/*
Theme Name: Toscano Vacanze
Theme URI: http://www.toscanovacanze.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 Verdana;
font-weight: 400;
margin-left: 16px;
}
h2{
font: 16px Verdana, Geneva, Sans-serif;
font-weight: 400;
margin-left: 16px;
margin-top:0;
color: #000;
}
/*
STRUTTURA
*/
#top-viola{
height: 26px;
background: url(img/sfondo_top.jpg) repeat-x;
}
#header{
background: #FFF;
height: 125px;
}
#flash{
width: 1000px;
height: 123px;
background: transparent;
z-index: 0;
margin-top:-128px;
float:right;
text-align:right;
}
#flash object{
width:600px;

}
#payoff{
background: #FAFAFA url(img/sfondo_payoff.jpg) repeat-x top;
margin-top: -12px;
border-top: 4px solid #A1006B;

padding-bottom: 5px;
height: 80px;
clear:both;
}
.wrap{
margin: 2px 2px;
background-color: #FAFAFA;
border: /*solid 2px*/ medium double #BFCAD1;
clear:both;

}
#search{
width: auto;
background: #fafafa url(img/sfondo-search2.png) no-repeat 5px 5px;
padding: 5px 0 5px 0;
height: 160px;
background-color:none;
}
#content{
width: 950px;
background: /*url(img/sfondino-content.jpg) repeat-y;*/ #fafafa;
/*border: solid 1px #BFCAD1;*/
margin: 2px;

}
#footer{
margin-top: 2px;
height: 60px;
clear: left;
margin: 4px 2px 0 2px;
background-color: #FAFAFA;
border: solid 2px #BFCAD1;
border-bottom:none;
}
#blank{
clear: left;
width:100%;
height: 10px;
padding-top:20px;
padding-bottom:15px;
}
#search-left{
float:left;
width: 395px;
margin-top: 10px;
margin-left: -30px;
clear:right;
}
#search-right{
width: 370px;
float:right;
margin-top: 15px;
margin-right:5px;
}
/*
MENU
*/
#payoff a{
text-decoration:none;
color:#00A1E6;
}
#payoff a:hover{
color: #fff;
}
/*
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: 220px;
height: 280px;
background: #FFF url(img/sfondo_box3.jpg) repeat-x;
border: 1px solid #A1006B;
border-top: 3px solid #a1006b;
border-bottom: 3px solid #a1006b;
margin: 10px;
margin-left:0;
margin-right: 40px;
text-align: center;
position: relative;
}
.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: 12px Verdana, Geneva, Sans-serif;
margin-top:5px;
color: #0f0f0f;
font-weight: 700;
}
.box h3 strong{
color: #a1006b;
}
.box p{
font: 11px geneva, sans-serif;
padding: 0 3px 0 3px;
margin-top: -2px;
}
p.prezzo{
position:absolute;
top:265px;
left:0;
width:100%;
}

.box a, .box a:visited{
text-decoration: none;
color: #000;
}
.box  a:hover{
text-decoration: underline;
}
/*.prezzo a, .prezzo a:visited{
text-decoration: none;
color: #A3026A;
font-weight: 700;
}
.prezzo a:hover{
color: #01A4E7;
}

/*
STILI IMMAGINI
*/
img{
border: none;
}
#top-viola img{
margin-right: 5px;
margin-top: 0px;
float:right;
}
#header img{
position: absolute;
top: 45px;
left: 5px;
z-index: 100;
}

/*
STILI HEADINGS
*/
#payoff h1{
margin-top: 10px;
width: 700px;
color: #4f4f4f;
}
#payoff h2{
font: 18px Verdana, sans-serif;
}
#payoff h1 strong{
color: #A1006B;
font-weight: 600;
}
#content h2{
color: #2d2d2d;
font-weight: bold;
font: 18px sans-serif, arial;
}
#content h2.primo-piano{
width:770px;
height:50px;
background:url(img/primopiano.png) no-repeat;
text-indent:-9999px;
margin-top:20px;
}
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:#626262;
}
fieldset{
border: none;
margin-bottom: -30px;
line-height: 22px;
font: 12px Verdana, arial, Sans-serif;
}

fieldset h2{
font-weight: 600;
color: #2D2D2D;
margin:0;
}
span#separatore{
margin: 0 45px 0 45px;
font-size: 20px;
font-weight: 100;
color: #E9E9E9;
}
select{
background: #F1F1F1;
border: 1px #AFAFAF solid;
color: #626262;
width: 150px;
padding: 2px;
font-size: 14px;
}
.regioni{
font-weight: 500;
line-height:22px;
}
.regioni a{
color: #A3026A;
text-decoration:none;
}
.regioni a:hover{
color: #000;
}
/*
STILI FOOTER
*/
#footer{
font: 9px Verdana, Geneva, sans-serif;
text-align:right;
border: solid 2px #BFCAD1;
height:75px;
}
.testo-footer{
float: right;
}
#footer span{
margin-right: 5px;
}
#footer img{
clear: left;
float: left;
}
#footer a{
font-size: 10px;
text-decoration: none;
color: #2F3132;
}
#footer a:hover{
color: #000;
text-decoration: underline;
}
p.beta{
clear:right;
float:right;
margin-right:10px;
color:#111;
}

#top-viola a{
margin-left: 5px;
text-align: left;
color:#FFF;
text-decoration:none;
font-variant: small-caps;
font-weight: 500;
}
#top-viola a:hover{
color:#000;
}
/*###### FINE HOMEPAGE ######*/

/*###### INIZIO PAGINA RISULTATI ######*/
#colonna-sx, #colonna-sx2{
float: left;
width: 200px;
margin: -12px 5px 0 5px;
height: 920px;
}
/*#colonna-sx2{
margin-top:-25px;
}*/
.box-colonna{
background: #FAFAFA url(img/sfondino_box_colonna.jpg) repeat-x;
height: 350px;
min-height: 250px;
margin-bottom:10px;
margin-top:5px;
border-bottom: 3px solid #A1006B;
border-top: 3px solid #A1006B;
}
#colonna-sx form{
width: 180px;
padding: 0 5px 0 5px;
margin-left:0;
font: 10px Verdana, Geneva, sans-serif;
}
#colonna-sx label{
float:left;
}
#colonna-sx select{
float:right;
width:105px;
font-size:10px;
}
#colonna-sx input{
float:right;
}
#colonna-sx fieldset div{
float:left;
width: 170px;
margin-top:5px;
}
#colonna-sx fieldset div.offert{
width:80px; margin-right:4px;
}
#risultati{
margin-top: 25px;

}
#risultati-ris{
margin-top: 25px;

}

.submit{
margin:2px;
}
/* STILI TABELLA */

table.tabella{
table-layout: fixed;
width: 700px;
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 #a1006b;;
}
tr.riga1 td{
font: 11px sans-serif;
font-weight: 600;
color: #01A4E7;
text-align: center;
}
tr.descrizione td{
color: #000;
font: 12px sans-serif, arial;
text-align: left;
vertical-align: top;
padding-right: 2px;
padding-left: 28px;
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: 25px;
background: #A1006B url(img/sfondo_top.jpg) repeat-x bottom;
text-align: center;
font: 12px sans-serif;
color: #FFF;
border: 1px solid #A1006B;
border-top:none;
border-bottom:none;
border-right:none;
border-left:none;
}
tr.caption a, tr.caption a:visited{
font: bold 12px sans-serif;
color: #FFF;
text-decoration:none;
}
tr.caption a:hover{
text-decoration:underline;
}
.caption1{
width:194px;
}
.localita{
width:120px;
}
.tipo{
width:100px;
}
.indirizzo{
width:130px;
}
.mq{
width:45px;
}
.prezzo{
width:105px;
}
tr.descrizione td.dettagli{
padding-right: 2px;
padding-left:0;
}
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 #00A1E6;
width: 700px;
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: #A1006B;
}
.pagine a:hover {
color: #000;
}
.tableft{
text-align:left;
}

/*###### FINE PAGINA RISULTATI ######*/

/*###### INIZIO PAGINA SCHEDA DETTAGLIO ######*/
div.scheda-dettaglio{
width:700px;
height:100%;
margin-left: 220px;
margin-top: 0px;
padding: 5px;
position:relative;
}

a.torna-risultati, #a.torna-risultati:visited{
margin-left: 5px;
color: #A1006B;
font: 12px sans-serif;
font-weight: bold;
text-decoration:none;
position: relative;
top:0px;
right:300px;
}
a.torna-risultati:hover{
color: #000;
text-decoration: underline;
}

#colonna-sx2 form{
width: 180px;
padding: 0 5px 0 5px;
margin-left:0;
font: 10px Verdana, Geneva, sans-serif;
}
#colonna-sx2 label{
float:left;
}
#colonna-sx2 select{
float:right;
width:105px;
}
#colonna-sx2 input{
float:right;
}
#colonna-sx2 fieldset div{
float:left;
width: 170px;
margin-top:5px;
}
#box-foto-det{
width:300px;
margin: 5px;
}
#box-foto-det img{
border: medium double #BFCAD1;
}
#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: #A1006B;
font-weight: 700;
}
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:15px;
width: 100%;
color:#00a1e6;
/*background-color:#00a1e6;*/
vertical-align: bottom;
}
.tabella-det{
margin-left:10px;
margin-top: -20px;
}
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;
border-bottom: 3px solid #A1006B;
border-top: 3px solid #A1006B;
background:#fafafa url(img/sfondino_box_colonna.jpg) top left repeat-x;
position:relative;
margin-top: 120px;
border: 1px dashed #888;
}

ul.form li{
margin: 4px 0;
}
li.informativa{
font-size:10px;
margin-top: 5px;
color:#3f3f3f;
}
ul.form h3{
margin:0;
font: 14px sans-serif;
font-weight: 700;
color:#2f2f2f;
position:relative;
top:-30px;
left: -40px;
}
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: 1px solid #00A1E6;
background-color: #f9f9f9;
line-height: 22px;
font: 12px Verdana, arial, Sans-serif;
width:700px;
margin-top: 30px;
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-size: 1.3em;
color:#a1006b;
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 h2{
font: 1.2em Verdana, sans-serif;
color: #01A4E7;
margin-left: 0;
margin-top:50px;
margin-bottom: -5px;
border-bottom:2px solid #A1006B;
}
.pagine-statiche form a{
margin-left:-20px;
}
.pagine-interne{
background: url(img/sfondo_payoff.jpg) repeat-x top;
}
.static-left{
width:400px;
float:left;
}
.static-right{
width: 450px;
float:right;
}
.static-content{
clear:both;
padding-top:2px;
padding-bottom: 20px;
}
#content-statico{
width: 950px;
background:transparent;
margin: 2px;
margin-top: -12px;
}
ul.contattaci{
font: 14px arial, sans-serif;
list-style:none;
}
.pulsante-form{
float: right;
text-decoration:none;
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{
position:relative;
top:-10px;
left: 230px;
color:#a1006b;
font: 10px arial, sans-serif;
}
/*==================*/

a.su{background:transparent url(img/su.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;}
a.giu{background:transparent url(img/giu.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;}
a.spento{background:transparent url(img/spento.png) no-repeat top right;height:25px;display:inline-block;padding-right:15px;}
td span{height:25px;display:inline-block;}
