/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px auto;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;	
	background:#fff url(img/fe/pattern.gif) repeat;
	color:#4c4c4c;
	text-align:center;
}
a img{
	border:none;
	padding:0px;
	margin:0px;
}
li span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}

#contenitore{
	width:800px;
	height:100%;
	margin:0 auto;
	
}
#corpo{
	width:764px;
	height:100%;
	float:left;
	padding:23px 18px 15px;
	background:#ffffff url(img/fe/logo.gif) no-repeat top left;
	margin-bottom: 30px;
	border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
	
}
#corpo h1 span,
#corpo h2 span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}

/* COLONNA SX */
#col_sx{
	float:left;
	width:181px;
	height:100%;
}
#link_top{
	width:181px;
	height:22px;
	background:#CCCCCC;
	font-size:12px;
	line-height:22px;
	margin-bottom:110px;
}
#link_top a{
	color:#333333;
	text-decoration:none;
	display:block;
	width:181px;
	height:22px;
}
#link_top a:hover{
	color:#cccccc;
	text-decoration:none;
	display:block;
	width:181px;
	height:22px;
	background:#333333;
}
.box_sx{
	width:181px;
	background:#E6E6E6;
	margin-bottom:11px;
	min-height:100px;
}
.box_sx h3{
	font-size:12px;
	text-align:left;
	line-height:22px;
	width:174px;
	height:22px;
	color:#000000;
	padding-left:7px;
}
.box_sx h3.rosa{
	background:#CCCCCC;
}
.box_sx h3.verde{
	background:#CCCCCC;
}
.box_sx h3.arancio{
	background:#CCCCCC;
}
.box_sx p{
	padding:12px 7px;
	text-align:left;
	color:#000000;
	font-size:11px;
}
.box_sx a{
	color:#f15a24;
	text-decoration:none;
}
/* COLONNA CX */


div.mini .active{
font-size:1.1em;
font-weight:bold;
text-decoration: underline;
}

.box_cx_soluzioni p{
	padding:5px 5px;
	text-align:left;
	color:#000000;
	font-size:10px;
}
.box_cx_soluzioni a{
	color:#333333;
	text-decoration:none;
}
.box_cx_soluzioni_1{
	width:265px;
	background:#e36828;
	margin-bottom:11px;
	min-height:20px;
}
.box_cx_soluzioni_2{
	width:265px;
	background:#d9e021;
	margin-bottom:11px;
	min-height:20px;
}
.box_cx_soluzioni_3{
	width:265px;
	background:#c1272d;
	margin-bottom:11px;
	min-height:20px;
}
.box_cx_soluzioni_4{
	width:265px;
	background:#fbb03b;
	margin-bottom:11px;
	min-height:20px;
}
.box_cx_soluzioni_5{
	width:265px;
	background:#29abe2;
	margin-bottom:11px;
	min-height:20px;
}
#col_cx{
	float:left;
	margin:201px 30px 0px 30px;
	width:340px;
	height:100%;
}
#col_cx_glossario{
	float:left;
	margin:201px 30px 0px 30px;
	width: 520px;
	height:100%;
}
menu_cx{
	width:340px;
	height:22px;
	margin-bottom:40px;
	background:#4c4c4c;
}
#menu_cx ul{
	width:340px;
	height:22px;
	line-height:18px;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align: center;
	background:#cccccc;
}
#menu_cx li{
	float:left;
	display:inline;
	font-size:12px;
	color:#D9E021;
}
#menu_cx li a{
	color:#D9E021;
	text-decoration:none;
	background:#cccccc;
}
#menu_cx li.home{
	width:34px;
	margin-right:25px;
	margin-left:5px;
	padding-bottom:2px;
	padding-top:2px;
}
#menu_cx li.soluzioni{
	width:53px;
	margin-right:30px;
	padding-bottom:2px;
	padding-top:2px;
}
#menu_cx li.link{
	width:22px;
	margin-right:30px;
	padding-bottom:2px;
	padding-top:2px;
}
#menu_cx li.preventivi{
	width:60px;
	margin-right:25px;
	padding-bottom:2px;
	padding-top:2px;
}
#menu_cx li.contatti{
	width:42px;
	padding-bottom:2px;
	margin-right:10px;
	padding-top:2px;
	
}
#menu_cx a:hover{
	text-decoration:none;
	display:block;
	color:#E36828;
	font-weight:bold;
}
#col_cx p{
	text-align:justify;
	font-size:12px;
	padding-top:10px;
	line-height:14px;
}
#col_cx_glossario p{
	text-align:justify;
	font-size:12px;
	padding-bottom:15px;
	line-height:14px;
}
#col_cx ul{
	list-style:none;
	font-size:12px;
	text-align:left;
}
#col_cx li a{
	color:#333333;
	text-decoration:none;
	display:block;
	font-weight:bold;
}
#col_cx li a.arancio:hover{
	text-decoration:none;
	display:block;
	background:#E36828;
}
#col_cx li a.verde:hover{
	text-decoration:none;
	display:block;
	background:#D9E021;
}
#col_cx li a.celeste:hover{
	text-decoration:none;
	display:block;
	background:#29ABE2;
}
#col_cx li a.rosso:hover{
	text-decoration:none;
	display:block;
	background:#C1272D;
}
#col_cx li a.arancio1:hover{
	text-decoration:none;
	display:block;
	background:#FBB03B;
}


/* COLONNA DX */
#col_dx{
	float:left;
	width:180px;
	margin-top:6px;
}
#menu_dx{
	width:175px;
}
#menu_dx ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu_dx li{
	text-align:right;
	font-size:14px;
	color:#333333;
	margin-bottom:2px;
}
#menu_dx li a{
	color:#333333;
	text-decoration:none;
	width:165px;
	height:19px;
	padding-right:10px;
	display:block;
}
#menu_dx li a:hover{
	color:#cccccc;
	text-decoration:none;
	width:165px;
	height:19px;
	padding-right:10px;
	display:block;
}
#menu_dx li.voce1 a{
	background:#e36828;
}
#menu_dx li.voce2 a{
	background:#d9e021;	
}
#menu_dx li.voce3 a{
	background:#29abe2;
}
#menu_dx li.voce4 a{
	background:#c1272d;
}
#menu_dx li.voce5 a{
	background:#fbb03b;
}
#menu_dx li.voce1 a:hover{
	background:#333333;
}
#menu_dx li.voce2 a:hover{
	background:#333333;	
}
#menu_dx li.voce3 a:hover{
	background:#333333;
}
#menu_dx li.voce4 a:hover{
	background:#333333;
}
#menu_dx li.voce5 a:hover{
	background:#333333;
}
#col_dx h4{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-top:23px;
}
#col_dx ul{
	list-style:none;
	font-size:12px;
	text-align:left;
}
#col_dx li a{
	color:#333333;
	text-decoration:none;
	display:block;
}
#col_dx li a.arancio:hover{
	text-decoration:none;
	display:block;
	background:#E36828;
}
#col_dx li a.verde:hover{
	text-decoration:none;
	display:block;
	background:#D9E021;
}
#col_dx li a.celeste:hover{
	text-decoration:none;
	display:block;
	background:#29ABE2;
}
#col_dx li a.rosso:hover{
	text-decoration:none;
	display:block;
	background:#C1272D;
}
#col_dx li a.arancio1:hover{
	text-decoration:none;
	display:block;
	background:#FBB03B;
}
/* extra */
.cliente{
border-bottom:1px solid #4C4C4C;
float:left;
width:340px;
margin-top:15px;
}
.img_cliente{
float:left;
width:100px;
padding-bottom:10px;
}
.txt_cliente{
float:left;
width:240px;
}
.cli_nome{
font-weight:bold;
font-size:15px;
}
.txt_cliente p.cli_txt{
font-size:12px;
font-weight:normal;
padding-top:10px;
padding-bottom:10px;
}
.img_cliente a img.immagine{
text-decoration:none;
border:0px;
}

.fotografie{
border-bottom:1px solid #4C4C4C;
float:left;
width:340px;
margin-top:15px;
}
.img_foto{
float:left;
width:85px;
padding-bottom:10px;
}


.img_foto a img.immagine{
text-decoration:none;
border:0px;
}
.img_foto2 a img.immagine{
text-decoration:none;
border:0px;
}
.img_foto3 a img.immagine{
text-decoration:none;
border:0px;
}

a:link {
		font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;	
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;	
	text-decoration: none;
	color: #FF6600;
}
a:hover {
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;	
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;	
	color: #FF6600;
	text-decoration: none;
}
