HTML, BODY { margin:0px; padding:0px;}

/*formattazione base delle pagine*/
BODY { font-size:80%; background-color:#9E213D; font-family:Verdana, Arial, Helvetica, sans-serif;}
P { margin:5px; padding:5px; line-height:1.5; text-align:justify;}
A { color:#9E213D;}
A:hover { color:#000000;}
A:active, A:visited { color:#666666;}
IMG { border:none;}
UL, OL { margin:0px; padding:0px; list-style-type:none;}
TABLE TR TD { vertical-align:top;}
/*-------*/

/*ID univoci per la creazione dei DIV struttura, altri ID potrebbero non essere utili*/
#container { margin:0px auto; background-color:#FABDCC; width:990px;}

#header {}

#sostegno {}

#lato_sx { width:250px; float:left; background-image:url(/images/bg_latosx.gif); background-repeat:no-repeat; background-position:left top;}
#lato_sx H1 { height:120px; padding:0px; margin:0px; font-size:1px; text-indent:-5000px; background-image:url(/images/logo.png); background-repeat:no-repeat; background-position:center; cursor:pointer;}
#lato_sx UL { background-image:url(/images/bg_menu.gif); background-repeat:no-repeat; background-position:bottom center; padding-bottom:50px; margin:10px 5px; font-size:1.2em;}
#lato_sx UL LI, #lato_sx OL LI { line-height:1.8; text-align:center; border-bottom:dotted 1px #FFFFFF;}
#lato_sx UL LI A { display:block; text-decoration:none;color:#9E213D;}
#lato_sx UL LI A STRONG {color:#9E213D;}
#lato_sx UL LI A:hover { color:#9E213D;background-color:#FAADC0;}
#lato_sx UL LI A:visited { color:#333333;}
#lato_sx A.prenota { background-image:url(/images/bg_prenota.gif); background-repeat:no-repeat; background-position:center; width:209px; height:98px; display:block; margin:10px auto; text-align:center; text-decoration:none; padding-top:20px; font-weight:bold; font-size:1.3em; color:#FFFFFF; padding-right:20px;}
#lato_sx A.prenota:hover { color:#FFCCCC; }
#lato_sx UL LI.special A {background-color:#F89EB5; background-image:url(/images/bg_list_special.gif); background-position:5px center; background-repeat:no-repeat;}
#lato_sx UL LI.special A:hover {background-color:#F78CA7;}
#lato_sx A.regali { background-image:url(/images/bg_regali.gif); background-repeat:no-repeat; background-position:5px center; width:129px; display:block; margin:5px auto; text-decoration:none; font-weight:bold; font-size:1.3em; color:#661429;padding:10px 0px 0px 85px; height:60px; border:solid 1px #FABDCC;}
#lato_sx A.regali:hover { color:#8D1D39; background-color:#FAADC0;border:solid 1px #F9A6BB;}


#wrapper { float:left;width:740px; overflow:hidden;}

#splash { height:370px; position:relative;}
#splash DIV.promo { background-color:#FABDCC; width:620px; padding:5px; position:absolute; top:0px; left:0px; z-index:10; text-align:center; font-weight:bold; color:#9E213D; font-size:2em;}
#splash DIV.promo A {color:#841C33; text-decoration:none;}
#splash DIV.promo A:hover {color:#9E213D; }
#splash DIV.slide { width:630px; height:360px; margin:10px 0px; float:left; z-index:9;/*background-color:#9E213D;*/}
#splash DIV.thumbs { width:105px; float:left; margin-left:5px;}
#splash DIV.thumbs DIV { background-repeat:no-repeat; background-position:center;height:55px; padding:30px 10px 10px 10px; text-align:center;}
#splash DIV.thumbs DIV A, #splash DIV.thumbs DIV A IMG { margin:0px; padding:0px; display:block; color:#9E213D; text-decoration:none; font-weight:bold;}
#splash DIV.thumbs DIV A:hover { color:#F5CFD8;}

#nav {background-color:#9E213D; padding:5px;}
#nav UL LI { display:inline; margin:5px; font-size:0.85em; padding:5px 0px 5px 30px; background-repeat:no-repeat; background-position:left center;}
#nav UL LI A { color:#FEF0F1; text-decoration:none;}
#nav UL LI A:hover { text-decoration:underline;}

#content { clear:both; padding-top:5px; }
#content A { color:#9E213D; border-bottom:solid 1px #D94667; text-decoration:none;}
#content A:hover { color:#000000; border:none;}
#content A:active, #content A:visited {}
#content H1 A, #content H2 A, #content H3 A, #content H4 A, #content H5 A, #content H6 A { border:none;}
#content H2 { margin:0px 0px 10px 0px; padding:0px 0px 15px 5px;color:#9E213D; font-size:2em; background-image:url(/images/bg_h3_content.gif); background-repeat:no-repeat; background-position:left bottom; position:relative;}
#content H2 SPAN { border-bottom:dotted 1px #FFFFFF; padding:0px 20px 0px 0px;}
#content H2 SMALL { font-size:8pt; font-weight:normal; color:#333333; position:absolute; top:35px; left:4px; z-index:10;}
#content H2 SMALL A {color:#333333; text-decoration:underline; border:0px;}
#content H2 SMALL A:hover {text-decoration:none;}
#content H3 { margin:0px; padding:5px; font-size:1.2em; color:#6B1629; font-style:italic;background-image:url(../images/bg_h3.gif); background-repeat:no-repeat; background-position:bottom left;}
#content H4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:5px;}
#content P IMG { border:solid 5px #FFFFFF; margin:5px; padding:2px; background-color:#CCCCCC;}
#content UL { margin:5px 15px;}
#content UL LI { padding:2px;}

#content BLOCKQUOTE { line-height:1.5; margin:10px; border:dotted 1px #9E213D; padding:5px; color:#681528; font-style:italic;}

#content UL.menu { margin:10px auto; width:90%;}
#content UL.menu LI { float:left; width:200px; height:100px; margin:5px; border:solid 4px #FFFFFF;background-color:#F89EB5; background-position:center; background-repeat:no-repeat; padding:0px; }
#content UL.menu LI A { padding:5px; margin-top:70px; display:block; background-color:#FFFFFF;}

#content TABLE { width:90%; margin:10px auto;background-color:#FEEDF1;}
#content TABLE TR TD TABLE { background-color:transparent; width:auto; margin:0px;}
#content TABLE TR TD TABLE TR TD { border:none; padding:0px 5px;}
#content TABLE TR TD TABLE TR TD SMALL { font-size:8pt;}
#content TABLE CAPTION { background-color:#9E213D; color:#FFFFFF; padding:2px; font-weight:bold;}
#content TABLE TR TD { padding:5px; border-bottom:dotted 1px #FFFFFF;}
#content TABLE TR TH { color:#9E213D;background-color:#FAB8C7; background-image:url(/images/bg_th.gif); padding:5px;}

#content TABLE.destra TR TH { text-align:left;}
#content TABLE.destra TR TD TABLE TR TD { padding:5px;}
#content TABLE.destra TR TD TABLE TR TD SPAN {color:#D62955; font-size:8pt; font-weight:bold;}

#content TABLE.righe tbody TR.alterna TD, #page TABLE TR.red TH { background-image:url(/images/bg_alterna.png); }
#content TABLE.form TD { padding:5px; }
#content TABLE.form TABLE { padding:0px 5px 0px 0px; border:none; width:auto;margin:0px;}
#content TABLE.form TABLE TR { background-image:none; }
#content TABLE.form TABLE TR TD { padding:0px 5px 0px 0px; border:none; vertical-align:middle; }

#content TABLE.listini TR TD { text-align:center;}
#content TABLE.listini TR TH {font-size:0.85em;}

#content TABLE.cosmetico TR TD { position:relative; font-size:0.9em;}
#content TABLE.cosmetico A.cosmetica {font-size: 1px;text-indent:-5000px;height: 50px; width: 50px;position:absolute; bottom:15px; right:15px; z-index:10; background-repeat:no-repeat; background-position:center; background-image:url(/images/zoom.png); border:none; cursor:pointer;}
#content TABLE.cosmetico A.on {background-image:url(/images/zoom_on.png); }

#content DIV.img { margin:10px auto;}
#content DIV.img IMG { margin-right:5px; border:solid 1px #FFFFFF; background-color:transparent; padding:3px;}

#content DIV.home { height:350px;}
#content DIV.home_lati { width:225px; float:left; height:360px; }
#content DIV.home_lati A { display:block; width:215px; height:102px; border:solid 5px #A7726E; position:relative; text-decoration:none; color:#FFFFFF; font-family:"Franklin Gothic Demi","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.3em; margin-bottom:6px; background-position:center; background-repeat:no-repeat;}
#content DIV.home_lati A:hover { border:solid 5px #8F5A56;}
#content DIV.home_lati A SPAN { display:block; width:205px; padding:0px 5px; text-align:right; position:absolute; bottom:5px; left:0px; z-index:9; background-color:#A7726E; font-weight:bold;}
#content DIV.home_lati A:hover SPAN {background-color:#FFFFFF; color:#A7726E;}

#content DIV.cornice {background-color:#FDDBE2; border:dotted 1px #000000; padding:15px 10px 10px 10px; margin:20px 5px; background-image:url(/images/bg_cornice.gif); background-position:bottom right; background-repeat:no-repeat; position:relative;}
#content DIV.cornice H4 {margin:0px; padding:5px;font-size:1.2em; color:#6B1629; font-style:italic; position:absolute; top:-15px; left:5px;background-color:#FABDCC;}

#content UL.list { color:#E37992; margin:10px 5px;}
#content UL.list LI { padding:10px 5px; border-bottom:dotted 1px #E37992;}

#content UL.box {margin:10px 5px;}
#content UL.box LI { padding:10px 5px; border-bottom:dotted 1px #E37992; height:70px;}
#content UL.box LI IMG {height:75px; padding:5px; background-color:#9E213D;}


#content DIV.acquisti { clear:both; background-image:url(/images/bg_acquisti.gif); background-position:center; background-repeat:no-repeat; height:25px; margin:10px auto; text-transform:uppercase; padding:6px 0px 0px 30px; color:#FFFFFF; font-size:1.2em; font-weight:bold; position:relative;}
#content DIV.acquisti IMG { position:absolute; top:8px; right:10px; z-index:2;}

#content DIV.iniziative { float:left; width:265px; height:338px; margin:0px 5px; background-color:#FCE8ED; text-align:center; padding:5px; font-size:0.85em;}
#content DIV.iniziative H3 { background-image:url(/images/bg_iniziative.gif); background-repeat:no-repeat; background-position:center; width:265px; height:33px; padding:12px 0px 0px 0px; margin:0px 0px 3px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em; font-style:normal;}
#content DIV.iniziative H3 A { text-decoration:none; color:#9E213D;}
#content DIV.iniziative H3 A:hover { color:#000000;}
#content DIV.iniziative A { border:none; color:#9E213D;}
#content DIV.iniziative A:hover { text-decoration:none;}

#content DIV.testo { float:left; width:450px;}
#content DIV.testo P {}
#content DIV.testo TABLE { width:98%;}

UL.galleria { margin:10px;}
UL.galleria LI { background-color:#F89AB1; padding:5px!important; margin:2px; float:left; overflow:hidden; width:120px; text-align:center; height:90px; font-size:10px; position:relative;}
UL.galleria LI IMG { border-bottom:3px;}
UL.galleria LI A { border:none!important;}
UL.galleria LI SPAN { position:absolute; bottom:5px; display:block; text-align:center; z-index:10; left:0px; background-color:#F89AB1; padding:5px; width:100%;}
UL.didascalia LI { height:110px;}


#content DIV.schede { float:right; border: solid 2px #FFCCCC; background-color:#F89AB1; padding:10px; font-size:0.9em; margin:0px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.5em; width:250px; color:#333333; background-image:url(/images/bg_schede.gif);}
#content DIV.schede H4 { background-image:url(/images/bg_h4_schede.gif); background-position:center top; background-repeat:no-repeat;background-color:#F89AB1; padding:20px 5px 5px 5px; text-align:center; color:#9E213D; margin:0px;}
#content DIV.schede A.active { color:#000000; border:none; padding-left:15px;}
#content DIV.schede TABLE { background-color:transparent;}
#content DIV.schede TABLE TR TD, #content DIV.schede TABLE TR TH { background-image:none; background-color:transparent; text-align:center; border:none;}
#content DIV.schede TABLE TR TH { border-bottom:solid 2px #FFCCCC;}

#content DIV.riquadro {padding:5px;background-color:#FFFFFF; margin:10px auto; width:90%;}
#content DIV.riquadro TABLE { background-color:transparent; width:98%;}
#content DIV.riquadro TABLE TR TD, #content DIV.riquadro TABLE TR TH { border:none;}
#content .on { border:solid 1px #4D1919; }
#content .off { border:solid 1px #9E213D;}


#scroll { width:265px;height:238px;overflow:hidden;position:relative; padding:0px!important; margin:0px;}
#vmarquee { margin:0px!important; padding:0px; list-style-type:none;width:255px;position:relative; top:0px; left:0px;}
#vmarquee LI { margin:0px; padding:0px; font-size:10pt;}
#vmarquee LI A {width:255px; display:block; padding:2px;}
#vmarquee LI A:hover {background-color:#F8C9D5; background-image:url(../images/bg_menu_offerte.gif); background-repeat:no-repeat; background-position:center;}


#footer {clear:both; background-color:#661429; color:#FFFFFF; text-align:center; padding:10px 5px; font-size:0.85em;}
#footer A { color:#FFFFFF; text-decoration:none;}
#footer A:hover { text-decoration:underline;}
/*-------*/


/*classi generiche*/
#privacy { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; width:620px; height:135px; overflow:auto; text-align:left;}

.clear { clear:both;}
EM.verde { color:#006666;}
SPAN.purple { color:#9E213D; font-weight:bold;}