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

/*start css style del box-model*/
html, body{
	background:url(../img/sfondo.png) repeat-x;
	margin:0;
	padding:0;
	font-family: arial, Verdana, sans-serif;
	font-size:12px;
	}
h1,h2,h3,h4,h5,h6,p,a{
	margin:0;
	padding: 0;
	border: 0;
	font-family: inherit;
	text-align: left;
}
h1 {
	color:#3F4828;
	margin-bottom:10px;
}
p {
	line-height:20px;
	margin-bottom:10px;
	}
a {
	text-decoration:none;
	outline:none;
	color:#0066cc;
	}
a:hover {
	text-decoration:underline;
	}
a:visited{}
#dx a {
	color:#0000CC;
	}
#dx a:hover {
	text-decoration:underline;
	}
ul {
	list-style-position:inside;}
#italia {
	margin-bottom:20px;
	overflow:hidden;
}
#italia ul {
	list-style-type:none;
	list-style-position:inside;
}
	
#container{
	width:990px;
	margin:auto;
	padding:0;
	overflow:hidden;
}
#wrapper{
	margin:20px auto;
	overflow:hidden;
}
#content{
	width:540px;
	float:left;
	margin-right:10px;
	padding:10px;
	background-color:#FFFFFF;
}
#ads{
	width:160px;
	height:auto;
	float:left;
	margin-right:10px;
	padding:10px;
	z-index:-12;
}
#sidebar{
	width:200px;
	height:1100px;
	float:left;
	padding:7px;
	background:url(../img/bg_menu3.png) no-repeat;
}
#side_cont{
	width:212px;
	float:right;
}
#menu_footer{
	background:url(../img/footer_menu.png) bottom no-repeat;
	height:18px;
	position:relative;
	bottom:0;
	clear:both;
	width:200px;
	float:left;
	padding-left:4px;
	padding-right:6px;
	margin-top:0px;
}
#header{
	height:120px;
	padding:auto;
	margin:auto;
	width:990px;
}
#footer{
	height:150px;
	background:url(../img/footer_bg.png) repeat-x;	
}
#footer_cnt{
	margin:auto;
	padding:10px;
	width:990px;
}
#footer_cnt ul{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	}
#footer_cnt li{
	float:left;
	padding:4px;
	width:100px;
	}
#precont{
	width:760px;
	margin-top:20px;
	margin-bottom:30px;
}
#wrapper2{
	float:left;
	margin-top:40px;
}
#logo {
	background:url(../img/logo.png) no-repeat;
	height:70px;
	width:380px;
	position:relative;
	top:30px;
	float:left;
}
	
/*end css style del box-model*/

/* Presentazione grafica  */

#ricerca {
	background:url(../img/ricerca_agriturismo.png);
	height:38px;
	clear:both;
	}
#ricerca_geografica {
	background: url(../img/ricerca_geografica.png);
	height:38px;
	clear:both;
	}
#newsletter {
	background: url(../img/newsletter.png);
	height:38px;
	clear:both;
	}
#pubblicizza {
	background:url(../img/ultimi.png); 
	height:38px;
	clear:both;
	}
#dx ul {
	background:#cdeb8b;
	padding:10px 0px 10px 10px;
	border-top:1px solid #AACF58;
	border-bottom:1px solid #AACF58;
	clear:both;
	margin:10px 0px 10px 0px;
}
#dx li {
	list-style-image:url(../img/green_arrow.gif);
	clear:both;
	}
	
#mappa {
	width:500px;
	height:400px;
	}

/*Breadcrumb*/
#bread {padding: 3px;	margin-bottom: 5px;	}
#bread ul {	margin-left: 0;	padding-left: 0;	display: inline;	border: none;	} 
#bread ul li {	margin-left: 0;	padding-left: 2px;	border: none;	list-style: none;	display: inline;	}
#bread-gen ul li:before {content: "\0020 \0020 \0020 \00BB \0020";color: #ff9;	}
#bread-gen ul li.first:before {content: " ";	}

#loading {
	background:url(../img/ajax-loader.gif) no-repeat;
	display:none;
	widht:32px;
	height:32px;
	}
#strutture{ border:1px solid #CCCCCC;clear:both;margin-bottom:0;height:auto!important;height:120px;min-height:120px;padding:5px;position:relative; margin-bottom:5px;background:#f7f7f7;overflow:hidden;}
#strutture  h1 {color:#BD471E;font-family:Garamond,"Times New Roman",Times,serif;font-size:150%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;}
#strutture h1 a {font-weight:bold;text-decoration:none;}
#strutture h2 {font-weight:bold;text-decoration:none; font-size:12px;}

#strutture_map{clear:both;margin-bottom:0;height:auto!important;height:120px; width:300px;padding:5px;position:relative; margin-bottom:5px;overflow:hidden;}
#strutture_map  h1 {color:#BD471E;font-family:Garamond,"Times New Roman",Times,serif;font-size:150%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;}
#strutture_map h1 a {font-weight:bold;text-decoration:none;}
#strutture_map h2 {font-weight:bold;text-decoration:none; font-size:12px;}

.cornice{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #fff; float:left; margin:12px;} 

#fotogallery {
	overflow:hidden;}
	
.div .hightlight {
	border:2px solid #9F1319;
	background:url(../ajaxform/iconCaution.gif) no-repeat 2px

}
#sending {
	background:url(../img/ajax-loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.loading {
	float:right; 
	background:url(../ajaxform/ajax-loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.done {
	background:url(../ajaxform/iconIdea.gif) no-repeat 2px; 
	padding-left:20px;
	font-family:arial;
	font-size:12px; 
	width:70%; 
	margin:20px auto; 
	display:none
}
.supermappa {
	margin-top:40px;
	margin-bottom:40px;
}
.msg {padding:10px; padding-left:35px;}
.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;background:url("../design/ico-warning.gif") 10px 50% no-repeat;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB;background:url("../img/ico-info.gif") #E8F6FF 10px 50% no-repeat;}
.msg.done {border:2px solid #BBDF8D;background:url("../img/ico-done.gif") #EAF7D9 10px 50% no-repeat;}
.msg.error {border:2px solid #FFAEAE;background:url("../img/ico-delete.gif") #FEEBEB 10px 50% no-repeat;}
#direction {border:2px solid #CCCCCC;background:url("../img/Misc-Map-2-icon.png") #F7F7F7 10px 50% no-repeat; margin-bottom:14px; padding-left:68px; overflow:hidden;}
#direction label{ display:block; padding:4px;}
.utenti{
	float:right;
	margin-right:40px;
	position:relative;
	top:20px;	
}
.lastminute {
	display:inline;
	float:left;
	left:0;
	position:absolute;
	top:0;
	z-index:3;
}
#mapico {
	background:url(../img/mappa.png) 10px 50% no-repeat;
	padding-left:70px;
	font-size: 18px; 
	height:70px;
	margin-bottom:10px;
	margin-top:10px;
	line-height:70px;
	}
.minimapico {
	background:#CDEB8B url(../img/mappa2.png) 5px 50% no-repeat;
	padding-left:50px;
	font-size: 18px; 
	height:50px;
	line-height:50px;
	border-bottom:1px solid #AACF58;
	border-top:1px solid #AACF58;
	clear:both;
	}
#multicol{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#multicol li{
	width:25%;
	float:left;
	}