@import url("page.css");
@import url("struttura.css");
@import url("strutture.css");
@import url("menusx.css");
@import url("thickbox.css");
@import url("document.css");
@import url("hmenu.css");

/* struttura principale */

* { padding: 0; margin: 0; }

body     { 
            background: #FFF;
		
			font-family:   Arial, Helvetica,  sans-serif;
			font-size: 12px;
	     }

/* ********************************************* Struttura Pagina */

#container {
	margin: 0 auto;
	width: 980px;
	background: #FFF;
	text-align:left;	
}

#navi_gation {
 color: #fff;
 padding: 3px;
 margin: 8px 0px 20px 0px;
 background: #817F77;
 height:15;
}

#navigation {
 color: #333;
 padding: 0px;
 margin: 0px;
 background: #FFF;
 font-size:14px;
 height:0px;
}

#navigationstr {
 color: #333;
 padding: 0px;
 margin: 0px;
 background: #424242 url('/images/top/top_pagestr.jpg') repeat-x 0 0;
 clear:left;
 font-size:14px;
 height:26px;
}

.clear { clear:both; }

.top    { margin:0px;
		  padding:0px;
		 
		  /*background:  url('/images/top/new/top.jpg');*/
		  }

.bottom {color:#FFF; 
         background-color:#404040;
		 width: 980px;
		 text-align: center; 
		 padding:5px 0px; 
		 font-size:11px;
		 }
		 
.bottombox {
		float:left;
		border-right:1px; 
		border-right-color:#FFF; 
		border-right-style:solid;
		font-size:13px;
		padding:20px;
		width:185;}
		


#corpo {
	background: url('/images/top/new/bkg_pageblank.jpg') repeat-y 0 0;
	padding: 0 0 0 0px;
	width: 980px;
	position: relative;
	overflow: hidden;
}

#corpostr {
	background: url('/images/top/bkg_pagestr.jpg') repeat-y 0 0;
	padding: 0 30 0 30px;
	width: 980px;
	position: relative;
	overflow: hidden;
}

.leftbar {  
 position: relative;
 color: #333;
 margin: 10 0 0 0px;
 padding: 0px;
 width: 230px;
 float: left;

}
		 
.mainbar {
 color: #333;
 margin:  10 20 20 20px;
 padding: 0px;
 width: 475px;
 position: relative;
 background: #FFF;
 float: left;    
 
  }

.rightbar {
 position: relative;
 color: #000;
 margin: 10 0 0 0px;
 padding: 0px;
 width: 230px;
 float: right;
 background: #FFF;
}


.mainbarstru {
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 660px;
 position: relative;
 background: #FFF;
 overflow: hidden;
 }

.rightbarstru {
 position: relative;
 display:inline;
 color: #000;
 margin: 0px;
 padding: 0px;
 width:310px;
 eight: 100%;
 float: right;
 background: #fff;

  			}
			
.path {
background:url('/images/top/NEW/bkgtitolo.jpg') repeat-x 0 0;  width:auto; height:20px; padding:2 0 0 10px; font-weight:bold; font-size:14px; color:#FFFFFF;
}
.path img { padding:0px 5px;}


.intestazionerossa {
width:auto; height:25px; padding:2 0 0 10px; font-size:20px; font-weight:normal; background-color:#FF0000; color:#FFFFFF;
}
.intestazionearancio {
width:auto; height:25px; padding:2 0 0 10px; font-size:20px; font-weight:normal; background-color:#FF9900; color:#FFFFFF;
}	
.intestazioneblu {
width:auto; height:25px; padding:2 0 0 10px; font-size:20px; font-weight:normal; background-color: #004080; color:#FFFFFF;
}	

			
.stampa {display:block; padding:3px 0px; color:#000; font-weight:bold;font-size:13px; float:right}
.stampa img { padding:0px 5px;}
.stampa a {color:#ff9900; }

/* ****************************** Tipografy ********************/

.dataup   {font-size:11px; text-align:right; display:block; width:100%; margin:5 10 0 0PX; padding-bottom:0px;}
.datadown {font-size:11px; text-align:right; border-top: 1px solid #ccc; display:block; width:100%; padding:4 0px;}

#error    {
	color:#FF0000;
	text-align:center;
	font-weigth: bold;
	font-weight: bold;
}

.notizia {
background-color:#F9F9F9;
padding:5px;
margin:  0 0 10 0;
border:#ccc 1px solid;
}


.titolo   { font-size: 15px;
			font-weight: bold;
			text-align:left;
            color: #FF9900;
	        padding: 0px;
		    margin: 0 0 3 0px;
	 }



.titolonews   {  font-size: 12px;
		font-weight:bold;
        color: #000;
	    padding: 10 0 1 0px;
		margin:0;
	 }




h1   {  font-size: 13px;
        color: #000;
	    padding: 20px 0px 2px 0px;
		margin:0px 
	 }

	  

h2   {  font-size: 12px;
		font-weight:bold;
        color: #000;
	    padding: 5 0 3 0px;
		margin:0;
	 }

	  
blockquote {
margin: 0px;
padding:0px;
text-align: justify;
}


#primo_piano {
margin: 5px 0px 10px 0px;
text-align: justify;
}


#ricerca {
margin: 0px 0px 10px 25px;
padding-top: 100px;
text-align: justify;
}
		  
a		 { color:#003366; text-decoration: underline;}
a:hover  { color: #FF9900; text-decoration:  underline; }

form     { margin: 0px;
		   padding: 0px;
	     }		

#menucat ul  {  margin: 0 0 0 0px;
	       		padding:0 0 0 0px;
			    list-style:none;
		   	    font-size: 13px;
				
		     }
		   
#menucat ul li	   { margin:1 0 1 0px; 
					 padding:2 0 2 5px;  
					 background-color:#F9F9F9}


#menucat ul li ul	{ margin:0px; 
					  padding:0 5px;  }

#menucat ul li ul li	{ margin:0px; 
			  			  padding:0 6px;  }
			  	  

h3   {  font-size: 14px;
		font-weight:bold;
        color: #000;
	    padding:1 0px;
		margin: 0px;
		text-decoration: none;
	 }
	 			  
			  
input  {
		 margin: 3px 3px 4px 0px; }
	  
select {
   		 margin: 3px 3px 3px 3px; 
       }  
	   
fieldset legend{ font-weight: bold; color:#000; font-size: 14px;
		}
  

.aleft {text-align: left;}
.aright {text-align: right;}
.strong { font-weight:bold;}


.leftbox-top {
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#000; 
	margin: 0px;
	padding: 0px;
	width: 216px;
	height:28px;
}
.leftbox-bottom {
    color: #FFF;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#006699; 
	marginm: 0 0 20 0px;
	padding: 0px;
	width: 216px;
}

.leftbox-bottom ul {
    margin:0px;
	position; relative;
	padding: 10px 5px 10px 20px;
	text-align:left;
	font-size:14px;
	font-weight: bold;
}

.leftbox-bottom ul li {
	padding: 1px 0px;
	list-style-type: none;
}



.struct-box {
    margin: 0 0 10 0px;
}

.title-box {
    margin: 0px 0px 5px 0px;
}


/* **************************************** Box centrale */


.channel-box { position:relative;
    color: #FFF;
	background-image: url(/images/top/canali.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#FFF; 
	margin-bottom: 20px;
	margin-left:20px;
	padding: 0px;
	width: 259px;
	height:204px;
}


/* ********************************************* BoxLaterale DX */




/* ********************************************* Menu Canali */

.channel-box ul {  
    position; relative;
	padding: 27px 25px 0px 0px;
	text-align:right;
	font-size:16px;
	font-weight: bold;
	
}
.channel-box ul li {
	padding: 1px 0px;
	list-style-type: none;

}

