body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background:#ffffff;
}
h1{  font-size:11px; font-weight:normal;}
.clearfix{ /*clearfix http://css.flepstudio.org/css-tutorials/clearfix.html*/
clear: both;
}
img{
border: none;
}
.input { font-size:9px; color:#4a1272; height:12px; padding:0px;}
a{
outline: none; color:#b041cd; text-decoration:underline;
}
a:hover { color:#6b2d7d;}
/*contenitore*/
#wrapper{
width: 964px;
margin: auto;
background:#ffffff;

}
/*header*/
#header{
height:204px;
width:964px;
text-align: center;
margin-bottom:10px;
overflow:hidden;
}
#header .logos{float:left; width:312px;}
#header .logo{ background:url(../images/logo.gif) top no-repeat; height:166px;  cursor:pointer; }
#header .logo a{ width:320px; height:166px; display:block; }
#header .photo{ float:right; background:url(../images/fotoTop.jpg) top no-repeat; width:501px; height:204px;  }
#header .newsletterlogo{width:330px; height:30px; margin:0 auto; margin-right:0; margin-top:20px;}

/*area ricervata*/
#areariservata{
	height: 33px;
	background:#875883;
	border-left:1px solid #aa8e5c;
	border-right:1px solid #aa8e5c;
	line-height:33px;
	color:#FFFFFF;
	text-align:right;
	font-size:13px;
	clear:both;
	margin-bottom:10px;
}
#areariservata span{ width:20px; margin-right:10px;}
#bottomfooter{ 
	text-align:center;
	height:20px;
	clear:both;
}

/*menu*/
#menu_bg{
	height: 36px;
	background: url(../images/bg_menu.jpg) repeat-x top;
	margin:0;
}

#menu{float:right; height:30px; border-right:1px solid #965786; 
}
		#menu ul{margin:0; padding:0;}
		#menu li{
			list-style:none;
			width: 87.5px;
			height:36px;
			float:left;
			line-height:36px;
		}
		#menu li a{	
			float:left;
			width: 87.5px;
			height:26px;
			padding-top:9px;
			padding-bottom:1px;
			line-height:10px;
			text-decoration:none;
			text-transform:uppercase;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			color: #875883;
			font-weight: bold;
			background:url(../images/pul_menu.jpg);
			font-size: 10px;
		} 
		#menu li a:hover{
			background:url(../images/on/pul_menu.jpg);
			color:#FFFFFF;
		}
		#menu li a.menuselected{		
			background:url(../images/on/pul_menu.jpg);
			color:#FFFFFF;
		}
		.menu  {display:none; padding:5px 1px 0 1px;}


#menu_left_bg { float:left; padding:8px 0 0 2px; margin:0;}
/*wrapper*/
#wrapper_bot_bg{
	background:#FFF;
	width: 953px;
	height: 20px;
	text-align:right;
	color:#875883;
	padding-top:1px;
	padding-right:10px;
	border-right:1px solid #aa8e5c;
}
#wrapper_bot_bg a{
	color:#875883;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
#wrapper_bot_bg a:hover{
	color:#821a9d;
	background:#dfd6e7;
}
#wrapper_bg{
	width: 963px;
	color:#000000;
	background-image:url(../images/col_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	background-attachment:scroll;
	border-left:1px solid #aa8e5c;
	border-right:1px solid #aa8e5c;
}


.titolo{
	background:#aa8e5c;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	height:21px;
	text-transform:uppercase;
	line-height:21px;
	padding-left:10px;


}
#right_col a{
	color: #FF3B89;
}


	/*** colonna marchi ****/
	#col_marchi{
		width:355px;
		float:right;
		margin-bottom:10px;
	}
		#col_marchi h1{ margin:0; font-size:11px; font-weight:normal;  }
		#col_marchi em { color:#b145ce; font-size:11px; } 

		/***marchi laterali****/
		.marchi { color:#584d5d; font-size:9px; clear:both; padding-right:5px; }
		.border{ border-bottom:1px solid #006; border-left:1px solid #006}
		
		.marchi a{ color:#9f4fb4; text-decoration:none}
		.marchi a:hover{ text-decoration:underline;}
		.marchi h2 { color:#9f4fb4; font-size:9px; text-transform:uppercase; margin-bottom:0px; font-weight:normal;}
		.marchi p { color:#584d5d; margin:0px;} 
		.marchi h3  {  color:#e4293c; font-size:9px; font-weight:bold; margin:0px; text-align:right}
		.marchi h3 a{  color:#e4293c; text-decoration:none; } 
		.marchi img { float:left; margin:5px;}
		
	/*** colonna calendario****/
	#colonna_calendario{
			float:left;
			width:320px;
		} 
		#bannerstore { width:320px; text-align:center; background:url(../images/bg_calendario.jpg) top left no-repeat #E0CDE9; border-top:5px solid #ffffff; padding:5px 0 0 0;}
		#calendario {width:320px; text-align:center; background:url(../images/bg_calendario.jpg) top left no-repeat #E0CDE9; border-top:5px solid #FFF; color:#875883;}
		#bannerformazione { background:url(../images/banner_formazione.jpg) left top no-repeat #875883; width:320px; height:138px; text-align:center; border-top:5px solid #ffffff; }
		#bannerformazione ul{ float:left; width:260px; margin:100px 0 0 30px; left:0px; position:relative; }
		#bannerformazione li{
			list-style:none;
			height:20px;
			float:left;
			margin-right:5px;
		}
		#bannerformazione li a{
			background:url(../images/pul_formazione.jpg) no-repeat top;
			width: 90px;
			height:30px;
			text-decoration:none;
			text-align: center;
			color: #FFFFFF;
			float:left;
			text-align:center;
			padding:5px 0 0 0;
			font-size:9px;
		} 
		#bannerformazione li a:hover{
			background:url(../images/on/pul_formazione.jpg) no-repeat top;
			color:#FFFFFF;
		}

		#newsletterbox{width:320px; height:80px; background:url(../images/bg_calendario.jpg) top left no-repeat #E0CDE9; border-top:5px solid #FFF; color:#875883; }
		.newsletterboxtitolo {text-align:center; margin:5px 0 0 0; font-weight:bold; }
		.newsletterboxtitolo a { width:320px; color:#875883; text-decoration:none; font-size:12px; }
		#newsletterbox p{ color:#875883; font-size:11px; padding:2px;  background:#decadf; } 
		#newsletterbox p a {  color:#875883; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
		#newsletterbox p a:hover {  color:#621481; background:#E0CDE9;} 
		#newsletterbox img { float:left; margin:3px;}

	/***news centrali****/
	#col_news {	float:left; width:275px; border-right:1px solid #aa8e5c; margin-left:5px; background:url(../images/bg_news.jpg) repeat-y;}
		#col_news em { color:#b145ce; font-size:9px; } 
		.newsContainer{margin-left:5px; height:120px; padding:5px; width:260px; color:#584d5d; font-size:11px; border-bottom:1px solid #aa8e5c;}
		#col_news a {  color:#621481; font-size:9px; font-weight:bold; text-transform:uppercase; padding:0px; float:left; text-decoration:none;}
		#col_news a:hover {  color:#621481; background:#dfcde8;} 
		#col_news img { float:left; margin:2px;}

/*box newsletter e area riservata*************/
.newsextra { background:#decadf; color:#875883;	
}
.newsextratitolo {width:320px; text-align:center; 
background:url(../images/bg_calendario.jpg) left no-repeat top #decadf; padding-top:10px; border-top:10px solid #FFF; }
.newsextratitolo a { width:320px; color:#875883; text-decoration:none; font-size:12px; }
.newsextra p { color:#875883; font-size:11px; padding:2px;  background:#decadf} 
.newsextra p a {  color:#875883; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.newsextra p a:hover {  color:#621481; background:#dfcde8;} 
.newsextra img { float:left; margin:3px;}




.calendar { color:#b145ce; font-size:9px; text-decoration:none}
.calendar a{ color:#9f4fb4; text-decoration:none}
.calendar a:hover{ text-decoration:underline;}


#imagecopy{
 padding:5px 0 5px 0; text-align:justify; width:965px; 
 text-align:center; margin:auto; border-bottom:1px solid #aa8e5c;  
 border-top:1px solid #aa8e5c; color:#333; background:#decadf;
}

#newsPrimoPiano { background:#decadf; color:#875883; width:317px;}
#newsPrimoPiano p { color:#875883; font-size:11px; margin-top:0px; margin-bottom:0px; padding:2px;  background:#decadf} 
#newsPrimoPiano p a {  color:#875883; font-size:9px; font-weight:bold; text-transform:uppercase; padding:0px; text-decoration:none;}
#newsPrimoPiano p a:hover {  color:#621481; background:#dfcde8;} 
#newsPrimoPiano img { float:left; margin:3px;}
