/* CSS Document */

/*stili per il layout fluido*/
html,body{margin:0; padding:0; font-size:0.9em; font-family: Arial, Helvetica, sans-serif;}
body{color:#76787a;}
div#container{
	width:960px;
	position:absolute;
	left:50%;
	margin:0 0 0 -480px;
	}

/* ---------------- STILI GENERALI ---------------- */
hr {height:1px; background-color:#003a5a; margin:10px 0;}
.hrnascosto { display:none}

div.hr {
    height: 1px;
    background-color:#003a5a;
	margin:2px 0;
}
div.hr hr {
    display: none;
} 

h1,h2,h3,h4,h5{text-align: left; font-family: Trebuchet MS, Arial, Helvetica; margin: 0;padding:0;}
h1{color:#204b6d; font-size:1.5em; margin:10px 0 5px 0; padding:0;}
h2{color:#204b6d; font-size: 1.1em; margin:3px 0 10px 0; padding:0; }
h3{color:#204b6d; font-size:1.2em; margin:10px 0 10px 0; padding:0; border-bottom: 1px solid #c0c0c0}
h4{color:#204b6d; font-size:1em; margin:3px 0; padding:0;}
h5{font-size:1em; font-style: italic; color: #900000}
h6{color:#204b6d; font-size:1.2em; padding:5px; margin:3px 0; background-color:#c0c0c0;}

form {margin:0; padding:0; }
img {border:0;}
.corsivo {font-style: italic;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:0.5em; margin-bottom:0.5em;}
.imgleft {float:left; margin-right:1em; margin-bottom:1em;}
.none {display:none;}
.icoimg {margin-right:5px; clear:both; float:left;}
.icolink {padding:10px 0; float:left;}
.txt_min {font-size:85%}

/*--------- STILI  SU HEADER E FOOTER---------*/
	
/*stili specifici per il layout*/
div#navigationHP{
	position: absolute;
	top:0; 
	left:0; 
	width:210px;
	padding:0;
	margin:0;
	background-image: url(../image/sfondoCapitello.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*noIEmac\*/
	min-height:580px;
	height: auto !important;
	/*end */
	height:580px;
	}
	
div#navigationHP ul{margin:0; padding:0; list-style-type: none;}
div#navigationHP li{
	margin:0;
	padding:0 5px 2px 5px;
	color:#76787a;
	display:block;
	width: auto;
	list-style-type: none;
	line-height:120%;
}

div#navigation{
	position: absolute;
	top:0; 
	left:0; 
	width:210px;
	padding:0;
	margin:0;
	/*noIEmac\*/
	min-height:580px;
	height: auto !important;
	/*end */
	height:580px;
	}
	
div#navigation ul{margin:0; padding:0; list-style-type: none;}
div#navigation li{
	margin:0;
	padding:0 5px 2px 5px;
	color:#76787a;
	display:block;
	width: auto;
	list-style-type: none;
	line-height:120%;
}

.SezioniPrincipali {padding:5px 25px 5px 15px; text-align:left; line-height:120%; font-size:85%;}

.SezioniPrincipali ul{margin:0; padding:0; list-style-type: none;}
.SezioniPrincipali li{
	padding:0;
	display:block;
	width: auto;
	list-style-type: none;
    font-weight: bold;
}

.SezioniPrincipali a:link{color:#76787a;text-decoration:none;}
.SezioniPrincipali a:visited{color:#76787a;text-decoration:none;}
.SezioniPrincipali a:hover {color:#76787a;text-decoration:underline;}
.SezioniPrincipali a:active {color:#76787a;text-decoration:underline;}

div#content{
	margin: 0 0 0 200px; 
	width:760px;
	height:570px;
	padding-bottom:18px;
}

div#footer{padding:0px 113px 0 200px;}

div#footer a:link{color:#76787a;text-decoration:none;}
div#footer a:visited{color:#76787a;text-decoration:none;}
div#footer a:hover {color:#76787a;text-decoration:underline;}
div#footer a:active {color:#76787a;text-decoration:underline;}

/*---------------------------------CERCA-----------------------------*/

.campo {width:135px; margin:0; padding:1px 2px 0px 2px; background-color:#fff; border:0px solid #FF55FF; font-size: 0.85em; float:left; }
.bottoneleft {float:left;}
#ricerca_box {width:154px; height:15px; padding:1px 2px 0 2px; margin:0px; border:1px solid #e6e8e7; text-align:left;}
#leftricerca {padding:14px 20px 0 15px;}

#logo {margin:37px 20px 0 15px;}
#lingua {font-size: 0.85em; margin:0 20px 0 18px;}
#lingua a:link{color:#76787a;text-decoration:none;}
#lingua a:visited{color:#76787a;text-decoration:none;}
#lingua a:hover {color:#204b6d;text-decoration:underline;}
#lingua a:active {color:#204b6d;text-decoration:underline;}

#calendario {border-bottom:1px solid #C0C0C0;}
#regione {float:left; font-size:0.8em;}
#indirizzo {float:left; font-size:0.8em; padding-top:8px;}
#loghini {float:right; font-size:0.8em;  text-align:left;}

#menutopflash {margin-left:15px;}


/*---------------------------------NEWS-----------------------------*/

.notizia {padding:0 0 5px 0; font-size: 0.87em; }
.boxNews {
	/*noIEmac\*/
	min-height:10px;
	height: auto !important;
	/*end */
	height:10px;
	margin:0 25px 0 15px;
	padding:0px 0 0px 0px;
	clear:both;
	border-bottom:1px solid #C0C0C0;
	}
	
.boxNews ul{margin:0; padding:0; list-style-type: none;}
.boxNews li{
	margin:0;
	padding:0 5px;
	color:#76787a;
	display:block;
	width: auto;
	list-style-type: none;
}
	
.boxNews h3{font-size:1em; margin:0; border:0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.boxNews a:link{color:#b42025;text-decoration:none;}
.boxNews a:visited{color:#b42025;text-decoration:none;}
.boxNews a:hover {color:#7d7d7d;text-decoration:underline;}
.boxNews a:active {color:#7d7d7d;text-decoration:underline;}

/*Eventi home apri e chiudi-----------------*/
#oggi {
padding:5px 0px 5px 0px; 
text-transform:uppercase; 
text-align:center; 
font-size:0.85em; 
color:#204B6D;
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif;
border-top:1px solid #C0C0C0
}
.menu_accordion_toggle {
	outline: none; 
	cursor: pointer;
	background-image:url(../image/icclose.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:0px;
	/*background-position:right top;
	padding-right:15px*/
	}
.menu_accordion_content {overflow: hidden; padding-left:0px; }

.menu_accordion_toggle_active {
	outline: none; 
	cursor: pointer;
	background-image:url(../image/icopen.gif);
	background-position:left center;
	}

div#contentInt{
	margin:75px 0 0 188px; 
	width:760px;
	/*noIEmac\*/
	min-height:600px;
	height: auto !important;
	/*end */
	height:600px;
	padding:0;
}

#banner{position: relative; top:-20px; left: 2px;}

#descrizione {margin: 30px 20px; color:#000000; padding-bottom: 5px;	}
.txt {font-family: Georgia, Times, serif; /*line-height: 1.5em; */text-align: justify; margin-right: 100px;}

.txt a:link{color:#ac0000;text-decoration:none;}
.txt a:visited{color:#ac0000;text-decoration:none;}
.txt a:hover {color:#ac0000;text-decoration:underline;}
.txt a:active {color:#ac0000;text-decoration:underline;}

.txtMappa {font-family: Georgia, Times, serif; line-height: 1.5em; text-align: justify; margin:1em 100px 2em 1em;}

.txtMappa a:link{color:#ac0000;text-decoration:none;}
.txtMappa a:visited{color:#ac0000;text-decoration:none;}
.txtMappa a:hover {color:#ac0000;text-decoration:underline;}
.txtMappa a:active {color:#ac0000;text-decoration:underline;}

#descrizione ul{margin:0 10px 20px 30px; padding:0;}

#descrizione li{
	font-family: Georgia, Times, serif; 
	line-height: 20px; 
	margin-left: 0px;
	padding: 0 5px;
}

#descrizione td{
	text-align:left;
}

#percorso {font-family: Trebuchet MS, Arial, Helvetica;  margin: -10px 0; padding:0 0 0px 0; font-size:10px;}

#percorso a:link{color:#204b6d;text-decoration:none;}
#percorso a:visited{color:#204b6d;text-decoration:none;}
#percorso a:hover {color:#7d7d7d;text-decoration:underline;}
#percorso a:active {color:#7d7d7d;text-decoration:underline;}

#aggiornamento {text-align:right; font-size:0.7em; clear:both; font-family: Trebuchet MS, Thaoma, Arial;
background-color: #EEEEEE; padding: 2px 2px; margin: 10px 0px;
}

#boxAllegatieLink {
  width: 100%;
	clear:both
  }

.periodo {
  color: #900000; font-size: 90%;
  }
  
/*GALLERY---------------------------*/

#galleria{
margin:5px 0;
padding-left: 5px;
background-color: #e6e8e7;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
font-family: Trebuchet MS, Thaoma, Arial;
width: 98%;
line-height:14px;
} 

.gallery_lista img{
margin:0px 4px 4px 0px;
} 

/*ALLEGATI---------------------------*/

#allegati {
  width: 99%;
  margin:0px 3px;
  border-left: 1px solid #C0C0C0;
}

.titoloboxapp {
  font-family: Trebuchet MS, Thaoma, Arial;
  color:gray;
  font-size:0.90em;
  margin:0px;
  padding: 2px 5px;
  font-weight: bold;
}

.contenutobox {
  padding:4px;
  line-height:20px;
}

/*----------------------------------------------------*/

/*LINK---------------------------*/

#link {
  width: 99%;
  margin:0px 3px;
  border: 1px solid #e6e6e6;
}

.titololinkboxapp {
  background-color:#e6e6e6;
  color:#7d7d7d;
  font-size:0.85em;
  margin:0px;
  padding: 2px 8px;
  font-weight: bold;
}

.contenutoboxlink {
  padding:4px;
  line-height:20px;
}


#sottopagine {
	padding:10px 0px; 
	margin-top:10px; 
	clear: both;
}
.lista_pagine {font-size:0.9em; margin:0; padding:0;}
.lista_pagine ul{margin:0; padding:0;}
.lista_pagine li{
	margin-top:5px;
	padding:2px 0;
	color:#000000;
	list-style-type: square;
	border-bottom:1px solid #FFF;
	text-align:left;
}

.sottotitolo {
  margin: 0 0 10px 0px;
  font-size: 90%;
  padding-bottom: 5px;
  border-bottom: 1px solid #C0C0C0;
}

.lista_pagine a:link{color:#204b6d;text-decoration:none;}
.lista_pagine a:visited{color:#204b6d;text-decoration:none;}
.lista_pagine a:hover {color:#7d7d7d;text-decoration:underline;}
.lista_pagine a:active {color:#7d7d7d;text-decoration:underline;}


#strutturato01sx {
	float:left; 
	width:390px; 
	padding:0 1em 0 0;
	/*noIEmac\*/
	min-height:10px;
	height: auto !important;
	/*end */
	height:10px;
}

#strutturato02dx {
	float:left; 
	width:204px;
	/*noIEmac\*/
	min-height:300px;
	height: auto !important;
	/*end */
	height:300px;
	text-align: left;
	font-size: 90%;
	padding: 3px 0px 0px 3px;
	}
	
#strutturato02dx a:link{color:#204b6d;}
#strutturato02dx a:visited{color:#204b6d;}
#strutturato02dx a:hover {color:#7d7d7d;}
#strutturato02dx a:active {color:#7d7d7d;}



#strutturato02dx #allegati {
  width: 99%;
  margin:0px 0px 10px 0px;
  border-left: 0px solid #C0C0C0;
}

#strutturato02dx .titoloboxapp {
  font-family: Trebuchet MS, Thaoma, Arial;
  color:#204B6D;
  font-size:1.2em;
  margin:0px;
  padding: 2px 5px;
  font-weight: bold;
}

#strutturato02dx .contenutobox {
  padding:4px;
  line-height:20px;
}

.txt-ev {padding:6px; font-size:85%; line-height:17px;}




/*-----------------------------AMICI DI PALAZZO STROZZI---------------------------*/

.AreaRiservata {margin:10px; padding:20px; }
.logout {text-align:right; padding:5px 5px 10px 5px;}
#testo {}
.contentform {padding:10px;}

.AR {padding:20px;}

legend {color:#204b6d; font-weight: bold; padding:5px; background-color: #EEE; margin: 10px 0px:}
fieldset {padding:5px 10 10px 10; margin:5px 0 10px 0;}

.tabform {padding:10px;}
.desc_radio {font-weight: bold;}

#benefits_utilizzati {padding:10px 0; width:100%;}

.programma_adesione {padding:5px 10px; color:#000;}
.desc_adesione{}
.label {width:100%;}

.nomecampo {width:150px; float:left; padding:5px;}
.boxcampo {width:380px; float:left; text-align:left; padding:5px;}

.label_bis {text-align:right;}
.imgcaptcha  {text-align:center;}

.campo_amici {width:190px; margin:0; padding:0px 2px; border:1px solid #76787a; background-color:#FFFFFF; font-size:0.9em;}
.formcampo {width:200px; margin:0; padding:2px; border:1px solid #76787a; background-color:#FFFFFF; font-size:0.9em;}
.formcampoG {width:200px; height:100px; margin:0; padding:2px; border:1px solid #76787a; background-color:#FFFFFF; font-size:0.9em;}

#pulsantiera {padding:5px 0; text-align:center;}

.formButton {background-color:#76787a; color:#FFFFFF; }

#tabprivacy {padding:15px 10px; text-align:center;}

/*---------------------NEWSLETTER----------------------*/

.PersonalData {padding:0px 15px 15px 15px;}
.Interessi{padding:0px 15px 15px 15px;}
.Privacy {padding:0px 15px;}


/*POST IT------------------------------------------------------*/
.bk3 {
	background-repeat:no-repeat;
	background-image:url('../image/cupid_post.gif');
}

#post_tab {
	width:630px;
	border-spacing: 0;
    border-collapse: collapse;
}

#post_tab_td1 {
	width:388px;
	vertical-align:top;
}

#post_tab_td2 {vertical-align:top; }

#post_big {
	width:388px;
	height:370px;
	background-image: url('../image/bk_post_big.gif');
	background-repeat: no-repeat;
	background-position:left top;
}

#post_tab hr {
	color: #000;
	height: 1px;
	background-color:#7B7841; 
}

.post_content {padding:35px 50px 35px 35px;}

.post_nome {color:#000; font-weight:bold; text-transform:uppercase; font-size:1.2em;}
.post_email {color:#000; font-weight:bold; font-size:0.95em;}
.post_dataora {color:#000; font-weight:bold; font-size:0.95em;}
.post_text {
	color:#7B7841; 
	font-size:1.1em;
	overflow:auto;
	height:220px;
	scrollbar-3dlight-color:#F5EF81; 
	scrollbar-arrow-color:#595959; 
	scrollbar-base-color:#F5EF81; 
	scrollbar-darkshadow-color:#F5EF81; 
	scrollbar-face-color:#F5EF81; 
	scrollbar-highlight-color:#E5DF68; 
	scrollbar-shadow-color:#595959; 
}

.post_min {
	background-image: url('../image/bk_post_min_active.gif');
	background-repeat: no-repeat;
	background-position:left top;
	width:109px;
	height:106px;
	float:left;
	margin-left:0px;
	color:#000;
	font-size:0.85em; 
	line-height:15px;
	cursor:pointer;
}

.post_min_active {
	background-image: url('../image/bk_post_min.gif');
	background-repeat: no-repeat;
	background-position:left top;
	width:109px;
	height:106px;
	float:left;
	margin-left:0px;
	color:#000;
	font-size:0.85em; 
	line-height:15px;
	cursor:pointer
}

.post_content_min {padding:17px 15px 17px 15px; }

#f_commento fieldset{border:1px solid #E9E693; width:450px; text-align:right; padding:0px auto 0px auto; padding:5px 10px;}
#f_commento legend{border:1px solid #F2ED8C; background-color:#F8F182; font-size:100%; color:#000; padding:5px; text-align:left; margin:0 5px; }
#f_commento  .campipost {
	border:1px solid #d8d7d4;
	width:80%;
}
#f_commento div {margin:5px 0px 5px 0px}
#f_commento  .campi_minpost{border:1px solid #d8d7d4; font-size:0.9em; margin-left:5px;}
 
#f_commento  .bottonipost{border:1px solid #D2C93D; background-color:#F8F182; font-size:100%; color:#000;}

/*EVENTI*/

#descrizione ul.list_events {
margin:0px 100px 0px 0px;
padding:0px;
width:auto
}

#descrizione ul.list_events li {
padding:0px 0px 1.3em 0px;
margin:0px;
list-style-type:square
}

.blue {color:#204B6D}

/*QUESTIONARIO Lascia il segno----------------*/
form#form15 .nomecampo, form#form20, form#form21 .nomecampo {width:auto; float:none; padding:0px 0px 5px 0px; color:#204B6D;font-weight:bold}
form#form15 .boxcampo, form#form20, form#form21 .boxcampo {float:none; padding:0px;}
form#form15 .formcampo, form#form20, form#form21 .formcampo {width:100%; margin:0; padding:2px; border:1px solid #76787a; }
form#form15 textarea, form#form20, form#form21 textarea  {width:100%; margin:0; padding:2px; border:1px solid #76787a; }
form#form15 fieldset, form#form20, form#form21 fieldset  {padding:20px; font-size:90%}
form#form15 .box_field, form#form20, form#form21 .box_field {padding:10px 0px 10px 0px; border-bottom:1px solid #A8A8A8}
form#form15 legend, form#form20, form#form21 legend{border-bottom:3px double #204B6D}