*{margin:0 auto; padding:0px;text-align:justify;font-family: Verdana;color:black;}
body{background: #ECECEC url(images/sfondo_body.jpg) repeat-x top; }
#container{width:990px;margin: 5px auto; border: 2px solid #b8e0e8;  }
#header{width:990px; background: url(images/header.jpg); height: 190px;}
#content{width:980px!Important;width:990px;margin: 0;padding: 5px;clear:both;background-color:white;color:black;  }
#footer{width:970px!Important;width:990px;margin: 0 auto;padding: 10px;background-color: #b8e0e8;color:#000;clear: both;}
h1,h2,h3,h4{margin:0;text-align: left;padding:0;}
h3 {padding: 3px 6px;margin:0;font-weight: normal;font-size: 28px;color: #000;text-align:center;}
a{color: #c4243e;text-decoration: none; }
img{border:none;}
ul { list-style: none; }
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
input, select, option {color:black;}

/* Header */
#logo {width: 450px;height: 89px; padding: 0; margin: 0;margin-left: 5px; float: Left; }
#slogan {width: 220px; text-align: right; padding: 0; margin: 5px; margin-top: 55px; float: right; }
#logo img{width: 450px;height: 89px;  }
/* Menu */
#menu{ background-color: #b8e0e8; height: 35px;clear:both;}
#menu ul {float:left;height:34px;margin:0 10px;padding:0;}
#menu ul li {color:#000;display:inline;float:left;margin:0;padding:0;text-align:center;}
#menu ul li a {color:#000;display:inline-block;font-size: 20px;height:34px;line-height:34px;margin:0;padding: 0 15px;text-decoration:none;}
#menu ul li a:hover {background-color:#e00410;color:#000;}
#menu ul li a.nob {border: none;}

/* Home */
.box_vetrina {width:645px;height:430px;border: 2px solid #b8e0e8;margin: 10px 0;margin-right:10px; float: left; background: #FFF url(images/vetrina_trasp.png) no-repeat; text-align: center;}
.box_vetrina .txt_vetrina {width:90%;background: url(/images/vetrina_trasp.png);padding: 10px 15px;color:#000;}
.box_vetrina a {color: #000;}
#presentazione_home {width:338px!Important;width:350px;height:388px!Important;height:400px;padding:5px;border: 1px solid #b8e0e8;margin: 10px 0;float: left;font-size: 14px;  text-align: justify;color:black;}
#presentazione_home h2, #recent_home h2, #valutazione h2 {width:160px;background-color: #b8e0e8;margin: 0;margin-left:-13px;margin-bottom:10px;font-size: 16px;  text-align: center;color:#000;padding:5px;}
#presentazione_home h2 {float:left;}
#presentazione_home #condividi_ph {float:right;}
#presentazione_home p {padding:0;margin: 0;margin-bottom: 10px;font-size: 14px;line-height: 18px;clear:both;}
#presentazione_home img {margin: 10px; float:left;}
#condividi_ph img {width:16px;height:16px;margin: 5px;padding: 0;}
#recent_home {width:598px!Important;width:620px;height:388px!Important;height:400px;padding:5px 10px;border: 1px solid #b8e0e8;margin: 10px 0;float: right;font-size: 14px;  text-align: justify;color:black;}
#recent_home .immo {width:182px!Important;width:190px;padding:3px;border: 1px solid #b8e0e8;margin: 0 4px;margin-bottom:10px;float: left; text-align: center;}
#recent_home img {width:175px;height:117px;border: 1px solid #b8e0e8;margin: 0px auto;text-align: center;}
#recent_home .txt_immo {width:164x!Important;width:170px;height:18px!Important;height:24px;font-size:14px;padding:3px;position: relative;top: -24px;text-align: center;background:url(/images/vetrina_trasp.png);}
#recent_home p {font-size:12px;margin: 2px auto;padding:0;text-align: center;}
#recent_home .tit_immo {margin-top:-20px;}
#recent_home td {margin:3px;padding: 3px;}
#recent_home input {width: 100px;font-size:12px;}
#recent_home textarea {width: 490px;height:45px;font-size:12px;}
#recent_home input.check {width: 10px;}
#recent_home input.butt {width: 130px;padding: 3px;text-align:center;}

/* Carosello */
#slideshow{width: 315px;height:420px!Important;height:430px;padding: 5px 0; margin: 10px 0;float: right;border: 2px solid #b8e0e8;float:right;}
#carousel {padding:0; height:430px;overflow:hidden;z-index: 2;}
#carousel ul { margin: 0;padding: 0;position: relative; list-style-type: none; z-index: 1;margin-top:-500px;height: 2000px;}
#carousel ul li { margin:0;padding:2px; height:210px; width:310px; text-align:center;overflow:hidden;}
#carousel img {border: 1px solid #b8e0e8; margin:0;padding:0; height:200px; width:300px; text-align:center;}
#carousel .txt_carousel {width:290px!Important;width:300px;height:40px!Important;height:50px;font-size:16px;padding: 5px;position: relative;top: -50px;background:  url(/images/vetrina_trasp.png);color:#000;text-align:center;}
#carousel a, #recent_home a {color: #000;}

/* Agenzia */
#agenzia_foto {width:300px;padding:0;margin: 20px 10px;float: left;text-align: center;}
#agenzia_descrizione {width:630px;padding:0;margin: 10px;float: right;text-align: center;}
#agenzia_foto img {border: 2px solid #b8e0e8;}
#agenzia_foto p {font-size: 12px;text-align: center;}
#map_canvas1{width:281px!Important;width:285px;height: 180px;margin: 10px auto;padding: 0;border: 2px solid #b8e0e8;}
#agenzia_descrizione img {width:80px;height:80px;margin: 15px; float:left;}
#agenzia_descrizione p, #agenzia_descrizione li {margin: 10px 0; font-size: 12px;}
#agenzia_descrizione .agenzia_lingua {margin-bottom: 40px;}
/* Elenco */
#ricerca{width:950px!Important;width:960px;margin: 10px auto;padding:4px;border: 1px solid #b8e0e8;clear:both;}
#ricerca h3 {width:280px;background-color: #50a7b2;margin: 0;margin-left:-13px;margin-bottom:10px;font-size: 14px;  text-align: center;color:#FFF;padding:3px;}
#ricerca table {width: 98%;margin: 0 auto;}
#ricerca td{font: bold 14px Verdana;padding: 5px;}
#ricerca td.fpic{font-size: 10px;}
#ricerca form{margin: 5px auto;padding:0;}
#ricerca select{font: normal 14px Verdana; width:130px;}
#ricerca input[type="text"] {font: normal 12px Verdana;width:60px;}
#ricerca input[type="text"].piccolo0{width:30px;}
#ricerca input[type="submit"] {text-align: center; font-size: 16px;padding: 8px 16px; border:none; background-color: #50a7b2; color:#FFFFFF; font-weight:bold; cursor:pointer; }
.barraelenco{width: 970px;background-color: #50a7b2;}
.barratitolo{width: 660px; float: left;}
.barratitolo table {width: 98%; margin: 0 auto;}
.barratitolo td {color: #000; font-size: 14px;margin:0;text-align: left;padding:2px 6px;}
.barratitolo td.numero_annunci, .barratitolo td.numero_annunci_piccoli {font-weight: bold;width: 320px;}
.barratitolo td.numero_annunci_piccoli {font-size: 12px}
.barratitolo td.numpagine {width: 280px;}
.barratitolo img {padding-left:2px;}
.barrapagine{width: 270px; float: right; padding: 0 20px;}
.barrapagine table{float: right;}
.barrapagine td {color: #FD6507; font-size: 14px;margin:0;text-align: left;padding:2px;}
.barrapagine strong {color: #000;}
.barrapagine a {color: #000; font-weight: bold;}
#elenco .elenco, #elenco .elenco2{width:958px!Important;width:970px;margin: 0 auto;padding: 5px;border: 1px solid #50a7b2;}
.elenco{background-color: #FFF;}
.elenco2{background-color: #EAEAEA;}
#elenco table {margin:0;padding: 0;}
#elenco td {width: 175px;text-align: center;font-size: 12px;padding: 3px;}
#elenco td.centro {width: 628px;text-align: justify;}
#elenco td.centro strong {font-size: 14px;}
#elenco img {border: 2px solid #50a7b2; padding:0; background-color: White; height:99px; width:132px; text-align:center;}
table.numeripagine {width: 100px;margin:0;padding: 0;display: inline;}
.numeripagine td {width: 5px;text-align: center;font-size: 12px;padding: 3px 0;}
a.chiedi_info, a.salva_annuncio, a.dettaglio {font: bold 12px Verdana;background-image:url(/images/mail.png);background-repeat:no-repeat;padding: 2px;padding-left:22px;color: navy;}
a.salva_annuncio {background-image:url(/images/stella.png);}
a.dettaglio {background-image:url(/images/dettaglio.png);}
#elenco img.butdett {width: 109px;height: 24px;}

/* Chiedi Info */
.chiedi_info {padding:10px;}
.chiedi_info td{font: bold 14px Verdana;padding:5px 10px;}
.chiedi_info td.privacy{font-size: 10px;}
.chiedi_info input[type="text"], textarea {width:200px;}
.chiedi_info input[type="submit"] {text-align: center; width:200px; height:38px;padding:5px;font-size:16px; border:none; background-color:#b8e0e8; color:#FFFFFF; font-weight:bold; cursor:pointer; }

/* valutazione gratuita */
#valutazione {width:900px;padding:10px;border: 1px solid #b8e0e8;margin: 10px auto;font-size: 14px;  text-align: center;color:black;}
#valutazione h2 {width: 300px;padding:5px;}
#valutazione form {padding: 10px 20px; background-color: White;}
#valutazione td {font: bold 16px Verdana; padding: 15px 10px;background-color: #F7F3F7;border: 1px solid #b8e0e8;}
#valutazione td.sel_piccolo, #valutazione td.val_chk {text-align: center;}
#valutazione td.privacy {font: normal 11px Verdana;}
#valutazione input[type="text"], #valutazione select {font: normal 16px Verdana;width:250px;}
#valutazione .txt_piccolo input[type="text"] {font: normal 14px Verdana;width:70px;}
#valutazione .sel_piccolo select {margin: 0 10px;width:75px;}
#valutazione input[type="submit"], .ricerca_sx input[type="submit"], .maggiori_info input[type="submit"] {text-align: center; width:200px; height:38px;padding:5px;font-size:16px; border:none; background-color:#b8e0e8; color:#000 font-weight:bold; cursor:pointer; }
#valutazione textarea {width:250px;}
#valutazione .richiesta_piccoli td {font-size: 14px;}
#valutazione .richiesta_piccoli input[type="text"] {font: normal 14px Verdana;width:40px;}
#valutazione .txt_medio input[type="text"] {width:120px;}

/* dettaglio */
#dettaglioimmobile {width:690px!Important;width:730px;margin: 20px 0; padding: 5px 20px; background-color: White;border: 1px solid #b8e0e8;float: left;}
#dettaglioimmobile h2{font: bold 20px Verdana;margin: 0;padding: 10px 0;}
#dettaglioimmobile h3{font: normal 16px Verdana;margin: 0;padding: 5px 0;}
#dettaglioimmobile h3 strong{font: bold 18px Verdana;}
#dettaglioimmobile a {color: navy;}
#dettaglioimmobile .descdett {border: none;font-size: 14px; padding-bottom: 20px;}
#dettaglioimmobile .descdett img {width:60px;height:60px;margin: 10px; float:left;}
.tab_info {margin: 15px 0;}
.tab_info a {font-size: 14px;margin: 0 10px;}
.tab_info img{width: 24px;height: 16px;}
#hiRes {float:left;width: 360px!Important;width: 380px;margin: 10px 0;padding: 0 10px;text-align: center;}
#hiRes img{width: 360px;height: 270px;border: 3px solid #b8e0e8;}
#gallery {float:left;width: 290px;margin: 0;padding: 5px 10px;text-align: left;}
#gallery img {width: 80px;height: 60px;margin: 5px;padding: 0;border: 2px solid #b8e0e8;}
#framevideo {width: 400px;height: 300px;margin: 15px auto;padding: 0;text-align: center;background-color: red;}
.youtube-player {width: 400px;height: 300px;}
#dettaglioimmobile table {width: 100%; margin: 10px auto;padding: 10px;text-align: left;border: 1px solid #b8e0e8;}
#dettaglioimmobile td {width:170px; padding: 8px 5px;font-size: 14px;border-bottom: 1px solid #b8e0e8;}
#dettaglioimmobile td.tit {font: bold 16px Verdana;background-color: #b8e0e8;border: none;text-align:center;color:#000;}
#dettaglioimmobile td.tit strong {color:#000;}
#dettaglioimmobile td.wrap {border: none;width:50px;}
#dettaglioimmobile td.finale {font: bold 16px Verdana;}
.dettaglio_side {float: right;}
.photogal {text-align: center;margin: 10px auto;}
.ricerca_sx, .maggiori_info{width:232px!Important;width:240px;margin: 0;padding: 3px; background-color: White;border: 1px solid #b8e0e8;}
.maggiori_info{width:238px!Important;padding: 0;margin: 15px 0;}
.ricerca_sx h3{font: bold 18px Verdana; margin: 10px 5px;padding: 2px;  border-bottom: 1px solid Black;  }
.ricerca_sx form{margin: 8px auto;}
.ricerca_sx td{font: bold 14px Verdana;padding: 7px 3px;}
.ricerca_sx td.fpic{font-size: 10px;}
.ricerca_sx td.fmed{font-size: 12px;}
.ricerca_sx select{font: normal 14px Verdana; width:95px;}
.ricerca_sx select.numsel{width:80px;}
.ricerca_sx input[type="text"].piccolo0,.ricerca_sx input[type="text"].piccolo1{font: normal 11px Verdana;width:47px;}
.ricerca_sx input[type="text"].piccolo0{width:23px;}
.maggiori_info p{font: bold 10px Verdana;padding:2px;margin:0;text-align: center;}
.maggiori_info h4 {font: bold 16px Verdana;background-color: #b8e0e8; text-align: justify; padding: 5px;margin-bottom: 5px;color:#000;}
.maggiori_info td{font: bold 12px Verdana;padding:5px;}
.maggiori_info td.privacy{font-size: 10px;}
.maggiori_info input[type="text"], .maggiori_info textarea {width:120px;font:normal 12px Verdana;}

/* Condividi dx */
.condividi_home{width:238px!Important;width:240px;margin: 15px auto;padding: 0; background-color: White;border: 1px solid #929092;}
.condividi_home h4 {font: bold 16px Verdana;background-color: #b8e0e8; text-align: justify; padding: 5px;margin-bottom: 5px;color:#000;}
.condividi_home p { text-align: center;}
.condividi_home img {margin: 5px 10px; width:72px; height:72px; padding: 0;}
.gpl {width: 100px;margin-left: 20px;text-align: center;float: left;}
.gplgoog {width: 70px;margin: 7px 15px;text-align: center;float: left;}
.condividi_home .gpl img {margin: 5px; width:64px; height:64px;}
.gplmail{width: 200px;margin: 7px 15px;padding:5px;font-size: 14px;font-weight:bold;text-align: center;clear: both;background-color: #b8e0e8;}

/* admin */
#gestione {float:left;width:700px!Important;width: 710px; margin: 10px;padding: 5px; clear:both;background-color: White;border: 1px solid #b8e0e8;}
#gestione  h3 {width:280px;background-color: #b8e0e8;margin: 0;margin-left:-13px;margin-bottom:10px;font-size: 14px;  text-align: center;color:#000;padding:3px;}
#gestione h4 {font-size: 14px;margin:15px 0;text-align: left;padding:10px;}
#gestione form         { background-color: White;padding: 10px;}
#gestione table         {  width: 75%; margin: 10px auto;}
#gestione td         {  font: bold 14px Verdana; padding: 10px; margin: 0; text-align: left;background-color: #F3F3F3;border:none;  }
#gestione input[type="text"], #gestione textarea, #gestione select {width:350px;font:normal 14px Verdana;}
#gestione .medio input[type="text"], #gestione .medio textarea, #gestione .medio select{width:150px;}
#gestione .piccolo input[type="text"], #gestione .piccolo textarea {width:100px;}

#gestione td.intest    { font: bold 14px Verdana; text-align: center;  background-color: #505764; color: #000;  border: 1px solid Black;        }
#gestione td.elenco    { text-align: center;  background-color: #f3f3f3;  font-weight: normal;  padding: 5px;  color: Black;}
#gestione td.elenco2   { text-align: center;  background-color: #D2D2D2;  font-weight: normal;  padding: 5px;  color: Black;}

#gestione div.barrapagine   {  width: 450px; padding: 0; margin: 10px 15px; float: left;text-align: left;}
#gestione .barrapagine table  { width: auto; margin: 0 10px;}
#gestione .barrapagine td {width: 15px;font-size: 14px;background-color: #F7F3F7;color: black;padding: 3px;text-align: center;}
#gestione .barrapagine a {color: blue;}
#gestione div.contarecord   {  font: bold 12px Verdana; padding: 0; margin: 20px; float: right; }

#dxgestione {float:right;font-size:12px;width: 240px!Important;width: 250px; margin: 10px 0;padding: 5px;background-color: White;border: 1px solid #b8e0e8;}
#dxgestione a.link {display: block;	font: bold 14px  Verdana;	padding: 5px;}
#dxgestione a.link:hover {background-color: #b8e0e8;color:#fff;}

#gestione .GestioneAnteprima      { width: 250px; margin: 10px auto;}
#gestione .GestioneAnteprima  p    {font: bold 16px Verdana; margin: 5px; padding: 5px; text-align: center;}
#gestione .GestioneAnteprima img     { width: 240px;height:180px;border: 3px solid #D2D2D2;}

#gestione div.gestionefoto      { width: 50px; float: left; margin: 10px 20px; text-align: center;}
#gestione .gestionefoto img     {margin: 5px 0; padding: 1px;  border: 2px solid #D2D2D2;}
#gestione .gestionefoto img.minia     {width: 45px;height: 40px;}
#gestione .gestionefoto p       {font-size: 11px; margin: 0; padding: 0;text-align:center;}


/* Footer */
#footer h1 {font-size: 16px; padding: 0;text-align: center;color: #000; }
#footer p {font-size: 14px; margin: 3px 0; padding: 0; text-align: center;color: #000;}
#footer a {color: #000;font-weight:bold;}
