@charset "utf-8";
/* CSS Document */
html, body, div, span, p, table, tr, td, form, hr, ul, ol, li { margin:0; padding:0; border:0; background:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:10pt; background-color:#f9f9f9; color:black; text-align:center; }
p.positionbar { float:left; padding-top:5px; margin-left:5px; color:black; font-size:10pt; text-align:left; }
p.signup { float:right; padding-top:5px; margin-right:5px; color:black; font-size:10pt; text-align:left; }
img { border:0; }
img.bordo { border:1px solid black; }
.bold { font-weight:bold; }
.white { color:white; }
.black { color:black; }
.red { color:#FF0000; }
.medium { font-size:12pt; }
a:hover, a:hover.black, a:hover.white { color:#CCCCCC; }
a:visited.white { color:#f9f9f9; }
.mainframe { width:770px; margin-left:auto; margin-right:auto; border-left:1px #333 solid; border-right:1px #333 solid; background-color:white; color:white; }
.topframe { float:none; clear:both; height:150px; background-color:#333333; background-image:url(../images/background.jpg); background-position:top; background-repeat:repeat-x; text-align:left; }
.logo { float:left; margin-right:45px; }
.navigationbar { float:left; padding-top:20px; list-style:none; list-style-image:none; list-style-position:outside; list-style-type:none; line-height:20pt; }
.banner { float:right; }
.positionbox { float:none; clear:both; height:30px; background-color:#F0F0F0; border-bottom:1px solid #CCCCCC }
.contentsbox { float:none; clear:both; margin-left:50px; }
.leftcolumn { float:left; width:180px; background-color:white; color:black; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; text-align:left; }
.leftcolumn p.title { width:5px; height:20px; background-color:blue; }
.leftmenutitle { margin-top:10px; margin-left:20px; font-size:12pt; }
.leftmenulist { width:180px; margin-top:10px; margin-left:0; list-style:inside; list-style-image:url(../images/freccia.gif); list-style-position:inside; list-style-type:none; }
.leftmenulist li { margin-bottom:5px; padding-bottom:6px; border-bottom:1px dashed #CCCCCC; }
.spacing { margin-top:30px; }
.blankspace { height:54px; }
.rightcolumn { float:right; width:538px; background-color:white; color:black; text-align:left; }
.rightcolumn p.spacer { width:5px; height:20px; background-color:#333; }
.floatreset { float:none; clear:both; }
.pagecontentsbox { width:490px; margin-left:auto; margin-right:auto; padding-top:10px; }
.rightcolumn div.pagecontentsbox p.title { font-size:12pt; font-weight:bold; }
.rightcolumn div.pagecontentsbox div.contents { float:none; clear:both; margin-top:10px; margin-left:0px; margin-right:0px; margin-bottom:20px; text-align:justify; }
.bottomframe { float:none; clear:both;height:57px; background-color:#333333; background-image:url(../images/background2.jpg); background-position:bottom; background-repeat:repeat-x; text-align:left; }
.addressbox { float:left; padding:10px; padding-top:15px; color:white; }
.bottomnavigationbar { float:right; padding:10px; padding-top:23px; color:white; }
.footer { float:none; clear:both; width:770px; margin-left:auto; margin-right:auto; text-align:right; font-size:8pt; }
.footer p { padding:5px; }
.rightcolumn div.pagecontentsbox div.contents div.boxofferte { width:400px; margin-left:auto; margin-right:auto; }
.rightcolumn div.pagecontentsbox div.contents div.boxofferte div.boxofferta { float:left; width:200px; margin-bottom:10px; text-align:center; }
.registrationbox div { float:left; margin-right:10px; margin-bottom:10px; }
.loginbox div { float:left; margin-right:20px; }
.loginbox div p { margin-top:10px; margin-bottom:10px; }
.loginbox div.floatreset p { width:450px; margin:0 }
div.risultati { margin-top:15px; margin-bottom:20px; }
div.risultati table { width:100%; border:1px solid black; }
div.risultati table tr.header { background-color:#f0f0f0; font-weight:bold; }
div.risultati table tr.header td { text-align:center; border-bottom:1px solid black; }
div.risultati table tr.header td.nome { text-align:left; }
div.risultati table tr td { padding:5px; border-bottom:1px dotted #CCCCCC; }
div.risultati table td.thumb { width:150px; text-align:center; }
div.risultati table td.prezzo { width:80px; text-align:center; }
div.scheda div.thumb { float:left; margin-right:10px; text-align:center; }
div.scheda div.text { float:right; width:330px; }
div.scheda div.text p.prezzi, p.descrizione { margin-top:10px; margin-bottom:5px; }
div.mediumthumb { padding-top:25px; text-align:center; }