/*
*  CSS: Sab Design snc
*  Data creazione: aprile 2007
*  Autore: Sab Design
*/

/*IMPORT SECTION
@import url(object.css);*/

/*GENERIC RULES*/
body{
	padding:0;
	margin:0;
	text-align:center;
	font-family: "Trebuchet MS", Arial;
	font-size: 83%;
	background-image: url(../images/home/bg.jpg);
	background-repeat: repeat;
	color: #666666;
}



p{
	padding:0;
	margin:0;
	line-height: 18px;
}
input{
	margin-left: 15px;
	height: 20px;
}

input#search{
	margin-left: 3px;
}
hr{display:none}
h1{display:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
ul,li{
	margin: 0px;
	padding: 0px;
}
img{padding:0;margin:0;border:0}
table{padding:0;margin:0;border:0}
a,a:hover,a:visited{text-decoration:none}
a{
	color: #FFFFFF;
}
a:hover{
	color:#990000
}

object{
float:right;
height:90px;
margin-right:5px;
margin-top:10px;
width:266px;
}
/*GENERIC DIV*/
div{text-align:left}
div#skip{display:none}
div.wrapper{
	clear:both;
	height: 20px;
}

/*CERCA*/
div#header div.cerca{
	float: right;
	height: 23px;
	width: 280px;
	margin-top: 20px;
}
div#header div.cerca p{
	font-weight: normal;
	margin-left: 20px;
}	

/*PRINT ELEMENT*/
div#printlogo{display:none}
div#printfooter{display:none}

.linea {
	height: 1px;
	background-color: #003596;
	width: 490px;
}

/*LAYOUT*/
div#layout{
	width:990px;
	margin:0 auto;
	
}

/*HEADER*/
div#header{
	height: 244px;
	float: left;
	background-repeat: no-repeat;
	width: 990px;
	background-image: url(../images/home/header.gif);
}
.data {
	color: #666666;
	height: 20px;
	margin-top: 180px;
	float: left;
	font-size: 11px;
}
/*------------------------------------------------------------*
**  Logo
**------------------------------------------------------------*/
div#logo {
	height: 208px;
	float: left;
	background-image: url(../images/logo.jpg);
	clear: right;
	width: 235px;
}
/*------------------------------------------------------------*
**  Banner
**------------------------------------------------------------*/
div#banner{
	height: 219px;
	float: right;
	width: 312px;
	background-repeat: no-repeat;
}

div#banner img {
float:right;
height:90px;
margin-right:10px;
margin-top:10px;
width:266px;
}

/*------------------------------------------------------------*
**  Navigation
**------------------------------------------------------------*/
div.Navigation {
	color: #666666;
	display: inline;
	float: left;
	text-align: center;
	font-size: 11pt;
	font-weight: normal;
	width: 680px;
	margin-top: 3px;
}
div.Navigation ul {
	display: inline;
	text-align: center;
	list-style: none;
	font-weight: normal;
	margin-left: 1px;
}

div.Navigation li {
	display: inline;




}

div.Navigation ul li a  {
	text-decoration: none;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}

div.Navigation ul li a:hover,  div.Navigation ul li  a.current {
	color: #FF0000;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}

/* Active links in the top Menu */

body.index div.Navigation ul li a.index, body.profile div.Navigation ul li a.profile, body.file div.Navigation ul li a.file, body.news-file div.Navigation ul li a.news-file, body.resources div.Navigation ul li a.resources, body.subscriptions div.Navigation ul li a.subscriptions, body.spot div.Navigation ul li a.spot, body.contacts div.Navigation ul li a.contacts  {
	color: #FF0000;
	background-color: #FFFFFF;
}



/*CENTER*/
div#center{
	float: left;
	width: 990px;
	margin: 0px;
	margin-top: 3px;
	height: auto;
	background-image: url(/images/sfondo_layout.gif);
	background-repeat: repeat-y;
	
}


/*LEFT*/

div#left{
	float: left;
	height: 100%;
	background-image: url(../images/home/bg_numero.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 676px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F0EEEF;
	padding-top: 40px;
	background-attachment: scroll;
	clear: right;
	min-height: 900px;
}
/*ARTICOLO CENTRALE*/
div#left div.articolo_centrale{
	margin-right: 36px;
	margin-left: 36px;
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
	background-color: #ffffff;
}

div#left div.articolo_centrale .etichetta{
	background-image: url(../images/home/bg_etichetta.gif);
	padding-left: 30px;
	font-style: italic;
	font-weight: normal;
	vertical-align: middle;
	background-color: #F0EEEE;
}
div#left div.articolo_centrale h2{
	font-size:24pt;
	margin-top: 15px;
	color: #333333;
	font-weight: normal;
	background-color: #ffffff;
}
div#left div.articolo_centrale h3 {
	font-size:12pt;
	margin-top: 20px;
	float: left;
	color: #FF0F0F;
}

div#left div.articolo_centrale .sottotitolo{
	margin-top: 15px;
	font-style: oblique;
	text-align: justify;
	font-weight: normal;
	margin-bottom: 10px;
}

div#left div.articolo_centrale img{
	margin-right: 20px;
	margin-top: 10px;
	display: block;
	margin-bottom: 5px;
}
.sinistra{
	float: left;
	display: inline;
}

div#left div.articolo_centrale p{
	margin-top: 20px;
	text-align: justify;
	background-color: #ffffff;
}

div#left div.articolo_centrale p.date{
	background-color: #ffffff;
}

div#left div.articolo_centrale a{
	color: #333333;
}

div#left div.articolo_centrale a:hover {
	color: #FE0000;
}
div.continua{
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-top: 20px;
	color: #000000;
}
div.continua a{
	background-image: url(../images/home/continua.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 12px;
	margin-top: 20px;
	color: #000000;
	padding-bottom: 3px;
}
div.continua a:hover{
	background-image: url(../images/home/continua.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 12px;
	margin-top: 20px;
	color: #FF0000;
	padding-bottom: 3px;
}

/*------------------------------------------------------------*
**  MEDIA
**------------------------------------------------------------*/
div#media {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 11pt;
	font-weight: normal;
	margin-left: 34px;
	clear: both;
	margin-top: 10px;
	height: 50px;
}
div#media ul {
	display: inline;
	list-style: none;
	font-weight: normal;
}

div#media li {
	display: inline;
}

div#media ul li a  {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 3px;
}

div#media ul li a:hover,  div#media ul li  a.current {
	color: #666666;
	background-color: #EEEEEE;
	padding: 3px;
}

/*------------------------------------------------------------*
**  LEFT NEWS
**------------------------------------------------------------*/

div#left_news{
	float: left;
	height: 100%;
	background-image: url(../images/home/bg_news_lungo.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 676px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F0EEEF;
	padding-top: 40px;
	background-attachment: scroll;
	clear: right;
	min-height: 900px;
}
/*ARTICOLO CENTRALE*/
div#left_news div.articolo_centrale{
	margin-right: 36px;
	margin-left: 36px;
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
}

div#left_news div.articolo_centrale .etichetta{
	background-image: url(../images/home/bg_etichetta.gif);
	padding-left: 30px;
	font-style: italic;
	font-weight: normal;
	vertical-align: middle;
}
div#left_news div.articolo_centrale h2{
	font-size:24pt;
	margin-top: 15px;
	color: #333333;
	font-weight: normal;
}
div#left_news div.articolo_centrale h3 {
	font-size:12pt;
	margin-top: 30px;
	float: left;
	color: #666666;
}

div#left_news div.articolo_centrale .sottotitolo{
	margin-top: 15px;
	font-style: oblique;
	text-align: justify;
	font-weight: normal;
	margin-bottom: 10px;
}

div#left div.articolo_centrale .didascalia, div#left div.articolo_centrale #prima-didascalia {
	width: 380px;
	font-size:11px;
	font-style:oblique;
	font-weight:normal;
	margin-top:15px;
	margin-bottom: 35px;
	margin-right: 20px;
	color: #666666;
	background-color: #ffffff;
}

div#left div.articolo_centrale #prima-didascalia {
	width: 380px;
}

div#left_news div.articolo_centrale img{
	margin-right: 20px;
	margin-top: 10px;
	display: block;
	margin-bottom: 5px;
	border: 1px dashed #333333;
	padding: 2px;
}
.sinistra{
	float: left;
	display: inline;
}

div#left_news div.articolo_centrale p{
	margin-top: 20px;
	text-align: justify;
}

div#left_news div.articolo_centrale a{
	color: #333333;
}

div#left_news div.articolo_centrale a:hover {
	color: #FE0000;
}
div.continua{
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-top: 20px;
	color: #000000;
}
div.continua a{
	background-image: url(../images/home/continua.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 12px;
	margin-top: 20px;
	color: #000000;
	padding-bottom: 3px;
}
div.continua a:hover{
	background-image: url(../images/home/continua.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 12px;
	margin-top: 20px;
	color: #FF0000;
	padding-bottom: 3px;
}

/*------------------------------------------------------------*
**  MEDIA
**------------------------------------------------------------*/
div#media_news {
	color: #FFFFFF;
	display: inline;
	float: left;
	font-size: 11pt;
	font-weight: normal;
	margin-left: 34px;
	margin-top: 10px;
	background-color: #FFFFFF;
	clear: both;
}
div#media_news ul {
	display: inline;
	list-style: none;
	font-weight: normal;
}

div#media_news li {
	display: inline;
}

div#media_news ul li a  {
	color: #FFFFFF;
	padding: 3px;
	background-color: #666666;
}

div#media_news ul li a:hover,  div#media_news ul li  a.current {
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px;
}

/*RIGHT*/
div#right{
	float: left;
	width: 312px;
}	


/*NEWSLETTER*/
div#right div.newsletter{
	width: 280px;
	margin-bottom: 10px;
	background-image: url(../images/home/iscriviti_newsletter.gif);
	background-repeat: no-repeat;
	float: right;
	margin-top: 25px;
	clear: both;
}
div#right div.newsletter p{
	font-weight: normal;
	margin-top: 40px;
	margin-left: 15px;
	margin-bottom: 10px;
}	

.ok {
	height: 28px;
	width: 29px;
	margin-top: 10px;	
}	

/*NEWS*/
div#right div.news{
	width: 280px;
	margin-bottom: 10px;
	background-image: url(../images/home/bg_news.gif);
	background-repeat: no-repeat;
	float: right;
	height: auto;
	margin-top: 19px;
	clear: both;
	color: #333333;
}

div#right div.news div.box{
	color:#666666;
	float: left;
	width: 280px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 20px;
	margin-top: 20px;
}

div#right div.news div.box img{
	float: left;
	border: 1px dashed #333333;
	padding: 3px;
	width: 100px;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	margin-right: 10px;
	clear: both;
}	
	
div#right div.news div.box p{
	font-size: 11px;
	text-align: justify;
	margin-right: 10px;
	padding-top: 5px;
	font-weight: normal;
	line-height: 15px;


}	
div#right div.news div.box a{
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}	
div#right div.news div.box a:hover{
	color: #FF0000;
}	
div#right div.news div.box h2{
	color:#333333;
	font-size: 16pt;
	margin-bottom: 5px;
	background-repeat: repeat-x;
	margin-left: 5px;
}

.torna_articoli{
	margin-left: 35px;
	margin-bottom: 10px;
	width: 200px;
	height: 25px;

}

.continua_news{
	float: left;
	background-image: url(../images/home/continua_news.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 9px;
	margin-top: 7px;
	font-size: 12px;
	padding-bottom: 2px;
	color: #333333;
}

div.news {
	padding-top: 15px;
}

div#right div.news div.box {
	border-bottom: none;
	padding-bottom: 10px;
}

div#right div.news div.box p.news-label {
	font-size: 100%;
	font-weight: bold;
	background-color: #F0EEEF;
	text-align: right;
	font-style: oblique;
	margin-bottom: 15px;
	border-bottom: 1px solid gray;
	padding-bottom: 5px;
	
}



/*------------------------------------------------------------*
**  Thumbnails
**------------------------------------------------------------*/
#center ul.thumbs {
	margin-top: 10px;
	margin-left: 0px;
	}

#center ul.thumbs p{
	float: left;
	clear: both;
	}
		
#center ul.thumbs li {
	float: left;
	background-image: none;
	display: inline;
	margin-top: 10px;
	padding-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
#center ul.thumbs li a img {
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px solid #2068F0;
	margin-left: 0px;
}
#center ul.thumbs li a:hover img {
	border: 1px solid #FFFF00;
}	

/*FOOTER*/
div#footer{
	text-align: center;
	width: 990px;
	text-decoration: none;
	clear: both;
	background-color: #FF0101;
	
}

div#footer p{
	/*height:100px;*/
	clear:both;
	color: #FFFFFF;
	text-align: center;
	font-size: 9pt;
	text-decoration: none;
}
div#footer a{
	color:#FFFFFF;
		padding-right: 3px;
	padding-left: 3px;
}
div#footer a:hover{
	color:#FF0101;
	background-color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
}


/* articles and news file page styles for the menu */


ul#articles_file, ul#news_file {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-top: 30px;
}

ul#articles_file li, ul#news_file li {
	list-style-type: none;
}

ul#articles_file li a, ul#news_file li a {
	color: #000000;
}

ul#articles_file li a:hover, ul#news_file li a:hover {
	color: red;
}

ul#articles_file span.magazine_number, ul#news_file span.category {
	margin-left: 10px;
	color: red;
}


/* styles for the search page in the public area */

div.search-result {
	margin-left: 35px;
	margin-right: 35px;
	padding-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid gray;
}

div.search-result p {
	font-size: 120%;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.search-result span {
	font-size: 140%;
	font-weight: bold;
}

div.search-result p.article-link {
	font-size: 100%;
	text-align: center;
}

div.search-result p.article-link a {
	color: #000000;
	text-decoration: underline;
}

div.search-result p.article-link a:hover {
	color: red;
	
}


/* flash messenger */

div#notice p {
	color: red;
	font-weight: bold;
	text-align: center;
	width: 676px;
	margin:0;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	background-color:  #F0EEEF;
}

/* sondaggio form */


div#sondaggio_form li{
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#sondaggio_form p {
	text-align: justify;
	font-size: 11px;
	margin-top: 10px;
	padding-right: 50px;
}
div#newsletter_form select {
	margin-left: 5px;

}
div#sondaggio_form h2 {
	color:#333333;
	font-size: 14pt;
}
div#sondaggio_form h3 {
	color:#333333;
	font-size: 12pt;
	font-style: italic;
}
div#sondaggio_form h4 {
	color:#333333;
	font-size: 14pt;
}
div#sondaggio_form input {
	margin-left: 5px;
}

h2#sondaggio {
color:#333333;
font-size:14pt;
margin-left: 35px;
padding-top: 30px;
}