* { margin:0; padding:0; }
html { overflow-y:scroll; }
html, body { height:100%; }
body { background:url(../images/elementi/bg_body.gif) repeat-x top center;
       font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	   
a { color:#555; text-decoration:none; }
a:hover { color:#FC6C15; text-decoration:underline; }
a img { border:0; }

a.evidente { color:#FC6C15; text-decoration:none; }
a.evidente:hover { color:#FC6C15; text-decoration:underline; }

INPUT, 
BUTTON { vertical-align:middle; }

h1, h2, h3, h4, h5, h6 { color:#FC6C15; margin-bottom:10px; }
p { margin-bottom:10px; }
h1 { font-size:24px }
h2 { font-size:18px }
h3 { font-size:15px }
h4 { font-size:13px }
h5 { font-size:11px }
h6 { font-size:10px }

#body-wrap { min-height:100%; height:auto !important; height:100%; margin-bottom:-40px;}

#page-wrap { width:880px; margin:0 auto; padding-bottom:40px; overflow:hidden; position:relative; }
#header { height:300px; position:relative; }
#header #menu { float:left; width:170px; font-size:12px; background:#000; height: 300px; overflow:hidden; }

#header #menu a { color:#fff; }

#header #menu ul { padding:0px 0; }
#header #menu li { }
#header #menu li a { float:left; width:180px; background:url(../images/bullet.gif) no-repeat 10000px 8px; line-height:20px; padding-left:10px; font-size:11px; }
#header #menu li a:hover { background-position:0 8px; }

#header #logo { font-size:10px; position:absolute; bottom:-116px; left:0; margin:0; }
#header #image { float:right; width:660px; height:300px; padding-right:50px; overflow:hidden; }

#content-area { padding-left:120px; padding-top:10px; }
#sidebar { float: left; width: 250px; padding: 10px; padding-left: 60px; overflow: hidden; margin-bottom: 20px; }

#footer { text-align:center; background:#000; height:80px; color:#fff; font-size:10px; position:relative;z-index:100;line-height:20px;}
#footer a { color:#fff; }

#sidebar h2 { font-size:16px; color:#ddd; height:30px; line-height:30px; padding-bottom:40px; margin:0; }
#main-content { float:right; width: 370px; padding: 10px 10px 10px 0; padding-right: 60px; }
#main-content h1 { line-height:30px; font-size:20px; color:#FC6C15; padding-bottom:10px; margin:0; }

#lingue { position:absolute; left:10px; top:400px; }
#lingue a img { padding:2px; }
#lingue a:hover img { background:#000; }

#boxNewsletter { position:absolute; left:10px; top:430px; color:#fff; }
#boxNewsletter h5 { color:#fff; margin:0 0 3px; }
#boxNewsletter p { margin:0 0 2px; }
#boxNewsletter .text { padding:0; border:1px solid #FFBE8F; background:#EF6D0E; color:#fff; }
#boxNewsletter a { color:#FFDABF; }
#boxNewsletter a:hover { color:#fff; }

.bussola { font-size:10px; color:#777; height:30px; margin:0; }
.bussola a { color:#777; }
.box { border-top: 1px dotted #333; padding-top:10px; margin-top:10px; overflow:hidden; }
.box_categorie { border-top: 1px dotted #333; padding-top:10px; margin-top:10px; overflow:hidden; text-align: justify; }
.box a img { float:left; border:1px solid #ccc; margin:0 5px 5px 0}
.box a:hover img { float:left; border:1px solid #000; }

.elenco_offerte p { clear:both; padding-top:4px; }
.elenco_offerte p a.link_offerta { display:block; margin-left:50px; padding-top:5px; }
.elenco_offerte p img { float:left; margin-right: 10px; }

table.contatti { border-collapse:collapse; width:100%; }
table.contatti th { font-weight: normal; text-align: right; width: 50%; padding-right: 10px; }
table.contatti td, table.contatti th { padding: 3px; }

.senza-banda #body-wrap {  }
/*.senza-banda #sidebar { padding-top:70px; } */
.senza-banda #main-content h1 { padding-bottom:0; }

.banda-unica #body-wrap { background-image:url(../images/bg-top-stripeunico.jpg); }
.banda-unica #sidebar { padding-top: 70px; }
.banda-unica #main-content h1 { padding-bottom:0; }
.banda-unica .titolo_unico { height:50px; font-size:18px; color:#DDDDDD; line-height:50px;  margin:0; padding:0 0 0 60px; }

.highlight { color:#FC6C15; }

.btn { background:#FF8228; color:#fff; border:1px solid #BF5E17; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
.btn-annulla { background:#aaa; color:#fff; border:1px solid #999; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
