/*
Theme Name: Guidobaldi
Theme URI: http://www.guidobaldi.it
Description: Tema grafico, stile e template realizzati per Gruppo Toscano (relase Luglio 2008)
Author: Enzo Santagata
Author URI: http://www.enzosantagata.com
Version: 1.0
.
xHTML, Design and CSS high hand-craftery by Enzo Santagata
.
*/

/*###### INIZIO HOMEPAGE ######*/
html, body {
margin: 0;
height:100%;
}
body{
background-color: #FAFAFA;
}
h1{
font: 18px Georgia, Times-new-roman, serif;
font-weight: 400;
margin-left: 16px;
}
h2{
font: 16px Georgia,Times-new-roman, serif;
font-weight: 400;
margin-left: 16px;
margin-top:0;
color: #000;
}
/*
STRUTTURA
*/
#top-grigio{
height: 26px;
background: url(img/sfondo_top.jpg) repeat-x left top;
border-bottom: 10px solid #013773;
}
#header{
background: #FFF;
border-bottom: 4px solid #013773;
height: 130px;
}
#flash{
width: 1000px;
height: 123px;
background: transparent;
z-index: 0;
margin-top:-128px;
float:right;
text-align:right;
}
#flash object{
width:600px;
}
#payoff{
background:url(img/sfondo_payoff.jpg) repeat-x top;
margin-top: -15px;
height: 88px;
clear:both;
border-bottom: 4px solid #013773;
}
.wrap{
margin: 2px 2px;
background-color: #FAFAFA;
border:medium double #BFCAD1;
clear:both;
padding-top:5px;
}
#search{
width: 800px;
background:url(img/sfondo_search.png) no-repeat 8px 3px;
padding: 5px 0;
height: 200px;
position:relative;
left:-15px;
}
#glifo{
width:225px;
height:100px;
background:url(img/glifo.png) no-repeat;
float:right;
margin-top:-315px;
}
#content{
width: 940px;
background: url(img/content.png) repeat-y;
}
#content-top{
width:100%;
height:104px;
background:url(img/content-top.png) no-repeat;
text-indent:-9999px;
}
#footer{
height: 117px;
clear: left;
background: url(img/sfondo_footer.png) repeat-x;
margin-top:-5px;
}
#blank{
clear: left;
width:940px;
background:url(img/content-blank.png) no-repeat -4px top;
height: 104px;
}
#search-left{
float:left;
width: 380px;
clear:right;
position:relative;
top: 30px;
left:-30px;
}
#search-right{
width: 370px;
float:right;
position:relative;
top: 35px;
left:-40px;
}
/*
MENU
*/
#payoff a{
text-decoration:underline;
color:#ccc;
}
#payoff a:hover{
color: #fff;
text-decoration:underline;
}
/*
STRUTTURA DIV DEL CONTENT
*/
#top{
width: 860px;
margin: 0 auto;
margin-left: 15px;
}
#bottom{
width: 860px;
margin: 0 auto;
margin-left: 15px;
clear: left;
}
.box{
width: 268px;
height: 346px;
background:url(img/box-annuncio.png);
margin: 10px;
margin-left:0;
margin-right: 10px;
text-align: center;
position: relative;
}
.box-colonna{
margin-top:0px;
width:auto;
height:100px;
}
/*.box:hover{
background: #FFF url(img/sfondo_box.jpg) repeat-x;
}*/
.leftidx{
float: left;
}
.centeridx{
float: left;
}
.rightidx{
float: left;
}
.left{
float: left;
position:relative;
top:16px;
position:relative;
left:20px;
margin-left:10px;
margin-right:10px;
}
.center{
float: left;
position:relative;
left:30px;
margin-left:20px;
}
.right{
float: left;
}
/*
STILI DIV DEL CONTENT
*/
.box h3{
font: 11px Georgia, Times-New-Roman, serif;
margin-top:20px;
color: #fff;
font-weight: 700;
}
.box h3 strong{
color: #c2c2c2;
}
.box p{
font: 12px geneva, arial, sans-serif;
padding: 0 32px;
margin-top: -2px;
width:200px;
color:#c2c2c2;
text-align:center;
}
p.prezzo{
position:absolute;
top:300px;
left:-32px;
width:100%;
color:#fff;
}

.box a, .box a:visited{
text-decoration: none;
color: #f2f2f2;
}
.box  a:hover{
text-decoration: underline;
color:#fff;
}
.prezzo a, .prezzo a:visited{
text-decoration: none;
color: #132c49;
font-weight: 700;
}
.prezzo a:hover{
color: #fff;
}

/*
STILI IMMAGINI
*/
img{
border: none;
}
#top-grigio img{
margin-right: 5px;
margin-top: 0px;
float:right;
}
#header img{
position: absolute;
top: 45px;
left: 5px;
z-index: 100;
}

/*
STILI HEADINGS
*/
#payoff h1{
padding-top: 10px;
width: 700px;
color: #ccc;
font: 18px arial, sans-serif;
}

#payoff h1 strong{
color: #fff;
}
#content h2{
color: #2d2d2d;
font-weight: bold;
font: 18px sans-serif, arial;
}
h2.primo-piano{
width:940px;
height:104px;
background: url(img/content-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.cosa{
width:940px;
height:104px;
background: url(img/cosa-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.contattaci{
width:940px;
height:104px;
background: url(img/contattaci-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.acquistare{
width:940px;
height:104px;
background: url(img/acquistare-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.compila{
width:940px;
height:104px;
background: url(img/richiesta-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.valutazione{
width:940px;
height:104px;
background: url(img/valutazione-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.vendere-affittare{
width:940px;
height:104px;
background: url(img/vendo-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.risultato-vuoto{
width:940px;
height:104px;
background: url(img/risultatovuoto-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.grazie{
width:940px;
height:104px;
background: url(img/grazie-h2.png) no-repeat 10px 25px;
text-indent:-9999px;
margin-left:5px;
}
h2.titolo-box{
font: 16px Verdana, Geneva, Sans-serif;
font-weight: bold;
margin-left: 10px;
margin-top:10px;
margin-bottom:2px;
color: #2F3132;
}
/*
STILI FORM
*/
form{
margin-left: 80px;
margin-top: 5px;
color:#333;
}
fieldset{
border: none;
margin-bottom: -15px;
line-height: 20px;
font: 12px Georgia, serif;
}

fieldset h2{
font-size: 18px;
color: #013773;
margin-left:0;
}
span#separatore{
margin: 0 45px 0 45px;
font-size: 20px;
font-weight: 100;
color: #E9E9E9;
}
select{
background: #eee;
border: 1px #013773 solid;
color: #626262;
width: 150px;
padding: 2px;
font-size: 14px;
}
.regioni{
color:#333;
line-height:20px;
font-family: arial, sans-serif;
}
.regioni a{
color:#013773;
text-decoration:none;
font-weight: 600;
}
.regioni a:hover{
color:#b7d2ed;
}
.regioni h2{
position:relative;
left:30px;
}
/*
STILI FOOTER
*/
#footer{
font: 9px Verdana, Geneva, sans-serif;
text-align:right;
}
.testo-footer{
float: right;
}
#footer span{
margin-right: 5px;
}
#footer img{
clear: left;
float: left;
margin-left:10px;
}
#footer a{
font-size: 10px;
text-decoration: none;
color: #f2f2f2;
}
#footer a:hover{
color: #000;
text-decoration: underline;
}
p.beta{
clear:right;
float:right;
margin-right:10px;
color:#111;
}

#top-grigio a{
margin-left: 5px;
text-align: left;
color:#FFF;
text-decoration:none;
font-variant: small-caps;
font-weight: 500;
}
#top-grigio a:hover{
color:#000;
}
/*###### FINE HOMEPAGE ######*/


/* STILI TABELLA */

table.tabella{
table-layout: fixed;
width: 680px;
font: 12px sans-serif;
empty-cells: show;
border-collapse:collapse;
margin-left: 10px;
}
td.image{
width:200px;
padding:0;
}
td.image img{
border-right:solid 3px #c2c2c2;;
}
tr.riga1 td{
font: 11px Georgia, times-new-roman, serif;
font-weight: 600;
color: #013773;
text-align: center;
}
tr.descrizione td{
color: #000;
font: 12px arial, sans-serif;
text-align: left;
vertical-align: top;
padding-right: 15px;
padding-left: 20px;
padding-top:10px;
border-top: 1px solid #DDD;
}
tr.descrizione td a{
text-decoration: none;
font-variant: small-caps;
color: #A1006B;
font: 12px sans-serif;
font-weight: bold;
}
tr.descrizione td a:hover{
color: #333;
}
tr.caption{
height: 30px;
background: #fff url(img/sfondino_tabella_risultati.jpg) repeat-x;
text-align: center;
font: 12px sans-serif;
color: #FFF;
border: 1px solid #013773;
border-top:none;
border-bottom:none;
border-right:none;
border-left:none;
}
tr.caption a, tr.caption a:visited{
font: 12px sans-serif;
color: #FFF;
text-decoration:none;
}
tr.caption a:hover{
text-decoration:underline;
}
.caption1{
width:194px;
}
.localita{
width:100px;
}
.tipo{
width:105px;
}
.indirizzo{
width:120px;
}
.mq{
width:35px;
}
.prezzo{
width:105px;
}
tr.descrizione td.dettagli{
padding-right: 2px;
padding-left:0;
text-align:center;
}
tr.riferimento td{
color: #000;
font: 10px sans-serif;
text-align: right;
border-top: 1px solid #DDD;
padding-right: 8px;
}
table.imm01{
table-layout: fixed;
border:solid 1px #013773;
width: 680px;
margin: 2px 0 5px 0;
margin-left:10px;
background:#F4F4F4;
empty-cells: show;
border-collapse:collapse;
padding-top: 3px;
padding-bottom: 3px;
}

.pagine{
font: 12px Verdana;
text-align: right;
height:25px;
}
.pagine a {
text-decoration:none;
color: #013773;
}
.pagine a:hover {
color: #000;
}
.tableft{
text-align:left;
}

/*###### FINE PAGINA RISULTATI ######*/

/*###### INIZIO PAGINA SCHEDA DETTAGLIO ######*/
div.scheda-dettaglio{
width:700px;
height:100%;
margin-top: 0px;
padding: 5px;
position:relative;
}

a.torna-risultati, #a.torna-risultati:visited{
margin-left: 5px;
color: #013773;
font: 12px sans-serif;
font-weight: bold;
text-decoration:none;
position: relative;
top:0px;
right:300px;
}
a.torna-risultati:hover{
color: #555;
text-decoration: underline;
}
#box-colonna-bottom{
background:url(img/box-b.png) no-repeat;
margin-left:1px;


}
#box-foto-det{
width:300px;
margin: 5px 0px 0px -5px;
}
#box-foto-det img{
border: 4px double #013773;
}
#miniature-det img{
border: none;
}
#miniature-det{
border: 1px solid #DDD;
margin-top:10px;
padding: 3px 2px 3px 2px;
width:300px;
}
table.valori1{
table-layout: fixed;
width: 350px;
margin: 5px;
empty-cells: show;
border-collapse:collapse;
border-spacing: 0;
border:none;
font: 12px sans-serif;
color: #555;
font-weight: 700;
vertical-align:middle;
padding: 10px 0 0 10px;
}
table.valori1 tr{
border-bottom: 1px #EEE solid;
}
table.valori1 tr.noline{
border-bottom: none;
}
td.kind{
width:30%;
}
td.value{
width: 70%;
color: #333;
font-weight: 500;
}
.tabella-info{
margin-top: 10px;
height:50px;
width: 100%;
color:#013773;
font-weight:bold;
font:16px arial, sans-serif;
vertical-align: bottom;
text-align:left;
border-bottom: 1px solid #013773;
padding-bottom: 5px;
}
.tabella-det{
margin-left:10px;
margin-top: -50px;
}
table.contatta-det{
width: 280px;
}
.scheda-dettaglio{
position:relative;
}
.scheda-dettaglio div.tabella-det{
position:relative;
top:10px;
}

/*
STILI FORM
*/
.scheda-dettaglio form{
margin-left: -10px;
margin-top: 5px;
color:#626262;
border: none;
margin-bottom: -20px;
line-height: 22px;
font: 12px sans-serif;
}
ul.form{
list-style:none;
padding-bottom:40px;
background:url(img/sfondino_form.jpg) repeat;
border:4px double #013773;
position:relative;
margin-top: 120px;
}

ul.form li{
margin: 4px 0;
color:#000;
margin-left:-13px;
}
li.informativa{
font-size:10px;
position:relative;
top: 5px;
right:10px;
color:#3f3f3f;
}
li.informativa a, li.informativa a:visited{
color:#013773;
}
li.informativa a:hover{
color:#000;
}
ul.form h3{
margin:0;
font: 14px sans-serif;
font-weight: 700;
color:#2f2f2f;
position:relative;
top:-30px;
left: -20px;
}
ul.form textarea{
width:250px;
height: 100px;
}
ul.form textarea.privacy{
height: 40px;
background: #f2f2f2;
border: solid 1px #ddd;
font-size: 10px;
}
/*###### FINE PAGINA SCHEDA DETTAGLIO ######*/
/*###### INIZIO PAGINA COSA COME QUANDO PERCHE' ######*/
.pagine-statiche{
position:relative;
top:-5px;
}
.pagine-statiche p{
margin-top: 15px;
margin-left:25px;
font: 12px Verdana, sans-serif;
}

.pagine-statiche form{
color:#626262;
margin-left: 30px;
width:720px;
padding-top: -20px;
padding-bottom: 20px;
}
.pagine-statiche fieldset{
border: 4px double #013773;
background-color: #f2f2f2;
line-height: 22px;
font: 12px Verdana, arial, Sans-serif;
width:700px;
margin-top: 50px;
padding-bottom:10px;
}
.pagine-statiche label{
float: left;
width:100px;
margin-top:15px;
}
label.nofloat{
float:none;
}
.pagine-statiche input, .pagine-statiche select, .pagine-statiche textarea{
width:198px;
margin-top:15px;
}
.pagine-statiche select{
background-color:#fafafa;
}
div.form-left{
width:350px;
float:left;
}
div.form-right{
width:350px;
float:right;
}

div.form-left div, div.form-right div{
margin-top: 10px;
}
textarea.privacy-textarea{
width: 600px;
height: 35px;
}
label.acconsento, input.campi_radio{
float:none;
width:20px;
}
.pagine-statiche legend{
font: 2em Georgia, Times-New-Roman, serif;
color:#013773;
padding:10px;
margin-top: 0px;
}

.pagine-statiche a, .pagine-statiche a:visited{
text-decoration: none;
color: #01A4E7;
font-weight: 700;
}
.pagine-statiche a:hover{
color: #A3026A;
}

.pagine-statiche form a{
margin-left:-20px;
}
.pagine-interne{
background: url(img/sfondo_payoff.jpg) repeat-x top;
}
.static-left{
width:400px;
float:left;
margin-left:40px;
}
.static-right{
width: 400px;
float:right;
margin-right:80px;
}
.static-content{
clear:both;
padding-top:2px;
padding-bottom:2px;
}
.static-content p, .static-content ul{
margin-left:80px;
}
#content-statico{
width: 950px;
background:transparent;
margin: 2px;
margin-top: 0;
font:13px Lucida Grande, sans-serif;
line-height:22px;
color:#132c49;
}
#content-statico a, #content-statico a:visited{
color:#013773;
text-decoration:none;
font-weight:bold;
}
#content-statico a:hover{
text-decoration:underline;
color:#111;
}

ul.lista-guidobaldi{
list-style-image: url('img/guido-list.png')
}

ul.contattaci{
font: 14px arial, sans-serif;
list-style:none;
}
.pulsante-form{
float: right;
width:60px;
height:20px;
margin-right: 2px;
}
/*###### FINE PAGINA COSA COME QUANDO PERCHE' ######*/

/*###### INIZIO STATIC-MENU ######*/
.statiche{
position:relative;
top:20px;
}

/*###### FINE STATIC-MENU ######*/
.box h3, .localita, .indirizzo, .tipo, td.value{
text-transform: capitalize;
}
td.nocaps{
text-transform:none;
}
p.discl{
font: 10px arial, sans-serif;
color:#013773;
width:600px;
margin:0 auto;
}
/*==================*/

a.su{background:transparent url(img/su.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;padding-top:2px;}
a.giu{background:transparent url(img/giu.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;padding-top:2px;}
a.spento{background:transparent url(img/spento.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;padding-top:2px;}
td span{height:25px;display:inline-block;padding-top:2px;}

