* {margin: 0; padding: 0;}

body {
 background-color: #FFF;
 text-align: center;
 font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
 color: #525252;
}

#generale {
 margin: 0 auto;
 width: 1000px;
 /*border: 1px solid #e0dcd0;*/
 text-align: left;
 background-color: #FFF;
}

.clear {clear: both;}

div.clear2 {clear: both; height:1px; font-size:1px;}

a, a:hover, a:active, a:focus {
 color: #525252;
 text-decoration: none;
 font-weight: bold;
}

h1 {
 font-size: 15px;
 color: #4083b2;
}

h2 {
 color: #a39c8b;
 font-size: 10px;
 margin-bottom: 12px;
}

/*-------------- top --------------*/
#top {
 background: url(immagini/sf_foto_top.jpg) no-repeat bottom left;
 width: 1000px;
 height: 383px;
}

#logo {
 background: url(immagini/logo.gif) no-repeat top left;
 width: 369px;
 height: 85px;
 text-indent: -15000px;
 float: left;
}

/* scelta lingua */
#scelta_lingua {
 float: right;
 width: 330px;
 height: 50px;
 margin: 35px 29px 0 0!important;
 margin: 35px 10px 0 0;
}

#scelta_lingua a {
 float: left; 
 width: 110px;
 height: 50px;
 text-indent: -15000px;
}

/*#scelta_lingua a.ita_on {background: url(immagini/lingua_ita_on.gif) no-repeat top left;}
#scelta_lingua a.ita_off {background: url(immagini/lingua_ita_off.gif) no-repeat top left;}
#scelta_lingua a.ing_on {background: url(immagini/lingua_ing_on.gif) no-repeat top left;}
#scelta_lingua a.ing_off {background: url(immagini/lingua_ing_off.gif) no-repeat top left;}*/

#scelta_lingua a.ita {background: url(immagini/lingua_ita_off.gif) no-repeat top left;}
#scelta_lingua a.ita:hover, #scelta_lingua a.ita:active, #scelta_lingua a.ita:focus, #scelta_lingua a.ita_on 
{background: url(immagini/lingua_ita_on.gif) no-repeat top left;}

#scelta_lingua a.ing {background: url(immagini/lingua_ing_off.gif) no-repeat top left;}
#scelta_lingua a.ing:hover, #scelta_lingua a.ing:active, #scelta_lingua a.ing:focus, #scelta_lingua a.ing_on 
{background: url(immagini/lingua_ing_on.gif) no-repeat top left;}

#scelta_lingua a.deu {background: url(immagini/lingua_deu_off.gif) no-repeat top left;}
#scelta_lingua a.deu:hover, #scelta_lingua a.deu:active, #scelta_lingua a.deu:focus, #scelta_lingua a.deu_on 
{background: url(immagini/lingua_deu_on.gif) no-repeat top left;}

/* slogan */
#slogan {
 float: left;
 margin: 88px 0 0px 49px!important;
 margin: 88px 0 0px 24px;
 color: #FFF;
 font-size: 12px;
}

#slogan h1 {
 color: #f8c243;
 font-size: 16px;
 font-weight: normal;
 line-height: 21px;
 margin-bottom: 6px;
}

/* menu top */
ul#menu_top {
 float: right;
 height: 40px;
 margin-top: 96px;
}

ul#menu_top li {
 display: inline;
 list-style: none;
 float: left;
 font-size: 13px;
 line-height: 12px;
 padding: 16px 10px 14px 10px;
 position: relative;
}

ul#menu_top li a {color: #FFF;}

ul#menu_top li a:hover, ul#menu_top li a:active, ul#menu_top li a:focus, ul#menu_top li a.attivo_top {color: #f8c243;}

/* sottomenu top */
ul#menu_top li ul {
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 list-style: none;
 background-color: #4083b2;
 width: 175px;
 border-top: 1px solid #80a1be;
}

ul#menu_top li ul li {
 padding: 0;
 width: 175px;
 border-bottom: 1px solid #80a1be;
}

ul#menu_top li:hover a:hover, ul#menu_top li.CSStoHighlight a:hover { /*per mantenere il link primario con effetto rollover*/
 color: #f8c243;
}

/*ul#menu li:hover, ul#menu li.CSStoHighlight {border: 1px solid red}*/

ul#menu_top ul.CSStoShow {display: block;}

ul#menu_top li:hover > ul {display: block;} /*per far apparire i menu sec in ie7 e firefox. il > serve per nn far apparire tutti i menù sec in una volta*/

ul#menu_top li ul li a {
 display: block;
 padding: 10px;
 color: #FFF;
}

ul#menu_top li ul li a:hover, ul#menu_top li ul li a:active, ul#menu_top li ul li a:focus {
 background-color: #58a3d8;
}

/*-------------- contenuto --------------*/
#contenitore {background: url(immagini/sf_centrale.gif) repeat-y top left;}

#contenitore_top {
 background: url(immagini/sf_centrale_top.jpg) no-repeat top left;
 padding-top: 20px;
}

/*---- col sx ----*/
#col_sx {
 float: left;
 width: 210px;
 margin-top: 9px;
}

/* hotel booking */
#booking, #carrellino {
 width: 190px;
 padding: 0 10px 15px 10px;
 color: #29292a;
}
#booking { padding: 0 10px 15px 0; }

#booking h1, #carrellino h1 {color: #003a76;}

/*#booking h2 {
 color: #a39c8b;
 font-size: 10px;
 margin-bottom: 12px;
}*/

form.prenotazione img {
 border: none;
 float: left;
}

form.prenotazione img.calenda {margin-top: 3px;}

form.prenotazione select {
 border: 1px solid #ccc;
 font: normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
 padding: 1px;
 margin: 3px 10px 7px 0;
 float: left;
}

form.prenotazione select.giorno {width: 50px;}
form.prenotazione select.mese {width: 95px;}
form.prenotazione select.lunga {width: 180px;}

.col_categoria {
 width: 90px;
 float: left;
 margin: 3px 0 5px 0;
}

form.prenotazione input {float: left;}

.stella_modulo {
 background: url(immagini/stelline.gif) no-repeat 10px 0;
 height: 11px;
 float: left;
 margin: 0 0 0 5px!important;
}

* html .stella_modulo {margin: 3px 0 0 5px;}
*:first-child+html .stella_modulo {margin: 3px 0 0 5px!important;}

.riga {
 border-top: 1px solid #ccc;
 font-size: 1px;
}

div#submit_prenota input {
	background: url(immagini/tasto_cerca_hotel.gif) no-repeat top left;
	border: none;
	width: 112px;
	height: 20px;
  color: #FFF;
	cursor:hand;
	font: bold 11px Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	text-align: left;
	padding-left: 9px;
	margin-top: 8px;
}

/* calendario eventi */
#calendario_ev {
 width: 200px;
 border: 1px solid #cad0d2;
 padding-bottom: 10px;
margin-top: 5px;
margin-bottom: 8px;
}

#calendario_ev h1 {
 color: #4d4a43;
 margin: 6px 7px 0 7px;
}

#calendario_ev h2 {
 /*color: #a39c8b;
 font-size: 10px;*/
 margin: 0 7px 12px 7px;
}

#mese {
 font: normal 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
 float: left;
 color: #8e8879;
 margin: 0 5px 0 7px!important;
 margin: 0 5px 0 4px;
}

#cambia_mese {
 float: right;
 margin-right: 12px!important;
 margin-right: 6px;
}

#cambia_mese a {
 width: 9px;
 height: 11px;
 float: left;
 text-indent: -15000px;
}

#cambia_mese a.indietro, #cambia_mese a.indietro_gri {margin-right: 5px}

#cambia_mese a.indietro {background: url(immagini/freccia_gialla_indietro.gif) no-repeat top left;}
#cambia_mese a.indietro_gri {background: url(immagini/freccia_grigia_indietro.gif) no-repeat top left;}
#cambia_mese a.avanti {background: url(immagini/freccia_gialla_avanti.gif) no-repeat top left;}
#cambia_mese a.avanti_gri {background: url(immagini/freccia_grigia_avanti.gif) no-repeat top left;}

#bordo_calenda {
 border-top: 1px solid #e3e1db;
 border-bottom: 1px solid #e3e1db;
 margin: 8px 0;
 padding: 3px 16px 6px 16px;
}

table.calendario {
 width: 168px;
 text-align: center;
 background: url(immagini/sf_calendario.gif) no-repeat top left;
 color: #4a6a80;
}

table.calendario td.giorni {
 padding: 0 0 4px 0;
 color: #4d4a43;
 font-size: 11px;
 background: none;
 font-weight: bold;
}

table.calendario td.normale, table.calendario td.gevento {
 font: normal 10px Arial, Helvetica, Verdana, Geneva, sans-serif;
 background-color: #deedf3;
 padding: 1px 0;
}

table.calendario td.gevento {background-color: #fae092;}
table.calendario td.vuoto {background-color: transparent;}

table.calendario td.normale a {
 font-weight: normal;
 color: #4a6a80;
}

table.calendario td.gevento a {
 font-weight: normal;
 color: #975011;
}

a.vedi_eventi, a.vedi_eventi:hover, a.vedi_eventi:active, a.vedi_eventi:focus {
 background: url(immagini/tondo_freccina.gif) no-repeat 0 1px;
 font: normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
 text-decoration: underline;
 color: #58554f;
 padding-left: 15px;
 margin: 8px;
}

/*---- col dx ----*/
#col_dx {
 float: left;
 width: 214px;
 padding: 0 11px;
}

/*-- menu laterale --*/
ul#menu {
 background: url(immagini/sf_menu_top.jpg) no-repeat top left;
 width: 214px;
 float: left;
 list-style: none;
 margin-bottom: 12px;
}

ul#menu li {
 float: left;
 width: 214px;
 margin-bottom: 2px;
 position: relative;
}

ul#menu li.titolo {
 display: block;
 background: #3c7eae;
 width: 202px;
 padding: 7px 5px 7px 7px;
 color: #FFF;
 font-weight: normal;
}

ul#menu li a {
 display: block;
 background: #f1f8fb url(immagini/ret_freccina.gif) no-repeat 12px 9px;
 width: 170px;
 padding: 7px 11px 7px 33px;
 color: #214777;
 font-weight: normal;
}

ul#menu li a:hover, ul#menu li a:active, ul#menu li a:focus, ul#menu li a.attivo {
 background: #FFF url(immagini/ret_freccina.gif) no-repeat 12px 9px;
}

/* menu sec */
ul#menu li ul {
 display: none;
 position: absolute;
 top: -2px;
 left: 100%;
 list-style: none;
 background: #deedf3;
 width: 214px;
 border: 2px solid #deedf3;
 border-bottom: none;
}

ul#menu li:hover a:hover, ul#menu li.CSStoHighlight a:hover { /*per mantenere il link primario con effetto rollover*/
 color: #214777;
}

/*ul#menu li:hover, ul#menu li.CSStoHighlight {border: 1px solid red}*/

ul#menu ul.CSStoShow {display: block;}

ul#menu li:hover > ul {display: block;} /*per far apparire i menu sec in ie7 e firefox. il > serve per nn far apparire tutti i menù sec in una volta*/

ul#menu li ul li a {display: block;}

ul#menu li ul li a:hover, ul#menu li ul li a:active, ul#menu li ul li a:focus {
 background: #FFF url(immagini/ret_freccina.gif) no-repeat 12px 9px;
 color: #2d515c;
}

/*-- mailinglist --*/
#tit_mailing {
 background-color: #f1f8fb;
 color: #4083b2;
 font-weight: bold;
 padding: 7px 13px;
}

.giallo {color: #e2b222}

#mailinglist {
 border: 2px solid #FFF;
 border-top: none;
 background: url(immagini/sf_mailing.gif) no-repeat bottom right;
 padding: 13px 13px 9px 13px;
 color: #282910;
 float: left;
}

form#mailing input {
 width: 180px;
 font-size: 11px;
 padding: 2px 0 0 0;
 margin: 4px 0;
}

form#mailing input.bott_mailing {
 background: url(immagini/tasto_iscrivi.gif) no-repeat top left;
 border: none;
 width: 74px;
 height: 27px;
 color: #FFF;
 cursor:hand;
 font: bold 11px Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
 text-align: center;
 float: right;
 margin-top: 11px;
 padding-bottom: 9px!important;
 padding-bottom: 6px;
}

*:first-child+html form#mailing input.bott_mailing {padding-bottom: 6px!important;}

/*---- ultima col dx ----*/
#contenuti {
 float: left;
 width: 526px;
 padding: 12px 0 40px 18px;
}

#contenuti img {
float: left;
 border: 1px solid #dedbd0;
 padding: 1px;
 margin: 0 8px 5px 0;
}

#contenuti span img {
float: none;
border: none;
padding: 0;
margin: 0;
}


div#contenuti ul, div#contenuti ol {
	margin:0;
	padding:0 0 0 25px;
	}

div#testo li {
	margin:0;
	padding: 0 0 2px 0;
	}




/* eventi rilievo */
h1.eventi {color: #f6b418;}

.eventi_pp, .eventi_pp_ult {
 float: left;
 width: 170px;
 margin-right: 8px;
 color: #525252;
}

.eventi_pp_ult {margin-right: 0;}

.eventi_pp img, .eventi_pp_ult img {
 border: 4px solid #d6dadd;
 float: none;
 display: block;
}

.pd_eventi {padding: 7px;}

a.dett_azz, a.dett_azz:hover, a.dett_azz:active, a.dett_azz:focus {
 background: url(immagini/tondo_freccina_det.gif) no-repeat right 1px;
 color: #4083b2;
 font-weight: bold;
 padding: 0 20px 2px 0;
}

/* fattorie didattiche */
#border_fatt_did {
 border-top: 1px solid #fbd989;
 border-bottom: 1px solid #fbd989;
 margin: 25px 0 27px 0;;
 width: 526px;
 padding: 2px 0;
}

#fatt_did {
 background-color: #fefad9;
 padding: 9px;
 width: 508px;
 /*border-top: 2px solid #FFF;
 border-bottom: 2px solid #FFF;*/
}

#fatt_did img {
 float: left;
 border: 1px solid #e0dcd0;
 margin: 0 12px 0 0;
}

#fatt_did h1 {color: #73a328;}

#fatt_did h2 {color: #d39a2d;}

#fatt_did a {color: #c98a10;}

/* proposte */
/*ul#proposte_pp {
 float: left;
 width: 526px;
 list-style: none;
 border: 1px solid red
}

ul#proposte_pp li {
 display: inline;
 width: 245px;
 float: left;
 font-size: 11px;
 margin-bottom: 20px;
 padding-right: 15px;
 border: 1px solid green
}

ul#proposte_pp li.ultimo {clear:left;}

ul#proposte_pp img {
 float: left;
 border: 1px solid #dedbd0;
 padding: 1px;
 margin-right: 8px;
}

*/

#proposte_pp {
 width: 245px;
 float: left;
 font-size: 11px;
 margin-bottom: 20px;
 padding-right: 15px;
}

#proposte_pp img {
 float: left;
 border: 1px solid #dedbd0;
 padding: 1px;
 margin-right: 8px;
}

a.det_giallo, a.det_giallo:hover, a.det_giallo:active, a.det_giallo:focus {color: #debc00;}


a.link_proposte {color: #f6b418;}
a.link_proposte:hover {text-decoration: underline;}

a.link_eventi {color: #4083b2;}
a.link_eventi:hover {text-decoration: underline;}


/*-------------- chiusura --------------*/
#chiusura {
 background: url(immagini/sf_bottom.jpg) no-repeat top left;
 width: 1000px;
 height: 210px;
 margin-top: 1px;
}

.privacy, .copy {
 float: left;
 height: 31px;
 width: 429px;
 padding: 19px 17px 0 0;
 color: #FFF;
 text-align: right;
}

.copy {width: 537px;} 

.privacy a, .privacy a:hover, .privacy a:active, .privacy a:focus,
.copy a, .copy a:hover, .copy a:active, .copy a:focus {
 color: #FFF;
 font-weight: normal;
}

.dati {
 float: left; 
 color: #000;
 margin: 28px 83px 0 27px;
}

.dati a, .dati a:hover, .dati a:active, .dati a:focus {
 color: #b6630b;
 font-weight: normal;
 text-decoration: underline;
}


div.data { color: #67bad2; font-style:italic; }


a.link_marr, a.link_marr:hover, a.link_marr:active, a.link_marr:focus {
 background: url(immagini/freccina_azzurra.gif) no-repeat right 1px;
 color: #835930;
 font-weight: bold;
 font-size: 11px;
 padding: 0 22px 2px 0;
}


/* FORM ---------------------------------------------------------------------*/

form, fieldset {
	padding:0;
	margin:0;
	border:none;
	/*margin-top: 20px;*/
}
	
fieldset#no div.campoform1, fieldset#no div.campoform2 {
  float:left;
	padding: 0 7px 5px 0;
}

fieldset#no div.campoform1 {
  width:160px;
  text-align:right;
	border-bottom: 1px solid #3b6321;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #3b6321;
	margin-right:6px;
	padding-top: 1px;
	margin-bottom: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:140px;
	margin-bottom: 0;
	}
  	
fieldset#si div.campoform1 {padding: 0 0 3px 0;}
fieldset#si div.campoform2 {padding: 0 0 10px 0;}

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}
	
label {
	text-align: left;
	margin: 0;
	padding: 0;
}

span.alert, label.obbligatorio {color: #663300;}

input, .input_select, .input_select2, textarea {
	font: 10px Verdana,Arial,Helvetica,Sans-Serif;
	}

.input, .input_select, .input_select2, .textarea {
	width: 350px;
  	border: 1px solid #acacad;
	background-color: #EDEEE6;
	padding:0;
	color: #000;
	margin:0;
	voice-family:"\"}\"";
	voice-family:inherit;
	padding: 3px;
	}


.input, table.carrello input.input {
	width: 360px;
	padding: 0;
	margin: 0;
	border: 1px solid #7F7F7F;
	background-color: #F5F5F5;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	color: #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 3px;
	}



/*.input, .input_select2, .textarea { width: 280px; }*/

/*
.input {
	width: 400px;
	padding: 0;
	margin: 0;
	border: 0;
	border: 1px solid #CCC;
	background-color: #EDEEE6;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
  color: #000;
  voice-family: "\"}\"";
	voice-family: inherit;
	padding: 3px;
	}
*/

div#submit {
	padding: 0;
	margin: 10px 0 10px 170px;
}


div#submit2 img, img.logout {
	padding: 0;
	margin: 0;
	border: none;
}

div#submit input {
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	background-color: #ebebeb;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}










div#submit {
	padding: 2px;
	margin: 10px 0 0 0;
	/*text-align:right; */
	}
div#submit2 {
	border-top:1px solid #ccc;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	text-align:right; 
	}
div#submit3 {
	padding: 0;
	margin: 0;
	}
div#submit input, div#submit2 input, div#submit3 input {
	background: url('immagini/sf-pulsante.jpg');
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	cursor:hand;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	}
div#submit input:active, div#submit2 input:active, div#submit3 input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}















	
.spazio_privacy {margin: 8px 0 8px 155px;}


div#notifica_errore {
	height:38px;
	display: block;
	padding: 11px 3px 11px 65px;
	margin: 15px 20px 22px 0;
	border: 1px dashed #BBB;
	background: transparent url('immagini/ic-alert.jpg') 7px 9px no-repeat;
	text-align:left;
	/*font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;*/
 	color: #663300;
	}

div#notifica_conferma {
	height:38px;
	display: block;
	padding: 13px 3px 3px 60px;
	margin: 15px 20px 22px 0;
	border: 1px dashed #BBB;
	background: transparent url('immagini/ic-conferma.png') 12px 11px no-repeat;
	text-align:left;
	/*font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
 	color: #737373;*/
	}


















/*****************************  IAT  *******************************************/



h2.titolo {
	color:#5479a3;
	margin: 30px 0 0 0;
  padding: 5px;
	border-bottom:1px solid #eee;
	background: #eee;
	font: bold 11px Verdana,Arial,Helvetica,Sans-Serif,Georgia;
  }


div.box_hotel, div.box_camere {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding:15px;
	/*background-color: #f9f9f9;*/
  }
div.box_camere { padding:1px; }

div.box_hotel2 {
  /*background-color:#eee;*/
  padding:10px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
  }

span.stella {
	height:11px;
	background: transparent url('immagini/stelline.gif') repeat-x top left;
	}

div.privacy_txt {
  /*float:left;*/
	padding:5px;
	margin:10px 0 0 0;
	color:#999;
  }
a.privacy_txt { color:#999; }






div#box_testi {
	margin: 0;
	padding: 0;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	/*color:#838383;*/
  /*border:1px solid red;*/
	}

#float div#box_testi {
  float:left;
  width: 100%;
  }
	
div#box_testi h2, div#box_testi h3 {
	margin: 0;
	padding:0;
	font: bold 13px Arial,Helvetica,Sans-Serif;
	color: #585858;
	line-height:14px;
	}
div#box_testi h3 {
	padding:0 0 15px 0;
	font: normal 12px Arial,Helvetica,Sans-Serif;
	color: #898989;
	}





/* risultati ricerca -------------------*/
div#contenuti ul#risultati_ricerca {
	list-style: none; 
	margin: 0;
	padding:  0;
	}

div#contenuti ul#risultati_ricerca li {
	/*
	position:relative;
	float:left;*/
	width:100%;
	margin: 0;
	padding: 15px 0 15px 0;
	border-bottom:1px dashed #E2E2E2;
	}
/* // risultati ricerca -------------------*/



div#multipagine {
  float:left;
  position:relative;
	margin:0;
	padding:8px 0 0 0;
	text-align:left;	
  color: #AAA;
	}	
div#multipagine span { color: #535353; }	
div#multipagine a:link, div#multipagine a:visited {
	color: #535353;
	text-decoration: none;
	}
div#multipagine a:hover, div#multipagine a:active, div#multipagine a#pagina_attiva { color: #cc3000; }



/* link -------------------*/
a { color:#4b545d; }

a.link {
	color:#cc3000;
	text-decoration:none;
	}
a.link1:link, a.link1:visited, a.link1:active {
	color:#cc3000;
	text-decoration:none;
	}
a.link1:hover, a.verifica {
	color:#cc3000;
	text-decoration:underline;
	}
a.link2 {
	color: #4b74aa;
	text-decoration:underline;
	}
a.link3 {
	color:#cc3000;
	color:#4b545d;
	text-decoration:underline;
	}

a.link_freccia {
	margin: 0;
	padding:0 0 0 8px;
	background: transparent url('immagini/freccia.gif') no-repeat 0px 5.5px;
	color:#585858;
	text-decoration:underline;
	}
a.link_freccia:hover { color:#cc3000; }

a.link_freccia2 {
	margin: 0;
	padding:0 0 0 8px;
	background: transparent url('immagini/freccia.gif') no-repeat 0px 5.5px;
	color:#cc3000;
	text-decoration:underline;
	}
/* // link -------------------*/



.input_periodo1, .input_periodo2, .sel_ricerca, .input_ricerca {
	border: 1px solid #ccc;
	padding:2px;
	margin: 3px 0;
	color: #605C4E;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	}
.input_ricerca { padding: 2px 2px 2px 5px; width: 91%; }
.input_periodo1 { width: 44px; }
.input_periodo2 { width: 120px; }


/*

input, .input_select, .input_select2, textarea {
	font: 10px Verdana,Arial,Helvetica,Sans-Serif;
	}
*/


table.disponibilita {
  width: 100% !important; 
  width: 99.3%; 
  }

span.prezzo {
  color:#cc3000;
  font-weight:bold;
  }




h2.titolo3 {
	color:#5479a3;
	margin: 25px 0 5px 0;
  padding: 5px;
	border-bottom:1px solid #eee;
	background: #eee;
	font: bold 11px Verdana,Arial,Helvetica,Sans-Serif,Georgia;
  }


div#boxdettagli {
	top: 0;	
	z-index:100;
	width: 250px;
	position:absolute;
	visibility: hidden;
	padding: 8px;
	border: 1px dashed #aaa;
	/*background-color: #F5EAD6;*/
	background-color: #fefde2;
	text-align:left;
	/*color:#6B6B6B;*/
	font:normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	line-height:13px;
	}

span.info {
  width: 10px;
  height: 10px;
  margin-left: 4px;
  background: transparent url('immagini/ic-info.gif') no-repeat top left;
	}

table.tabella1 {
	float:none !important;
  float:left; /* necessario perche' IE6 non e' simpatico */
	position:relative;
  width: 100%;
	margin: 0; 
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	text-align:left;
/*	border-top:1px dotted #BFB89E;*/
	}
table.tabella1 td.linea {
	padding: 5px;
	border-bottom: 1px solid #eee;
	}
table.tabella1 td.titolo {
	padding: 5px;
	background-color: #eee;
	}








/************* SEZIONE ECOMMERCE **************************/

/* prodotti */
ul#prodotti, div#prodotti {
 width: 520px;
 float: left;
 margin: 25px 0 0 0;
}

ul#prodotti li, div#prodotti div {
 /*width: 243px;*/
 float: left;
 display: inline;
 list-style: none;
 text-align: center;
margin: 0 120px 25px 0px;
 /*margin: 0 12px 25px 13px;*/
}

div#prodotti div.ultimi { margin: 0 25px 0 0;}


div#prodotti a {text-decoration: none;}
div#prodotti img {border: none;}


div#prodotti div.clear2 {clear: both; width: 500px; height:1px; font-size:1px;float: left;}
*:first-child+html div#prodotti div.clear2 {float: none !important;} /* ie7 */
* html div#prodotti div.clear2 {float: none;} /* ie6 */

.prezzo1, .prezzo2 {
 font-weight: bold;
 color: #e95a10;
}

.prezzo2 {
line-height: 35px;
/*margin: 20px 0 0 0;*/
}

.prezzo_sconto {
 color: #4083b2;
 text-decoration: line-through;
}



/* carrello */
ul#cart {
 /*width: 200px;
 margin-left: 11px;*/
 border-bottom: 1px solid #e95a10;
 padding-bottom: 7px;
}

ul#cart li {
 list-style: none;
 padding: 5px;
 font-size: 11px;
}

ul#cart li img {
 float: left;
 margin-right: 7px;
 border: none;
}

.prezzo {float: right;}

ul#cart li.grig {background-color: #f1f1f1}

ul#cart li a {
 text-decoration: none;
 color: #282910;
}

.tot {
 float: right;
 font-size: 11px;
 font-weight: bold; 
margin-top: 12px;
margin-bottom: 20px;
}

a.bottone_procedi, a.bottone_procedi_ing {
 float: right;
 background: url(immagini/tasto_procedi.gif) no-repeat top left;
 width: 87px;
 height: 28px;
 border: none;
 margin: 0 -4px 0 0;
 cursor: hand;
}

a.bottone_procedi_ing {
 background: url(immagini/tasto_procedi_ing.gif) no-repeat top left;
 width: 96px;
}


div#errori {
	/*height:38px;*/
	display: block;
	padding: 14px 3px 14px 66px;
	margin: 0 0 20px 0;
	border: 1px dashed #ccc;
	background: transparent url('immagini/ic-alert.jpg') 8px 15px no-repeat;
	text-align:left;
	}

div#notifica_carrello {
	/*height:38px;*/
	display: block;
	padding: 14px 3px 15px 66px;
	margin: 0 0 2px 0;
	border: 1px dashed #ccc;
	background: transparent url('immagini/ic-alert.jpg') 8px 9px no-repeat;
	text-align:left;
	}

div#carrello_conferma {
	height:20px;
	width: 158px;
	margin: 4px 4px 10px 0px;
	display: block;
	padding: 8px 0 2px 30px;
	border: 1px dashed #ccc;
	background: transparent url('immagini/ic-conferma_p.png') 4px 4px no-repeat;
	text-align:left;
	color: #3a973a;
	}


div#tit_dettagli, div#tit_dettagli_ing {
width: 80px;
height:20px;
clear:left;
margin: 0 0 5px 0;
background: url('immagini/s-dettagli.gif') no-repeat top left;
}

div#tit_dettagli_ing { background: url('immagini/s-dettagli_ing.gif') no-repeat top left; }


div#acquisti { margin: 15px 0 0 0; }

div#informazioni { margin: 5px 0 0 0; }





div#contenuti ol#procedura  {
	width: 522px;
	overflow: hidden;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left: 1px solid #999999;
	margin:10px 0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

div#contenuti ol#procedura li {
	float: left;
	width: 173px;
	height: 26px;
	line-height: 26px;
	border-right: 1px solid #999999;
	text-indent: 15px;
}

ol#procedura li.attivo {
	background-color: #999999;
	color: #FFFFFF;
}


ul.carrello {
	margin:0;
	padding: 7px 0 7px 9px;
	}
ul.carrello li {	
	padding: 0 0 2px 14px;
	margin:0;
	list-style-type:none;
	background:transparent url('immagini/ic-licarrello.gif') no-repeat 0 3px;
	}


ul.generico {
	margin:0;
	padding: 6px 0 6px 15px;
	}
ul.generico li {	
	padding: 0 0 6px 2px;
	margin:0;
	list-style-type:disc;
	}





#divisoria {
 background: #D1D1D1;
 margin: 0;
 height: 1px;
 font-size: 1px;
}



#elenco_img {
	margin:0;
	padding:0;
	position: relative;
	letter-spacing:0em;
}

#elenco_img div {
	float:left;
	/*margin-right:0px;
	padding-left: 0px;
	margin-right: 10px;*/
	padding: 0;
	border: 1px solid #D1D1D1; /*#7F7F7F;*/
	width: 50px;
	height: 50px;
	margin: 0 10px 10px 0;
	text-align:center;
	overflow:hidden;
}



#elenco_img table td {
	height: 50px;
	vertical-align: middle;
	text-align:center;
	margin: 0;
	padding: 0;
	border: none;
}

#elenco_img a, #elenco_img img {
margin: 0 auto;
border: none;
}


div.int_modulo {
	padding: 0 0 5px 0;
	margin: 15px 10px 10px 0;
	border-bottom: 1px dotted #7F7F7F;
	font-weight: bold;
	text-transform:uppercase;
	}



table.storico {
	width:100% !important;
	width:97%;
	border-collapse: separate;
	border-spacing: 1px;
	empty-cells: show;
	margin: 0 0 8px 0; 	
	font: normal 12px  Georgia, "Times New Roman", Times, sans-serif;
	}

table.storico th {
	padding:2px;
	width:120px;
	border: 1px solid #D6D6D6;
	text-align:right;
	background-color: #D6D6D6;
 	font: normal 14px  Georgia, "Times New Roman", Times, sans-serif;
	color: #000;
	}

table.storico th.intestazione { background-color: #D6D6D6; border: 1px solid #D6D6D6;}

table.storico td {
	border: 1px solid #D6D6D6; 
	padding:3px;
	background-color: #FFF;
	}

table.storico td.spazio {
	border: 1px solid #D6D6D6;
	padding: 3px 3px  10px 10px;
	background-color: #FFF;
	}




div#dettagli_dx {
/*border: 1px solid #D1D1D1;*/
float: right;
/*position: absolute;*/
width: 200px;
padding: 0 0 15px 15px;
margin: 0 0 20px 15px;
border-left: 1px solid #D1D1D1;
}


#immagine_top {
float: left;
text-align: center;
padding: 0;
margin: 0 0 20px 0;
/*border-bottom: 1px solid #D1D1D1;*/
/*border-right: 1px solid #D1D1D1;*/
}


#immagine_top img {
 border: 1px solid #D1D1D1;
border: none;
padding: 1px;
margin: 0;
}


#quattroimg {
 text-align: center;
 padding: 11px;
 border-bottom: 1px solid #D1D1D1;
}


#quattroimg img {
 border: 1px solid #D1D1D1;
 padding: 1px;
 margin: 1px 15px 0 0;
}










table.carrello, table.carrello2 {
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin:  10px 0 0 0;
}

table.carrello th, table.carrello2 th {
	height: 40px;
	line-height: 40px;
	background-color: #D6D6D6;
 	font: normal 14px  Georgia, "Times New Roman", Times, sans-serif;
	text-align: center;
}

table.carrello2 th {
	height: 30px;
	background-color: #D6D6D6;
 	font: normal 14px  Georgia, "Times New Roman", Times, sans-serif;
	text-align: left;
	padding: 0 0 0 5px;
}


table.carrello td, table.carrello2 td {
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #CECECE;
	text-align: center;
	vertical-align: top;
	font: normal 12px  Georgia, "Times New Roman", Times, sans-serif;
}

table.carrello2 td table td{ border-bottom: none; }

table.carrello td.left, table.carrello th.left { text-align: left; }
table.carrello td.right, table.carrello th.right { text-align: right; }

table.carrello td.totale {
/*border-bottom: 1px solid #e95a10;*/
 text-align: center;
 font: bold 14px  Georgia, "Times New Roman", Times, sans-serif;
 }


table.carrello td.totale {text-align: right;}
table.carrello2 td {text-align: left;}
table tr#azienda, table tr#partita_iva, table tr#password, table tr#conferma_password { background-color: #f1f1f1; }

table.carrello input {
	width: 35px;
	border: 1px solid #AAA;
	background-color: #FFF;
	}


#contenuti table.carrello img.elimina {
 float: none;
 margin: 0 0 0 4px;
 border: none;
}

div#aggiorna_procedi {
 float: right;
 margin: 20px 3px 0 0;
}

div#aggiorna_procedi input, div#aggiorna_procedi a, div#submit3 input, div#submit3 a, a.bottone {
	width: 125px; /* bug explorer */
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}


div#aggiorna_procedi input#carrello_conferma3 {
	width: 125px; /* bug explorer */
	background: #E5A716;
	border: 3px double #eee;
	border-left-color: #fff;
	border-top-color: #fff;
	color: #fff;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

a.richiesta_info {
	width: 130px; /* bug explorer */
	background: #E5A716;
	border: 3px double #eee;
	border-left-color: #fff;
	border-top-color: #fff;
	color: #fff;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}


a.bottone {
 text-align: center;
 width: 150px;
 text-decoration: none;
 color: #b04b13;
 font-weight: bold;
 display: block;
margin-top:15px ;
}

div#box_registrati {
border-top: 1px solid #ba2b2a;
border: 1px solid #D1D1D1;
margin: 15px 0 0 0;
padding: 15px;
}








ul#sitemap2 li.titolo {
 background: #eee;
 padding: 7px 5px 7px 7px;
 margin:0 0 2px 0;
 list-style: none;
 margin-top: 12px;
 font-weight: bold;
}

div#contenuti ul { margin:0; padding:0; }

ul#sitemap, ul#sitemap2, ul#sitemap2 ul {
	margin:0 0 2px 12px;
	padding:0;
	}
ul#sitemap li, ul#sitemap2 li {
	padding: 1px 0 2px 15px;
	margin:0;
	list-style-type:none;
	background:transparent url('immagini/ic-ligenerico.gif') no-repeat 0 4px;
	}

ul#sitemap a, ul#sitemap2 a { text-decoration:underline; font-weight: normal; }
ul#sitemap a:hover, ul#sitemap2 a:hover { color: #b6630b; }

