/****** FILE: public/resources/themes/simple/css/layout.css *****/
/* font */

/*@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);*/


 
@font-face {
    font-family: 'GillSansMTRegular';
    src: url('../../public/resources/themes/simple/font/GillSans/gillsansmt.eot');
    src: url('../../public/resources/themes/simple/font/GillSans/gillsansmt.eot') format('embedded-opentype'),
         url('../../public/resources/themes/simple/font/GillSans/gillsansmt.woff2') format('woff2'),
         url('../../public/resources/themes/simple/font/GillSans/gillsansmt.woff') format('woff'),
         url('../../public/resources/themes/simple/font/GillSans/gillsansmt.ttf') format('truetype'),
         url('../../public/resources/themes/simple/font/GillSans/gillsansmt.svg#GillSansMTRegular') format('svg');
}

@font-face {
    font-family: 'GillSansLightRegular';
    src: url('../../public/resources/themes/simple/font/GILR35W/gilr35w.eot');
    src: url('../../public/resources/themes/simple/font/GILR35W/gilr35w.eot') format('embedded-opentype'),
         url('../../public/resources/themes/simple/font/GILR35W/gilr35w.woff2') format('woff2'),
         url('../../public/resources/themes/simple/font/GILR35W/gilr35w.woff') format('woff'),
         url('../../public/resources/themes/simple/font/GILR35W/gilr35w.ttf') format('truetype'),
         url('../../public/resources/themes/simple/font/GILR35W/gilr35w.svg#GillSansLightRegular') format('svg');
}
@font-face {
    font-family: 'GillSansExtraBoldRegular';
    src: url('gilr85w.eot');
    src: url('gilr85w.eot') format('embedded-opentype'),
         url('gilr85w.woff2') format('woff2'),
         url('gilr85w.woff') format('woff'),
         url('gilr85w.ttf') format('truetype'),
         url('gilr85w.svg#GillSansExtraBoldRegular') format('svg');
}




/* Top Elements */
* { margin: 0; padding: 0;  }


body
{
background: #fff;
font-size: 14px;
/*font-family: arial, helvetica, sans-serif;*/
color: #666;
line-height: 18px;
text-align: center;
font-family: 'GillSansMTRegular';

}


/* links */

a
{
color: #333;
text-decoration: underline;
}

a:hover
{
text-decoration: underline;
}



/* headers */

p
{
/*padding: 10px;*/
text-align: justify;
/*margin-left: 15px;*/
margin-right: 10px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
}

/* images */

img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 5px 0;
  	padding: 10px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	/*font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;*/
  	/* white-space: pre; */
  	background: url(../images/post.jpg);
	border: 1px solid #E0DBC9;  
}
acronym {
  cursor: help;
  border-bottom: 1px dashed #777;
}
blockquote {
	margin: 10px;
 	padding: 0 0 0 25px;  
   background: url(../images/post.jpg);
	border: 1px solid #E0DBC9;
	font: bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #A89A6A;
}


/* start - table */
table {
	border-collapse: collapse;
	margin: 6px 6px 0 6px;	
	/*border-width: 1px; 
	border-color:#ffffff;*/
	
	
}
th strong {
	color: #fff;
}
th {
	background: #93BC0C url(../images/nav.jpg) repeat-x;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border:1px solid #fff;
	/*font-family:Arial,Verdana,Helvetica,sans-serif;*/ 
	font-size:14px;
	/*border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;*/
	
	
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}



td .ss_table_right {text-align:right !important; align:right;}
.ss_table_right{text-align:right !important; align:right;}

td .ss_table_left {text-align:left !important; align:left;}
.ss_table_left{text-align:left !important; align:left;}

td .ss_table_center {text-align:center !important; align:center;}
.ss_table_center{text-align:center !important; align:center;}


/* end - table */

/* form elements */
form {
	margin:10px; padding: 0 5px;
	border: 1px solid #D5D5D5; 
	background-color: #DFDFDF; 	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em ;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em ;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	font: bold 12px; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(../images/nav.jpg) repeat-x 0 0;
	border: none;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0 0 0 3px; padding: 5px 0 10px 0;	
	width: 220px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #777; 
	height: 18px;
	padding: 2px;	
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	position: relative;
	width:1147px; /*1140*/
	margin: 0 auto;
	background: #fff;
	
}

#content_wrap{
	width: 100%;
	float:left;
	background: url(../images/bck1.png) repeat-y center top;
	position:relative;
}

#logo_bar{
	width: 134px;/*112px;*/
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
	}
	
#spaceone_bar{
	width: 22px; /*22px*/
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
	font-size:11px;
	}
	
#menusidebar{
	width: 173px;
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
	position:relative;
	height:auto;
	}
	
#stampabutton{
	width:32px;
	height:24px;
	position:absolute;
	top:715px;
	right:5px;
	z-index:100;
	}
	
/*#stampabutton a:hover{
	background: url(../images/stampahover.png);
	z-index:9999;
	}*/
	
	
#spacetwo_bar{
	width: 43px;
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
	font-size:11px;
	}
	
#content_bar{
	width: 796px; /*789px;*/
	margin: 0 0 110px 0;
	padding: 0;
	background: #fff;
	float: left;
	}
	
#logo1{
	width: 112px;
	margin: 0;
	padding: 0;
	float: left;
	height:539px
	}

#logo2{
	width: 112px;
	padding: 30px 0 0 0;
	margin: 0;
	float: left;
	height:145px;
	text-align:right;
	font-family: 'GillSansMTRegular';
	font-weight:400;
	font-size:12px;
	color:#003373;
	}
	
#logo3{
	width: 112px;
	margin: 0;
	padding: 0;
	float: left;
	height:600px;
	background:#d34c17;
	}

#contentarea{
	width: 796px;
	margin: 0;
	padding: 0;
	float: left;
	
	}
	



#whitespace{
	
	width: 796px;  	
	background: #ffffff;	
	/*height:36px;*/
	padding:0;
	margin:0;
	float:left;
}

#whitespacehome{
	
	width: 796px;  	
	background: #ffffff;	
	height:36px;
	padding:0;
	margin:0;
	float:left;
}




/*Header*/
#whiteline{
position: relative;
/*background: #fff url(../images/sfondo_logo.jpg) repeat-x;*/
background: #fff;
width:100%;
height: 15px;
color: #fff;
margin:0;
padding:0;
}
#header
{
position: relative;
background: #fff url(../images/sfondo_logoORO.jpg) repeat-x;
/*width: 960px;*/
width:100%;
height: 52px;
color: #fff;
}
#header_int{
	width:960px;
	height: 52px;
	margin:0 auto;
}

#header span
{
font-weight: normal;
}

#header h1
{
position: absolute;
font-size: 21px;
top: 30px;
height: 92px;
}

#header h2
{
position: absolute;
font-size: 9px;
font-weight: normal;
color: #FCE2CA;
top: 51px;
}


#header sup
{
color: #FCE2CA;
}

#img_logo{
	margin:0;
	padding:0;
	height:52px;
	width:334px;
	float:left;
}
#testo{
	height:35px;		/*52-17 di padding*/
	width:496px;		/*506-10 di padding*/
	float:left;
	font-size:10px;
	padding-top:17px;
	margin-left:0px;
	padding-left:10px;
	text-align:left;
}
#logo_BE{
	height:52px;
	width:120px;
	float:left;
	margin-right:0px;
	padding-right:0px;
	margin-top:5px;
}

/* Navigation */
#nav {
	clear: both;	
	height: 30px;	
	margin: 0 auto;
	width:796px;
	padding:0px;
}

#nav ul {
    font-size: 15px;
    margin: 0;
    padding: 0;
    list-style: none;
}
 
 #nav ul li {
    background-color: #003373;
    display: block;
    height: 30px;
    margin: 1px;
    padding:0 22px 0 22px;
    float: left; /* elementi su singola riga */
}
 
#nav  ul li a {
    color: #fff;
    display: block;
    line-height: 30px;
    text-decoration: none;
    width: auto;
    height: 30px;
    text-align: center;
}
 
 #nav ul li:hover {
    background-color: #d34c17;
}

#nav ul li.first#current {
	background-color: #d34c17;
	}

#nav table{
	margin:0;
	padding:0;
	}
	
#nav td.first {
	background-color: #003373;
	 margin: 1px;
	 color: #fff;
	 text-align: center;
	  font-size: 15px;
	}
	
#nav td a, #nav td a:hover, #nav td a:visited{
	color: #fff;
	 text-align: center;
	  font-size: 15px;
	  text-decoration:none;
	}
	
#nav td.first#current {
	background-color: #d34c17;
	 margin: 1px;
	 color: #fff;
	 text-align: center;
	  font-size: 15px;
	}



/* Main Column */
#main {
	position: relative;
	width: 796px;
	float: left;
	margin:0px;
	padding:0;
}



#main_left{
	width:496px;/*364px;*/
	background:#fff;
	float: left;
}
#main_space{
	width:32px;
	background:#fff;
	float: left;
}
#main_center{
	width:268px;
	background:#fff;
	float: left;
}
#main_right{
	width:125px;
	background:#fff;
	float: left;
}



/*left top: rivista*/
#main_rivista{
	width:496px;/*364px;*/
	background:#fff;
	float: left;
	height:478px;
	}
	
#main_left_top{
	width:496px;/*364px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;
	
}


#main_left_rivista{
	height:24px;
	background:#003373;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 0 6px;
	font-family:'GillSansLightRegular';
	font-weight:400;
	}
	
#main_left_rivista a{
	color:#fff;
    text-decoration:none;
    
	}
	
#main_left_center{
	width:466px; /*496 - 30*/
	padding: 0; 
	background:#fff;
	text-align:left;
	float:left;
	height:394px; /*414-20*/
	padding:20px 0 0 30px;
}


#main_left_center ul{
	margin: 0 !important;
	text-align:left !important;
	list-style:none !important;
	}
	
#main_left_center ul li{
	list-style:none;
	text-align:left;
	
	}

.inquestonumero_title{		/* standard */
	padding:10px 0 0 0;
	float:left;
	width:444px;/*474-30*/
	line-height:17px;
	font-size:16px;
	color:#003373;
	font-family:'GillSansMTRegular';
	font-weight:400px;
}

.inquestonumero_title a, .inquestonumero_title a:hover, .inquestonumero_title a:visited{
	text-decoration:none;
	color:#003373;
}

.inquestonumero_titlemargine{	/* solo margine */
	padding:10px  0 0 54px;
	float:left;
	width:394px;/*424-30*/
	line-height:17px;
	font-size:16px;
	color:#003373;
	font-family:'GillSansMTRegular';
}

.inquestonumero_titlemargine a, .inquestonumero_titlemargine a:hover, .inquestonumero_titlemargine a:visited{
	text-decoration:none;
	color:#003373;
}

.inquestonumero_titlemarginebold{  /* margine +bold */
	padding:10px  0 0 54px;
	float:left;
	width:394px;/*424-30*/
	line-height:17px;
	font-size:16px;
	color:#003373;
	font-family:'GillSansMTRegular';
	font-weight:bold;
}

.inquestonumero_titlemarginebold a, .inquestonumero_titlemarginebold a:hover, .inquestonumero_titlemarginebold a:visited{
	text-decoration:none;
	color:#003373;
}

.inquestonumero_titlebold{  /* solo bold */
	padding:10px  0 0 0;
	float:left;
	width:394px;/*424-30*/
	line-height:17px;
	font-size:16px;
	color:#003373;
	font-family:'GillSansMTRegular';
	font-weight:bold;
}

.inquestonumero_titlebold a, .inquestonumero_titlebold a:hover, .inquestonumero_titlebold a:visited{
	text-decoration:none;
	color:#003373;
}



.inquestonumero_autore{
	color:#d34c17;
	font-size:14px;
	font-family:'GillSansMTRegular';
	
}

#main_left_bottom{
	width:496px;/*364px;*/
	background:#fff;
	text-align:left;
	float:left;
	border-bottom:1px solid #003373;
	height:20px;
	padding:10px 0 0 0;
}

#main_left_prec{
	font-size:14px;
	color:#fff;
	background:#003373;
	float:right;
	width:236px;
	height:20px;
	padding:1px 0 0 10px;
	font-family:'GillSansMTRegular';
	
	}
	
#main_left_prec a, #main_left_prec a:hover, #main_left_prec a:visited{
	color:#fff;
	text-decoration:none;
	}

	
/* forum homepage */
#main_forum{
	width:268px;
	background:#fff;
	float: left;
	height:478px;
	}
	
#main_center_top{
	width:268px;
	background:#fff;
	height:30px;
	border-bottom:1px solid #d34c17;
	
}
#main_center_forum{
	height:24px;
	background:#d34c17;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 0 6px;
	font-family:'GillSansLightRegular';
	
	
	}
	
#main_center_center{
	width:268px;
	background:#f2f2f2;
	text-align:left;
	float:left;
	/*height:414px;*/
}

.forum_articolo {
	float:left;
	width:268px;
	background-color:#f2f2f2;
	padding:5px 0;
	position:relative;
	font-family:  sans-serif;
	/*border-bottom:1px solid #c6c6c6;*/
	font-family:'GillSansLightRegular';
	
	}
	
.forum_info_articolo {
	float:left;
	width:228px;
	/*border-left:20px solid #003373;*/
	border-left:30px solid #f2f2f2;
	padding:0 10px;}
	
.forum_info_articolo p {
	font-size:14px;
	line-height:16px;
	color:#4c4c4c;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	font-family:'GillSansMTRegular';
	
	}
	
.forum_info_articolo p a, .forum_info_articolo p a:hover, .forum_info_articolo p a:visited{
	text-decoration:none;
	color:#4c4c4c;
	}
	
.forum_info_articolo span{
	font-size:11px;
	color:#808080;
	float:left;
	width:100%;
	margin:0;
	text-align:left;
	font-family:'GillSansMTRegular';
	line-height:13px;
	
	}
	
.forum_numero_articolo {
	color:#FFF;
	font-size:12px;
	line-height:24px;/*12px;*/
	font-weight:700;
	width:24px;
	text-align:center;
	position:absolute;
	left:5px;
	top:35%; /*50%;*/
	margin-top:-6px;
	margin-left:0px;
	background:url(../images/ball2.png) no-repeat;
	}
	
.forum_numero_articolo_green {
	color:#FFF;
	font-size:10px;
	line-height:24px;/*12px;*/
	font-weight:700;
	width:24px;
	text-align:center;
	position:absolute;
	left:5px;
	top:35%; /*50%;*/
	margin-top:-6px;
	margin-left:0px;
	background:url(../images/ballgreen.png) no-repeat;
	}

#main_center_bottom{
	width:268px;
	background:#f2f2f2;
	text-align:left;
	float:left;
	height:20px;
	padding:10px 0 0 0;
}

#main_center_prec{
	font-size:14px;
	color:#fff;
	background:#d34c17;
	float:right;
	width:80px;
	height:20px;
	padding:1px 0 0 10px;
	font-family:'GillSansMTRegular';
	font-weight:400px;
	}

#main_center_prec a, #main_center_prec a:hover, #main_center_prec a:visited{
	color:#fff;
	text-decoration:none;
	}

.abbbutton{
	background: url(../images/bottoneabb.jpg)  no-repeat;
	width:97px;
	height:89px;
	float:right;
}

.abbbutton p{
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:18px;
	font-family:'GillSansLightRegular';
	}

 .abbbutton p a{
	text-decoration:none;
	color:#fff;
	}


/* box rivista homepage */
	
#main_rivtxt{
	width:496px;/*364px;*/
	background:#fff;
	float: left;
	height:455px;/*504px;*/
	margin:43px 0 0 0;
	}

#main_rivtxt_top{
	width:496px;/*364px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #d34c17;	
}

#main_rivtxt_rivista{
	height:24px;
	background:#d34c17;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 0 6px;
	font-family:'GillSansLightRegular';
	font-weight:400;
	
	}

#main_rivtxt_center{
	height:420px;/*472px;*/
	background:#fff;
	border-bottom:1px solid #d34c17;
	color:#666666;
	font-size:14px;
	float:left;
	/*padding:6px 10px 0 10px;*/
	width:496px;/*364px;*/
	}

.rivista_foto{
	padding:0px;
	margin:0;
	border-bottom:1px solid #d34c17;
	width:496px;
	height:193px;
}
.rivista_absst{
	padding:10px;
	text-align:left;
	border-bottom:1px solid #d34c17;
	line-height:15px;
	text-align:left;
}

.rivista_content{
	padding:10px;
	text-align:left;
	line-height:15px;
	text-align:left;
}
.rivista_content p{
	text-align:left;
	padding:0;
	margin:0;
	line-height:15px;
	}

/* box news homepage */
#main_bnr{
	width:268px;/*400px;*/
	background:#fff;
	float: left;
	/*height:504px;*/
	margin:43px 0 0 0;
}
	
#main_news{
	width:268px;/*400px;*/
	background:#f2f2f2;
	float: left;
	height:455px;
}

#main_banner{
	width:268px;/*400px;*/
	background:#fff;
	float: left;
	height:114px;
	
	}
	
#main_banner2{
	width:496px;
	background:#fff;
	float: left;
	height:114px;
	
	}

#main_news_top{
	width:268px;/*386px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;	
}

#main_news_top_title{
	height:24px;
	background:#003373;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 0 6px;
	font-family:'GillSansLightRegular';
	font-weight:100;
	
	}

#main_news_center{
	height:390px;
	background:#f2f2f2;
	color:#666666;
	font-size:14px;
	float:left;
	padding:0;
	width:268px;/*386px;*/ 
	}
	
#main #main_news_center ul li{
	padding:0;
	margin:0;
	text-align:left;
	}
	
.newsbox{
	width:100%;
	float:left;
	padding:1px 0 5px 0;
	border-bottom: 1px solid #c6c6c6;
	}
	
.newsbox_date{
	width:100%;
	float:left;
	height:16px;
	
	}
.newsbox_date p{
	/*background: url(../images/lgarancio.png)  no-repeat;*/
	width:81px;
	float:right;
	height:21px;
	padding:1px 0 0 0;
	margin:0;
	color:#d34c17;
	font-weight:bold;
	font-size:12px;
}

.newsbox_titolo{
	padding:0 10px 0 10px;
	font-weight:bold;
	color:#000;
	font-size:14px;
	float:left;
	/*width:380px;*/
	}
	
.newsbox_titolo a , .newsbox_titolo a:hover, .newsbox_titolo a:visited{
		color:#000;
		text-decoration:none;
	}
	
.newsbox_abs{
	padding:0 10px 0 10px;
	font-weight:normal;
	color:#666;
	font-size:14px;
	float:left;

	}
	
#main_news_bottom{
	width:268px;/*386px;*/
	background:#f2f2f2;
	text-align:left;
	float:left;
	height:20px;
	padding:10px 0 0 0;
}

#main_news_prec{
	font-size:14px;
	color:#fff;
	background:#003373;
	float:right;
	width:120px;
	height:20px;
	padding:1px 0 0 10px;
	font-family:'GillSansMTRegular';
	font-weight:400px;
	}
	
#main_news_prec a, #main_news_prec a:hover, #main_news_prec a:visited{
	color:#fff;
	text-decoration:none;
	}
	
	
/*box in evidenza homepage*/
#box_evidenza{
	float: left;
    margin: 40px 0 0 0 ;
    padding: 0;
    width: 796px;/*789px;*/
    height:170px;
    background:#fff;
	}
	
.box_evidenza_a{
	width: 252px;
    height:170px;
    margin: 0 20px 0 0 ;
    background:#f2f2f2;
    float: left;
	}
	
.box_evidenza_b{
	width: 252px;
    height:170px;
    margin: 0 20px 0 0 ;
    background:#f2f2f2;
    float: left;
	}
	
.box_evidenza_c{
	width: 252px;
    height:170px;
    background:#f2f2f2;
    float: left;
	}
	
.a_top{
	width:252px;
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;
	float:left;
	font-family:'GillSansMTRegular';
	font-weight:300;
	font-size:20px;
}


.a_name{
	height:24px;
	background:#003373;
	color:#fff;
	font-size:18px;
	float:right;
	padding:6px 6px 0 6px;
	font-family:'GillSansLightRegular';
	font-weight:bold;
	}
	
.a_name a{
	color:#fff;
	text-decoration:none;
	}
	
.a_bottom{
	width:252px;
	background:#f2f2f2;
	height:140px;
	float:left;
	}
	
.a_bottom h1{
	font-size:14px;
	color:#000;
	text-align:left;
	padding:10px;
	margin:0;
	}
	
#box_evidenza h1 a, #box_evidenza h1 a:hover, #box_evidenza h1 a:visted{
	text-decoration:none;
	color:#000 !important;
	}
	
.a_bottom p{
	font-size:14px;
	color:#666;
	text-align:justify;
	padding:10px 10px 0 10px;
	margin:0;
	font-weight:normal;
	}
	



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

#intestazione_rivista{
	background: url(../images/intestazione_box_grandeORO.jpg)  no-repeat;
	width:580px;
	height: 26px;	
	color:#FFF;
	text-align:left;
	font-size:11px;
	padding:5px 0 0 10px;
	
}
#content_rivista{
	background: #f3f3f3;
	width:580px;
	height: 299px;
}


#box_img_rivista{
	background: #fff;
	width:270px;	
	height: 279px;	
	float:left;
	margin:10px;
	
}
#box_rivista_white{
	width:260px;
	height: 269px;
	background-color:#fff;
	border:10px solid #f3f3f3;
}



#box_tratteggio{
	background: transparent url(../images/linea_tratteggio_boxgrande.png) no-repeat scroll left bottom ;
	width:3px;	
	height: 279px;	
	float:left;
	padding-top:5px;
	
	
}
#box_testo_rivista{
	background: #f3f3f3;
	width:280px;
	height: 299px;
	float:left;
	text-align:left;
	position:relative;
}



#main_right_button{
	width:148px;
	height:91px;
	background: #fff;
	margin-left:5px;
	position:relative;
}
*/
/*right top: news*/
/*#main_right_top{
	width:148px;
	background: #fff;
	margin-left:5px;
	position:relative;
}
#intestazione_news{
	background: url(../images/box_blu_small.jpg) no-repeat;
	width:140px;
	height: 26px;	
	color:#FFF;
	text-align:left;
	font-size:11px;
	padding-left:1px;
	padding:5px 0 0 10px;
}
#content_news{
	height:208px; 
	width:140px;
	background: #f3f3f3;
	color:#ff0000;
}

#content_news a{
	text-decoration:none;
}

#content_news a:hover{
	text-decoration:none;
}

.news_title{
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	line-height:15px;
}
.archivio{
	text-align:right;
	font-weight:bold;
	position:absolute;
	top:210px;
	right:30px;
	
}
.archivio a{
	text-decoration:none;
}

.archivio a:hover{
	text-decoration:none;
}

.archivio_img{
	text-align:right;
	font-weight:bold;
	position:absolute;
	top:212px;
	right:15px;
	
}
*/
/*news scorrevoli*/

/*
#newsticker-demo { 
width:140px; 
background:#EAF4F5; 
padding:5px 5px 0; 

}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:140px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail {  width:110px; }
.newsticker-jcarousellite .info { float:right; width:140px; }	
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }


*/


/*left bottom_focus on + sezione forum */
/*#main_left_bottom{
	width:580px;
	background:#fff;
	height:215px;
	
}

#main_left_bottom_focus{
	width:286px;
	background:#fff;
	float:left;
	text-align:left;
	
}

#main_left_bottom_sezione{
	width:286px;
	background:#fff;
	float:left;
	text-align:left;
}

#divisorio_bottom{
	width:8px;
	float:left;
}
*/
#intestazione_focuson{
	/*background: url(../images/intestazione_box_medioORO.jpg)  no-repeat;*/
	background: url(../images/focuson_top.jpg)  no-repeat;
	width:286px;
	height: 26px;	/*31 -5 padding*/
	color:#FFF;
	text-align:left;
	font-size:11px;
	padding:5px 0 0 10px;
}
#intestazione_sezione{
	background: url(../images/intestazione_box_medioORO.jpg)  no-repeat;
	width:286px;
	height: 26px;	/*31 -5 padding*/
	color:#FFF;
	text-align:left;
	font-size:11px;
	padding:5px 0 0 10px;
}
#content_focus{
	background: url(../images/focuson_bottom.jpg)  no-repeat;
	width:286px;		/*285px;*/
	height: 179px;
	position:relative;
}

#content_sezione{
	background: url(../images/box_medio_bk.jpg)  no-repeat;
	width:286px;
	height: 178px;
	position:relative;
}
.text_focuson{
	color:#fff;
	font-weight:bold;
	/*position:absolute;
	top:10px;
	left:10px;*/
	line-heigth:15px;
	width:276px;		/*286-10 paffing left*/
	height: 38px;		/*43-5px padding top*/
	padding:5px 0 0 10px;
}
.text_focuson a{
	color:#fff;
	text-decoration:none;
}
.text_focuson a:hover{
	color:#fff;
	text-decoration:none;
}

.text_sezione_bg{
	width:286px;	
	background: url(../images/forum_oriz.jpg)  repeat-y;
}
.text_sezione{
	color:#003DA0;
	font-weight:bold;
	/*position:absolute;
	top:10px;
	left:10px;*/
	line-height:15px;
	width:256px;		/*276-10 paffing left-padding right*/
	min-height: 38px;		/*43-5px padding top*/
	padding:5px 10px 0 10px;
	
	
}
.text_sezione a{
	color:#003DA0;
	text-decoration:none;
}
.text_sezione a:hover{
	color:#003DA0;
	text-decoration:none;
}

#divfocuson{
	width:286px;
	height:114px;
	/*float:left;
	position:absolute;
	top:50px;*/	
	line-height:15px;
	
}

#imgfocus{
	width:83px;		/*83-10padding left*/
	height:124px;	/*134-10padding top*/
	float:left;
	margin:10px 0 0 10px;
}

#abstfocus{
	width:251px;	/*200-25-10 padding*/
	/*height:134px;*/
	float:left;
	padding:10px 25px 0 10px;
	line-height:15px;
}

#abstfocus_on{
	width:160px;	/*200-5-20 padding*/
	height:134px;	
	float:left;
	padding:0 5px 0 0px;
	margin:10px 0 0 0px;
	line-height:15px;
	color:#062948;
}

.arch_focus{
	position:absolute;
	top:160px;
	left:265px;
	width:30px;
}

/*right bottom: visibilita intern.*/
/*#main_right_bottom{
	width:148px;
	background: #fff;
	margin-left:5px;
}
#intestazione_visibilita{
	background: url(../images/box_blu_small.jpg) no-repeat;
	width:140px;	
	height: 26px;	
	color:#FFF;
	text-align:left;
	font-size:11px;
	padding-left:1px;
	
	padding:5px 0 0 10px;
}

#content_visibilita{
	height: 285px;
	width:130px;	
	background: #f3f3f3;
	position:relative;
	text-align:left;
	padding:5px 0 0 10px;
}

#content_visibilita_titoli{
	height: 167px;
	width:130px;
}
#tratteggio_visib{
	width:130px;
	height:10px;
	background:url(../images/linea_tratteggio_piccola.png) no-repeat;
}
#content_visibilita_abst{
	height: 108px;
	width:130px;
}

#content_news_white{
	width:120px;
	height:250px;
	background-color:#fff;
	border:10px solid #f3f3f3;
	position:relative;
}

.iqstn_freccia_visib{
	padding:2px 5px 5px 5px;
	float:left;
	width:10px;
}


.logo1_visib{position:absolute;top:10px;left:20px;}
.logo2_visib{position:absolute;top:50px;left:25px;}
.logo3_visib{position:absolute;top:105px;left:10px;}
.logo4_visib{position:absolute;top:140px;left:5px;}
.logo5_visib{position:absolute;top:140px;right:5px;}
.logo6_visib{position:absolute;top:188px;left:1px;}

.arch_visib{
	position:absolute;
	top:265px;
	left:115px;
	width:30px;
}

.text_visib{
	float:left;
	width:130px;
	
	height:27px;
}
.text_visib a, .text_visib a:hover, .text_visib a:visited{
	text-decoration:none;
	font-weight:bold;
}

.abstvisib{
 width:130px;
 line-height:13px;
}
*/


/*left loghi */
#main_left_loghi{
	width:580px;
	background:#fff;
	height:90px;
	float:left;
}
#box1{
	width:360px;
	height:80px;
	float:left;
	background:#fff;
	margin: 34px 0 0 70px;
	/*border:1px #a6a6a8 solid;*/
}
#box2{
	width:360px;
	float:left;
	/*border:1px #a6a6a8 solid;*/
	}
#box_trtg{
	width:10px;
	float:left;
	
}



#main h3
{
position: relative;
top: 4px;
font-size: 18px;
line-height: 20px;
color: #003373;
background: url("../images/trh.jpg") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
padding: 0px 0px 0px 10px;
margin: 20px 0 20px 0;
text-align:left;
}





#main h4
{
position: relative;
font-size: 14px;
color: #003373;
letter-spacing: 1px;
padding: 10px 0 0 0 ;
text-align:left;
font-weight:bold;
line-height:18px;
}

#main h5
{
position: relative;
font-size: 14px;
color: #A01A1C;
letter-spacing: 1px;
padding: 0px 0px 0px 0px;
text-align:left;
font-weight:normal;
}

#main h6
{
position: relative;
font-size: 14px;
color: #000000;
letter-spacing: 1px;
padding: 0px 0px 0px 0px;
text-align:left;
font-weight:normal;
}

#main h1 {
	font-size: 14px;
	line-height: 20px;
	color: #003373;
	text-align:left;
	font-weight:normal;
	
}
#main h2 {
	/*font: normal 1.9em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #85970C; 
	text-transform: none;
	padding: 10px 0 0px 10px; 			
	position: relative;
	top: 4px;*/
	font-size: 14px;
	line-height: 20px;
	color: #003373;
	text-align:left;
	
}
#main h2 a {
	color: #003373;
	text-decoration: none;	
}


/*Rubriche homepage*/
#main .post
{
margin-bottom: 30px;
}

#main .post .header
{
position: relative;
}

#main .post .date
{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
color: #AFAFA4;
font-weight: bold;
}

#main .post .content
{
margin-bottom: 0px;


}

#main .post .content .picA { 
position: relative;
top: -3px;
background: url(../images/a47.gif) no-repeat;
width: 76px;
height: 74px;
padding: 8px;
margin-left: 12px;
margin-right: 12px;
float : left;
}



#main .post .footer
{
position: relative;
top: -1px;
background: url(../images/a33.gif) repeat-x;
/*height: 64px;*/
/*height: 44px;*/
height: 24px;
width:470px;
}

#main .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
/*bottom: 15px;*/
bottom: 1px;
}

#main .post .footer ul li
{
display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#main .post .footer ul li.printerfriendly
{
background-image: url(../images/a41.gif);
}

#main .post .footer ul li.mail
{
background-image: url(../images/a36.gif);
}

#main .post .footer ul li.readmore
{
background-image: url(../images/a38.gif);
}

/*inner: pagine interne*/
#inner_left{
	width:496px;/*364px;*/
	background:#fff;
	float: left;	
}

#inner_left_small{
	width:496px;/*480px;*/
	background:#fff;
	float: left;
	text-align:left;	
}

#inner_space{
	width:32px;
	background:#fff;
	float: left;
}

#inner_content{
	width:268px;/*393px;*/
	background:#fff;
	float: left;
	}
	
#inner_content_small{
	width:268px;/*277px;*/
	background:#fff;
	float: left;
	}
	
#inner_content_a{
	width:268px;/*393px;*/
	background:#fff;
	float: left;
	margin:0 0 30px 0;
	}
	
#inner_content_a_empty{
	width:268px;/*393px;*/
	background:#fff;
	float: left;
	margin:0 ;
	}
	
#inner_content_b{
	width:268px;/*393px;*/
	background:#fff;
	float: left;
	height:1000px;
	margin:0 0 0 0;
	}
	
#inner_center{
	width:268px;
	background:#f2f2f2;
	float: left;
	border-top:1px solid #d34c17;
	border-bottom:1px solid #d34c17;
	padding: 0 0 20px 0;
}

#inner_center_empty{
	width:268px;
	background:#fff;
	height:0;
	float: left;
	padding: 0;
}
#inner_right{
	width:125px;
	background:#fff;
	float: left;
}

#inner_right_small{
	width:125px;
	background:#fff;
	float: right;
}

#titolo_standard{
	background: url(../images/trh.jpg) repeat-y;
	font-weight:bold;
	padding-left:10px;	
	text-align:left;
}

#main #titolo_standard h2{
	color:#003373;
	font-size:18px;
	line-height:20px;
	text-transform:none;
	padding:0;
	margin:0;
	}
	
#titolo_standard_elenco{
	background: url(../images/trh.jpg) repeat-y;
	font-weight:bold;
	padding-left:10px;	
	text-align:left;
}

#main #titolo_standard_elenco h2{
	color:#003373;
	font-size:14px;
	text-transform:none;
	padding:0;
	margin:0;
	font-weight:bold;
	}
	
#main #titolo_standard_elenco h2 a{
	color:#003373;
	text-decoration:none;
	}
	
.titolo_standard_autore{
	font-weight:normal;
	font-size:13px;
	color:#4c4c4c;
}

.titolo_standard_base{
	font-weight:normal;
	font-size:13px;
	color:#999;
	}
	
#inner_left_top{
	width:496px;/*364px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;
	margin:0 0 10px 0;
	
}

#inner_left_top h2{
	height:24px;
	background:#003373;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 0 6px;;
	}
	
#inner_left_top_small{
	width:480x;
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;
	margin:0 0 10px 0;
	
}

#inner_left_top_small h2{
	height:auto;/*24px;*/
	background:#003373;
	color:#fff;
	font-size:21px;
	float:left;
	padding:6px 6px 6px 6px;
	}

#inner_left p{
	margin:0;
	padding:10px 0 0 0;
	font-size:14px;
	line-height:18px;
	text-align: justify;
	
}

#inner_left a{
	color: #666;
	text-decoration: underline;
}

#inner_left a:hover{
	color: #666;
	text-decoration: underline;
}

#inner_left_small p{
	margin:0;
	padding:10px 0 0 0;
	font-size:14px;
	line-height:18px;
	text-align: justify;
	
}

#inner_left_small a{
	color: #666;
	text-decoration: underline;
}

#inner_left_small a:hover{
	color: #666;
	text-decoration: underline;
}


#inner_left_box_elenco{
	width:100%;
	margin:10px 0 10px 0;
	padding:0;
	float:left;
	text-align:left;
	}
#abs_standard_elenco{
	width:95%;
	margin:5px 0 0px 0;
	padding: 5px 10px 5px 10px;
	float:left;
	text-align:left;
	color:#666;
	font-size:13px;
	background:#f2f2f2;
	}

#st_image{
	padding:10px 10px 10px 0;
	float:left;
	width:160px;
	}
	
#st_titolo{
	padding:0;
	margin:0;
	float:left;
	width:310px;
	}
	
#st_abs{
	width:95%;
	margin:5px 0 0px 0;
	padding: 5px 10px 5px 10px;
	float:left;
	text-align:left !important;
	color:#666;
	font-size:13px;
	background:#f2f2f2;
	}
	
#titolo_standard_elenco span{
	color:#4c4c4c;
	font-size:11px;
	font-weight:normal;
	}
	
#titolo_standard_elenco span a, #titolo_standard_elenco span a:hover, #titolo_standard_elenco span a:visited{
	text-decoration:none;
	color:#4c4c4c;
	}


#inner_left a:visited{
	color: #333;
	text-decoration: underline;
}

#main #inner_left ul{
	list-style-type: disc;
    margin: 0;
    padding: 5px 12px 0 35px;
    text-align: left;
	}

 #main #inner_left ul li{
	list-style-type:disc;
    padding-bottom: 2px;
    text-align: left;
}


.box_content_a{
	width: 268px;/*386px;*/
    /*height:170px;*/
    background:#f2f2f2;
    float: left;
    border-bottom: 1px solid #003373;
	}
	
.box_content_a ul{
	padding:5px 12px 0 35px !important;
	margin:0;
	
}
	
.box_content_a ul li{
		list-style-type: disc !important;
		text-align:justify !important;
	}
	
.box_a_name{
	background: #003373;
    color: #fff;
    float: right;
    font-size: 18px;
    height: 24px;
    padding: 6px 6px 0;
    font-family:'GillSansLightRegular';
    font-weight:bold;
}

.box_a_img{
	width: 130px;
	padding:10px 0 0 10px;
	float:left;
	}
	
.box_a_txt{
	padding:10px 0 10px 10px;
	float:left;
	/*width:230px;*/
	text-align:left;
	}
	
.box_a_txt p {
	padding:0;
	margini:0;
	text-align:left;
	
	}
	
#inner_content_a .box_a_txt h1{
	padding:0;
	margin:0;
	color:#000;
	}
	
#inner_content_a .box_a_txt h1 a{
	color:#000;
	text-decoration:none;
	}
	
#inner_content_a .box_a_txt p{
	padding:0;
	margin:0;
	color:#666;
	}
	
.box_a_top{
	width:268px;/*386px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #003373;
	float:left;
}
	
.box_a_bottom{
	width:268px;/*386px;*/
	background:#f2f2f2;
	/*height:139px;*/
	float:left;
	
	}
	
.box_a_bottom h1{
	font-size:14px;
	color:#000 !important;
	text-align:left;
	padding:0;
	margin:0;

	}
	

	
	

.box_content_b{
	width: 268px;/*386px;*/
    /*height:170px;*/
    background:#f2f2f2;
    float: left;
    border-bottom: 1px solid #d34c17;
    margin:30px 0 0 0;
	}
	
.box_content_b ul{
	padding:5px 12px 0 35px !important;
	margin:0;
}
	
.box_content_b ul li{
		list-style-type: disc !important;
		text-align:justify !important;
	}
	
.box_b_name{
	background: #d34c17;
    color: #fff;
    float: right;
    font-size: 18px;
    height: 24px;
    padding: 6px 6px 0;
    font-family:'GillSansLightRegular';
    font-weight:bold;
}
	
.box_b_img{
	width: 130px;
	padding:10px 0 0 10px;
	float:left;
	}
	
.box_b_txt{
	padding:10px 10px 10px 10px;
	float:left;
	}
	
.box_b_txt p {
	padding:0;
	margini:0;
	text-align:left;
	
	}
	
#inner_content_b .box_b_txt h1{
	padding:0;
	margin:0;
	color:#000;
	}
	
#inner_content_b .box_b_txt h1 a{
	color:#000;
	text-decoration:none;
	}
	
#inner_content_b .box_b_txt p{
	padding:0;
	margin:0;
	color:#666;
	}
	
.box_b_top{
	width:268px;/*386px;*/
	background:#fff;
	height:30px;
	border-bottom:1px solid #d34c17;
	float:left;
}
	
.box_b_bottom{
	width:268px; /*386px;*/
	background:#f2f2f2;
	/*height:139px;*/
	float:left;
	}
	
.box_b_bottom h1{
	font-size:14px;
	color:#000;
	text-align:left;
	padding:10px;
	margin:0;
	}
	

	

	
	

#paginazione{
	width:476px;	/*364-20 padding*/
	background:#FF0000;
	float: left;
	
	padding-left:10px;
	heigth:10x;
	background:#f7f7f7;
	margin-bottom:5px;
	font-size:10px;
}
#totalpage{
	width:100px;
	float:left;
	text-align:left;
}
#precsuccpage{
	width:224px;	/*275-10 padding right*/
	float:right;
	text-align:right;
	padding-right:10px;
}
#precsuccpage a, #precsuccpage a:hover, #precsuccpage a:visited{
	text-decoration:none;
}

.e_news_title{
	color:#003da0;
	font-weight:bold;
}
.e_news_title a{
	color:#003da0;
	text-decoration:none;
}
.e_news_title a:hover{
	color:#003da0;
	text-decoration:none;
}
.e_nesw_abstract{
	padding-bottom:30px;
	text-align:justify;
}
.r_nesw_abstract{
	margin-bottom:30px;
	text-align:justify;
	background:#fff;
}
.r_autore{
	background:#fff;
}
.r_abs{
	background:#f0f0f0;
}

.txt_titlepage{
	font-size:12px;
	padding-top:8px;
	padding-left:1px;
	text-align:left;
	color:#808080;
}

.box_loghetto{
	/*width:235px;
	height:59px;	89-10 di bordo- 20 padding
	background:#fff;
	border:10px #f0f0f0 solid;
	text-align:center;
	line-height: 35px;
	margin-bottom:5px;*/
	width:245px;
	height:85px;
	background: url(../images/fondino_loghi.jpg);
	margin-bottom:5px;
	position:relative;
}
.logo1{position:absolute;top:20px;left:30px;}
.logo2{position:absolute;top:15px;left:80px;}
.logo3{position:absolute;top:30px;left:60px;}
.logo4{position:absolute;top:15px;left:90px;}
.logo5{position:absolute;top:15px;left:70px;}
.logo6{position:absolute;top:15px;left:20px;}

#title_princ{
	background:#f0f0f0;
	padding:10px;
	margin:0 10px 15px 0;
}

#title_princ h2{
	font-weight:bold;
	padding:0;
}

#abs_princ{
	background: url(../images/int.jpg) repeat-y;
	font-weight:bold;
	padding-left:10px;	
}









/********SIDEBAR********/
.urbangreymenu{
width:  173px; /*width of menu*/
}

.urbangreymenu .headerbar{
	/*padding: 5px 12px 0px 25px;*/
	font-size: 10px;
	color: #333; 
}

.urbangreymenu .headerbar a{
	text-decoration: none;
	/*color: white;*/
	display: block;
}

.urbangreymenu .headerbar a:hover{
	text-decoration: none;
	/*color: white;*/
	display: block;
	background: transparent url(../images/rettangolo_attivo.jpg) no-repeat scroll left bottom ;	

}

.urbangreymenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0px 12px 0px 35px;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	text-align:left;
}

.urbangreymenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
	padding: 0px 12px 0px 25px;
	text-decoration: none;
	font-size: 11px;
	color: #333; 
	font-weight: bold;
	background: transparent url(../images/quad_gr.jpg) no-repeat scroll left bottom ;
	
}

/*.urbangreymenu ul li a:visited{
	background: transparent url(../images/quadratino_vocemenu_attivo.jpg) no-repeat scroll left bottom ;
}*/

.urbangreymenu ul li a:hover{ /*hover state CSS*/
	background: transparent url(../images/quadratino_vocemenu_attivoORO.jpg) no-repeat scroll left bottom ;
}


.urbangreymenu ul li#current a{ /*hover state CSS*/
	background: transparent url(../images/quadratino_vocemenu_attivoORO.jpg) no-repeat scroll left bottom ;
}


#sidebar h3 {
	padding: 5px 12px 0px 25px;
	margin-left:0px;
	font-size: 11px;
	color: #333; 
	/*background: transparent url(../images/rettangolo_nonattivo.jpg) no-repeat scroll left bottom ;	*/
	text-align:left;	
}
#sidebar h3 a{
	color: #333; 
	/*background: transparent url(../images/rettangolo_nonattivo.jpg) no-repeat scroll left bottom ;	*/
	background: transparent url(../images/rettangolo_grigio_x.jpg) no-repeat scroll left bottom ;	
	/*padding: 0px 12px 0px 25px;*/
	text-align:left;	
	
}
#sidebar h3 a:hover{
	color: #333; 
	/*background: transparent url(../images/rettangolo_attivo.jpg) no-repeat scroll left bottom ;	*/
	background: transparent url(../images/rettangolo_oro_x.jpg) no-repeat scroll left bottom ;	
	/*padding: 0px 12px 0px 35px;
	margin-left:10px;*/
	text-align:left;	
	
}
#sidebar h3#current a{
	color: #333; 
	/*background: transparent url(../images/rettangolo_attivo.jpg) no-repeat scroll left bottom ;	*/
	background: transparent url(../images/rettangolo_oro_x.jpg) no-repeat scroll left bottom ;	
	/*padding: 0px 12px 0px 35px;
	margin-left:10px;*/
	text-align:left;	
	
}

.text_menu_ext{
	padding-left:25px;
}



/* footer */
#footer-wrap {
	clear: both;
	width: 100%; /*960px;*/
	text-align: center;
	/*padding: 15px 0;*/
	background-image: url(../images/a50.gif);
	height: 46px;
	
}
#footer-wrap a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}
#footer-wrap a:hover {
	color: #000;	
}
#footer-wrap p {
	padding:10px 0;
}
#footer-wrap h3 {
	color: #666666;
	margin: 0;
	padding: 0 10px; 
	text-transform: uppercase;
}
/*
#footer-columns {
	color: #888;
	margin: 0 auto; 
	padding: 0;	
	width: 760px;
	text-align:left;		
}
#footer-columns ul {
	list-style: none;
	margin: 10px 0 0 0; 
	padding: 0;	
	background: url(../images/footer-dots.jpg) repeat-x left top;
}
#footer-columns li {
	background: url(../images/footer-dots.jpg) repeat-x left bottom;		
}
#footer-columns li a {
	display: block;
	font-weight: normal;
	padding: 4px 0 4px 10px;
	width: 96%;
}
#footer-columns .col3, .col3-center {
	float: left;
	width: 32%;
}
#footer-columns .col3-center { 
	margin: 0 15px; 
}*/

/* bottom */
#footer-bottom {
	/*clear: both;
	color: #666;	
	margin: 0 auto; 
	width: 820px;
	padding: 10px 0;
	text-align: center;
	position: relative;*/
	clear: both;
	width: 960px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	margin:0 auto;
	color: #A8A88D;
}


/* Footer Navigation */
#nav_footer {
	width: 796px; /*789px;*/	
	height: 80px; /*38px;*/
	padding: 0px 0px 0px 0px;
	margin: 70px 0px 0px 0px;
	float:left;
	background:#b2b2b2;
	position:absolute;
	top:50;
	bottom:0;
	
}
#nav_footer ul {
	text-align:left;
	height: 38px;
	
}
#nav_footer ul li {
	display: inline;
	line-height: 40px;
	padding-left: 25px;
}
#nav_footer ul li.first
{
border-left: 0px;
padding-right:0px;

height:38px;
}
#nav_footer ul li a {
	
	/*padding: 5px 12px 0px 10px;*/
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}


#nav_footer table{
	margin:0;
	padding:0;
	border-spacing:0;
	}
	
#nav_footer td.first {
	background-color: #b2b2b2;
	 border:0;
	 color: #fff;
	 text-align: center;
	  font-size: 15px;
	}
	
#nav_footer td a, #nav td a:hover, #nav td a:visited{
	color: #fff;
	 text-align: center;
	  font-size: 15px;
	  text-decoration:none;
	}


/* postmeta */
.post-footer {
	background: url(../images/post.jpg);
	padding: 5px; margin: 5px 10px 10px 10px;	
	font-size: 95%;	
	color: #AEA471;
	border: 1px solid #E0DBC9;
}
.post-footer .date{ margin: 0 10px 0 5px;	}
.post-footer a.comments { margin: 0 10px 0 5px;	}
.post-footer a.readmore { margin: 0 10px 0 5px;	}
.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #888; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }


/* comments */



#CommentHolder ul {
	list-style: none !important;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #dfdfdf;
	padding-left: 40px;
	padding-right: 10px;
	border-top: 1px dotted #a7a7a7;
	border-bottom: 1px dotted #a7a7a7;
}

#PageComments li.even {
	background: #e4e2e2;
	padding-right: 40px;
	padding-left: 10px;
	border-top: 1px dotted #a7a7a7;
	border-bottom: 1px dotted #a7a7a7;
}

#PageComments li.odd p.info {
	color: #607a00;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

img {
  border:0 !important;
}


/*************************************** RUBRICHE *********************************************/

#div_query{
	
	width:760px;	/*540*/
	background-color:#fff;
	float:left;
	padding-top:20px;
	
	
	
}

#lista_rubrica{
	color:#333333;
	padding-left:5px;
	
}

#dettaglio_prodotti{
	color:#333333;
	
}

/* The rest of this file is for the second tutorial */
#lista_rubrica{

	margin: 0;
	text-align:left;
	
}

#lista_rubrica li {
	/*margin: 0;*/
	list-style-type: none;
	color:#3d3d35;
	clear:both;
	margin: 0 0 0 0;
}


#lista_rubrica .titolo_rubrica { 
clear: both;

/*height: 1.2em;*/
font-size: 14px;
line-height: 25px;
color: #1b5472;
background: url(../images/a22.gif) bottom repeat-x;
padding: 0px 0px 10px 15px;
margin-bottom: 10px;
}

#lista_rubrica .picA { 
float: left;
margin-left: 12px;
margin-top: -8em;
background: url(../images/a47.gif) no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

#lista_rubrica .rubrica{
margin-left: 120px;
padding-right:10px;
margin-top: 0px;
font-size: 11px;
color:#333333;
text-align: justify;
}

#lista_rubrica .desc_autori{
margin-left: 15px;
padding-right:10px;
margin-top: 0px;
font-size: 11px;
color:#333333;
text-align: justify;
}


/**SIDEBAR*/
/*img.picB
{
	position: relative;
	top: -2px;
	background: url(../images/a26.gif) no-repeat;
	width: 146px;
	height: 75px;
	padding: 7px;
}

#sidebar h4
{
	font-size: 14px;
	line-height: 25px;
	color: #1b5472;
	padding: 0px 0px 5px 15px;
	text-align:left;
}
#sidebar h3
{
	position: relative;
	top: 20px;
	font-size: 14px;
	line-height: 25px;
	color: #1b5472;
	background: url(../images/a22.gif) bottom repeat-x;
	padding: 0px 0px 10px 15px;
	margin-bottom: 20px;
	text-align:left;
}

#sidebar .content{
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
}

ul.linklist
{
list-style: none;
text-align: left;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 5px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}


h4.back_autore{
margin-left:5px;
margin-bottom:10px;
}
*/
p.subtitle{
	font-size:10px;
	margin-left:0;
	font-style: italic;
	margin-top:0;
}

/*immagin interne */
#img_A{
	width:248px;
	padding:20px 5px 0 10px;	
	/*height:195px;*/
	float:left;	
}

#img_A p{
	margin: 0 0 10px 0;
	padding:0;
	color:#003373;
	font-weight:bold;
	}

#blocco_img_A{
	/*width:137px;*/
	/*height:190px;*/	
	/*border: 1px solid #c6c6c6;*/
	/*float:left;*/
	line-height:0;
	
}
#didascalia_img_A{
	width:95px;	
	padding:0 0 0 10px;
	/*height:192px;*/	
	color:#4c4c4c;
	font-size:11px;
	float:left;
	text-align:left;
}

#didascalia_img_A_rivista{
	/*width:95px;*/	
	padding:0 0 0 10px;
	/*height:192px;*/	
	color:#4c4c4c;
	font-size:11px;
	float:left;
	text-align:left;
}


#articolo_pdf{
	width:235px;	/*245 -10 margin*/
	height:15px;	/*20 - 5 padding top*/
	color:#003DA0;
	font-weight:bold;
	padding-top:5px;
}
#blocco_img_A_pdf{
	width:235px;
	height:214px;	/*229-15 padding*/
	background: url(../images/sfondo_img.jpg) repeat ;
	padding-top:15px;
}


#img_B{
	width:248px;
	padding:20px 5px 0 10px;	
	/*height:195px;*/
	float:left;	
}

#blocco_img_B{
	/*width:137px;*/
	/*height:190px;*/	
	/*border: 1px solid #c6c6c6;*/
	/*float:left;*/
	line-height:0;
	
}
#didascalia_img_B{
	width:95px;	
	padding:0 0 0 10px;
	/*height:192px;*/	
	color:#4c4c4c;
	font-size:11px;
	float:left;
	text-align:left;
}

#img_C{
	width:248px;
	padding:20px 5px 0 10px;	
	/*height:195px;*/
	float:left;			
}

#blocco_img_C{
	/*width:137px;*/
	/*height:190px;*/	
	/*border: 1px solid #c6c6c6;*/
	/*float:left;*/
	line-height:0;
	
}
#didascalia_img_C{
	width:95px;	
	padding:0 0 0 10px;
	/*height:192px;*/	
	color:#4c4c4c;
	font-size:11px;
	float:left;
	text-align:left;
}
#img_E{
	width:248px;
	padding:20px 5px 0 10px;	
	/*height:195px;*/
	float:left;		
}

#blocco_img_E{
	/*width:137px;*/
	/*height:190px;*/	
	/*border: 1px solid #c6c6c6;*/
	/*float:left;*/
	line-height:0;
	
}
#didascalia_img_E{
	width:95px;	
	padding:0 0 0 10px;
	/*height:192px;*/	
	color:#4c4c4c;
	font-size:11px;
	float:left;
	text-align:left;
}

#main ol{
	list-style-type: lower-roman;
	margin: 0;
	padding: 5px 12px 0px 35px;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	text-align:left;
	
}

#main ol li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	list-style-type: decimal;
	text-align:left !important;
}


#main ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	text-align:left;
}

#main ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	list-style-type: none;
	text-align:left;
}


	
#main #inner_left ul{
	list-style-type: disc !important;
	margin: 0;
	padding: 5px 12px 0 35px;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	text-align:left;
}

#main #inner_left ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	list-style-type: disc !important;
	text-align:left;
	}
	
	
#main #inner_left_small ul{
	list-style-type: disc !important;
	margin: 0;
	padding: 5px 12px 0 35px;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	text-align:left;
}

#main #inner_left_small ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	list-style-type: disc !important;
	text-align:left;
	}




#accordion{
	width:150px;
	float:left;
}









/****** FILE: public/resources/themes/simple/css/typography.css *****/
.typography h1 {
  color:#85970c;
  font-size: 190%;
  /*font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: Bold; 		
}

.typography h2 {
  color:#5b6516;
  font-size: 130%;
  /*font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: Bold;

}

.typography h3 {
  color:#85970c;
  font-size: 120%;
  text-transform:uppercase;
 /* font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: Bold;

}

.typography h4 {
  color:#85970c;
 /* font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: Bold;

}

.typography h5 {
  color:#5b6516;
  /*font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: Bold;
	font-style:italic;

}

.typography h6 {
  color:#85970c;
 /* font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-weight: normal;
	text-decoration:underline;

}



.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_word.png) no-repeat left center;
}
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/application.png) no-repeat left center;
}


/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* IMAGES 
-------------------------------------------- */
.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 20px;
	}
	.typography img.left {
		float: left;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
/* IMAGES */
 img {
	border: none;
}
	 img.right {
		float: right;
		margin-left: 20px;
	}
	 img.left {
		float: left;
	}
	 img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	 img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

/****** FILE: public/resources/themes/simple/css/form.css *****/
/* Forms
*******************************************************/

fieldset {
	border: 0;
	font-size: 1.2em;
}

textarea {
	font-family: 'GillSansMTRegular';
	font-size: 1.2em;
}
form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 15px 10px 10px 0;
	background: #E9E9E9;
	padding: 4px;
	width: 306px;
	clear: left;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #A7A7A7;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	width: 300px;
}
select {
	width: auto;
}

input.action {
	padding: 2px;
	font-size: 1em;
	font-family: 'GillSansMTRegular';
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

input.action:hover,
input.action:focus {
	cursor: pointer;
}
#Search {
	width: 105px;
}
input#Search_Form_SearchForm_Search {
	width: 110px;
	padding: 3px;
	margin-left: -4px;
	font-size: 1.2em;
	}
#Sidebar input.action {
	font-size: 1.2em;
	float: right;
	padding: 1px;
	margin: -22px 10px 0 0;
}
/****** FILE: public/resources/themes/simple/css/carousel.css *****/
	.image_carousel {
	    margin: 0 0 0 5px;
	    height:175px;
	    width:120px;
	    background-color: #F3F3F3;
	}
	/*.image_carousel img {
	    border: 1px solid #ccc;
	    background-color: white;
	    padding: 9px;
	    margin: 7px;
	    display: block;
	    float: left;
	}*/
	.clearfix {
	    float: none;
	    clear: both;
	}
	
	
#foo0{
	margin:0 0 0 0;
	
}	
			.wrapper {
				background-color: white;
				width: 480px;
				margin: 40px auto;
				padding: 50px;
				box-shadow: 0 0 5px #999;
			}
			
			.caroufredsel_wrapper{
				width:120px;
			}
			
			
			
			
/****** FILE: public/resources/themes/simple/css/menu.css *****/
ul {
	margin: 0;
	padding: 0;
}

ul.container {
	width: 100px;
	/*margin: 0 auto;*/
	margin:0 0 0 10px;
	padding:0;
	/*padding: 50px;*/
}

li {
	list-style: none;
	text-align: right;
}

li.menu {
	/* Voci dell'elenco principale */
	width: 100%;
	padding: 1px 0;
}

li.title a {
	/* Voce del menu principale */
	display: block;
	position: relative;
	width: 146px;/*150px;*/
	height: 18px;
	padding: 3px 15px 0 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #003373;
	font-weight:normal;
	font-size: 15px;
	overflow: hidden;
	/*background: transparent url(../images/rettangolo_grigio_x.jpg) no-repeat scroll left bottom ;*/
	
}

li.title a:hover {
	/*background-color: #333;*/
	text-decoration: none;
	/*background: transparent url(../images/rettangolo_attivo.jpg) no-repeat scroll left bottom ;*/
}



li.title a span {
	/* Questo span agisce come parte finale della sezione title */
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 44px;
}

#current a {	
	/*background: url(../images/nav-current.jpg) repeat-x;*/
	/*background: transparent url(../images/rettangolo_attivo.jpg) no-repeat scroll left bottom ;*/
	text-decoration: none;	
	color:#d34c17;
}





.sub-menu {
	/* Sotto menu */
	display: none;
	/*width: 100%;*/
	width:180px;
	padding-top: 5px;
	
}

.sub-menu li {
	/* Voci del sotto menu */
	margin: 3px 0;
	padding:0 35px 0 0px;
	/*padding: 4px 18px;
	border: 1px solid #40392c;
	background-color: #2F2F2F;*/
	font-size:11px;
}

.sub-menu li a {
	/*background-color: #333;*/
	text-decoration: none;
	/*background: transparent url(../images/quad_gr_b.jpg) no-repeat scroll left bottom ;*/
	padding:0 0 0 15px;
	color:#d34c17;
}

.sub-menu li a:hover {
	/*background-color: #333;*/
	text-decoration: none;
	color:#d34c17;
	/*background: transparent url(../images/quadratino_vocemenu_attivo_b.jpg) no-repeat scroll left bottom ;*/
}

.sub-menu li a:visited {
	/*background-color: #333;*/
	text-decoration: none;
	color:#d34c17;
	/*background: transparent url(../images/quad_gr_b.jpg) no-repeat scroll left bottom ;*/
}

#current_sub a {	
	/*background: url(../images/nav-current.jpg) repeat-x;*/
	text-decoration: none;
	/*background: transparent url(../images/quadratino_vocemenu_attivo_b.jpg) no-repeat scroll left bottom ;*/
}

/*classe applicata se sono nella current page*/
.sub-menu-open {
	display: block;
	width:180px;
	padding-top: 5px;
}

.sub-menu-open li {
	/* Voci del sotto menu */
	margin: 3px 0;
	padding:0 0 0 35px;
	/*padding: 4px 18px;
	border: 1px solid #40392c;
	background-color: #2F2F2F;*/
	color: #cccccc;
	width:180px;
}

.sub-menu-open li a {
	/*background-color: #333;*/
	text-decoration: none;
	background: transparent url(../images/quad_gr.jpg) no-repeat scroll left bottom ;
	padding:0 0 0 15px;
}

.sub-menu-open li a:hover {
	/*background-color: #333;*/
	text-decoration: none;
	background: transparent url(../images/quadratino_vocemenu_attivo.jpg) no-repeat scroll left bottom ;
}

.sub-menu-open li a:visited {
	/*background-color: #333;*/
	text-decoration: none;
	background: transparent url(../images/quad_gr.jpg) no-repeat scroll left bottom ;
}


/* Stile della pagina demo */

h1 {
	margin-bottom: 15px;
	font-family: 'GillSansMTRegular';
	font-size: 36px;
	font-weight: normal;
}

h2 {
	top: 15px;
	right: 0;
	padding-right: 140px;
	font-family: 'GillSansMTRegular';
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
}

.clear {
	clear:both;
}

#mainxx {
	position: relative;
	width: 167px;
	/*margin: 0 auto;*/
	margin:0;
	padding:0;
	text-align: left;
	float:left;
}

#sidebar {
	float: left;
	width: 168px;/*167px;*/
	padding: 0px 0px 0 0; margin: 0;	
	border-right:1px solid #c6c6c6;
	background:#f2f2f2;
	
}	

#sidebar_middle{
	width: 167px;
	margin:0;
	padding:0;
	float:left;
}
#sidebar_bottom{
	height:15px;
	width: 167px;
	margin:0;
	padding:0;
	float:left;
}

#sidebar_top{
	height:75px;
	width: 167px;
	margin:0;
	padding:0;
	float:left;
}

a{
	color: #333;
	text-decoration: none;
	outline: none;
	
}
/*
a:visited {
	color: #333;
	text-decoration: none;
	outline: none;
	background: transparent url(../images/rettangolo_oro_x.jpg) no-repeat scroll left bottom ;
}

a:hover {
	text-decoration: underline;
	background: transparent url(../images/rettangolo_oro_x.jpg) no-repeat scroll left bottom ;
}*/

p {
	padding: 10px;
	text-align: center;
}

