@import url(a.css);

img{border:0;}
hr{border: 0;height: 1px;}
.hidden{display: none;}
.novisible{visibility: hidden;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.disp-table{display:table;}
.disp-cell{display:table-cell;}
.vert-middle{vertical-align: middle;}
.text{text-align:left;}
.text-centered{text-align:center;}
.text-right{text-align:right;}
.marg-left-20{margin-left:20px;}
.marg-right-20{margin-right:20px;}
.marg-top-9{margin-top:9px;}
.marg-top-15{margin-top:15px;}
.marg-top-20{margin-top:20px;}
.marg-bottom-20{margin-bottom:20px;}
.marg-bottom-30{margin-bottom:30px;}
.marg-left-10{margin-left:10px;}
.marg-right-10{margin-right:10px;}
.marg-top-10{margin-top:10px;}
.marg-bottom-10{margin-bottom:10px;}
.marg-left-140{margin-left:140px;}
.block{display:block;}
#sponsors_container{background: #fff;}
.contenuto{
	width:825px;
	margin:auto;
}

.rss{
	margin-left: 20px;
	margin-top: 4px;
}

a.rss{
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 1.58em;
}

#langs a{
	text-decoration: none;
}
.email{
	width: 150px;
}
.email a{
	text-decoration: none;
	font-family: Arial, Verdana;
	font-size:0.6em;
	color: #fff;
	font-weight: bold;
	background: url("../img/ico-email.gif") no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}
body{
	text-align:center;
	margin:0;
	background-color:#000000;
	font-family: Arial, Verdana;
	font-size:0.6em;
	background: url("../img/page_bg.png") repeat-x #9cc2d5;
}
div#container{
	width:1024px;
	margin:auto;
}
div#header{
	/*background:url(../img/head-bg.jpg);*/
	background:url(../img/head-bg-2.jpg);
	height:220px;
}
.logo a{
	float:left;
	height:78px;
	left:110px;
	margin-left:99px;
	margin-top:56px;
	top:115px;
	width:271px;
}
div#menu-top{
	/*background:url(../img/menu-bg.jpg);*/
	background-color: #43484c;
	height:41px;
	line-height:41px;
	text-align: left;
}
div#menu-top ul{
	margin:0;
	padding:0;
}
div#menu-top ul li{
	display:inline;	
}
div#menu-top ul li a, div#menu-top ul li a:hover{
	display:block;
	float:left;	
	padding-left:10px;
	padding-right:10px;
	/*border-right:1px solid #dd6274;*/
	height:21px;
	line-height:21px;
	margin-top:10px;	
}
div#menu-top ul li.last a{
	border-right:0;
}

/** BEGIN MENU TOP STYLING **/
li#menu a{
	padding: 5px 7px 3px 7px;
	background-color: #526a74;
	margin-left: 3px;
	color: #ffffff;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
li#menu a:hover, li#menu_up a{
	padding: 5px 7px 3px 7px;
	background-color: #7596a4;
	margin-left: 3px;
}
/* vecchio menu 
li#menu-1 a{
	width:45px;
	background:url(../img/menu-home.png) center no-repeat;
}
li#menu-1 a:hover, li#menu-1-selected a{
	width:45px;
	background:url(../img/menu-home-selected.png) center no-repeat;
}
li#menu-2 a{
	width:63px;
	background:url(../img/menu-identity.png) center no-repeat;
}
li#menu-2 a:hover, li#menu-2-selected a{
	width:63px;
	background:url(../img/menu-identity-selected.png) center no-repeat;
}
li#menu-3 a{
	width:72px;
	background:url(../img/menu-services.png) center no-repeat;
}
li#menu-3 a:hover, li#menu-3-selected a{
	width:72px;
	background:url(../img/menu-services-selected.png) center no-repeat;
}
li#menu-4 a{
	width:46px;
	background:url(../img/menu-press.png) center no-repeat;
}
li#menu-4 a:hover, li#menu-4-selected a{
	width:46px;
	background:url(../img/menu-press-selected.png) center no-repeat;
}
li#menu-5 a{
	width:57px;
	background:url(../img/menu-gallery.png) center no-repeat;
}
li#menu-5 a:hover, li#menu-5-selected a{
	width:57px;
	background:url(../img/menu-gallery-selected.png) center no-repeat;
}
li#menu-6 a{
	width:76px;
	background:url(../img/menu-shoutbox.png) center no-repeat;
}
li#menu-6 a:hover, li#menu-6-selected a{
	width:76px;
	background:url(../img/menu-shoutbox-selected.png) center no-repeat;
}
li#menu-7 a{
	width:32px;
	background:url(../img/menu-info.png) center no-repeat;
}
li#menu-7 a:hover, li#menu-7-selected a{
	width:32px;
	background:url(../img/menu-info-selected.png) center no-repeat;
}
*/
/** END MENU TOP STYLING **/

div#main{
	background:url(../img/page-pattern-2.gif);
	background-position:bottom;
	/*height:357px;*/
	padding-top:25px;
}
div#menu-left{
	width:253px;
	height:238px;
	background:url(../img/box-menu.gif);
}
div#sponsors{
	width:253px;
	height:82px;
	background:url(../img/box-sponsors.gif) no-repeat;
	margin-top:16px;
}

div#content, div#content2{
	width:511px;
	/*height:322px;*/
	background:#ffffff;
	padding-left:30px;
}

div#content2{
	/*height:322px;*/
	background:#ffffff;
	
	padding-left:14px;
	width:527px;
}

div#content a{
	color: #CA0000;
}

div#content-open, div#content-open2{background:url(../img/content-open.gif);height:10px;width:541px;}


div#content-open2{
	background:url(../img/content-open.gif);
	width:541px;
	height:14px;
	margin-bottom:-30px;
}
div#content-text{background:#ffffff;}
div#content-close{background:url(../img/content-close.gif);height:10px;width:541px;}


div.content-open{
	background:url(../img/content-open2.gif);
	height:14px;
	width:253px;
}
div.content-text{
	background:#ffffff;
}
div.content-close{
	background:url(../img/content-close2.gif);
	height:10px;
	width:253px;
}


div#page-title{margin-bottom:5px;}
div.news-first, div#home-content-col-A{
	width:312px;
	margin-right:20px;
}
div.news-first img.news-img{
	width:312px;
	height:184px;
}

.red, div.news a{
	color: #C60020;
}

div.news, div#home-content-col-B{
	width:155px;
}
div.news img.news-img{
	width:155px;
	height:54px;
}
div.news-text, div.news-read-more{margin-top:10px;}
div.news-first div.news-text{
	height:60px;
	overflow: hidden;
}
div.news div.news-text{
	height:50px;
	overflow: hidden;
}

div.news_list, div.news_show{
	font-size: 14px;
	margin-top: 28px;
	text-align: justify;
}

div.news_show img, div.news_show .immagine{
	width: 225px;
}
div.news_show .data{
	width: 280px;
	font-size: 14px;
}

div.news_show .data_text{
	margin-top: 15px;
	font-size: 14px;
}

div.menu-left-item img{
	width: 95px;
	height: 95px;
}
div.menu-left-item-bottom img{
	width: 210px;
	height: 76px;
}

.overflow-auto{
	overflow: auto;
	height: 270px;
	scrollbar-face-color: #b22a2b;
	scrollbar-highlight-color: #b22a2b;
	scrollbar-shadow-color: #b22a2b;
	scrollbar-3dlight-color: #b22a2b;
	scrollbar-arrow-color:  #ffffff;
	scrollbar-track-color: #ffffff;
}
div#content-col-A{width: 120px;}
div#content-col-A a, div#content-col-B a{font-weight:bold;color:#c60020;text-decoration:none;font-size:1.1em;}
div#content-col-B{width: 324px;}
div#content div.overflowed-auto{
	overflow: auto;
	width:484px;
	height: 270px;
	scrollbar-face-color: #b22a2b;
	scrollbar-highlight-color: #b22a2b;
	scrollbar-shadow-color: #b22a2b;
	scrollbar-3dlight-color: #b22a2b;
	scrollbar-arrow-color:  #ffffff;
	scrollbar-track-color: #ffffff;
}
div#footer{
	/*background:url(../img/footer-bg.jpg);*/
	background:url(../img/footer-bg-2.gif) top center no-repeat;
	height:50px;
	padding-top:33px;
}
div#footer div.contenuto.text-right{padding-right:36px;}
div#footer div.contenuto{letter-spacing: -0.02em;}
div#footer div.contenuto.text-right a{text-decoration: none;}

a#lang_fr{
	display:block;
	float:left;
	background:url(../img/flag_fr.png);
	height:21px;
	width:25px;
}

a#lang_en{
	display:block;
	float:left;
	background:url(../img/flag_en.png);
	height:21px;
	width:25px;
}

a#lang_it{
	display:block;
	float:left;
	background:url(../img/flag_it.png);
	height:21px;
	width:25px;
}

div#content b,div#content strong,div#content hr, .highlight{color:#c60020;}

/* GALLERY | Begin */
.gallery{
	text-align: left;
	padding: 0 0 10px 0;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 25px;
}

.gallery ul{
	background: none;
	margin: 0;
	padding: 0;
}

.gallery li{
	display: inline;
	margin-right: 15px;
	line-height: 35px;
	background: none !important;
	width: 180px !important;
	padding: 0 !important;
}

.gallery img{
	border: 1px solid #000000;
}

.gallery a img:hover{
	color: #000;
	text-decoration: none;
	border: 1px solid #A3B7C2;
}
/* GALLERY | End */


/* Scroller Box */
#scroller_container {
 position: relative;
 width: 253px;
 height: 50px;
 
 overflow: hidden;
}

#scroller {
 white-space: nowrap;
 /*
 line-height: 60px;
 font-size: 60px;
 */
 margin-top: -10px;
}

#scroller p {
 padding: 0;
}

#sponsors{
 width: 100px;
 overflow: hidden;
}
/* Scoller Box */


div#content2 a.news_continua{
	color: #C60020;
	text-decoration: none;
}