/* GENERALE -----------------------------------------------------------------------------------------------------------------*/
body { 
	font: 11px/18px "Trebuchet MS", Tahoma, Arial, sans-serif; 
	background-image: url("sfondo_autoelite.gif"); 
	background-repeat: repeat-x; 
	background-color:#ffc297; 
	text-align: left; 
	margin: 0; 
	padding: 0 
}
bold{
	color: #042fbc;
	font-weight: bold;
}
h1 { color: #ff7e20; font-size: 20px; line-height: 19px; margin: 10px 0 12px; padding: 0 }
.sopra { 
	color: #6c6c6c; 
	font-style: normal; 
	text-decoration: none; 
	background: #e1e1e2 url("intestazione_autoelite.gif") no-repeat; 
	width: 700px; 
	height: 276px 
}
/* TESTO PAGINA -------------------------------------------------------------------------------------------------------------*/
.testo  { 
	color: #2c001b; 
	font-size: 13px; 
	background-color: #fff;
	padding: 2px; 
	vertical-align: top; 
	border-right: 4px solid #2c001b; 
}
.testo a:link, .testo a:visited { color: #ff8100; font-size: 11px; text-decoration: none; }
.testo a:hover  { color: #db0d0d; font-size: 11px; text-decoration: none  }

td.testo td    { color: #2c001b; font-size: 13px; background-color: #fff; background-repeat: no-repeat; }
td.testo img    { color: #860001; margin: 4px }

/* PIEDE PAGINA -------------------------------------------------------------------------------------------------------------*/
td#footer    { color: white; background-color: #2c001b; background-position: 0 0; width: 778px; height: 30px; border-top: 4px none #b8ea37; }
td#footer a:link {}
td#footer a:visited {}
td#footer a:hover {}
.immagine_footer { 
	background-color: #2c001b; 
	background-image: url("footer_autoelite.gif");
	background-repeat: no-repeat; 
	width: 778px; 
	height: 136px; 
	border-top: 4px none #b8ea37; 
}
/* LIGHTBOX -----------------------------------------------------------------------------------------------------------------*/
/*Immagini: | ../images/blank.gif | ../images/prevlabel.gif | ../images/nextlabel.gif | */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img{ 
	border: none; 
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ 
	left: 0;
}
#hoverNav a{ 
	outline: none;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { 
	left: 0; 
	float: left;
}
#nextLink { 
	right: 0; 
	float: right;
}
#prevLink:hover, #prevLink:visited:hover { 
	background: url(/inc/lightbox/images/prevlabel.gif) left 15% no-repeat; 
}
#nextLink:hover, #nextLink:visited:hover { 
	background: url(/inc/lightbox/images/nextlabel.gif) right 15% no-repeat; 
}
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}
#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#imageData #caption{ 
	font-weight: bold;	
}
#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em;	
}			
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
/* FORM CONTATTI ------------------------------------------------------------------------------------------------------------*/
.contatti td{ 
	font-size: 11px; 
}
INPUT.centrale { color: #000; font-size: 10px; background-color: #fff; margin-bottom: 3px; width: 180px; border: solid 1px black; }
SELECT.centrale { 
	color: #fff; 
	font-size: 11px; 
	background-color: #000; 
	border-style: solid; 
	border-width: 1px 2px 2px 1px; 
	border-color: #828282 
}
/* FORM ---------------------------------------------------------------------------------------------------------------------*/
.form{ 
	text-align: center; 
	width: 90%; margin:0; 
	padding:0 0 10px;
	margin:0; 
}
.label{ 
	font-size: 9px; 
	line-height: 12px; 
	text-align: center; 
	display:block; 
	float:left; 
	width:90px;
}
.error{
	background-color:#bdb397;
	margin:0px 0 0 0;
	color:#ffffff;
}
.error span {
	color: #ffffff;
}
input,submit,select{ 
	color: #525252; 
	font-size: 10px; 
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; 
	font-weight: bold; 
	font-style: normal; 
	line-height: normal;
	background-color: #ffffff; 
	text-align: center; 
	padding-top: 2px; 
	border-color: #cacaca #404040 #404040 #cacaca; 
	border-style: solid; border-width: 1px; 
}
.senden {
	cursor: pointer;
	width:412px;
	*width:414px;
}
.checkbox {
	width:20px;
	margin:0;
	border:none;
	background:none;
}
/* NAVIGAZIONE DI PRIMO LIVELLO ---------------------------------------------------------------------------------------------*/
#topnav               { color: #111101; font-size: 10px; background-repeat: no-repeat; text-align: left; padding: 2px; vertical-align: middle }
#topnav ul     { 
	color: #000; 
	font-size: 10px; 
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}
#topnav li        { color: #000; font-size: 10px; background-position: left center; display: inline; margin: 0; padding: 0; width: 186px; height: 29px }
#topnav a      { color: #000; font-weight: bold; text-decoration: none; background-image: url("menu_linguetta_autoelite.jpg"); background-repeat: no-repeat; background-position: left center; padding: 5px 17px; width: 186px; height: 29px; vertical-align: middle }

#topnav a:hover      { color: #000; font-size: 10px; font-weight: bold; background-image: url("menu_linguetta_autoelite.jpg"); background-repeat: no-repeat; background-position: left center; width: 186px; height: 29px }
/* NAVIGAZIONE DI SECONDO LIVELLO -------------------------------------------------------------------------------------------*/
/*NOTE: #menu_laterale ? in confitto con #header (quaest'ultimo id ha la precedenza)*/
#menu_laterale { 
	color: #111101; 
	font-size: 10px; 
	background-repeat: no-repeat; 
	text-align: left; 
	padding: 2px; 
	width: 200px;
	vertical-align: top
}
#menu_laterale ul  { color: #000; font-size: 10px; list-style-type: none; margin: 0; padding: 0 0 0 5px }
#menu_laterale li    { font-size: 11px; background-color: #333; background-image: url("menu_linguetta_autoelite.jpg"); background-position: left top; text-align: left; display: block; margin-right: -5px; margin-bottom: 2px; padding: 2px 5px 2px 12px; width: 186px; border: solid 1px #666 }
#menu_laterale li:hover    { font-size: 11px; background-color: #333; background-image: url("menu_linguetta_autoelite_ov.jpg"); background-position: left top; text-align: left; display: block; margin-right: -5px; margin-bottom: 2px; padding: 2px 5px 2px 12px; width: 186px; border: solid 1px #666 }
#menu_laterale li#current_menu_laterale{ 
	/*Nn funge in IE e FX*/
	color: #fff;
	background-color: #666; 
	text-decoration: none 
}
#menu_laterale a:link { 
	color: #fff; 
	text-decoration: none 
}
#menu_laterale a:visited { 
	color: #fff; 
	text-decoration: none 
}
#menu_laterale a:hover  { color: #f01; text-decoration: none }
/* MENU NAVIGAZIONE PAGINE AD ALBERO ----------------------------------------------------------------------------------------*/
/*NOTE: Fare uno stile proprio per #header > li > div > a*/
#header  { color: #00aae7 }
#header ul  { color: #f01; list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#header li  { color: #e7e7e7; font-size: 10px; background-image: url("menu_linguetta_autoelite.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin-bottom: 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; position: relative; width: 188px; border-width: 1px; border-color: #666 }
#header li#current_header{ 
	/*Nn funge in IE e FX*/
	color: #fff;
	background-color: #666; 
	text-decoration: none 
}
#header li div { 
	/*Nn funge in IE*/
	color: #fff; 
	text-decoration: none 
}
#header a:link { 
	color: #fff; 
	text-decoration: none 
}
#header a:visited { 
	color: #fff; 
	text-decoration: none 
}
#header a:hover { 
	color: #000; 
	text-decoration: none 
}
/* CELLA MENU ---------------------------------------------------------------------------------------------------------------*/
.menu   { 
	color: #db0d0d; 
	text-decoration: none; 
	background-color: #e7e7e7; 
	background-image: url(sfondo_box_autoelite.gif); 
	background-repeat: repeat-y; 
	text-align: left; 
	vertical-align: top; 
	margin: 0px; 
	padding: 0px; 
	border-left: 4px solid #2c001b 
 }
.menu a{ 
	background-color: transparent; 
	background-repeat: repeat-x; 
	background-attachment: scroll; 
	background-position: right 11px 
}
.menu li {
	background: url(freccia.gif) no-repeat left; 
	width: 150px;
}
/* BLOCCHI ------------------------------------------------------------------------------------------------------------------*/
.box-title_blocchi{
	color: #0b0ba0; 
	font-size: 13px; 
	font-weight: bold; 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding: 10px 0 1px 
}
.box-content_blocchi{ 
	color: #000; 
	font-weight: normal; 
	background-repeat: repeat-y; 
	background-position: 0 0; 
	text-align: left; 
	padding: 3px 5px 
}

/* BLOCCHI LATERALI ---------------------------------------------------------------------------------------------------------*/
.boxlaterali_boxlat { width: 190px ; margin-left: 15px; }
.box-title_boxlat { color: #fff; font-size: 13px; font-weight: bold; background-color: transparent; background-image: url(sopra_menu_autoelite.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; padding: 2px 0; width: 190px; height: 15px; vertical-align: middle }
.box-testo_boxlat  { color: #0079e7; font-size: 10px; font-weight: normal; background: #f7f7f7 url("files/box_testo.jpg") repeat-x; text-align: justify; padding: 10px 10px 10px 5px; width: 180px }

.box-bottom_boxlat{ 
	color: #0b0ba0; 
	font-weight: bold; 
	background-repeat: repeat-y; 
	background-position: 0 bottom; 
	text-align: center; 
	padding: 3px 
}
.box-testo_boxlat a:hover { 
	color: #ff8100;}
.box-testo_boxlat a:link { 
	color: #ca110c;}
.box-testo_boxlat a:visited{ 
	color: #ca110c;}