@import url("page.css");
@import url("struttura.css");
@import url("menusx.css");
@import url("thickbox.css");
@import url("curriculum.css");

/* struttura principale */

* { padding: 0; margin: 0; }

body     {
    background: #fff url('/images/top/sfondo.jpg') repeat-x 0 0;
	font-family:  verdana, tahoma, sans-serif;
	font-size: 13px; }

/* ********************************************* Struttura Pagina */

#container {
	padding: 0 10 0 10px;
	width: 960px;
	background: #FFF;
	text-align:left;
	background: url('/images/pagina/body-all.png') repeat-y 0 0;
	
}

.clear { clear:both; }

.top    {
	margin:0px;
	padding-top:2px;
	width:940px;
	background: #FFF;
	}

.bottom {color:#FFF; 	 
		 text-align: center;  
		 padding: 5 0 30 0;
		 background:#333333;
		 width:940px;
		 margin-bottom:3px;
		 }
		 
.bottom a		 { color: #FF9900; text-decoration: underline;}
.bottom a:hover  { color: #FFFFFF; text-decoration: none; }		 
		 

#corpo {
	background: #FFF;
	margin: 0px;
	padding-top:0px;
	width: 940px;
	position: relative;
	overflow: hidden;
}

.leftbar {  
 color: #333;
 margin:0 0 0 0px;
 padding: 0 0 30 0px;
 width: 345px;
 float: left;
 
 }		 
		 
.mainbar {
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 690px;
 position: relative;
 background: #FFF;
 overflow: hidden;

 }

.rightbar {
 position: relative;
 display:inline;
 color: #000;
 margin: 0px;
 padding: 0px;
 width:250px;
 height:auto;
 float: right;
 background: #fff;
 background: url('/images/pagina/body-r.png') repeat-y 0 0;

}

.dataup   {font-size:9px; text-align:right; border-bottom: 1px solid #ccc; display:block; width:100%; MARGIN-TOP:10PX; padding-bottom:3px;}
.datadown {font-size:9px; text-align:right; border-top:    1px solid #ccc; display:block; width:100%; padding:4 0px;}

.path {display:block; border-bottom: 1px solid #ccc; padding:3 10 3 10px;}
.path img { padding:0px 5px;}


/* ****************************** Tipografy ********************/
#error    {
	color:#FF0000;
	text-align:center;
	font-weight: bold;
}

.titolo  { 
           font-size: 15px;
           color: #003366;
	       padding: 4px 6px 4px 6px;
	       margin:0px ;
		   text-decoration: none;
		   font-weight:bold;
	       background: url('/images/pagina/topbar-bg.png') repeat-x 0 0;
		   background-position:bottom;
		   display:block;
	 }

.titolo a{ font-size: 15px;
           color: #003366;
	       padding: 2px 0px 2px 0px;
	   
		   text-decoration: none;
		   font-weight:bold;
	 }

h1   {  font-size: 11px;
        color: #000;
	    padding: 0px 0px 2px 0px;
		margin:0px 
	 }

h1 a { color: #000; text-decoration: none;	}

h1 a:over {  
	   color: #003366; text-decoration: none;	
	  }
	  

h2   {  font-size: 12px;
		font-weight:bold;
        color: #000;
	    padding:2 0px;
		margin: 0px;
	 }

h2 a { color: #000; text-decoration: none;	}

h2 a:over {  
	   color: #003366; text-decoration: none;	
	  }
	 

h3   {  font-size: 14px;
		font-weight:bold;
        color: #E35F0B;
	    padding:2 0px;
		margin: 15 0 0 0px;
	 }

h3 a { color: #E35F0B; text-decoration: none;	}

h3 a:over {  
	   color: #003366; text-decoration: none;	
	  }

blockquote {
	margin: 0px;
	padding: 15 20 0 20px;
	text-align: justify;
	clear:left;
	line-height: 17px;

}

blockquote img {
float: left;  margin: 4 5 3 0px; display:block;
}



#primo_piano {
margin: 5px 10px 10px 10px;
text-align: justify;
}
		  
a		 { color: #003366; text-decoration: underline;}
a:hover  { color: #FF9900; text-decoration: none; }

form     { margin:   0px;
		   padding: 5 20px;
	     }		



ul 	       {
	        margin: 1 0px;
	        padding:0 5px;
	        list-style:none;
			font-size: 13px;
			font-weight:bold;
			
}
ul li	   { margin:0; padding:0;  }

ul li ul	{ margin:0; 
			  padding:0 5px;  }

ul li ul li	{ margin:0; 
			  padding:0 6px;  }


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;}





/* *********************************************Menu principale */

		ul#mainlevel-nav
		{
    	    list-style: none; 
			padding: 0px;
			margin: 0px;
			font-size: 10px;
			font-weight:bold;
			background:#FF9900;
		
		}
		
		ul#mainlevel-nav li
		{
			padding: 0px;
			margin: 0px;
			height:18px;
			float: left;
			font-size: 14px;
			line-height: 14px;
			white-space: nowrap;
			border-right: 1px solid #FFF;
			background:#FF9900;
		}

		ul#mainlevel-nav li img
		{
		  margin: 2 0px;
		}
		
		ul#mainlevel-nav li a
		{
			display: block;
			padding:0px 15px 3px 15px;

			margin:0px;
			text-decoration: none;
			color: #FFF;
			background: transparent;
		}
		
		ul#mainlevel-nav li a:hover
		{
			color: #fff;
			background:#DF1B46;
		}



/* ********************************************* Box Laterale  SX */

.leftbox-top {
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#000; 
	margin: 0px;
	padding: 0px;
	width: 239px;
	height:135px;
}
.leftbox-bottom {
    color: #FFF;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#000; 
	margin-bottom: 20px;
	padding: 0px;
	width: 239px;
}

.leftbox-bottom ul {
	position; relative;
	padding: 30px 5px 30px 33px;
	text-align:left;
	font-size:16px;
	font-weight: bold;
}

.leftbox-bottom ul li {
	padding: 1px 0px;
	list-style-type: none;
}


.leftbox-bottom a { color:#FFF;	text-decoration: none;}

.leftbox-bottom a:hover { color: #FF9900;text-decoration: underline;}

.struct-box {
    margin: 0 0 10 0px;
}

.title-box {
    margin: 20 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:#000; 
	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;

}

.channel-box ul li a {
    	color:#FFF;
		text-decoration: none;
		}

.channel-box ul li a:hover {
		color: #FF9900;
		text-decoration: underline;
		}
		
		
a.rollover1 {
          display: block;
		  width:188px;
		  height:236;
          text-decoration: none;
		  background: url("/images/top/imprese_1.jpg") 0 0 no-repeat;
      }

a.rollover2 {
          display: block;
		  width:188px;
		  height:236;
          text-decoration: none;
		  background: url("/images/top/formazione_1.jpg") 0 0 no-repeat;
      }

a.rollover3 {
          display: block;
		  width:188px;
		  height:236;
          text-decoration: none;
		  background: url("/images/top/vacanze_1.jpg") 0 0 no-repeat;
      }
	  

	  
a:hover.rollover1 {
         background-position: -188px
                  }

a:hover.rollover2 {
         background-position: -188px
                  }

a:hover.rollover3 {
         background-position: -188px
                  }				  				  

		
#scroll_news { margin: 0; padding: 0 0 0 0em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#scroll_news h4		 { margin: 0 0 0.8em 0; padding: 1px 0px; font-size: 14px; color: #E35F0B;  }
#scroll_news marquee { margin: 0; padding: 0; height: 3em; width: 100%; padding: 5px;	overflow: visible; cursor: default;}
#scroll_news h2		 { margin: 15 0 0.5 0px; padding: 10 0 0 0px; color: #000; font-size: 1em;	 margin: 0px; font-weight: bold;	list-style-position: outside;	list-style-image: url(/images/quadblu.gif);}
#scroll_news h6		 { margin: 0.2em 0 1em 0; padding: 0; font-size: 0.8em; font-weight: normal; color: #444444; }
#scroll_news p		 { margin: 1.8em 0 0.2em 0; font-size: 0.9em; font-weight: normal; color: #000;}
#scroll_news a		 { color: #003366; text-decoration: none;}
#scroll_news a:hover { color: #FF9900; text-decoration: none; }


