/* CSS Document */

/* ---------------------------------------- tags html */

BODY { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #605F5F; padding:0px; margin:0px; background-color:#3F1908; }

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color:#B38729; }
A:hover { color: #605F5F }

/* ---------------------------------------- Master */

#SopraTratteggio { width:100%; background-color:White; height:25px; }
#TratteggioAlto { background-image:url(../immagini/tre-righe-sopra.jpg); background-repeat:repeat-x; width:100%; height:73px; }

#Contenuto { width:100%; background-color:White; }
#Header { width:880px; padding-top:15px; padding-bottom:22px; }
#Header TD { text-align:left; }
#Menu { width:800px; }
DIV.voceMenu, DIV.voceMenuHome, DIV.voceMenuAttivo, DIV.voceMenuHomeAttivo { text-align:center; padding-left:12px; padding-right:12px; }
DIV.voceMenu, DIV.voceMenuAttivo { border-left:solid 1px #B38729; }
DIV.voceMenuAttivo, DIV.voceMenuHomeAttivo { color:White; background-color:#B38729; }
#Lingua { width:80px; text-align:right; }
.bandiera { margin-left:10px; }

#Corpo { width:880px; text-align:left; }
TD.corpoSx { vertical-align:top; }
DIV.marchio { padding-top:23px; padding-bottom:23px; padding-left:60px; z-index:100; }
TD.corpoDx { vertical-align:top; padding-left:40px; padding-top:15px; width:406px; }
H1.titolo { line-height:18px; }
P.testo { line-height:18px; }
DIV.email { width:100%; text-align:right; padding-top:10px; }

#Footer { width:880px; text-align:left; padding-top:15px; color:#B38729; padding-bottom:20px; }
SPAN.nomeazienda { font-weight:bold; margin-right:20px; }
SPAN.partitaiva { margin-left:40px; margin-right:80px; }
SPAN.bodi A { color:Red; }
SPAN.bodi A:hover { color:#B38729; }
#TratteggioBasso { background-image:url(../immagini/righe-sotto.jpg); background-repeat:repeat-x; width:100%; height:51px; }

/* ---------------------------------------- Home */

DIV.immagineHome { background-color:#3F1908; padding:14px; }

DIV.homeDx { height:260px; }
DIV.homeTronco { width:100%; text-align:right; }

/* ---------------------------------------- Chi Siamo */

DIV.immagineChiSiamo { background-color:#B38729; padding:14px; }

DIV.chisiamoDx { height:410px; }

/* ---------------------------------------- Prodotti */

TABLE.corpoProdotti { margin-bottom:23px; }
TD.corpoSxProdotti 
{ 
    vertical-align:top; background-image:url(../immagini/marchio.jpg); background-position:center bottom; background-repeat:no-repeat; 
    padding-bottom:60px; 
}
TABLE.prodottiSx { margin-left:145px; }
TD.prodottiSxSx, TD.prodottiSxDx, TD.prodottiSxCentro { vertical-align:top; }

.dlQuadrati { border-top:dashed 1px White; }
.dlQuadratiItem { border-bottom:dashed 1px White; height:30px; }
IMG.quadratino { margin-top:4px; }
IMG.quadratino_FF { margin-top:1px; }
.dlProdotti { border-top:dashed 1px #B38729; width:145px; margin-right:15px; }
.dlProdottiItem { border-bottom:dashed 1px #B38729; height:30px; }
SPAN.prodottoLink, SPAN.prodottoAttivo { padding-left:7px; padding-right:7px; }
SPAN.prodottoAttivo { color:White; background-color:#B38729; }

TABLE.prodottiSx IMG { border:none;  }
.dlImmaginiItem { padding-bottom:5px; }
SPAN.piu { z-index:10; position:relative; top:14px; left:121px; padding:2px 3px 2px 3px; color:White; background-color:#B38729; }
SPAN.piu A { color:White; }

TD.corpoDxProdotti { vertical-align:top; padding-left:30px; padding-top:15px; }
DIV.emailProdotti { width:100%; text-align:right; margin-top:-36px; padding-bottom:23px; }

/* ---------------------------------------- Referenze */

.dlReferenze { border-top:dashed 1px #B38729; margin-left:10px; }
.dlReferenzeItem { border-bottom:dashed 1px #B38729; padding-top:10px; padding-bottom:10px; }
TD.referenzaQuadratino { padding-right:10px; }
TD.referenzaNome { width:150px; padding-right:10px; }
TD.referenzaDescrizione { width:450px; padding-right:10px; line-height:18px; vertical-align:top; }
TD.referenzaImmagini { width:232px; }
TD.referenzaImmagini IMG { margin-right:5px; border:none; }

DIV.emailReferenze { width:512px; text-align:right; padding-top:120px;  }

/* ---------------------------------------- Servizi */

TABLE.servizi { border-top:dashed 1px #B38729; margin-left:15px; margin-right:15px; }
TABLE.servizi TD { border-bottom:dashed 1px #B38729; height:30px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
IMG.quadratinoServizi { margin-right:10px; }
TD.serviziNome { width:150px; }
TD.serviziImmagine { width:260px; }

TD.corpoDxServizi { vertical-align:top; padding-left:30px; padding-top:15px; width:390px; }
DIV.serviziDx { height:680px; }
P.inoltre { margin-top:80px; margin-bottom:20px; }
TD.inoltreNome { font-weight:bold; padding-top:13px; padding-bottom:13px; }
DIV.serviziAngolo { width:100%; text-align:right; }

/* ---------------------------------------- News */

SPAN.titoloNews { color:#B38729; font-weight:bold; }
TD.newsImmagine { width:116px; }
TD.newsImmagine IMG { border:none; }
TD.newsAllegato { width:116px; }

/* ---------------------------------------- Download */

TABLE.corpoDownload { margin-left:140px; }
TD.corpoDownloadSx { vertical-align:top; padding-bottom:15px; }
.dlDownload { border-top:dashed 1px #B38729; width:240px; margin-right:60px; margin-top:25px; }
.dlDownloadItem { border-bottom:dashed 1px #B38729; padding-top:10px; padding-bottom:10px; }
TD.corpoDownloadDx { vertical-align:top; padding-top: 20px; padding-left:15px; }

/* ---------------------------------------- Dove Siamo */

DIV.dovesiamoDx { width:100%; height:380px; }
IMG.google { border:none; margin-left:97px; margin-top:50px; }

DIV.emailGooglemap { width:880px; text-align:right; padding-top:20px; padding-bottom:20px;  }

/* ---------------------------------------- Contatti */

TD.corpoSxContatti { vertical-align:top; padding-top:15px; padding-left:10px; }

TABLE.contatti TD.sx { width:130px; }
P.contattiIstruzioni { margin-bottom:10px; }
.contattiTextBox { width:150px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; }
.contattiTextArea { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; }

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px;
}

DIV.contattiDx { height:690px; }

/* ---------------------------------------- Setup */

#SopraTratteggioSetup { width:100%; background-color:White; height:133px; }
#CorpoSetup { padding-bottom:50px; width:880px; text-align:left; }
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:#3F1908;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px; width:800px;  } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:60px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px; color:Black;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese,.textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMedioitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano, .textBoxinglese
{ 	width:285px; height:15px; }
.textBoxMultilineitaliano, .textBoxMultilineinglese
{ 	width:285px; height:100px; }
.textBoxinglese, .textBoxMultilineinglese
{	background-color:#FDFCB7; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

/* GridView */

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#3F1908; font-weight:bold; color:White; text-align:left;}
TR.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top: 15px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px; margin-bottom:15px;
}

/* ------------------------ Lightbox ---------------- */

#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: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px; 
	}

#imageContainer IMG { border:1px solid White; }

#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(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom:5px;
	color:White;
	}

#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 */
	}	