a:focus{outline:0;}
a.cap:link { color: #515151; text-decoration: none; }
a.cap:hover { color: #3F487F; text-decoration: underline; }
a.cap:visited { color: #515151; text-decoration: none; }
a.cap:active { color: #FF0000; text-decoration: underline; }
* { padding: 0px; margin: 0px; font-family: Verdana, Arial,MS Sans Serif; font-size: 11px; }

body, html { margin: 0px; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, MS Sans Serif; color: #FFF; background: #082e82 url(/media/comuni/F_01.jpg) no-repeat top center; }



#container_main { width: 955px; position: absolute; left: 50%; margin-left: -477px; }

/*--------------- PARTE SOPRA ---------------*/
#container_header { height: 107px; }

#frase_header { height: 17px; padding-left: 10px; font-size: 9px; font-weight: normal; color: #3964c2; }
#frase_header h1 { font-size: 9px; font-weight: normal; color: #3964c2; }



/* MINI MENU ALTI */

#logo { position: absolute; top: 49px; left: 209px; }
#logo_gallery { position: absolute; top: 49px; left: 18px; }

#logo2 { position: absolute; top: 44px; right: 15px; }

ul.menu_top { position: absolute; list-style-type: none; float: right; top: 94px; right: 115px; }
ul.menu_top li { display: inline; }
ul.menu_top li.liv0, ul.menu_top li.liv0_ultimo { font-size: 11px; color: #FFF; display: inline; padding-left: 30px; padding-right: 0px; text-align: center; }

ul.menu_top li.liv0 a, ul.menu_top li.liv0_ultimo a { color: #FFF; text-decoration: none; }
ul.menu_top li.liv0 a:hover, ul.menu_top li.liv0_ultimo a:hover { text-decoration: underline; }
ul.menu_top li.liv0.select a.select, ul.menu_top li.liv0_ultimo.select a.select { color: #FFF; text-decoration: underline; }

/* --------------- PARTE CENTRALE --------------- */


#container_interno_home { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FC_02.jpg) no-repeat bottom right; }

#container_smichele { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FSM_02.jpg) no-repeat bottom right; }
#container_offerte { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FO_02.jpg) no-repeat bottom right; }
#container_camere { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FC2_02.jpg) no-repeat bottom right; }
#container_benessere { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FCB_02.jpg) no-repeat bottom right; }


/* MENU A SX */

.menu_sx_container { float: left; width: 190px; margin-top: 11px; }
.menu_sx_container2 { float: left; width: 180px; margin-top: 11px; }

/* menu sx1*/

.menusx1 { list-style-type: none; }
.menusx1 li { padding-left: 18px; }
.menusx1 li.liv0 a, .menusx1 li.liv0_ultimo a { display: block; color: #FFF; font-size: 11px; line-height: 15px; text-decoration: none; text-align: left; margin-top: 5px; margin-bottom: 5px; }

.menu_sx_li0 p { margin-top: 5px; margin-bottom: 5px; }
.menusx1 li a:hover { text-decoration: underline; }
.menusx1 li.liv0 a.select, .menusx1 li.liv0_ultimo a.select { display: block; color: #FF9600; font-size: 11px; line-height: 15px; text-decoration: none; text-align: left; margin-top: 5px; margin-bottom: 5px; }
.menusx1 li.liv0_ultimo,.menusx1 li.liv0_ultimo a.select{padding-top:10px;}
.menu_sx_on_0:hover { text-decoration: underline; }
.menu_sx_0 img { float: left; margin-top: 8px; }

html > body ul.menu_sx img { margin-top: 3px; }
/**/





/* CORPO */


.testo { padding-right: 150px; }

#corpo_home, #corpo { margin-left: 205px; color: #FFF; font-size: 11px; line-height: 15px; }
html > body #corpo_home, html > body #corpo { margin-left: 209px; }

#corpo_gallery { margin-left: 180px; color: #FFF; font-size: 11px; line-height: 15px; }

#corpo_home p, #corpo p { color: #FFF; font-size: 11px; line-height: 15px; margin-top: 20px; }
#corpo_home a, #corpo a { color: #FFF; font-size: 11px; line-height: 15px; text-decoration: none; }
#corpo_home a:hover, #corpo a:hover { text-decoration: underline; }


ul.lista_pallini { list-style-type: disc; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; }
ul.lista_pallini li { list-style-type: disc; line-height: 15px; }

/*--------------- FOOTER ---------------*/
#footer { padding-top: 20px; clear: both; width: 936px; font-size: 9px; line-height: 12px; text-align: center; color: #FFF; }
#footer_indirizzo { width: 916px; height: 20px; font-size: 10px; color: #FFF; text-align: center; padding-top: 3px; padding-bottom: 5px; }

#footer_indirizzo a, a.footer_indirizzo_lnk { color: #FFF; text-decoration: none; }
#footer_indirizzo a:hover, a.footer_indirizzo_lnk:hover { text-decoration: underline; }

#footer_testi, #footer_testi b { padding-top: 5px; font-size: 9px; line-height: 10px; text-align: center; color: #6288dd; }

.leverplan_link { font-size: 9px; font-weight: bold; text-align: center; color: #6288dd; text-decoration: none; }
a.leverplan_link:hover { text-decoration: underline; }

ul.menu_basso { list-style: none; margin-bottom: 20px; }
ul.menu_basso li { display: inline; padding-right: 3px; color: #4368c3; }

ul.menu_basso a { padding-top: 5px; font-size: 9px; line-height: 12px; text-align: center; color: #4368c3; text-decoration: none; }

ul.menu_basso a:hover { text-decoration: underline; }



/* Contattaci */

#container_contattaci { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FRICHIESTA_-02.jpg) no-repeat bottom right; }

#container_disponibilita { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/FRICHIESTA_-02.jpg) no-repeat bottom right; }
#mail_inviata { height: 450px; margin: 30px 50px 70px 0px; }

#formcontatto { margin: 0; padding: 0; }

#table_contattaci { margin: 0; padding: 0; }
#table_disponibilita { width: 580px; }

#table_disponibilita td { padding-top: 10px; vertical-align: top; }

#table_contattaci td { padding-top: 10px; vertical-align: top; }
.voci { padding-right: 10px; }
.voc2 { }
.campi2a { width: 190px; padding-right: 20px; }
.campi { padding-right: 20px; }
.campi2b { width: 190px; }

.Contattaci_text { width: 150px; }
.Contattaci2_text { width: 100%; }
.Contattaci2b_text { width: 100%; }
.Contattaci_textarea { width: 340px; height: 145px; }
.Contattaci2_textarea { width: 100%; height: 85px; }
#privacy { padding: 10px 0 10px 0; }
#privacy p { margin: 0; padding: 0; display: block; float: left; font-size: 9px !important; width: 310px; }
#privacy div { float: left; display: block; }
#pulsanti { margin-top: 20px; }
#pulsanti2 { margin-top: 1px; }
#privacy2 { padding: 10px 0 10px 0; }
#privacy2 #check { display: block; float: left; padding-right: 5px; }

#privacy2 #testoprivacy { display: block; margin: 0; padding: 0; font-size: 9px !important; font-style: italic; width: 550px; }

#elenco1, #elenco2 { width: 200px; display: block; margin-left: 100px; float: left; }

#curriculum { width: 300px; }


/*Listino prezzi*/
#container_interno { position: relative; width: 955px; margin-top: 43px; /*background: url(/media/comuni/FCB_02.jpg) no-repeat bottom right;*/ background-position: right bottom; background-repeat: no-repeat; }
#container_interno img { }

.titolo_listino { font-size: 13px; font-weight: bold; }
#corpo_listino { margin-left: 205px; color: #FFF; font-size: 11px; line-height: 15px; padding-right: 17px; }
.listinoprezzi, .listinomassaggi { background-color: #74b2ef; color: #002668; width: 100%; border-collapse: collapse; }
.headerlistino2, .listinoprezzi th { background-color: #74b2ef; text-transform: uppercase; font-weight: bold; height: 20px; }
.headerlistino2 td, .listinoprezzi td { /*padding: 2px 0 2px 0;*/ line-height: 13px; vertical-align: top; }
.periodo, .listinoprezzi td.col1 { background-color: #cce8fe; border-right: 1px solid #87aae0; border-bottom: 1px solid #87AAE0; text-align: center; vertical-align: middle; width: 124px; }
.tipologia0, .listinoprezzi td table.tipologia, table.prezzo { border-collapse: collapse; border-bottom: 1px solid #87AAE0; color: #002668; width: 100%; }

.tipologia0, .listinoprezzi table.tipologia tr.item0, table.prezzo tr.item0 { background-color: #a3cef8; }
.tipologia0, .listinoprezzi table.tipologia tr.item1, table.prezzo tr.item1 { background-color: #AED9FB; }
.tipologia0, .listinoprezzi table.tipologia tr.item2, table.prezzo tr.item2 { background-color: #CCE8FE; }
.tipologia0, .listinoprezzi table.tipologia tr.item3, table.prezzo tr.item3 { background-color: #E1F1FB; }
.tipologia0, .listinoprezzi table.tipologia td.col0 { padding: 2px 0 2px 5px; /*width:150px;*/ }

table.prezzo td.col0 { padding: 2px 0; text-align: center; }

.listinomassaggi th { background-color: #74b2ef; text-transform: uppercase; font-weight: bold; text-align: left; height: 20px; }
.listinomassaggi td { padding: 3px 0 3px 0; background-color: #cce8fe; border-bottom: 1px solid #87aae0; }
.listinomassaggi th.col0, .listinomassaggi td.col0 { padding-left: 5px; }

/*.tipologia1
{
  background-color: #aed9fb;
  padding: 2px 0 2px 0;
}
.tipologia2
{
 
  background-color: #cce8fe;
  padding: 2px 0 2px 0;
}
.tipologia3
{
  border-bottom: 1px solid #87aae0;
  background-color: #e1f1fb;
  padding: 2px 0 2px 0;
}
.periodo
{
  border-bottom: 1px solid #87aae0;
}
*/
/* offerte speciali*/
#container_offerte { position: relative; width: 955px; margin-top: 43px; background: url(/media/comuni/F_LISTINO.jpg) no-repeat bottom right; }
#offertespeciali td { vertical-align: top; }
.box p { margin: 0; padding: 0; }
.banner { background-color: #1844A3; padding: 10px 5px 10px 5px; }
.box { width: 300px; }


/*Lingue*/
#lingue li { display: inline; list-style-type: none; }

#lingue { position: absolute; list-style-type: none; float: right; top: 94px; right: 15px; }



/*SCHEDA approfondimento*/
#scheda_approfondimento { margin-left: 200px; background-color: #d4edfa; }
.containerimmagini{height:100%;display:block;}
.immaginegrande { float: left; padding-right: 15px; }
.miniatura { padding-bottom: 20px; }
.miniature_container{display:block;}
.testi_container {  padding-top: 20px; padding-left: 27px; color: #004387; width:463px;display:block;}
.testi_container .titolo { font-weight: bold; font-size: 13px; color: #004387; }
.testi_container .sottotitolo { font-size: 11px; color: #004387; padding-bottom: 10px; }
.testi_container .testo,.testi_container a.stampa,.testi_container a.tornaa { font-size: 11px; color: #004387; text-decoration:none;}
.testi_container a.stampa:hover,.testi_container a.tornaa:hover {  text-decoration:underline;}
.testi_container .stampa { background-image: url('/media/comuni/stampante.png'); background-repeat: no-repeat; padding-left: 30px; background-position:left top;height:30px;margin-top:50px;display:block;}

.testi_container .tornaa { background-image: url('/media/comuni/freccia_scheda.png'); background-repeat: no-repeat; padding-left: 30px; background-position: 18px top ;height:30px;margin-top:5px;display:block;}

a.schedaapprofondimento{background-image: url('/media/comuni/ico_scheda.png'); background-repeat: no-repeat;  background-position: left top ;height:32px;margin-top:45px;display:block;}
