html, body {font-family:Arial, Helvetica, sans-serif; color:#333; background:#e6e5e8; margin:0; padding:0;}

body
{font-size:0.75em; margin:10px; padding:0;}
a {color:#222; text-decoration:underline;}
a:hover {color:#000;}
a img {border:0 none;}

#page
{ 
	position:absolute;
	overflow:hidden; 
	padding:0; 
	width:960px; 
	height:730px;
	background-image: url(../img/home/sfondoHP.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin:10px 0 50px -480px;
	left:50%;
}

#pageint
{ 
	position:absolute;
	overflow:hidden; 
	padding:0; 
	width:960px; 
	/*noIEmac\*/
	min-height:780px;
	height: auto !important;
	/*end */
	height:780px;	
	background-image: url(../img/sfondoint.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:10px 10px 40px -480px;
	left:50%;
	top:0;
}

#head { height:96px; padding:0 0 0 0; color:#FFF; overflow:hidden;}

h1 span, h2 span, h1 img, h2 img { display:block; }

#main { overflow:hidden;}

/******************************/

#page #imghp
{ 
	height:438px;
	background-image: url(../img/home/sfondoimg.jpg);
	background-repeat: no-repeat;
	}

#page h1 {color:#000; font-size:15px; margin:0; padding:0; text-transform:uppercase; font-weight:normal;}
#page h4 {color:#000; font-size:0.8em; margin:0; padding:0; font-weight:normal; line-height: 11px;}	

#page  #mobileCE {	
	position:absolute;
	top:36px;
	left:376px;
}

#page  #boxsxhp {	
	position:absolute;
	width:462px;
	height:252px;
	top:393px;
	left:72px;
	margin-right:12px;
}

#page .boxhome01 {width:350px; float:left; font-size:1.1em;}
#page .boxhome02 {background-color:#333335; padding:6px;}
.txtgiallo {color:#fcd837;}

.fieldset {border:0; padding-top:3px;}
.lab {float:left; font-size:0.8em; width:88px;}
.fld {width:77px; border:1px solid #bdbbbc; font-size:0.8em; color:#000;}
.fieldset p {padding:5px 0 0 0; margin:0;}
#page .bottone {float:right; padding:0px 3px; color:#bdbbbc; background-color:#707273; border:0;}

#news {}

#news ul {margin:5px 0; padding: 0; list-style-type: none;}
#news li {
	margin:0;
	padding:0 0 8px 0;
	/*border-bottom:1px solid #bdbbbc;*/
	font-size:0.9em;
}
.notizia p {
	margin:0;
	padding:0;
}

#boxcontentsx {width:234px; float:left;}
#comefunziona {border:2px solid #707273; width:210px; height:40px; background-color:#fff; margin-bottom:10px; padding:10px;}
#areaserramentisti {border:2px solid #707273;	width:210px; height:135px; background-color:#fff; padding:10px;}
#acquistare {border:2px solid #707273;	width:192px; height:209px; float:right; background-color:#fff; padding:10px;}

#page  #boxdxhp {	
	position:absolute;
	width:344px;
	height:266px;
	top:360px;
	left:546px;
}

#page  #descrizione {	
	position:absolute;
	width:480px;
	height:140px;
	top:222px;
	left:480px;
	color:#fff;
}

#entra {
	width:auto; 
	height:119px; 
	margin-bottom:10px;
	background-image: url(../img/home/sfondoboxtriangolo.gif);
	background-repeat: repeat-x;
	padding:35px 10px 10px 10px;
}

#news {border:2px solid #707273; width:auto; height:64px; background-color:#fff; margin-bottom:10px; padding:12px;}

#page  #foothp {	
	position:absolute;
	width:100%;
	top:645px;
	left:0px;
	text-align:center;
	padding:0;
	color:#9ea0a1;
	font-size:0.85em;
	/*letter-spacing: -1px;*/
}

#page  #foothp a { color:#9ea0a1; text-decoration:none; }
#page  #foothp a:hover { color:#000; text-decoration:underline; }


#boxmail {width:120px; float:right; border-top:1px solid #fcd837; border-bottom:1px solid #fcd837; padding:3px 0; font-size:0.9em; line-height: 14px;}

#boxmail a { color:#FFF; text-decoration:underline;}
#boxmail a:hover { color:#FFF; text-decoration:underline;}

/*
.home #slides
{ height:280px; width:940px; overflow:hidden; }
*/
/*
.home #main { overflow:hidden; font-size:0.916em; }
.home #main .box { float:left; border-left:1px solid #c0c0c0; height:240px; }
.home #main #box1 { width:33%; padding:0 1% 20px 0; border:0 none; }
.home #main #box2 { width:33%; padding:0 1% 20px 1%; margin-right:-30%; }
.home #main #box3 { width:20%; padding:0 0 20px 3%; float:right; margin-right:6%; }
*/
/*.home #main #box1 h2,
.home #main #box1 div.int { margin-right:160px; }*/
/*
.home #main .box h2 { height:68px; margin:0; background:url(../img/home/h-box.png) repeat-x 0 0; }
.home #main .box h2 span { display:block; }
.home #main #box2 h2 span { background:url(../img/home/h-box1.png) no-repeat 100% 0; }
.home #main #box1 h2 span { background:url(../img/home/h-box2.png) no-repeat 100% 0; }
.home #main #box3 h2 { color:#046b99; background:none; height:auto; }

.home #main p { margin:0.25em 0 0.75em; }

.home #main .box .int { overflow:hidden; padding:0 5px 0 10px;}
.home #main #box1 .int { padding:0 160px 0 10px; background:url(../img/home/map-europa.jpg) no-repeat 100% 10px; min-height:110px; position:relative; }
.home #main #box3 .int { padding:0; }
.home #main #box3 a.flw { color:#006d9b; } 
.home #main #box1 .int {  }
.home #main #box1 a.aux { display:block; position:absolute; right:0; top:0; width:150px; height:110px; }

.home #main #box3 { background:url(../img/home/box3_bg.jpg) repeat-x 0 100%; border-color:#6dabc7; }


.home #main .box .btn { display:block; width:64px; height:24px; background:url(../img/home/btn.png) no-repeat 0 50%; text-decoration:none; line-height:24px; color:#555; text-align:center; font-weight:bold; font-size:11px; margin-top:-4px; }
.home #main .box button.btn { border:0 none; }
.home #main #box3 .btn { background-image:url(../img/home/btn-2.png); background-position:0 1px; color:#444; }
*/
/******************************/

/*
.home label { font-size:1.09em; display:block; overflow:hidden; margin:0 0 12px; }
.home label input { font-size:0.916em; display:block; float:left; width:165px; border:1px solid #888; }
.home label span { display:block; float:left; width:4.8em; }
.home #box2 label { float:left; }
.home .box button { float:right; width:4em; margin:0;  background:#fff; border:1px solid #777; padding:0px 6px; font-size:12px; line-height:10px; cursor:pointer; }
.home #box1 form div { float:left; width:auto; overflow:hidden; }

.home .box .int { min-height:170px; }
* html .home .box .int { height:170px; }


* html .home #box1 form div { width:240px; }
*+html .home #box1 form div { width:240px; }
*+html .home #box1 form div button { margin-right:15px; }
*/
/******************************/


h1.ico { height:70px; background:url(../img/h-mid.png) repeat-x 0 0; margin:0 0 0.25em; }
h1.ico span { height:70px; background-repeat:no-repeat; background-position:100% 0; }
h1.ico img { display:block; }

h1.wrench	 span { background-image:url(../img/h-ico-wrench.png); }
h1.clip		 span { background-image:url(../img/h-ico-clip.png); }
h1.magnifier span { background-image:url(../img/h-ico-magnifier.png); }

ul.files li, ul.files { margin:0.5em 0 0.25em; list-style:none; padding:0; overflow:hidden; }
ul.files li { margin:0 1em 0.5em 0; float:left; }
ul.files li a { padding:4px 0 4px 24px; background-repeat:no-repeat; background-position:0 68%; text-decoration:none; display:block; float:left; }
ul.files li a:hover { text-decoration:underline; }
ul.files li a.pdf { background-image:url(../img/ico/pdf.png); }
ul.files li a.doc { background-image:url(../img/ico/doc.png); }

/******************************/

#menu { overflow:hidden; /*border-bottom:1px solid #888;*/ padding:0px 5px 0px 0px; margin:0 10px;}
#menu ul, #menu li { margin:0 0 0; list-style:none; padding:0; overflow:hidden; }
#menu li { float:left; margin-right:10px; }
#menu li a span { visibility:hidden; display:block; text-indent:-999em; text-decoration:none; }
#menu li a { display:block; height:28px; background:none no-repeat 0 0; }
/*#menu li.profilo	a { width:126px; background-image:url(../img/menu/il-mio-profilo.png);}*/
/*#menu li.documenti	a { width:142px; background-image:url(../img/menu/carica-documenti.png);}*/
/*#menu li.matricola 	a { width:136px; background-image:url(../img/menu/menu01-03.png); }*/
/*#menu li.commesse 	a { width:130px; background-image:url(../img/menu/le-mie-commesse.png);}*/
#menu li.mobilece a { width: 94px; background-image:url(../img/menu/mobile-ce.png);}
#menu li.emmegi a { width:148px; background-image:url(../img/menu/assistenza.png);}
#menu li.home a { width:85px; background-image:url(../img/menu/home.png);}

#menu li.mobilece a:hover{ width: 94px; background-image:url(../img/menu/mobile-ce.png);}
#menu li.emmegi a:hover { width:148px; background-image:url(../img/menu/assistenza_on.png);}
#menu li.home a:hover { width:85px; background-image:url(../img/menu/home_on.png);}

/*
#menu li.assistenza a { width:142px; background-image:url(../img/menu/addetti-assistenza.png); }
#menu li.profilo.on		a { background-image:url(../img/menu/il-mio-profilo_on.png); }
#menu li.documenti.on	a { background-image:url(../img/menu/carica-documenti_on.png); }
#menu li.commesse.on 	a { background-image:url(../img/menu/le-mie-commesse_on.png); }*/
#menu li.mobilece.on	a { background-image:url(../img/menu/mobile-ce.png);}
#menu li.emmegi.on 	a { background-image:url(../img/menu/assistenza_on.png);}
#menu li.home.on 	a{ background-image:url(../img/menu/home_on.png);}
/*#menu li.assistenza.on 	a { background-image:url(../img/menu/addetti-assistenza_on.png);}*/

#menu li.on a { color:#006695; }

/*#menu>ul { display:table; width:100%; }
#menu>ul>li { display:table-cell; float:none; }*/

*+html #menu>ul>li { float:left; }

/******************************/

#footer 
{ 
	position:absolute;
	overflow:hidden; 
	padding:0; 
	width:930px; 
	/*noIEmac\*/
	min-height:30px;
	height: auto !important;
	/*end */
	height:30px;	
	margin:0px 0px 0px -480px;
	padding:10px 15px;
	text-align:center;
	left:50%;
	bottom:0;
	background-color:#e6e5e8;
	font-size:0.9em;
	color:#4d4d4f;

}

#footer a { color:#4d4d4f; text-decoration:underline;}
#footer a:hover { color:#000000; text-decoration:underline;}

/*
#footer
{ margin:10px 0 0; padding:5px; color:#666; font-size:0.92em; text-align:center; }

#footer ul, #footer li { list-style:none; margin:0; padding:0; }
#footer li { display:inline; padding:5px; }
#footer li a { color:#666; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#footer li a:hover { color:#333; }
#footer ul { margin:auto; margin-top:5px; overflow:hidden; }
*/

/******************************/

#percorso, #percorso a { color:#e5e3e6; text-decoration:none;}
#percorso { padding:5px 0 0 14px; border-top:1px solid #7e7f81; margin:0 10px; font-size:0.9em;}
#percorso a:hover { text-decoration:underline; }

/*PRO_MBCE*/

.pro_mbce #main  {background-color:#fff; margin:0px 10px 50px 10px;}
.pro_mbce #main .sez { padding:0 10px; margin:10px;}
.pro_mbce #sez0 { background:url(../img/pag/pro_mbce.png) no-repeat 0 5px; padding:10px 50px 10px 80px; margin:10px;}

.pro_mbce #main .sez table {}

.pro_mbce #main .sez td {border-bottom:1px solid #aaabab;}


#main .seztot { 
	padding:0 10px; 
	margin:10px; 
	background-color:#fff;
	/*noIEmac\*/
	min-height:280px;
	height: auto !important;
	/*end */
	height:280px;	
}

/****************/

.serramentista #main  {background-color:#fff; margin:10px 10px 50px 10px;}
.serramentista #sez1 { float:left; margin-right:600px; width:240px; margin:10px;}
.serramentista #sez2 { float:left; width:550px; margin-left:-560px; margin:10px;}

.serramentista #sez1, #sez2 { border-top:1px solid #aaa; padding:10px; }

.serramentista #sez1 { float:left; margin-right:600px; width:240px; }
.serramentista #sez2 { float:left; width:550px; margin-left:-560px; }

.serramentista #sez1 .sez { padding:0 10px 10px; }
.serramentista #sez1 .sez h1.ico { margin-left:-10px; }

.serramentista .intestazione { width:210px; overflow:hidden; margin-bottom:15px; padding-left:10px; }
.serramentista .intestazione h2.logo { margin:0 0 0.5em -10px; text-align:center; border:1px solid #555; border-style:solid none; padding:5px 0 }
.serramentista .intestazione h2.logo img { display:block; margin:auto; }

.serramentista .descrizione .pict { float:left; margin-bottom:15px; }
.serramentista .descrizione .testo { clear:both; margin:1.5em 0; }

.serramentista #galleria { border-top:1px solid #555; padding-top:2px; }
.serramentista #galleria ul, #galleria li { list-style:none; padding:0; margin:0; overflow:hidden; }
.serramentista #galleria ul { margin:10px 0; }
.serramentista #galleria li { float:left; margin:0 15px 15px 0; }

.serramentista h3 { color:#000000; font-size:1.083em; margin:1em 0 0.25em; }
.serramentista .sez small { display:block; line-height:1.25em; font-size:0.916em; }
.serramentista #main { padding:0; overflow:hidden; }

/****************/









