@charset "UTF-8";
/* CSS Document */

body{
	color:#16224c;
	font-size:12px;
	font-family:"Helvetyica", Arial, Helvetica, sans-serif;
	background:#fff;
	padding-bottom:20px;
}

.clr {
	clear:both;
	display:block;
	height:0px;
}

img {
	padding:0;
	margin:0;
	
}

h1{
	height:39px;
	font-size:125%;
	color:#16224c;
	text-transform:uppercase;
	/*background:url(../images/arrow.gif) no-repeat left;*/
	padding-left:30px;
	line-height:39px;	
}
h1.freccia_novita {
	float:left;
	height:39px;
	font-size:125%;
	color:#16224c;
	text-transform:uppercase;
	background-image:none;
	padding-left:10px;
	line-height:39px;
	margin-bottom:10px;
}
.menu3 h1,
.box_bottom_dx h1 {
	height:39px;
	font-size:125%;
	color:#16224c;
	text-transform:uppercase;
	background:url(../images/arrow_white.gif) no-repeat left;
	padding-left:30px;
	line-height:39px;	
}

.box_bottom_dx h1 {
	padding-left:22px;
	background:url(../images/arrow_mini_blu.gif) no-repeat left;
}


h2{
	font-size:125%;
	width:88%;
	border-bottom:1px solid #16224c;
	padding:0 4px 4px 4px;
}

.box_bottom_dx h2 {
	height:34px;
	font-size:125%;
	color:#16224c;
	text-transform:uppercase;
/*	background:url(../images/arrow_mini.gif) no-repeat left;*/
/*	padding-left:30px;*/
	line-height:39px;	
}


h3{
	font-size:115%;	
	padding:8px 22px 8px 4px;	
}

h4{
	font-weight:normal;
	font-size:100%;
	padding:0 22px 4px 4px;	
	line-height:normal;
}

h5 {
	
}
h6{
	font-size:105%;
}
.wrapper{
	width:1000px;
	min-height:488px;
	height:auto !important;
	height:561px;
	margin:0 auto;
	margin-top:5px;
	background: url(../images/ombra.gif) repeat-y top right;
}

.ombra_top{
	width:1000px;
	height:10px;
	background: url(../images/ombra_top.jpg) no-repeat top left;
}

.ombra_bottom{
	width:1000px;
	height:15px;
	background: url(../images/ombra_bottom.jpg) no-repeat top left;
	margin:0 auto;
}

.content{
	width:980px;
	min-height:488px;
	height:auto !important;
	height:488px;
	float:left;
	padding-left:10px;
	background:#fff;
	background: url(../images/ombra_L.gif) repeat-y top left;
}
#top_left {
	width:230px;
	float:left;
	height:488px;
	background-color:#bcbdc0;
}

#top_right {
	width:750px;
	float:left;
	height:488px;
	background-image:url(../images/flash.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
}
#top_rightnews {
	width:698px;
	float:left;
	min-height:648px;
	height:auto!important;
	height:648px;
	margin-left:0px;
	padding-left:50px;
	padding-top:72px;
	border-left:none;
	
	
}
.header{
	height:134px;
}

.logo{
	width:309px;
	height:323px;
	margin-top:-5px;
	margin-left:-30px;
	background:url(../images/logo_senzatriangolo.png);
	position:relative;
	z-index:997;
	position:absolute;
}
#logoswf{
	width:160px;
	height:200px;
	margin-left:45px;
	margin-top:20px;
}
.flash{
	width:992px;
	height:375px;
	background:url(../images/flash.jpg) no-repeat top left;
}

.flags{
	float:right;
	margin-right:40px;
	margin-top:20px;
	margin-bottom:55px;
}


/*MENU 1*/
.menu1{
	margin-top:15px;
	margin-left:75px;
	text-transform:uppercase;
}

.menu1 li{
	
	padding:3px 0 3px 0;
	margin:0 0 0 0;
}

.menu1 li a:link, .menu1 li a:visited{
	color:#979aa0;
	text-decoration:none;
	font-weight:bold;
}

.menu1 li a:hover{
	color:#16224c;
	text-decoration:none;
	font-weight:bold;
}

.menu1 li a.active{
	color:#16224c;
	text-decoration:none;
	font-weight:bold;
}
/*END MENU*/

/*MENU 2*/
.menu2{
	margin-top:313px;
	margin-left:0;
	text-transform:uppercase;
	padding-bottom:10px;
}
.menunovita {
	padding-bottom:22px;
	background-color:#bcbdc0;
	
}

.menu2 li{
	
	padding:3px 0 3px 45px;
	margin:0 0 0 0;
}

.menu2 li a:link, .menu2 li a:visited{
	color:#16224c;
	text-decoration:none;
	font-weight:bold;
}

.menu2 li a:hover{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.menu2 li a.active{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/*END MENU*/

/*MENU 3*/
.menu3{
	margin-top:313px;
	margin-left:0;
	text-transform:uppercase;
	padding-bottom:10px;
}

.menu3 li{
	
	padding:3px 0 3px 45px;
	margin:0 0 0 0;
}

.menu3 li a:link, .menu3 li a:visited{
	color:#16224c;
	text-decoration:none;
	font-weight:bold;
}

.menu3 li a:hover{
	color:#979aa0;
	text-decoration:none;
	font-weight:bold;
}

.menu3 li a.active{
	color:#979aa0;
	text-decoration:none;
	font-weight:bold;
}

/*END MENU*/
.main{
	width:992px;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding-bottom:20px;
}

.sidebar{
	width:192px;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:left;
	padding:140px 30px 0 40px;
	line-height:16px;
/*	text-align:justify;*/
}

.sidebar h4{
	text-transform:uppercase;
}

.sidebar a, .sidebar a:visited{
	color:#16224c;
	text-decoration:none;
}

.sidebar a:hover{
	color:#9e8e85;
	text-decoration:none;
}

.corpo{
	width:730px;
	min-height:330px;
	height:auto !important;
	height:330px;
	float:left;
}

.testata{
	width:730px;
	height:262px;
	background:url(../images/testata.jpg) no-repeat top left;
}

.testata_det{
	width:730px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.bottom_home{
	width:1000px;
	min-height:140px;
	height:auto !important;
	height:140px;
	background: url(../images/back.gif) repeat-y bottom left;
	margin:0 auto;
}
.bottom_page{
	width:1000px;
	min-height:140px;
	height:auto !important;
	height:140px;
	background: url(../images/back_page.gif) repeat-y bottom left;
	margin:0 auto;
}

.box_bottom_sx{
	width:230px;
	min-height:180px;
	height:auto !important;
	height:180px;
	float:left;
	padding-left:10px;
	padding-top:5px;
}
.box_bottom_sx_news{
	width:229px;
	min-height:180px;
	height:auto !important;
	height:180px;
	float:left;
	padding-left:0px;
	padding-top:5px;
	background-color:#FFF;
	border-top: 6px solid #16224c;
	border-right:1px dotted #999;
}
.box_bottom_dx{
	padding-left:10px;
	padding-top:4px;
	width:749px;
	min-height:180px;
	height:auto !important;
	height:180px;
	border-left:1px dotted #999;
	float:right;
}

.box_thumb {
	margin-top:8px;
	width:370px;
	float:left;
}

.container_thumb{	
	float:left;
	border:4px solid #16224c;
	background-color:#16224c;
	padding:0;
}

.container_thumb span {
	display:block;
	margin:0 auto;	
	background-repeat:no-repeat;
	background-position:center;
	width:106px;
	height:62px;
}

.container_abstract {
	color:#16224c;
	float:left;
	width:240px;
	margin-left:10px;
}
.cont_abstract_list {
	width:390px;
}
.box_titolo {
	width:100px;
	float:left	
}
.box_titolo span{
	margin-top:10px;
	display:block;
}
#box_categorie{
	padding-top:10px;
	width:649px;
	float:right;
}
#box_categorie h5 {
	color:#fff;
	line-height:25px;
	text-indent:15px;
	background:url(../images/bg_titolo_categoria.gif) no-repeat left;
	width:621px;
	height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
}
#box_categorie h1 {
	text-transform:uppercase;
}
#box_categorie div.anta{

	margin-left:4px;
	margin-right:27px;
	width:183px;
	height:auto;
	padding-bottom:7px;
	/*height:286px;*/
	background:url(../images/bg_anta.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}

.container_anta span {
	display:block;
	width:173px;
	padding:0 0 0 4px;
	
}

#box_categorie .img_anta {
	width:173px;
	min-height:20px;
	height:auto!important;
	height:20px;
	
}
.container_anta {
	float:left;
	margin-bottom:13px;
}

#box_colori_sx{
	float:left;
	padding-left:4px;
	width:432px;
	min-height:100px;
	height:auto!important;
	height:100px;
	
	
}
#box_colori_dx{
	float:left;
	width:190px;
	min-height:100px;
	height:auto!important;
	height:100px;
	
}

#box_categorie div.color{
	float:left;
	width:92px;
	height:90px;
	background:url(../images/bg_color.gif) no-repeat;
	margin-bottom:10px;
	margin-top:6px;
}
div.color span {
	font-size:11px;
	margin-top:4px;
	display:block;
}
#box_categorie .img_color {
	width:81px;
	height:81px;
	background:url(../images/color.jpg) no-repeat top left;
}

#box_categorie div.maniglia {
	float:left;
	width:100px;
	height:85px;
	/*background:url(../images/maniglia.jpg) no-repeat;*/
	margin:6px 10px 10px 0;
}
div.maniglia span {
	font-size:11px;
	margin-top:89px;
	display:block;
}


.dotted {
	height:1px;	
	width:95%;
	border-bottom:1px dotted #999;
}


.testo_news{
	display:block;
	text-align:justify;
	padding-right:30px;
	line-height:normal;
	padding-left:5px;
}
.thumb_news{
	float:left;	
	width:106px;
	border:2px solid #16224c;
	background-color:#16224c;
	margin:10px 0 10px 6px;
	padding:0px;
}
.thumb_news_big{
	float:left;	
	width:250px;
	border:4px solid #16224c;
	background-color:#16224c;
	margin:10px 0 10px 6px;
	padding:0px;
}
.thumb_news_big a{
	display:block;
	width:250px;
	height:150px;
	padding:0;
	text-decoration:none;	
}
div.news_abstract_lista {
	float:left;
	width:400px;
	
}
span.abstract {
	float:left;
	width:400px;
	
}
.thumb_news a{
	display:block;
	width:106px;
	height:62px;
	padding:0;
	text-decoration:none;	
}
.allegato{
	margin-top:10px;
	margin-bottom:20px;
}

.leggi{
	float:left;
	font-size:12px;
	font-style:italic;
}

.leggi a, .leggi a:visited{
	color:#16224c/*9e8e85*/;
	text-decoration:none;
}

.leggi a:hover{
	color:#9e8e85;
	text-decoration:none;
}

.container_abstract a, .container_abstract a:visited{
	
	margin:4px 0 0 8px;
	float:left;
	padding-left:15px;
	color:#16224c;
	text-decoration:none;
	font-weight:600;
	background:url(../images/arrow_mini.gif) no-repeat left;
	
	line-height:18px;
}

.container_abstract a:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:0;	
}

a.indietro, a.indietro:visited{
	margin:0 30px 10px 0;
	float:right;
	padding-left:26px;
	color:#16224c;
	text-decoration:none;
	font-weight:600;
	background:url(../images/arrow_mini_back.gif) no-repeat left;
	border-bottom:0;
	line-height:19px;
}
a.avanti, a.avanti:visited {
padding-right:26px;	
background:url(../images/arrow_mini_blu.gif) no-repeat right;
}
a.indietro:hover{
	color:#979aa0;
	text-decoration:none;
	border-bottom:0;
}


.box_contatti{
	width:200px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	margin-right:20px;
}


.footer{
	background:url(../images/bg_footer.gif) no-repeat top left;
	width:1000px;
	padding-top:10px;
	height:40px;
	line-height:22px;
	margin:0 auto;
	font-size:11px;
}
.grey {
	background:url(../images/bg_footer_grey.gif) no-repeat top left;	
}

.testo_footer{
	float:left;
	margin-left:40px;
}

#credits {
	float:right;
	margin-right:48px;
}

#by {
	color:16224c;
}

.creso a, .creso a:visited{
	color:#FF9900;
	text-decoration:none;
}

.creso a:hover {
	color:#FF9900;
	text-decoration:underline;
}


a, a:visited{
	color:#16224c/*9e8e85*/;
	text-decoration:none;
}

a:hover{
	color:#9e8e85;
	text-decoration:none;
}


.clearmargin {margin:0}
span.pdf {
	float:left;
	padding-top:10px;
}
.mondoconv{
	cursor:pointer;
	width:156px;height:54px;	
}