﻿body {
	margin:0;
	padding:0;
	text-align:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#626263;
	font-size:9pt;
	background:#426f07;
}

img.png,
.png,
h1#logo a,
ul#menu li {behavior: url(/css/iepngfix.htc);}

.wrapper {
	position:relative;
	width:980px;
	text-align:left;
	margin:0 auto;
}

/* ------------------------ TOP ------------------------ */

#top {
	width:100%;
	height:253px;
	/*background:url(/images/sf_top.gif) bottom repeat-x #fff;*/
	background:url(/images/sf_azzurro.gif) repeat-x;
}
#top .wrapper {
	height:253px;
	background:url(/images/immagine_principale.jpg) top center no-repeat;
}
#top #sf_top {
	position:absolute;
	top:207px;
	left:0;
	background:url(/images/sf_top.png) center no-repeat;
	width:980px;
	height:46px;
	font-size:2px;
	z-index:1;
} 
h1#logo a {
	position:absolute;
	top:119px;
	left:0px;
	display:block;
	width:324px;
	height:80px;
	text-indent:-9999px;
	background:url(/assets/Ai4olivi_logo.gif);
	z-index:3;
}

/* --- MENU --- */

ul#menu {
	position:absolute;
	bottom:-10px;
	left:0;
	height:41px;
	z-index:3;
}
ul#menu li {
	float:left;
	display:block;
	width:149px;
	height:41px;
	background:url(/images/sf_tasto.png) top left no-repeat;
	list-style-type:none;
	margin:0 0 0 -4px;
	padding:0;
	font-size:2px;
}
ul#menu li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	margin:11px auto 0 auto;
}
ul#menu li#li01 a {
	width:73px;
	background:url(/images/li01.gif) no-repeat;
}
ul#menu li#li02 a {
	width:94px;
	background:url(/images/li02.gif) no-repeat;
}
ul#menu li#li03 a {
	width:55px;
	background:url(/images/li03.gif) no-repeat;
}

/* --- Fine MENU --- */

/* ------------------------ Fine TOP ------------------------ */

/* ------------------------ IMMAGINE PRINCIPALE ------------------------ */


/* ------------------------ Fine IMMAGINE PRINCIPALE ------------------------ */

/* ------------------------ MIDDLE ------------------------ */

#middle {
	width:100%;
	padding:47px 0 0 0;
	background:#fff;
}
#middle .lingua_it {
	padding:1px 0 0 0;
	width:100%;
	height:207px;
	color:#d5d5d6;
	background:url(/images/sf_fascia_verde.gif) repeat-x;
	font-size:8pt;
}
#middle .lingua_it .wrapper {
	padding:1px 0 0 0;
}
#middle .lingua_it .wrapper #sidebar {
	position:absolute;
	top:-79px;
	right:0;
	width:306px;
	height:647px;
	background:url(/images/sf_sidebar.png);
	z-index:3;
	padding:0 20px;
}
#middle .lingua_it .wrapper #sidebar h4 {
	width:186px;
	height:30px;
	background:url(/images/tito-h4.gif);
	text-indent:-9999px;
	margin:11px auto 0 auto;
}
.wrapper #box_imm {
	position:absolute;
	top:-725px;
	right:15px;
	z-index:10;
	width:316px;
	display:block;
}
.wrapper #box_imm a.imm {
	position:relative;
	width:142px;
	height:100px;
	display:block;
	cursor:pointer;
	float:left;
	margin:5px;
}
.wrapper #box_imm a.imm .cornice_imm {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/cornice_imm.png);
	width:142px;
	height:100px;
	z-index:1;
}
.wrapper #box_imm a.imm img {
	position:absolute;
	top:0;
	left:4px;
}
#middle .lingua_it .wrapper .content .column_left .evidenza,
#middle .lingua_it .wrapper .content .column_right .evidenza,
#middle .lingue .wrapper .content .evidenza {
	color:#0c2e08;
	font-style:italic;
	font-size:9pt;
	font-weight:bold;
}
#middle .lingua_it .wrapper .content .column_left ul li,
#middle .lingua_it .wrapper .content .column_right ul li {
	list-style-position:disc;
	margin:0 0 0 15px;
}
.content {
	position:relative;
	width:583px;
	margin:30px 0 0 16px;
	padding:1px 0 0 0;
}
.content h4,
#contatti #middle .wrapper h4 {
	color:#426f06;
	font-weight:normal;
	font-style:italic;
	font-size:12pt;
	margin:0 0 20px 0;
}
.content .column_left {
	float:left;
	width:287px;
}
.content .column_right {
	float:right;
	width:270px;
}
#middle .lingue {
	padding:1px 0 0 0;
	width:100%;
	color:#626263;
	font-size:8pt;
	margin:20px 0 0 0;
}
#middle .lingue .wrapper .content {
	padding:0 0 35px 0;
}
#middle .lingue .wrapper .content .column_left .evidenza,
#middle .lingue .wrapper .content .column_right .evidenza {
	color:#626263;
}
#middle .wrapper .content table {
	margin:0 0 20px 0;
}
#middle .wrapper .content table tr td {
	border-bottom:1px solid #4c7804;
}

/* ------------------------ Fine MIDDLE ------------------------ */

/* ------------------------ BOTTOM ------------------------ */

#bottom {
	height:200px;
	padding:20px 0 0 0;
	color:#fff;
}
#bottom p {
	float:left;
}
#bottom ul {
	float:right;
	margin:0 30px 0 0;
}	
#bottom ul li {
	display:block;
	float:left;
	margin:0 0 0 20px;
	border-right:1px solid #fff;
	padding:0 20px 0 0;
}
#bottom ul li a {
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}
#bottom ul li a .sottovoce {
	color:#0c2e08;
	font-size:8pt;
	font-style:italic;
}

/* ------------------------ Fine BOTTOM ------------------------ */

/* ------------------------ GENERICI ------------------------ */

.titolo {
	color:#433c2f;
	font-weight:bold;
}
ul, ul li {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
img {
	margin:0;
	padding:0;
	border:0;
}
a {
	text-decoration:none;
	color:#0c2e08;
	font-style:italic;
}
a:hover {color:#fff;}

/* ------------------------ Fine GENERICI ------------------------ */



/* FORM */
	form {
		margin:0;
		padding:0;
	}
	#formcontatti,
	#formconferma {width:100%;padding:0 0 50px 0;}
	#formcontatti .contatti {float:left;width:230px; margin:0 20px 0 0; padding:0; line-height:14pt; font-size:9pt;}
	#formcontatti .contatti .input_text, #formcontatti .contatti .input_area {width:99%; border:1px solid #426f07;}
	#formcontatti .contatti .input_area {width:100%; height:100px; border:1px solid #426f07;}
	#formcontatti .contatti .input_area1 {width:100%; height:85px; border:1px solid #426f07;}

	#box_errore {
		position:absolute;
		display:none;
		width:300px;
		left:650px;
		top:400px;
		height:150px;
		border:1px solid #426f07;
		text-align:left;
		background:#fff;
		z-index:5;
		}
	#div_titolo_errore {
		background:#426f07;
		color:#fff;
		padding:10px;
		}
	#div_errore {
		color:#000;
		padding:10px;
		text-align:center;
		position:relative;
		top:10px;
		}
	#bottone_errore {
		position:relative;
		top:30px;
		}
	
/* fine FORM */

/* ------------------------ concept by ------------------------ */

#concept {
	margin:20px 0;
	font-size:9px;
	text-align:right;
}
#concept a {
	font-size:9px;
	font-family:Verdana;
	color:#848484;
	font-weight:bold;
	font-stretch:expanded;
	text-decoration:none;
}
#concept a:hover {color:#E97D00;}

/* ------------------------ concept by ------------------------ */
