@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body, html { height:100%; width:100%; background-color:#e2d9d6; font-family:"Trebuchet MS"; font-size:12px; }

#header { background:url(layout/bg_header.png) repeat-x; height:110px; border-bottom:1px solid #927661; }
#body { background:url(layout/bg_body.png) repeat-x #eee7e1; border-bottom:1px solid #927661; }
#footer { height:40px; width:100%; bottom:0px; }

#header .layout { width:941px; height:110px; background:url(layout/header_layout.png) no-repeat; margin:auto; }
#body .layout { width:941px; background:url(layout/body_layout.png) repeat-y; margin:auto; }
#footer .layout { width:941px; margin:auto; background:url(layout/body_layout.png) repeat-y; }

#header .layout .logo { width:288px; height:110px; float:left; margin-left:91px; }
#header .layout .menu { width:560px; height:110px; float:left; margin-left:1px; background:url(layout/bg_menu.png) no-repeat; }
#header .layout .menu ul { list-style:none; }
#header .layout .menu ul li { list-style:none; float:left; height:95px; border-right:1px solid #d6cec5; }
#header .layout .menu ul li.current {  }
#header .layout .menu ul li:last-child { border-right:0; }
#header .layout .menu ul li img { border:0; display:block; margin-top:65px; margin-left:29px; }
#header .layout .menu ul li .borderBar { margin-top: 5px; background-color: #d2c9c0; width: 100%; height: 15px; }

#body .flash { float:left; width:280px; height:270px; padding:5px; background-color:#927661; margin-left:90px; }
#body .contenuto { float:right; width:500px; margin-right:30px; margin-top:15px; }
#body .contenuto a, #body .contenuto a:visited { text-decoration:none; color:#a51729; }
#body .contenuto a:hover { text-decoration:underline; }
#body .contenuto p { margin:5px; margin-top:20px; text-align:justify; }
#body .contenuto h3 { margin-top:5px; text-transform:uppercase; font-size:16px; }
#body .contenuto h3:first-letter { font-size:20px; }
#body .contenuto div.picture { border:10px solid #e2d9d6; background-color:#e2d9d6; margin:10px; margin-bottom:0; margin-top:20px; clear:both; }
#body .contenuto ul.galleria { list-style:none;  clear:both; }
#body .contenuto ul.galleria li { list-style:none; float:left;border:10px solid #e2d9d6; background-color:#e2d9d6; }
#body .contenuto ul.galleria li img { border:0; }
#body .contenuto ul.liste { margin:5px; margin-top:15px; }
#body .contenuto ul.liste li { margin:5px; list-style-position:inside; list-style-type:circle }
#body .menu_immobiliare { float:left; margin-left:90px; clear:left; }
#body .menu_immobiliare ul { list-style:none; background:url(layout/bg_menuimmobiliare.png) repeat-y; margin:0;}
#body .menu_immobiliare ul li { list-style:none; border-bottom:1px solid #b2977c; border-left:1px solid #927661; width:288px; font-size:16px; font-weight:bold; text-transform: uppercase;  color:#7a6a64; }
#body .menu_immobiliare ul li a { padding-left:10px; margin-left:35px; color:#7a6a64; border-left:4px solid #a51729; text-decoration:none; line-height:35px; text-indent:15px;}
#body .menu_immobiliare ul li div { height:35px;  }
#body .menu_immobiliare ul li ul { background:#fff; border:0; margin: 0; padding:0; }
#body .menu_immobiliare ul li ul li { margin:0; width:288px; border:0; margin-left:-1px; padding:0; background:url(layout/bg_menuimmobiliare.png) repeat-y; }
#body .menu_immobiliare ul li ul li a { border-left:26px solid #e4ddda; margin-left:25px; display:block; font-size:13px; margin:0; padding:0 0 0 12px; height:25px; line-height:20px;}
.su { border-color:#e4ddda;}
.giu { border-left: 26px solid #c6b7af; }
#body .menu_immobiliare ul li.link { background-color:#FFFFFF; background-image:url(layout/bg_li_menuimmobiliare_extra.png);   }
#body .menu_immobiliare ul li.link a { border-left:0; margin-left:39px;color:#b82b21; }

#body .info_box { float:left; width:250px; margin:25px; margin-left:120px; clear:both; color:#282521; font-size:13px; clear:left; letter-spacing:1px;}
#body .info_box a, #body .info_box a:visited { color:#282521; text-decoration:none; font-weight:bold; }
#body .info_box a:hover { text-decoration:underline; }

#body .contenuto ul.catalogo { list-style:none; }
#body .contenuto ul.catalogo li { list-style:none; height:140px; border:1px solid #c6b7af; margin:20px 0; }
#body .contenuto ul.catalogo li table { width:100%; }
#body .contenuto ul.catalogo li table td { vertical-align:top; }
#body .contenuto ul.catalogo li table thead { background-image:url(layout/head_licatalogo.png); border-bottom:1px solid #cec6c3; height:18px; }
#body .contenuto ul.catalogo li table thead div { width:200px; margin:2px 5px; }
#body .contenuto ul.catalogo li table thead .localita { float:left; text-align:left; }
#body .contenuto ul.catalogo li table thead .more_info { float:right; text-align:right;  }
#body .contenuto ul.catalogo li table tbody td.image { width:114px; }
#body .contenuto ul.catalogo li table tbody th { text-align:right; }
#body .contenuto ul.catalogo li table tbody h5 { color:#a51729; font-weight:normal; margin-right:3px; margin-top:3px; font-size:12px; }
#body .contenuto ul.catalogo li table tbody h4 { color:#a51729; font-weight:bold; margin-right:6px; margin-top:3px; text-transform:uppercase; }
#body .contenuto ul.catalogo li table tbody p { margin:0px; }
#body .contenuto ul.catalogo li table tbody td div.anteprima_foto { float:left; margin:7px; width:100px; height:100px; border:1px solid #c6b7af; }
#body .contenuto ul.catalogo li table tbody td div.anteprima_foto img { border:0 }
#body .contenuto ul.catalogo li table tbody td div.descrizione { margin:5px; float:left; width:365px; text-align:justify; }
#body .contenuto .messaggio { margin:30px auto; text-align:center; }
#body .contenuto .AllGood, #body .contenuto .warning { width:400px; background-color:#d2c8c0; border:1px solid #c6b7af; color:#282521; text-align:center; margin:10px auto; }
#body .contenuto .warning p { margin:3px; text-align:center; }
#body .contenuto form table { }
/*#body .contenuto form table th { text-align:right;vertical-align:top; }*/
#body .contenuto form h2 { font-size:15px; color:#927661; width:100%; border-bottom:2px solid #927661; margin:10px auto; }
#body .contenuto form table > td { width:50%; vertical-align:top; }
#body .contenuto form table > td table{ width:100%;}
#body .contenuto form input { padding:1px;}
#body .contenuto form input, #body .contenuto form textarea, #body .contenuto form select{ width:99%; border:1px solid #927661; background-color:#d2c9c0; }
#body .contenuto form input[name=privacy], #body .contenuto form input[name=code] { width:auto; }
#body .contenuto form input[name=submit] { padding:5px 10px; width:auto; }
#body .contenuto form input:focus, #body .contenuto form textarea:focus, #body .contenuto form select:focus{ background-color:#e4ddda; }
#body .contenuto form .privacy { font-size:10px; height:150px; overflow:auto; border:1px solid #927661; background-color:#d2c9c0; }
#body .contenuto form .privacy h3 { margin:3px; }
#body .contenuto form .privacy p { margin:3px; text-align: justify; }
#body .contenuto form img.captcha { border:1px solid #927661; }

#body .contenuto .riga_red_oriz { height:5px; border-bottom:1px solid #a51729; }

/** Mappa Google **/
#body .contenuto #map { width:470px; height:400px; margin:10px auto; border:7px solid #c6b7af; }
#body .contenuto #map span.titolomappa { color:#a51729; font-size:14px; font-weight:bold; }
#body .contenuto #map span.testomappa { font-size:11px; font-weight:normal; }
#body .contenuto #map form { margin-top:15px; }
#body .contenuto #map form input { width:auto; }
#body .contenuto #map form input[type="submit"] { padding:0 10px; }

div.galleria_dettagli { }
div.galleria_dettagli > div.slideShowClass { border:1px solid #c6b7af; height:380px; vertical-align:middle; overflow:auto; }
div.galleria_dettagli > div p { margin:4px; margin:auto; overflow:auto; text-align:center; }
div.galleria_dettagli > div p img { width:500px; margin:auto; }
div.galleria_dettagli div.navi { text-align:center; margin:5px; }
div.galleria_dettagli div.navi a, div.galleria_dettagli > div div.navi a:visited { color:#7a6a64; }

table.servizi_immobile { margin:auto; }
table.servizi_immobile tr {}
table.servizi_immobile tr td { width:50%; vertical-align:top; }
table.servizi_immobile tr td ul { list-style:none; }
table.servizi_immobile tr td ul li { list-style:none; margin:3px; }

p.descrizione { text-align:justify; margin:5px; }

div.informazioni { clear:both; margin:5px;}


#footer .copyrights { float:left; margin-left:91px; margin-top:10px; width:288px; text-align:left; font-size:11px; }
#footer .copyrights p { margin:0 15px; }
#footer .layout .link { float:left; margin-left:10px; margin-top:10px; width:545px; text-align:center; font-size:9px; color:#7a6a64; }
#footer .layout .link a, #footer .link a:visited { color:#7a6a64; }
#footer .layout .link a:hover { color:#7a6a64; }
#footer .motto { text-align:center; margin:5px; margin-top:0; padding-top:5px; font-size:14px; }
#footer .motto b { color:#b82b21; text-transform: uppercase; }
#footer a, #footer a:visited { text-decoration:none; color:#a51729; }
#footer a:hover { text-decoration:underline; }
.clear { clear:both; }