html,body{margin:0; padding:0; }
body{font:11px Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-align:center; background:#DDD}
hr{clear:both;margin:0;visibility:hidden;display:block}
a:focus {outline: 0;}

#contenitore{width:100%; margin:0 ; text-align:center; background:#FFF url(../images/bg_container.jpg) repeat-x  bottom; border-top:5px solid #DDD; }

#header{ width:750px; margin:0 auto 0px auto; background:transparent; padding-bottom:0px !important;}


#contenuti{ width:750px; margin:0 auto 0 auto; background:transparent; padding:0 0 0 0;}

/*-------------------------------------------------------------------------------------------Colonna DESTRA*/
.col_dx{float:right; width:470px; padding:0px 10px 0px 20px; margin:8px 0 0 0 ; background:transparent; text-align:left; }
.col_dxup{float:right; width:470px; padding:4px 10px 0px 20px; background:transparent; text-align:left; }

#lang{width:100%; padding:3px 0; background:transparent; text-align:right;}
#lang p{font-size:10px; line-height:1.4em; margin:0 ; padding:0; color:#999 }
#lang a{text-decoration:none; color:#999;}
#lang a:hover {color:#3366cc;}
#lang select{ width:auto; padding:0; background:#FFF; border:1px solid #FFF; color:#999; font-size:9px;}


#meteo{width:100%; padding:3px 0; background:transparent; text-align:right;}
#meteo p{font-size:10px; line-height:1.4em; margin:0 ; padding:0; color:#999}
#meteo img{vertical-align:middle; margin:0 3px;}
#meteo a{text-decoration:none; color:#999;}
#meteo a:hover {color:#333;}

/* -------------stile per menu pacchetti benessere------------ */
ul#benessere{margin:0 0 15px 0; padding:0; width:450px; list-style-type:none; background:#e5f6ec}
#benessere li{display:block;margin:0;padding:0;width:450px; border-bottom:1px solid #3366cc/*#b3e3c4*/}
#benessere a{display:block; width:420px;text-decoration: none; text-align:left; padding:5px 10px 5px 20px; margin:0; color:#666; font-size:11px; line-height:1.5em; background: url(../images/bullet_benessere.gif) no-repeat 7px 11px;}
#benessere a:hover{color:#3366cc;}

/* -------------stile per div dei contenuti------------ */
#pacchetti, #tariffe{ width:450px; padding:10px; margin:0;}
#pacchetti p, #tariffe p{font-size:11px; line-height:1.4em; margin:0 0 5px 0 ; padding:0; color:#666;}
#pacchetti h1, #tariffe h1{font-size:20px; margin:0 0 5px 0 ; padding:0; color:#3366cc; font-weight:normal}
#pacchetti h2, #tariffe h2{font-size:14px; margin:0 0 3px 0 ; padding:0; color:#3366cc; font-weight:bold;}

.note{background:#f2fbf6 url(../images/note.jpg) no-repeat top right;margin:10px 0 5px 0!important;}
.note p{font-size:12px; line-height:1.5em;color:#666; margin: 4px 5px 4px 5px !important;}
.note hl{ display:block; height: 1px!important; background:#3366cc !important;}
.note h2{font-size:15px; color:#3366cc; margin:4px 5px 4px 5px !important;}
.prezzo_offerta{margin: 5px 0px !important;}
.prezzo_offerta p{font-size:12px; line-height:1.5em;color:#666; margin: 4px 5px 0px 0px !important; float:left;}
.prezzo_offerta h1{font-size:20px; margin:0 0 0 0 ; padding:0; color:#3366cc; font-weight:normal;  vertical-align:top;}

.panel{width:450px; padding:0; margin:0;float:none;clear:both;  background:url(../images/tratteggio.jpg) repeat-x bottom;}
.panel h3{display:block; width:420px;text-decoration: none; text-align:left; padding:5px 10px 5px 20px; margin:0; color:#3366cc; font-size:12px; line-height:1.5em; background: url(../images/bullet_benessere.gif) no-repeat 7px 11px; border-bottom:1px solid #3366cc/*#b3e3c4*/; font-weight:normal;}

.panelBody{width:450px; padding:5px 0 10px 0; margin:0;float:none;clear:both;}
.panelBody p{font-size:11px; line-height:1.4em; margin:0 ; padding:10px 0 0 8px !important; color:#666;  border-top:1px solid #eee;}
.panelBody ul {margin:0 0 5px 20px ; padding:0; list-style: none; width:59%; float:left; border-right:1px solid #3366cc/*#b3e3c4*/;} 
.panelBody li {float:left; width:90%;margin:0; padding:0; background:transparent;} 
.panelBody a {display:block; font-size:11px; text-decoration: none; text-align:left; color: #666; padding:2px 0; line-height:1.3em; margin:0; width:90% ; background: transparent}  
.panelBody a:hover {color: #3366cc;}
.prezzo_pacchetto{float:right; width:30%; color:#3366cc !important; font-size:20px !important ;text-align:center; line-height:0.7em !important; padding:10px 0 10px 0 !important;}
.prezzo_pacchetto span{font-size:11px; margin:0; padding:0;}

.Tpanel{width:450px; padding:0; margin:0;float:none;clear:both; }
.Tpanel h3{display:block; width:420px;text-decoration: none; text-align:left; padding:5px 10px 5px 20px; margin:0; color:#3366cc; font-size:13px; line-height:1.5em; background: url(../images/bullet_benessere.gif) no-repeat 7px 11px; border-bottom:1px solid #3366cc/*#b3e3c4*/; font-weight:bold;}
.Tpanel h3#in{display:block; width:420px;text-decoration: none; text-align:left; padding:5px 10px 5px 20px; margin:0; color:#3366cc; font-size:13px; line-height:1.5em; background: #eee url(../images/bullet_benessere.gif) no-repeat 7px 11px; border-bottom:1px solid #3366cc/*#b3e3c4*/; font-weight:bold;}
.TpanelBody{width:450px; padding:5px 0 10px 0; margin:0;float:none;clear:both;}
.TpanelBody #trattamento{margin:0 0 2px 0px ; padding:0!important; width:75%; float:left; border-right:1px solid #3366cc/*#b3e3c4*/; } 
.trattnome {font-size:11px;margin:3px 0 5px 10px!important; padding:0; font-weight:bold; color:#666 !important;} 
.trattdesc {font-size:11px;margin:0 0 5px 0 ; padding:0 0 0 20px; font-weight:normale; color:#666 !important;} 
.TpanelBody a { font-size:11px; text-decoration: none; margin:0 0 5px 0 ; padding:0 0 0 10px; font-weight:normal; color:#666 !important;}  
.TpanelBody a:hover {color: #666;}
.Tprezzo_pacchetto{float:right; width:20%; vertical-align:middle; color:#3366cc !important; font-size:11px !important ;text-align:center;  margin:2px 0 0 0 !important;}
.Tprezzo_pacchetto span{font-size:11px; margin:0; padding:0;}

.Transfpanel{width:450px; padding:0; margin:0;float:none;clear:both; }
.Transfpanel h3{display:block; width:420px;text-decoration: none; text-align:left; padding:5px 10px 5px 20px; margin:0; color:#3366cc; font-size:13px; line-height:1.5em; background: url(../images/bullet_benessere.gif) no-repeat 7px 11px; border-bottom:1px solid #3366cc/*#b3e3c4*/; font-weight:bold;}

.TransfpanelBody{width:450px; padding:5px 0 10px 0; margin:0;float:none;clear:both;}
.TransfpanelBody #transfer{margin:0 0 10px 0 ; padding:0; width:75%; float:left; border-right:1px solid #3366cc/*#b3e3c4*/;} 
.transfnome {font-size:11px;margin:2px 0 2px 7px!important ; padding:0; font-weight:bold; color:#3366cc !important;} 
.transfdesc {font-size:11px;margin:0 0 5px 7px !important ;line-height:1.4em; padding:0 0 0 20px; font-weight:normale; color:#666 !important;} 
.TransfpanelBody a { font-size:11px; text-decoration: none; margin:0 0 5px 0 ; padding:0 0 0 10px; font-weight:normal; color:#666 !important;}  
.TransfpanelBody a:hover {color: #666;}
.Transfprezzo_pacchetto{float:right; width:20%; vertical-align:middle; color:#3366cc !important; font-size:13px !important ;text-align:center;  padding:2px 0 0 0 !important;}
.Transfprezzo_pacchetto span{font-size:11px; margin:0; padding:0;}


/* -------------stile per menu principale------------ */
#mainmenu{margin:7px 0 3px 0; padding:0; width:470px;background:EEE}
#mainmenu ul{margin:0; padding:0; width:100%; height:30px; overflow:hidden; list-style-type:none;}
#mainmenu li{display:inline; list-style-type:none; margin:0px;padding:0px; height:30px;}
#mainmenu a{display:block; float:left; height:30px; text-decoration: none; text-align:center; padding:0; margin:0; line-height:normal; color:#666; font-size:12px; background: url(../images/tratteggio.jpg) repeat-x bottom;}
#mainmenu a:hover{color:#3366cc; background: url(../images/bordo_verde.jpg) repeat-x bottom;}
li#isola a {width:80px}
li#albergo a {width:130px}
li#benessere a {width:140px}
li#contatti a {width:120px}
#isolapage li#isola a {color:#3366cc; background: url(../images/bordo_verde.jpg) repeat-x bottom;}
#benesserepage li#benessere a {color:#3366cc; background: url(../images/bordo_verde.jpg) repeat-x bottom;}
#albergopage li#albergo a {color:#3366cc; background: url(../images/bordo_verde.jpg) repeat-x bottom;}
#contattipage li#contatti a {color:#3366cc; background: url(../images/bordo_verde.jpg) repeat-x bottom;}
/* -------------stile per testo contenuti------------ */
#testo{ width:468px; padding:10px; margin:0;font-size:11px; line-height:1.4em; margin:10px 0 8px 0 ; padding:0; color:#666}
#testo p{font-size:11px; line-height:1.4em; margin:0 0 8px 0 ; padding:0; color:#666}
#testo h3{font-size:11px; line-height:1.4em; margin:0 0 5px 0 ; padding:0; color:#3366cc; font-weight:normal}
#testo h1{font-size:20px; line-height:1.4em; margin:0 0 5px 0 ; padding:0; color:#3366cc; font-weight:normal}
#testo a{text-decoration:none; color:#999;}
#testo a:hover {color:#333;}
.top_img{ border:none; margin:0}
.mid_img{ border:none; margin:0px 0 0 0;}



/*-------------------------------------------------------------------------------------------Colonna SINISTRA*/
.col_sx{float:left; width:250px; background:transparent; padding:0px 0 0px 0;margin:0!important;}

#logo{margin:0;padding:0; width:250px; height:84px;}
#logo a img{margin:0; padding:0; border:none;}

/*-------------------------------------------------------------------------------------------sottomenu*/
#menu_sx{ width:100%;padding:0; background:transparent url(../images/tratteggio.jpg) repeat-x top; display:block;clear:both}
#menu_sx ul {margin:0 auto; padding:0; list-style: none; width:250px; } 
#menu_sx li {float:left; width:250px;margin:0; padding:0; background:transparent url(../images/tratteggio.jpg) repeat-x bottom; } 
#menu_sx a {display:block; font-size:12px; letter-spacing:0.05em;text-decoration: none; text-align:left; color: #666; padding:3px 15px 2px 25px; line-height:1.3em; margin:0; width:210px ; background: transparent url(../images/bullet_menu.gif) no-repeat 12px 8px}  
#menu_sx a:hover {color: #3366cc;}
/*---------------------sottomenu isola*/
#ischiapage li#ischia a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#parchipage li#parchi a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#gastronomiapage li#gastronomia a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#lucertolapage li#lucertola a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#eventipage li#eventi a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#escursionipage li#escursioni a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#autonoleggiopage li#autonoleggio a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}


/*---------------------sottomenu offerte*/
#offertepage li#inside a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}


/*---------------------sottomenu albergo*/
#luogopage li#luogo a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#salbergopage li#salbergo a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#ristorantepage li#ristorante a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#piscinepage li#piscine a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#giardinopage li#giardino a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#spiaggiapage li#spiaggia a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#camerepage li#camere a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#tariffepage li#tariffe a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#comearrivarepage li#comearrivare a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#transferpage li#transfer a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
/*---------------------sottomenu benessere*/
#termepage li#terme a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#acqua li#acqua a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#trattamentitermalipage li#trattamentitermali a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#piscinatermalepage li#piscinatermale a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#trattamentipage li#trattamenti a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#pacchettipage li#pacchetti a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}

/*---------------------sottomenu contatti*/
#formpage li#form a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#traghettialiscafipage li#traghettialiscafi a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}
#aeroporto li#aeroporto a {color:#3366cc; background:#F8F8F8 url(../images/tratteggio.jpg) repeat-x bottom;}


/*--------------------------------------------------------------------------------------- menu offerte e prenotazioni*/
#altro_menu{ width:100%; background:transparent; margin:10px 0 20px 0; padding:0;clear:both}
#altro_menu ul {margin:0 auto; padding:0; list-style: none; width:250px; } 
#altro_menu li {float:left; width:250px;margin:0; padding:0; background:transparent url(../images/tratteggio.jpg) repeat-x bottom; } 
#altro_menu a#prenotazioni {display:block; font-size:12px; text-decoration: none; text-align:left; color:#999 ; padding:20px 15px 10px 25px; line-height:1.3em; margin:0; width:210px ; background: transparent url(../images/chiavi.gif) no-repeat 180px 20px 	}  
#altro_menu a#img_pre {display:block; font-size:12px; text-decoration: none; text-align:left; color:#999 ; padding:10px 15px 10px 25px; line-height:1.3em; margin:0; width:210px ; background: transparent}  
#altro_menu a#img_pre img{ border:none;}  
#altro_menu a:hover#prenotazioni {color: #3366cc;  background: transparent url(../images/chiavi.gif) no-repeat 180px -39px}
#altro_menu a#offerte {display:block; font-size:12px; text-decoration: none; text-align:left; color: #999; padding:5px 15px 10px 25px; line-height:1.3em; margin:0; width:210px ; background: transparent /*url(../images/umbrella.gif) no-repeat 180px 8px*/}  
#altro_menu a:hover#offerte {color:#3366cc; background: transparent /* 180px -43px*/}
#altro_menu li h1{font-size:12px; font-weight:normal;text-align:left; color:#999 ; padding:20px 15px 5px 25px; margin:0;}

.box_offerte{width:210px; text-align:left; margin:0 0 10px 0; padding:5px 15px 5px 25px;clear:both; background:#eee url(../images/angolo.gif) no-repeat left top; border-bottom:1px solid #DDD}
.box_offerte #titolo{margin:0;padding:0;color:#3366cc!important;font-weight:bold!important;font-size:10px; text-align:left;text-decoration:none!important;}
.box_offerte #titolo a{margin:0;padding:0;color:#3366cc!important;font-weight:bold!important;font-size:10px; text-align:left; text-decoration:none!important;}
.box_offerte #titolo a:hover{color:#3366cc!important;}

.box_offerte p{margin:0;padding:0;color:#888;}
.box_offerte a.continua{margin:4px 0 0 0;padding:0;color:#888; display:block; clear:both; font-size:10px; text-decoration:none;}
.box_offerte a:hover.continua{color:#3366cc;}
/*.box_offerte a:hover.continua{color:#666;}*/

.lanci{width:90%; text-align:left; margin:0 0 10px 0px; padding:0;clear:both}
.lanci a img{border:none; margin:0 0 0px 20px!important;}

/*------------------------------------------------------------------------------------------- colonne lista tariffe*/
#tariffe .col_sx{width:214px; padding:0 10px 0 0; margin:0 0 10px 0; border-right:1px solid #DDD}
#tariffe .col_dx{width:215px; padding:0 0 0 10px; margin:0 0 10px 0;}
#tariffe .col_sx h2,#tariffe .col_dx h2{font-weight:normal; font-size:12px; color: #3366cc;padding:0;margin:0 0 5px 0;}
#tariffe .col_sx ul,#tariffe .col_dx ul{margin:0 0 10px 0; padding:0; list-style-type:none;}
#tariffe .col_sx li,#tariffe .col_dx li{font-size:11px; line-height:1.4em; margin:0; padding:3px 0; color:#666;position:relative; border-bottom:1px solid #eee}
#tariffe .col_sx li img,#tariffe .col_dx li img{margin:0; padding:0; vertical-align:middle; border:none;}
#tariffe .col_sx li span ,#tariffe .col_dx li span{position:absolute; top:5px; right:5px;}
.promozioni{width:426px; padding:10px; margin:0; background:#eaf8f0 url(../images/bg_promozioni.png) no-repeat 230px 0; border:2px solid #FFF;}
.promozioni h2{font-weight:normal; font-size:13px; color: #3366cc;padding:0;margin:0 0 5px 0;}
/*-------------------------------------------------------------------------------------------FOOTER*/
#footer{width:100%; margin:0 ; text-align:center; background:#DDD url(../images/bg_footer.jpg) repeat-x top; }
#footer_box{width:750px; height:auto; margin:0 auto; background:transparent; padding:0}
#footer_box .col_dx{float:right; width:490px; padding:0 10px 0 0;text-align:left; background: url(../images/bg_col_dx_footer.gif) repeat-y left top; }
#footer_box .col_sx{float:left; width:240px; padding:0 0 0 10px;text-align:left;}
.address{ width:100%;padding:10px 0;display:block;clear:both; text-align:left; margin:0 ;}
.address p{font-size:11px; line-height:1.4em; margin:0 0 5px 0 ; padding:0; color:#666;}
.address a{text-decoration:none; color:#3366cc;}
.address a:hover {color:#FFF;}

.service_box{width:280px; float:left; margin:0;padding:0;}
.service_box ul {margin:0 auto ; padding:0; list-style: none; width:100%;} 
.service_box li { width:100%;margin:0; padding:0; background:transparent; border-bottom:1px solid #CCC; text-align:center; float:left; } 
.service_box li a {display:block; font-size:11px; text-decoration: none; text-align:left; color: #666; padding:5px 10px; line-height:1.3em; margin:0 auto; width:auto; background: transparent} 
.service_box li a:hover {color: #3366cc; background:#EEE;}
.service_box li a img{border:none; vertical-align:middle; margin:0 5px 0 0 }
.service_box li a img.webcam{ vertical-align:middle; margin:0 5px 0 0; border:1px solid #CCC }
.service_box p{margin:0 ; padding:10px; font-size:9px; text-transform:uppercase;color:#666;display:block; clear:left;}
.service_box p a, .service_box p a:visited{text-decoration: none;color:#666; margin:0 !important; padding:0 !important;}
.service_box p a:hover {color: #3366cc;}
.service_box p a img{border:none; vertical-align:middle; margin:0 3px}

.lancio_footer{width:200px; float:right; margin:0;padding:0; text-align:right;}
.lancio_footer a img{border:none; vertical-align:middle; margin:0 }

/*------------------------------GENERICI*/
.green{color:#3366cc; font-weight:bold}

table{margin:10px 0 20px 0;border: none;border-collapse: collapse; width:100%;}
thead th{ border-left: 1px solid #DDD; border-right: 1px solid #DDD; vertical-align:top; text-align:center; font-weight:normal; font-size:12px; color: #3366cc; padding:8px 5px;}
thead th#residence { border-left: 1px solid #DDD; border-right: 1px solid #DDD; text-align:center; font-weight:bold; font-size:12px; color: #3366cc; padding:8px 5px;}
thead .titolo {text-align:center; font-weight:bold; font-size:12px; color: #3366cc; padding:8px 5px;}
thead th#periodo {border-left: 1px solid #DDD; border-right: 1px solid #DDD; text-align:center; font-weight:normal; font-size:10px; color: #3366cc;}
thead th#periodo .periodo_up{text-align:center; font-weight:normal; font-size:11px; color: #3366cc; margin:5px 0 0 0;}
thead th#periodo .periodo_down{text-align:center; font-weight:normal; font-size:11px; color: #3366cc;margin: 0 0 5px 0;}
thead th#periodo .periodo_mid{text-align:center; font-weight:normal; font-size:11px; color: #3366cc;margin: 0 0 0 0;}
tbody td#residence { border-left: 1px solid #DDD; border-right: 1px solid #DDD; text-align:center; font-weight:normal; font-size:12px; color: #3366cc; padding:8px 5px;}

div.hr {
    height: 1px;
    background:#CCFDDF url(../images/tratteggio.jpg) repeat-x center
}
div.hr hr {
    display: none;
} 
thead .residence_name{float:left;width:70px;text-align:left !important;font-weight:bold; font-size:12px; padding:10px 5px 0 0 !important; margin:0 0 5px 0; }
thead .residence_posti{float:left !important;text-align:right;width:40px; padding:0 0 0 0px; margin:0 0 0px 0;border-left:1px solid #DDD}
#num{float:left;text-align:right;width:20px; padding:0; margin:8px 4px 0 1px;font-weight:bold; font-size:14px; color: #3366cc;}
#imm{float:right;text-align:right;width:18px; padding:0; margin:9px 2px 0 1px; }

table #appartamento{width:160px;font-weight:normal; font-size:12px; color: #3366cc; padding:10px 0 5px 0; margin:5px !important;}
table .residence_name{float:left;width:104px;text-align:center !important;font-weight:bold; font-size:12px; padding:0 5px 0 0; margin:5px 0 5px 0; }
table .residence_posti{float:left !important;text-align:right;width:50px; padding:0 0 0 0px; margin:0 0 10px 0;border-left:1px solid #DDD}
table .residence_posti p#num{float:left;text-align:center;width:10px; padding:0; margin:0 2px 0 0;}
table .residence_posti p#imm{float:right;text-align:right;width:30px; padding:0; margin:0 2px 0 0;}
table .descapp{width:160px;vertical-align:bottom;display:block;font-size:11px !important; text-align:left;margin:1px 0px 5px 5px !important;}

table td{padding:5px;border:1px solid #DDD; text-align:center; font-size:11px; color:#666;}

table.righealterne td{border-width: 0 1px; background:#eee}
table.colonnealterne td{border-width: 1px 0}
table.righealterne tr.alterna td{background-color: #fff}
table.colonnealterne td.alterna{background-color: #eee}

ul.righealterne li{border-width: 0 1px; background:#eee}
ul.righealterne li.alterna {background-color: #fff}

/*---------------contatti----------------*/

#contenuti a#link_form{font-size:12px; text-decoration: none; text-align:left; color:#999 ; padding:0; line-height:1.3em; margin:0;}  
#contenuti a#link_form:hover{color: #3366cc;}
#contenuti p{color:#666;}
#contenuti h1{font-size:20px; line-height:1.4em; margin:0 0 5px 0 ; padding:0; color:#3366cc; font-weight:normal}
/*#contenuti form{
	width:100%;
	background:#FFF;
	margin:0px 0px 0px 0px!important;
	border-bottom:1px solid #EEE;
	padding:10px 0px 0 10px!important;
	}*/
#contenuti /*form*/ p input {
	width:96%;
	height:16px!important;
	background:transparent;
	border:1px solid #CCC;
	padding:1px;
	margin:5px 0px 10px 0 !important;
	font-size:10px;
	}
	
#contenuti /*form */p textarea{
	width:99%;
	height:50px;
	background:#FFF;
	border:1px solid #CCC;
	padding:0px;
	margin:5px 0px 0 1px;
	font-size:10px;
	font-family: Verdana, Trebuchet MS, "Lucida Grande", "Sans-Serif";
	}
#contenuti /*form*/ p select{
	width:98%!important;
	background:transparent;
	border:1px solid #CCC;
	padding:1px;
	margin:5px 0px 2px 0px;
	font-size:16px;
	}

.mybr{display:block; width:99%!important; border-bottom:1px solid #3366cc !important; margin:0px 0px 20px 0px!important; color:#FFFFFF;}
.coldx_cap{
	width:45%;
	float:right;
	background:trasparent;
	display:block;
	margin:0px;
	padding:0px;	
}
.coldx{
	width:49%;
	float:right;
	background:#FFF;
	display:block;
	margin:0px !important;
	padding:0px !important;	
	}
.coldx p{
		margin-top:0 !important;
	}


.colsx{
	width:50%;
	float:left;
	background:#FFF;
	display:block;
	margin:0 1px 0 0 !important;
	padding:0px !important;
	}
.buttons{
	width:50%;
	float:left;
	background:#FFF;
	display:block;
	margin:0 1px 10px 0 !important;
	padding:0px !important;
	}
.colcap{
	width:46%!important;
	float:right;
	background:#FFF;	
	display:block;
	margin:0 4px 0 0px!important;
	padding:0px!important;	
	}
	
.colcap1{
	width:22%!important;
	float:right;
	background:#FFF;	
	display:block;
	margin:0 4px 0 0px!important;
	padding:0px!important;	
	}

.colprov{
	width:22%!important;
	float:right;
	background:#FFF;	
	display:block;
	margin:0 7px 0 0px!important;
	padding:0px!important;	
	}

.colnaz{
	width:48% !important;
	float:left;
	background:#FFF;	
	display:block;
	margin:0 1px 0 0px !important;
	padding:0px!important;	
	}

.coldata1{
	width:48% !important;
	float:left;
	background:#FFF;	
	display:block;
	margin:0 1px 0 0px !important;
	padding:0px!important;	
	}
	
.coldata1 p{
		margin:0 0 5px 0!important;
	}
	
.coldata2{
	width:48% !important;
	float:left;
	background:#FFF;	
	display:block;
	margin:0 1px 0 0px !important;
	padding:0px!important;	
	}
	
.coldata2 p{
		margin:0 0 5px 0 !important;
	}

.tipo{
	width:98% !important;
	background:#FFF !important;
	border:1px solid #CCC !important;
	padding:1px;
	margin:2px 0px 10px 0!important;
	font-size:10px !important;
}
input#check {
	width:auto;
	display:inline;
	border:none;
	display:inline;
	vertical-align:middle
	}
p#checkp {
	font-size:10px;
	color:#666;
	line-height:1.3em;
	margin:0px;
	padding:3px 0px;
	display:inline
	}
	
.captcha{width:98%; padding:4px 4px 4px 0px !important; background:trasparent; margin:10px 0px 0 0!important; }
.captcha div.col_sx{ background:trasparent; margin:0px;width:20%!important; float:left;display:block;}
.captcha div.col_sx img{ margin:10px 0!important;}
.captcha div.col_dx{ background:transparent;width:20%!important;text-align:left;  margin:0px!important;float:left; display:block;}
.captcha div.col_dx input{ background:#FFF !important;}
.coldx_captcha{
	width:50%!important;
	float:left;
	background:trasparent;
	text-align:left;
	display:block;
	margin:7px 0px 0px 0px;
	padding:0px;	
}
.coldx_captcha p{
	text-align:left;
	display:block;
	margin:0px 0px 0px 20px!important;
	padding:0px;	
}
.coldx_captcha input{
	text-align:left;
	display:block;
	margin:0px 0px 0px 20px!important;
	padding:0px;	
}

.box_servizi{width:auto; height:50px;padding:4px 4px!important; background-color:#E9E9E9; margin:10px 2px 20px 0!important; }
.box_servizi .colsx{ float:left; width:59%;}
.box_servizi .coldx{ float:right; width:40%;}
.box_servizi p{background-color:#E9E9E9!important; }
.box_servizi h3{font-size:12px; color:#3366cc;margin:0;padding:0;}

.data{
	width:97% !important;
	height:16px !important;
	background:transparent;
	border:1px solid #CCC;
	padding:1px!important;
	margin:2px 0px 10px 2px !important;
	font-size:10px;
}

.data input{border:0; float:left; margin:0; padding:0; width:80%;}
.data img {margin:0; padding:0; widht:16px; float:right;}

.hiddenfoot{display:none;visible: hidden;}