@charset "utf-8";
/* CSS Document */


body, *
{
margin:0;padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body
{
background:url(../img/body_bg.jpg) repeat-x #F0F0E7;
}

.wrapper
{
width:968px;
margin:0 auto;
clear:both;
}

.header
{
height:108px;
position:relative;
}

.logo
{
float:left;
background:url(../img/logo.jpg) no-repeat;
width:305px;
height:108px;
}

.col_sx_home
{
background:url(../img/col_verde.jpg) repeat-x top left #FFFFFF;
width:627px;
float:left;
margin-right:25px;
min-height:121px;
}

.visual
{
height:254px; background:url(../img/visual_bg.jpg) no-repeat top left; text-align:center; padding-top:5px;
position: relative; 
/* 
height:259px;
Vecchia altezza riferita alle dimensioni dell'immagine originale 
*/
}
.visual .gadget_box {
	position: absolute; right: 20px; z-index: 99;
	bottom: 14px; 
	top:38px;
}

.col_dx_home
{
background:url(../img/col_rossa.jpg) repeat-x top left #FFFFFF;
width:308px;
float:left;
/*padding-top:10px;*/
}

.column_dx_border
{
background:url(../img/col_sx.gif) top left repeat-y;
}

.column_box
{
background:url(../img/content_bg.jpg) repeat-y #FFFFFF;
min-height:121px;
padding:0 4px;
display:table;
/*margin-bottom:46px;*/
}

.footer
{
height:46px;
background:url(../img/footer_bg.jpg) repeat-x;
clear:both;
padding-top:8px;
position:relative;
bottom:0;
}

.home_agriturismo
{
float:left;
width:47%;
padding-right:10px;
/*padding-top:10px;*/
background:url(../img/column_separator.gif) repeat-y right top;
margin-right:5px;
}

.home_disponibilita
{
float:left;
width:49%;
padding-left:10px;
/*padding-top:10px;*/
background:url(../img/col_dx.gif) repeat-y right top;
}


.m_service
{
float:right;
padding-top:6px;
width:auto;
}

.m_service2 {
padding:0 20px 10px 10px;
}

.m_service ul
{
margin:0;padding:0;
}

.m_service li
{
float:right;
list-style:none;
margin-left:10px;
}



/* gestione del menu di primo livello */

ul#nav
{
float: left;
width: 100%;
list-style: none;
margin: 0;padding: 0;
}
	 
ul#nav li{float: right;margin: 0 0.2em 0;padding: 0}

ul#nav a
{
float: left;
padding: 0 0 0 1.2em;
background:url(../img/button_off.png) no-repeat top left;
text-decoration: none;color: #222;
height:35px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active span,ul#nav a:hover span
{
background: url(../img/button_on.png) no-repeat top right;
color: black;
}

.m1
{
	position:absolute;
	width:660px;
	height:34px;
	bottom:1px;
	right:12px;
	overflow:hidden;
}

ul#nav a.shop
{
background:url(../img/button_off_shop.png) no-repeat top left;
}
	
ul#nav span
{
float: left;
padding: 0.7em 1.2em 0.6em 0em;
background: url(../img/button_off.png) no-repeat top right;
cursor: pointer
}

ul#nav a.shop span
{
background: url(../img/button_off_shop.png) no-repeat top right;
}
	
ul#nav li#active a,ul#nav a:hover
{
background:url(../img/button_on.png) no-repeat top left
}

ul#nav li#active a.shop ,ul#nav a.shop:hover
{
background:url(../img/button_on_shop.png) no-repeat top left
}

ul#nav li#active a.shop span,ul#nav a.shop:hover span
{
background: url(../img/button_on_shop.png) no-repeat top right;
color: black;
}


/* fine gestione del menu di primo livello */
.title_container
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
margin-right:3px;
}

.title_container_monocolonna
{
padding:5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
margin-bottom:15px;
}

.medium_thumbnail
{
background:url(../img/bg_thumbnail_medium.jpg) no-repeat;
height:89px;
width:274px;
padding:10px 0 0 10px;
}


.float_sx			{float:left;}
.float_dx			{float:right;}

.polaroid_border			{padding:5px;border:1px solid #d6d5cc;margin:0 7px 5px 0;background:white;}
.polaroid_border_rect		{padding:7px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.image_border			{padding:8px;border:1px solid #d6d5cc;margin:0 5px 5px 0;background:white;}

.home_product_box		{clear:both;margin-top:30px;}
.detail_apt_box			{clear:both;margin:25px 0;}

.padding-col	{padding:0 5px 15px 20px ;}

.separator		{padding:0;margin:0;height:1px; border-bottom:1px solid red;}

.slogan_home	{padding-left:15px;padding-bottom:10px;padding-right:10px;border-bottom:1px solid #C7CAB1;margin-left:3px;}

.home_product_box:first-child
{margin-top:15px}


/* GESTIONE DEI BOTTONI */

.input_pc
{
background:url(../img/bg_input_small.jpg) repeat-x;
border:1px solid #BD6915;
padding:2px 3px;
color:white;
font-weight:bold;
font-size:11px;
cursor:pointer;
/*margin:15px 0;*/
font-family:Arial, Helvetica, sans-serif;
}


/* fine gestione bottoni*/

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

option				{padding-right:5px;padding-left:4px;}

.col_mono_apt
{
background:url(../img/col_verde.jpg) repeat-x top left;
width:960px;
padding-top:10px;
min-height:121px;
position:relative;
}


.paginazione ul			{padding-bottom:10px;border:1px solid red;}
.paginazione li			{display:inline; float:left; margin-right:10px; font-size:11px; text-transform:uppercase;padding-top:3px;}

.paginazine a			{width:16px; overflow:hidden; }

.first					{width:16px; height:16px; background:url(../img/back.gif) no-repeat;overflow:hidden;}
.previous				{width:16px; height:16px; background:url(../img/previous.gif) no-repeat;overflow:hidden;}
.next					{width:16px; height:16px; background:url(../img/next.gif) no-repeat;overflow:hidden;}
.last					{width:16px; height:16px; background:url(../img/last.gif) no-repeat;overflow:hidden;}

ul.elenco_apt_info_sintetiche 
{
margin:7px 0 5px 0;
height:15px;
/*background:url(../img/separatore.gif) repeat-x 600px 0;*/
}

.elenco_apt_info_sintetiche li
{float:left;margin-right:25px;list-style:none; font-size:11px;}

.secondary_action_button ul
{
margin:0;padding:0;clear:both;
}

.secondary_action_button li			{float:left;margin:0; margin-right:5px;}

.box_elenco
{
position:relative;
border-top:1px solid #9FA57A;
border-bottom:1px solid #9FA57A;
padding-top:10px;
padding-bottom:25px;
margin-bottom:15px;
}

.box_elenco img	{margin-right:15px;}

.primary_action_button	{display:block;position:absolute; top:0;right:0; width:300px;}
.primary_action_button	li	{float:right; list-style:none;margin-left:10px;margin-right:0;}

.dispo	
{
background:url(../img/bg_bt_dispo.jpg) no-repeat;
width:130px;
height:20px;
font-size:11px;
text-transform:uppercase;
}

.dispo a, .dett a
{
color:black;
font-size:10px;
}

.dett	
{
background:url(../img/bg_bt_dettaglio.jpg) no-repeat;
width:130px;
height:20px;

font-size:11px;
text-transform:uppercase;
}


.secondary_action_button li		{margin-right:10px;list-style:none;font-size:10px;background:url(../img/bg_action_bt.png) repeat-x;padding:2px 4px;}

.invia a, .stampa a {color:white;}
.invia a:hover, .stampa a:hover {color:white;}

.offerta			{background:url(../img/bg_sale.gif) no-repeat top left; z-index:20; position:absolute; width:69px; height:49px;left:0;top:10px;}
 


/* -------------------------------------- dettaglio dell'appartmanto ---------------------------- */
 
.colonna_sx				{width:48%; margin-right:15px; float:left;margin-bottom:30px;}
.colonna_dx				{width:48%; float:left;padding-top:30px;margin-bottom:30px;}


/* gestione delle liste su più colonne */
ul#multi,ul#multi li{margin:0;padding:0;list-style:none;}

ul#multi{width: 100%;overflow: hidden;
    padding: 1em 0;margin:4em 0;
    }

ul#multi li{float: left;width: 32%;
    margin-left: 1%;display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(../img/check.gif) no-repeat;
	padding-left:15px;
    }
/* fine gestione delle colonne*/ 

.calendario_container li, .scelta_periodo li
{
float:left;
margin-right:15px;
list-style:none;
}

.scelta_periodo	input		{width:70px;margin:0 7px 0 30px;}

.thumb_container li
{
float:left;
margin:0; padding:0;
}

td.thumb	
{
background:url(../img/bg_thub_small.gif) no-repeat;
width:147px;
height:147px;
vertical-align: middle;
text-align: center;
}

.thumb img	
{

}

.apt_info p	{margin-right:30px;}

p.label		{width:150px;}

.apt_info li
{
background:url(../img/separatore.gif) bottom  repeat-x;
list-style:none;
margin:0 10px 0 0 ;
}

.calendario_container			{margin:10px 0;}

.clear	{clear:both; }

.calendario td				{height:15px;border-right:1px solid white; border-bottom:1px solid white; text-align:center; padding:2px 2px;}

.day_available				{background:#85A721; }
.day_unavailable			{background:#B33500; color:white;}
.day_empty					{background:none;}

.calendario					{margin:15px 0 25px 0;}

.final_action_container		{margin:40px auto; width:80%;}
.final_action_container	li	{list-style:none;  text-align:center; display:inline;}

.request_info, .request_booking			{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:6px 2px; width:160px; font-weight:bold; font-size:16px; color:black;}
.request_info							{margin-right:20px;}
.sendtofriend							{background:#FFBB36 repeat-x;border:1px solid white;display:block;padding:0px 2px 2px 0;height:17px; width:100px;font-weight:normal; font-size:11px; color:black;margin:10px 0; cursor:pointer;}
.sendtofriend_pos						{position:absolute;right:27px;}

.request_info:hover, .request_booking:hover, .sendtofriend:hover {background:#EC9900;border:1px solid white;color:white;}	

.apt_image					{ 
border:1px solid #d6d5cc;background:white;
/*background:url(../img/bg_apt_photo.gif) no-repeat;*/
width:449px;
height:510px;
padding:0px;
vertical-align: middle;
text-align: center;
display: table-cell;
margin-bottom:20px;
}


/* -------------------------------------- la zona ---------------------------- */

.col_zona_sx
{
width:35%;
float:left;
margin-right:15px;
}

.col_zona_dx
{
width:62%;
float:left;
}

.map_container
{
background:white;
border:1px solid #d6d5cc;
width:310px;
height:310px;
padding:8px;
/*margin-top:2px;*/
}

.map_container	img
{margin:10px;}

.zona_slogan
{
width:190px;
margin:0 0 10px 10px;
}

.event_data
{
background:url(../img/separatore.gif) repeat-x bottom;
width:50%;
margin-bottom:5px;
}

.event_data li
{
display:inline;
font-size:11px;
margin-right:40px;
float:left;
}

.event_data	p
{float:left;}

p.event_description
{
width:50%;
line-height:0,9em;
font-size:10px;
}

.event_box
{margin:0px 0;
clear:both;
height:95px;
color:#666666;
}

.event_mini_archive
{
font-size:11px;
}

.event_mini_archive td		{padding-right:5px;}

p.didascalia
{
margin:10px 0;
}

.image_tab			{clear:both; height:20px;}

.image_tab li
{
display:inline;
float:left;
}

.image_tab a
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
/*padding-top:4px;*/
}

.mini_tab_dettagli
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:auto;
}

.mini_tab_dettagli_clickabile
{
background:url(../img/img_tab.png) no-repeat;
width:100px;
height:20px;
display:block;
margin-right:5px;
font-size:11px;
color:white;
text-align:center;
padding-top:0px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
padding-top:4px;
cursor:pointer;
}


.image_tab a:hover 	{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.image_tab 	{padding-top:2px;}

.image_tab p		{margin-top:0px; float:left;}



/* --------------------------------------- pagina eventi ---------------------------*/

.event_detail p
{margin-right:50px; float:left;}

.event_detail li
{
list-style:none;
}

.event_detail ul
{margin-bottom:15px;}

.external_link ul		{margin:10px 0;}
.external_link li		{list-style:none;}

.external_link a
{
background:url(../img/bg_externali_link.gif) no-repeat;
padding-left:24px;
font-size:11px;
}

.gallery_thumb			{margin:5px 0 20px 10px;}
.gallery_thumb li		{ list-style:none; display:inline; float:left;margin-right:10px;}

.gallery_thumb a
{
display:block;
width:19px;
heigh:19px;
background:url(../img/bg_thumb_gallery.jpg) no-repeat;
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
font-size:12px;
padding:1px;
}

.gallery_thumb a:hover, #thumb_active
{
color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.gallery_thumb p
{
padding:3px 0 0 6px;
}

.back
{
position:absolute;
right:20PX;
z-index:50;
top:27px;
width:550px;
text-align:RIGHT;
}


/* ----------------------------------------------------- archivio eventi ----------------------------------- */
.col_archivio_eventi
{
width:100%;
}

.event_archive
{
font-size:11px;
}

.event_archive td		{padding:0 4px;}


.event_archive li
{
display:inline;
font-size:11px;
margin-right:20px;
/*border:1px solid green;*/
}

.event_archive p		{float:left;}

.idTabs li a.selected		
{
color:black;color:white;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;}


/* ------------------------------------------ form ----------------------- */

.form_label p
{margin-right:50px; float:left;
margin:4px 0;
width:220px;

}
.form_label	ul		{margin:15px 0;}

.form_label input, .form_label textarea, .form_label select	{width:220px;padding:0px 0 0 3px;border:1px solid #999966;}
.form_label input		{height:1.4em;}

.form_label li
{
list-style:none;
}

.primary_action_button a {width:130px;height:20px; display:block;}

/* ------------------------------------------- gestione del send to friend ----------------- */
.sendto
{
height:80px;
padding:5px;
padding-top:8px;
background:url(../img/bg_sendtofriend.png) repeat-x #f9f9f1;
border:1px solid #999999;
width:300px;
position:absolute;
z-index:50;
top:15px;
left:0;
}


.sendto li
{
background:none;
float:left;
display:inline;
text-align:left;
}

.sendto p, .sendto input	{float:left;}
.sendto p	{ width:100px;}
.sendto_input		{width:170px;}

.closediv			{
background:#CCCCCC;
height:16px;
width:16px;
position:absolute;
right:4px;
top:4px;
border:1px solid #999999;
cursor:pointer;
font-size:10px;
}

.closediv:hover
{
background:#E0E0E0;
}

/*
.positioned_link
{
display:block;
width:100px;
}
*/

.colonna_dx p
{text-align:left; padding-left:10px;margin:7px 0;}


/* gestione della pagina dei prodotti */
.box_prodotto
{
background:url(../img/bg_store.gif) no-repeat;
width:185px;
height:300px;
padding:13px 15px;
float:left;
/*margin:0 17px 20px 0;*/
}

.box_prodotto a img
{
 border: 0;
}

.kit_prodotto
{
background:url(../img/kit_bck.jpg) no-repeat;
width:100%;
height:160px;
padding:13px 15px;
float:left;
/*margin:0 17px 20px 0;*/
}

div.padding-col h3.kit_bundle { margin-top: 20px; margin-bottom: 5px; margin-left: 5px; }
.kit_prodotto img { float:left; }
.kit_prodotto > p { float:left; display: block; height: 100%; width: 320px; padding-left: 20px; padding-right: 10px; border-right: 1px dotted #CCC; }
.kit_prodotto div.bundle { float:left; width: 150px; height: 100%; padding: 0 15px; border-right: 1px dotted #CCC; }
.kit_prodotto div.bundle.last { border-right: 0; background-image: none; }
div.bundle h5 { font-weight: bold; color: #FEAC22; font-size: 16px; margin-bottom: 15px; }
div.bundle label { font-size: 12px; float: left; }
div.bundle input { float: left; width: 30px; margin-left: 10px; }
div.bundle a.acquista { background-image: none; padding-left: 15px;}

.immagine_shop {
height: 206px;
background: url(../img/bg_img_store.gif) no-repeat;
}

div.dettaglio {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCC;
	margin-left: 15px;
	width: 600px;
	padding: 7px;
	float: left; 
}
div.privacy p {
	padding: 5px;
} 
div.dettaglio p {
    padding: 3px;
    border-bottom: 1px dotted #333;
}
div.dettaglio p strong {
	color: #d28f26;
}
div.dettaglio p.costo { border-bottom: 0; }


.box_prodotto h3
{color:#CE6C0A; font-size:13px; text-transform:uppercase; margin:7px 0; padding:0; clear:both;}

h3.product_category		{margin:5px 0 15px 0}

.box_prodotto p.descrizione_prodotto	{ font-size:10px; color:#666666; margin:0;}
.box_prodotto p.prezzo					{ clear: both; font-size:11px; color:black; border-top:1px dotted #999999;border-bottom:1px dotted #999999; margin:3px 0 5px 0; }
a.acquista								{background:url(../img/bg_acquista.jpg) no-repeat #FFC149; padding:5px 10px 5px 30px; color:black; text-transform:uppercase; font-size:10px; margin:10px 0; }
a.shop_dettaglio	{ position: relative; top: 25px !important; }
