/* CSS Document */


body{
	/*font: 14px'Lucida Grande', URw Gothic L, AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif; color: #4e4c4c;*/
	color: #4e4c4c;	
	margin: 0px;
	font-size: 12px;
	padding: 0px;
	/*background: #cccccc;*/
font-family: arial,sans-serif;
}

h1{
font-family: arial,sans-serif;
}
h2{
font-family: arial,sans-serif;
}

p {
font-size: 12px;
color: #4e4c4c;
font-family: arial,sans-serif;
}
span {
font-size: 12px;
color: #4e4c4c;
font-family: arial,sans-serif;
}

li {
	list-style-type:disc;
	list-style-image: url('../im/template/li_bullet.jpg');
	list-style-position:inside;
font-family: arial,sans-serif;
}
a{
color:red;
}
.banner{
	position:relative;

	width:100%;	
	min-width:1000px;	

}
#thephoto{}
.banner_img {
	width:100%;
	min-width: 900px;
}

.mainmenus{

background-color:black;
color:white;
/*background:url("../im/template/backbluebar.jpg");*/
width:1168px;/*800-1164*/
margin:0px auto 0px auto;
height:161px;/*60*/
text-align:left;

}

/*.mainmenu{
	position:relative;

	width:100%;*/
	/*max-height:135px;*/
	/*min-width: 950px;
background-color:green;
	overflow: auto;
height:86px;

}*/
.menu {
text-align:center;
width:150px;
height:40px;
padding-top:20px;
float:left;
margin-left:0px;
/*font: 16px 'Lucida Grande', URw Gothic L, AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif; */
color: #000;
font-size: 16px;
font-weight:bold;
background-color:black;
font-family: arial,sans-serif;
}

.menu_button{
text-align:center;
width:150px;
height:40px;
padding-top:20px;
background-color:white;
color:white;
float:left;
margin-left:3px;
background:url("../im/template/menu/flag_all.jpg");
/*font: 16px 'Lucida Grande', URw Gothic L, AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif; */
font-size:16px;
color: #000;
font-weight:bold;
font-family: arial,sans-serif;
}
.menu_button a{
color:black;
}






.submenu{
	position:relative;
min-width: 950px;	

	width:100%;
	height:205px;

}
.main{
	
	
position:relative;
	float:none;
	width:100%;
min-width:1000px;

	background: white;
}
.mybody{
background-position:bottom left;
background-repeat: no-repeat;
	min-width: 1000px;

width:100%;
min-height:800px;


padding-bottom:20px;

text-align:left;
/*font: 14px 'Lucida Grande', URw Gothic L, AvantGarde Bk BT, Geneva, Arial, Verdana, sans-serif; */
font-size:14px;
color: #000;

padding:0px 0px 180px 0px;
font-family: arial,sans-serif;
}
.mybody_white{
	margin-top:0px;
	background-color:white;
	/*padding-left:100px;
	padding-right:100px;
	padding-top:5px;
	padding-bottom:30px;*/
	text-align:left;
	width:800px;
	margin: 5px auto 30px auto;
	margin-left:250px;
}
a {
text-decoration:none;
}

.menu_colonna{
width:50%;
float:left;
left:1px;
}

.menu a{
display:block;
line-height:20px;
color:white;
}
.menu_button a{
display:block;
line-height:20px;
}
.menu a:hover{
color:gray;
}
.corporate_sub_menu{
height:36px;
margin-top:-45px;
margin-left:-100px;
}
.sub_menu{
background:white;
padding: 0px 5px 0px 5px;
min-width:135px;
margin-left:5px;
float:left;
text-align:center;
}
.sub_menu a{
display:block;
line-height:20px;
color:#4e4c4c;
}

.sub_menu a:hover{
display:block;
line-height:28px;
color:black;
}
.store_menu_small{
margin-left:225px;
margin-top:-30px;
width:470px;
}

.press_menu_black{
padding:10px 0 28px 17%;
margin:0px auto 0px auto;
background-color:white;
background-image: url('../im/template/menu/menu_line_red_black.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:83%;
/*min-width:1164px;*/
height:18px;
text-align:center;
}

.press_menu{
text-align:left;
padding:0px 0 28px 17%;
background-color:white;
background-image: url('../im/template/menu/menu_line_red.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:83%;
min-width:1164px;
height:18px;
}

.sub_menu_press{
width:auto;
float:left;
font-size:14px;
}
.sub_menu_press a{
display:block;
line-height:20px;
color:black;
}

.sub_menu_press a:hover{
/*padding-left:35px;*/
/*font-size:16px;*/
font-size:14px;
display:block;
color:black;
/*background-image:url('../im/loghi/logo_red_small.jpg');*/
background-repeat: no-repeat;
}
.sub_menu_press img{
border:0px;
}
.press_on{
float:left;
margin:14px 5px 0px 0px;
}
.press_off{
float:left;
margin:15px 5px 0px 0px;
}

.imgangleright{ 
	position:relative;	
	right:0px;
	top:0px;
	border:0px;
	
}

.imgangleleft{ 
	position:relative;	
	left:0px;
	float:left;
	top:0px;
	border:0px;
	
}





.blackangleleft{ 
	position:relative;	
	left:0px;
	float:left;
	top:0px;
	border:0px;
	
}

.blackangleright{ 
	position:relative;	
	right:0px;
	float:right;	
	top:0px;
	border:0px;
	
}

.imganglebottomright{ 
	position:absolute;	
	right:0px;
	bottom:0px;
	border:0px;
	
}

.imganglebottomleft{ 
	position:absolute;	
	left:0px;
	bottom:0px;
	border:0px;
	
}
.imgborderright{ 
	position:absolute;	
	right:0px;
	top:0px;
	border:0px;
	height:100%;
	width:10px;
	
}

.imgborderleft{ 
	position:absolute;	
	left:0px;
	top:0px;
	border:0px;
	height:100%;
	width:10px;
	
}




.mylang{
position:absolute;

margin-left:45%;
margin-top:60px;
}
.mylang img{
height:15px;
width:27px;
margin-left:10px;
margin-top: 3px;
}

.search  {
margin: 20px 0px 0px 0px;
/*position:absolute;
margin-left:45%;
margin-top:30px;*/
}


.search input {
float:left;
}
.menu_list:first-letter{
font-weight: bold;
 color: #F00;
}
.img_lang{
float:left;
margin: 24px 10px 0px 0px;
}
.news_title{
position:relative;
margin-top: 0 auto 0 auto;
text-align:center;
width:100%;
}

.news_body{
position:relative;
margin: 1em auto 0 auto;
padding: 1em;
text-align:left;
width: 96%;
overflow: hidden;
/*
width:60em;
border-color: black;
border-width: 1px;
border-style: solid;*/
}

.news_body:hover{
	background-color: #E7FC49;
	color: black;
}
.consultants{
padding-left:50px;
padding-right:50px;
background-repeat: no-repeat;
background-image:url("../im/pagine/saturn.jpg");

min-height:879px;

min-width:1000px;
text-align:left;
color:white;

}

.point {
margin-right:15px;
}



.button_search{
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	text-align:center;
	background: #000000 url('../im/template/search_icon.gif') no-repeat 0 0;
}

.store_icon{
margin-left:10%;
border:0px;
margin-top:15px;


}

.store_icon_small{
float:left;
margin-left:25px;
margin-top:-40px;
}

.product_div{

background-color:#fa6717;
padding: 0px 0px 0px 0px;
color:#660000;
}
.material_div{

background-color:#ffff00;
padding: 0px 0px 0px 0px;

}
.fabric_div{

background-color:#abff45;
padding: 0px 0px 0px 0px;
}

.product_div a{
color:#660000;
}
.material_div a{

color:#9f380e;

}
.fabric_div a{
color:#006633;


}

.product_div a:hover{
color:#000000;

}

.material_div a:hover{
color:#000000;

}
.fabric_div a:hover{
color:#000000;

}
.mission_table{
width:100%;
}
.materials_square{
text-align:center;


width:1000px;
}

.materials_square img{
height:90px;
width:90px;
margin: 0px 1px 1px 0px;
border:2px;

border-style:solid;
border-color:white;
}


.materials_square a img:hover{
border-color:red;
}

.subbar{
	/*background-color:white;*/
	/*width: 750px;*//*100%*/ /* 1024*/
	text-align:center;
	/*margin-left:20px;*/
	/*color:black;*/
	/*margin-top:60px;*/
	/*padding:65px 0px 0px 0px;*/
	/*margin: 100px 0px 0px 0px;	*/
	/*height:50px;*/
	width: 70%;
	margin: 0 auto 0 auto;
	padding: 3em 0 1em 0;
	clear:both;
}
.search_results_box{
min-height:370px;
text-align:left;
margin-left:35px;
}
.book_box{
min-height:240px;
padding: 5px 5px 5px 5px;
}
.book_box img{
margin:0px 20px 0px 20px;
}

.box_white_480{
padding:13px 27px 17px 16px;
//width:451px;
width:437px;
height:auto;
text-align:left;
margin: 10px 10px 10px 10px;
background:white;
background-image:url('../im/template/box_white_back_480.jpg');
/*padding: 3px 8px 7px 1px;
 padding: 0px 17px 0px 6px;
*/
background-repeat: repeat-y;
}
.box_white_480 p{
font-size:small;
margin-left:120px;
}
.box_white_480_bottom{
margin:0px 0px -18px -16px;
/*margin-bottom:-48px;
margin-left:-11px;*/
}
.box_white_480_top{
margin-top:-16px;
margin-left:-16px;
}
.li_blue_square li{
list-style-type:square;
color:blue;
list-style-image: none;
}
			#FrogJS{
				width: 760px;
				height: 600px;
				margin: 0 auto;
			}
			#FrogJSCredit{
				text-align: right;
				font-size: 80%;
				color: #999;
				padding: 1px;
			}
			#FrogJSCaption{
				text-align: left;
				line-height: 140%;
			}

.estore_menu{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_black.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.products_active{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_orange.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.materials_active{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_yellow.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.fibers_active{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_green.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.products_on{
float:left;
margin:14px 5px 0px 0px;
}
.materials_on{
float:left;
margin:14px 5px 0px 0px;
}
.fibers_on{
float:left;
margin:14px 5px 0px 0px;
}
.estore_menu_orange_black{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_orange.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.estore_menu_yellow_black{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_yellow.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.estore_menu_green_black{
padding:2px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_green.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.consultants_menu_black{
padding:10px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_black_black.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.consultants_menu{
padding:10px 0px 18px 0px;
background-color:white;
background-image: url('../im/template/menu/menu_line_black.jpg');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1164px;
height:18px;
}
.sub_menu_consultants_black{
margin:0px auto 0px auto;
background-image:url('../im/template/menu/menu_line_multicolor_black.jpg');
background-position:left;
background-repeat:no-repeat;
/*width:800px;
padding:0px 87px 36px 87px;*/
width:900px;
padding:0px 15px 36px 15px;
background-repeat:repeat-x;
background-position:bottom;
}
.sub_menu_consultants{
margin:0px auto 0px auto;
background-image:url('../im/template/menu/menu_line_multicolor.jpg');
/*width:800px;
padding:0px 87px 36px 87px;*/
width:900px;
padding:0px 15px 36px 15px;
background-repeat:repeat-x;
background-position:bottom;
}
.sub_menu_consultants_small{
margin:0px 0px 0px 25px;
float:left;
font-size:14px;
}
.sub_menu_consultants_small a{
display:block;
line-height:20px;
color:black;
}

.sub_menu_consultants_small a:hover{
/*padding-left:35px;*/
/*font-size:16px;*/
font-size:14px;
display:block;
color:black;
/*background-image:url('../im/loghi/logo_red_small.jpg');*/
background-repeat: no-repeat;
}
.sub_menu_consultants_small img{
border:0px;
}
.consultants_on{
float:left;
margin:-48px 2px 0px -25px;
}

.yellow_box{
	position:absolute;
	margin:330px 0px 0px 200px;
	text-align:right;
	background-image:url(../im/schemi/line_yellow.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:220px;
	height:245px;
	overflow:show;
}
.yellow_box li{
	text-align:left;
	list-style-type:disc;
	list-style-image: url('../im/schemi/sphere_yellow.png');
	list-style-position:outside;
	margin:21px 0px 0px 23px;
	line-height:20px;
}
.violet_box{
	position:absolute;
	margin:300px 0px 0px 578px;
	text-align:right;
	background-image:url(../im/schemi/line_violet.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:220px;
	height:240px;
	overflow:show;
}
.violet_box li{
	text-align:left;
	list-style-type:disc;
	list-style-image: url('../im/schemi/sphere_violet.png');
	list-style-position:outside;
	margin:23px 0px 0px 23px;
	line-height:20px;
}
.indigo_box{
	position:absolute;
	margin:0px 0px 0px 340px;
	padding:0px 0px 0px 249px;
	text-align:left;
	background-image:url(../im/schemi/line_indigo.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:220px;
	height:240px;
	overflow:show;
}
.indigo_box li{
	text-align:left;
	list-style-type:disc;
	list-style-image: url('../im/schemi/sphere_indigo.png');
	list-style-position:outside;
	margin:5px 0px 0px 0px;
	line-height:20px;
}
.green_box{
	position:absolute;
	margin:160px 0px 0px -30px;
	text-align:left;
	background-image:url(../im/schemi/line_green.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:280px;
	height:240px;
	overflow:show;
}
.green_box li{
	text-align:left;
	list-style-type:disc;
	list-style-image: url('../im/schemi/sphere_green.png');
	list-style-position:outside;
	margin:6px 0px 0px 24px;
	line-height:20px;
}
#home_scheme{
	width:100%;
	text-align:center;
	margin:110px 0px 0px 0px;
}
.relight_blue_list li{
	text-align:left;
	list-style-position:inside;
	color:#17a7ca;
	list-style-type:square;
	list-style-image:none;
}
.relight_blue_list a{
	color:red;
}
.black_list li{
	text-align:left;
	list-style-position:outside;
	color:black;
	list-style-type:square;
	list-style-image:none;
}
.black_list a{
	color:red;
}
.yellow_list li{
	text-align:left;
	list-style-position:outside;
	color:yellow;
	list-style-type:square;
	list-style-image:none;
}
.yellow_list a{
	color:red;
}
.green_list li{
	text-align:left;
	list-style-position:outside;
	color:green;
	list-style-type:square;
	list-style-image:none;
}
.red_list {
	float:left;
	width:225px;
	margin-right:0px;
}
.red_list li{
	text-align:left;
	list-style-position:outside;
	color:red;
	list-style-type:square;
	list-style-image:none;
}
.red_list p{
	color:white;
}
.red_list_contact {
	width:700px;
	margin-right:0px;
	margin-left:5px;
}
.red_list_contact li{
	text-align:left;
	list-style-position:outside;
	color:red;
	//font-weight:bold;
	list-style-type:square;
	list-style-image:none;
	background-image:url("../im/template/line_light_red.gif");
	background-repeat:repeat-x;
	background-position:center center;
}
.red_list_contact p{
	margin:8px 0px 0px 0px;
	color:black;
	padding:0px 10px 0px 20px;
	background:white;
}
.red_list_contact a{
color:blue;
}
.red_list_contact div{
	text-align:left:
	color:blue;
	float:right;
	background:white;
	padding:0px 10px 0px 10px;
	width:9em;
}
.red_list_people {
	width:580px;
	margin-right:0px;
	margin-left:5px;
}
.red_list_people li{
	text-align:left;
	list-style-position:outside;
	color:red;
	//font-weight:bold;
	list-style-type:square;
	list-style-image:none;
}
.red_list_people p{
	margin:8px 0px 0px 10px;
	color:black;
}
.red_list_people a{
	color:black;
}
#cons_red{
font-size:18px;
	color:white;
}
#cons_red img{
	border:none;
}
#cons_red:hover{
 color:red;
}
#cons_orange{
font-size:18px;
	color:white;
}
#cons_orange img{
	border:none;
}
#cons_orange:hover{
 color:orange;
}
#cons_blue{
	font-size:18px;
	color:white;
}
#cons_blue img{
	border:none;
}
#cons_blue:hover{
 color:blue;
}
#cons_green{
	font-size:18px;
	color:white;
}
#cons_green img{
	border:none;
}
#cons_green:hover{
 color:green;
}
#cons_light_blue{
	color:white;
	font-size:18px;
}
#cons_light_blue img{
	border:none;
}
#cons_light_blue:hover{
 color:#00cccc;
}
#cons_violet{
	font-size:18px;
	color:white;
}
#cons_violet img{
	border:none;
}
#cons_violet:hover{
 color:violet;
}


.materials_square_small img{
height:90px;
width:90px;
margin: 0px 5px 5px 0px;
border:2px;

border-style:solid;
border-color:white;
}


.materials_square_small a img:hover{
border-color:red;
}
.red_link a{
color:red;


}
.red_link_un a{
color:red;
text-decoration:underline;\
}
.black_link a{
color:black;


}
.black_link_un a{
color:black;
text-decoration:underline;\
}
.estore_side_menu{
width:60px;
margin:0px 0px 0px 165px;
background-image:url('../im/pagine/orange_line.jpg');
background-position:right;
background-repeat:repeat-y;
}
.blue_list li{
	text-align:left;
	list-style-position:outside;
	color:blue;
	list-style-type:square;
	list-style-image:none;
}
.black_border_box{
border-style:solid;
border-color:black;
padding:5px 10px 5px 10px;
width:100%;
border-width:1px;
}
.violet_square li{
	list-style-type:square;
	list-style-color:#69096d;
	list-style-image: url('../im/template/li_square.jpg');
	list-style-position:outside;
	margin:5px 0px;
}
#slpash_div{
	position:absolute;
	width:100%;
	text-align:center;
	margin:130px auto 0px auto;
	opacity:0.0;
	z-index:-30;
}
/*#social_view{
	color:black;
	background-color:white;
	top:100px;
	height:800px;
	padding:3em;
	overflow:show;
	position:absolute;
	width:100%;
	opacity:0.0;
	z-index:-30;
}*/

#geo_news {
	text-align: center;
	margin: 0 0 2em 0;
	position: relative;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding: 2em;
	width: auto;
	height: auto;
	background: white;
}
.div_hidden {
	position: absolute;
	width:0;
	height: 0;
	opacity:0.0;
	filter:alpha(opacity=0);
	z-index: -10;
}

.div_show {
	z-index: 10;
}

#social_box {
	position: absolute;
	right: 3em;
	margin-top: 1em;
	/*background-color:white;*/
	padding:0.5em 0 0.4em 0.5em;
	overflow:hidden;
	max-width: 200px;
	z-index: 500;
}

#left_side_div {
	float:left;
	width:250px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#estore_first_div {
	width:1250px;
	margin:0px auto 0px auto;
}

#strem_link{
	position:absolute;
	right:290px;
	top:30px;
}

#main_logo{
	float:left;
	height:161px;
	width:182px;
}

#earth_search {
	float:right;
	height:161px;
	width:182px;
}

#gze_ext {
	margin:30px 0px 22px 30px;
	border-width:0px;
}


