* {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 { float:left; width:45%; 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;}

#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; 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 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:49%; margin:10px 2px;}
#content FORM.prenota LEGEND { background-color:#333333; color:#FFFFFF; padding:2px 5px;}
#content FORM.vacanza { background-color:#E9E9E9;}
/*#content FORM.prenota DIV { line-height:2.5;}
#content FORM.prenota DIV LABEL { padding-right:5px;}
#content FORM.prenota DIV INPUT, #content FORM.prenota DIV SELECT { font-size:9px;}*/

#content FORM.prenota FIELDSET {margin:0px 20px;}
#content FORM.prenota FIELDSET DIV {width:98%; margin:0px auto;}
#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 FIELDSET DIV { border-bottom: 1px solid #CCCCCC;}
#content FORM.prenota FIELDSET DIV.last {border:none;}
#content FORM.prenota FIELDSET DIV.no {padding: 0px;border:none;}
#content FORM.prenota LABEL {float: left;width: 36%;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 DIV.button INPUT {margin-left: 36%;}

#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 { line-height:5; font-size:10pt;}
#content UL.list-img LI { border-bottom:dotted 1px #CCCCCC;}
#content UL.list-img LI IMG { padding:5px; float:left; }
#content UL.list-img LI A { color:#000000;}
#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;}


#wrapper DIV.left, #wrapper DIV.right {width:475px; }
#wrapper DIV.left { margin-left:12px;background-position:106% 0%;}
#wrapper DIV.right { margin-right:12px;background-position:-4% 0%;}
#wrapper DIV.none { background-image:none;width:770px; margin:0px 10px;}

#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;}

#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*/

#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;}