/*------------------------------------------
	stylesheets for: soledil.it
	author: Roberto Marzialetti < roberto@marzialetti.com >
------------------------------------------*/

body, td, h1, h2, h3, div, span, a, input, select { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; color: Black; line-height: 18px; letter-spacing: 0px; }
body { background: url(../img/bg.png) #ffffff repeat-x; padding: 0; margin: 0; }  

a { text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h1 a { font: bold 18px "Trebuchet MS", Georgia, Verdana, Tahoma, Arial, Times; display: inline; }
h2, h2 a { font-size: 18px; border-bottom: 0; }
h1 span { display: none; }
h1 a, h2 a, h3 a { text-decoration: none; }
h1.cerca { font-size: 16px; }
h3 { font: bold 16px "Trebuchet MS", Georgia, Verdana, Tahoma, Arial, Times; color: Black; }

.msg, .err { padding: 0; margin: 0; font-family: Arial, Verdana, sans-serif; font-size: 12px; margin-bottom: 5px;}
.msg { color: Green; }
.err { color: Red; font-weight: bold; }

#container { margin: 0 auto; width: 845px; }
#header { width: 845px; float: left; height: 88px; }

#content { background: url(../img/bg_content.gif) no-repeat; float: left; width: 687px; display: inline; }

#main { width: 845px; float: left; background: White; }

#content { width:845px; } 
	#colonna-sx { float: left; width: 648px; margin-right: 18px; } /*666px*/
	#colonna-dx { float: left; width: 314px; margin-top: 20px; }

#toolbar { margin-top: 10px; margin-bottom: 10px; height: 24px; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.hand {cursor: pointer; cursor: hand; }

ul#tipologie { margin: 0; padding: 0; }
ul#tipologie li { list-style: none; margin: 0; padding: 0; }
ul#tipologie li a { text-decoration: none; display: block; border-bottom: 1px solid #bcbcbc; padding: 5px; font-size: 14px; }

/* ----------------------- */
.container-pag { float: right; }
.container-pag a, .container-pag a.current, .container-pag .desc { display: block; height: 8px; border: 1px solid #606060; color: #606060; margin-left: 4px; float: left; text-decoration: none; background: White; padding: 4px; padding-top: 1px; padding-bottom: 7px; width: 14px; text-align: center; height: 13px; }
.container-pag a.current { background: #606060; color: white; }
.container-pag .desc { background: none; border: none; width: 160px; text-align: right; }
/* ----------------------- */

a#logo { width: 256px; height: 88px; display: block; float: left; background: url(../img/logo.png); }
a#logo span, div#menu a span { display: none; }
div#menu a { float: left; display: block; height: 88px; }
div#menu a#home { width: 86px; background: url(../img/but_home.png) right; }
div#menu a#azienda { width: 112px; background: url(../img/but_azienda.png) right; }
div#menu a#realizzazioni { width: 125px; background: url(../img/but_realizzazioni.png) right; }
div#menu a#vetrina { width: 168px; background: url(../img/but_vetrina.png) right; }
div#menu a#contatti { width: 98px; background: url(../img/but_contatti.png) right; }

div#menu a#home:hover, div#menu a#home.current  { width: 86px; background: url(../img/but_home.png); }
div#menu a#azienda:hover, div#menu a#azienda.current { width: 112px; background: url(../img/but_azienda.png); }
div#menu a#realizzazioni:hover, div#menu a#realizzazioni.current { width: 125px; background: url(../img/but_realizzazioni.png); }
div#menu a#vetrina:hover, div#menu a#vetrina.current { width: 168px; background: url(../img/but_vetrina.png); }
div#menu a#contatti:hover, div#menu a#contatti.current { width: 98px; background: url(../img/but_contatti.png); }

div#footer { width: 845px; height: 72px;  float: left; margin-top: 20px; }

.bordo-foto-home { /*border:1px solid #FFFFFF;*/ float: left; margin-right: 10px; padding: 0px; }

.testo_home { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 15px; letter-spacing: 0px; }
.testo_footer { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; color: #999999; line-height: 15px; letter-spacing: 0px; padding-top: 10px;}
.testo_azienda { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 15px; letter-spacing: 0px; padding: 20px; background: #ac001c /*FE0029*/}

table.elenco-cantieri tr td { padding-bottom: 15px; }
table.elenco-cantieri tr td h2 { }
table.elenco-cantieri tr td h2 a { font-size: 16px; color: #a8101b;} 
table.elenco-cantieri tr td .contenitore { width: 235px; height: 114px; background: url(../img/bg_cantiere_desc.jpg) bottom; margin: 0; padding: 0; padding: 15px; } /* 265 144 */

#cantiere-immagine { float: left; margin-right: 20px; }
#cantiere { float: left;  width: 550px; }
#cantiere h2 { font-size: 20px; color: #c50c1f; }
#cantiere #desc {}
#cantiere #tools, #cantiere #tools a  { color: #005c1c; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; } 

table.elenco-immobili { width: 100%; }
/* table.elenco-immobili * { font-size: 14px; } */
table.elenco-immobili tr { border-bottom: 1px solid White; border: 1px solid White; }
table.elenco-immobili tr th { background: #cccccc; text-align: center;  font-weight: normal; padding: 10px; }
table.elenco-immobili tr td { padding: 4px; }
table.elenco-immobili tr.pari { background: #fbfbfb; }
table.elenco-immobili tr.dispari { background: #eaeaea; }

.in-trattativa { color: #ff7200; }
.venduto { color: Red; }
a.vai-scheda { color: #03a233; text-decoration: none; }

#immobile-sx { width: 414px; float: left; margin-right: 20px; }
#immobile-immagine { float: left; }
#immobile { float: left;  width: 400px; }
#immobile * { font-size: 14px; }
#immobile h3 { font-size: 16px; margin: 0; }
#immobile h2 { font-size: 20px; color: #c50c1f; }
#immobile #tools, #immobile #tools a  { color: #005c1c; font-size: 14px; font-family: verdana, arial, helvetica, sans-serif; } 
#immobile-cantiere, #immobile-riferimento  { font-weight: bold; font-size: 14px; color: #f00000; }
#immobile-dettaglio { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#immobile-dettaglio table tr td { padding-top: 6px; padding-bottom: 6px; }

#immobile-tools { margin-top: 20px; }

.divcentro { z-index: 999;  background-color: #EEE; position: absolute; top: 40%; left: 50%; border: 8px solid #727272; background: #EAEAEA; width: 460px; padding: 10px; margin-left: -230px; }
.divcentro .toolbar { margin: 0; margin-bottom: 3px; color: Red; }
