*{margin:0;border:0;padding:0;}

body{
	background:#005a8c;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#525754;
}

#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px 0;background:rgba(0,0,0,0.8);z-index:10000;display:none;font-size:13px;}
#d_cook p{text-align:center;margin-bottom:0;color:#fff;}
#d_cook a.ctx:link, #d_cook a.ctx:visited, #d_cook a.ctx:hover{color:#fff;}
#d_cook button{cursor:pointer;padding:1px 4px;}

#main{
	position:relative;
	margin:20px 0 0 0;
	background:#fff;
}

.inner{
	position:relative;
	width:941px;
	margin:0 auto;
}

a:link, a:visited{
	color:#525754;
}

a:hover{
	color:#da251d;
}

#top{
	position:relative;
	height:120px;
	margin-bottom:20px;
}

#logo{
	position:absolute;
	left:0;
	top:15px;
	display:block;
	width:223px;
	height:105px;
	background-image:url(../imgs/logo.gif);
}

#navbar{
	position:absolute;
	top:95px;
	right:0;
}

#navbar ul{list-style-type:none;}
#navbar ul li{
	float:left;
	text-align:center;
	margin-left:18px;
}

li a{
	display:block;
	height:32px;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

li a:hover{
	background-position: 0px -32px;
}

#lnk_hom{width:52px;background-image:url(../imgs/lnk_hom.gif);}
#lnk_hom_act{width:52px;background-image:url(../imgs/lnk_hom.gif);background-position: 0px -32px;}
#lnk_pro{width:68px;background-image:url(../imgs/lnk_pro.gif);}
#lnk_pro_act{width:68px;background-image:url(../imgs/lnk_pro.gif);background-position: 0px -32px;}
#lnk_pub{width:95px;background-image:url(../imgs/lnk_pub.gif);}
#lnk_pub_act{width:95px;background-image:url(../imgs/lnk_pub.gif);background-position: 0px -32px;}
#lnk_web{width:48px;background-image:url(../imgs/lnk_web.gif);}
#lnk_web_act{width:48px;background-image:url(../imgs/lnk_web.gif);background-position: 0px -32px;}
#lnk_dov{width:106px;background-image:url(../imgs/lnk_dov.gif);}
#lnk_dov_act{width:106px;background-image:url(../imgs/lnk_dov.gif);background-position: 0px -32px;}
#lnk_con{width:69px;background-image:url(../imgs/lnk_con.gif);}
#lnk_con_act{width:69px;background-image:url(../imgs/lnk_con.gif);background-position: 0px -32px;}

/*claim*/
.claim{
	position:relative;
	width:941px;
	height:76px;
	margin-bottom:20px;
}
#segni{background:url(../imgs/segni.gif);}
#prof{background:url(../imgs/profilo.gif);}
#golf{background:url(../imgs/golf.gif);}
#pubb{background:url(../imgs/mille.gif);}
#identita{background:url(../imgs/identita.gif);}
#raggiungerci{background:url(../imgs/raggiungerci.gif);}
#domande{background:url(../imgs/domande.gif);}
#riservata{background:url(../imgs/riservata.gif);}
#sms{background:url(../imgs/sms.gif);}


#content{
	position:relative;
	margin-bottom:20px;
}

#lower{
	position:relative;
	background:#edede6;
	padding:20px 0;
	border-top:1px solid #dcdad4;
}

h1{
	font-family:Georgia,serif;
	color:#32577f;
	margin-bottom:15px;
	font-size:14px;
}

h2{
	font-family:Georgia,serif;
	color:#32577f;
	margin-bottom:15px;
	font-size:18px;
}

h3{
	font-family:Arial,Helvetica,sans-serif;
	color:#32577f;
	margin-bottom:15px;
	font-size:15px;
	text-decoration: underline;
}

h4{
	font-family:Arial,Helvetica,sans-serif;
	color:#32577f;
	margin-bottom:25px;
	font-size:14px;
	text-align: justify;
}

.cleaner{clear:both;}

p{margin-bottom:12px;}
.nomb{margin-bottom:0;}
.rs{color:#da251d;}
.little{font-size:12px;}
.golf{font-size:17px;text-align: justify;color:#5681af;}

#foot{
	position:relative;
	font-size:12px;	
	background:#005a8c;
	padding-top:13px;
}

#foot p{color:#c4cad2;}
#foot a{color:#c4cad2;}
#foot p.lnk{margin-top:10px;color:#063363;}
#foot p.lnk a{color:#063363;}

/*boxes*/
.boxed{position:relative;width:308px;float:left;margin-right:4px;}
.nomr{margin-right:0;}
.boxed p{font-size:11px;color:#373b45;font-weight:bold;margin-bottom:0;}
.boxed a:link, .boxed a:visited, .boxed a:hover{font-size:11px;color:#373b45;}
.boxed a:hover{color:#da251d;}

/*pubblicità*/
ul.thumb {
	position:relative;
	list-style: none;
	width: 341px;
	height:440px;
	float:left;
}
ul.thumb li {
	padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 100px;
	height: 100px;
	z-index:5;
}
ul.thumb li img {
	width: 90px; height: 90px; /* Set the small thumbnail size */
	/*-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	/*background:url(../imgs/thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect*/
	border: none; /* Get rid of border on hover */
}
ul.thumb li img.current {
	border:1px solid #da251d;
}

#right_cont{
	position:relative;
	float:left;
	width:600px;
	z-index:1;
}

/*dove*/
#lft{
	position:relative;
	float:left;
	width:341px;
}
#map{
	position:relative;
	float:left;
	width:598px;
	height:400px;
	margin-bottom:20px;
	border:1px solid #ddd;
}

/*contatti*/
#tbcont td{vertical-align:top;padding:0 5px 5px 0;}
#tbcont td.lbl{width:180px;}
input.tx{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#525754;
	width:300px;
	padding:1px 2px;
	border-top:1px solid #2e302f;
	border-left:1px solid #2e302f;
	border-right:1px solid #cbcccb;
	border-bottom:1px solid #cbcccb;
}
textarea{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#525754;
	padding:1px 2px;
	overflow:auto;
	border-top:1px solid #2e302f;
	border-left:1px solid #2e302f;
	border-right:1px solid #cbcccb;
	border-bottom:1px solid #cbcccb;	
}
#invia{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
	padding:2px 10px;
	cursor:pointer;
	border-top:1px solid #cbcccb;
	border-left:1px solid #cbcccb;
	border-right:1px solid #2e302f;
	border-bottom:1px solid #2e302f;	
}

.error{
	display:none;	
}
.error span{
	font-size:12px;
	color:#da251d;
}

/*golf*/
#left{
	position:relative;
	float:left;
	width:470px;
	margin-top:20px;
}
#right{
	position:relative;
	float:left;
	width:400px;
	margin-top:20px;
}
.cleaner{clear:both;}