/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,select,p,bloc kquote,th,td { margin:0; padding:0; }   

table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {  font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
/* FINE */ 

.navi, .page,#slide, #sepcenter img, .left, .right1, #scopri { behavior: url("/js/iepngfix.htc") }


body { 
/*background-color: #3c3c3c;*/
background-color: #d9d9d9;
}
#header { width: 100%; background: url(../images/rev/sfondo.gif) left top repeat-x; height: 75px; }
	#header_content { position: absolute; width: 934px; left: 50%; margin-left: -467px; color: #9e9e9e; font: 11px/20px Arial; }
	#header_menu { padding: 8px 5px 0 0; float: right; text-align: right; font: 11px/20px Arial; margin-right: 20px; }
		#header_menu a { color: #00447a; text-decoration: none; }
	#header_logo { position: absolute; top: 32px; left: 20px; }
	#header_percorso { z-index: 100; font: 30px/33px Arial; color: #979797; position: absolute; top: 48px; left: 260px; }
		#header_percorso span { color: #fff; }

#scopri{ float:left; width:211px; height:47px;background:url(../images/scopri.png) top left no-repeat;} 
#scopri a, #scopri a:hover {float:left; width:211px; height:47px; text-align:left; padding:5px 5px 5px 10px;  font:16px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-decoration:none;}

#container { width: 100%; background: url(../images/sfondo.gif) repeat-y center;  }
#content { width: 100%;  background: url(../images/body/sfondo.gif) top center repeat-y; }

#slide { width: 100%; height:420px; background: url(../images/bghp.png) top center repeat-x ;}

#sepcenter { background:url(../images/sep.png) top center no-repeat; height:2px;}

#footer { width: 100%;  background-color:#2e2e2e; }
	#footer #sel { width:960px; font: 11px/20px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal;}
	#footer #sel a { color:#FFF; text-decoration:none;}
	#footer #sep { background-color:#3e3e3e; height:1px; width:960px;  }
	#footer #sitemap {width:960px; }
	#footer #sitemap #corporate  { width:479px; float:left; border-top: 1px solid #3e3e3e; border-bottom: 1px solid #3e3e3e; border-right: 1px solid #3e3e3e;}
	#footer #sitemap #corporate h1{ font: 18px/18px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal; padding:12px 0 10px 16px; text-align:left;}
	#footer #sitemap #nav #col1 { float:left; width:238px; border-left:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e; height:130px;}
	#footer #sitemap #nav #col1 ul {width:238px; padding:11px 0 11px 0;} 
	#footer #sitemap #nav #col1 li { font:11px/19px Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal; text-transform:uppercase; text-align:left; padding-left:15px;}
	#footer #sitemap #nav #col1 li a { color:#FFF; text-decoration:none;}
	#footer #sitemap #nav #col2 { float:left; width:239px; border-left:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e; height:130px;}
	#footer #sitemap #nav #col2 ul {width:238px;padding:11px 0 11px 0;} 
	#footer #sitemap #nav #col2 li { font:11px/19px Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal; text-transform:uppercase; text-align:left; padding-left:15px;}
	#footer #sitemap #nav #col2 li a { color:#FFF; text-decoration:none;}
	#footer #sitemap #nav #col3 { float:left; width:239px; border-left:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e; height:130px;}
	#footer #sitemap #nav #col3 ul {width:238px;padding:11px 0 11px 0;} 
	#footer #sitemap #nav #col3 li { font:11px/19px Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal;text-transform:uppercase; text-align:left; padding-left:15px;}
	#footer #sitemap #nav #col3 li a { color:#FFF; text-decoration:none;}
	#footer #sitemap #nav #col4 { float:left; width:239px; border-left:1px solid #3e3e3e;border-right:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e; height:130px;}
	#footer #sitemap #nav #col4 ul {width:238px;padding:11px 0 11px 0;} 
	#footer #sitemap #nav #col4 li { font:11px/19px Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal; text-align:left; padding-left:15px;}
	#footer #sitemap #nav #col4 li a { color:#FFF; text-decoration:none;}

	#footer #sitemap #siti { width:239px; float:left; border-top: 1px solid #3e3e3e; border-bottom: 1px solid #3e3e3e; border-right: 1px solid #3e3e3e;}
	#footer #sitemap #siti h1{ font: 18px/18px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal; padding:12px 0 10px 16px; text-align:left;}

	#footer #sitemap #utility { width:239px; float:left; border-top: 1px solid #3e3e3e; border-bottom: 1px solid #3e3e3e; border-right: 1px solid #3e3e3e;}
	#footer #sitemap #utility h1{ font: 18px/18px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal; padding:12px 0 10px 16px; text-align:left;}
	#footer #sitemap #footerut { width:240px; float:left; border-top: 1px solid #3e3e3e; border-bottom: 1px solid #3e3e3e;}
	#footer #sitemap #footerut h1{ font: 18px/18px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal; padding:12px 0 10px 16px; text-align:left;}
	#footer #sitemap #copy { width:960px; border-bottom: 1px solid #3e3e3e;  text-align:center; font:11px/40px Arial, Helvetica, sans-serif; color: #6c6c6c; font-weight:normal;}
	#footer #sitemap #copy a { color: #fff; text-decoration:none; }

/*#footer #contents { background-image:url(../images/select.gif); width:160px; height:22px; position:relative; z-index:100;}
#footer #contents #selector { position:absolute; z-index:100; width:160px;}
#footer #contents #selector label { color:#fff; font:11px/20pxArial, Helvetica, sans-serif; position:absolute; width:160px; height:22px; text-align:left;cursor:pointer; top:0px; left:10px;}
#footer #contents #countryList { width:160px; display:none; position:absolute; top:22px; text-align:left;}
#footer #contents #countryList ul li.first { padding-top:15px;}
#footer #contents #countryList ul li {width:150px; font:11px/16px Arial, Helvetica, sans-serif; color:#FFF; background-color:#222222;  margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #d0d1d2; padding-left:10px;}
#footer #contents #countryList ul li.last { border:none; padding-bottom:10px;}
#footer #contents #countryList ul li a span { color:#FFF;}
#footer #contents #countryList ul li a { color:#fff; display:block; text-align:left;text-decoration:none;}*/


#footer #contents { background-image:url(../images/select.gif); width:160px; height:22px; position:relative; z-index:100;}
#footer #contents #selector { position:absolute; z-index:100; width:160px;}
#footer #contents #selector label { color:#fff; font:11px/20pxArial, Helvetica, sans-serif; position:absolute; width:160px;text-align:left;cursor:pointer; top:0px; left:5px;left:-75px !ie;}
#footer #contents #countryList { width:160px; display:none; position:absolute; top:22px; left:-80px !ie; text-align:left;}
#footer #contents #countryList ul li.first { padding-top:5px;}
#footer #contents #countryList ul li {width:150px; width:160px !ie; font:11px/16px Arial, Helvetica, sans-serif; color:#FFF; background-color:#222222; padding:3px 0 3px 10px; border-bottom:1px solid #d0d1d2;}
#footer #contents #countryList ul li.last { border:none; padding-bottom:5px;}
#footer #contents #countryList ul li a span { color:#FFF;}
#footer #contents #countryList ul li a { color:#fff; display:block; text-align:left;text-decoration:none;}


#lang  #contents { background-image:url(../images/bglang.jpg); width:75px; height:22px; position:relative; z-index:1000;}
#lang  #contents #selectorlang { position:absolute; z-index:1000; width:75px;}
#lang  #contents #selectorlang label { color:#fff; font:11px/20pxArial, Helvetica, sans-serif; position:absolute; width:75px;text-align:left;cursor:pointer; top:0px; left:5px; }
#lang  #contents #countryListlang { width:75px; display:none; position:absolute; top:22px; left:0px !ie; text-align:left;}
#lang  #contents #countryListlang ul li.first { padding-top:5px;}
#lang  #contents #countryListlang ul li { width:65px; width:75px !ie; font:11px/16px Arial, Helvetica, sans-serif; color:#FFF; background-color:#999999;  padding:3px 0 3px 10px; border-bottom:1px solid #d0d1d2;}
#lang  #contents #countryListlang ul li.last { border:none; padding-bottom:5px;}
#lang  #contents #countryListlang ul li a span { color:#FFF;}
#lang  #contents #countryListlang ul li a { color:#fff; display:block; text-align:left;text-decoration:none;}

