html { overflow-x:hidden; }
body, h1 { margin:0; padding:0; }
body { background-color:#D3D6DE; }
body, a { font: 12px Arial, Helvetica, sans-serif; color:#000; line-height:120%; }
ul { list-style: none; margin: 0; padding: 0; }

#pezza { position:absolute; top:0; left:0; width:100%; }
#pezza #pezzaleft { height:439px; width:50%; background: url(../images/sfondo_pezza_left.gif) top left repeat-x; float:left; }
#pezza #pezzaright { height:549px; width:49.8%; margin-left:50%; background: url(../images/sfondo_pezza_right2.gif) top left repeat-x; display: inline; }


#container { position:absolute; width: 1120px; left: 50%; margin-left:-560px; }
.container { width:1024px; }

#header { background-color:#FFF; height:129px; }
#header #topbar { height:14px; background: url(../images/topgreen.gif) top center no-repeat; }
#header img { width:245px; height:82px; position:absolute; top:28px; left:70px; border:0; }

#header #servicemenu { float:right; padding: 18px 66px 0 0; }
#header #servicemenu li { float:left; background:url(../images/bullet.gif) 0 no-repeat; padding-left:14px; padding-right:10px; }
#header #servicemenu li a { color:#008F6F; font-size:11px; text-decoration:none; }
#header #servicemenu li a:hover { text-decoration:underline; }
#header #servicemenu li:hover #languagemenu { visibility:visible; }

#header #languagemenu { display:block; visibility:hidden; position:absolute; z-index: 10000; width: 74px; border-left: 1px solid #008f6f; border-right: 1px solid #008f6f; background-color: #fff; color: #000; clear:right; }

#header #languagemenu li { padding: 2px 10px 2px 14px; width: 50px; border-bottom: 1px solid #008f6f; background:none; }
#header #languagemenu li a { color: #008f6f; text-decoration: none; }
#header #languagemenu li:hover { background-color: #008f6f; }
#header #languagemenu li:hover a { color: #fff; }



#navmenu { position:relative; top:-20px; left:350px; width:770px; height:40px; background:url(../images/sfondo_menunavigazione.gif) top left; }
#navmenu .first {/* margin-left:25px;*/ margin-right:80px; }
#navmenu li { display:inline; margin-right:14px; float:right; }
/* modifica rimpicciolisco menu: da 14 a 12px */
#navmenu li a { display:inline-block; height:25px; padding-top:12px; color:#FFF; font-size:13px; text-decoration: none; padding-bottom:5px; }
#navmenu li a:hover, #navmenu li .selected { border-bottom: 5px solid #FFF; padding-bottom:0; }

#toppanel { margin-top:20px; background-color:#008F6F; }
#toppanel .toptext { float:left; width:415px; height:250px; background:url(../images/sfondo_toptext.png) top left; }
#toppanel .topimg { margin-left:415px; width:640px; height:250px; }
#toppanel .toptext p { font-size:14px; font-weight:bold; font-style:italic; color:#FFF; line-height:171%; width:290px; height:165px; margin:29px 0 0 82px; } 

#bodypanel { background:url(../images/sfondo_white.gif) top repeat-y; }
#bodypanel #leftmenu { float:left; width:415px; height: auto !important; height: 750px; min-height:750px; padding: 23px 0; }
#bodypanel #rightcontent { margin-left:415px; width:640px; height: auto !important; height: 750px; min-height:750px; padding: 23px 0 23px 20px; }


#footerspacer { height:1px; clear:both; }
#footerspacer2 { background-color:#9EA0AC; height:100px; margin-bottom:15px; clear:both; }
#copyright { margin-left:82px; margin-bottom:30px; }

#footer { position:absolute; width:1548px; margin-top:-1px; margin-left:-275px; text-align:center; background-color:#9EA0AC; height:100px; padding-top:12px; }
#footer img { border:0; vertical-align:middle; }

#footer #fiandrelogo { margin-left:133px; }
#footer #irislogo { margin-left:58px; }
#footer #fmglogo { margin-left:68px; }
#footer #stonepeaklogo { margin-left:44px; }

/*
NEW SCOMMENTARE E COMMENTARE QUEI 4 SOPRA
#footer #fiandrelogo { padding-left:10px !important;}
#footer #irislogo { padding-left:10px !important; }
#footer #fmglogo { padding-left:10px !important; }
#footer #ariostealogo {padding-left:10px !important; }
#footer #porecelaingreslogo {padding-left:10px !important; }
#footer #stonepeaklogo { padding-left:10px !important; }
*/

/*jqMODAL*/
.jqmWindow { display: none; position: fixed; top: 5%; left: 40%; overflow: scroll; margin-left: -250px; width: 800px; height: 400px; background-color: #FFF; color: #333; border: 1px solid black; padding: 12px; }
.jqmWindow a { color: #fff; background-color: #007e5c; font-size: small; }
.jqmClose { margin-left:750px; } 
.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
