* {outline: none;-moz-outline: none;-moz-user-focus: none;}

HTML, BODY { margin:0px; padding:0px;}

/*formattazione base delle pagine*/
BODY { font-size:70%; background-color:#000000; font-family: Tahoma, Arial, Helvetica, sans-serif; background-image:url(/images/bg.jpg); background-repeat:repeat-x;}
P {}
A { color:#000000;}
A:hover { color:#666666;}
A:active, A:visited { color:#999999;}
IMG { border:none;}
UL { margin:0px; padding:0px; list-style-type:none;}
TABLE TR TD { vertical-align:top;}
FORM { padding:0px; margin:0px;}
IFRAME { margin:5px;}
/*-------*/

/*ID univoci per la creazione dei DIV struttura, altri ID potrebbero non essere utili*/
#pre-header { text-align:right; padding: 2px 5px;color:#FFFFFF; font-size:85%; background-color:#282828;}
#pre-header A { color:#FFFFFF; text-decoration:none;}
#pre-header A:hover { text-decoration:underline;}
#pre-header IMG { float:left;}


#container {margin:0px auto 0px auto; width:790px; position:relative;}

#header { background-color:#282828; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; width:790px; position:relative; z-index:20;}
#header H1 { margin:0px auto; padding:0px; width:200px; height:77px; z-index:20; position:absolute; top:5px; left:295px; }
#header H1 A { display:block; background-image:url(/images/bg_stiera.png); background-position:center; background-repeat:no-repeat;height:77px; text-indent:-5000px; font-size:1px;}
#header H2 { font-size:280%; margin:0px 5px; padding:55px 0px 5px 0px; float:left; }
#header H2.right { float:right;}
#header H2 A { text-decoration:none; color:#FFFFFF;}
#header H2 A:hover {color:#CCCCCC;}
#header DIV.e { background-image:url(/images/bg_e.png); background-position:center; background-repeat:no-repeat; width:122px; height:116px; position:absolute; top:30px; left:334px; z-index:15;}

#nav { background-image:url(/images/bg_header.jpg); background-position:center 5px; background-repeat:no-repeat; background-color:#FFFFFF; height:160px; padding:5px 5px 0px 5px; }
#nav A { text-indent:-5000px; display:block; float:left; height:160px; width:50%;}

#wrapper {/* background-color:#FFFFFF;*/position:relative;clear:both; width:790px;}
#wrapper DIV.nav { background-color:#282828; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; padding-top:10px;}
#wrapper DIV.nav UL, #wrapper DIV.nav DIV { float:left; width:31.5%; margin:10px; }
#wrapper DIV.nav UL.right { float:right; text-align:right;}
#wrapper DIV.nav UL LI { font-weight:bold;}
#wrapper DIV.nav UL LI A { color:#FFFFFF; text-decoration:none;}
#wrapper DIV.nav UL LI A:hover { color:#CCCCCC;}
#wrapper DIV.nav UL LI.button { text-transform:uppercase; margin-top:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color:#666666; padding:5px; text-align:center;}
#wrapper DIV.nav UL LI.button A { color:#FFF;}
#wrapper DIV.nav DIV { margin:10px 0px;}
#wrapper DIV.nav DIV A { text-decoration:none; line-height:2; font-size:240%; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; display:block; font-weight:bold; color:#FFFFFF;}
#wrapper DIV.nav DIV A:hover { color:#CCCCCC;}

#wrapper DIV.left, #wrapper DIV.right {width:475px; }
#wrapper DIV.left { margin-left:12px;background-position:106% 0%;}
#wrapper DIV.left H1, #wrapper DIV.left H2, #wrapper DIV.left H3, #wrapper DIV.left H4, #wrapper DIV.left H5, #wrapper DIV.left H6 { margin:10px;}
#wrapper DIV.right { margin-right:12px;background-position:-4% 0%;}
#wrapper DIV.none { background-image:none;width:770px; margin:0px 10px;}

#offerte {background:#CCCCCC; width:475px;height:20px;overflow:hidden; padding:0px; margin:0px;}
#offerte P { padding:0px 10px;margin:0px!important;width:auto;display:inline;float:left;white-space:nowrap;line-height:20px;}

#content {background-color:#FFFFFF; float:left;width:790px; background-image:url(/images/bg_content.gif); background-repeat:repeat-y; }
#content H2 { margin:0px!important; padding:5px 10px; background-color:#000000; color:#FFFFFF;}
#content P { margin:10px;}
#content H3 { margin:10px; padding:5px; border-bottom:solid 2px #CCCCCC;}
#content H4 { margin:10px; padding:5px; color:#666666;}

#content A.nolook, #content A.nolook:hover { text-decoration:none; color:#FFFFFF;}

#content STRONG.h3 {font-size:130%;}

#content UL { margin:10px 5px;}
#content UL LI {}
#content UL LI A { font-weight:bold; color:#FF3366; text-decoration:none;   line-height:1.5;}
#content UL LI A:hover { text-decoration:underline;}
#content UL LI A IMG {}

#content UL.list { margin:5px; list-style-type:none;}
#content UL.list LI { height:60px;}
#content UL.list LI IMG { float:left; margin-right:5px; height:50px;}
#content UL.list LI STRONG { display:block;}

#content FORM.prenota { float:left; width:99%; margin:10px 2px;}
#content FORM.prenota LEGEND { background-color:#333333; color:#FFFFFF; padding:2px 5px;}
#content FORM.vacanza { background-color:#E9E9E9;}
#content FORM.resoconto { background-color:#E9E9E9; width:65%; margin-left:15%; }

#content FORM.prenota FIELDSET { margin:0px 20px; }
#content FORM.prenota FIELDSET.stretto { float:left; width:42%; margin:0px 20px; }
#content FORM.prenota FIELDSET.largo { width:50%; margin:0px auto; }
#content FORM.prenota FIELDSET.dispos { clear:left; background-color:#FFFFFF; color:#000000; margin-top:10px; padding:0px 5px; }
#content FORM.prenota FIELDSET.dispol { clear:left; background-color:#FFFFFF; color:#000000; margin-top:10px; width:50%; margin:0px auto; }
#content FORM.prenota FIELDSET DIV { width:98%; margin:0px auto; border-bottom: 1px solid #CCCCCC; }
#content FORM.prenota FIELDSET DIV.last { border:none; }
#content FORM.prenota FIELDSET DIV.small { border:none; padding: 2px 0px; height: 20px; }
#content FORM.prenota FIELDSET DIV.no { padding: 0px;border:none; }
#content FORM.prenota FIELDSET LEGEND { font: bold small-caps 140%/1.3 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; margin:0px; padding:0px 5px; }
#content FORM.prenota FIELDSET INPUT, #content FIELDSET TEXTAREA { border:solid 1px #666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:35%; }
#content FORM.prenota FIELDSET INPUT.button { width:10%; margin-left:5px; }
#content FORM.prenota FIELDSET INPUT.no { border:solid 1px #666666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;width:auto; }
#content FORM.prenota FIELDSET INPUT.check { width:auto; border:none; }
#content FORM.prenota DIV { padding: 10px 0px; color: #333333; }
#content FORM.prenota LABEL { float: left; width: 35%; line-height: 18px; padding-right: 2%; text-align:right; }
#content FORM.prenota LABEL.no { float:none; width: auto; line-height:normal; padding-right:inherit; text-align:inherit; }

#content TABLE.plan { padding:0px; margin:0px; width: 100%; }
#content TABLE.plan TH.sx { width: 20%; padding: 5px; text-align:right; font-variant: small-caps; font-weight:normal; border-bottom: 1px solid #CCCCCC; }
#content TABLE.plan TD.dx { padding: 5px; text-align:left; border-bottom: 1px solid #CCCCCC; }
#content TABLE.plan TH.big, #content TABLE.plan TD.big { font-size:16px; }

#content FORM.prenota INPUT.submit { border:solid 1px #666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content FORM.prenota INPUT.submit1 { float:left; width:25%; margin-left:30%; border:solid 1px #666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content FORM.prenota INPUT.submit2 { border:solid 1px #666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 auto;}

#content DIV.button INPUT {margin-left: 36%;}

#content TABLE.el_offerte { padding:0px; margin:5px 0px; width: 100%; background-color:#EBEBEB;}
#content TABLE.el_offerte TABLE { background-image:none;}
#content TABLE.el_offerte TR TH, #content TABLE.el_offerte TR TD { padding:3px 5px; color:#FF3399;}
#content TABLE.el_offerte TR TH { color:#3366CC; text-transform:uppercase;}
#content TABLE.el_offerte A, #content TABLE.el_offerte A:hover { color:#FF3399; text-decoration:none;}
#content TABLE.el_offerte INPUT.submit { background-color:transparent; border:0px; cursor:pointer; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:auto;}

TABLE.planning { border:solid 1px #666666;}
TABLE.planning TR TH { background-color:#FFFFFF; color:#666666; font-size:8pt; padding:2px; height:15pt; text-align:center;}
TABLE.planning TR TH.intero { background-color:#FFFFFF; color:#666666; font-size:8pt; padding:2px; height:15pt;}
TABLE.planning TR TD { border:solid 1px #FFF; padding:2px; font-size:9pt; font-family: Arial, Helvetica, sans-serif;}

#content DIV.column { float:left; width:50%;}

#content TABLE.contatti { width:97%; margin:5px auto; border:solid 5px #EFEFEF; background-color:#E1E1E1;}
#content TABLE.contatti CAPTION { font-weight:bold;}
#content TABLE.contatti TR TD { width:33%; padding:5px; text-align:center;}
#content TABLE.contatti TR TD.middle { width:50%; text-align:left;}
#content TABLE.contatti TR TD FORM INPUT.bottone { padding:5px; margin-top:5px;}
#content TABLE.contatti TR TD UL { margin:10px 5px; list-style-type:square;}
#content TABLE.contatti TR TD UL LI { margin:0px 10px;}
#content TABLE.form { margin:5px auto; width:80%;}
#content TABLE.form CAPTION { font-weight:bold;}
#content TABLE.form TR TD { padding:5px; border-bottom:dotted 1px #CCCCCC;}
#content TABLE.form TR TD.no { border:none;}
#content TABLE.form TR TD LABEL { font-weight:bold; line-height:1.5; padding:0px 5px;}

#content UL.list-img {font-size:10pt;}
#content UL.list-img LI { border-bottom:dotted 1px #CCCCCC; vertical-align:text-top; }
#content UL.list-img LI H5 { font-size:13px; margin:0px 5px; padding:10px 5px;}
#content UL.list-img LI IMG { padding:5px; float:left; border:solid 1px #666666; margin:5px; }
#content UL.list-img LI A { color:#000000; line-height:normal;}
#content UL.list-img LI A:hover { text-decoration:none;}

#megazine { position:relative; width:782px; height:300px;  margin:0px auto; clear:both; z-index:5;}

#wrapper DIV.home { height:300px; background-color:#FFFFFF; text-align:center; clear:both; margin:0px; float:none!important; padding:5px 0px;background-image:url(/images/bg_header_home.jpg);background-repeat:no-repeat; background-position:4px 6px;}
#wrapper DIV.home IMG { border:solid 3px #FFFFFF;}
#wrapper DIV.home DIV.navi { position:absolute; width:700px; height:300px; top:5px; left:40px;z-index:6;}
#wrapper DIV.home DIV.navi A { text-indent:-5000px; display:block; float:left; height:300px; width:50%; background-image:url(/images/blank.gif);  position:relative; }
#wrapper DIV.home IMG.cornice { position:absolute; top:28px; left:-14px; border:none; z-index:1;}

#side { margin:15px 1px 0px 0px; background-color:#302B27; float:left;width:302px;}
#side UL { margin:5px; }
#side UL LI { padding:2px 5px; border-bottom:solid 1px #CCCCCC;}
#side UL LI A { color:#FFFFFF; text-decoration:none;}
#side UL LI A:hover { color:#CCCCCC;}
#side DIV.slide {background-color:#FFFFFF; margin:5px; height:170px; background-image:url(/images/bg_slide.gif); background-position:112% 0%;background-repeat:repeat-y;}
#side DIV.slide DIV.foto { float:left; width:265px;height:170px;overflow:hidden; text-align:left;}
#side DIV.slide DIV.foto IMG { margin:0px auto; border:solid 4px #FFFFFF;}
#side DIV.slide UL.list-foto {float:right; margin:5px 1px; padding:0px; text-align:center;}
#side DIV.slide UL.list-foto LI {margin:0px; padding:0px; border:none;}
#side DIV.slide UL.list-foto LI A { font-size:80%; text-align:center; margin-bottom:2px; width:12px; height:12px; display:block; background-color:#000000; text-decoration:none; float:right; border:solid 1px #000000;}
#side DIV.slide UL.list-foto LI A:hover, #side DIV.slide UL.list-foto LI A:active {border:solid 1px #FFFFFF;}
#side DIV.slide UL.list-foto LI A:active, #side DIV.slide UL.list-foto LI A.active {/*margin-right:5px;*/background-color:#FFFFFF;border:solid 1px #333333; color:#000000;}
#side DIV.slide UL.list-foto LI A.active {margin-right:5px;}
#side DIV.sleft { background-position:-12% 0%;}
#side DIV.sleft DIV.foto { float:right;text-align:right!important;}
#side DIV.sleft UL.list-foto, #side DIV.sleft UL.list-foto LI A { float:left;}
#side DIV.slide UL.list-foto LI A.active {margin-left:5px;}
#side UL.nav { float:left; width:40%;}
#side UL.nav LI.button { text-transform:uppercase; margin-top:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color:#666666; padding:5px; text-align:center;}
#side UL.nav LI.button A { color:#FFF;}

#side DIV.tripa { float:left;}
#side DIV.cars { text-align:center; font-weight:bold; font-size:14px; }
#side DIV.cars A, #side DIV.cars A:hover, #side DIV.cars A:active { color:#FFF;}

#booking { clear:both; margin:5px 0px; padding:5px; color:#FFFFFF;}
#booking FORM FIELDSET { border:none; width:auto; margin:0px auto; padding:0px;}
#booking FORM FIELDSET LABEL { padding:0px 5px; }
#booking FORM FIELDSET INPUT, #booking FORM FIELDSET SELECT { font-size:9px; border:none; padding:0px; border:1px solid #DBDBC0; height:14px;}
#booking FORM FIELDSET INPUT.submit, #booking FORM FIELDSET SELECT {padding:0px; border:none; margin:0px;height:16px;}

/*da togliere se non verr usato*/
#in-rilievo { background-color:#F3F3F3;}
#in-rilievo DIV.column { float:left; width:22%;}
#in-rilievo DIV.prenota { float:left; width:250px;}
#in-rilievo DIV.column H4 { margin:5px; padding:5px; border-bottom:solid 2px #CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; color:#333333;}
#prenota { margin:10px auto; background-image:url(/images/bg_prenota.jpg); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; width:242px; height:100px; padding-top:5px;}
#prenota H5 { margin:0px; padding:0px; text-align:center; font-size:150%; font-family:"Arial Rounded MT Bold", Verdana, Arial, Helvetica, sans-serif;}
#prenota UL { float:left; width:40%; margin:5px 10px 0px 10px;}
#prenota UL LI { font-size:85%; padding:0px; margin:0px;}
#prenota UL LI A { display:block; padding-left:15px; text-decoration:none; color:#FFFFFF;}
#prenota UL LI A:hover { background-image:url(/images/thick.gif); background-position:left center; background-repeat:no-repeat; color:#CCCCCC;}
/*...da togliere se non verr usato*/

#social { text-align:center; margin:10px 0px;}

#footer {clear:both; color:#CCCCCC; font-size:80%; text-align:center; margin:10px 5px 5px 5px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer A { color:#CCCCCC;}
#footer A:hover { color:#FFFFFF; text-decoration:none;}
/*-------*/


/*classi generiche*/
#privacy { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; text-align:left; }

.clear { clear:both;}
.hidden { display:none;}
.errore { background-color:#333333; color:#FFFFFF; padding:5px;}

