@charset "utf-8";
/* CSS Document */

* { margin:auto; padding:0; }

a img { border:0; }

body, html { margin:0; background:#eceeea; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }

#wrapper { width:980px; margin:auto; background: url(images/bg_wrapper.gif) repeat-y #ededeb; border:10px solid #fff; border-top:0; }

.header { background:url(images/bg_header.gif) repeat-x; height:357px; position:relative; }

.info-logo { position:absolute; left:39px; width:272px; height:280px; }
.info-logo div { text-align:center; }
.info-logo .info { font-size:13px; height:60px; padding-top:7px; }
.info-logo .info_p { font-size:13px; height:30px; padding-top:4px; padding-bottom: 1px;line-height:14px; }
.mini-search { position:absolute; top:148px; left:311px; width:267px; height:132px; }
.mini-search h3 { padding:3px; margin:0; text-align:center; text-transform:uppercase; color:#d77d00; }
.mini-search form { padding:0; margin:0; }
.mini-search table {width:100%; }
.mini-search td { width:50%; }
.mini-search td.full { width:auto; }
.mini-search td.submit { text-align:right; }
.mini-search td.submit input { padding:1px 5px; border:0; margin:1px; margin-top:3px; background:#7aa22f; color:#2a2a28;}
.mini-search a, .mini-search a:visited { color:#2a2a28; text-decoration:none; }
.mini-search select { width:100%; border:0; }
.mini-search select optgroup option { margin-left:7px; }

.top { position:absolute; top:49px; right:20px; width:356px; height:287px; padding:7px; background:#fff; }
.menu { position:absolute; bottom:0; left:10px; list-style:none; width:570px; height:77px; }
.menu li { list-style:none; float:left; background:url(images/menu_pipe.gif) no-repeat right; }
.menu li.main_menu { cursor:pointer; }
.menu li a, .menu li a:visited { color:#fff; display:block; font-size:17px; padding: 40px 16px 14px 27px;  text-transform:uppercase; text-decoration:none;  }

.body { }
.column { width:310px; float:left; }
.box_contratto { width:310px; height:80px; }
.box_contratto ul { list-style:none; }
.box_contratto ul li { list-style:none; height:34px; margin:0; }
.box_contratto ul li a, .box_contratto ul li a:visited { height:34px; padding-left:70px; display:block; border-left:29px solid #edeee9; margin:0;margin-left:11px; color:#fff; text-decoration:none; text-align: center; font-size:22px; line-height: 34px; }

.li_affitto { background:url(images/contr_2.gif) #cda769 no-repeat; }
.li_affitto a { background:; }
.li_comprav { background:url(images/contr_1.gif) #d9b987 no-repeat; }
.li_comprav a { background:; }
.li_affitto:hover { background-color:#a88956; }
.li_comprav:hover { background-color:#b2915b; }

.menu_catalogo { width:270px; float:right; }
.menu_catalogo li { list-style:none; border-bottom:1px solid #f1f1ef; padding:0 5px; background:#fff; line-height:25px; cursor:pointer; }
.menu_catalogo li a, .menu_catalogo li a:visited { display:block; color:#72736d; text-decoration:none; }
.menu_catalogo li li { height:20px; background-color:#fff; line-height:20px; border-bottom:1px solid #f1f1ef; }
.menu_catalogo li ul { margin-bottom:4px; }
/*.menu_catalogo li:hover ul { display:block; }*/
.menu_catalogo li li a, .menu_catalogo li li a:visited { color:#72736d; }
.menu_catalogo h3 { color:#d77d00; padding:3px; padding-top:7px; text-transform:uppercase; font-weight:bold; font-size:14px; }
.menu_catalogo li.open { background-color:#bdc0ad; }
.menu_catalogo li.open  { color:#fff;}

.content { float:left; width:570px; padding:12px 0 12px 12px; margin:40px; background:#fff; color:#40413e; }
.content h1 { background-color:#edefe9; color:#578134; display:block; font-size:20px; padding:1px 5px; margin-bottom:10px; }
.content h2 { background-color:#f3f5ef; color:#578134; display:block; font-size:14px; padding:1px 5px; margin-top:5px;margin-bottom:5px; }
.content p { }
.content ul { list-style: square; }
.content ul li { margin-left: 15px; list-style:square;  }
.content img { text-align:center; border:10px solid #edefe9; margin:10px; }

.privacy { font-size:10px; text-align:justify; margin:2px; }
/*#Prenota td { padding:5px 3px; }
#Prenota .td_label { text-align:right; width:180px; }
#Prenota .fullrow { text-align:center; }
#Prenota .td_submit { text-align:center; }
#Prenota textarea, #Prenota input { width:150px; border:1px solid #578134; padding:1px 2px; }
#Prenota textarea { height:90px; }
#Prenota input#privacy { width:auto;  border:0; }
#Prenota img { border-width:2px; margin:2px; }
#Prenota #submit { background: #f3f5ef; border:1px solid #578134; width:auto; font-size:14px; padding:2px 7px; color:#d77d00; font-weight:bold; }*/

#map { width:500px; height:370px; }
#map .titolomappa { font-weight:bold; text-transform:uppercase; font-size:14px; color:#d77d00; }

/** Catalogo **/
#catalogo { list-style:none; }
#catalogo a, #catalogo a:visited{ color: #d77d00; font-size:11px;  }
#catalogo a:hover{ color: #f08c00; font-size:11px;  }
#catalogo li { list-style:none; margin:5px 0; padding:0; }
#catalogo li:hover { background:#ffffff; }
#catalogo table { width:100%; border-left:5px solid #edefe9; border-bottom:5px solid #edefe9;}
#catalogo table thead th { background:#edefe9; padding-right: 2px; }
#catalogo table thead th div { padding:1px 3px; }
#catalogo table th .localita { float:right; }
#catalogo table th .more_info { float:left; }
#catalogo table td { padding:0px 3px; vertical-align:top;}
#catalogo table td.riga_info { height:15px; vertical-align:middle; }
#catalogo table td.riga_info h4{ color: #000; height:15px; vertical-align:middle; text-align:right; }
#catalogo table td.riga_info h5{ color: #6f922b; font-size: 11px; height:15px; vertical-align:middle; }
#catalogo table th h5 { float:right; padding-left: 3px; }
#catalogo table td.image { width:100px; height:100px; padding:0; }
#catalogo table td .anteprima_foto img { border:5px solid #edefe9;}
#catalogo tbody th{ height: 18px; padding-right: 5px; }
#catalogo tbody td{ padding-right: 5px; text-align:justify; }

.modulo_prenota td { width:50%; }

#proponiImmobile { width:90%; }
#proponiImmobile table { width:100%; margin:10px auto; }
#proponiImmobile .td_label { width:35%; text-align:right; }
#proponiImmobile .td_label label { margin-right:5px; font-weight:bold; }
#proponiImmobile .td_input { width:65%; }
#proponiImmobile ul { list-style:none; margin:0; padding:0;  }
#proponiImmobile ul li { float:left; list-style:none; width:140px; margin:0; padding:0; }
#proponiImmobile ul li input { margin-right:3px; }
#proponiImmobile .td_submit input { color:#578134; border:1px solid #578134; background:#edefe9; padding:1px 5px; font-weight:bold; }

#formcontatti .td_label { text-align:right;  }
#formcontatti .td_input { width: 250px; padding-left:3px; }
#formcontatti .fullrow { text-align:center; }
#formcontatti .td_submit { text-align:center; padding-top:7px; }
#formcontatti .td_submit input { color:#578134; border:1px solid #578134; background:#edefe9; padding:1px 5px; font-weight:bold; }
/** Paginazione **/
.paginazione { background:#edefe9; }
.paginazione td { width:20px; background:#fff; text-align:center; margin:2px; }
.paginazione td a { text-decoration:none; }

.galleria {}

.dettagli p{ margin-right: 10px; text-align:justify;}
.dettagli h4{ color: #73982c;}

.caratteristiche div h4{color: #d77d00;}


.footer { clear:both; margin-top:40px; }

.copyrights { text-align:center; margin:10px; margin-bottom:20px; color:#3a3a36; }
.copyrights a, .copyrights a:visited { color:#3a3a36; font-weight:bold; text-decoration:none; }
.copyrights a:hover { color:#000000; font-weight:bold; text-decoration:underline; }
