HTML, BODY { margin:0px; padding:0px;}
BODY { background-color:#FEFD00; background-image:url(../images/bg_body.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
IMG { border:0px;}
UL { list-style-type:none; margin:0px; padding:0px;}
A { color:#FF9900;}
A:hover { text-decoration:none;}

#container { width:777px; margin:15px auto 0px;}

#menu { background-image:url(../images/top.GIF); background-position:center top; background-repeat:no-repeat; height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#FF1924; text-align:right; padding:20px 50px 0px;}
#menu A { color:#FF1924; text-decoration:none;}
#menu A:hover { color:#000000; text-decoration:none;}

#header { background-position:center; background-image:url(../images/header.jpg); background-repeat:no-repeat; height:130px; text-indent:-5000px; font-size:1px; cursor:pointer;}

#wrapper { background-image:url(../images/bg_content.gif); background-position:center top; background-repeat:repeat-y;}

#content { width:718px; margin:0px auto; padding:2px;}

#lato_sx { width:131px; background-image:url(../images/bg_sx.jpg); background-repeat:repeat-x; background-position:right top; padding:0px 0px 10px 8px; overflow:hidden; float:left; border-right:solid 1px #CC0000; }
#lato_sx H5 { color:#FFFFFF; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:23pt; text-transform:uppercase; margin:0px; padding:0px;}
#lato_sx h6 { margin:0px 8px 0px 0px; padding:0px; border-bottom:dotted 1px #FFFFFF; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-transform:uppercase;}
#lato_sx UL { margin:0px 8px 0px 0px; padding:0px;}
#lato_sx UL LI { border-bottom:dotted 1px #FFFFFF;color:#000000; text-transform:capitalize; padding:0px 0px 0px 6px; cursor:pointer; font-size:8pt;}
#lato_sx UL LI.on { background-image:url(../images/bg_menu.png);}
#lato_sx UL LI.off { background-color:transparent;}

#page { width:433px; padding:10px; float:left; overflow:hidden; }
#page H1 { color:#000000; background-image:url(/images/bg_h.gif); background-color:#FF9900; padding:2px 5px; margin:3px 0px 10px;}
#page H2 { font-size:12pt; color:#000000; padding:2px 0px; margin:3px 0px 10px 0px;}
#page H4, #lato_dx H4 { font-size:10pt; color:#000000; background-image:url(../images/bg_h.gif);background-color:#FF9900;padding:2px 5px; margin:3px 0px 10px 0px;}
#page H4 A { color:#000000; text-decoration:none;}
#page H4 A:hover { text-decoration:underline;}
#page DIV.box { width:180px; height:180px; float:left; background-image:url(../images/bg_box.gif); background-repeat:no-repeat; background-position:left top; margin:0px 5px; font-size:8pt; padding:10px; position:relative;text-transform: capitalize;}
#page DIV.box H6 { background-image:url(../images/list_box.gif); background-position:left center; background-repeat:no-repeat; padding:0px 0px 0px 25px; color:#FF6600; font-size:10pt; margin:0px; text-transform:uppercase; overflow:hidden;}
#page DIV.box DIV.img {float: left; margin: 5px 5px 5px 0px; padding: 0px 3px 3px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right;}
#page DIV.box DIV.img IMG {border:solid 4px #FFFFFF;}
#page DIV.box STRONG { clear:both; }
#page DIV.box P { clear:both;padding:0px; margin:0px; font-size:10px; text-transform:lowercase;}
#page DIV.box DIV.more { position:absolute; right:5px; bottom:5px; color:#333333;}
#page DIV.box DIV.more A { text-decoration:none; color:#333333; text-transform:none;}
#page DIV.box DIV.more A.info {background-image:url(../images/ico_info.gif); background-repeat:no-repeat; padding-left:12px; }
#page DIV.box DIV.more A:hover { text-decoration:underline;}

#page DIV.elenco { border-bottom:double 3px #FFCC00; cursor:pointer; position:relative; margin:0px 0px 5px 0px; padding:4px 5px 0px; background-color:#FFEECC; }
/*#page DIV.elenco DIV.foto { float:left;}*/
/*#page DIV.elenco DIV.foto IMG {margin: 5px 5px 5px 0px; padding: 0px 4px 4px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right; width:108px; height:108px; }*/

#page DIV.elenco DIV.foto { float:none; padding:0 3px 3px 0; background: url(/images/dropshadow.gif) no-repeat bottom right; position:relative; width:133px;}
#page DIV.elenco DIV.foto IMG { display:block; position: relative;top: -2px;left: -2px; border:1px solid #ccc;border-color: #ccc #666 #666 #ccc; padding:5px; }

/*#page DIV.elenco DIV.foto IMG {border:solid 4px #FFFFFF;}*/
#page DIV.elenco DIV.testo {margin: 5px 5px 5px 0px; padding: 0px 3px 3px 0px; padding:2px 5px; position:absolute; top:0px; left:140px; font-size:8pt; width:270px; overflow:hidden;}
#page DIV.elenco DIV.testo P { margin:3px;}
#page DIV.elenco DIV.testo A { color:#000000; text-decoration:none;}
#page DIV.elenco DIV.testo H6 { padding:2px 0px; margin:2px 0px; font-size:13px; color:#FF6600;}

#page TABLE.info { margin:20px auto; background-color:#FFFFCC;}
#page TABLE.info CAPTION {background-color:#FFCC66; text-transform:uppercase; padding:0px 5px; white-space:nowrap; font-weight:bold; font-size:8pt;}
#page TABLE.info TR TD { padding:5px;}

#page P.prezzo { border:solid 1px #FF3300; background-color:#FFFF99; padding:5px 0px;}

#page DIV.mappe { background-position:center top; background-repeat:no-repeat; background-color:#FEB20F; width:185px; height:260px; padding:125px 13px 5px 7px; float:left; color:#5E3800; cursor:pointer; font-size:8pt; margin-bottom:10px;}
#page DIV.mappe UL LI { list-style-type:circle; margin-left:20px;}
#page DIV.mappe UL LI { color:#5E3800;}
#page DIV.to { background-image:url(../images/contenuto/da_torino.jpg); margin-right:10px;}
#page DIV.at { background-image:url(../images/contenuto/da_asti.jpg); margin-left:10px;}

#page SPAN {color: #990000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}


#lato_dx {background-color:#FFFFFF; width: 120px; float:left; }
#lato_dx H4 { margin:10px 0px 0px 0px;}

#scroll_cosmet {background-color:#FEB20F;width:110px;height:420px;overflow:hidden;position:relative; padding:5px!important; margin:0px;}
#vmarquee { font-size:8pt;}
#vmarquee P { margin:5px 0px 15px 0px; padding:0px;}
#vmarquee A { color:#5E3800; text-decoration:none;}
#vmarquee A:hover { text-decoration:none; background-color:#FFD99F;}



#indietro { float:right; background-image:url(../images/bg_back.gif); background-position:right bottom; background-repeat:no-repeat; width:108px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; text-align:right; padding:0px 0px 2px 5px;}
#indietro A { color:#000000; text-decoration:none;}

#adv { clear:both;width:640px; margin:0px auto 10px auto; }
#adv DIV { width:300px; height:150px; float:left; margin:5px;}


#footer { background-image:url(../images/bg_footer.jpg); background-position:center; background-repeat:repeat-x; height:37px; width:712px; margin:0px auto 0px; color:#FFFFFF; text-align:center; font-size:8pt; padding:10px 5px 5px 5px; clear:left; background-color:#F93F26;}
#footer U { text-decoration: none; font-size:10px;}
#footer SPAN { color:#FFFFFF;}
#footer SPAN A { color:#FFFFFF; text-decoration:none;}
#footer SPAN A:hover { color:#FFFFFF; text-decoration:none; border-bottom:dotted 1px #FFFFFF;}
#footer A { color:#FFFFFF; text-decoration:none;}
#footer A:hover { color:#FFFFFF; text-decoration:none; border-bottom:dotted 1px #FFFFFF;}


DIV.foto { float:left; padding:0px 3px 3px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right; position:relative;  margin:0px 3px 23px 0px;}
DIV.foto IMG { display:block; position: relative;top: -2px;left: -2px; border:1px solid #ccc;border-color: #ccc #666 #666 #ccc; padding:5px; background-color:#FFFFFF;}
DIV.foto DIV.altre { position:absolute; bottom:-14px; right:15px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#333333; width:108px; background-image:url(../images/bg_altrefoto.gif); background-position:right bottom; background-repeat:no-repeat; text-align:center; padding:5px; cursor:pointer;}

TABLE.gallery TR TD DIV.foto { float:left;}

#zoom { width:681px; height:15px; padding-left:5px; padding-top:5px; color:#FFFFCC; }
#zoom_N { width:686px; height:18px; text-align:center; float:left; }
#zoom_S { width:686px; height:18px; text-align:center; clear:both; float:left; }
#zoom_O { width:18px; height:227px; text-align:center; padding-top:192px; clear:left; float:left; }
#zoom_E { width:18px; height:227px; padding-top:192px; text-align:center; float:left; }
#mappa { width:650px; height:416px; text-align:center; float:left;}
#mappa A { color:#FFFFCC; text-decoration:none; }
#mappa A:hover { color:#FFFFCC; text-decoration:underline; }
#link { width:681px; height:15px; padding-left:5px; padding-top:5px; color:#FFFFCC; float:left;clear:left; text-align:center;}
#link A { color:#FFFFCC; text-decoration:none; }
#link A:hover { color:#FFFFCC; text-decoration:underline; }
#elenco UL { margin:0px 0px 0px 12px; padding:0px;}

#chiavi { padding:5px; font-size:10px; width:712px; margin:0px auto; }
#chiavi A { color:#333333;}
#chiavi A:hover { text-decoration:none;}

#valid { text-align:center; margin:10px auto;}

.evidenzia { color:#FF6600;}
.dida { clear:both; padding:0px 10px 0px 0px; text-transform:capitalize; font-size:8pt;}
.fonte { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF9900;}
.clear {clear:both;}