/* CSS Basic Document */
body
{
margin:0px auto;
padding:0px;
background-color:#ffffff;
}

div#box_titoli
{
	text-align:center; padding: 2px; background-color:#ebe8d5; border-bottom:#999999 1px solid;
}

div#box_titoli h1, div#box_titoli h2, div#box_titoli p
{
	font-size: 9px; color: #999999; display:inline;
}


/*.box_titoli
{
	text-align:center; padding: 2px; background-color:#ebe8d5; border-bottom:#999999 1px solid;
}


box_titoli.h1, box_titoli.h2, box_titoli.p, 
{
	font-size: 9px; color: #999999; display:inline;
}*/


.header_table
{
margin-top:6px;
}
.logo
{
margin-left:10px;
}
.body_box
{
padding:9px;
color: #5C5C5C;
background-color:#FFFFFF;
}
.header_banner
{
background:url(../images/immagine_tipo.gif) center top no-repeat;
height:197px;
}
.services_bg
{
background:url(../images/services_bg.gif) left top repeat;
/*height:117px;
height:94px;
width: 160px;*/

height:140px;
width: 242px;

padding:0px;
vertical-align: top;
}
.titolo_box_home{
	margin-left:50px;
	margin-top:17px;
	color: White;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
}




.titolo_box_home a {
	color: white;
	text-decoration: none;
}

.titolo_box_home a:link
{
	color: white;
	text-decoration: none;
}

.titolo_box_home a:hover
{
	/*color:#FFD700;*/
	color:#3E3E3E;
	text-decoration: none;
}





.int_box_home{
	margin: 10px 15px 0px 20px;
	color: #3E3E3E;
	font-size: 11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#3E3E3E;
	/*text-align: justify;*/
}

.int_box_home A{
	text-decoration:none;
	color:#3E3E3E;
	/*text-align: justify;*/
}

.int_box_home A:hover{
	text-decoration:underline;
	color:#FFF;
	/*text-align: justify;*/
}


.services_teable
{
margin-top:8px;
margin-bottom:12px;
}
.left_line
{
border-left:1px solid #E6E6E6;
}
.right_line
{
border-right:1px solid #E6E6E6;
}
.bottom_line
{
border-bottom:1px solid #E6E6E6;
}
.footer_table
{
margin-bottom:25px;
color: White;
}




/* CSS Background Image Document */
.top_line
{
background:url(../images/line_bg.jpg) left top repeat-x;
height:4px;
}
.top_menu_bg
{
background:url(../images/top_menu_bg.jpg) left top repeat-x;
height:26px;
padding-right:12px;
}
.bottom_menu_bg
{
background:url(../images/bottom_nenu_bg.jpg) left top repeat-x;
height:22px;
padding-right:13px;
}
.box_top_bg
{
background:url(../images/box_top_bg.gif) left top repeat-x;
height:32px;
}
.footer_bg
{
background:url(../images/footer_bg.gif) left top no-repeat;
height:25px;
padding-top:10px;
padding-bottom:10px;
font-size: 10px;
}




/* CSS Text Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #5C5C5C;
	text-decoration: none;
}

.testo_mini 
{
	font-size: 10px;
	font-style: normal; /*font-weight: bold; */
	color: #3F3F3F;
}


.testo_mini a 
{
	color: Maroon;
}

.testo_mini a:link
{
	color: Maroon;
}

.testo_mini a:hover
{
	color: #FF4500;
}






.testo {
	font-size: 11px;
	font-style: normal; /*font-weight: bold; */
	/*color: #4B6879;*/
	color:#000;
}

.testo a {
	/*color: #70909E;*/
	color:#4B6879;
}

.testo a:link
{
	/*color: #70909E;*/
	color:#4B6879;
}

.testo a:hover
{
	/*color:#4B6879;
	color: #40505f;*/
	color: #df7b00;
}


.testo_menu_mini {
	font-size: 10px;
	font-style: normal; /*font-weight: bold; */
	color: #4B6879;
}

.testo_menu_mini a {
	color: #70909E;
}

.testo_menu_mini a:link
{
	color: #70909E;
}

.testo_menu_mini a:hover
{
	/*color:#4B6879;*/
	/*color: #998300;*/
	color:#40505f;
}


.testo_white {
	font-size: 11px;
	font-style: normal; /*font-weight: bold; */
	color: #fff;
}

.testo_white a {
	color: #fff;
	text-decoration: none;
}

.testo_white a:link
{
	color: #eee;
}

.testo_white a:hover
{
	color:#eee;
	text-decoration: underline;
}


.menu_link {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold; /*line-height: 26px;
	font-variant: normal;
	text-transform: none;*/
/*background-color:inherit;
	
	color: #5C5C5C;*/
	text-decoration: none;
	color: #92acbb;
}

.menu_link a {
	color: #fff;
	text-decoration: none;
}

.menu_link a:link
{
	color:#fff;
	text-decoration: none;
}

.menu_link a:hover
{
	/*color:#4B6879;*/
	color:#FFD700;
	text-decoration: none;
}


.menu_link_sel{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color:#92acbb;
	text-decoration: none;
}
	
.menu_link_sel a, .menu_link_sel a:link
{
	/*color:#4B6879;*/
	color:#92acbb;
	text-decoration: none;
}

.menu_link_sel a:hover
{
	/*color:#4B6879;*/
	color: #5d7d8d;
	text-decoration: none;
}


.bottom_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}
.bottom_link:hover
{
color:#C6C6C6;
text-decoration:underline;
background-color:inherit;
}
.white_text
{
color:#FFFFFF;
text-decoration:none;
background-color:inherit;
}
.body_link
{
color:#5C5C5C;
text-decoration:underline;
background-color:inherit;
}
.body_link:hover
{
text-decoration:none;
color:#212121;
background-color:inherit;
}

.inputs {
	font-family: Tahoma;
	background-color:transparent;
	border:1px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
	}

.inputs_err {
	font-family: Tahoma;
	background-color: #FF8C00;
	border: 1px solid #b9bbbd;
	font-size: 10px;
	color: White;
}	
	
.inputs2 {
	font-family: Tahoma;
	background-color:#fff;
	border:1px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
	}
	
.inputs_check {
	font-family: Tahoma;
	border:0px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
	}
.button {
	font-family: verdana ;
	font-size : 11px;
	padding:3px;
	font-weight: bold;
	color: #fff;
	border:0px solid #d9dadc;
	background-color: #4B6879;
	}

.button_blu {
	font-family: verdana ;
	font-size : 10px;
	font-weight: bold;
	color: #3d5876;
	border:0px solid #d9dadc;
	background-color: #edeff1;
	}

	
/** MENU 2 ** roll-over basato sui colori e sui bordi laterali **/

ul.menu2 { 
width:171px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
font-size: 10px;
font-style: normal; /*font-weight: bold; */
}


ul.menu2 li a {
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
/*border-width:5px;border-style:none solid;  aggiungo dei bordi laterali */
 
display:block; /* il link occupa tutto lo spazio orizzontale */
padding:0 0.5em; /* lascia spazio far il bordo del menu e il testo del link */
border-left: 5px solid;
/*color:#70909f;*/
}
ul.menu2 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/



/*ul.menu2 li a:link, ul.menu2 li a:visited { 
color: #4b6879;
border-color:#70909f;
} */                                  /* colori per il link */



/*ul.menu2 li a:hover, ul.menu2 li a:active { 
color:#70909f;
border-color:#4b6879;
}*/ 		

.menu_selected{
	/*color:#4b6879;
	border-color:#70909f;*/
	color:#4b6879;
	border-color:orange;
}

.menu_selected a:link, .menu_selected a:visited{
	/*color:#4b6879;
	border-color:#70909f;*/
	color:#4b6879;
	/*border-color:#FFD700;*/
	border-color:orange;
}

.menu_not_selected a:link, .menu_not_selected a:visited{
	color:#70909f;
	border-color: #4b6879;
}

.menu_not_selected a:hover, .menu_not_selected a:active{ 
/*color: #4b6879;
border-color:#70909f;*/
color: #4b6879;
border-color:orange;
}

.highlight {font-family: verdana;font-size: 10px;color: white;text-decoration: none;BACKGROUND-COLOR: #c4151c;}
.highlight A {	font-family: verdana;font-size: 10px;color: white;text-decoration: none;BACKGROUND-COLOR: #c4151c;}
.highlight A:link {	font-family: verdana ;font-size: 10px;color: white; text-decoration: none;BACKGROUND-COLOR: #c4151c;}
.highlight A:active {font-family: verdana ;font-size: 10px;color: white; text-decoration: none;BACKGROUND-COLOR: #c4151c;}
.highlight A:visited {font-family: verdana ;font-size: 10px;color: white; text-decoration: none;BACKGROUND-COLOR: #c4151c;}
.highlight A:hover {font-family: verdana ;font-size: 10px;color: white; text-decoration: underline;BACKGROUND-COLOR: #c4151c;}

			/* colori per l'effetto roll-over */