HTML, BODY { margin:0px; padding:0px;}
BODY { font-family:"Franklin Gothic Medium", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:86%; background-color:#F7E168;background-image:url(/_assets/img/bg.jpg); background-position:left bottom; background-repeat:repeat-x;line-height:1;}
TABLE TR TD { vertical-align:top;}
IMG {border:none;}
P { line-height:1; text-align:justify;}
A { text-decoration:none; color:#E38D06;}
A:hover { text-decoration:underline;}

#label { background-color:#EBBE35;background-image:url(../img/bg_label_yellow.gif); background-repeat:repeat-x; height:50px;}

#container { width:100%; background-color:#FFFFFF;}

TD.lato_sx { width:418px;background-image:url(../img/bg_lato_sx.jpg); background-repeat:repeat-y;}
TD.lato_sx DIV.box {background-image:url(../img/bg_box_sx.jpg); background-repeat:no-repeat; width:397px; height:88px;  font-size:14px; margin:5px auto 5px 8px; overflow:hidden;}
TD.lato_sx DIV.box P {text-align:center; padding:10px 5px; line-height:1; margin:0px; }
TD.lato_sx DIV.box P A.no { color:#333333;}

TD.lato_sx DIV.consiglia {background-image:url(../img/bianco.png); padding:5px; margin:15px auto 5px 8px; width:385px; border:solid 1px #333333; color:#CCCCCC;}
TD.lato_sx TABLE { margin:10px 0px;}
TD.lato_sx TABLE TR TD { width:125px; height:44px; border-right:solid 1px #999999;border-bottom:solid 1px #999999;}
TD.lato_sx TABLE TR TD.no { border-right:none;}
TD.lato_sx TABLE TR.ultima TD { border-bottom:none; }

#lato_dx { background-image:url(../img/bg_lato_dx.gif); background-repeat:no-repeat; background-position:0px 280px; border-left:solid 1px #333333;}
TD.lato_dx {border-top:solid 6px #260E0C;}

#tema { width:418px; height:359px;background-image:url(../img/themes/grano.jpg); background-repeat:no-repeat; position:relative;}
#tema H6 { position:absolute; bottom:25px; right:0px; padding:5px; font-weight:normal; text-align:right; font-size:10px; margin:0px;}
#tema H6 A { text-decoration:none; color:#333333;}
#tema H6 A:hover { text-decoration:none;}
#tema H6 A:hover:before { content:"Switch to ";}

#header { height:152px;background-image:url(../img/bg_header.gif); background-repeat:repeat-x; background-color:#E38D06; position:relative;}

#behind { width:54px; height:55px; overflow:hidden; font-size:9px; text-transform:uppercase; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#CCCCCC; text-align:right; padding:3px;background-image:url(../img/bg_behind.gif); background-repeat:no-repeat; position:absolute; top:0px; right:0px; z-index:1;}
#behind A{ text-decoration:none; color:#CCCCCC;}

#newsletter {background-image:url(../img/bg_logo.gif); background-repeat:no-repeat; height:106px; padding-left:282px; position:relative;}
#newsletter H1 { width:282px; height:86px; position:absolute; top:0px; left:0px; font-size:1px;}
#newsletter H1 A { width:282px; height:86px; display:block; text-indent:-5000px}
#newsletter DIV { position:absolute; color:#FFFFFF; top:30px; left:290px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:250px;}
#newsletter DIV LABEL { color:#666666; display:block; padding:5px 0px;}
#newsletter DIV INPUT { font-size:10px; border:solid 1px #333333; padding-left: 5px; padding-right:5px;}
#newsletter DIV INPUT.submit { color:#E38D06; background-color:#4C280F; font-weight:bold;}

#menu { padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; color:#FFFFFF;}
#menu A { color:#8C4400; text-decoration:none;}
#menu A:hover { text-decoration:underline;}
#menu P { font-size:10pt; font-weight:bold; margin:8px 0px 0px 0px; text-align:center;}
#menu P STRONG { color:#4C280F;}
#menu P EM { color:#FFFFFF; font-style:normal;}
#menu P A { color:#AE5300;}
#menu P.menu { font-size:10px;text-transform:none; font-weight:normal;color:#8C4400; margin:5px 0px 0px 0px;}
#menu P.menu A{ color:#FFE1C6;padding:2px;}
#menu P.menu A:hover{ color:#FFE1C6; text-decoration:none; background-color:#8C4400; }

#last_work { position:relative; background-image:url(../img/bg_last_work.jpg); background-position:left bottom; background-repeat:repeat-x; height:160px; overflow:hidden;}
#last_work H6 { padding:0px 5px; margin:0px 0px 10px 0px; background-color:#F2CE68; font-size:10pt; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4C280F;}
#last_work P { margin:2px 5px; width:65%; text-align:justify;}
#last_work DIV { border:solid 1px #FFFFFF; position:absolute; right:0px; top:0px;}
#last_work DIV IMG { border:solid 4px #C77B00;}

#content { padding:5px;}
#content H4 { color:#4C280F; font-size:11px; border-left:solid 3px #4C280F; padding:1px 3px 6px 3px; margin:5px 5px;}
#content H5 { color:#E38D06; font-size:12px; border-bottom:solid 1px #E38D06; padding:2px; margin:1px 5px;}
#content H5 A { text-decoration:none;}
#content H5 SPAN { font-weight:normal;}
#content H6 { color:#855103; font-size:12px; padding:2px; margin:1px 15px;}
#content H6 A { color:#855103;}
#content H6 A:hover { text-decoration:underline;}
#content P  { margin:10px 30px;}
#content P STRONG { font-size:13px; color:#AE5300;}
#content P EM { font-size:13px; color:#8C4400;}
#content P SUP { color:#999999;}
#content P SUP A { color:#999999;}
#content BLOCKQUOTE { margin:15px 2px 15px 30px; border-left:solid 4px #E38D06; padding:2px 5px;}
#content IMG.bordo {padding:0px 3px 3px 0px;background-color:#E9E9E9;margin:10px 0px;}

#content DIV.elenco { clear:left; padding:2px; border-bottom:dotted 1px #E38D06; height:110px; margin:10px 0px 0px 0px;}
#content DIV.elenco DIV.foto { float:left;}
#content DIV.elenco DIV.foto IMG { width:120px; height:100px;}
#content DIV.elenco DIV.testo { float:left; padding:5px;}
#content DIV.elenco DIV.testo STRONG, #text DIV.elenco DIV.testo EM { color:#E38D06;}

#content DIV.blog_dx { float:left; width:150px;}
#content DIV.blog { float:right; width:420px; }

#content DIV.more { margin:5px; text-align:right;}

#content DIV.form { margin:5px 30px;}
#content DIV.form LEGEND { color:#333333;}
#content DIV.form INPUT { border:none; border-bottom:dotted 1px #666666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; background-color:transparent; margin-right:15px; padding:0px 5px;}
#content DIV.form INPUT.no { border:none; }

#content DIV.form FORM DIV {width:98%; margin:0px auto; clear:left;}
#content DIV.form FORM LABEL {float: left;width: 33%;line-height: 18px; padding-right: 2%;text-align:right}
#content DIV.form DIV.button {margin:5px 0px 10px 0px;}
#content DIV.form DIV.button INPUT {margin-left:10%;width:59%; border:none; font-style:normal; font-weight:bold; font-size:8pt;}

#content DIV.form IMG { background-color:#E38D06; cursor:pointer;}

#content DIV.sx { float:left; width:67%; }
#content DIV.sx P { padding-bottom:15px; margin:10px;}
/*#content DIV.sx DIV.testo {border-bottom:solid 2px #E38D06;}*/
#content DIV.sx DIV.commento { margin:10px 5px;background-color:#FEEBCF; padding:5px;}
#content DIV.dx {width:29%; padding:5px; float:left;background-color:#FDDFB3; border-bottom:solid 2px #E38D06;}
#content DIV.dx DIV { margin:5px auto; width:98%;}
#content DIV.dx DIV IMG {width:95%;}
#content DIV.dx P { text-align:left; text-indent:0px; padding:0px; margin:0px 5px; font-size:11px;}

#latest { float:left; width:67%; }
#latest DIV.news { border-bottom:dotted 1px #8C4400; margin:2px 0px 5px 0px; padding:3px; background-color:#FFF2DD;}
#latest P SPAN { color:#8C4400;}

#banners {width:29%; padding:5px; float:left; text-align:center;}
#banners DIV {margin:5px 0px;}

#footer { color:#7F7F7F; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px 5px 15px 5px; text-align:left;}
#footer H6 { margin:10px 0px 0px 0px; border-top:solid 1px #B5B5B5; color:#7F7F7F; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-top:10px;}
#footer A { color:#7F7F7F;}

#disclaimer { background-color:#000000; color:#FFFFFF; padding: 10px 5px 10px 5px; text-align:center; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.clear {clear:both;}
.btn_guest { background-color:#4F4F4F !important; border:solid 1px #FFFFFF;}
.btn_guest IMG { background-color:#4F4F4F;}