/**************************************/
/*                                    */
/* BASE                               */
/*                                    */
/**************************************/

html,body{
margin:0px auto 8px auto;
text-align:center;
}
body{
	font: 70.01% Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	background-image: url(gfx/background.jpg);
background-repeat: repeat-y;
	background-position: center top;
}


h1,h2,h3{
	margin-top: 6px;
	margin-bottom: 2px;
}
h1{
	font-size: 180%;
	color: #000000;
	font-weight: normal;
}

h2{
	font-size: 140%;
	margin-top: 15px;
	color: #000000;
	font-weight: normal;
}
h3{
	font-size: 130%;
	color: #FF5400;
	font-weight: bold;
}	
p {
	color: #434343;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 100%;
	line-height : 20px;
text-align: justify;
}

ul {
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 0px;
}
li {
margin-bottom: 16px;
color: #434343;
	font-size: 100%;
	line-height : 14px;

}

th {
	color: #FFFFFF;
font-weight: normal;
	padding:4px;
	background-color:#EF830F;
	text-align: center;
}


caption {
	font-weight: bold;
	font-size: 130%;
	text-align: left;
}
a {
	text-decoration: none;
	color: #FF5400;
}

a:hover {
	text-decoration: underline;
}

/**************************************/
/*                                    */ 
/* template pages                     */ 
/*                                    */ 
/**************************************/

#dummy{
	margin: 0px auto 0px auto;
	width:900px;
/*border:1px solid #DCE3E5;*/
	}

#style_1{
	text-align: left;

/*border:12px solid #FFFFFF;*/
	}

#style_2 {
}

#style_3 {
margin-bottom: 3px;
width:100%;
	background-color: #FFFFFF;
}

#style_3dummy {
text-align:left;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#style_4 {
	margin: 14px 14px 14px 14px;


}
#style_4 p{
	color: #B5B5B5;
font-size:90%;
line-height : 10px;
}

/**************************************/
/*                                    */ 
/* languages menu                     */ 
/*                                    */ 
/**************************************/

#lang_menu {
position:relative;
z-index:20;
	text-align: right;
	}
#lang_menu ul{

	list-style-type: none;
	margin: 0;
	padding: 2px;
	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: bold;
	color: #000000;
	}
#lang_menu li a:hover{
color: #EF830F;
	text-decoration: underline;
	}
#lang_menu li#activelink a{
color: #EF830F;
	text-decoration: underline;
	}

/**************************************/
/*                                    */ 
/* section menu                       */ 
/*                                    */ 
/**************************************/

#header_menu {
float:right;
margin: -100px -7px 14px 0px;
/*background-color:#F3F3F3;*/
width:700px;
	}
#header_menu ul{
/*background-color:#F3F3F3;*/
	list-style-type: none;
	margin: 0px;
	padding: 70px 0px 12px 0px;
	white-space: nowrap;
	}
#header_menu li{
	display: inline;
font-weight:bold;
	}
#header_menu li a{
	text-decoration: none;
	padding: 70px 6px 12px 6px;

color: #000000;
/*background-color:#F3F3F3;*/
	}
#header_menu li a:hover{
background-color: #EF830F;
	color: #FFFFFF;
	}
#header_menu li#activelink a{
	background-color: #EF830F;
	color: #FFFFFF;
font-weight: bold;
	}

/**************************************/
/*                                    */ 
/* sub section menu                   */ 
/*                                    */ 
/**************************************/

#section_linear {
display:none;
	padding: 0px;
margin:0px;
	text-align: left;
	}
#section_linear p{
font-size:80%;
	color: #99999;
	padding-left: 8px;
	margin: 0px;
	}
#section_linear a{
	color: #99999;
	}

/**************************************/
/*                                    */ 
/* custom		              */ 
/*                                    */ 
/**************************************/

.grey1{
background-color: #EAEAEA;
}
.grey{
background-color: #F3F3F3;
}
.grey2{
background-color: #E6E6E6;
}
.grey7 {
	background-color: #F7F7F7;
}

#case_history img{
border:6px solid #CCCCCC;
margin:10px;
}
#case_history ul{
list-style-type: none;
}
#case_history li{
/* background-color: #F3F3F3; */
list-style-type: none;
border-bottom: 2px solid #CCCCCC;
margin: 20px;
padding:14px;
}

#no_ul ul{
	padding-left:0px;
	margin-left:0px;
	margin-bottom: 0px;
}
#no_ul li {
	font-size: 100%;
	text-align: left;
line-height : 18px;
list-style-type: none;
margin-bottom: 16px;
}

.bordo_D2 {
border-bottom: 2px solid #CCCCCC;
}

.bordo_LRUD {
padding: 5px;
border:2px solid #CCCCCC;
}

#for_products_list h1{
border-bottom: 2px solid #CCCCCC;
}

#back_page_home {
	background-image: url(gfx/female.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menu_section li {
display: inline;
	margin-right: 4px;
}

#menu_section li a{
	text-decoration: none;
	padding: 8px 6px 6px 6px;
	font-size: 90%;
	background-color: #EBEBEB;
	color: #000000;
border:3px solid #C3C3C3;
	}

#menu_section li#active a{
	background-color: #EF830F;
	color: #FFFFFF;
border:3px solid #C3C3C3;
	}

#menu_section li a:hover{
	background-color: #EF830F;
	color: #FFFFFF;
border:3px solid #C3C3C3;
	}


#small_box_text {
font-size: 80%;
}





#menu_general p{
padding:8px;
margin:2px;
border-bottom:1px solid #CCCCCC;
}

#menu_general ul{
list-style-image: none;
list-style-type: none;
}

#menu_general li{
padding:8px;
margin:2px;
border-bottom:1px solid #CCCCCC;
}

#menu_general li a{
display: block;
	text-decoration: none;
color: #000000;

	}

#menu_general li#active{

	}

#menu_general li a:hover{
text-decoration:underline;
	}

#menu_general li#active b{

	}

#content_hp {
margin: 10px;
padding: 4px;
}
#content_hp img{
border:3px solid #C3C3C3;
}


#spot_article_hp {
font-size: 80%;
}
#spot_article_hp b#news_title{
font-size: 140%;
font-weight: normal;
}



/* Div prodotti Home HP */

#products_home_hp {
/*border:1px solid #E6E8E8;*/

height: auto !important; 
    height: 200px;
    min-height: 200px; 
margin:4px;
}
#products_home_hp img{
margin:0px;
}
#products_home_hp h1{
margin:10px;
}
#products_home_hp p{
margin:10px;
}



#products_prof_hp{
margin-left:20px;
}

#products_prof_hp p{
padding-left:14px;
margin:2px;
background-image: url(gfx/li_dot_orange.gif);
background-repeat: no-repeat;
	background-position: left center;

}








/* Div RILIEVO Home HP */
#rilievo_hp {
height: auto !important; 
    height: 210px;
    min-height: 210px; 
background-color: #EF830F;

background-image: url(gfx/back_rilievo.gif);
background-repeat: no-repeat;
	background-position: right top;

}
#rilievo_hp h1{
margin:8px;
color: #FFFFFF;
}
#rilievo_hp p{
margin:8px;
color: #FFFFFF;
}




/* Div NEWS Home HP */
#news_hp {
height: auto !important; 
    height: 200px;
    min-height: 200px; 
margin-top:8px;
}

#news_hp h1{
font-size: 110%;
margin:4px;
padding-bottom:4px;
border-bottom:1px solid #CCCCCC;
font-weight:bold;
} 
#news_hp p{
font-size: 90%;
text-align:left;
margin:4px;
}
#news_hp ul{
margin:4px;
}
#news_hp li{
margin:4px 0px 4px 0px;
padding:0px;
font-size: 90%;
list-style-image: none;
list-style-type: none;

}
#news_hp a{
color: #A2A2A2;
}

#news_hp a:hover{
color: #FF5400;
}

#news_hp span#news_date{
/*display:none;*/
}

#test p{
margin:0px;
}

#section_gallery img{
border: 6px solid #C3C3C3;
}
#section_gallery td{
padding: 10px;
}
#section_gallery table{
margin: 0px auto 0px auto;
}
/* did wall hp */

#did_wall_hp_block {
border:1px solid #CCCCCC;
padding:0px;
margin:2px;
}

#did_wall_hp_block p{
margin:0px;
padding: 0px;
}

#tsvision_informa p{
margin-bottom:14px;
}