body{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Tahoma;
font-size: 12px;	
line-height: 18px;
color: #666666;
text-align: center;
background: #FFFFFF url(/gruppoemili/immagini/layout/images/sf_repeat.gif) top center repeat-y;

}

.clearfix{
clear: both;
}

p{
margin: 0; 
padding: 0; 
text-align: left;
color:#666666;

}
a{
outline:none;
text-decoration: none;

}
img{
border: none;
}
.border_top{
border: 0px solid #333333;
text-align:left;
}
.border{
border: 0px solid #333333;

}

input, input.normal {
  color: black;
  font-weight: normal;
  background: white;
}
input.errore {
  color: black;
  font-weight:bold;
  background: red;
}

.box{
float:left; width:139px; height:186px; border:1px solid #666666; text-align:right; margin:46px 10px 6px 10px; padding:0px;
}
.box_big{
float:right; width:800px; border:1px solid #666666; text-align:right; margin:20px 66px 6px 2px; padding:0px;
}
/*contenitore*/
#wrapper{
width: 878px;
padding:0px ;
margin: 0px auto;
border:0px solid #000000;
background-color:#FFF;
}

#contents {
	float: left;
	width: 663px;
	height: 663px;
	min-height: 618px;
	}


#logo{
width: 320px;
height: 81px;
margin: 10px 0 0 140px;
background-image:url(/gruppoemili/immagini/layout/sf_logo.jpg);
background-repeat:no-repeat;


}

#top_line{
width: 906px;
height: 112px;
margin: 0px 0px 0px 0px;
padding:0px 0 0 0;

}
#top_line2{
width: 548px;
height: 110px;
margin: 0px auto;
background-image:url(/gruppoemili/immagini/layout/images/sf_top.jpg);
background-repeat:no-repeat;
background-position:center;
background-color:#fff;
border:0px solid #000000;
}

#box_sx{
float:left;
text-align:justify;
width:298px;
height:368px;
background-color:#ff9933;
margin:40px 0px 0px 0px;
padding:10px 20px 40px 20px;


}
#box_lavori{
float:left;
text-align:justify;
width:510px;
height:170px;
background-color:#;
margin:10px 0px 0px 0px;
padding:10px;
overflow:auto;
scrollbar-3dlight-color:#d3c6b3; 
scrollbar-arrow-color:#000; 
scrollbar-base-color:#000; 
scrollbar-darkshadow-color:#333; 
scrollbar-face-color:#d3c6b3; 
scrollbar-highlight-color:#000; 
scrollbar-shadow-color:#d3c6b3;

}

#box_sx_lavori{
float:left;
text-align:justify;
width:298px;
height:368px;
background-color:#ff9933;
margin:40px 0px 0px 0px;
padding:10px 20px 40px 20px;
overflow:auto;
scrollbar-3dlight-color:#F93; 
scrollbar-arrow-color:#000; 
scrollbar-base-color:#000; 
scrollbar-darkshadow-color:#333; 
scrollbar-face-color:#F93; 
scrollbar-highlight-color:#000; 
scrollbar-shadow-color:#F93;
}


#box_centrale{

float:right; 
width:540px; 
height: 458px;
margin:0px; 
background-repeat:no-repeat;
background-color:#FFFFFF;

}
#box_blog{

float:right; 
width:340px;
height:55px;
margin:0px 0px 0px 0px; 
background-repeat:no-repeat;
background-image:url(/gruppoemili/immagini/layout/images/sf_contatti_top_2.jpg);
background-color:#FFF;


}

#box_sx_blog{
float:left;
text-align:justify;
width:530px;
height:55px;
background-color:#FFF;
margin:0px 0px 0px 0px;

}


/*menu superiore*/
#menu{
width:530px;
height: 26px;
margin: 32px 0px 0px 0px;
padding:0px 0px 0 2px;
font-family: Arial, Verdana, Helvetica;
border:0px solid #000000;


}
#menu a{
padding: 0 1px 0 1px;

}
#menu a:hover, #left_col a:hover, {
text-decoration:underline;	
color:#;	

}
#menu a.a_right{
border-right: 0px solid #333333;

}
/*menu laterale*/
#menu2{
width:209px;
height: 281px;
margin: -94px 40px 10px -9px;
float:left;

}
#menu2 a{
padding: 4px 12px;
}
#menu2 a:hover, #left_col a:hover, {
text-decoration:underline;		
color:#FFFFFF;
}

#menu_sf{
width:209px;
height: 27px;
background-image:url(/gruppoemili/immagini/layout/sf_menu.jpg);
float:left;
border:1px solid #FFFFFF;

}
ul {
list-style-type: none;
}
#menu_sf ul {
background-image:url(/gruppoemili/immagini/layout/sf_menu.jpg); 

}

#menu_sf li a {display: block;
margin: 0px 0 0 0;
text-align:left;
width:184px;
height: 27px;
}

#menu_sf li a:hover{
background-image:url(/gruppoemili/immagini/layout/sf_menu_over.jpg);
height: 20px;
}


/*vetrina superiore*/
#vetrina{
float:right;
width:504px;
height: 281px;
margin:0px 0px 0px 0px;
background-image:url(/gruppoemili/immagini/layout/gallery.jpg);
}

#vetrina a{
padding: 0 24px;
}
#vetrina a:hover, #left_col a:hover, {
text-decoration:underline;	
}
#ombra_menu{

width:604px;
height: 48px;
margin: 150px 0px 0px 32px;
background-image:url(/gruppoemili/immagini/layout/sf_menu_ombra.jpg);
background-repeat:no-repeat;
}
/*colonna sinistra*/
#left_col{
width: 720px;
float: left;
margin: 10px;
margin-top:30px;

}
/*colonna destra*/
#right_col{
width: 200px;
float: right;
font-size: 10px;
margin: 28px 10px 10px 10px;
}
#right_col a{
color: #666666;
}
#bot_col{

margin-top: 0px;
margin: 20px;
text-align:center;
}
#bot_col img{
margin: 20px 0 0 0;
padding: 0;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}
#bot_col a:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
/*footer*/
#footer{
height:94px;
margin-top: 20px;
text-align: center;
background-color:#FFFFFF;
background-image:url(/gruppoemili/immagini/layout/images/sf_bottom.gif); 
background-repeat:no-repeat; 
background-position:center;

}

/*navigazione*/
#percorso{
width:300px;
height:4px;
font-size: 11px;
margin: 0px 0px 0px 42px;
padding:0px 0 0 0;
color:#CCCCCC;
border:0px solid #000000;
text-align:left;
}
#percorso a{
color: #666666;
}

.tx_left {

float:left;
width:50%;
}

div#right{float:right;width:120px}
div#left{float:left;width:120px}

.img_right {
display:inline;
float:right;

}
.link1 {
	font-size:10px;
	font-family:arial;
	color:#333;
	text-decoration: none;
	text-align: justify;

	}
	
A.link1 {
	font-size:10px;
	font-family:arial;
	color:#333;
	text-decoration: none;

	}
		
A.link1:Hover {
	font-size:10px;
	font-family:arial;
	color:#333;
	text-decoration: underline;
	}


.link2 {
	font-size:11px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	}	
A.link2 {
	font-size:11px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	}
		
A.link2:Hover {
	font-size:11px;
	font-family:arial;
	color:#0066FF;
	text-decoration: underline;
	}

.link3 {
	font-size:12px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	text-align: justify;
	}


A.link3 {
	font-size:12px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	}
		
A.link3:Hover {
	font-size:12px;
	font-family:arial;
	color:#0066FF;
	text-decoration: underline;
	}

.link4 {
	font-size:13px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	text-align: justify;
	}


A.link4 {
	font-size:13px;
	font-family:arial;
	color:#0066FF;
	text-decoration: none;
	}
		
A.link4:Hover {
	font-size:13px;
	font-family:arial;
	color:#0066FF;
	text-decoration: underline;
	}

.testo {
	font-size:13px;
	font-family:arial;
	color:black;
	text-decoration: none;
	text-align: justify;

	}
	

.testobianco {
	font-size:12px;
	font-family:verdana,arial,thaoma,helvetica;
	color:white;
	text-decoration: none;
	text-align: justify;

	}
	
A.testobianco {
	font-size:12px;
	font-family:verdana,arial,thaoma,helvetica;
	color:white;
	text-decoration: none;

	}
		
A.testobianco:Hover {
	font-size:12px;
	font-family:verdana,arial,thaoma,helvetica;
	color:white;
	text-decoration: underline;

	}
	.testob1 {
	font-size:10px;
	font-family:verdana,arial,thaoma,helvetica;
	color:white;
	text-decoration: none;
	

	}
	A.testob2:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: none	;
		


	}
	
			.testob2 {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: none;
	

	}
			.testob3 {
	font-size:12px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: none;
	

	}
			.testob4 {
	font-size:14px;
	font-family:arial,verdana,thaoma;
	color:white;
	text-decoration: none;
	

	}
			.testob5 {
	font-size:14px;
	font-family:arial;
	color:white;
	text-decoration: none;
	

	}
	.testoblu1 {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
color:blue;
	text-decoration: none;
	text-align: none;

	}
	A.testoblu1:Hover {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
color:blue;
	text-decoration: underline;
	text-align: none;
	}
	.testoblu2 {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:blue;
	text-decoration: none;
	text-align: none;
	}
	A.testoblu2:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:blue;
	text-decoration: underline;
	text-align: none;

	}.testoblu3 {
	font-size:12px;	font-family:verdana,arial,thaoma,helvetica;
color:#0066CC;
	text-decoration: none;
	text-align: none;
	}
	A.testoblu3:Hover {
	font-size:12px;	font-family:verdana,arial,thaoma,helvetica;
color:#bde4f7;
	text-decoration: underline;
	text-align: none;


	}.testoblu4 {
	font-size:14px;	font-family:verdana,arial,thaoma,helvetica;
color:blue;
	text-decoration: none;
	text-align: none;

	}
			.testonero1 {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: none;
	text-align: none;

	}
				A.testonero1: {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: underline;
	}

			A.testonero1:Hover {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: underline;
	}

			.testonero2 {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: none;
	text-align:justify;
	}
			A.testonero2:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: underline;
	}
			.testonero3 {
	font-size:12px;	font-family:verdana,arial,thaoma,helvetica;
	color:black;
	text-decoration: none;
	

	}
			.testonero4 {
	font-size:14px;	font-family:verdana,arial,thaoma,helvetica;
color:black;
	text-decoration: none;
	

	}
	
			.testonero5 {
	font-size:14px;
	font-family:arial;
	color:black;
	text-decoration: none;
	

	}
		.testored1 {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
color: #990000;
	text-decoration: none;
	

	}
	A.testored1:Hover {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	

	}

			.testored2 {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	
	}
			A.testored2:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	

	}
			.testored3 {
	font-size:12px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	

	}			A.testored3:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	

	}

			.testored4 {
	font-size:14px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;

	

	}
	
			.testored5 {
	font-size:14px;	font-family:verdana,arial,thaoma,helvetica;
color:#990000;
	text-decoration: none;
	

	}

				.testog1 {
	font-size:10px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: none;

	}
	
	A.testog1:Hover {
	font-size:10px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#999;
	text-decoration: none;
	}


	.testog2 {
	font-size:11px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: none;


	}
	A.testog2 {
	font-size:11px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: underline;
	}
	A.testog2:Hover {
	font-size:11px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#fff;
	text-decoration: underline;
	}


	.testog3 {
	font-size:12px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: none;

	}
	
	A.testog3:Hover {
	font-size:12px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: underline;
	}

				.testog4 {
	font-size:14px;
	font-family:verdana,arial,thaoma,helvetica;
	color: #58585a;
	text-decoration: none;

	}
		A.testog4:Hover {
	font-size:14px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: underline;
	}

				.testog5 {
	font-size:15px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: none;

	}
		A.testog5:Hover {
	font-size:15px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: underline;
	}

			.testog6 {
	font-size:16px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: none;
	}
	A.testog6:Hover {
	font-size:16px;
	font-family:verdana,arial,thaoma,helvetica;
	color:#58585a;
	text-decoration: underline;
	}


	.tx_scheda1 {
	font-size:10px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: none;
	

	}
	A.tx_scheda2:Hover {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: underline;
	}
	
	.tx_scheda2 {
	font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: none;
	}
	
	A.tx_scheda2:Hover {
		font-size:11px;	font-family:verdana,arial,thaoma,helvetica;
color:white;
	text-decoration: underline;
	}

	.tx_scheda3 {
	font-size:12px;
	font-family:verdana, arial,thaoma;
	color:#990000;
	text-decoration: none;
	}
	
	A.tx_scheda3:Hover {
	font-size:15px;
	font-family:arial,verdana, thaoma;
	color:#BF0026;
	text-decoration: underline;
	}

	.tx_scheda4 {
	font-size:14px;
	font-family:arial,verdana, thaoma;
	color:white;
	text-decoration: none;
	

	}
	 .tx_scheda5 {
	font-size:14px;
	font-family:arial;
	color:white;
	text-decoration: none;
	

	}
.stepcarousel{
background-color: #d3c6b3;
position: relative; /*leave this value alone*/
border: 0px solid #5F5F5F;
overflow: scroll; /*leave this value alone*/
width: 502px; /*Width of Carousel Viewer itself*/
height: 83px; /*Height should enough to fit largest content's height*/
margin:0 0px 0 0px;

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
background-color:#d3c6b3;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 4px 8px 6px 8px ; /*margin around each panel*/
width: 90px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:67px;

}


.stepcarousel .video{
background-color:#5F5F5F;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding: 4px 6px 6px 6px ; /*margin around each panel*/
width: 240px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:180px;
}
legend 
{
font-size:100%;
border:1px solid #000000;
background-color:#efefef;
color:#cc0000;
padding:3px;
}