/**************************************/
/*                                    */
/* BASE                               */
/*                                    */
/**************************************/

html,body{
	margin:0px auto 16px auto;
	text-align: left;
	
}
body{
	font: 70.01% arial, Helvetica, sans-serif;
	background-color: #F3F3F3;
background-image: url(gfx/background.gif);
background-repeat: repeat-y;
	background-position: left top;
}

h1{
	font-size: 200%;
	color:#F68D1E;
	font-weight: normal;
margin-top: 8px;
	margin-bottom: 4px;
}

h2{
	font-size: 150%;
	color: #000000;
	font-weight: normal;
margin-top: 16px;
	margin-bottom: 4px;
}
h3{
	font-size: 140%;
	color: #345981;
	font-weight: normal;
margin-top: 16px;
	margin-bottom: 4px;
}	
p {
margin-top: 0px;
	margin-bottom: 8px;
	color: #002E65;
font-size: 100%;

}

ul {
	padding-left:10px;
	margin-left:10px;
	margin-bottom: 0px;
margin-top: 0px;
}
li {

	text-align: left;
}

th {
	font-size: 90%;
	color: #FFFFFF;
	padding:4px;
	background-color:#82AFE6;
	text-align: left;
font-weight: normal;
}

th p{
	font-weight: normal;
	font-size: 70%;
	text-align: left;
}

caption {
	font-weight: normal;
	font-size: 110%;
	text-align: left;
}
a {
	text-decoration: underline;	color: #002E65;
}

a:hover {
	text-decoration: none;

}

/**************************************/
/*                                    */ 
/* template pages                     */ 
/*                                    */ 
/**************************************/

#logo {
margin:0px;
padding:0px;
}
#logo p{
margin:0px;
padding:0px;
}
#dummy{
	width:950px;
	}

#style_1{
	text-align: left;
	}

#style_2 {
border-bottom:1px solid #CCCCCC;
}
#style_3 {

	text-align:left;
	
}
#style_3dummy {
text-align:left;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#style_4 {
margin-left:208px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#style_4 p{
	color: #000000;
padding: 4px;
}


/**************************************/
/*                                    */ 
/* languages menu                     */ 
/*                                    */ 
/**************************************/

#lang_menu {
	text-align: right;
	}
#lang_menu ul{

	list-style-type: none;
	margin: 0;
	padding: 2px 10px 0px 0px;
	white-space: nowrap;
	}
#lang_menu li{
	display: inline;
	margin: 0;
	padding:0;
	}
#lang_menu li a{
	text-decoration: none;
	padding: 6px 6px 0px 6px;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	}
#lang_menu li a:hover{
	border-bottom: 1px solid #000000;
	}
#lang_menu li#activelink a{
	border-bottom: 1px solid #000000;
	}

/**************************************/
/*                                    */ 
/* section menu                       */ 
/*                                    */ 
/**************************************/

#header_menu {
	padding-top:0px;
/*
	background-image: url(gfx/logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
*/
	}
#header_menu ul{

	list-style-type: none;
	margin-bottom: 10px;
	padding:0px;
	text-align:right;
	}
#header_menu li{
	display: inline;
	font-size:120%;
	}
#header_menu li a{
	text-decoration: none;
	padding: 15px 6px 10px 6px;
	color: #000000;
	margin-left:2px;
	/*background-color: #FFFFFF;*/
	text-align: center;
	}
#header_menu li a:hover{
text-decoration: underline;
	/*border-top:15px solid #FFFFFF;*/
	}
#header_menu li#activelink a{
font-weight:bold;
/*font-size:130%;*/
	/*border-top:15px solid #FFFFFF;*/
	}
/**************************************/
/*                                    */ 
/* sub section menu                   */ 
/*                                    */ 
/**************************************/

#section_linear {
display:none;
margin-left:208px;
	padding: 4px;
	text-align: left;
background-color:#FFFFFF;
	}
#section_linear p{
	color: #99999;
	padding-left: 8px;
	margin: 0px;
	}
#section_linear a{
	color: #99999;
	}

/**************************************/
/*                                    */ 
/* custom		              */ 
/*                                    */ 
/**************************************/

.grey1{
background-color: #F5F5F5;
}
.grey{
background-color: #F8F8F8;

}
.grey2{





background-color: #F8F8F8;
}
.grey7 {
	background-color: #E9E9E9;
}

#section_menu {
}
#section_menu h1{
font-size: 100%;
color: #FFFFFF;
background-image: url(gfx/bg_h1_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
border: 1px solid #FFFFFF;
margin: 0px 0px 6px 0px ;
padding:6px;
}
#section_menu p{
padding:0px 8px 0px 8px;
}

#section_gallery img{
border: 6px solid #FFFFFF;
}
#section_gallery td{
background-color: #EAEAEA;
}
#section_gallery table{
margin: 0px auto 0px auto;
}

#alert {
	padding:6px;
	background-color: #FFF4E1;
	border: 1px dotted #999999;
}
#alert p{
margin:0px;
padding: 0px;
	color: #EC0006;
}

#box_right {
background-color: #F5F6F1;
border-bottom:1px solid #E0E1DC;
margin:0px 1px 6px 0px;
padding-right:10px;
}

#box_right h3{
padding-bottom:0px;
padding-top:6px;
margin-top:0px;
color: #000000;
padding-left:10px;
}

#box_right ul{
padding-left:10px;
padding-top:10px;
margin:0px;
list-style-type: none;
list-style-image: none;
}

#box_right li{
border-top: 1px solid #E0E1DC;
list-style-type: none;
list-style-image: none;
padding-bottom:7px;
padding-top:7px;
}

#box_right a{
text-decoration: none;
}

#box_right a:hover{
text-decoration: underline;
}

#box_right li#active{
}


#box_right b{


}

#box_right form{
padding:0px;
margin:0px;
}

#box_news {
border: 1px solid #CCCCCC;
margin:0px;
z-index:666;
position: absolute;
margin-left:-20px;
margin-top: -1px;
width:174px;
}

#box_news h3{
padding: 4px;
margin:0px;
color: #000000;
background-image: url(gfx/back_menu_trasp.png);
}

#box_news ul{
background-color: #F5F6F1;
padding:10px;
margin:0px;
list-style-type: none;
list-style-image: none;
}

#box_news li{
border-bottom: 1px solid #E0E1DC;
list-style-type: none;
list-style-image: none;
padding-bottom:7px;
padding-top:7px;
}

#box_news a{
text-decoration: none;
}

#box_news a:hover{
text-decoration: underline;
}

#box_news form{
padding:0px;
margin:0px;
}

#box_section_linear {
	padding: 0px;
margin:0px;
	text-align: left;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background-color:#FFFFFF;
	}
#box_section_linear p{
	color: #99999;
	padding: 4px;
margin:0px;
	}
#box_section_linear a{
	color: #99999;
	}

#box_splash {
border-bottom:1px solid #CCCCCC;
margin:0px;
padding:0px;
}
#box_splash p{margin:0px;
padding:0px;
}

box_main {
}

box_main p{
padding: 10px;
}

#box_art #news_title{
color:#F68D1E;
font-size:130%;
padding-bottom:12px;
font-weight:normal;
}
#box_art ul{
background-color: #F5F6F1;
padding:10px;
margin:0px;
list-style-type: none;
list-style-image: none;
}

#box_art li{
border-bottom: 1px solid #E0E1DC;
list-style-type: none;
list-style-image: none;
padding-bottom:7px;
padding-top:7px;
}

#box_art a{
text-decoration: none;
}

#box_art a:hover{
text-decoration: underline;
}

#border-right {
border-right:1px solid #CCCCCC;
}

/*********************/
/* Content           */
/*********************/

#box_art_content {
min-height:350px;
  height:auto !important;
  height:350px;
padding-bottom:10px;
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#box_art_content_img{
padding:0px;
margin:0px;
}

#box_art_content h1{
margin-top:0px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
}

#box_art_content h2{
margin-top:0px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
}

#box_art_content h3{
padding-left:10px;
padding-right:10px;
}

#box_art_content p{
font-size:110%;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
line-height: 20px;
}

#box_art_content li{
color: #002E65;
font-size: 110%;
margin-top:3px;
margin-bottom:3px;
}

#box_art_content ul {
	padding-left:20px;
	margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}
#box_art_content table#table_document{
background-color:#FFFFFF;
border: 1px solid #CCCCCC;
width:90%;
font-size:110%;
margin:10px auto 10px auto;
}

#box_art_content table#table_document caption{
font-size:120%;
font-weight:bold;
}



/*********************/
/* Products          */
/*********************/

#box_offert{
padding-bottom:10px;
}

#box_offert h1{
margin-top:0px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
}

#box_offert h2{
margin-top:0px;
padding-top:20px;
padding-left:10px;
padding-right:10px;
}

#box_offert h3{
padding-left:10px;
padding-right:10px;
}

#box_offert p{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}

#box_offert li{
color: #002E65;
font-size: 90%;

}

#box_offert ul {
	padding-left:20px;
	margin-left:20px;
margin-bottom:20px;

}
#box_offert table {
	margin: 10px auto 10px auto;
}
#box_offert td p{
margin:0px;
text-align: left;
font-size:100%;
}
#box_offert th {
font-size:110%;
}



#box_download {
margin-left:450px;
}
#box_download h3{
padding-left:20px;
padding-bottom:0px;
}

#box_download ul{
display:block;
padding-right:10px;
padding-bottom:10px;
list-style-type: none;
list-style-image: none;
}

#box_download li{
background-color:#EEEEEE;
border: 1px solid #CCCCCC;
list-style-type: none;
list-style-image: none;
padding:7px;
}

#box_home_spot_products {
float:left;
border:1px solid #CCCCCC;
margin:2px;
padding:10px;
background-color:#FFFFFF;
min-height:650px;
  height:auto !important;
  height:650px;
width:259px;
}

#box_home_spot_products ul{
margin:0px;
padding:0px;
}


#box_home_spot_products img{
margin:3px;
}

#box_home_spot_products h1{
color:#F68D1E;
font-size:140%;
}

#box_home_spot_partnership li{
clear:both;
}

#box_home_spot_partnership img{
text-align:absMiddle;
}

/* Menù footer */

#footer_menu {
clear:both;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#footer_menu ul{
	list-style-type: none;
	margin: 10px;
	padding:0px;
	text-align:right;
	}
#footer_menu li{
	display: inline;
	}
#footer_menu li a{
	text-decoration: underline;
	padding: 15px 6px 10px 6px;
	color: #000000;
	margin-left:2px;
	text-align: center;
	}
#footer_menu li a:hover{
text-decoration: none;
	}
#footer_menu li#activelink a{
font-weight:bold;
	}



/*********************/
/* Advertising       */
/*********************/

/*
#box_advertising {
}
#box_advertising h2{
clear:both;
}
#box_advertising ul{
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

#box_advertising li{
padding:5px;
	display: inline;
	float:left;
	width:20%;
min-height:200px;
  height:auto !important;
  height:200px;
text-align:center;
}
#box_advertising span#doc_href {
clear:left;
} 
#box_advertising span#doc_href img{
display:none;
} 

#box_advertising li a{
	text-decoration: underline;
}

#box_advertising li a:hover{
	text-decoration: none;
}

*/

.h2_black{
color: #000000;
}


#box_advertising p{
margin:0px;
padding:0px;
}

#box_advertising img{
border:6px solid #CCCCCC;
margin:0px;
padding:0px;
}
#box_advertising li h2{
color:#F68D1E;
padding-top: 3px;
}
#box_advertising ul{
list-style-type: none;
margin: 20px 0px 0px 0px;
padding:0px;
}
#box_advertising li{
/*background-color: #F3F3F3;*/
list-style-type: none;
/*border: 2px solid #CCCCCC;*/
margin: 0px 20px 20px 20px;
padding: 0px 10px 0px 10px;
}



#box_eventi img{
border:6px solid #CCCCCC;
margin: 6px;
}
#box_eventi li h2{
color:#F68D1E;
padding-top: 3px;
}
#box_eventi ul{
list-style-type: none;
margin:0px;
padding:0px;
}
#box_eventi li{
/*
background-color: #F3F3F3;
border: 2px solid #CCCCCC;
*/
list-style-type: none;
margin:0px 20px 20px 20px;
padding:0px 10px 10px 10px;
font-size:100%;
}

#box_eventi a{
display:block;
color:#F68D1E;
font-size:130%;
margin:0px;
padding:0px;
}


.rosso {
color: #FF0000;
}