body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}


html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body
{
	
	font:62.5%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#F0F0EA;
}

a {
	color: #002E72;
	text-decoration: none;
	
}

a:hover {
	color: #2E7400;
	text-decoration: underline;
	}

atitolo {
	color: #002E72;
	text-decoration: none;
	font-size: 1.4em;
}

atitolo:hover {
	color: #2E7400;
	text-decoration: underline;
	font-size: 1.4em;
}



p{margin:0 10px 10px}


div#header h1{height:40px;line-height:45px;margin:0;
  padding-left:0px;background: #ffffff; color: #9E9E9E}
div#header h1b{height:40px;line-height:45px;margin:0;
  padding-left:15px; color: #ffffff}


/* inizio enrico */
#feature
{
	float:left;
	/*margin:0 0 15px 0;*/
	width:960px;
	background:#656565;
	position:relative;
}
#content-wrap
{
	float:left;
	padding:20px;
	width:940px;
	background:#FFF;
}
 
#main-wrap
{
	clear:both;
	float:left;
	font-size:12px;
	margin-top:13px;
	width:980px;
 }
 
#page-wrap
{
	margin:0 auto;
	width:980px;
}

#fullwidth {
width:940px;
} 

#panes {
	height:305px;
	
	/* must be relative so the individual panes can be absolutely positioned */
	position:relative;
	overflow:hidden;
}

/* crossfading effect needs absolute positioning from the elements */
#panes div {
	display:none;		
	position:absolute;
	top:18px;
	left:20px;
	font-size:13px;
	color:#ffffff;	
	line-height:1.5;
	right:15px;
	/*text-shadow:1px -1px 0 #000;*/
 }
 
#panes a {
color:#fff;
font-weight:bold;
}

#panes img {
	float:left;
	margin-right:120px;		
	width:480px;
	height:280px;
	border:2px solid #ffffff;
}

#panes p.more {
	color:#000;
	font-weight:bold;
}

#panes h3 {
font-size:24px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0;
margin:0 0 12px 0;
}

#panes h3 a {
color:#ffffff;
line-height:1.2;
font-weight:normal;

}

#panes .more {
background:url(images/more.png) no-repeat right 2px;
float:right;
font-weight:bold;
font-size:14px;
padding-right:24px;
margin-top:20px;
}

#panes .more a {
color:#797575;
text-shadow:1px 1px 0 #000;
}

.meta-feature {
font-size:10px;
font-weight:bold;
padding:1px 0 5px 0;
 }
 
 .meta-feature  li {
 display:inline;
 }
 
.meta-feature  a
{
color:#d3d3d3;
font-weight:700;

}

.meta-feature a:hover
{
text-decoration:none;
border-bottom:1px solid #fff;

}
#panes p {
padding:5px 0 0 0;

}
 
 .overlay {
	background:#000000;
	left:2px;
	opacity:0.7;
	position:absolute;
	height:36px;
	top:210px;
	height:64px;
	width:450px;
	font-size:18px;
	font-weight:bold;
	padding:8px 15px 0 15px;
	overflow:hidden;
}

	.overlay a {
	color:#fff;
	}

#navi {
  }

#navi ul {	
 	margin:0 auto;	
 	width:100px;
 	position:absolute;
 	top:18px;
 	left:515px;
 	
}

#navi li {	
 	float:left;
	padding-left:1px;
	list-style-type:none;
	text-align:center;
}

#navi a {
	color:#333333;
	display:block;
	position:relative;
	word-spacing:-2px;
	font-size:11px;		
	text-decoration:none;
	opacity:0.5;
}	

#navi a.current {
	 opacity:1;
 
 }
 
 #navi a:hover {
	opacity:1;

}

#navi img {
	border:2px solid #FFFFFF;
	margin:0 0 9px 0;
	display:block;
	width:90px;
	height:60px;
	  
}

#navi strong {
	display:block;		
	font-size:13px;
}



#columns
{
	float:left;
	line-height:19px;
	padding:5px 0 0 0;
	width:999px;
	border-bottom:1px solid #ECE8D7;
	margin-bottom:10px;
}
 
 
  
.column
{
	border-right:1px solid #ECE8D7;
	float:left;
	padding:0 20px;
	width:333px;
	margin-bottom:10px;
}
 
.column p, .column_last p, .column_news p  {
padding:0 0 10px 0;
}

.column h3 a,.column_last h3 a, , .column_news h3 a 
{
	color:#154A7F;
	font-size:17px;
	font-weight:700;
	
}

.column h3, .column_news h3
{
	padding:5px 0;
	height:60px;
}

.column_last h3
{
	padding:5px 0;
}

.column h4 a, .column_news h4 a
{
	font-size:24px;
	font-weight:bold;
	color:#444444;
	line-height:50px;
	text-align:right;
}

.column_last h4 a
{
	font-size:24px;
	font-weight:bold;
	color:#444444;
	line-height:50px;
}

.column img,.column_last img, .column_news img 
{
 	margin:0 0 15px;
 
}

.column a,.column_last  a, .column_news a
{
	color:#154A7F;
	font-weight:700;
 }

.column_count a
{
	background:url(images/comment.png) no-repeat left;
	float:left;
	padding:10px 0 10px 20px;
	font-size:10px;
 }

.column_date
{
	float:right;
	text-align:right;
	padding-top:10px;
	font-size:10px;
	color:#154A7F;
	font-weight:bold;
}

.column_last
{
	float:left;
	padding:0 15px;
	width:200px;
	/*background:url(images/bg_column_last.png) repeat-x scroll left top;*/
	background-color:#FDFFC7;
	margin-bottom:10px;
}
.column_news
{
	border-right:1px solid #ECE8D7;
	float:left;
	padding:0 20px;
	width:710px;
	margin-bottom:10px;
}

.column_news_commento
{
	border-right:1px solid #ECE8D7;
	float:left;
	padding:0 20px;
	width:640px;
	margin-bottom:10px;
}


.column_menudx
{
	border-right:1px solid #ECE8D7;
	float:left;
	padding:0 10px;
	width:200px;
	margin-bottom:10px;
	margin-left:10px;	
}
 
	
/********************************************************************************************* 

8. Single Articles & Pages -------------------------  single.php, page.php

*********************************************************************************************/   
 	
   .article
{
	/*background-color:#eaeaea;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;*/
	line-height:19px;
	margin:15px 0 18px 0;
	padding:5px 5px 10px 10px;
}

.article h2
{
	padding-bottom:10px;
}

.article h2 a
{
	color:#154A7F;
	font-size:19px;
	font-weight:700;
}

.article img
{
 
	float:right;
	margin:3px 10px 10px 10px;
	
}

.article small,.article small a
{
	color:#154A7F;
	font-weight:bold;
	padding-top:5px;
}

#articles h3,.widget h3
{
	background-color:#F0F0EA;
	border-top:3px solid #DEDED6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding:8px 0 8px 10px;
}

#articles 
{
	float:left;
	width:606px;
	border-right: 1px solid #ECE8D7;
}

.author
{
	float:left;
	width:110px;
}

.author img
{
	border:1px solid #ccc;
	display:block;
}

#categ
{
	background-color:#DEDED6;
	border-bottom:1px solid #BFB8B8;
	border-top:1px solid #BFB8B8;
	float:left;
	padding:7px 0;
	text-align:center;
	width:980px;
}

.tag-links {
background:url(images/tag.png) no-repeat left 2px;
padding-left:20px;
height:18px;
float:left;
clear:both;

}

.nextpage {
background:url(images/page.png) no-repeat left 10px;
padding-left:20px;
 float:left;
clear:both;
margin-bottom:5px;
}

 #socialicons
{
	border-bottom:1px dotted #A0BDD4;
	border-top:1px dotted #A0BDD4;
	color:#4c4d50;
	float:left;
	margin:15px 0 0;
	padding:1px 0 10px 0;
	width:610px;
}

#socialicons img
{
	margin-right:5px;
	padding-bottom:3px;
	height:16px;
}

#socialicons li
{
	border:none;
	display:inline;
	float:left;
	padding-right:15px;
}

 ul,#socialicons ul
{
	list-style:none;
}

#socialicons ul
{
	float:left;
	padding:10px 0 0 10px;
	color:#4c4d50;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
}

#socialicons ul li a
{
	border-bottom:none;
	color:#4c4d50;
	text-decoration:none;
}

#socialicons ul li a:hover
{
	border-bottom:none;
	color:#030a1f;
}

#socialicons ul li img
{
	border:none;
	vertical-align:middle;
}


/********************************************************************************************* 

9. Comments  -------------------------  comments.php

*********************************************************************************************/   

#comments { margin: 15px 0; float: left; width: 600px; }
	#comments h3 { font-size: 22px; color: #222; margin: 10px 0 0 0; clear: left; }
	#comments div.comments { margin: 0 0 10px 0; }
		#comments div.comments h2 { font-size: 18px; font-weight: normal; }
		#comments div.comments li, #main #respond { padding: 10px 0 5px; margin-top: 10px; }
	#comments ol.commentlist div.comment-content { margin-left: 95px; }
	#comments cite { font-style: normal; font-weight: normal; }
	#comments p.trackbackurl { font-size: 11px; }
		#comments p.trackbackurl span.url { font-weight: bold; padding: 1px; }
	#comments a.more-link { display: block; margin: 10px 0 0; }
	#comments div#comments-comments ul, #comments div#comments-comments ol { margin-left: 0; }
	#comments .normalComments { padding: 0px 0; clear: left; font-family: Tahoma, Sans-Serif; }
		#comments .normalComments li { margin: 0px 0 0em 0; padding: 20px 0; list-style-type: none; border-bottom: 1px dotted #A5ACB9; }
			#comments .normalComments li ul li { padding: 10px 0 5px 0; }
	#comments ul.children { background: url(images/replybg.png) no-repeat 0 25px; margin: 0; padding: 0 0 0 25px; }
	#comments .normalComments li ul.children { border-top: 1px dotted #CCCCCC; margin-top: 10px; padding: 0; }
		#comments .normalComments li ul.children li { clear: left; margin: 0 10px 0px 30px; }
	#comments .normalComments li ul li { border: none; }
	#comments .normalComments cite.fn { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; clear: both; }
	#comments .normalComments div.gravatar { float: left; display: inline; width: 75px; margin: 0 10px 5px 0; }
		#comments .normalComments div.gravatar img { margin: 0; }
	#comments .normalComments div.comment-author { border-right: 1px solid #CCCCCC; line-height: 18px; margin: 0 10px 3px 0; width: 90px; }
	#comments .comment-author { float: left; }
		#comments .comment-author img.avatar { float: left; width: 45px; clear: both; }
	#comments .comment-meta { clear: right; }
	#comments .normalComments div.comment-content {  }
.normalComments p,   .normalComments li.author p { border-left: 1px solid #CCCCCC; font-size: 12px; line-height: 20px; margin-left: 90px; padding: 0 0 0 10px; }
#comments .normalComments .avatar { float: left; margin: 0 15px 0 0; }
#comments .normalComments span.says { display: none; }
#comments .normalComments .children { margin: 0 0 0 0; }
#comments .normalComments .commentmetadata a.comment-edit-link { background: none; }
#comments	.normalComments .commentmetadata a { display: inline; font-size: 10px; color: #222; padding: 0; line-height: 17px; margin: 0; border-bottom: none; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#comments		.normalComments .commentmetadata a:hover { color: #4f535b; text-decoration: none; border: none; padding: 0; }
#comments	.normalComments .reply { border-left: 1px solid #CCCCCC; margin: 0 0 0 90px; padding: 10px; }
#comments .normalComments .cancel-comment-reply p { margin: 0 0 0 0; border: none; }
#comments .afterpost .navigation .alignleft a, #comments .reply a, .afterpost .navigation .alignright a, #comments .cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: 700; background: #737070; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); color: #fff; }
#comments .afterpost .navigation .alignleft a:hover, #comments .afterpost .navigation .alignright a:hover, #comments .reply a:hover, #comments .cancel-comment-reply a:hover { text-decoration: underline; }
#commentform { color: #6F6F6F; }
	#commentform code { font-size: 11px; }
	#commentform p { margin: 0 10px 5px 0; font-size: 12px; border: none; padding: 0; }
#commentslabel, #commentform label { line-height: 2.0em; font-size: 10px; }
#comments textarea, #commentform textarea { width: 450px; height: 130px;  }
#comments #submit, #commentform #submit { background: #737070; color: #F1ECEC; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); border: none; cursor: pointer; cursor: hand; margin:8px 0;}
#comments #submit:hover, #commentform #submit:hover { background: #333; }
#commentform #subscribe { float: left; margin: 5px 5px 0 0; text-transform:none; }



/********************************************************************************************* 

13. BTN  -------------------------   header.php

*********************************************************************************************/   

#btn { float: right; text-align: right;  }

.btn360mag { padding-right:20px; }

#btn2 { float: right; text-align: left; }

.btn360mag2 { padding-right:20px; padding-left:6px; margin_top: 1px} 


/********************************************************************************************* 

12. Footer  -------------------------  footer.php

*********************************************************************************************/   
 
#footer
{
	float:left;
	font-size:12px;
	line-height:19px;
	margin:20px auto;
	width:1000px;
	padding-bottom: 15px;
 }



#footer_right
{
	float:right;
	padding:30px 15px 0 0;
	text-align:right;
	width:600px;
	color: #000000;
	
}

/********************************************************************************************* 

11. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
 
 
#sidebar
{
float:left;
padding-left:20px;
text-align:left;
width:320px;
}

#sidebar_left {
float:left;
width:50px;
}

#sidebar_right {
float:left;
margin-left:10px;
width:150px;
}

#sidebar_left .widget, #sidebar_right .widget
{
float:left;
margin:0 0 15px;
width:150px;
}
   #ads li
{
	border:none;
	display:block;
	float:left;
	margin:0;
	padding:0 5px 5px 0;
	text-align:left;
	width:125px;
}
   
   
ul.gallery img { border: 2px solid #D3DDE5; width: 60px; height: 60px; }
ul.gallery img:hover { border: 2px solid #0C2B41; background: #fff; }
ul.gallery a { border: none; display: block; float: left; padding: 0 7px 5px 7px; text-align: left; width: 63px; }
ul.gallery a:hover, ul.gallery li:hover, ul.gallery li a:hover, #ads li:hover { background-color: #fff; border:none;}
ul.gallery { display: block; list-style-type: none; margin: 5px 0 0; padding: 5px 0; }
ul.gallery li { border: none; padding: 0; float:left; }

 
  .widget
{
	float:left;
	margin:10px 0 15px 0;
	width:310px;
 
}

.widget a
{
	color:#154A7F;
	font-size:13px;
	font-weight:700;
}

.widget  img
{
	border:0;
	background:#fff;
}

.widget li
{
  line-height:20px;
	border-bottom:1px dotted #ccc;
	padding:4px 0 4px 10px;
}

.widget li:hover
{
	background:#F8F5E8;
	border-bottom:1px dotted #ccc;
 }
 
.widget ul ul
{
	padding-left:20px;
}




/*   immagini che si aprono  ***********************/
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide img {
	border: 1px solid #D0D0D0;
}
.highslide:hover img {
	border-color: #A0A0A0;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	
}

/* inizio vecchio css */


div#container{text-align:left}
div#contentpagine p{line-height:1.4}
div#agenda{background:#ffffff}
div#navigation{background:#ffffff}
div#news{background:#ffffff}
div#linea{background:#FF9900}
div#footer{background: #ffffff;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#superiore{width:100%;height:60px;margin:0 auto; border: 0px solid #999999; background: url(../img_new/superiore.jpg) repeat-x;}
div#separatore{width:1000px;height:3px;margin:0px auto; border: 0px solid #ffffff; background:  #1F9D31 repeat-x;}
div#container{width:1000px;margin:0 auto; border: 0px solid #ffffff;}

div#separatorepagine{width:1000px;height:25px;margin:0px auto; border: 0px solid #ffffff; background:  #ffffff repeat-x;}

div#footer{height:50px;}
div#content{float:left;width:1000px; background-color:#FFFFFF;  }

div#contentpagine{float:left;width:800px; }
div#navigation{float:right;width:200 px; border-left: 0px solid #ffffff; border-bottom: 0px solid #ff0000;}

div#primacolonna{float:right;width:200 px; border-left: 0px solid #ffffff; border-bottom: 0px solid #ff0000;}
div#secondacolonna{float:left;width:306px; height:250px; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
div#terzacolonna{float:left;width:286px; top: 20px;}


div#agenda{float:left;width:220px; height:250px; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
div#news{float:left;width:286px; top: 20px;}
div#linea{width:600px; height: 15px; top: 10px; left: 100px}


div#footer{clear:both;width:100%}

#tab{ 
 float:right;
 width:1000px; 
 height:32px; 
 background: #FF9900;   
 padding:0;    
 margin:0;    
 font-family:Century Gothic;    
 font-size:12px;    
 color:#FFFFFF;    
 font-weight:bold;
 }
#tab ul{    
 list-style:none;    
 margin:0;    
 padding:0;
}
#tab ul li{    
 display:inline;    
 margin:0;    

}
#tab ul li a{    
 padding:5px 16px;    
 color:#000000;    
 background:#FF9900;    
 float:left;    
 text-decoration:none;    
 border:1px solid #FF9900;    
 border-left:0;    
 margin:0;    

}
#tab ul li a:hover{    
 background:#FF9900;    
 color:#FFFFFF;    
 text-decoration:none;    
 border-bottom:4px solid #FFE761;
}
#tab ul li a.active{    
 background:#FFE761;    
 color:#006600;    
 border-bottom:1px solid #99ff00;
}
#contenuto{        
 background:#f1f1f1;    
 clear:both; 
 font-size:10px;    
 color:#000000;    
 padding:10px;    
 font-family:Century Gothic;
}
.style1 {color: #FFFFFF}




.fotodx {
	margin-top: 10px;
	FLOAT: right
}
.fotosx {
	FLOAT: left
}
.datanewsfondo {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: left center; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img/freccia.gif); PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #fc7216; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
#data {
	PADDING-LEFT: 5px; FONT-SIZE: 0.3em; FLOAT: left; COLOR: #170b33
}
.news {
	MARGIN-TOP: 20px
}
.corponews1 {
	TEXT-ALIGN: left
}
.corponews {
	TEXT-ALIGN: left
}

.newssegue {
	TEXT-ALIGN: right;
	font-size:12px;
    font-weight:bold;
    padding:1px 0 5px 0;
	COLOR: #1F9D31;
	border-bottom:1px solid #ECE8D7;
	
}
.corponewstesto {
	FLOAT: left
}
IMG#minwidth {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 750px; PADDING-TOP: 0px; HEIGHT: 2px
}
.datanewsfondo {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(img_new/freccia.gif); PADDING-BOTTOM: 0px; MARGIN: 2px; COLOR: #9E9E9E; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff
}
.titolonews {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #2575ad; FONT-STYLE: italic
}


.titolocolonnatabella {
	font: italic normal bold 1.4em/normal Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
}


.datanewshome {
	FONT-SIZE: 0.8em; TEXT-ALIGN: left; COLOR: #1F9D31; BACKGROUND-IMAGE: url(img_new/freccia.gif); 
}
.titolonewshome {
	FONT-WEIGHT: bold; FONT-SIZE: 1.0em; COLOR: #2575ad; FONT-STYLE: italic
}
.corponewshome {
	FONT-SIZE: 0.8em;
}
.corponewspagina {
	FONT-SIZE: 0.8em;
	Margin-right: 225px;
	
}
.corponewscommentopagina {
	FONT-SIZE: 0.8em;
	Margin-right: 20px;
	
}

.titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #808080; FONT-STYLE: italic
}
.titolobianco {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #ffffff; font: Verdana; FONT-STYLE: bold
	}
.sottotitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 3em; COLOR: #ff9900
}
P.NavChannel {
	COLOR: #505050
}
P.NavPageChannel {
	COLOR: #ffff00; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.CurrentNavChannel {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.CurrentNavPageChannel {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.foot {
	FONT-FAMILY: Verdana, Arial, sans-serif
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

.separazione {  
			padding:1em 1em 1em 2em; 
			margin:100px 0em 0em 0em;
			
			font-weight:bold; 
			color:#FFF; 
			height:2em; 
			z-index:100; 
			font-family:arial, sans-serif;
			/*width:69.5em;*/
			white-space:no-wrap; 
			}
/* end */

/* MENU BEGIN*/
		.menu { background:#1F9D31 top left;  
			padding:0.65em 1.4em 0em 1.2em; 
			font-weight:bold; 
			color:#FFF; 
			height:2.3em; 
			z-index:100; 
			font-family:arial, sans-serif;
			/*width:69.5em;*/
			white-space:no-wrap; 
			}
		
		.menu ul {padding:0em; margin:2em 0em 0em 0em; list-style-type:none; display:inline; font-size:1em ; }
		.menu ul li {display:inline; border-left:0em solid gold; margin:0.4em 0em 0em 0em; float:left; position:relative; }
		.menu ul li:hover {display:inline; position:relative; }
		.menu ul li a{color:#FFF;  text-decoration:none;  padding-left:0.5em; margin-right:0.7em} 
		.menu ul li:hover a{color:gold; background:#C93833; text-decoration:none; border:0em solid #C93833; } 
		
		/* SECONDO LIVELLO */
		.menu ul li ul{ z-index:1; display:none; padding:0em; margin:0em; list-style:none; border:0.1em solid #C93833; width:16em;}
		.menu ul li ul li{ padding:0.25em; margin:0em; list-style:none; background:#FFF;  width:16em;}
		

		.menu ul li:hover ul {visibility:visible;  display:block; position:absolute; background:#FFF; padding:0em; margin:0em;  top:1.1em !important ; left:-0.3em;}
		.menu ul li:hover ul li{display:block;   font-size:0.95em}
		.menu ul li:hover ul li a{color:#C93833; background:#FFF;  } 
		
		.Amenu ul li:hover ul li:hover    {text-decoration:underline; }
		.Amenu ul li:hover ul li:hover a {text-decoration:underline; }
		.menu ul li ul li a:hover{text-decoration:underline;} 	
		
		
		/* make the second level visible when hover on first level list OR link */
		.menu ul li:hover ul,
		.menu ul li a:hover ul {visibility:visible; }
		/* another hack for IE5.5 */
		* html .menu ul ul { 
						top: 10em!important; /* IE 7.0 */
						
						top:1.1em;
						t\op:1.2em; 
						left:-0.3em;  
						position:absolute;}

		/* keep the third level hidden when you hover on first level list OR link */
		.menu ul :hover ul ul{visibility:hidden;}

		/* make the third level visible when you hover over second level list OR link */
		.menu ul:hover ul:hover ul{ visibility:visible;}
/* MENU END */
/*fine incolla*/

input[type="text"] { 
}

/* Library
=====================================================================*/

.l { float: left; width: 49%; }
.r { float: right; width:49%; }
.r:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.justify { text-align: justify; }
.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; float: none; }
.clear-right { clear: right; float: none; }
.hide {	display:none; }
.clear-both { clear: left; float: none; }
.inline { display: inline; }
.block { display: block; }
.noborder { border: 0px none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.visible { display: block; }
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.border5 { border: solid 10px #c7c7c7; }
.border10 { border: solid 10px #c7c7c7; }
.border20 { border: solid 20px #c7c7c7; }
.font36 { font-size:36px;}
.font24 { font-size:24px;}
.font18 { font-size:18px;}

div.hidden, a.hidden
{
	display: none;
	margin: 0;
}


h1 {
	font: italic normal bold 1.4em/normal Georgia, "Times New Roman", Times, serif;
	color: #2575ad;
}
h1b {
	font: italic normal bold 2.00em/normal Georgia, "Times New Roman", Times, serif;
	margin-left: 10px; color: #ffffff;
}
h2 {
	font-size: .8em;
	text-transform: uppercase;
	color: #363636;
	font-weight: bold;
}

.l h2 { } /* Left column specific */

.r h2 { letter-spacing:1px; padding: 0px 7px; margin-bottom: 10px; } /* Right column specific */

h3 {
	font-size: 1.7em;
	line-height: 1.1em;
	color: #2575ad;
}

h4 {
	font: italic normal bold 1.4em/normal Georgia, "Times New Roman", Times, serif;
    font-size: .9em;
	color: #2575ad;
	letter-spacing: 1px;
	font-weight: bold;
}

h5 {
	font-size: 1.5em;
	line-height: 1.2em;
}

h6 {
	font-size:.88em;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}

h7 {
	font-size:.4em;
	letter-spacing: 1px;
}


