﻿/*_______________________________________________ MASTER ___*/

BODY 
{
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #686868; padding:0px; margin:0px;
	background-image:url(../immagini/sfondo-grigio.jpg); background-repeat:repeat-x; background-color:#4B4B4B;
}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color: #EE7F01;}

#Bodi { margin-top:40px; padding-bottom:20px; color: White; }
#Bodi A { color:Red; }
#Bodi A:hover {  }

#Corpo { width: 960px; background-color: White;}

table.testa { width: 956px; text-align: left; height: 72px; background-color: White;}
td.testa_sx { width: 402px; vertical-align: top;}
td.testa_centro { width: 502px; }
td.testa_dx { width: 54px; padding-right: 20px; padding-top: 2px;}

div.testata { height: 201px; width: 960px; background-image:url(../immagini/foto-testata.jpg); background-repeat: no-repeat;}
div.info { width:848px; text-align: left; padding-top: 165px; padding-left: 110px; }

.menu {font-size: 10px;}
.voceMenu { border-right: solid 1px #686868; height: 12px; padding-right: 7px; padding-left: 7px; }
.voceMenuUltimo { height: 12px; padding-right: 7px; padding-left: 7px; }

.bandiera { padding-right: 5px;}
.alfa_bandiera {filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; padding-right: 5px;}
.alfa_bandiera1 {filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}

#Footer1 { color: White; margin-top: 15px;}
#Footer2 { color: White; width: 960px; text-align: left; margin-top: 5px; }
#Footer3 { color: White; width: 960px; text-align: left; margin-top: 5px; }
.voceAnagrafica1 { padding-left: 565px;}

.informativa { margin-top: 30px;}
span.testo_informativa { color: White;}

/*_______________________________________________ DEFAULT ___*/

table.home { width: 960px; text-align: left; margin-top: 26px; }
td.home_sx { width: 326px; padding-left: 52px; padding-right: 45px; vertical-align: bottom;}
td.home_dx { width: 533px; vertical-align: top; background-image:url(../immagini/simbolo-angolo-sx.jpg); background-repeat: no-repeat; background-position: right bottom;}

div.immagine_sx_home { margin-top: 20px; }

.dlStoricoNews { background-image:url(../immagini/news-centro.jpg); background-repeat: repeat-y; }
.dlStoricoNewsItem { padding-left: 18px; padding-bottom: 10px;}

div.immagine_dx_home {width: 533px; padding-left: 272px; }

div.descrizioneHome { line-height: 16px; width: 350px; margin-top: 15px;}

/* ______________________________________________ INFORMATIVA ___ */

div.testo_informativa { width: 908px; padding-left: 52px; text-align: left; padding-top: 26px; padding-bottom: 30px;}

/*_______________________________________________ CHI SIAMO ___*/

table.chisiamo { width: 960px; text-align: left; margin-top: 26px; }
td.chisiamo_sx { width: 326px; padding-left: 52px; padding-right: 45px; vertical-align: bottom;}
td.chisiamo_dx { width: 533px; vertical-align: top;  background-image:url(../immagini/simbolo-angolo-sx.jpg); background-repeat: no-repeat; background-position: right bottom;}

div.descrizioneChiSiamo { padding-bottom: 52px; width: 442px;}

div.immagine_sx_chisiamo { margin-top: 80px;}

.bordo_testa_chisiamo { margin-top: 12px;}

/*_______________________________________________ NEWS ___*/

table.news { width: 960px; text-align: left; margin-top: 26px; }
td.news_sx { width: 326px; padding-left: 52px; padding-right: 45px; vertical-align: top; padding-bottom: 52px;}
td.news_dx { width: 533px; vertical-align: top; background-image:url(../immagini/simbolo-angolo-sx.jpg); background-repeat: no-repeat; background-position: right bottom;}

div.dataNews { margin-bottom: 10px;}
div.titoloNews { margin-bottom: 10px;}

img.news { border: none; }

table.immagineNews { margin-top: 30px;}
td.immagineNewsSx { width: 90px; height: 82px; vertical-align: middle; }
td.pdf { padding-left: 30px;}

.img { width: 90px; height: 82px; background-image:url(../immagini/diapositiva.jpg); background-repeat: no-repeat; 
	   text-align: center; vertical-align: middle; }
	   
.img img { margin-left: auto; margin-right: auto;}

.bordo_testa_news { margin-top: 12px;}

.descrizioneNews { width: 442px;}

/*_______________________________________________ DOVE SIAMO __*/

table.dovesiamo { width: 960px; text-align: left; padding-bottom: 52px;}
td.cartine { width: 630px; padding-left: 70px;}
td.link_mappa { width: 260px;}

.dovesiamoTesto { width: 188px; margin-top: 20px;}

.link_mappa { margin-top: 65px;}

/*_______________________________________________ GOOGLEMAP ___*/

div.contenitore_mappa { padding-top: 20px; padding-bottom: 20px;}

/*_______________________________________________ CONTATTI ___*/

div.contenitore_contatti { width: 908px; text-align: left; margin-left: 52px; padding-top: 26px; }

table.contatti1 { margin-top: 10px; margin-bottom: 20px;}
TABLE.contatti1 TD.sx { width:152px; padding-bottom: 5px; text-align: left; }
TABLE.contatti1 TD.dx { width:152px; padding-bottom: 5px; }

table.contatti_richiesta { margin-top: 0px;}
table.contatti_richiesta_6 { margin-top: 10px;}
table.contatti_richiesta_FF { margin-top: 10px;}
TABLE.contatti_richiesta TD.sx1 { width:260px; text-align: left; }
TABLE.contatti_richiesta TD.sx2 { width:260px; text-align: left; padding-bottom: 10px;}
P.contattiIstruzioni { margin-bottom:10px; }
.contattiTextBox { width:150px; font-size:11px; font-family:Verdana; text-indent:1px; border: solid 1px #686868; }
.contattiTextArea { width:260px; height:194px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; border: solid 1px #686868; }

div.sfondo_sx {height: 15px; padding-top: 2px; padding-left: 5px; background-color: #686868; color: White;}

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px;
}

div.contattiFine { padding-bottom: 52px;}

table.tb_contatti {width: 908px; text-align: left;}
td.contatti_sx { width: 360px; vertical-align: top;}
td.contatti_dx { width: 548px; vertical-align: top; padding-top: 8px;  background-image:url(../immagini/simbolo-angolo-sx.jpg); background-repeat: no-repeat; background-position: right bottom;}

/*_______________________________________________ ATTIVITA ___*/

table.attivita { width: 960px; text-align: left; margin-top: 26px; }
td.attivita_sx { width: 326px; padding-left: 52px; padding-right: 45px; vertical-align: top; padding-bottom: 52px;}
td.attivita_dx { width: 533px; vertical-align: top; }
td.attivita_dxgiu {  width: 533px; vertical-align: top; vertical-align: bottom;}

span.quadratino { padding-right: 10px;}

.dlAttivita { border-top: dashed 1px #686868;}
.dlAttivitaItem { border-bottom: dashed 1px #686868; padding-top: 10px; padding-bottom: 10px; }

table.nome_attivita { width: 306px; padding-left: 10px; padding-right: 10px;}
td.quadratino { width: 9px; padding-right: 15px;}
td.titolo { width: 282px;}

div.bordo_testa_chisiamo { margin-top: 40px;}

div.titoloAttivita { margin-bottom: 10px; width: 442px;}
div.descrizioneAttivita { width: 442px;}

.photogalleryItem { width: 90px; height: 82px; background-image:url(../immagini/diapositiva.jpg); background-repeat: no-repeat; 
	                text-align: center; vertical-align: middle;}
	                
.photogallery { border: none;}

table.attivita_basso { width: 537px; }
td.attivita_basso_sx { width: 284px;}
td.attivita_basso_dx { width: 253px;}

div.photogallery { margin-top: 30px;}

div.allegato_attivita { margin-top: 20px;}

/*_______________________________________________ PARTNERS ___*/

table.tb_partner {width: 960px; margin-top: 26px; text-align: left; margin-bottom: 20px; }

td.ultima_colonna {width: 200px; padding-left: 25px; padding-right: 25px; vertical-align: top; }
td.colonna {width: 200px; border-right: solid 1px #686868; padding-left: 25px; padding-right: 25px; vertical-align: top; }
td.colonne_vuote { width: 240px; padding-left: 25px; padding-right: 25px;}

div.interno_partner_immagine { width: 155px; text-align: center; }
div.interno_partner_nome { width: 155px; margin-top: 30px; margin-bottom: 20px; font-weight: bold;}
div.interno_partner_descrizione { width: 155px; margin-bottom: 20px;}
div.interno_partner_link { width: 155px; padding-bottom: 30px; }

div.contenitore_partner { padding-bottom: 32px; }

/*_______________________________________________ ERRORPAGE ___*/

div.contenitore_errore_front { width: 908px; margin-left: 52px; padding-top: 26px; padding-bottom: 52px; text-align: left;}
 
/*_______________________________________________ SETUP ___*/

div.contenitore_errore { margin-top: 20px; margin-bottom: 50px;}

div.contenitore_login { margin-top: 50px; padding-bottom: 52px;}

#CorpoSetup { text-align:left; width:910px; padding-left: 52px; vertical-align:top; color:Black; margin-top: 26px; padding-bottom: 52px;}
#CorpoSetup A { color:#EE7F01; }
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:#9C9C9C;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px; width:610px;  } 
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; }

/*_______________________________________________ MASETR SETUP ___*/

div.contenitore_setup { width:962px; background-color: White; text-align: left;}

.voceMenuSetup { border-right: solid 1px #686868; height: 12px; padding-right: 25px; padding-left: 25px;}
.voceMenuUltimoSetup { height: 12px; padding-right: 25px; padding-left: 25px;}

table.testa_setup { width: 962px; text-align: left;}
td.testa_setup_sx { width: 402px; vertical-align: top;}
td.testa_setup_dx { width: 560px; vertical-align: middle; padding-top: 15px;}

/*_______________________________________________ SETUP ATTIVITA ___*/

div.torna { margin-bottom: 10px;}

/* 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:#EE7F01; 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;
	}

#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 */
	}	
