@import url('reset.css');

html{
font-style: normal;
text-align: center;
margin: 0;
padding: 0;
background:#FFFADD
}

body{
font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 15px;
color: #313131;
line-height:20px;
font-style: normal;
text-align: center;
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;
}

h1, p, li {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

h1 {
font-size: 26px; 
font-weight: normal; 
line-height: 30px; 
color:#9A3F53; 
padding-bottom: 20px;
}

h2 {
font-size: 22px; 
font-weight: normal; 
line-height: 26px; 
color:#9A3F53; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

h3 {
font-size: 18px; 
font-weight: normal; 
line-height: 26px; 
color: #413730;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
h3 a{
color:#333
}

h4 {
font-size:15px;
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0px 0px 10px 0px;
}

ul	    {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

ol    {
font-style: normal;
font-weight: normal;
margin: 0px 0px 0px 15px;
padding: 0;
list-style-type:decimal;
}

img {
margin: 0;
padding: 0;
border:none;
}

.tab_tariffe td {
border: 1px solid #ccc;
text-align:center}

a{ 
color:#9A3F53;  
text-decoration: none;
}
a:hover       { 
text-decoration:underline;
}
a.continua{
background: url(images/continua.png) no-repeat right 0.4em;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 0px;
}

hr {
height: 1px;
margin: 0.5em 0px 0.5em 0px;
border: none;
border-bottom: 1px dotted #9a9a9a;
}

form {
margin: 0 0 1.5em;
}
fieldset {
border: 1px solid #F3E1B3;
padding:20px 10px 10px 10px;
background:#FFFEF4
}
legend{
margin:0px 0px 0px 10px;
padding:0px 2px 0px 2px;
font-weight:bold;
}

.el_sx{
float:left;
width:170px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:100%;
}
.el_sx label{
font-weight:bold;
}
.el_sx p{
font-size:10px;
color:#666;
}
.el_dx{
float:left;
width:375px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

.el_dx textarea {width: 300px; height:100px;}
.el_dx select {width: 300px; height:100px;}

input[type=submit],input[type=reset],input[type=button],.xo-formbuttons,.formButton,button
	{
	margin: 2px 5px 2px 0px;
	background-color:#AFA25F;
	padding: 5px 10px 5px 10px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #A99A54;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-khtml-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	cursor: pointer;
}
button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="button"][disabled]:hover,
button[disabled]:hover,
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  color: GrayText;
  cursor: inherit;
}

input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.xo-formbuttons:hover,.formButton:hover,button:hover
	{
	background-color: #8F8347;
	cursor: pointer;
	color:#fff
}

input[type=text],input[type=password],input[type=checkbox],input[type=file],textarea, select
	{
	border: 1px solid #ccc;
	margin: 2px 5px 2px 0;
	padding: 2px;
	background-color: #f7f7f7;
	padding-left: .2em;
	color: inherit;
	border: #ccc solid 1px;
}

input[type=text],input[type=password],input[type=file] {

    margin-bottom:              .25em;
    background:                 #f7f7f7;
    padding:                    1px .25em;
    border-bottom:              1px solid #aaa;
    border-right:               1px solid #aaa;
}

input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,input[type=checkbox]:hover,textarea:hover
	{
	background-color: #fff;
	color: inherit;
	border: 1px solid #E9CB38;
}

input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,input[type=checkbox]:focus,textarea:focus
	{
	background-color: #F4FAFF;
	color: #333;
	border: #139EE8 solid 1px;
	outline: 1px solid #139EE8;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;
}

input[type=checkbox],input[type=radio] {
	margin: 3px;
	padding: 2px;
}

.riga{
clear: both;
margin: 0 0 10px 0;
padding:5px 0px 5px 0px; 	
}
.riga label{
 float:left;
 width:150px;
 padding-right:15px;
 font-weight:bold;
 color:#516371
}
.riga:hover{
 background:#efefef
}
.riga label{
text-align:right
}

.riga1{
 float:left;
 width:145px;
 padding-left:70px
}
.riga1 label{
 float:left;
 width:80px;
 padding-right:15px;
}
.riga2{
 float:left;
 width:150px;
}
.riga2 label{
 float:left;
 width:80px;
 padding-right:15px;
}

.sel_data{
width:230px;
}

.form_richiesta{
 width:220px;
 margin:0px 0px 0px 0px;
 padding:10px 0px 0px 10px;
}

input[type=text]{
 margin:0px 0px 0px 0px;
 padding:2px 2px 2px 2px;
}

input[type=submit]{
 margin:0px 0px 0px 0px;
}
.rigo{
 width:220px;
 float:left;
 clear:both;
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 0px;
}

.imgdx {
border:4px solid #F3E1B3;
float:right;
margin-left:10px;
}
.imgsx {
border:4px solid #F3E1B3;
float:left;
margin-right:20px;
}

#pagina{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0;
position:relative;
border-top:3px solid #D3CBA7;
float:left;
text-align:center;
overflow:hidden;
display:block
}
#testata{
position:absolute;
top:0px;
left:0px;
width:100%;
height:210px;
background:url(images/testata.png) bottom center no-repeat;
z-index:2;
}
#testata .logo_content{
text-align:center;
display:block
}
#logo{
width:980px;
margin:0 auto;
position:relative
}

.menu_lingue{
position:absolute;
top:0px;
right:0px;
 margin:10px;
 padding:0px 0px 10px 0px;
 color:#DBC7C4;
 font-size:12px;
}

.menu_lingue ul{list-style: none;
  margin:0;
  padding:0;}
.menu_lingue li {display:inline;}
 
.menu_lingue li a {
  color:#DBC7C4;
  display:inline-block;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}
.menu_lingue li a.current,.menu_lingue li a:hover {color:#FFF}
.menu_lingue li:after { content: "|"; }
.menu_lingue li:last-child:after { content: ""; }

#box_slider {
width:1600px;
margin:0 auto;
padding:105px 0 0;
position:relative;
text-align:center;
overflow:hidden;
z-index:1;
}
	
.nivoSlider {
	width: 1600px;
	position:relative;
	min-height:500px;
	margin:0px 0px 0px 0px;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {border:0;}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}



#box_principale {
width: 990px;
margin: 0 auto;
margin-top:-30px;
padding: 0;
text-align: left;

z-index:999;
}

#box_alto {
width: 100%;
float: left;
margin: 0px 0px 0px 0px;
padding: 0;
position:relative;
z-index:999;
}


/*--------------MENU PRINCIPALE------------------*/
#menu_sezioni{
z-index:9999;
width:990px;
height:45px;
float:left;
padding-bottom:15px;
background:url(images/bg_content_top.png) no-repeat top center;
font-family: Georgia, "Times New Roman", Times, serif;
}

ul#agriturismo_menu {
  list-style: none;
  margin:0;
  padding:0;
  text-align:center;
}
 
#agriturismo_menu li {display:inline;}
 
#agriturismo_menu li a {
  color:#49850C;
  display:inline-block;
  padding: 0px 5px 0px 5px;
  font-weight: bold;
  height: 35px;
  line-height: 45px;
  text-decoration: none;
}
 
#agriturismo_menu li a:hover, #agriturismo_menu li a.active {
  color: #72B428;
}

ul.menudiscesa,
ul.menudiscesa li,
ul.menudiscesa ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.menudiscesa {
 position: relative;
 z-index: 597;
 text-align:center;
 margin:4px 0px 0px 0px;
 height:35px;
 line-height: 30px;
}

ul.menudiscesa li {
 display:inline;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 padding: 3px 7px; /* spaziatura menù*/
 margin-right:10px;
}

ul.menudiscesa li:hover,ul.menudiscesa li.current {
 position: relative;
 z-index: 599;
 cursor: default;
 color:#96D13A;
}

ul.menudiscesa a{
 color:#49850C;
 text-decoration:none;
 display:inline-block;
 padding:3px 0px 3px 0px;
 font-weight:bold;
}
ul.menudiscesa a:hover{
 color:#96D13A
}

ul.menudiscesa ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.menudiscesa ul ul {
 top: 1px;
 left: 99%;
}

ul.menudiscesa li:hover > ul {
 visibility: visible;
}

ul.menudiscesa ul {
 width: 170px;
 margin-top: 1px;
 margin: 0px 0px 0px 0px!important;
 padding: 1px 0px 10px 0px!important;
 background:#FFFADD;
 border:1px solid #F3E1B3;
}

ul.menudiscesa ul li {
 float: none;
 padding: 3px 0px;
 background-color:#FFFADD;
 color: #000;
 text-transform:none;
 margin-right:0px;
 
}

ul.menudiscesa ul li:hover {
 color:#fff;
}
ul.menudiscesa ul li a{
 display:block!important;
 border-bottom:1px solid #F3E1B3;
}



/*--------------------PAGINA------------------*/

#box {
width: 990px;
float:left;
clear:both;
padding: 20px 0px 20px 0px;
background:#fff;
}

#box_contenuti {
width: 980px;
float: left;
margin: 0px 0px 30px 0px;
padding: 0;
clear:both;
min-height:500px;
color:#000;
font-size:14px;
}

#col_sx{
 float:left;
 width:240px;
 margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
color:#516371;
}

#col_sx h3{
background:#AFA25F;
color:#fff;
font-size:16px;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

.box_sx{
 width:228px;
 border:1px solid #F3E1B3;
 float:left;
 clear:both;
 background:#FFFADD;
 margin: 0px 0px 30px 0px;
 padding: 5px 5px 10px 5px;
}
.box_sx ul{
 margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
.box_sx li{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 20px;
 background:url(images/dot_offers.png) no-repeat 0 0.3em;
 font-size:12px;
}
.box_sx li a{
 color:#516371;
 font-weight:bold;
 font-size:14px;
}

.box_sx_brochure{
 width:224px;
 border: 3px solid #999966;
 border-radius: 20px 0px 20px 0px;
 float:left;
 clear:both;
 background:#FFFADD;
 margin: 0px 0px 30px 0px;
 padding: 5px 6px 5px 4px;
}

.box_sx_cont{
 padding:0px 10px 0px 10px;
}

.lt_contatti{
 padding:10px 0px 0px 28px;
}
.lt_contatti span{padding-left:25px;}
.map{
 background:url(images/map.png) no-repeat 0 12px;
}
.tel{
 background:url(images/tel.png) no-repeat 0 12px;
}
.mail{
 background:url(images/mail.png) no-repeat 0 12px;
}

#col_dx{
 float:right;
 width:670px;
 margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
line-height:150%;
}


/*--------------------HOME---------------------------*/



/*--------------------FOOTER-------------------------*/
#box_footer {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	clear:both;
	background:#D3CBA7;
}

#footer { 
	width: 990px;
	color:#666;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	position:relative;
	line-height: 135%;
	font-size: 12px;
	text-align: left;
	background:url(images/bg_content_foot.png) no-repeat top center;
}
#footer address {
	font-style: normal;
}

#footer a {
color:#666;
font-weight:normal;
}
#footer a:hover {
color:#0089E1
}

#azienda{
float:left;
width:290px;
margin: 0px 0px 0px 0px;
padding: 30px 0px 10px 150px;
background: url(images/logo_footer.png) no-repeat 0px 0px;
min-height: 70px;
height: auto !important;
height: 70px;
}
#recapiti{
float:left;
width:290px;
margin: 0px 0px 0px 0px;
padding: 30px 0px 10px 20px;
min-height: 70px;
height: auto !important;
height: 70px;
}
#seguici{
 width:100%;
 margin: 10px 0px 0px 0px;
}
#seguici p { float: left; padding:0;}
#seguici a { display: block; float: left; width: 18px; height: 18px; margin-left: 7px; text-indent:-9999px; overflow:hidden;}
#seguici a:hover { background-position: 0 -18px; }
.social-facebook { background: url(images/icon-facebook.png) no-repeat; }
.social-twitter { background: url(images/icon-twitter.png) no-repeat; }
.social-youtube { background: url(images/icon-youtube.png) no-repeat; }
.social-feed { background: url(images/icon-feed.png) no-repeat; }


#crediti{
float:left;
width:195px;
margin: 0px 0px 0px 0px;
padding: 30px 0px 10px 20px;
min-height: 70px;
height: auto !important;
height: 70px;
}
#crediti .webagency{
padding:20px 0 0 0;
color:#666; 
font-size:11px;
}
#crediti .webagency a{
color:#666; 
}


.date {font: normal 0.8em arial;color:#666;display:block;}

/*img del form edita inserisci news*/
.img_edita_news{width:100px;}

.box_news{
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #ccc;
}

.pagination {
width:98%; 
float:left; 
clear:both; 
}

#xo-pagenav{
margin: 10px 9px 10px 0;
clear: both;
}
.xo-pagact{
 /*background-color: #689306;*/
 border-color: #689306;
}

#xo-pagenav a,
#xo-pagenav strong
{
	color: #3b6cac;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: block;
	padding: 7px 10px;
	margin: 0 3px 0 0;
	background-color: #E4FBC4;
	text-decoration: none;
/*	border: 1px solid #d7e1ee;*/


}
#xo-pagenav strong{
background-color: #B10202;
	border-color: #689306;
	color:#fff!important;
}


#xo-pagenav a:hover
{
	background-color: #8eb532;
	border-color: #689306;
	color: #fff !important;
}

.item {border: 0px solid #B3C965; margin-top: 0px; margin-bottom: 0px;}
.itemHead {}
.itemInfo {}
.itemTitle {font-size:130%;padding:0px 0px 10px 0px;}
.itemTitle a{text-decoration:none; color:#ff6600}
.itemTitle a:hover{color:#743F1B}
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {}
.itemText {}
.itemText:first-letter {}
.itemFoot {}
.itemAdminLink {}
.itemPermaLink {}
.itemPermaLink a{}
caption {font-weight: bold;}
th, thead {background-color: #4A7D28; padding : 2px; color: #fff; vertical-align : middle;}
.outer {border: 1px solid #d3d3d3;}
.head {background-color: #CFDEC9; padding: 5px; font-weight: bold; color:#333333;}
.even {background-color: #EAF0E8; padding: 5px;}
.odd {background-color: #eeeeee; padding: 5px;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #E6ECF3; padding: 5px;}
tr.odd td {background-color: #eeeeee; padding: 5px;}
tr.foot td {background-color: #c2cdd6; padding: 5px; color:inherit; font-weight: bold;}

.ok{
color:#2FBB00;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
background:url(images/ok.gif) no-repeat 0 0;
}

.small{font-size:10px;
line-height:110%;
}

.errorMsg{
   color:#cc0000;
   padding:5px;
   border:1px solid #cc0000;
   margin:10px 0px 10px 0px;
}

.clear{clear:both;}

.clear_both {
clear: both;
}

.richiesto{
color:#ff0000
}

img.ico_calendar {
vertical-align: top;
}

.grazie{
 background:url(images/conferma.png) no-repeat 0 0;
 padding-left:50px;
}

/*----------------PAGINA FOTO VIDEO-------*/
.box_foto{
 float:left;
 width:80px;
 height:53px;
 overflow:hidden;
 border:4px solid #F3E1B3;
 margin:0px 10px 10px 0px;
}
.box_foto img{
 width:80px;
}
.box_foto:hover{
border:4px solid #990000;
}

/*--------------------GALLERIA FOTO------------------*/
img.thumb, a img.thumb {
    padding:20px 7px 20px 7px;
	border: 1px solid #ccc;
	background-color:#fff;
}
a:hover img.thumb{
	border-color: #990033;
	background-color:#FBD9E9;
}

.album_titolo img{
  padding:3px 3px 3px 3px;
	border: 1px solid #ccc;
	background-color:#fff;
}

.foto_inline{
 float:left;
 width:158px;
 margin:0px 2px 2px 0px;
 padding:0px 0px 0px 0px;
 border: 1px solid #F3E1B3;
}
.foto_inline:hover{
 border: 1px solid #ff0000;
}
.foto_inline .tit_foto{
 width:154px;
 height:18px;
 overflow:hidden;
 font-size:12px;
 padding:2px 2px 2px 2px;
 background:#AFA25F;
 color:#fff;
}
.foto_inline .tit_foto a{
 color:#fff!important;
}
.foto_inline .thumb_foto{
 width:158px;
 height:100px;
 overflow:hidden;
 padding:0px 0px 2px 0px;
}
.foto_inline .dsc_foto{
 width:154px;
 height:40px;
 overflow:hidden;
 font-size:12px;
 padding:2px 2px 2px 2px;
}