

body{
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #726f6f;
	margin:0 auto;
	padding:0;
	width:auto;
	font-size: 100%;
	background:#EFEFEF url(images/bg_gray.jpg) repeat-x scroll 0 0;
}

a{
	/*color: #006699;*/
	color: #0007cc;
	text-decoration: none;
}

a:link{
	color: #E95B2A;
	text-decoration: none;
}

a:visited{
	color: #E95B2A;
	text-decoration: none;
}

a:hover{
	color: #E95B2A;
	text-decoration: underline;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}
	
	
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container{
	
	width: 990px;
	margin:0 auto;
	background-color: White;
	background-image: url(images/bottom_bg_menu.gif);
	background-repeat: no-repeat;
	background-position: center 164px;
	
}
#masthead{
	padding: 0px 0px 0px 0px;
	background-image: url(images/testata.jpg);
	background-repeat: no-repeat;
	background-position: 18px top;
	/*border: solid 1px;*/
	/*width: 100%;*/
	
}
#masthead .logo{
	 position: relative;
	 top: 20px;
	padding-left: 60px;
	 height: 164px;
	 border: none;
	 
}
#masthead img{
	 border: none;
}


#navBar {
float: left;
	width: 65%;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	list-style-type: none;
}

#headlines_index{
  float:right;
	width: 345px;
	margin: 0px;
	padding: 18px 30px 20px 18px;
	background-image: url(images/bg_hp_small.jpg);
	background-position: top 0px;
	background-repeat: no-repeat;
	/*border: solid 1px;*/
}

* html body #content{
  height:600px;
}

#content{
  float: left;
  width: 58%;
  padding:20px 0px;
  margin: 0px;
  font-size: 90%;
 	min-height: 500px;
  background-image: url(images/bg_hp_large.jpg);
  background-repeat: no-repeat;
  background-position:38px top;
}
#wrapper{
  min-height:400px;
  margin: -15px 0px 20px 0px;
  padding:10px 0px 0px 0px;
}
#content_int{
  width:870px;
  padding:10px 60px 10px 60px;
  margin: -10px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
}
* html body #wrapper{
  min-height:400px;
  margin: -18px 0px 20px 0px;
  padding:10px 0px 0px 0px;
  float: left;
}
* html body #content_int2{


 
}
#content_int2{
  /*width:870px;*/
  width: 65%;
  float: left;
  padding:10px 60px 0px 60px;
  margin: -15px 0px 20px 0px;
  font-size: 80%; 
}

/***********************************************/
/* Components                                  */
/***********************************************/


.Navstruments{
padding: 10px 0px 5px 10px;
color: #cccccc;
position: relative;
top:-113px;
right: 20px;
font-size: 12px;
text-align: right;
}


.Navstruments a {
	font-size: 90%;
	padding: 0 4px 0 0;
}

/************* #globalNav styles **************/

#globalNav{
padding: 0px 0px 5px 48px;
color: #cccccc;
height: 130px;
border: solid 0px;
/*text-align: right;*/

}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0 4px 0 0;
}

/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}


/**************  content styles ***************/

#content h3{
 font-size: 18px;
 font-family: Arial, Verdana, sans-serif;;
 font-weight: normal;
 text-transform: uppercase;
 color: #555555;;
 padding-bottom: 10px;
 margin: 0px;
}
#content_int h3{
  font-size: 18px;
 font-family: Arial, Verdana, sans-serif;;
 font-weight: normal;
 text-transform: uppercase;
 color: #555555;;
 padding-bottom: 10px;
 margin: 0px;
}
#content h4{
 font-size: 18px;
 color: #1d4876;
 margin: 0px;
}
#content .box{
  padding: 10px 20px 20px 60px;
}
#content .box img{
  padding: 0px 10px 10px 0px;
  float: left;
}
#content p{
	padding: 5px 0px 15px 0px;
	margin: 0px;
	line-height: 1.3em;
}
#content ul {
	padding: 6px 0px 15px 0px;
	margin: 0px;
}
#content ul li{
	padding: 3px 0px 3px 0px;
	margin: 0px;
	/*color: #184372;*/
	/*font-size: 13px;*/
	list-style-position: inside;
	line-height: 1.3em;
}

#content .contatti {
	padding: 20px 0px 20px 20px;
	margin: 0px 0px 0px 55px;
	background-image: url(images/button_contatti.jpg);
	background-repeat: no-repeat;
	width: 146px;
	/*height:80px;*/
}
#content .segue{
	text-align: left;
	 margin: 0px 5px 0px 0px;
	 padding: 0px 20px 5px 0px;
	 background-image: url(images/freccina.gif);
	 background-repeat: no-repeat;
	 background-position: 60px;
}

#content img{
	  border: none;
	  margin:5px 0px;  
}
#content .img_float{
	  border: none;
	  float: left;  
}
#content .tit_paragrafo{
	   font-weight: bold;
		margin: 0px;
		padding: 0px;
		color: #1D4876;
		font-size: 15px;
}

/************* #content long styles ***************/

#content_int .list_notype{
	padding:0px 0px 0px 0px;
	margin: 0px;
}
#content_int .list_notype li{
	padding:0px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	color: #726f6f;
}

#content_int .bolder{
	 color:#0a5fb8;
	 font-size: 18px;
	 font-family: Arial, Helvetica, sans-serif;
}
#content_int .bolder_gray{
	 color:#726f6f;
	 font-size: 14px;
	 padding:  5px 0px 5px 0px;
	 font-weight: bold;
	 font-family: Arial, Helvetica, sans-serif;
}
#content_int img{
	  border: none;
}

#content_int p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 1.3em;
}

#content_int #contatti td{
   width: 400px;
}

#content_int .linea{
border-top: solid 1px #d4d5d5;
padding-top: 10px;
}
#content_int #contatti_p td{
	text-align: left;
}
#content_int .linea_top{
border-top: solid 1px #d4d5d5;
}
#content_int .linea_bottom{
border-bottom: solid 1px #d4d5d5;
}
/************* #siteInfo styles ***************/

#footer{
	clear: both;
	font-size: 75%;
	color: #555555;
	background-color: #e4e4e5;
	padding: 5px;
	text-align: center;
}
#footer img{
	 border: none;
}


/*********** #sectionbox styles ***********/

.sectionbox{
	margin: 0px 0px 10px 0px;
	padding:4px 0px 5px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
	text-align: center;
	width: 189px;
}

.sectionbox img {
	padding: 0px 0px 2px 0px;
	border: none;
}

.sectionbox a {
	display: block;
	/*border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;*/
}




/************** #headlines index styles **************/

#headlines_index .box{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/px_box_focus.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F8FAFA;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	width: 326px;
	/*height: 160px;*/
}
#headlines_index .box img{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
}
#headlines_index p{
	padding: 8px 10px 15px 10px;
	margin:0px;
	color: #555555;
}
#headlines_index .segue{
	 text-align: right;
	 margin: 0px 5px 0px 0px;
	 padding: 0px 20px 5px 0px;
	 background-image: url(images/freccina.gif);
	 background-repeat: no-repeat;
	 background-position: right;
}
#headlines_index h3{
   font-size: 18px;
 	font-family: Arial, Verdana, sans-serif;;
 	font-weight: normal;
 	color: #555555;
	text-transform: uppercase;
	padding: 10px 0px 0px 13px;
}
/************** #headlines styles **************/

#headlines{
  	float:right;
	width: 214px;
	height: 280px;
	padding-right: 10px;
	background-image: url(images/bg_box_dx.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position:relative;
	right:40px;
}
#headlines .box{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	font-size: 12px;
}
#headlines .box img{
	margin: 8px 5px 0px 8px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: none;
}
#headlines h3{
	
font-size: 18px;
 font-family: Arial, Verdana, sans-serif;;
 font-weight: normal;
 text-transform: uppercase;
 color: #555555;
 padding:20px  20px 0px 20px;
 margin: 0px;
}

#headlines li{
  	font-size: 12px;
	padding-right: 15px;
}
#headlines p{
	padding:10px ;
	margin:0px;
}
#headlines .segue{
	 text-align: right;
	 margin: 0px;
	 padding: 0px 5px 5px 0px;
}
#headlines .box_link{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
}
#headlines .box_link ul{
	 color: #103c6d; 
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#headlines .box_link ul li{
	 color: #103c6d; 
	 margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: inside;
}
#headlines .box_link  li a{
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}



 .strong_blu{
 	color: #0058a5; 
	font-weight: bold;
}

/* GLOBALHEADER */
#globalheader {
	height: 118px;
	z-index: 9998;
	width: 914px;
	
	
	}
	
	
#globalheader #globalnav { margin: 0; padding: 0px 0px; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { 
	float: left;
	width: 150px;
	height: 0;  
	padding: 118px 0px  0px 0px;
	overflow: hidden;

	}
	
#globalheader #globalnav li a,
#globalheader #globalsearch { 
	background-image: url(images/menu.jpg);
 	background-repeat: no-repeat; 
	background-position: 3px 0;
	}

/* BUTTONS */
#globalheader #globalnav li#a a { background-position: -3px 0; }
#globalheader #globalnav li#b a { background-position: -155px 0; }
#globalheader #globalnav li#c a { background-position: -306px 0; }
#globalheader #globalnav li#d a { background-position: -458px 0; }
#globalheader #globalnav li#e a { background-position: -609px 0; }
#globalheader #globalnav li#f a { background-position: -760px 0; }

/* OVER STATES */
#globalheader #globalnav li#a a:hover { background-position: -3px -118px; }
#globalheader #globalnav li#b a:hover { background-position: -155px -118px; }
#globalheader #globalnav li#c a:hover { background-position: -306px -118px; }
#globalheader #globalnav li#d a:hover { background-position: -458px -118px; }
#globalheader #globalnav li#e a:hover { background-position: -609px -118px; }
#globalheader #globalnav li#f a:hover { background-position: -760px -118px; }

/* CURRENT */
#globalheader #globalnav li#a_current a{ background-position: -3px -0px; cursor: default; }
#globalheader #globalnav li#b_current a{ background-position: -155px -0px; cursor: default;  }
#globalheader #globalnav li#c_current a{ background-position: -306px -0px; cursor: default;  }
#globalheader #globalnav li#d_current a{ background-position: -458px -0px; cursor: default;  }
#globalheader #globalnav li#e_current a{ background-position: -609px -0px; cursor: default;  }
#globalheader #globalnav li#f_current a{ background-position: -760px -0px; cursor: default;  }

/* OFF STATES */
#globalheader #globalnav li#a_off a { background-position: -3px -236px; }
#globalheader #globalnav li#b_off a { background-position: -155px -236px; }
#globalheader #globalnav li#c_off a { background-position: -306px -236px; }
#globalheader #globalnav li#d_off a{ background-position: -458px -236px; }
#globalheader #globalnav li#e_off a{ background-position: -609px -236px; }
#globalheader #globalnav li#f_off a{ background-position: -760px -236px; }

/* OFF STATES hover */
#globalheader #globalnav li#a_off a:hover { background-position: -3px -118px; }
#globalheader #globalnav li#b_off a:hover { background-position: -155px -118px; }
#globalheader #globalnav li#c_off a:hover { background-position: -306px -118px; }
#globalheader #globalnav li#d_off a:hover { background-position: -458px -118px; }
#globalheader #globalnav li#e_off a:hover { background-position: -609px -118px; }
#globalheader #globalnav li#f_off a:hover { background-position: -760px -118px; }


#navBar h3{
	
	width:164px;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	border-top: 1px solid #1d4875;
	border-left: 1px solid #1d4875;
	border-right: 1px solid #1d4875;
	background-color: #1d4875;
	color:#fff;
	 font-weight: bold;
	font-size: 15px;
	}
#navBar ul li{
	
	list-style-type: none;
	
}

/*  ---------menu styles   --------- */	
.menu_moduli {
	width:100%;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	}
	.menu_moduli td{
	 vertical-align: top;
	 padding:10px 5px; 
	}
.menu_moduli img{
	 border: none;
	 position: relative;
	 top:-3px;
	}
/*.menu_moduli img{
	 float: left;
	 padding-right:5px;
	 position: relative; 
	 top:-8px;
	}
	
.menu_moduli  li{
	padding:0px;
	line-height: 15px;
	margin: 0px 0px 3px 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	vertical-align: baseline;
	
}

*/

/*.menu_moduli  li.current {
	padding: 0px 0px 0px 0px;
	line-height: 1.2em;
	display: block;background-image: url(images/ico_menu_open.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
.menu_moduli  li.current a{
	margin: 0px;
	display: block;
	background-image: none;
}

.menu_moduli  li.current a:hover{
	display: block;
	background-image: none;
}
*/
/*************** fine menu styles *******************/


ol {
margin:0;
padding:0;
list-style-type: none;
}
 .a_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #FFECF4;
}
 .b_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #FFF4DB;
}

 .c_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #EEF7E8;
}

 .d_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #E8F8FF;
}

 .e_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #E8DAF3;
}

 .f_testata{
  width:870px;
  padding:10px 60px 0px 60px;
  margin: -18px 0px 20px 0px;
  font-size: 80%;
  border-top: solid 1px #fff;
  background-color: #FCF4EF;
}

