/*  
Theme Name: Vibrant CMS 
Theme URI: http://www.woothemes.com/
Description: Vibrant CMS by WooThemes
Version: 1.1
Author: WooThemes
Author URL: http://www.woothemes.com/
*/

/* NAVBAR NEW */

#navbar {
	width: 980px;
	height: 37px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
					/*border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;*/
	}
	
#navbarright {
	width: 200px; /*300px*/ /*border:1px solid red;*/
	height: 37px;
	float: right;
	margin: 2px;
	padding: 2px;
	}
#navbarleft {
	width: 750px;/*650px*/
	height: 37px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}

#navs {
	list-style: none;
	}
	
#navs ul {
    margin: 0px 25px 0px 0px;
	padding: 0px;
	list-style: none;
	}

#navs a {
	color:#333333; /* RIK color Liv 1 */
	display: block;
	font-size: 10px;
    font-weight: normal;
    /*text-transform: uppercase;   RIK menu*/
	text-decoration: none !important;
    margin: 0px 25px 0px 0px;
    padding: 6px;
	}
	
#navs a:hover {
	color:#333; /* RIK color Liv 1 008be8 */
	text-decoration: none !important;
	}

#navs li {
	float: left;
	margin: 0px;
	padding: 0px;
    width:100px;
    height:28px;
    border-right:1px solid #ccc;
	}
	
#navs li li {
	background-color:#eee; /* RIK color Liv 2 e6faf8 -ccffcc*/
	float: left;
	z-index:40;
	height:30px;
	position:relative;
	top:0px;
    margin: 0px 25px 0px 0px;
	padding: 0px;
	width:240px;
	border-right:none;
	}
	
	#navs li li li{
	background-color:#ddd; /* RIK color Liv 3  e6faf8 -99cc99*/
	float: left;
	z-index:40;
	height:30px;
	position:relative;
	top:0px;
    margin: 0px 25px 0px 0px;
	padding: 0px;
	width:240px;
	border-right:none;
	}
	
#navs li li a, #navs li li a:link, #navs li li a:visited {
	/*//background: #e7fbf9;*/
	float: none;
	margin: 0px;
	padding: 6px 0px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
	
	#navs li li li a, #navs li li li a:link, #navs li li li a:visited {
	/*//background: #e7fbf9;*/
	float: none;
	margin: 0px;
	padding: 6px 0px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
	
#navs li li a:hover, #navs li li a:active {
	background-color: #ddd; /* RIK color Liv 2 b5d5ec -99cc99*/
	color: #333;
	}
	
		
#navs li li li a:hover, #navs li li li a:active {
	background-color:#ccc; /* RIK color Liv 3 b5d5ec -669966*/
	color: #333;
	}

#navs li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:90;
	}

#navs li:hover ul {
	left: auto;
	display: block;
	z-index:10;
	position:relative;
	}
	
#navs li:hover ul, #navs li.sfhover ul {
	left: auto;
	z-index:10;
	}
	
#navs li:hover ul li ul{
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:90;
	}

#navs li ul li:hover ul{
	left: 240px;
	top:-30px;
	display: block;
	z-index:10;
	position:relative;
	}
	
#navs li ul li:hover  ul, #navs li ul li.sfhover ul{
	left: 240px;
	left: 240px;
	z-index:10;
	}	
	
/* NAVBAR END */

h1, h2, h3, h4, h5, h6  {
	font-family: Arial, Verdana, Georgia, Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
}

a:hover { text-decoration: underline !important; }

/* STRUCTURE */

#wrap {
	
}

#header  {
	position: relative;
	font-family: Arial, Verdana, Georgia, Times, serif;
	height: 100px; /* 125px */
}

#header h1.title  {
	font-size: 36pt;
	font-weight: normal;
	margin: 37px 0 0 0;
	line-height: 0.8em;
}

#header h1.title a  {
	text-decoration: none;
}

#header p.description  {
	/*font-size: 1.1em;*/
}

#rss  {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 15px;
}

#rss a  {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	padding: 10px 10px 10px 10px;
}

#nav  {
	position: absolute;
	top: 60px;
	right: 10px;
}

#featured  {
	position: relative;
	padding-top: 10px;
}

#featured .buttons  {
	width: 200px;
}

*:first-child+html #featured .buttons  {
	margin: 0;
}

*html  #featured .buttons  {
	margin: 0;
}

#featured .buttons a.prev  {
	margin-right: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

#featured .buttons a.next  {
	z-index: 9999;
	margin-left: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

.featimg img {
	top: 0px;
	left: 0px;			
}

#steps  {
	height:9px; /* 10px */

}

#steps ul  {
	margin: 13px 0 0 0;
	padding: 0;
}

#steps ul li  {
	display: inline;
	margin: 6px 20px 0 0;
}

#steps ul li a  {
	color: #000 !important;
	text-decoration: none;
	text-transform: uppercase;
}

#steps2  {
	height: 28px;

}

#steps2 ul  {
	margin: 0px; /*  7px 0 0 0; */
	padding: 0;
}

#steps2 ul li  {
	display: inline;
	margin: 6px 20px 0 0;
}

#steps2 ul li a  {
	color: #000 !important;
	text-decoration: none;
	text-transform: uppercase;
}

#content  {
	padding: 20px 0;
}






/****************
*	highlights	*
*****************/
/* ORIGIN
#content .moreinfo  {
	padding: 0 10px;
	width: 195px;
	
	border: 1px solid #c8cdd0;
	background-color: #e3e3e3;
	color: #75818a;
}

#content .moreinfo .more a  {
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 20px;

	color: #c5759c;
	background: #e5e9ec url(styles/default/moreinfo.jpg) no-repeat center left;
}

#content .moreinfo .more a  {
	color: #4093ce;
}
*/




#content .moreinfo h3 { 				font-size:12px; width:428px; height:22px; 	overflow:hidden; padding:5px 0px 0px 10px; margin:0px; background: center no-repeat url(styles/default/highlights_top.jpg); /*border:1px solid red;*/ 	 /*font-weight:normal;*/ color:#666; }
	#content .moreinfo h3:hover { /*color:#a1587b;*/ }
#content .moreinfo #contenuto { 		font-size:11px; width:408px; 				overflow:hidden; padding:10px 15px 0px 15px; margin:0px; background: center repeat-y url(styles/default/highlights_bg.jpg); /*border:1px solid blue;*/ 	text-align:left; color:#666666;  /*line-height:1.1em;*/  height:100px;}
	#content .moreinfo #contenuto p:hover { color:#000; /*font-size:12px; line-height:1.0em;*/ }
#content .moreinfo #bottom { 			font-size:10px; width:428px; height:18px; 	overflow:hidden; padding:0px 10px 0px 0px; margin:0px; background: center no-repeat url(styles/default/highlights_bottom.jpg); /*border:1px solid green;*/		 text-align:right; }
#content a { text-decoration:none; /*text-transform:capitalize;*//*uppercase*/ }
	#content a:hover { color:#FF0000; }


/*	2	*/
.box2 { float:left; width:428px; margin:0px 20px;	text-align:center; }
#content .moreinfo2 h3 { 				width:428px; height:22px;  padding:5px 0px 0px 10px; margin:0px;		font-size:12px; color:#666;  	overflow:hidden;  background: center no-repeat url(styles/default/highlights_top.jpg);  }
#content .moreinfo2 #contenuto2 { 		width:408px; height:100px; padding:10px 15px 0px 15px; margin:0px; 		font-size:11px; 				overflow:hidden;  background: center repeat-y url(styles/default/highlights_bg.jpg); /*border:1px solid blue;*/ 	text-align:left; color:#666666;  /*line-height:1.1em;*/  }
#content .moreinfo2 #bottom2 { 			width:428px; height:18px;  padding:0px 10px 0px 0px; margin:0px; 		font-size:10px;  				overflow:hidden;  background: center no-repeat url(styles/default/highlights_bottom.jpg); /*border:1px solid green;*/		 text-align:right; }
#content a { text-decoration:none; /*text-transform:capitalize;*//*uppercase*/ }
	#content a:hover { color:#000000;/*FF0000 RIK HOVER*/ }
	#content .moreinfo2 #contenuto2 p:hover { color:#000; /*font-size:12px; line-height:1.0em;*/ }
	#content .moreinfo2 h3:hover { color:#a1587b; }




/*	3	
#content .moreinfo3 h3 { 				font-size:100%; overflow:hidden; width:290px; height:22px; 	padding:5px 0px 0px 10px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights3_top.jpg);  color:#666; }
	#content .moreinfo3 h3:hover { color:#007dc5; }
#content .moreinfo3 h2 { 				font-size:11px; text-align:left; font-family:Arial; font-weight:bold; }
#content .moreinfo3 #contenuto3 { 		font-size:11px; width:270px; 				padding:10px 15px 0px 15px; margin:0px; overflow:hidden; background: center repeat-y url(styles/default/highlights3_bg.jpg); 	text-align:left; color:#666666;  line-height:1.1em; height:200px;  }
	#content .moreinfo3 #contenuto3 p:hover { color:#000;  }
#content .moreinfo3 #bottom { 			font-size:10px; width:290px; height:18px; 	padding:0px 10px 0px 0px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights3_bottom.jpg); 		 text-align:right; }
*/
.box3 { float:left; width:290px; margin:0px 12px;	text-align:center; }
#content .moreinfo3 h3 { 				width:290px; height:22px;  padding:5px 0px 0px 10px; margin:0px;		font-size:12px; color:#666;  	overflow:hidden;  background: center no-repeat url(styles/default/highlights3_top.jpg);  }
#content .moreinfo3 #contenuto3 { 		width:270px; height:100px; padding:10px 15px 0px 15px; margin:0px; 		font-size:11px; 				overflow:hidden;  background: center repeat-y url(styles/default/highlights3_bg.jpg); /*border:1px solid blue;*/ 	text-align:left; color:#666666;  /*line-height:1.1em;*/  }
#content .moreinfo3 #bottom3 { 			width:290px; height:18px;  padding:0px 10px 0px 0px; margin:0px; 		font-size:10px;  				overflow:hidden;  background: center no-repeat url(styles/default/highlights3_bottom.jpg); /*border:1px solid green;*/		 text-align:right; }
#content a { text-decoration:none; /*text-transform:capitalize;*//*uppercase*/ }
	#content a:hover { color:#000000;/*FF0000 RIK HOVER*/ }
	#content .moreinfo3 #contenuto3 p:hover { color:#000; /*font-size:12px; line-height:1.0em;*/ }
	#content .moreinfo3 h3:hover { color:#007dc5; }



/*	4	*/
.box4 { float:left; width:220px; margin:0px 7px;	text-align:center; }
#content .moreinfo4 h3 { 				font-size:100%; overflow:hidden; width:220px; height:22px; 	padding:5px 0px 0px 10px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights4_top.jpg); /*border:1px solid red;*/ 	 /*font-weight:normal;*/ color:#666; }
	#content .moreinfo4 h3:hover { color:#007dc5; }
#content .moreinfo4 h2 { 				font-size:11px; text-align:left; font-family:Arial; font-weight:bold; }
#content .moreinfo4 #contenuto4 { 		font-size:11px; width:200px; 				padding:10px 15px 0px 15px; margin:0px; overflow:hidden; background: center repeat-y url(styles/default/highlights4_bg.jpg); /*border:1px solid blue;*/ 	text-align:left; color:#666666;  /*line-height:1.1em;*/ height:200px;  }
	#content .moreinfo4 #contenuto4 p:hover { color:#000; /*font-size:12px; line-height:1.0em;*/ }
#content .moreinfo4 #bottom4 { 			font-size:10px; width:220px; height:18px; 	padding:0px 10px 0px 0px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights4_bottom.jpg); /*border:1px solid green;*/		 text-align:right; }



/*	5	*/
#content .moreinfo5 h3 { 				font-size:100%; overflow:hidden; width:175px; height:22px; 	padding:5px 0px 0px 10px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights5_top.jpg); /*border:1px solid red;*/ 	 /*font-weight:normal;*/ color:#666; }
	#content .moreinfo5 h3:hover { color:#007dc5; }
#content .moreinfo5 h2 { 				font-size:11px; text-align:left; font-family:Arial; font-weight:bold; }
#content .moreinfo5 #contenuto5 { 		font-size:11px; width:155px; 				padding:10px 15px 0px 15px; margin:0px; overflow:hidden; background: center repeat-y url(styles/default/highlights5_bg.jpg); /*border:1px solid blue;*/ 	text-align:left; color:#666666;  /*line-height:1.1em;*/ height:200px;  }
	#content .moreinfo5 #contenuto5 p:hover { color:#000; /*font-size:12px; line-height:1.0em;*/ }
#content .moreinfo5 #bottom5 { 			font-size:10px; width:175px; height:18px; 	padding:0px 10px 0px 0px; margin:0px; overflow:hidden; background: center no-repeat url(styles/default/highlights5_bottom.jpg); /*border:1px solid green;*/		 text-align:right; }





/********
*		*
*********/


#news  {
	position: relative;				font-size:0.9em; /*background-color:#CCCCCC;*/ background:url(styles/default/bg_newsblog.jpg) no-repeat top right; min-height:301px;/*361px*/
}

#news h3 { color:#999; letter-spacing:4px; word-spacing:6px; font-weight:normal; font-size:12px; line-height:30px; margin-left:25px; }

#news a.feed  {
	position: absolute;
	top: 5px;
	right: 0;
}

#news ul  {
	margin: 0;
}

#news ul li  {
	list-style: none;			width:820px;
	margin: 0;
	padding: 10px 40px 10px 30px;
	/*border-bottom: 1px solid #d8dcde;*/
	/*background: #fff url(images/design/greenarrow.gif) no-repeat center left;*/
}

#news ul li:first-child  {
	/*border-top: 1px solid #d8dcde;*/ 
}

#news ul li span.date  {
	margin-left: 10px;
}

#news ul li a  {
	font-weight: bold;
	text-decoration: none;
}

#news p.more a  {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}






#bottom {
	padding: 10px 0px;
}

#newsletter  {
	color: #fff;
	padding-top: 5px;
}

#newsletter h3  {
	color: #fff;
}

#newsletter  p {
	margin-bottom: 5px !important;
}

#newsletterform label  {
	font-weight: bold;
	display: block;
	width: 60px;
	padding-top: 5px;
}

*:first-child+html #newsletterform label {
	width: 58px;
}

*html #newsletterform label {
	width: 55px;
}

#newsletter input.text  {
	height: 28px;
	width: 270px;
	border: none;
	margin-bottom: 8px;
	font-size: 1.8em;
	padding: 0 5px;
}










/************
*	FOOTER	*
*************/

#footer  {
     /*height:30px; font-size: 1.2em;*/
	font-family: Arial, Verdana, Georgia, Times, serif;
	font-weight: bold;
		color:#333333 !important;
			background-color:#EEE; line-height:normal; font-size:10px;
			
			overflow:hidden; height:160px; 
			/*border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;*/
			/*border-bottom:1px solid #DDD;*/
}

#footer p  {
	padding-top:5px;
	margin: 0;
	color:#fff !important;
}

#footer p a  {
	text-decoration: none;
	color:#fff !important;
}
#footer img {
	vertical-align:middle;
}

	/* ELENCHI SU FOOTER */
		#footer h3{ font-size:1.3em; font:Arial; color:#999999; }
		#soluzioni ul{ display:inline; }
		#footer ul{   margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; list-style:none; font-size:1em; }
		#footer ul li { margin:1px 1px 1px 5px; padding:1px 1px 1px 5px; }
		
		#footer ul li a { color:#333333; text-decoration:none;  }
		#footer ul li a:hover { /*color:#000000;*/ text-decoration:none; }
		/*#footer ul li ul li { background-color:#000; }*/
		/*#footer ul li ul li:hover { background-color:#666; }*/

		#footer ul li ul li a { font-size:0.8em; line-height:8px; letter-spacing:1px; }
		#footer ul li ul li a:hover { font-size:0.9em; line-height:12px; letter-spacing:1px; text-decoration:none; }


	
	#row { clear:both; border-bottom:1px solid #DDD; padding:5px;  }
	div#row ul li a:hover { text-decoration:none; /*font-size:larger;*/  }

	
	#riquadro_l { float:left; width:85%; }
		#riquadro_l a { font-size:11px; font-weight:normal; text-decoration:none; }
		#riquadro_l a:hover { color:#333;/*a1587b*/ }
		#riquadro_l ul { list-style:none; display:inline; }
		#riquadro_l ul li{ list-style:none; display:inline; margin:0px 25px 0px 0px; padding:0px; }
		
		/*.sedi:hover{ background-color:#FFFFFF; font-size:12px; font-weight:normal; margin:0px; }*/
		.sedi { height:16px; border-bottom:1px dashed #CCC; color:#666666; }
		.zoom:hover{ background-color:#FFFFFF; font-size:14px; cursor:zoom; font-weight:normal; /*margin:0px; position:absolute;*/   }
	
	/****************
	*	riquadro_r	*
	****************/
		/* old origin
		#riquadro_r { float:right; width:16%; background-color:#EAEAEA;  padding:5px; height:150px; color:#a1587b;		border-left:1px solid #DDD; }
		#riquadro_r:hover {background-color:#fff; }
		*/
		#riquadro_r { float:right; width:16%; }
		#riquadro_r ul {}
		#riquadro_r ul li {}
		/* #riquadro_r ul li .widget */
		/* #riquadro_r ul li .widget_text */
		#riquadro_r ul li h2{ font-size:12px } 
		/* #riquadro_r ul li h2 .widgettitle */
		/* #riquadro_r ul li .textwidget */
		/*
		<div id="riquadro_r">
		  <ul>
			<li id="text-497140521" class="widget widget_text">
			  <h2 class="widgettitle">titolo</h2>
			  <div class="textwidget">testo da sidebar footer</div>
			</li>
		  </ul>
		</div>
		*/
		
		#riquadro_r h2{ background:none !important; margin:0px !important; padding:0px !important; text-align:left !important; }
				
				
				
	

		.InTarget {				color:#666666; font-weight:normal; font-size:100%;  }
		.InTargetGroup{ 		color:#6d92a3; font-weight:bold; font-size:120%; }
		.InTargetNet { 			color:#f7943e; font-weight:bold; font-size:120%; }
		.InTargetAdv { 			color:#0db14b; font-weight:bold; font-size:120%; }
		.InTargetIntelligence { color:#007dc5; font-weight:bold; font-size:120%; }
		.InTargetWomm {			color:#a1587b; font-weight:bold; font-size:120%; }
		/*
		.InTarget:hover, 
		.InTargetGroup:hover, 
		.InTargetNet:hover, 
		.InTargetAdv:hover, 
		.InTargetIntelligence:hover, 
		.InTargetWomm:hover { color:#f00; }*/
		
		
		.ico_adwords{ float:left; width:60px; height:55px; background:url(styles/default/footer_googleadwords.jpg); } 
		.ico_adwords:hover{ background:url(styles/default/footer_googleadwords_2.jpg); } 
		/* style=" float:left; width:60px; height:55px; background:url(<?php bloginfo('template_directory'); ?>/styles/default/footer_googleadwords.jpg);" */
		
		.ico_iab{ margin-left:40px; float:left; width:50px; height:55px; background:url(styles/default/footer_iab.jpg); } 
		.ico_iab:hover{ background:url(styles/default/footer_iab_2.jpg); } 
		
		.ico_sempo{ margin-left:40px; float:left; width:162px; height:55px; background:url(styles/default/footer_sempo.jpg); } 
		.ico_sempo:hover{ background:url(styles/default/footer_sempo_2.jpg); } 








/*************
* NAVIGATION *
**************/

#nav ul  {

}

#nav ul li  {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 11px;
}

#nav ul li a:link, #nav ul li a:visited  {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#nav ul li a:hover  {

}

/* BLOG CSS */

.post .categories  {
	/*
	padding: 10px;
	margin-top: 50px;
	*/
}

.post .categories a  {
	/*
	font-weight: bold;*/
	text-decoration:none;		color:#999999; font-size:12px;	/*line-height:10px;*/
}
.post .categories a:hover  {  text-decoration:none; color:#c5759c;  font-size:12px; }

.post  {
	padding-top: 10px;				border-right:1px dashed #CCCCCC;
}

.post h2.title  {
	margin: 0px 0px;
	font-size: 24px !important;
	line-height: 24px;
	font-weight: bold !important;
}

/*
.post h2.title .date  {
	padding: 0 0 0 30px;
}
*/
.post .date  {
	padding:0px;	color:#e03b8a; font-size:11px;
}


.post h2.title a  {
	text-decoration: none;
}

.post p.comments a  {
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana, Georgia, Times, serif;
}

p.continue  {
	float: left;
	display: inline-block;
}

p.continue a  {
	font-weight: bold;
	text-decoration: none;

}

#postad  {
	width: 468px;
	height: 60px;
	padding: 10px 56px 10px 56px;
	margin-bottom: 20px;
}

a.adlink  {
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin-top: -5px;
}

.asides  {
	margin: 25px 0;
}

.asidespost  {
	padding-left: 10px;
	font-size: 14px;
}

.asidespost .comments a  {
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

#postnav  {
	margin-top: 30px;
}

*:first-child+html #postnav  {
	height: 1%;
}

*html #postnav  {
	height: 1%;
}

#postnav p.prev a  {
	padding: 2px 0 0 22px;
	font-weight: bold;
	font-family: Arial, Verdana, Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/preventries.jpg) no-repeat bottom left;
	color: #000;
}

#postnav p.next a  {
	padding: 2px 22px 0 0;
	font-weight: bold;
	font-family: Arial, Verdana, Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/nextentries.jpg) no-repeat bottom right;
	color: #000;
}

#sidebar  {
}

#tabbox  {
	margin-top: 20px;
	margin-bottom: 20px;
}

*:first-child+html #tabbox  {
	height: 1%;
}

*html #tabbox  {
	height: 1%;
}

#tabbox ul.idTabs  {
	height: 36px;
	margin: 0;
}

*html #boxes  {
	margin-top: -2px;
}

#tabbox ul.idTabs li {
	display: inline;
	list-style: none;
	margin: 0;
	font-size: 16px;
	font-family: Arial, Verdana, Georgia, Times, serif;
	line-height: 36px;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	text-decoration: none;
	padding: 9px 13px 9px 13px;
}

#boxes ul  {
	margin: 0;
}

#boxes ul li {
	list-style: none;
	padding: 6px 0 6px 10px;
	margin: 0;
	font-size: 14px;
	font-family: Arial, Verdana, Georgia, Times, serif;	
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	/*background: url(images/design/greenarrow.gif) no-repeat center left;*/
	padding: 0 0 0 22px;
	text-decoration: none;  
}

#leftwidget  {
	width: 159px;
	padding-right: 10px;
	margin-right: 0;
}

.widgetlist  h3  {
	margin: 0 0 7px 0;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	font-size: 16px;
}

.widgetlist ul  {
	margin: 0 0  20px 0;
}

.widgetlist ul li  {
	margin: 0;
	padding: 4px 0 4px 10px;
	list-style: none;
	font-size: 14px;
	font-family: Arial, Verdana, Georgia, Times, serif;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	text-decoration: none;
}

/* Pageitem */

div.crop {
        width: 960px;
        height: 250px; /* RIK auto  altezza feature slide*/
        overflow: hidden;
}

div.widearea {
        width: 10000px; 
        height: auto;
}

div.widearea div {
        height: auto;
        display: block;
        float: left;
}
div.widearea .pageitem { 
	width:960px;
}


/* POST ENTRY */

.entry { /*margin-bottom:5px; margin-top:5px;*/				padding:20px 40px 60px 0px; }
.entry h3 {
	font-weight: normal !important;
	font-size: 20px !important;
}
.entry h4 {
	font-weight: normal !important;
	font-size: 18px !important;
}
.entry p{
	text-align:left;
	font-size:12px;
	/*line-height:20px !important;*/
	line-height:normal;
	}
.entry a:hover {
	color: #000;
	text-decoration: none !important;
}	
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img { 
	padding: 2px 2px 2px 2px;
	border: solid 1px #777;				float:right; margin:0px 0px 10px 30px; 
	}
	
	/*
		.entry ul, .entry ol {
			margin-bottom:15px;
			font-size:12px;
			line-height:20px;
			}
		.entry ul li ul, .entry ol li ol{
			margin-bottom:0px;
			padding-top:3px;
			}
		.entry ul li {
			list-style:circle inside !important;
			margin-left:15px;
			padding:3px 0px;
			}
		.entry ul li ul li {
			list-style:disc inside !important;
			}
		.entry ol li {
			list-style:decimal inside !important;
			font-size:12px;
			padding:3px 0px;
			}
		.entry ol li ol li {
			list-style:decimal-leading-zero inside !important;
			}
	*/




/* COMMENTS */
	#comments * { font-family:Arial !important; }
	#comments {  background:url(styles/default/comments_bg.jpg) repeat-y; }
	#comments h2  {
		font-size: 12px; color:#FFFFFF; font-weight: bold;
		margin:0px; padding:4px; height:22px; text-align:center;
		background:url(styles/default/comments_bg_top.jpg) no-repeat top !important;
	}
	#comments h3  { text-align:center; color:#CCCCCC; }
	.commentlist li {	list-style: none;	margin: 0px;	padding: 0px; }
	.commentlist p {	margin-bottom:0px;	}
	.commentlist .gravatar {	float:left;	margin: 0px 10px 0px 0px; }
	.commentlist cite { font-weight: bold; font-size: 11px; font-style: normal; }
	.commentlist cite a:hover {	text-decoration: none !important; }
	.commentlist .metadata { text-decoration: none !important; 	font-weight: normal !important; }
	.commentlist .metadata:hover {	text-decoration: underline !important; }
	#commentform input {	padding: 5px; }
	#commentform textarea {	padding: 5px; }



	.post p.comments a  {
		background: url(default/comments.jpg) no-repeat center left;
		color: #000;
	}
	.commentlist {}
	.commentlist li { padding:10px; }
	.commentlist .alt  { background:url(styles/default/comments_bg2.jpg) repeat-y; padding:10px; }
	.lvcmnt {background:url(styles/default/comments_bg2.jpg) repeat-y; height:200px;   }
	.lvcmnt p { margin:20px; }
	#commentform input {
		background-color: #fffaf5;
		border: 1px solid #CCC;/*C0E1F8*/			margin:0px; padding:2px; font-size:12px;
		width:90%;
	}
	#commentform textarea {
		background-color: #fffaf5; border: 1px solid #CCC;
		margin:10px; padding:2px; font-size:12px; 
		/*width:100%*/ width:250px; height:150px; /*float:right;*/
	}
	#commentform #submit { width:208px; height:23px; background:url(styles/default/comments_bottone1.jpg) no-repeat; margin:15px 0px 0px 0px !important; padding:0px !important; border:0px !important; color:#FFFFFF; font-size:12px; letter-spacing:2px; }
	#commentform #submit:hover { width:208px; height:23px; background:url(styles/default/comments_bottone2.jpg) no-repeat; }
	
	#commentend{ background:url(styles/default/comments_bg_bottom.jpg) no-repeat; height:5px; }

	#commentform{ margin:0px !important; padding:0px !important;}

/* STYLES */

.bordered  {
	border: 1px solid #000;
}

.floatleft  {
 float: left;
 color:#000;
}

.floatright  {
	float: right;
}

.alignright  {
	text-align: right;
}

.alignr  {
	text-align: right;
}


#staff{ margin-left:20px; }
#staff tr{ border-bottom:1px solid #EEEEEE;  }


/************
*	cerca	*
*************/
	#header_dx{
		float:right; width:300px; height:100px; text-align:right;
		background: right no-repeat url(styles/default/header_dx.jpg);
	}
	
	form#cse-search-box { }
	form#cse-search-box input { border:0px; background:none; font-size:10px;
		 /*background: center no-repeat url(styles/default/cerca_int_bg.jpg); padding-left:35px;*/
	}

	.rss { padding:0px 45px; background:no-repeat right url(styles/default/rss.jpg);  color:#999999; font-size:11px; }
	.rss:hover { 			background:no-repeat right url(styles/default/rss2.jpg);  color:#c5759c; }





/****************
*	CALENDARIO	*
****************/
#wp-calendar{ width:100% !important;  }
#wp-calendar td{ text-align:center;  }
/*TITOLO*/ #wp-calendar caption{ font-size:larger; color:#CCCCCC; font-weight:bold; font-size:10px; }
#wp-calendar tfoot{ width:100% !important; border-top:1px solid #CCCCCC;  }
#wp-calendar tfoot #prev{ text-align:left; padding-left:15px;  }
#wp-calendar tfoot #next{ text-align:right; padding-right:15px;  }
/*h3.hl{ display:none; height:1px; margin:0px; padding:0px; }  RIK ATTENZIONE!!! fa sparire h3 */
h3.hl{ margin:0px !important; padding:5px 0px !important; font-size:13px; color:#CCCCCC; }

/*
#largewidget .widgetlist .alpha .grid_6
	.widget
    	h3 .hl
    		#calendar_wrap
      			#wp-calendar
        			caption
						thead
						  tr
						tfoot
						  tr
*/


.current_page_item { font-weight:bold; }