/*
Theme Name: Base
Version:1.0

Hack!
top:4px;  	all browser 
#top:6px;   ie7 
_top: 8px;  ie6
*/

/* CSS Reset 
-----------------------------------------------------------------------------*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
ol, ul{list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold}
em{font-style:normal}
a{text-decoration:none; cursor:pointer}


/*basic elements 
-----------------------------------------------------------------------------*/
body{ font-family: arial, "Times New Roman", Times, serif; background: #f9f9f9 url(../img/layout/bg.jpg) repeat-x 50% top; margin: 0; padding: 0; ;
}

p{text-align:justify;color:#003560;}

a{color:#003560;}

/*basic layout
-----------------------------------------------------------------------------*/
#container{
	margin: 0 auto;
	width: 955px;
}
#header{
	width: 100%;
	margin: 20px 0 0;
	height: 127px;
	background: url(../img/layout/header.jpg) ;
}
#content{
	width: 100%;
	float: left;
	background: url(../img/layout/content_bot.jpg) no-repeat left bottom ;
	min-height: 500px;
	
	
}
#content_bg{
	width: 100%;
	float: left;
	background: url("../img/layout/content_pat.jpg") repeat-Y ;
	}
#spalla{
	float:left;
	width:241px;	
	}
#menu{
	float:left;
	width:100%;
	background: url("../img/layout/menu_top.jpg") ;	
}	
	#menu a{
		display:block;
		color: #f5f2f2;
		font-size:13px;
		font-weight:bold;
		margin: 0 0 0 20px;
		padding: 5px 5px 5px 15px;;
		background: url(../img/layout/menu_img.jpg) no-repeat left center;
		}
	#menu a:hover{border:none;}
	#menu_bot{	
		margin: 0 0 -30px 0;
		width:241px;
		height:54px;
		background: url("../img/layout/menu_bot.gif") ;
	}
	#menu a#toggle{
		background: url("../img/layout/menu_img_arrow.jpg") no-repeat left center;
		}
/*Slide Menu---------------------------------------*/													
.v-menu{
	width:200px;
	clear:both;
}
	ul.v-menu, .v-menu li{
		padding:0; 
		margin:0;
		list-style:none;
	}
	ul.v-menu{
		clear:both;
		margin-top:0;
		padding:0 10px 6px;
	}
		.v-menu li a{
			
			display:block;
			padding:4px;
			text-decoration:none;
		}

/*End Slide Menu---------------------------------------*/
/*pagine testo*/
#content_top{
	float:left;
	width:700px;
	background: url("../img/layout/content_top.jpg") no-repeat;	
	margin: 0 0 30px 0;
}



#content_top h1{ font-size:20px; color:#da1610; margin: 25px 40px 10px 30px; font-weight:bold; line-height: 22px; }

#content_top p{
	margin: 10px 50px 10px 30px; 
	line-height:18px; 
	font-size:14px; 
	font-weight:normal; 
	text-align: left; 
}
#content_top h2{ 
	margin: 10px 40px 10px 0px;
	line-height:19px;
	font-size:15px;
	font-weight:bold;
	color:	#da1610;
}

#content_top ul{ 
	margin-right: 50px; 
	margin-left: 30px; 
}

#content_top li { 
	color: #003560; 
	font-size: 14px; 
	line-height: 18px; 
	margin-right: 0; 
	margin-left: 0; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	border-bottom: 1px solid #ccc; 
}

/*------------------------------------------- div class bando --------------------------------------*/

#content_top .bando {
	width: 660px;
	/*text-align: justify;*/
	padding-right: 20px;
	margin-right: 10px; 
	margin-left: 10px; 
	padding-top: 6px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}
#content_top .bando h2{
	width: 630px;
	font-size:16px; 
	color: #003560; 
	margin: 20px 0px 20px 30px;
	font-weight:bold; 
	line-height: 18px;
}

#content_top .bando h3{
	width: 630px;
	font-size:12px; 
	color: #003560; 
	margin: 20px 0px 20px 30px; 
	font-weight:bold; 
	line-height: 18px;
}

#content_top .bando h5{
	font-size:12px; 
	color: #003560;
	margin: 10px 0px 20px 30px;
}

#content_top .bando p {
	width: 630px;
	margin: 0px 0px 0px 30px;
	text-align: justify;
}

#content_top .uno{
	width: 600px;
	color: #003560;
	font-size:14px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
} 

#content_top .uno li{
	width: 570px;
	color: #003560;
	text-align: justify;
	border-bottom: none;
	list-style-type: circle;
}

#content_top .bando a { 
	color: #003560; 
	font-size:12px;
	margin: 60px 0px 0px 30px;
}

#content_top .bando a:hover { 
	color: #cc0000;  
}

/*---------------------------------------- End div class bando ----------------------------------*/

/*pagine elenco*/
#content_elenco{ float:left; width:714px; background: url(../img/layout/content_top.jpg) no-repeat; margin: 0; padding-bottom: 30px; }
#content_elenco h1{ 
		font-size:20px; 
		color:#da1610;
		margin: 25px 40px 10px 30px;
		font-weight:bold;
		}
#content_elenco p{ margin: 10px 50px 10px 30px; line-height:18px; font-size:14px; font-weight:normal; text-align: left; }
#content_elenco h2{ margin: 10px 40px 5px 30px; line-height:19px; font-size:16px; font-weight:bold; color:	#003560; width: 638px; float: left; }
#content_elenco ul{ margin-top: 0; margin-right: 0; margin-left: 0; }
#content_elenco li { color: #003560; font-size: 14px; line-height: 18px; margin-left: 0; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #ccc; }
#content_elenco li a { color: #003560; text-decoration: none; }
#content_elenco li a:hover { color: #376d99; text-decoration: none; }
.elenco_colonna_unica { width: 638px; float: left; margin-bottom: 20px; margin-left: 30px; }
.elenco_colonna_sx { margin-left: 30px; width: 310px; float: left; margin-bottom: 20px; }
.elenco_colonna_dx { width: 310px; float: right; margin-right: 45px; margin-bottom: 20px; }
img.el{margin: 20px 0 0 0;
		background:#fff;
		padding:2px;
		border: 1px solid #ccc;
		}

img.vuota{float:right;}
/*footer*/
#footer{
	float:left;
	width:100%;
	height: 54px;
	background: url(../img/layout/footer.jpg) ;
	margin: 0 0 5x 0 0 5x 0;
	}
	
		#news{
			float:left;
			width:387px;
			height: 171px;
			background: url("../img/layout/news.jpg") ;
			margin: 20px 0 0 30px;
		}
		#news_top{
			width:387px;
			height: 155px;
			float:left;
			}
			#news h2{ font-size:14px; color:#003560; margin: 15px 40px 10px 15px; font-weight:bold; line-height: 17px; }
			#news p{
				font-size:14px; 
				font-weight:normal;
				line-height:19px;
				color:#fff;
				margin: 5px 20px 10px 15px;
			}
		#news_bot{
			width:387px;
			height: 16px;
			float:left;
			text-align:right;
			}
		#news_bot a{
			font-size:12px;
			border:none;
			font-weight:bold;
			margin: 3px 3px 0 0;
			color:#003560;
		}
			
			

	#footer p{
		text-align:right;
		font-size:12px;
		margin: 16px 30px 0 0;
		color: #6a869a;
		}
#realizzato  {
	color: #908d8d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	line-height: 14px;
	text-align: right;
	float: right;
	margin: 0 30px 10px 0;
	padding: 0;
}
#realizzato a { color: #2f2f2f; text-decoration: none; }
.GeR     { color: #808080; font-variant: small-caps; font-size: 13px; font-family: "Times New Roman", Times, Georgia; text-decoration: none }
.GeR a    { color: #808080; text-decoration: none; padding-right: 20px }
.GeR a:hover    { color: #808080; text-decoration: none; padding-right: 20px }

