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

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

#span1 small{
	font-size:20px;
}

body {
	color:#777777;
	background: url("../img/bk_up.jpg"), url("../img/bk.jpg");
	background-color:#0d384e;
	background-repeat: no-repeat, repeat-y;
	background-position: top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content_404{
	margin:auto;
	width:960px;
	left:0;
	right:0;
	position:relative;
	top:50px;
	text-align:center;
	background-color:#FFF;
	height:50px;
	padding-top:25px;
}

#content_404 p{
	width:100%;
	text-align:center;
	color:#777777;
}

#contenitore{
	background:#ffffff;
	left:0;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	position:relative;
	right:0;
	width:960px;
	border-bottom:6px solid #CFCFCF;
}

#contenitore, #footer{
	top:150px;	
}

#content{
	border-right:1px solid #cfcfcf;
	float:left;
	padding-right:10px;
	width:640px;
	margin-bottom:5px;
}

#sidebar{
	width:300px;
	padding-left:5px;
	float:right;
}

.content_100{
	width:100%;	
}

.articolo{
	border-bottom:1px dotted #0d384e;
	margin-bottom:20px;
}

.articolo .foot{font-size:11px;margin:3px 0}

.articolo_title{
	margin-bottom:10px;
}

.articolo a, .content_100 a{color:#129adf;}

.articolo a:link, .content_100 a:link		{text-decoration:none;}
.articolo a:visited, .content_100 a:visited	{text-decoration:none;}
.articolo a:hover, .content_100 a:hover		{text-decoration:underline;}

.content_100 p, .content_100 li{
	color:#777777;	
	font:12px/170% 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;
	line-height:20px;
	margin-bottom:10px;
}

.content_100 h1, .content_100 h2{
	color:#129adf;
	font-size:24px;
	margin-bottom:12px;
}

.content_100 h2{
	font-size:16px;
	margin-top:20px;
}

.content_100 ul{
	padding-left:20px;
	list-style:disc;
	color:#129adf;
}

#footer_up{
	width:100%;	
}

#footer_up .feed{
	float:left;
	margin-right:6px;
	width:47%;
	padding:6px;
}

.feed{
	height:320px;
	margin-bottom:15px;
}

#sidebar .feed{
	height:auto;
	margin:10px 0;
}

.Itinerari{
	background-color:#d3e1d7;
}


#contatti label.error, #contatti label.error{color:red;padding:0 0 0 10px;}
#contatti input.error, #contatti select.error, #contatti textarea.error{border:1px solid red; background-color:#faf2da;}
#contatti .required {color:red; font-weight:bold;}	
#contatti{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	border:5px solid #129ADF;
	position:relative;
	margin:auto;
	left:0;
	right:0;
	padding:10px;
	background-color:#7F384e;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


.contatti_label, .admin_label{
	width:100%;
	margin-bottom:15px;
}


.contatti_label input, #admin_panel input, .contatti_label select, #admin_panel select, .contatti_label textarea, #admin_panel textarea {
	margin-top:10px;	
}

#contatti_confirm, #contatti_error{
	color:green;
	font-size:16px;
	font-weight:bold;
	margin-bottom:30px;
}

#contatti_error{
	color:red;	
}

#sidebar .feed_from{
	background:url("../img/back_feed.png") no-repeat scroll center top transparent;
	border:1px solid #0D384E;
	height:8px;
	padding:7px 10px 10px;
	width:278px;
}

#sidebar .adsense{
	width:300px;
	height:250px;
	margin-bottom:15px;
}

#footer_up .feed_from{
	background-color:#0D384E;
	height:12px;
	margin-top:12px;
	padding:5px;
	vertical-align:bottom;
}

.feed_from{
	margin-bottom:10px;	
}


.feed_img img{
	margin-bottom:10px;
	width:100%;	
}
.feed_description{
	border-bottom:1px dotted #0d384e;
	margin-bottom:10px;
}

.feed p, #accordion p{
	color:#777777;
	font-size:12px;
	line-height:21px;
	padding-bottom:5px;
	text-align:justify;
}

.feed a{font-size:12px;color:#129adf;} 

.feed_from a{color:#0d384e;}
#admin_sidebar a {color:#129adf;}
#footer_up .feed_from a	{color:#ffffff;}

.feed_title a{font-size:16px;}

.feed a:link, #admin_sidebar a:link			{text-decoration:none;}
.feed a:visited, #admin_sidebar a:visited	{text-decoration:none;}
.feed a:hover,#admin_sidebar a:hover		{text-decoration:underline;}

.feed li{
	list-style:disc;
	color:#129adf;
}

.feed ul{
	padding-left:15px;	
}

#header{
	background:url("../img/menu.jpg") no-repeat top;
	background-color:#FFF;
	position:absolute;
	top:28px;
	margin:auto;
	left:0;
	right:0;
	width:980px;
	height:120px;
}

#header_menu{
	font-size:15px;
	font-weight:bold;
	height:46px;
	padding-left:24px;
	padding-top:10px;
	text-transform:uppercase;
}

#header_menu a	{
	float:right;
	height:32px;
	margin-right:20px;
}

#header_logo{
	padding-left:10px;
	padding-top:10px;
}

#header_intestazione {
	float:left;	
	width:232px;
}

#header_intestazione h2{
	margin-bottom:5px;
}

#header_intestazione p{
	color:#777777;
	font-size:11px;
	font-weight:bold;
	width:100%;
}

#header_right {
	float:right;
	height:90px;
	position:relative;
	right:10px;
	top:-10px;
}

#cerca{
	left:0;
	margin:auto;
	position:relative;
	right:0;
	top:18px;
	width:100%;
}

#cerca input{
	border:1px solid #666666;
	height:13px;	
}

#cerca input.submit{
	background-color:#129ADF;	
	color:#FFFFFF;
	height:19px;
}

#span1{
	font-size:26px;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}

#span2{
	color:#275366;
	font-size:15px;
	text-transform:lowercase;
	font-style:italic;
	font-weight:bold;
}


#header_logo a{
	color:#275366;
	text-decoration:none;
}
#header_menu a:link		{color:#ffffff; text-decoration:none;}
#header_menu a:visited	{color:#ffffff; text-decoration:none;}
#header_menu a:hover	{color:#ffffff; text-decoration:none;}

#accordion{
	margin-bottom:30px;	
}

#accordion img{
	width:30px;	
	margin-right:10px;
	float:left;
	padding-top:3px;
	padding-left:3px;
}

#accordion h3{
	vertical-align:top;
	clear:both;
}

#accordion a{color:#129adf;} 
#accordion p{margin-bottom:10px;} 

#footer{
	left:0;
	margin:auto;
	position:relative;
	right:0;
	width:940px;
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	text-align:center;
	background:url("../img/bk_sfondo.jpg") no-repeat top right #0d384e;
	color:#ffffff;
}

.footer_box{
	width:240px;
	float:left;
	margin-right:40px;
}

.footer_box a{color:#ffffff; text-decoration:none;}
.footer_box a:hover{text-decoration:underline;}

.footer_box h4{
	font-size:16px;
	margin-bottom:10px;
	font-weight:bold;
}

.footer_box li{
	list-style:disc inside none;
	font-size:11px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #cfcfcf;
	letter-spacing:0.1em;
}

#footer_dx{
	float:right;
	font-size:12px;
	width:300px;
	color:#CCC;
}

#footer_dx p{
	text-align:justify;
	margin-bottom:10px;
	line-height:15px;
}

#footer_copyright{
	font-size:11px;
	text-align:right;
}

#admin_sidebar ul{
	padding-left:20px;
	list-style:disc;
	color:#129adf;
	font-size:13px;
	
}

.clear{clear:both;}

.debug{z-index:1000; background-color:#000; color:#0F0;position:relative;}

.newsFooter .feed_from A{
background-color:#CE4A76;
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
padding:4px;
}

P IMG{margin-right:5px;}
