

html{font-size:100.1%;}/*WinIE6- text resize adjust*/
body{margin:0;padding:0;border:0;font:1em verdana,helvetica,sans-serif;color:#24331d;background:#fff url(/i/bg_header.jpg) top repeat-x;text-align:center;}
.hide{position:absolute;left:-9999px;text-align:left;}
hr {clear:both;visibility:hidden;height:0.1em;font-size:0.1em;line-height:0.1em;margin:0;/*Opera*/}


/* =a */
a:link,a:visited{color:#FF6800;}
a:focus{color:#999;}
a:hover,a:active{color:#999;}
p.navbar a:link,p.navbar a:visited{color:#674478;}
p.navbar a:hover,p.navbar a:active{color:#FF6800;text-decoration:underline;}
#dx a:link,#dx a:visited{color:#ddd;}
#dx a:hover,#dx a:active{color:#fff;}
a:active{text-decoration:underline;color:#060;}
#dx h2 a:link,#dx h2 a:visited{color:#efd;text-decoration:none;}
#dx h2 a:hover,#dx h2 a:active{color:#ffe;text-decoration:underline;}
#dx_top h2 a:link,#dx_top h2 a:visited{color:#fff;}
#dx_top h2 a:hover,#dx_top h2 a:active{color:#fff;}
#foot a{text-decoration:none; color:#999;}
#foot a:hover{text-decoration:underline; color:#FF6800;}
#foot a img{border:0;}


/* =h */
h1,h2,h3,h4{margin:0;padding:0.66em 0;letter-spacing:-0.05em;}
h1{padding:0.65em;font:400 1.5em trebuchet MS,sans-serif;color:#666;font-variant:small-caps;background:#F0F2EE;border-top:1px solid #f0f6e9;}
h2{margin:0 1.5em 0.5em 0.9em;padding-bottom:0.5em;font:200 1.2em verdana,sans-serif;color:#666;}
#dx h2{font-size:1.1em;color:#efd;margin:0 0.75em;}
h3{margin:0 1.5em;padding:0.66em 0 0.33em 0;font:300 1.2em verdana,sans-serif;color:#674478;}


/* =p */
p{margin-right:2.66em;margin-left:2.66em;font-size:0.75em;line-height:1.6em;}
div.intro p{margin:0.5em 1.75em 1.5em 1.75em;}
div.introduction p{margin:0.5em 1.75em 1.5em 1.75em; text-align:justify;}
#dx p,#dx ul,#dx ol,#dx dl{font-size:0.7em;color:#fff;margin:0 1.25em;}
#dx div.tags p.details{background:#666;margin:0;padding:0 1.5em 0.75em 1.5em;}
p.navbar{font-size:0.7em;line-height:1.7em;margin:0;padding:0 0.5em;text-align:left;color:#505649;background:#fff;border-bottom:1px solid #c0c6b9;}
.redemail{font-size:.8em; margin:0px 0 1px 0px; line-height:1em; padding:.1em 0 0 20px; background: url(/i/icone/email.gif) no-repeat 0px 0px;}
.redfax{font-size:.8em; margin:0px 0 1px 0px; line-height:1.1em; padding:.1em 0 0 20px;  background: url(/i/icone/fax.gif) no-repeat 0 2px;}
.redhouse{font-size:.8em; margin:0px 0 1px 0px; line-height:1em; padding:.1em 0 0 20px;  background: url(/i/icone/house.gif) no-repeat left 0px;}
.redphone{font-size:.8em; margin:0px 0 1px 0px; line-height:1em; padding:.1em 0 0 20px;  background: url(/i/icone/phone.gif) no-repeat 0 1px;}
.redperson{font-size:.8em; margin:0px 0 1px 0px; line-height:1em; padding:.1em 0 0 20px;  background: url(/i/icone/person.gif) no-repeat 0 2px;}
.redweb{font-size:.8em; margin:0px 0 1px 0px; line-height:1em; padding:.1em 0 0 20px;  background: url(/i/icone/website.gif) no-repeat 0 2px;}
.normal{margin:10px 0 10px 20px;}





/* =s stuctured text */
p.navbar em{font-style:normal;font-weight:900;}


/* =img */
img.right{float:right;margin:0 1.75em 1em 1em;}
#header img{border:0;}
.stripeimg {border:1px solid #C0C6B9; margin:10px 0 10px 20px;}
.bottomimg_sx{border:1px solid #C0C6B9; float:left;margin:10px 0 10px 20px;}
.bottomimg_dx{border:1px solid #C0C6B9; margin:10px 0 10px 40px;}
.progetto_img{margin:0; width:170px; border:1px solid #fff;}
.iso_sx{border:1px solid #FEBA8B;width:80px; margin-right:0px;}
.iso_dx{border:1px solid #FEBA8B; width:80px;}
.mainlogo{position:absolute;bottom:2.75em;left:0;}

/* =l */
ul{list-style:none;margin:0 0 1em 2.25em;padding:0;font-size:0.7em;}

ul.tags{text-align:left;margin-top:1.33em;}
ul.tags li{margin:0.66em 0;background: url(/i/bg_list_tag_.gif) left top no-repeat;}

#dx ol,#dx ul,#dx dl{margin:0 1.5em 0 3.25em;line-height:1.3em;}
ol li,ul li,dl dd{margin:0.33em 0;}
#dx ul{list-style:circle;}
#dx div.tags ul{list-style:none;background:#666;margin:2.4em 0 0 0;padding:1em 1.5em;}
#dx div.tags ul#taggroups{	margin:0.5em 0 0 0;padding:0;}
#dx ul#taggroups li{display:inline;float:right;/*IEWin match parent float or bust*/line-height:1.6em;margin:0 0.6em 0 0;padding:0.4em 0.55em;}
#dx ul#taggroups li a{text-decoration:none;font-weight:900;}
#dx ul#taggroups li a.live:link, #dx ul#taggroups li a.live:visited{color:#000;}
#dx ul#taggroups li.live{background:#665d70 url(/i/bg_taggroup.jpg) top repeat-x;}
ul#gall_2, dl#gall_1{display:none;}/*JS tagGroups default*/
dl#gall_1{font-size:0.7em;background:#666;margin:2.4em 0 0 0;padding:1em 2.5em;}
dl#gall_1 dt{margin:0 0 1em 0;}
dl#gall_1 dd{margin:0.33em 0;line-height:1.3em;}


/*logodx */
#logodx{position:absolute;top:0;right:50px;width:160px;text-align:right; padding-top:12px; height:70px;}


/*stripeline*/
#slogan{ height:35px;}
#slogan p{text-align:left;padding:10px 0 0 8px; margin:0; font:300 1.1em/1em verdana,sans-serif;color:#fff;font-variant:normal;}
#slogan hr{position:absolute;top:-9999px;}


/* 
main grouping elements - layers / dividers =d
----------------------------------------*/
#headercont,#menucont,#stripecont,#footholder{width:100%;text-align:center;}
#headercont{background:transparent;}
#menucont{position:absolute;top:6.2em;left:0;}
#stripecont{padding:1.9em 0 0 0;background:#666;border-bottom:1px solid #c0c6b9;}
#header{position:relative;width:47em;margin:0 auto;background:transparent;height:8em;}
#stripe{width:46.95em;margin:0 auto;border-left:1px solid #d4f0cd;background:#E69258 url(/i/bg_search.gif) top right no-repeat;}
#content{position:relative;width:46.9em;margin:0 auto;padding-bottom:40px;clear:both;background: #fff url(/i/bg_content.gif) left bottom no-repeat;border-top:1px solid #fff;text-align:left;border-right:1px solid #c0c6b9;border-bottom:1px solid #c0c6b9; border-left:1px solid #c0c6b9;}
#main{float:left;width:34em;background:#fff;}
#dx{float:right;width:12.9em;margin-top:1.2em;border-top:1px solid #c0c6b9;}

/*
#main grouping elements - non structural layers / dividers =md
----------------------------------------*/
div.intro{position:relative;background:#f9f9f0;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-bottom:1em;}
div.introduction{background:#F0F2EE;border-bottom:1px solid #c0c6b9;}
#map{width: 490px; height: 400px; border:1px solid #999; margin:1em 0 0 1em; padding:5px; }



/*
sup grouping elements - layers / dividers =sd
----------------------------------------*/
#bottom{display:block;clear:both;}
div.tags{background:#999;border-bottom:1px solid #666;}
#dx_top{padding-bottom:1em;background:#999;margin-top:-2px;border-bottom:1px solid #C0C6B9;}
#dx_mid{padding:0px 0 15px 0; background:#999; border-bottom:1px solid #C0C6B9;}	
/*
main menu and footer
----------------------------------------*/
#menu{width:47em;margin: 0 auto;}
#menu a{text-decoration:none;border-bottom:0;font-weight:300;}
#menu ul{position:relative;display:block;list-style-type:none;margin:0;padding:0;font-size:0.8em;height:2.1em;line-height:1em;background:#fff; width:100%;}
#menu ul li{display:inline;text-align:center;}
#menu ul li span{float:left;display:block;text-align:center;padding:0.6em 1em 0.6em 1em;color:#fff;background:#666 url(/i/bg_menu_li_span.jpg) top right no-repeat;border-right:1px solid #f0f6e9;border-left:1px solid #666;}
#menu ul li ul{position:absolute;float:none;top:2.4em;left:0;width:69.5em;/*Value for WinIE6- rather than preferred 100%*/height:2.3em;font-size:0.85em;margin:0;padding:0;background:#666;}
#menu ul li span ul{width:69em !important;background:#eee;}
#menu ul li ul li span{display:inline;width:auto;border-right:0;padding:0.8em 1em;font-weight:900;color:#fff;background:0;}
#menu ul li a:link,#menu ul li a:visited{font-weight:bold;float:left;display:block;padding:0.6em 1em;text-decoration:none;text-align:center;color:#453;background:#F0F6E9 url(/i/bg_menu_li_a.jpg) top right no-repeat;border-right:1px solid #f0f6e9;border-left:1px solid #FEBA8B;}
#menu ul li a:hover,#menu ul li a:active{color:#342;background:#E69258 url(/i/bg_menu_li_a_hover.jpg) top right no-repeat;}
#menu ul li ul li a:link,#menu ul li ul li a:visited{width:auto;padding:0.8em 1em;color:#cbd;background:none;border:0;}
#menu ul li ul li a:hover,#menu ul li ul li a:active{color:#edf;background:none;border:0;}
#foot{width:47em;margin: 0 auto;text-align:center;}
#foot ul{list-style:none;margin:0;padding:1em 0 3em 0;}
#foot ul li{display:inline;margin:0 1.5em 0 0;font-size:0.9em;}

.small{font-size:.8em;}

/*
Win IE
*/
div.intro img,div.bottomcont img{display:inline;}
div.intro,div.bottomcont{height:1%;}




