/* CSS Document */

body {
margin:0;
width:100%;
background-color:#DCD6CA;
background-image:url(images/sfondo.jpg);
background-repeat:repeat;
background-attachment:fixed;
}


/*************************** CONTENITORE SITO E STRUTTURA *****************************************/
#contenitore_sito {
	height: 592px;
	width: 965px;
	margin: 0 auto;      /* centrare nei browser standard */
}

	
#contenitore_sito #alto {
	width: 965px;
	height: 10px;
	position: absolute;
						}
						
#contenitore_sito #header {
	margin-top:10px;
	width: 483px;
	height: 131px;
	position: absolute;
						}
						
												
#contenitore_sito #centro {
	margin-top:10px;
	margin-left:483px;
	width: 7px;
	height: 582px;	
	position: absolute;
						}
						
#contenitore_sito #faq_vign {
	margin-top: 10px;
	margin-left: 490px;
	width: 160px;
	height: 143px;
	background-image:url(images/faq_vign_off_.jpg);
	position: absolute;
							}
							
#contenitore_sito #home_vign {
	margin-top: 10px;
	margin-left: 650px;
	width: 157px;
	height: 143px;
	background-image:url(images/home_vign_off.jpg);
	position: absolute;
							}
							
#contenitore_sito #servizi_vign {
	margin-top: 10px;
	margin-left: 807px;
	width: 146px;
	height: 143px;
	background-image:url(images/servizi_vign_off.jpg);
	position: absolute;
							}	
							
#contenitore_sito #bordo_dx {
	margin-top: 10px;
	margin-left: 953px;
	width: 12px;
	height: 582px;
	position: absolute;
							}	

							
#contenitore_sito #titolo_pag {
	position:absolute;
	margin-top: 140px;
	margin-left: 0px;
	width: 160px;
	height: 44px;
									}
									
									
#contenitore_sito #header_sotto {
	position:absolute;
	margin-top: 140px;
	margin-left: 160px;
	width: 323px;
	height: 44px;				}	
	

#contenitore_sito #home {
	position:absolute;
	margin-top: 153px;
	margin-left: 490px;
	width: 208px;
	height: 71px;				}											
							
							
#contenitore_sito #portfolio_vign {
	position:absolute;
	margin-top: 153px;
	margin-left: 698px;
	width: 255px;
	height: 181px;	
	background-image:url(images/portfolio_vign_off.jpg);			}															
							
							
#contenitore_sito #content_left {
	position: absolute;
	margin-top: 184px;
	margin-left: 0;
	height: 408px;
	width: 33px;
	

						}	
						
#contenitore_sito #content {
	position: absolute;
	margin-top: 184px;
	margin-left: 33px;
	height: 330px;
	width: 450px;
	background-image:url(images/content.jpg);
						}										
						
						
						
#contenitore_sito #servizi {
	margin-top: 224px;
	margin-left: 490px;
	position: absolute;
	width: 208px;
	height: 37px;
						}
						
#contenitore_sito #portfolio {
	margin-top: 261px;
	margin-left: 490px;
	position: absolute;
	width: 208px;
	height: 37px;
						}

#contenitore_sito #tariffe {
	margin-top: 298px;
	margin-left: 490px;
	width: 208px;
	height: 37px;
	position: absolute; 
							}																											
						
#contenitore_sito #contatti {
	margin-top: 334px;
	margin-left: 490px;
	width: 208px;
	height: 58px;
	position: absolute;		}
	
	
						
#contenitore_sito #eng {
	margin-top: 334px;
	margin-left: 698px;
	position: absolute;
	width: 82px;
	height: 58px;
						}

#contenitore_sito #deu {
	margin-top: 334px;
	margin-left: 780px;
	position: absolute;
	width: 82px;
	height: 58px;
						}																											

#contenitore_sito #ita {
	margin-top: 334px;
	margin-left: 862px;
	position: absolute;
	width: 91px;
	height: 58px;
						}
						
#contenitore_sito #blog_vign {
	margin-top: 392px;
	margin-left: 490px;
	width: 160px;
	height: 150px;
	background-image:url(images/blog_vign_off_.jpg);
	position: absolute;	
		}

#contenitore_sito #tariffe_vign {
	margin-top: 392px;
	margin-left: 650px;
	width: 152px;
	height: 150px;
	background-image:url(images/tariffe_vign_off.jpg);																									
	position: absolute;    
								}

#contenitore_sito #contatti_vign {
	margin-top: 392px;
	margin-left: 801px;
	position: absolute;
	background-image:url(images/contatti_vign_off.jpg);
	width: 152px;
	height: 150px;
						}	

#contenitore_sito #footer_sx {
	margin-top: 514px;
	margin-left: 33px;
	width: 450px;
	height: 78px;
	position: absolute;		}	
						
#contenitore_sito #footer_dx {
	margin-top: 542px;
	margin-left: 490px;
	width: 463px;
	height: 50px;
	position: absolute;
							}																			





						
						
/******************************** TESTI **************************************/


.titolo_18_rosso {
padding-bottom: 3px;

font-family: impact;
font-size:18pt;
text-align:left;
color: #8B0000;
text-indent:20px;
margin-bottom:-18px;
border-bottom:2px solid #8B0000;
width: 96%;
}		


.titolo_16_rosso {
text-transform:uppercase;
font-family: impact;
font-size:16pt;
text-align:left;
color: #8B0000;
}

.titolo_14_rosso {
text-transform:uppercase;
font-family: impact;
font-size:14pt;
text-align:left;
color: #8B0000;
margin-bottom:-8px;
}

.titolo_12 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
text-align:right;
color: #B22222;
text-transform:uppercase;
font-weight:bold;
margin-left:130px;
}


.titoli_10_bg {
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:left;
background-color: #B22222;
color: #fff;
text-transform:uppercase;
font-weight:bold;
padding:2px;
padding-left:12px;
/* margin-left:130px; */
}


.sottotitolo_12_rosso {
text-transform:uppercase;
font-family: impact;
font-size:12pt;
text-align:left;
color: #BB0000;
margin-left:20px;
}

.sottotitolo_9_nero {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
text-align:justify;
color:#000;
margin-left:20px;
}


.testo_16_nero_centrato {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
color:#000;
}

.testo_12_nero_times {
font-family: "Times New Roman", Times, serif;
font-size:12pt;
text-align:left;
color:#000;
}


.testo_11_nero {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
color:#000;
}

.testo_10_nero_centrato {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
color:#000;
}

.testo_9_nero {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
/* text-align:justify; */
text-align:left;
color:#000;
}

.testo_9_nero_giustif {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
text-align:justify;
color:#000;
}

.testo_8_nero {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:justify;
color:#000;
}


.testo_16_rosso {
font-family: "Times New Roman", Times, serif;
font-size:16pt;
text-align:left;
color:#bb0000;

}

.testo_11_rosso {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
text-align:justify;
margin-left:20px;
color:#BB0000;
}


.testo_10_rosso {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:justify;
color:#BB0000;
}

.testo_9_rosso {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
text-align:justify;
color:#bb0000;
}

.testo_8_rosso {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:justify;
color:#f00;
}


ul {
list-style-position:inside;
list-style:square;
/* margin-left:20px; */
margin-top:5px;
}

ul.ul2 {
list-style-position:inside;
list-style:square;
margin-top:5px;
/* margin-left:-2px; */
}

li {
margin:0 0 0 -20px;
}


.foto{
font-family:verdana, tahoma, arial; 
font-style:normal; font-size:10px;
}

		


/******************************** Links **************************************/


a.link1:link, a.link1:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#CD0004;
text-align:center;
font-weight:bold;
}

a.link1:hover, a.link1:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-decoration:underline;
color:#BB0000;
text-align:right;
font-weight:bold;
}



a.link1_sx:link, a.link1_sx:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#CD0004;
text-align:left;
font-weight:bold;
}

a.link1_sx:hover, a.link1_sx:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
text-decoration:underline overline;
color:#BB0000;
text-align:left;
font-weight:bold;
}



a.link1_mini:link, a.link1_mini:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
text-transform:uppercase;
color:#CD0004;
text-align:center;
font-weight:bold;
}

a.link1_mini:hover, a.link1_mini:active {
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
text-transform:uppercase;
text-decoration:underline;
color:#BB0000;
text-align:right;
font-weight:bold;
}


a.link2:link, a.link2:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
text-align:justify;
color:#fff;
text-transform:capitalize;
font-weight:bold;
text-decoration:underline;
}

a.link2:hover, a.link2:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
text-align:justify;
color: #9F0000;
text-transform:capitalize;
font-weight:bold;
text-decoration:underline;
}


a.link6:link, a.link6:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color: #930004;
font-weight:bold;
text-decoration: none;
}

a.link6:hover, a.link6:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
text-decoration:underline;
color:#000;
font-weight:bold;
}

a.link4:link, a.link4:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color: #fff;
font-weight:bold;
text-decoration: none;
}

a.link4:hover, a.link4:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
text-decoration:underline;
color:#f22;
font-weight:bold;
}

a.link5:link, a.link5:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
text-align:justify;
color: #c61c05;
text-transform:capitalize;
font-weight:bold;
text-decoration:none;
}

a.link5:hover, a.link5:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
text-align:justify;
text-decoration:underline overline;
color:#f22;
font-weight:bold;
}


a.link6:link, a.link6:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color: #000;
font-weight:bold;
text-decoration: none;
}

a.link6:hover, a.link6:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
text-decoration:underline;
color:#930004;
font-weight:bold;
}


/******************************** Immagini **************************************/

			
img {
border: 0;
}
	
.immagini1 {
	float:left;
	border-width: 1px;
	border-color: black;
	border-style: solid;
}

.immagini2 {
	float:right;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	margin-left:10px;
}

.immagini3 {
	float:left;
	border: 0;
}

.immagini_centrate {
display: block;
margin: 0px auto;
text-align: center;
border:none;
}	

.immagini_centrate_border {
display: block;
margin: 0px auto;
text-align: center;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-color:#fff;
border-style:dashed;
border-collapse:collapse;
}

.immagini_centrate_border_solid {
display: block;
margin: 0px auto;
text-align: center;
border-width:1px;
border-color:#fff;
border-style:solid;
border-collapse:collapse;
}

.colorerosso
{
color:#990000;
}

