/* CSS Document 

grigio chiaro f2f2f2
rosso d62422{}


*/

body{ background:#fff; text-align:center; margin:0; padding:0; background:url(../img_layout/bg_top.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif;}

#mother{ width:750px; margin:auto; padding:30px 0 0 0; position:relative;}

#top{ font-size:11px;}

#logo{width:330px; height:62px; float:left; display:inline;}
#logo a{ width:256px; height:62px; display:block; background:url(../img_layout/logo.gif) no-repeat; text-decoration:none;}
#logo a span{ display:none;}

#top_menu{ padding:60px 10px 0 0; float:left; display:inline; width:410px; height:30px; background:#f2f2f2; text-align:right; letter-spacing:1px; color:#ccc;}
#top_menu a{ color:#000; text-decoration:none;}
#top_menu a:hover{ text-decoration:underline;}


#menu{ margin:125px 0 0 0; text-align:right; height:31px; font-size:12px; font-weight:bold; letter-spacing:1px;}
#menu a{ background:url(../img_layout/separatore.gif) bottom left no-repeat; padding:7px 20px 8px 20px; height:31px; color:#ccc; text-decoration:none;}
#menu a:hover{ text-decoration:underline;}

#box_rosso{ position:relative; background:url(../img_layout/bg_red.gif) repeat-x #ea0001; margin:-6px 0 0 0; padding:15px; text-align:left;}
#box_rosso h1{ width:203px; height:21px;  background:url(../img_layout/tit_offerte_hp.gif) left no-repeat; font-size:8px;} #box_rosso h1 span{ display:none;}

#filtro{ position:absolute; top:10px; right:10px; font-size:11px; color:#FFF;}
#filtro a{padding-right:10px; color:#fff;}
#filtro a.up{ background:url(../img_layout/icon_arrow_up.gif) right no-repeat; padding-right:10px; color:#fff;}
#filtro a.down{background:url(../img_layout/icon_arrow_down.gif) right no-repeat; padding-right:10px; color:#fff;}

h1#tit_offerte{height:22px; background:url(../img_layout/tit_offerte.gif) no-repeat;}
h1#tit_chisono{height:22px; background:url(../img_layout/tit_chisono.gif) no-repeat;}
h1#tit_ufficio{height:22px; background:url(../img_layout/tit_ufficio.gif) no-repeat;}
h1#tit_contatti{height:22px; background:url(../img_layout/tit_contatti.gif) no-repeat;}
h1#tit_download{height:22px; background:url(../img_layout/tit_download.gif) no-repeat;}
h1#tit_monobilocali{height:22px; background:url(../img_layout/tit_monobilocali.gif) no-repeat;}
h1#tit_trelocali{height:22px; background:url(../img_layout/tit_trelocali.gif) no-repeat;}
h1#tit_villerustici{height:22px; background:url(../img_layout/tit_villerustici.gif) no-repeat;}
h1#tit_affitti{height:22px; background:url(../img_layout/tit_affitti.gif) no-repeat;}

.box_hp, .box_centro_hp{ position:relative; width:230px; height:167px; margin-top:15px; background:url(../img_layout/bg_box_hp.gif) left no-repeat; float:left; display:inline;}
.box_hp{}
.box_centro_hp{ margin:15px 15px 0 15px;}

.box_hp h2, .box_centro_hp h2{ color:#d62422; font-size:13px; padding:0 0 0 0; margin:8px 10px 0 10px; letter-spacing:normal;}
.box_hp h2 span, .box_centro_hp h2 span{ float:right;}

.box_hp img, .box_centro_hp img{ border:2px solid #ccc; float:left; display:inline; margin:10px;}
.box_hp ul, .box_centro_hp ul{ margin:10px 5px 0 0; padding:0; list-style:none; font-size:12px;}
.box_hp ul li, .box_centro_hp ul li{ margin:3px 0 0 0; font-weight:bold;}
.box_hp ul li.rif, .box_centro_hp ul li.rif{ font-weight:normal;}
.box_hp a, .box_centro_hp a{ display:block; height:16px; padding:3px 0 0 0; color:#FFF; margin:5px 10px 0 10px; background:url(../img_layout/bg_puls_rosso.gif) bottom repeat-x; text-align:center; font-size:11px; font-weight:bold; text-decoration:none;}
.box_hp a:hover, .box_centro_hp a:hover{background:url(../img_layout/bg_puls_rosso.gif) top repeat-x;}

#puls_offerta{ float:right; margin-top:10px; color:#FFFFFF; font-size:12px; font-weight:bold; letter-spacing:2px;}

#box_page_bottom{width:720px; height:19px; margin:0 0 0 0; background:url(../img_layout/bg_boxpage_bottom.gif) top no-repeat;}
#box_page{ width:690px; background:url(../img_layout/bg_boxpage_top.gif) top no-repeat #fff; margin:0 0 0 0; padding:15px; }

.alert{ display:block; width:100%; text-align:center; font-size:12px; color:#000;}


.riga{ border-bottom:1px solid #ccc; font-size:12px; margin:0 0 15px 0; text-align:justify;}
.riga h2{ color:#d62422; font-size:12px; margin:0 0 8px 0; padding:0;}
.riga h2 span{ float:right;}
.riga h3{ color:#000; margin:3px 0 10px 0; padding:0; font-size:12px;}
.riga h3 span{ float:right; color:#d62422;}
.box{ width:200px; float:left; display:inline; text-align:center;} .box img{ margin:auto!important; float:none!important;}
.box_centro{width:260px; padding:0 10px; float:left; display:inline;}
.riga a img{ border:0;}
.riga ul, .riga ol{ width:320px;}
.riga ul li, .riga ol li{ margin:0 0 10px 0;}
.riga img{ float:right; padding:1px; border:1px solid #ccc; background:#fff; margin:0 0 5px 5px;}

.riga ul.nobullet li{ list-style:none; padding-left:24px; height:20px;}
.icon_telfax{ background:url(../img_layout/icon_telfax.png) left no-repeat;}
.icon_mobile{ background:url(../img_layout/icon_mobile.png) left no-repeat;}
.icon_mail{ background:url(../img_layout/icon_mail.png) left no-repeat;}

#paginazione{ height:34px; text-align:center; color:#fff; padding-top:10px; }
#paginazione span{text-align:center!important; font-size:12px!important;}
#content_paginazione{width:350px; margin:auto; text-align:left;}
.paginazione_number{ float:left; display:inline; width:100px; text-align:center; }
.att {text-decoration:none; width:40px; float:left; display:inline; }
.dis{text-decoration:none; color:#f58080; width:40px; float:left; display:inline; }
#paginazione a{ display:block; text-decoration:underline; color:#fff;}
#paginazione a:hover{text-decoration:none; color:#9f1500;}


#footer{ clear:both; background:url(../img_layout/bg_footer.gif) top repeat-x; padding:4px; text-align:left; font-size:11px; color:#666; margin:0 0 10px 0;}
#footer span { float:right; letter-spacing:2px; color:#999;}
#footer span a{ text-decoration:none; color:#999;} #footer span a:hover{ text-decoration:underline;}
.clear{ clear:both;}

textarea{ border:1px solid #ccc;}
textarea.text_privacy{ font-family:Arial, Helvetica, sans-serif; font-size:11px; width:400px; height:80px; color:#666666; padding:3px;}
input{ border:1px solid #ccc;}
form{ width:420px; margin:0 0 0 150px;}
