@import url("page.css");
@import url("struttura.css");
@import url("menusx.css");
@import url("thickbox.css");
@import url("curriculum.css");
@import url("questionario.css");

/* struttura principale */

* { padding: 0; margin: 0; }

body     {
	/*background: #ebf5fc url('/admin/images/body_bg.jpg') repeat-x 0 0;*/
	background:#FFF;
	font-family:    verdana, tahoma, sans-serif;
	font-size: 13px;
}


table {
		font-size:12px;
}
/* ********************************************* Struttura Pagina */

#container {
	margin: 5 0 auto;
	width: 930px;
	background: #FFF;
	text-align:left;
	border: 1px solid #fff;
}



.clear { clear:both; }

.top    {
	margin:0px;

	background-image: url(/images/top/2_top.jpg);
	height:104px;
	}

#rigagrigia {	
    padding: 5px 20px 0px 20px;
	margin: 0 1px;
	background-image: url(/img/bg/barra_grigia.jpg);
	background-repeat: repeat-x;
	height:44px;
	border-bottom:1px solid #EEEEEE;
	vertical-align: middle;
			 }


.bottom {color:#000; 
		 width: 930px;
		 text-align: center; 
		 border-top: 1px solid #000; 
		 padding:5px 0px; 
		 margin:25px 0px;
		 background:#FFF;
		 }

#corpo {
	background: #fff;
	margin: 10 0 0 0px;
	padding-bottom:5px;
	width: 930px;
	position: relative;
	overflow: hidden;
}

.leftbar {  
 color: #333;
 margin:0px;
 padding: 0 0 30 0px;
 width: 330px;
 float: left;
 background: #FFF url(/images/top/box.jpg) no-repeat top;
 }
		 
		 
.mainbar {
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 660px;
 position: relative;
 background: #FFF;
 overflow: hidden;
 }

.rightbar {
 position: relative;
 display:inline;
 color: #000;
 margin: 0px;
 padding: 0px;
 width:270px;
 eight: 100%;
 float: right;
 background: #fff;

  			}

.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:0px 10px;}
.path img { padding:0px 5px;}


/* ****************************** Tipografy ********************/
#error    {
	color:#FF0000;
	text-align:center;
	font-weight: bold;
}

.titolo, .titolo a{  font-size: 17px;
           color: #003366;
	       padding: 0px 0px 2px 0px;
	       margin: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 25 0 25px;
	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: 11px;
			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:#0F416F;
		
		}
		
		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:#0F416F;
		}

		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:#E59901;
		}



/* ********************************************* 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
                  }				  				  

		
