@charset "utf-8";
/* CSS Document */

body, div, form, h1, img{ padding:0; margin:0; }
h2{ margin:15px 0; }
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; background:url(img/sfondo_sf.jpg) repeat-x top #6A99D2; }
img{ border:none; }
a{ text-decoration:none; }

#container{ width:966px; position:absolute; top:0; left:50%; margin-left:-483px; }
#header{ text-align:right; padding:10px 20px 0 0}
#flashcontent{ }

#content{  }

.blocco{ width:315px; margin-right:10px; float:left; }
.blocco h1{ font-family:BritannicTLig; font-size:26px; color:#fff; padding-left:20px; }
.blocco .interno{ width:312px; height:251px; }
.blocco .avviso{ width:936px; height:101px; background-repeat:no-repeat; }
.blocco2{ width:315px; margin-right:6px; float:left; }
.blocco2 h1{ font-family:BritannicTLig; font-size:26px; color:#fff; padding-left:20px; }
.blocco2 .interno{ width:312px; height:917px; }
.blocco2 .interno2{ width:312px; height:251px; }

.blocco_img{ float:left; width:310px; margin-right:10px; }

.input_big{ background:url(img/input_big.gif); border:none; width:123px; height:20px; }
.input_small{ background:url(img/input_small.jpg) no-repeat top; border:none; width:50px; height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}

.input_invia{ border:none; background:url(img/input_invia.gif); width:75px; height:24px; }
.input_pren{ width:118px; height:20px; padding-left:5px; border:none; background:url(img/input_pren.jpg) top left no-repeat; }
.textarea_pren{ width:477px; height:60px; border:none; background:url(img/textarea_pren.jpg) no-repeat; }

.input_blu{ width:190px; height:20px; background:url(img/input_blu.jpg) no-repeat; border:none; }
.textarea_blu{ width:260px; height:160px; background:url(img/textarea.jpg) no-repeat; border:none }

.contatti td{ padding:3px 0 }
.descr_foto{ width:308px; height:27px; background:url(img/descr_foto.jpg) no-repeat center top; text-align:center; margin-bottom:20px;}

.listino_stagione{ padding-top:190px; font-size:20px; text-align:center; font-weight:bold; }

.prenotazione h2{ margin:5px 0 }

#footer{ clear:both }
#footer .sx{ width:540px; background:url(img/footer_1.jpg) no-repeat; height:99px; float:left;}
#footer .sx p{ padding:0; margin:30px 0 0 130px }
#footer .dx{ width:410px; margin-left:10px; float:left;}
#footer .dx img{ vertical-align:middle; }
#footer .dx p{ padding:0; margin:20px 0 0 0; }

#credits{ clear:both; text-align:right; font-size:10px; margin-right:40px; }
#credits a{ color:#1A5CBA; }
.pad{ padding:10px }

.clear{ height:1px; clear:both; }
.blu{ color:#6A99D2; }
.bordo{ width:100%; height:1px; border-bottom:1px dotted #6A99D2; margin:10px 0 }
