@charset "iso-8859-1";

/* generici */
body {text-align:center; margin:0 0 20px 0; background-color:#ffffff; font-family:Arial;}
h1 {font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:120%; line-height: normal; text-transform:uppercase; margin:0; padding-left:5px; line-height:150%; color:#999933;}
h2 {font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:100%; line-height: normal; color:#999933;  text-transform:uppercase;}
a, a:visited, a:hover {color:#000099;}

/* contenuto */
#involucro {margin-top:10px; width:990px; min-width:750px;}
#contenuto {margin-top:0px;margin-right:160px;margin-bottom:0px;margin-left:0px;background-color:transparent; padding-right:8px;}
#contenutointero {margin-top:0px;margin-bottom:0px;margin-left:0px;background-color:transparent; padding-right:5px;}
#colonna {background: transparent url("http://www.agriturismo-in.toscana.it/imgs/colonna.gif") no-repeat top; font-family:Arial; font-size:80%; line-height:150%; float:right; display:block; margin-top:0; margin-bottom:0; width:160px; background-color:#8680B5; border:0; padding-top:45px; padding-bottom:15px;}
#colonna .box {padding:3px; border:1px solid #ffffff; color:#ffffff; width:144px; text-align:left;}
#colonna ul, #colonna ol {margin-left:-10px; font-size:75%; font-family:Arial; text-align:left;}
/*.sfondo {background-image:url(http://www.agriturismo-in.toscana.it/imgs/sfondo_agriturismo.jpg);}*/
.foto {padding:3px; border:2px solid #a6b91d;}

/* oggetti interni al corpo */
#contenuto p, #contenuto ul, #contenuto ol {font-size:80%; font-family:Arial; text-align:left;}
#contenutointero p, #contenutointero ul, #contenutointero ol {font-size:80%; font-family:Arial; text-align:left;}

/* logo */
#logo {margin-top:0; height:68px; width:100%; background-color:none; font-family:Arial; color:#000000; font-size:75%; text-align:right; line-height:120%;}

/* barra di navigazione */
#nome {font-family:Arial; color:#FF0004; font-weight:bold; text-align:left;}
#navbar {background-color:#f4f4f4; line-height:200%; letter-spacing:0.1em; border-top:1px dotted; border-bottom:1px dotted; margin:15px 8px 12px 8px; text-align:left; width:99%; font-size:75%; padding-left:5px;}
#navbar A {border-bottom:transparent}
#navbar A:link {font-weight:bold; background-color:transparent; color:#009; text-decoration:none}
#navbar A:visited {font-weight:bold; background-color:transparent; color:#009; text-decoration:none}
#navbar A:hover {background-color:#900; color:#fff}
#navbar A:active {background-color:#900; color:#fff}

/* chiusura */
#footer {background-color:#ffffff; font-family:Arial; color:#999999; font-size:70%; text-align:right; line-height:150%;}
#end p {margin-top:20px; font-family:Arial; text-align:center; font-size:70%; line-height:150%;}

/* menu */
.footmenu {font-family:Arial; color:#000000; font-size:80%; line-height:120%;}
.footmenu a {color:#FFFFFF; font-variant:small-caps; font-weight:bold; text-decoration:none;}

/* barra in cima */
#head #intro {font-family:Arial; color:#000000; font-size:70%; line-height:150%; text-align:right; border-bottom:1px solid #999933;}
.rbroundbox {background: url(/imgs/ric.nt.png) repeat;}
.rbtop div {background: url(/imgs/ric.tl.png) no-repeat top left;}
.rbtop {background: url(/imgs/ric.tr.png) no-repeat top right;}
.rbbot div {background: url(/imgs/ric.bl.png) no-repeat bottom left;}
.rbbot {background: url(/imgs/ric.br.png) no-repeat bottom right;}
.rbtop div, .rbtop, .rbbot div, .rbbot {width:100%; height:7px; font-size:1px;}
.rbcontent {margin:0 7px;}
.rbroundbox {width:100%; margin: 1em auto;}


/* box ricerca */
#head #intro {font-family:Arial; color:#000000; font-size:70%; line-height:150%; text-align:right; border-bottom:1px solid #999933;}
.rbroundric {background: url(/imgs/nt.gif) repeat;}
.rbric div {background: url(/imgs/tl.gif) no-repeat top left;}
.rbric {background: url(/imgs/tr.gif) no-repeat top right;}
.rbric div {background: url(/imgs/bl.gif) no-repeat bottom left;}
.rbric {background: url(/imgs/br.gif) no-repeat bottom right;}
.rbric div, .rbtop, .rbbot div, .rbbot {width:100%; height:7px; font-size:1px;}
.rbcontent {margin:0 7px;}
.rbroundric {width:100%; margin: 1em auto;}



/* homepage */
#boxes {width:290px; margin:0; float:left; display:block;}
#ricerca {margin:0; color:#000000; font-size:90%; background-color:transparent;}
#ricercaTitolo {color:#FFFFFF; font-weight:bold; padding:0; font-size:20px; background:url(/imgs/nt.gif) repeat;
 width:300px;}
#ricercaTitolo .ricercaTop {background:url(/imgs/tl.gif) no-repeat top left; float:left;}
.rbtopricerca {background:url(/imgs/tr.gif) no-repeat top right;}
.rbtopricerca div {width:100%; height:7px; font-size:1px;}
#ricerca form {margin-top:0;}
#ricerca select {font-size:90%;}
#ricerca .bg_bottone {background-color:#FFFFFF; text-align:center;}
#ricerca .bg_bottone .rbtop div {background: url(/imgs/rev_tl.gif) no-repeat top left;}
#ricerca .bg_bottone .rbtop {background: url(/imgs/rev_tr.gif) no-repeat top right;}
#ricerca .bg_bottone .rbbot div {background: url(/imgs/rev_bl.gif) no-repeat bottom left;}
#ricerca .bg_bottone .rbbot {background: url(/imgs/rev_br.gif) no-repeat bottom right;}
#ricerca .bg_bottone .rbtop div, .rbtop, .rbbot div, .rbbot {width:100%; height:7px; font-size:1px;}
#ricerca .bg_bottone .rbcontent {margin:0 7px;}
#ricerca .bg_bottone .rbroundbox {width:100%; margin: 1em auto;}
#ricerca .bottone {color:#999933; font-size:16px; background:#FFFFFF; border:0; font-weight:bold; cursor:pointer;}
.homebox {font-size:75%; padding:3px; border:1px solid #999933; margin-bottom:15px;}
.anteprima {font-size:75%; padding:2px; margin-bottom:15px; vertical-align:top; text-align:center;}
td .anteprima {width:50%;}

/* elenchi */
.elenco ul {text-align:left; margin:0 5px 0 5px; background-repeat:repeat-y; list-style:none; padding-left:0px;}
.elenco ul li {font-size:12px; line-height:150%; padding:2px 0 0 20px; background: url("/imgs/list.gif") no-repeat 3px 8px; border-bottom:1px dotted #CCCCCC;}
.elenco ul li:hover {background-color:#CCCCCC;}
.elenco ul li a {text-decoration:none; color:#000066;}

/* pagine interne */
#elenco {color:#000000; font-size:70%;}
#elenco td {height:1px; border-bottom:1px solid #e1e0c1;}

/* mappa del sito */
#mappadelsito a {text-decoration:none;}
.mappa_intestazione {background-color:#999933; color:#FFFFFF; font-weight:bold; padding-left:10px; font-size:80%;}

/* links */
.link {text-align:left; font-size:80%;}

/* luogo */
#luogodesc h1 {text-align:left; font-size:120%; padding:10px; color:#93AD21;}
#luogodesc h2 {text-align:left; font-size:100%; padding:10px; color:#93AD21;}
#luogodesc h4 {text-align:left; font-size:90%; padding:10px; margin:0; color:#93AD21;}
#luogodesc p {text-align:justify; font-family:Arial; font-size:80%;}

/* mappa */
#mappa {position:relative; margin: 0px 0px 10px 0px;}
.mappaElenco {margin:0px 0px 0px 0px; float:right;}
.mappaElencoGrande {margin:0px 0px 0px 0px;}
.angoloSXTop[class] {background: url("/imgs/mappa/cornerSXTop.png") no-repeat;}
.angoloDXTop[class] {background: url("/imgs/mappa/cornerDXTop.png") no-repeat;}
.angoloSXBottom[class] {background: url("/imgs/mappa/cornerSXBottom.png") no-repeat;}
.angoloDXBottom[class] {background: url("/imgs/mappa/cornerDXBottom.png") no-repeat;}
.angoloSXTop {position: absolute;z-index: 1;top: 0px;left: 0px;width: 19px;height: 20px;}
.angoloDXTop {position: absolute;z-index: 1;top: 0px;right: 0px;width: 19px;height: 20px;}
.angoloSXBottom {position: absolute;z-index: 1;bottom: -2px;left: 0px;width: 19px;height: 20px;}
.angoloDXBottom {position: absolute;z-index: 1;bottom: 0px;right: -1px;width: 19px;height: 20px;}
* html .angoloDXBottom {bottom: -1px;}
.markerTooltip {background: url('/img/mappa/bgPDM.png');color: #000;font-weight: bold;font-size: 11px;white-space: nowrap;margin: 0px;padding: 4px 5px 3px 5px;border: 1px solid #FFF;}

/* link in fondo */
#consigli a {text-decoration:none; color:#999933;}
#consigli ul {text-align:left; margin:0; background-repeat:repeat-y; list-style:none; margin:1em 0 1em 0; padding-left:0px;}
#consigli ul li {line-height:150%; padding:0 0 4px 20px; background: url("/imgs/list.gif") no-repeat 3px 5px;}

/* form iscrizione */
.red {color:#FF0000;}
/* Validation form*/
.panel {clear: both; display: none; border: 3px solid #CCC; padding: 1em;}
.panel.active-tab-body {display: block;}
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}
fieldset {padding: 1em; margin-bottom: 0.5em;}
label {font-weight: bold;}
.form-row {clear: both; padding: 0.5em;}
.field-label {}
.field-widget {}
