﻿

html,body{margin:0;padding:0;border:0;background-color:#e6e6e6;color:#747678;font-family:Verdana,Arial;font-size:11px;font-weight:normal;text-align:left;}
table,tr,td {border-collapse:collapse;border:0;padding:0;margin:0;vertical-align:top;}
ul,li { margin:0;padding:0;list-style-type:none;}
h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;}
img {border:0;}
a{color:#00338d;text-decoration:none;}
a:hover{color:#002664;}

a.dl_link{font-weight:bold;color:#002664;text-decoration:none;}
a.dl_link:hover{color:#002664;}

/*TOP BAR*/
#all{width: 100%;position:absolute;}

#bg_top {
    background-image: linear-gradient(60deg, #747474 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, right bottom, from(#747474), to(#cccccc));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType="1", startColorstr='#747474', endColorstr='#cccccc');
    z-index:0;
    height: 124px;
    width: 100%;
	}

#bg_bottom {
    background-image: linear-gradient(60deg, #636363, #b4b4b4 100%);
	background: -webkit-gradient(linear, left top, right bottom, from(#636363), to(#b4b4b4));	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType="1", startColorstr='#636363', endColorstr='#b4b4b4');
    height: 50px;
    width: 100%;
}


/* -- CONTENITORI -- */
/*div.main{width:100%;margin: 0 auto;}
div.global{text-align:center;width:983px;margin:0 auto;z-index:100;}*/
div.container{width:983px;text-align:left;z-index:10;margin: 0 auto; position:absolute; left:50%; margin-left:-491px;}
div.container_templ{float:left;background-color:#dddddd;width:983px;height:100%;}
div.container_content{float:left;background-color:#fff;min-height:414px;height:auto !important;height:414px;margin:0;padding:0;width:793px;padding-bottom:15px;}

div.content{padding:28px 12px 28px 22px;float:left;text-align:left;display:block;background-color:#fff;}

UL.itemlist{width:755px;}
UL.itemlist LI{clear:both;display:block;height:280px;}
UL.itemlist LI.large{clear:both;display:block;height:340px;}

div.content div.downloads UL.downloadlist{clear:both;display:block;}
div.content div.downloads UL.downloadlist LI{height:20px;}


div.logotype_img{float:left;display:block;margin:0;padding:0;}
div.squares{float:left;width:150px;}
div.downloads{float:left;margin:0;padding:42px 0 0 0;font:bold 12px verdana;color:#000;}
div.downloads DIV{margin:0 0 8px 0;}
div.downloads a {font:bold 11px verdana;color:#8b8d8e;;text-decoration:none;}
div.downloads a:hover {font:bold 11px verdana;color:#000;}

div.content_conmenu{width:572px;padding:0 0 0 22px;float:left;text-align:left;display:block;background-color:#fff;margin:0;}

div.pixelcontent {width:100%;padding:17px 12px 0 0;float:left;text-align:left;display:block;background-color:#fff;background:url('../images/px_dotvert.gif') top right repeat-y;margin:0;}

div.fixcontent {min-height:350px;height:auto !important;height:350px;}

div.contentfaq {width:100%;padding:0 12px 28px 0;float:left;text-align:left;display:block;background-color:#fff;background:url('../images/px_dotvert.gif') top right repeat-y;margin:0;min-height:350px;height:auto !important;height:350px;}

div.contenttextint {width:100%;padding:17px 12px 28px 0;float:left;text-align:left;display:block;background-color:#fff;margin:0;min-height:250px;height:auto !important;height:250px;}

/* -- FOOTER -- */
div.footer {height:38px;width:983px;float:left; background-image:url(../images/footer_text.png)}
/*div.footer {height:16px;width:983px;float:left;border-bottom:1px #fff solid;color:#fff;font-size:10px;background:#002664;}
div.footer div.copyright {color:#FFF;font-size:9px;height:14px;padding:1px 0 0 12px;float:left;width:auto;}
div.footer div.contact {color:#FFF;font-size:9px;height:14px;padding-top:1px;text-align:right;float:right;text-decoration:none;}
div.footer div.contact a {color:#FFF;font-size:9px;padding:1px 7px 0 0;text-decoration:none;}
div.footer div.contact a:visited {color:#FFF;font-size:9px;padding:1px 7px 0 0;text-decoration:none;}*/


/* -- div.header  x ogni sezione -- */
div.header{height:184px;width:983px;text-align:center;overflow:hidden;}
div.header div.header_bg {height:100px;width:983px;text-align:center;background-repeat:repeat-x;}
div.header div.header_bg div.headerlogo{padding:24px 0 0 44px;float:left;}
div.header div.header_bg div.headerheadline{padding:30px 0 0 31px;float:left;text-align:left;}
div.header div.header_bg div.headerheadline_H{padding:49px 0 0 31px;float:left;text-align:left;}
div.header div.header_bg div.headerspace{float:right;padding-top:13px;width:156px;text-align:right;}
div.header div.header_bg div.headerspace div.headersignat{float:right;padding-top:27px;padding-right:28px;}

/* -- LEFT NAVIGATION -- */
div.navigation {width:190px;float:left;font-size:11px;font-family:Verdana,Arial;background-color:#dddddd;height:100%;display:block; margin-top:51px;}
div.navigation ul.left_navigation {padding:0;}
div.navigation ul.left_navigation li {list-style-image: url(../images/dot.png); margin:0 0 0 30px;padding:0;background:#dddddd;}
div.navigation ul.left_navigation li a{padding:0 0 0 0;color:#031E31;display:block;height:19px;line-height:18px;}
div.navigation ul.left_navigation li a.active {color:#002664;font-weight:bold;padding:0 0 0 16px;}
div.navigation ul.left_navigation li a.noactive {padding:0 0 0 16px;}
div.navigation ul.left_navigation li a.noactive:hover {color:#002664;padding:0 0 0 16px;}

div.navigation ul.left_navigation li a.active_L {color:#002664;padding-bottom:3px;}
div.navigation ul.left_navigation li a.noactive_L {color:#031E31;padding-bottom:3px;}
div.navigation ul.left_navigation li a.noactive_L:hover {color:#002664;padding-bottom:3px;}
/* -- div.navigation ul.left_navigation li a.active/noactive x ogni sezione -- */
div.extra{background-color:#d5d6d2;width:190px;float:left;}

/* -- RIGHT NAVIGATION -- */
div.right_column {float:right;width:187px;display:block;padding:0;margin-top:26px;background-color:#fff;}
div.right_interna {padding-top:18px}

/* -- RIGHT NAVIGATION BOX A = IMG + LINK BLACK -- */
div.right_column div.bxrightA {width:160px;float:left;font-size:10px;font-family:Verdana,Arial;height:100%;padding:0 14px 24px 12px;}
div.right_column div.bxrightA ul {padding-top:5px;width:160px;}
div.right_column div.bxrightA ul li {padding:0;}
div.right_column div.bxrightA ul li a{text-decoration:none;padding:0 0 0 9px;color:#000;overflow:hidden;display:block;font-weight:bold; background:#fff url('../images/img_menuarrowblack.gif') 0 4px no-repeat;}

/* -- RIGHT NAVIGATION BOX B = TIT + TXT -- */
div.right_column div.bxrightB {width:160px;float:left;font-size:10px;font-family:Verdana,Arial;padding:0 14px 24px 12px;color:#747678;}
/* -- RIGHT NAVIGATION BOX B = TIT + UL LINK -- */
div.right_column div.bxrightB span {font-size:10px;font-family:Verdana,Arial;color:#000;font-weight:bold;padding-bottom:8px;display:block;}
div.right_column div.bxrightB ul {padding-top:0;}
div.right_column div.bxrightB ul li.bxlinkrightB {padding-top:2px;display:inline-block}
div.right_column div.bxrightB ul li.bxlinkrightB a {text-decoration:none;padding:0 0 0 10px;color:#747678;overflow:hidden;font-weight:normal; background:#fff url('../images/img_menuarrowblack.gif') 0 4px no-repeat;font-size:10px;display:block;}
div.right_column div.bxrightB ul li bxlinkrightB a:visited {text-decoration:none;padding:0 0 0 10px;color:#747678;overflow:hidden;font-weight:normal; background:#fff url('../images/img_menuarrowblack.gif') 0 4px no-repeat;font-size:10px;display:block;}


/* -- MENU INTERNO 2 LIVELLI -- */
div.navinterna {width:764px;height:38px;background-color:#fff;padding:9px 14px 0 15px;display:block;}
div.maintab ul.navmaintab {width:764px;float:left;font-size:10px;font-family:Verdana;height:17px;display:inline;padding:0;margin:0}
div.maintab ul.navmaintab li{display:inline;text-align:center;padding:0;float:left;}
/* --  selected -- */
div.maintab ul.navmaintab li.selected a {background:url("../images/bg_navinterna_left.png") no-repeat left top;float:left;margin:0;padding:0 0 0 4px;text-decoration:none;font-weight:bold;color:#000;}
div.maintab ul.navmaintab li.selected a span {background: url("../images/bg_navinterna_right.png") no-repeat right top;display:block;padding:3px 6px 4px 2px;font-size:10px}
div.maintab ul.navmaintab li.selected a span {float:none;cursor:default;}

/* --  no active -- */
div.maintab ul.navmaintab li.noactive {display:inline;text-align:center;padding:3px 0 0 4px;float:left;font-size:10px;}
div.maintab ul.navmaintab li.noactive a{text-decoration:none;padding:0;background:#fff;display:inline;}
div.maintab ul.navmaintab li.noactive a.noactive {display:inline;font-weight:bold;font-size:10px;padding:0 4px 0 4px ;}
div.maintab ul.navmaintab li.noactive a.noactive:hover {background-color:#fff;display:inline;font-size:10px;text-align:center;float:left;}

/* -- label no active alla sinistra del selected -- */
div.maintab ul.navmaintab li.noactivenor {display:inline;text-align:center;padding:3px 0 0 4px;float:left;font-size:10px;background:#fff;}
div.maintab ul.navmaintab li.noactivenor a{text-decoration:none;padding:0;background:#fff;display:inline;font-size:10px;}
div.maintab ul.navmaintab li.noactivenor a.noactive {display:inline;font-weight:bold;font-size:10px;padding:0 4px 0 4px;}
div.maintab ul.navmaintab li.noactivenor a.noactive:hover {background-color:#fff;display:inline;font-size:10px;text-align:center;padding:0 4px 0 4px;}

/* --  subcontent menu secondo livello -- */
div.subcontent {width:764px;float:left;font-size:9px;font-family:Verdana,Arial;height:15px;display:inline;padding:5px 0 0 0;margin:0;background:url("../images/bg_menuinterno.gif") repeat-x;color:#000;}
div.subcontent ul.navsubcontent {padding:0;display:inline;}
div.subcontent ul.navsubcontent li {display:inline;font-size:9px;background:url('../images/img_menuborderight.gif') 1px 2px no-repeat;padding:0 0 0 0 0;}
div.subcontent ul.navsubcontent li.selected {display:inline;font-weight:bold;padding:0 0 0 8px;font-size:9px;}
div.subcontent ul.navsubcontent li a {text-decoration:none;padding:0 0 0 8px;color:#000;overflow:hidden;display:inline;font-size:9px;}
div.subcontent ul.navsubcontent li a.noactive {display:inline;padding:0 0 0 8px;font-size:9px;}
div.subcontent ul.navsubcontent li a.noactive:hover {display:inline;font-weight:normal;font-size:9px;}
/* -- label first -- */
div.subcontent ul.navsubcontent li.first {display:inline;text-align:center;padding:0 0 0 11px;font-size:9px;background-image:none}
div.subcontent ul.navsubcontent li.first a {text-decoration:none;padding:0 0 0 0;display:inline;}
div.subcontent ul.navsubcontent li.first a.noactive {display:inline;font-weight:normal;font-size:9px;padding:0 4px 0 4px;}
div.subcontent ul.navsubcontent li.first a.noactive:hover {display:inline;font-size:9px;text-align:center;padding:0 4px 0 4px;}
div.subcontent ul.navsubcontent li.selectedfirst {display:inline;text-align:center;padding:0 4px 0 15px;font-size:9px;background-image:none;font-weight:bold;}

div.downchapt {display:inline;font-weight:bold;float:right;padding:3px 0 0 0;}
div.downchapt span.downchaptxt a {font-size:10px;font-weight:bold;text-decoration:none;padding:0;float:left;}
div.downchapt span.downchapimg a {padding:1px 21px 0 5px;float:left;}

/* -- ELEMENTI CONTENT -- */
div.intro {color:#8B8D8E;float:left;font-weight:bold;font-size:10px;display:block;width:100%;padding-bottom:8px;}
div.bxtitlenav {float:left;display:block;width:100%;}
div.maintitle {color:#000;clear:both;font-weight:bold;font-size:12px;display:block;padding-bottom:12px;text-transform:uppercase;margin-bottom:-20px;}
div.titlenav {float:right;padding:0 12px 0 0;color:#d5d6d2;font-weight:normal;font-size:10px;}
div.titlenav span {padding:0 0 0 0;color:#4d4f53;font-weight:bold;font-size:10px;}
div.titlenav a {font-weight:bold;font-size:10px;color:#4d4f53;text-decoration:none;font-weight:normal;}
div.titlenav a:visited {font-weight:bold;font-size:10px;color:#4d4f53;text-decoration:none;font-weight:normal;}

div.titlenav a.graylight {font-size:10px;color:#d5d6d2;text-decoration:none;font-weight:normal;}
div.titlenav a.graylight:visited {font-size:10px;color:#d5d6d2;text-decoration:none;font-weight:normal;}
div.titlenav a.graydark {font-size:10px;color:#4d4f53;text-decoration:none;font-weight:normal;}
div.titlenav a.graydark:visited {font-size:10px;color:#4d4f53;text-decoration:none;font-weight:normal;}

p.black {font-size:10px;color:#000;font-weight:normal;width:auto;overflow:hidden;margin:0;padding:0;display:block}

ul.content_linkr {padding-top:5px;float:right;}
ul.content_linkr li {padding:0;}
ul.content_linkr li a{text-decoration:none;padding:0 9px 0 0;color:#000;overflow:hidden;display:block;font-weight:normal; background:#fff url('../images/img_menuarrowblack.gif') right 5px no-repeat;font-size:10px;}

/* -- TERZO LIVELLO LINK -- */
div.thirdlevel {float:left;font-size:10px;font-family:Verdana,Arial;padding:0;color:#747678;overflow:hidden;display:block;margin:18px 0 0 0;vertical-align:}
div.thirdlevel span {font-size:10px;font-family:Verdana,Arial;color:#000;font-weight:bold;padding-bottom:8px;display:block;}
div.thirdlevel ul {padding-top:0;width:170px;}
div.thirdlevel ul li.thirdlink {padding-top:2px;display:block;display:inline-block;}
div.thirdlevel ul li.thirdlink a {text-decoration:none;padding:0 0 0 10px;color:#747678;overflow:hidden;font-weight:normal; background:#fff url('../images/img_menuarrowblack.gif') 0 4px no-repeat;font-size:10px;display:block;}
div.thirdlevel ul li thirdlink a:visited {text-decoration:none;padding:0 0 0 10px;color:#747678;overflow:hidden;font-weight:normal; background:#fff url('../images/img_menuarrowblack.gif') 0 4px no-repeat;font-size:10px;}


/* -- CONTENITORI PER TIPO -- */
/* -- boxtypeA [(left-tit) -(left-img)] -- */
div.boxtypeA {float:left;margin:14px 0 6px 0;}
div.boxtypeA div.boxtypeAleft {float:left;width:140px;font-size:10px;font-weight:bold;padding:0 20px 0 0;}
div.boxtypeA div.boxtypeAright {float:left}


/* -- Authentication styles -- */

.authentication{
	width:100%;
	float:left;
}
.authentication_mid{
	width:100%;
	float:left;
	/*margin: 0 0 0 11px;*/
}
.authentication_left{
	width:349px;
	float:left;
}
.authentication_right{
	width:221px;
	float:left;
	/*text-align:right;
	padding: 0px 10px 0px 0px;*/
}
.authentication_bottom{
	clear:both;
	width:500px;
	float:left;
}

.form_login{
	width:200px;
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	font-size: 11px;
	color:#636466;
	padding: 2px 2px 2px 2px;
}

.form_login_btn{
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	font-size: 11px;
	color:#636466;
	cursor:pointer;
}

.form_login_btn:hover{
	background: #bebfc1;
	border:	1px solid #8b8d8e;
	font-size: 0.9em;
	color:#636466;
}

.form_register{
	width: 200px;
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	font-size: 0.9em;
	color:#636466;
	padding: 2px 2px 2px 2px;
}

.form_register_select{
	width: 206px;
	height:17px;
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	font-size: 0.9em;
	line-height:17px;
	color:#636466;
}

.form_register_btn{
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	font-size: 0.9em;
	color:#636466;
	cursor:pointer;
}

.form_register_btn:hover{
	background: #bebfc1;
	border:	1px solid #8b8d8e;
	font-size: 0.9em;
	color:#636466;
}

.form_label{
	line-height:1.5em;
}

/* countries dropdown alternative */
 /* common styling */
.menu2 {
	float:left; 
	width:220px; 
	font-family: verdana, arial, sans-serif; 
	font-size:11px; 
	/* margin:0 0 20px 0;  for this demo only */ 
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	color:#636466;
	height:17px;
	line-height:17px;
}
.menu2 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.menu2 ul li {
	float:left; 
	position:relative;
}

.menu2 ul li.group {
	display:block; 
	text-indent:10px; 
	background: #d5d6d2;
	border:	1px solid #8b8d8e;
	color:#636466;
	width:220px; 
	/*padding:4px 0;*/
}

.menu2 ul li a, .menu2 ul li a:visited {
	float:left; 
	display:block; 
	text-decoration:none; 
	padding: 0px 0px 0px 2px;
	line-height:17px; 
	height:17px;
	color:#636466;
}

.menu2 ul li:hover {width:auto;}

.menu2 ul li a:hover {
	background: #d5d6d2;
	color:#ffffff;
}

.menu2 ul li:hover a {
	background: #d5d6d2;
	color:#ffffff;
}

.menu2 ul li ul {
	display: none;
}

.menu2 table {
	margin:0; 
	border-collapse:collapse; 
	font-size:11px; 
	position:absolute; 
	top:0; 
	left:0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
	display:block; 
	position:absolute;
	top:17px; 
	background:#bebfc1;
	left:-1px; 
	width:220px;
	border-left:1px solid #8b8d8e;
}

.menu2 ul li:hover ul.scroller {
	height:68px; 
	width:220px; 
	overflow:auto;
}

.menu2 ul li:hover ul li ul {
	display: none;
}

.menu2 ul li:hover ul li a {
	display:block; 
	background:#bebfc1; 
	color:#ffffff;
	height:auto;
	line-height:17px;
	padding: 0px 0px 0px 2px;
	width:201px;
	border-bottom:1px solid #8b8d8e;
}

/* specific to IE5.5 and IE6 browsers */

.menu2 ul li a:hover ul {
	display:block;
	position:absolute;
	top:18px; 
	t\op:16px; 
	background:#bebfc1;
	border-bottom:1px solid #8b8d8e;
	border-left:1px solid #8b8d8e;
	left:-1px; 
	marg\in-top:1px;
}
.menu2 ul li a:hover ul.scroller {
	height:68px; 
	overflow:auto;
}

.menu2 ul li a:hover ul li a {
	display:block; 
	color:#ffffff; 
	height:1px; 
	line-height:17px; 
	/*padding:4px 16px; */
	border-bottom:1px solid #8b8d8e;
	width:203px; 
	w\idth:203px;
}

.menu2 ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
}
.menu2 ul li a:hover ul li a:hover {
	color:#ffffff; 
	background: #d5d6d2;
}

.menu2 ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	top:-69px; 
	t\op:-70px; 
	color:#000; 
	left:152px; 
	height:138px; 
	width:170px; 
	overflow:auto; 
	background:#d5d6d2;
}

.left {clear:both;}
/**********/

.red{color:#d0103a;}
.green{color:#008542;}









