/* All page content elements are children of 
	and should inherit these styles. Browser realities
	may vary!
*/
/* Block elements */
H1, H2, H3, H4, H5, H6, FORM, DIV, BLOCKQUOTE, OL, P, PRE, TABLE, UL, DL, DT, DD {
	display : block;
}

/* Inline elements */
A, B, CODE, EM, I, IMG, INPUT, SMALL, SPAN, STRONG, TEXTAREA {
	display : inline;
}

/* List-item element */
LI {
	display : list-item;
}

/* Generic styles for elements */
p {
	margin-top : 1em;
	margin-bottom : 1em;
}
h1, h2, h3, h4, h5, h6 { font-weight : bold; }
h1 { font-size : xx-large; }
h2 { font-size : x-large; }
h3 { font-size : large; }
h4 { font-size : medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }
i, em { font-style : italic; }
small { font-size : smaller; }
big { font-size : larger; }
ol { list-style : decimal; }
ul { list-style : disc; }
pre, code { 
	font-family : monospace; 
	font-size: small;
}
b, strong { font-weight : bolder; }
pre { white-space : pre; }
table { display : table; }
tr { display : table-row; }
th, td { 
	display : table-cell;
	vertical-align: center;
}

th {
	font-weight : bold;
	text-align : center;
}
caption {
	text-align: center;
	display : table-caption;
}

/* Pseudo-classes */
a:link {
	text-decoration : underline;
	color : Blue;
}
A:VISITED {
	text-decoration : underline;
	color : Purple;
}

/* Contextual selectors */
a:link img { border : 2px solid Blue; }
a:visited img { border: 2px solid purple; }

/* Attribute selector */
INPUT[type="hidden"] { display : none; }

/* DA QUI IL RESTO */

body {
  	background-color: #ffffff;
	font: normal 8pt/13pt verdana, arial,sans-serif;
	color: #333333;
}

/*TITOLI*/
h1 {
  font-size:16px;

  font-weight:bold;
}

/*SOTTOTITOLI*/
h2 {
  font-size:14px;

  font-weight:bold;
}

/*SOTTOSOTTOTITOLI*/
h3 {
  font-size:12px;
  font-weight:bold;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #000;
}

a:hover {
	color: #808080;
}

ul {}
ol {}
li {}

/* Contenitore principale subito dopo body */
#main {
}

/* HEADER */
#header {
	width: 780px;
	margin: 0 auto;
}

#header img{
	border: 0;
}

#header a{
	border: 0;
}

/* Main content:*/

#maincontent {
}

	/* Content: */
	#maincontenthome {
		background:  url(../imgs/home_bg.jpg) no-repeat;
	/*	display: table-caption;
		caption-side: inherit;*/
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentusato {
		width: 780px;
		background:  url(../imgs/header_usato.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentnuovo {
		width: 780px;
		background:  url(../imgs/header_nuovo.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentpromozioni {
		width: 780px;
		background:  url(../imgs/header_promozioni.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservizionline {
		width: 780px;
		background:  url(../imgs/header_servizionline.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservice-audi {
		width: 780px;
		background:  url(../imgs/header_service_audi.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservice-skoda {
		width: 780px;
		background:  url(../imgs/header_service_skoda.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservice-seat {
		width: 780px;
		background:  url(../imgs/header_service_seat.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservice-volkswagen {
		width: 780px;
		background:  url(../imgs/header_service_vw.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
	#maincontentservizi {
		width: 780px;
		background:  url(../imgs/header_servizi.jpg) no-repeat;
		text-align: left;
		margin: 0 auto;
		overflow:auto;
	}
	
		/*Box Home*/
			
		#content .boxhome{
			width: 165px;
			float: left;
			margin: 10px 10px 10px 10px;
		}
		
		#content .boxhome p {
			font-size: 7pt;
			line-height: 15px;
			text-align: justify;
			margin: 5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		#content .boxhome a, #content .boxhome a:visited {
			color: #CA0202;
			font-size: 7pt;
			font-weight: bold;
			text-decoration: none;
			float: left;
		}
		
		#content .boxhome a:hover {
			font-size: 7pt;
			color: #CA0202;
			float: left;
			text-decoration: underline;
		}
		
		#content .boxhome a img{
			border: 0px;
		}
		
		#content .boxhome h2{
			font-size: 9pt;
			font-weight: bold;
			color: #333333;
			margin-bottom: 12px;
			padding-left: 60px;
			padding-bottom: 2px;
			background:  url(../imgs/home_titoli_bg.gif) no-repeat;
		}
		#content .boxhome h2:first-letter{
			color: #CA0202;
		}
		
			#content .boxhome2{
				float: left;
				margin: 10px 0px 10px 0px;
			}
			
			#content .boxhome2 .boximgs_center {
				margin:0 0 0 40px;
			}
			
			#content .boxhome2 .boximgs_center img{
				margin:5px 0 0 0;
			}
			
			#content .boxhome2 .boximgs img{
				margin: 0 0 10px;
			}
			
			
	/*form home*/
	#formcontainerhome{
		text-align: right;
		width: 140px;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#formcontainerhome .formbox{
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	#formcontainerhome input{
		width: 140px;
	}
	
	#formcontainerhome .button{
		width: 80px;
		background: #ca0202;
		color: #ffffff;
		border: 1px solid #d2cfd2;
		margin-top: 10px;
	}
	
	#prodottodettaglio .accessori {
		margin-bottom:10px;
		text-align:justify;
		clear:both;
		margin-top:15px;
	}
	
	#prodottodettaglio #imglinks a img{
	border: 0px;
}
	
	#prodottodettaglio img {
		float:right;
	}
	 
	#prodottodettaglio #usatogarantito {
		float:right; 
		margin-bottom:130px;
		height:86px;
		width:94px;
	}
	
	#content .linkcontatti {
		font-weight:bold;
		color:#CA0202;
	}
	
	/* orari */
	
	#testo .orario {
		margin-bottom: 12px;
	}
	
	/* Dettaglio usato */
	
	#dettagliousato .thumb {
		float:left;
		margin: 0 1px 1px;
	}
	
	#dettagliousato .immagini {
		width: 320px;
	}
	
	#dettagliousato .testo {
		padding-top:5px;
		float:left;
		width:190px;
		margin-bottom: 5px;
	}
	
	#dettagliousato .dati {
		float:left;
	}
	
	#dettagliousato .titolo {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	#dettagliousato .big img{
		width: 310px;
		height: 233px;
	}
	
	#dettagliousato .thumb img{
		width: 58px;
		height: 43px;
		margin: 0px;
	}
	
	#dettagliousato #thumbnails{
		display:block;
	}
	
	/*Dettaglio redazionale nuovo */
	
	#dettaglioredazionalenuovo #thumbnails {
		width:164px;
		margin:10px 50px 10px 10px;
		float:left;
	}
	
	#dettaglioredazionalenuovo #thumbnails img {
		margin:0px;
	}
	
	#dettaglioredazionalenuovo #imglinks a img{
	border: 0px;
}
	
	#dettaglioredazionalenuovo .big {
		float:right;
	}
	
	#dettaglioredazionalenuovo .back a{
		color:#CA0202;
		font-weight:bold;
	}
	
	/* Lista redazionali */
	
	#listaredazionali .big img{
		border:0;
		margin: 3px 0;
	}
	
	#vetrina {
		width: 150px;
		float: left;
	}
	
	#vetrina .thumb img {
		margin: 2px;
		border:0px;
	}
	
	/* Navbar: */
		
	#navbar #right-column {
		color: #ffffff;
		font-size: 7pt;
		text-align: right;
		/*float: right;*/
		list-style: none;
		padding: 0;
		margin-right: 5px;
	}
	
	#bottomimg a img{
		border: 0px;
		margin: 20px 0 0 0;
	}
	
	#navbar p {
		margin-top: 60px;
	}
	
	
	#navbar #right-column ul {
	}
	
	#navbar #right-column ul li {
	}
	
	#navbar #right-column ul li.divisore {
	}
	
	#navbar #right-column li a:link, #navbar #right-column li a:visited, #navbar #right-column li a:active  {
		color: #ffffff;
		font-size: 7pt;
		font-weight: bold;
		text-decoration: none;
	}
	
	#navbar #right-column ul li a:hover {
		font-size: 7pt;
		color: #FFF;
		text-decoration: none;
	}
	



/* AREA footer */
#footer {
	width: 780px;
	padding: 10px 0px 20px 0px;
	clear:both;
}


/* Altri stili */
.black {
	color: #000;
}	

/*PAGINA LISTA*/

/* Tipo potra essere prodotti, eventi, news, redazionali, ecc */
#tipo {
}

#tipo #categoria {
}

#tipo .lista {
}

#tipo .lista .pager {
}

#tipo .lista .elemento {
}

#tipo .lista .elemento .thumb {
}

#tipo .lista .elemento .info {
}

#tipo .lista .elemento .info .titolo {
}

#tipo .lista .elemento .info .titolo a:link, #tipo #lista .elemento .info .titolo a:visited, #tipo #lista .elemento .info .titolo a:active{
}

#tipo .lista .elemento .info .titolo a:hover {
}

#tipo .lista .elemento .info .titolo {
}

#tipo .lista .elemento .info .testo {
}

/*PAGINA DETTAGLIO*/

/* Tipo potra essere prodotti, eventi, news, redazionali, ecc */
#tipo {
}

#tipo #categoria {
}

#tipo #dettaglio {
}

#tipo #dettaglio .pager {
}

#tipo #dettaglio .immagini {
}

#tipo #dettaglio .immagini .big {
}

#tipo #dettaglio .immagini #thumbnails {
}

#tipo #dettaglio .immagini #thumbnails .small{
}

#tipo #dettaglio .immagini .testo{
}

#tipo #dettaglio .info {
}

#tipo #dettaglio .info .titolo {
}

#tipo #dettaglio .info .testo {
}


/*redazionali*/

#dettaglioredazionale h1{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	padding-bottom: 2px;
}

#dettaglioredazionale #imglinks a img{
	border: 0px;
}

#dettaglioredazionale h1:first-letter{
	color: #CA0202;
}

#dettaglioredazionale .immagini{
	display: table;
	width: 450px;
	margin: 0px 0px 0px 0px;
}

#dettaglioredazionale .big{
	background: #ffffff;
	text-align: center; 
	height: 220px;
	display: table;
	margin: 0px 0px 5px 0px;
	padding: 10px;	
}

#dettaglioredazionale #thumbnails {
	text-align: center;
	margin: 0 0 0 10px;
	padding: 0;
}

#dettaglioredazionale .thumb{
	background: #ffffff;
	height: 50px;
	float: left;
	text-align: center;
	margin: 0px 5px 0px 0px;
}

#dettaglioredazionale .thumbNormal{
	margin: 0;
}


#dettaglioredazionale h3{
	background: #f3f2f5;
	font-size: 8pt;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}

#dettaglioredazionale .descrizione{
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

#dettaglioredazionale .descrizione em{
	width: 575px;
	float:left;
	margin:0;
	padding:0;
}

.back{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.link_bottom a{
	color:#CA0202;
	font-weight:bold;
}
		
#dettaglioredazionale a, #dettaglioredazionale a:visited {
	color: #CA0202;
	font-weight: bold;
	text-decoration: none;
}

#dettaglioredazionale a:hover {
	color: #CA0202;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

/*chi siamo*/

h2:first-letter{
	color: #CA0202;
}
		
#content img {
	float: left;
	margin: 10px 10px 5px 0px;
}

#content #testo {
	text-align: justify;
	margin: 0;
	padding: 0;
	color: #808080;
	border-bottom: 1px solid #cccccc;
	font-size: 7pt;
}

#content .title{
	background:  url(../imgs/home_titoli_bg_600.gif) no-repeat;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	padding-left: 60px;
	padding-bottom: 2px;
}



/*promozioni*/

#listaredazionali {
	/*width: 450px;*/
}

.lista {
	height: 90px;
	border-bottom: 10px solid #d2cfd2;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}
.lista .thumb{
	background-color: #ffffff;
	text-align: center;
	width: 100px;
	height: 100px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*contatti*/

.formtitle{
	background:  url(../imgs/home_titoli_bg_600.gif) no-repeat;
}

/*chi siamo*/

.imgchisiamo{
margin: 0px;
padding: 0px;
}

.boximgchisiamo2{
float: right;
margin: 0px 0px 0px 5px;
padding: 5px;
}

/*servizi*/

.imgservizi{
border: 3px solid #cccccc;
margin: 0px;
padding: 0px;
}

.boximgservizi2{
float: right;
margin: 0px 0px 0px 5px;
padding: 5px;
}

#imgs_marchi img{
	margin: 0 0 40px 60px;
	border: 0px;
}
/* Storia */
.anno{
	width: 45px;
}

/*Pagine di conferma da moduli*/
.messaggio h2{
	background:  url(../imgs/home_titoli_bg_450.gif) no-repeat;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	padding-left: 60px;
	padding-bottom: 2px;
}

#formcontainer {
	width:605px;
	margin:: 0;
	padding:0;
	
}

/*GESTIONE USATO*/
#listaprodotti .elemento {
	height: 100px;
	border-bottom: 5px solid #cccccc;
	margin: 20px 0px 20px 0px;
}

#listaprodotti .elemento .titolo{
float: left;
margin-top: 8px;
}

#listaprodotti .elemento .titolo a:link {
font-weight: bold;
}

#listaprodotti .elemento .imgusato {
float: right;

}

#listaprodotti .elemento .imgcontainer img {
border: 0px;
}

#datiricerca .formbox{
	margin-bottom: 5px;
}

/*CSS SELECT*/
#cardata select.field{
	display: inline;
	margin: 0;
	padding: 0;
}

#cardata select.field option{
	display: block;
	margin: 0;
	padding: 0;
}

/*pagine messaggio*/

.messaggio h1
{
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	padding-bottom: 2px;
}




