
/* CSS Document */
 
body {

font-size: 12px;
margin:0;
padding:0;

}
h1{
margin:  0 0 0 0;
padding: 0 0 0 0;
}
h2{
color: #CC0000; 
font-size:1.5em; 
text-align:center;
}

h3.header {
font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	width:138px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	background-color: #0a3b5d;
	text-align: center;
	margin: 0 auto 20px auto;
	background-image: url(../images/baseh3head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}



#wrap{
width:1000px;
margin:0 auto;

}

#banner {
width:1000px;
margin:0 auto;
}

.bannerleft {
width:728px;
height:90px;
float:left;
}

.bannerright {

width:270px;
height:90px;
float:right;
}


.bannergroup-bn img   {
border:none;

}

.bannergroup-banner img {
border:none;
}


#bordo {
width:1000px;
height:30px;
}
#header {
 /* border-bottom: solid 1px #666; /* Sets the bottom border properties for an element using shorthand notation */
  height: 250px;
  width:1000px;
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
#header #pubbl1 {
  float: left;
  height: 160px;
  line-height: 160px;
  width: 120px;
}
#header #logo {
  float: left;
  height: 160px;
  width: 420px;
  margin: 0 30px 0 0;
}
#header #logo img {
  margin: 40px 0 0 0;
  border:none;
}
#header #search {
	float: left;
	width: 200px;
	height: 150px;
	text-align:center;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(../images/sfondosearch.gif) no-repeat;
	background-position: 50% 70%;
}
#header #search input#mod_search_searchword {
    margin-top:20px;
}
#header #search input.button {
    margin: 0 0 0 5px;
	padding:0;
}
#header #feedmail {
	float: left;
	width: 160px;
	height: 150px;
	text-align:center;
	
}
#header #feedmail a {


    font-size: 10px;
}

div .bcarss_feed img {
padding-top:22px;
border:none;}

#feedburner_feed_1 img {
width:57px;
height: auto;
margin-top:10px;
}

#header #newsletter {
font-family:Arial, Helvetica, sans-serif;
	height:150px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666;
    text-align:left;
    float: right;
	margin: 0;
    width: 180px;
	
}




/* start topnavigation */
#topNavigation {
width:1000px;
height:31px;
margin:0;
padding:0;

}


#topNavigation a {
font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 color: #000000;
    /*font-size:11px;*/
}

#topNavigation a:visited, #topNavigation a:active {
color: #000000;

}

#topNavigation a:hover {
color: #666666;
text-decoration:underline;
}


.line {
    height:30px;	
	background-color: #0a3b5d;
	padding:0;
	margin:0 0 20px 0;
	
		
}
#topNavigation ul li#current {
	background: url(../images/supsincurrent.gif) left top no-repeat;
	background-color:#0a3b5d;
	color: ; 
	/*height: 30px;*/  
}
#topNavigation ul li#current ul li, #topNavigation ul li ul li#current {
    background: none;
	
	background-color:#0a3b5d;
}
#topNavigation ul li#current a {
	background: url(../images/supdescurrent.gif) right top no-repeat;
	color: #fff;		
			
}
#topNavigation ul li#current ul li a, #topNavigation ul li ul li#current a {
    background-image: none;
	color: #fff;		
}


/* end top navigation */


#centrale {
width: 100%;
height: 100%;
float:left;
background:url(../../../images/M_images/Sfondo.png) repeat-y;

}

#maincontent {

width: 480px;
height: auto;
display: block;
color:#OOO;
float:left;

}



#leftmenu {
width:200px;
color:#666666;
float:left;

}

#rightmenu {
width:320px;
color:#000;
float:right;

}


#footer{
width: 1000px;
margin:0 auto;
float:left;
margin:20px 0 0 0;
color:#000; 
text-align:center;
padding:5px 0;
border-top: #999999 1px dotted;

}

.menufooter {
width:1000px;
height:25px;
padding-top:7px;
background:#edf0f2;

}


div.moduletable-footer tr td a {
text-align:left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
padding-left:5px;
padding-right:10px;
color: #999999;
}

div.moduletable-footer tr td a:hover {
text-decoration:underline;
}

#copyright {
width:1000px;
margin-top:5px;
margin-bottom:20px;
height:70px;
padding-top:10px;
border-top:#999999 1px dotted;}

.reserved {
width:500px;
float:left;
padding-left:5px;
text-align:left;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}



.edt {
width:105px;
float:right;
height:80px;
text-align:right;
background:url(../../../images/M_images/EditorialeTrasporti.png) right no-repeat;
}

/* Modulo I Più letti */
.moduletable-letti {
	background:#666666;
	margin:0;
	padding:0;
}

div.moduletable-letti h3 {
	color:#000066;
	font-size:14px;
	font:bold;
	line-height: 1em;
	font-weight: 900;
}

div.moduletable-letti li {
	color:#FFFFFF;
}

div.moduletable-letti a:link, a:visited, a:hover, a:active {	
	color:#FFF;
	
}
.mostread-letti {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}




/* Modulo Search */
.moduletable-search {

margin: 0;
padding-top:20px;}



/* CONTENUTI Sezione/blog */

.contentpaneopen_section {
width:456px;
margin:0 10px;
font-size:12px;
}

.contentpaneopen_section h2 {

color: #0066CC;
text-align:left;
margin:5px 0;
}

.contentpaneopen_section p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-align:justify;
margin:0;

}

.contentheading_section {
padding-top: 10px;
}

.contentpagetitle_section {
padding-top:10px;
}

a.contentpagetitle_section:link, a.contentpagetitle_section:visited, a.contentpagetitle_section:active {
color:#003366;
font-size:20px;
text-decoration:none;
text-transform:uppercase;
}

a.contentpagetitle_section:hover {
text-decoration:underline;
}

.articolo_testo_section {
font-size:12px;
}

.article_section {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006699;
text-decoration:underline;
height:10px;
}

span.cat_section a:link, a:hover, a:visited, a:active {
color:#006699;
margin:0;
}

/* Fine Contenuti Sezione/Blog */

/* CONTENUTI Categoria/Blog */

.contentpaneopen_category {
width:456px;
margin:0 10px;
font-size:12px;
}

.contentpaneopen_category h2 {

color: #0066CC;
text-align:left;
margin:5px 0;
}

.contentpaneopen_category p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-align:justify;
margin:0;

}

.contentheading_category {
margin: 0;}
.contentpagetitle_category {

}

a.contentpagetitle_category:link, a.contentpagetitle_category:visited, a.contentpagetitle_category:active {
color:#003366;
font-size:20px;
text-decoration:none;
text-transform:uppercase;
}

a.contentpagetitle_category:hover {
text-decoration:underline;
}

.articolo_testo_category {
font-size:12px;
}

.article_category {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006699;
text-decoration:underline;
height:10px;
}

span.cat_section a:link, a:hover, a:visited, a:active {
color:#006699;
margin:0;
}


/* Fine Contenuti Categoria/Blog */

/* Css Comuni */

.articolo_testo {
font-family:Arial, Helvetica, sans-serif;}
.contentpaneopen_articolo-menufooter {
width:456px;
margin:-2px 10px 0 10px;}

.contentheading_articolo-menufooter  {
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color: #CC0000;
border-bottom:#CC0000 2px dotted;

}

.componentheading {
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color: #CC0000;
border-bottom:#CC0000 2px dotted;
padding:0;
margin-left:12px;
width:450px;
margin-bottom:10px;
}


.article_separator {
border-bottom:#999999 1px dotted;
}

.createtime {
font-family:Arial, Helvetica, sans-serif;
float:left;
color: #003366;
font-size:12px;
height:25px;
margin-top:7px;

}


.createdate {
font-family:Arial, Helvetica, sans-serif;
float:left;
color: #006699;
font-size:12px;
height:25px;
margin-top:7px;

text-align:left;
}



.buttonheading {
width:20px;
text-align:right;
height:25px;
}

td.buttonheading img {
	border:none;
	
}




span.article_separator {
	display: block;
	height: 1px;
	margin:0 10px 10px 10px;
	padding:0;
}

a.readon:link, a.readon:visited, a.readon:hover, a.readon:active {
	color: #990033;
	text-decoration:none;
}

.article_column {
	
}

.pagination_results {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.pagination {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.blog_more  {
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
margin-left:10px;
color:#003366;
}

ul.link_style {
list-style:url(../images/bullet2.gif);}

div.blog_more a:link, a:active, a:visited {
font-size: 12px;
text-decoration:none;
color:#003366;

}

div.blog_more a:hover {
font-size: 12px;
text-decoration: underline;
color:#003366;
}

.show_pagination_section {
display:none;}

.show_pagination_results_section {
display:none;}

/* newsletter */

div.moduletablenewsletter {
    position:relative;
	left:10px;
	width: 180px;
	margin: 0 0 30px 10px;
	padding: 0 0 10px 0;
	
}
div.moduletablenewsletter h3 {
	margin: 0 0 10px 0;
	
}

/* -------- CSS ARTICOLO ---------- */

.componentheading_articolo {
float:left;
width:450px;
}

.buttonheading_articolo {
float:left;
margin-top:5px;
height:25px;
}

td.buttonheading_articolo img {
	border:none;
	float:left;
	}

.contentpaneopen_articolo {
width:456px;
margin:0 10px;
font-size:12px;
}

.contentpaneopen_articolo p {
font-family: "Times New Roman", Times, serif;
font-size:14px;
color: #333333;
margin:0;

}

a.contentpagetitle_articolo:link, a.contentpagetitle_articolo:visited, a.contentpagetitle_articolo:active, a.contentpagetitle_articolo:hover {
color: #333333;
font-size:20px;

text-decoration:none;
text-transform:uppercase;
}

.sezione_articolo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006699;
text-decoration: none;
height:20px;
}

.corpo_articolo {
color: #666666;
font-family: "Times New Roman", Times, serif;
font-size:15px;

}


/* FINE ARTICOLO*/


/*  ====== COM_SEARCH  ======== */

.contentpaneopen_cerca {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10px;
color: #333333;
} 

.contentpaneopen_ricerca {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin: 0 10px;
border:none;

color: #333333;
}

.search_area {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:12px;
}

.searchintro {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10px;
}

.totalresult {
font-size:14px;
color:#000033;}

div.testo_ricerca {
padding-left:15px;}

div.titolo_ricerca {
font-size:14px;
font-weight: 800;
text-transform:uppercase;
text-decoration:none;
margin-left:15px;
text-indent: -18px;}

span.title_search {

font-size:11px;}

span.titolonotizia a {
font-size:12px;
color: #003366;
text-decoration:none;}



div.sottotitolo_ricerca {
font-size:11px;
font-weight:400;
padding-left:15px;}

/* ===== FINE COM_SEARCH ====== */


/* -------- MODULI ------- */
.clr {
	padding:0 50px;
}

#rightmenu .moduletable h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#993366;
border-bottom: 2px dotted;
padding:0;
margin:0 10px 10px 10px;
}


#leftmenu .moduletable h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#006633;
border-bottom: 2px dotted;
padding:0;
margin:0 10px 10px 10px;
}

#a_special_ad {
margin:0 10px 10px 10px;}

.moduletable-CdT h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#006633;
border-bottom: 2px dotted;
padding:0;
margin:0 10px 10px 10px;
}


.moduletable-archivio tr td {
padding-bottom:5px;
}


.moduletable-archivio h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:17px;
color:#009999;
border-bottom: 2px dotted;
padding:0;
margin:10px 10px;
}

a.mainlevel-archivio:link, a.mainlevel-archivio:visited, a.mainlevel-archivio:active {
background: url(../images/square_red.png) left no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:10px 10px;
padding-left:15px;

}

a.mainlevel-archivio:hover {
background: url(../images/square_red_45.png) left no-repeat;
padding-left:15px;
text-decoration:underline;
}

a.sublevel-archivio {
font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:10px;
text-decoration:none;
margin:0 10px;
}

a.mainlevel-archivio_sub:link, a.mainlevel-archivio_sub:visited, a.mainlevel-archivio_sub:active {

font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:10px 10px;
padding-left:17px;

}

a.mainlevel-archivio_sub:hover {

padding-left:17px;
text-decoration:underline;
}



.moduletable-related {
font-family:Arial, Helvetica, sans-serif;
color:#000066;
margin-left:15px;}

.moduletable-related h3 {
font-size:16px;}

ul.relateditems-related li {
list-style:none;
margin-left: -40px;
margin-bottom: 3px;
}


a.fj_relatedplus-related {
color:#000066;}

li.relatedlink a:link, a:visited, a:active {
text-decoration:none;}

li.relatedlink a:hover {
text-decoration:underline;}


.moduletable-banner h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#993366;
border-bottom: 2px dotted;
padding:0;
margin:0 10px 10px 10px;
}

hr {
margin: 0 10px;}

.newsfeedheading1 {
font-family:Arial, Helvetica, sans-serif;
width:300px;
margin:0 10px;
color:#00CC66;
}


.newsfeedheading {
font-family:Arial, Helvetica, sans-serif;
width:300px;
margin:0 10px;
}

/* BANNER */

.bannergroup-CdT {

padding:0 10px 10px 10px;
}

.bannergroup-banner {

padding:0 10px 20px 10px;
}


/* --------- FORM NEwsletter ---------- */

.smallgrey {
border:#00CC33 1px;}



/* ------ LOGIN -----------------------*/




.input {
border:none;
}


.moduletable-login {
border:none;
margin-top:-20px;
padding:0 10px;}

.moduletable-login h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color: #006666;
border-bottom: 2px dotted;
padding:0;
margin:10px 10px 0 10px;
}


.moduletable-login div {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-left:10px;
margin-top:20px;

}

#form-login p {
font-family:Arial, Helvetica, sans-serif;
}



ul.log li {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
margin-left: -15px;
}

ul.log a:link {
color: #000066;
text-decoration:none;
}

.description_log {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
margin-left: 10px;
}


.contentpane p {
font-family:Arial, Helvetica, sans-serif;
padding:0 10px;
text-align:justify;}

label.hasTip  {
font-family:Arial, Helvetica, sans-serif;
padding:0 10px;
}

button.validate {
margin-left:10px;}





/* ------- ABBONATI ---------------*/

.moduletable-abbonati h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color: #009966;
border-bottom: 2px dotted;
padding:0;
margin:10px;
}

.moduletable-abbonati tr td {
padding-bottom:5px;
}

a.mainlevel-abbonati:link, a.mainlevel-abbonati:visited, a.mainlevel-abbonati:active {
background: url(../images/square_red.png) left no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:10px 10px 0 10px;
padding-left:15px;
}

a.mainlevel-abbonati:hover {
background: url(../images/square_red_45.png) left no-repeat;
padding-left:15px;
text-decoration:underline;
}

a.sublevel-abbonati {
font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:10px;
text-decoration:none;
margin:0 10px;
}

a.mainlevel-abbonati_sub:link, a.mainlevel-abbonati_sub:visited, a.mainlevel-abbonati_sub:active {

font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:0 10px;
padding-left:17px;
}

a.mainlevel-abbonati_sub:hover {

padding-left:17px;
text-decoration:underline;
}

a.sublevel-abbonati_sub {
font-family:Arial, Helvetica, sans-serif;
color:#003366;
font-size:10px;
text-decoration:none;
margin:0 10px;
}
