/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: auto;
	color: auto;
	margin: 0; padding: 0;
	text-align: center;
	
	-webkit-text-stroke: 1px transparent;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { font-size: 200%; color: #6688b1;}
h3  a   {color:inherit;}
h4 { font-size: 150%; color: #6688b1;}
/* </HEADERS> */

a { color: auto; text-decoration: none;}
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }
a#geg, a#fott, a#cmp, a#mt  {float:left;position:relative;}
a#geg   {background-image: url(../img/loghiBN.png); width:126px; height: 72px; left:60px; top:-1px;}
a#fott   {background-image: url(../img/loghiBN-02.png); height:71px;  left:89px; top:-1px; width:96px;}
a#cmp   {background-image: url(../img/loghiBN-03.png); height:71px;  left:127px;  top:-1px; width:74px;}
a#mt   {background-image: url(../img/loghiBN-04.png); height:71px; left:160px; top:-1px; width:67px;}    
a#geg:hover {background-image: url(../img/loghiCOL.png);}
a#fott:hover   {background-image: url(../img/loghiCOL-02.png);}
a#cmp:hover   {background-image: url(../img/loghiCOL-03.png); }
a#mt:hover   {background-image: url(../img/loghiCOL-04.png); }

p { margin: 0; padding: 0; }

img {border:none;}
img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

div.col { float: left; }
div.fixfloats { clear: both; }    
                                    
#content    { float: left; margin:0 0 50px; width: 730px; min-height: 655px; padding: 25px 7px 0; color: #666;}
#content    div.inner_content {background:url(../img/corner.png) no-repeat; float: left; min-height:170px; width: 661px; padding: 30px 38px 0 38px; margin-bottom:37px;}
#content    div.inner_content a { float:left;}
#content    div.inner_content a.margin-btm  {margin-bottom:15px;}
#content    div.inner_content h3,#content    div.inner_content h4  { float:none; margin-bottom: 18px; clear:both;}    
#content    div.inner_content h4  {float:left;}
#content    div.inner_content h3.no-margin-down   {margin-bottom: 0px;}
#content    div.inner_content h4.no-margin-down  {margin-bottom: 0px; }
#content    div.inner_content p {width: 100%; margin: 0 0 10px; float:left;}
#content    div.inner_content p.home {float: right; width: 85%; margin: 0px 10px 6px 0; line-height:20px; font-size:104%;} 
#content    div.inner_content p.no-margin  {float:left; width: 90%; margin: 0 0 0px;}
#content    div.inner_content img {float:left; margin-right:13px;}
#content    div.inner_content span.cyan   {color: #009bd4;}
#content    div.inner_content   ul  {list-style-type: circle; padding: 0 15px; margin: 0 0px 6px;}
#content    div.inner_content   ul.full {width:85%; margin-bottom: 25px;}
#content    div.inner_content   ul  li  {}
#content    div.inner_content #groups {background: url(../img/silver_plat.png) no-repeat scroll 3px 90px; padding:0; width:574px; height:142px;} 

div#flash   {width: 1001px; height: 157px;}

div#filler   {width: 1001px; height: 28px;}

div#right-box   {width:217px; float:left; background: url(../img/right-box.png) repeat-x; padding: 27px 20px 0px;}
div#right-box   h3  {color:#33bdea; letter-spacing:-1px; font:184% Verdana; padding-bottom: 9px;}     
div#right-box   div {border-top: 1px solid #5b79ab; padding: 11px 0 0; margin-bottom: 20px; color:#fff;}
div#right-box   div.last    {margin-bottom: 7px;}
div#right-box   div h4  {color:#33bdea; margin-top:7px;}
div#right-box   div a   {color:#33bdea; float: none;}

div#bottom-box  {float:left; background: url(../img/bottom-box.png) no-repeat -1px 0; width: 264px; padding-top: 20px}
div#bottom-box  h4  {text-transform: uppercase; color:#03539e; font: 100% Verdana;}

#lavoraConNoi {
	float: left;
	width: 100%;
	height: 112px;
	}

#lavoraConNoi a {
	float: left;
	width: 109px;
	height: 15px;
	margin-left: 17px;
	}

#lavoraConNoi img {
	float: left;
	margin-left: -17px;
	}
#lavoraConNoi p {
	float:left;
	width: 166px;
	font-size: 10.35px;
	color: #FFF;
	margin-top: 5px;
	}

div#utilities   {float:left;}
div#utilities   img {float:left;}

.img-shadow { float: left; background: url(../img/image_shadow.png) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #FFF; border: 1px solid #A9A9A9; margin: -6px 6px 6px -6px; padding: 4px; } 

.txt-logout { text-align: center; margin: 10px; }

.fixed { position: fixed; }

/* <FIELDSET> */
form    {margin: 0 20px 0 0; }

fieldset { border: 1px solid; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-family: Arial, Helvetica, sans-serif; border: 1px solid #999; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }



input.cb_datefield { position: relative; top: 3px; height: 14px; }

fieldset.lavora-con-noi { border: 1px solid #304bad; margin: 0 0 15px 0; padding: 10px 15px 0 0;; }
fieldset.lavora-con-noi legend { font-weight: bold; color: #6688B1; margin: 0 0 0 10px; padding: 0 4px 0 4px; border-left: 1px solid #304bad; border-right: 1px solid #304bad; }
fieldset.lavora-con-noi label { float: left; width: 150px; margin: 0; }
fieldset.lavora-con-noi input, fieldset select, fieldset textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #304bad; background-color: #F7F7F7; padding: 2px; }
fieldset.lavora-con-noi .view { display: inline-block; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #007457; background-color: #FDFDFD; padding: 2px; width: 450px; height: 15px; }
fieldset.lavora-con-noi .view-block { display: inline-block; overflow: auto; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #007457; background-color: #FDFDFD; padding: 2px; width: 450px; height: 200px; }
fieldset.lavora-con-noi .photo { display: inline-block; }
fieldset.lavora-con-noi input { height: 15px; }
fieldset.lavora-con-noi .blockize { width: 400px; }
fieldset.lavora-con-noi .blockize-file { height: 20px; width: 410px; }
fieldset.lavora-con-noi .blockize-select { height: 20px; }
fieldset.lavora-con-noi .check { border: 0; background-color: #FFF; }
fieldset.lavora-con-noi p.txt-legend { margin: 4px 0 10px 150px; font-size: 12px; color: #01662c; padding: 2px 10px 10px 0; text-align: justify; }
fieldset.lavora-con-noi .noborder { border: none; }
fieldset.lavora-con-noi .row { clear: both; margin: 7px 10px; }
fieldset.lavora-con-noi .row-submit { clear: both; margin: 12px 0 5px 10px; }
fieldset.lavora-con-noi .row-submit button { border: 0; width: 150px; height: 25px; background-color: #304bad; color: #FFF; margin: 0 6px 0 0; }
fieldset.lavora-con-noi .lista-ordinata { float: left; width: 420px; height: auto; margin: 0 0 6px 0 !important; margin: 0 0 0 3px; }
fieldset.lavora-con-noi .lista-ordinata ul { margin: 0; padding: 0; list-style-type: none; }
fieldset.lavora-con-noi .lista-ordinata ul li { margin: 0; padding: 0; }
fieldset.lavora-con-noi .lista-ordinata ul li .check { background-color: #FFF; }

/* </FIELDSET> */

/*< GALLERY >
div.gallery     {float: left; width: 600px;}
div.gallery div {padding: 5px; margin: 5px; float:left;}
div.gallery img {border:none; }
div#prw   {z-index:99; background-image:url(../img/gallery/prw_bg.png); position: absolute; top:0; left:0; display:none; }
div#photo   {position: absolute; background-color:none; padding:8px; }
div#photo_cont    {background-color: white; padding: 7px;}
div#gal_descr {background-color: white; margin: 4px 0 0 0; padding: 15px 7px; line-height: 15px; overflow:auto;}
div#gal_next, div#gal_prev    {display:none;}
div#gal_nav {background-color: white; text-align: right; padding:5px 0;}
h3.gallery_title    {margin:10px 0 4px 9px;}
img#gal_fwd,img#gal_rwd {margin: 0 7px 0 0;}
*/     

#nav { background-image: url(../img/menu.png); width:1001px; height: 27px; position:relative;}
#nav ul { list-style-type: none; padding: 0; margin:6px 0 0; float: left;}
#nav li { padding:0 13px;  float: left; border-right: 1px solid #FFF; height:15px;}
#nav li.last    {border-right: none;}
#nav a  {font: 13px Myriad Pro; color: #FFF; text-transform: UPPERCASE;}
#nav ul li.actual   a   {color:#a1eaff;}
#nav div    {width: 160px; position:absolute;  top: 27px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; background: url(../img/submenu_bg.png) repeat-y;}    
#nav div.sub_gruppo    { left: 59px; z-index:1; display: none}
#nav div.sub_lavora    {left: 150px; z-index:2; display: none}
#nav div ul  {float:none; margin:0; background: url(../img/submenu_bg_shadow.png) repeat-x;}
#nav div ul  li  {float:none; padding:9px 11px 0; border: none; margin:1px 0 0; height: auto;}
#nav div ul  li.last    {padding-bottom: 14px;}
#nav div ul  li a   {}
#nav    span.lang   ul   {float:left; margin-left: 315px; }      
#nav    span.lang   ul  li  {padding:0 5px;}
#nav    span.lang   ul  li  a   {font-size: 100%;}

#skipNav { display: none; }

#container { text-align: left; margin: 0 auto; width: 1012px; }

#header { background: url(../img/header.png) no-repeat; width:1001px; height: 141px;}    

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background: url(../img/icon_response_error.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background: url(../img/icon_response_info.png) 10px center no-repeat; padding-left: 33px;background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }

#footer { clear: both; }   
#footer img {float:left;}
#footer ul, #footer ul  li  {float:left; padding: 0;}
#footer ul  {list-style-type: none;}
#footer ul  li  {padding: 0 10px; border-right: 1px solid #a8a7a7; height:10px;}
#footer ul  li  a   {color:#a8a7a7; font-size:80%; margin-top:-3px; float:left;}

#top_gruppo, #top_lavora {
	cursor: pointer;
	}

