@import url("hmenu.css");
@import url("thickbox.css");
@import url("style.css");
@import url("imagegallery.css");

/* struttura principale */

* { padding: 0px; margin: 0px; }

body     { 
			background: #F2F2F2 url('/images/top/background/background.png') repeat-x 0 0;
			font-family:   Arial,  Helvetica,  sans-serif;
			font-size: 12px; line-height:1.5;
         }

/* ********************************************* Struttura Pagina */

#container {
	margin: 0px;
	width: 962px;
	background:#F2F2F2;
	text-align:left;
}

#container a		 { color: #003366; text-decoration: none;}
#container a:hover  { color: #FF9900; text-decoration:  underline; }


#navigation {
 color: #FFF;
 margin: 0px;
 clear:left;
 padding-top:80px;
 font-size: 13px;
 position:inherit;
}

#navigation a		 { color: #FFF; text-decoration: none;}
#navigation a:hover  { color: #FF9900; text-decoration:  underline; }

#navigationbottom {
 color: #333;
 padding: 15px 0px 0px 0px;
 margin: 0px;
 background: #2B77AB;
 height:48px;
 clear:left;
}

.clear { clear:both; }

.top    { margin:0px;
		  padding:0px;
		  height:143;
		  
		  }

.bottom {
		 background:url(/images/top/background/bottom.png);
		 background-repeat:repeat
		 color:#000; 
		 text-align: center; 
		 border-top: 1px solid #ccc; 
		 padding: 0px; 
		 font-size:11px;
		
		 
		 }
		 
.bottombox {
		display:block;
		float:left;
		border-right:1px; 
		border-right-color:#ccc; 
		border-right-style:solid;
		font-size:13px;
		color:#FFFFFF;
		padding:12px;
		width:210px !important;
		max-width:210px;
		}		 

#corpo {
	background: #F2F2F2;
	margin:0px;
	width: 962px;
	position: relative;
	overflow: hidden;
}

.leftbar {  
 color: #300;
 width: 300px;
 float: left;
 background: #F2F2F2;
 margin:10px 10px 10px 10px;
}
				 
.mainbar {
	float: left;
	color: #000;
	width: 640px;
	background: #F2F2F2;
	}

.rightbar {
 float: right;
 color: #000;
 width: 322px;
 background: #F2F2F2;
}

#primo_piano {

background:url(/images/top/background/box.png) repeat-x bottom center #ffffff;
margin: 0px;
padding: 0px;
text-align:left;
position:relative;
border-bottom:#E4E4E4 1px solid;
}
			
.path {display:block; margin:0px 0px 10px 0px; color:#CCCCCC;}
.path img { padding:0px 5px; border:none;}
.path a {color:#666; }
			

/* ****************************** Tipografy ********************/

.databox { margin:0px 0px 5px 0px; color:#999999}

.dataup   {font-size:11px; text-align:right;  display:block; width:100%; padding:20px 0px 0px 0px; font-weight:bold; color:#999999; margin:0px}
.datadown {font-size:11px; text-align:left; border-top:    1px solid #ccc; display:block; width:100%; padding:4 0px;}

#error    {
	color:#FF0000;
	text-align:center;
}


.titolo   {	 font-weight:bold;
			 text-align:left;
             color: #000;
	         padding: 0px;
		     margin:8px 0px 3px 0px;
	 }

.titolo a { color: #000; text-decoration: none; 	}

.titolo a:hover {  
	   color: #003366; text-decoration: none;  }

.titoloorange   {  
		font-size: 15px;
		color: #f57653;
	 }

.titolonews a { color: #000; text-decoration: none;	}

.titolonews a:Hover {  
	   color: #003366; text-decoration: none;	
	  }



h1   {  font-size: 16px;
        color: #002475;
	 }

h1 a { color: #002475; text-decoration: none;	}

h1 a:hover {  
	   color: #003366; text-decoration: none;	
	  }
	  


	  
blockquote {
margin:0px;
padding:10px 10px 0px 10px;
text-align: justify;
}





		  
a		 { color: #003366; text-decoration: none;}
a:hover  { color: #FF9900; text-decoration:  underline; }

form     { margin:0px;
		   padding:0px;
	     }		

#menucat ul  {  margin:0px 0px 8px 0px;
	       		padding:2px 5px 10px 18px;
			    list-style:none;
		   	    font-size: 13px;
				
		     }
		   
#menucat ul li	   { margin:0px; 
					 padding:0px;  }



#menucat ul li ul	{ margin:0px; 
					  padding:0px 5px;  }

#menucat ul li ul li	{ margin:2px 0px 2px 0px; 
			  			  padding:0px 6px 0px 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;}






/* ********************************************* BoxLaterale DX */

#imagenotizie {

margin:0px 13px 0px 0px; 
background-color:#FFF; 
border-color:#FFF; 
border-width:5px;
border-style:solid; 
width:120px;
position:relative;
float:left;
}

#scroll_news		{
	padding: 0px;
	font-weight:bold;
}

#titololeft  {
background-image:url(/images/top/background/titolidxgiallo.jpg);
background-position:top; 
height:30px; 
font-size:18px; 
color:#666;
text-shadow: 2px 2px 2px #FFF;
}

#notizie {
background-image:url(/images/top/background/link.png);
background-repeat: repeat-x;
background-position: bottom; 
background-color:#FFFFFF;
padding:10px; 
border-bottom:#CCCCCC 1px solid;
height:auto !important;
height:55px;
min-height:40px;
}

#titolonotizie {
background-image:url(/images/top/background/notizie.png);
background-repeat: repeat-x;
background-position: top; 
padding:10px; 
height:auto !important;
height:30px;
min-height:30px;
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF6633;
}

#linkp
{
background-image:url(/images/top/background/link.png);
background-repeat: repeat-x;
background-position: center bottom; 
padding:8 9px; 
border-bottom:#CCCCCC 1px solid;
text-align:left;
}
#Doc 		{ margin: 10px; padding:0.2em 0.2em;  clear: both; font-size:12px; font-family:   Arial,  Helvetica,  sans-serif;}
#Doc p		{ margin: 0.5em 0em;}
#Doc pre	{ margin: 0.7em 0em; padding:0; color: #444444; }
#Doc ul, #Doc ol	{ margin: 0.1em 1.5em 0.8em 1.5em;  }
#Doc li		{ margin: 0em 0em 0.2em 0em; padding:0; }
#Doc li li 		{ font-size: 1em;}
#Doc ul		{ list-style-type: disc;}
#Doc ul ul	{ list-style-type: circle;}	
#Doc ul ul ul	{ list-style-type: square;}
#Doc ol		{ list-style-type: decimal;}
#Doc table	{ margin: 0em -1em 1em -1em; float: none;}
#Doc .Bold
{
	font-weight: bold;
}

#Doc  .Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

#Doc  .Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
#Doc a[href]
{
	color: #006699 !important;	/* For Firefox... mark as important, otherwise it becomes black */
	text-decoration:underline;
}
#Doc hr		{ height:1px; margin: 10px 0px 10px 0px; padding:0px; color:#EFEFEF}
#Doc table.elenco	{ margin-bottom:1em; border: 1px solid #4C5C72; border-bottom: 1px solid #677589; width: 90%;}
#Doc table.elenco	td	{ padding: 1px; border-bottom: 1px solid #D8D8D8;}
#Doc table.elenco	th	{  margin: 2px; padding: 2px; background-image: url(/images/template/box_titleback.gif); background-repeat: repeat;}

