@charset "utf-8";
/* CSS Policrom */

html, body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 100%;
}
body {
	background:#e8e8e8;
}

form {
	margin:0;
	padding:0;
}
.posRelative {
	position:relative;
}
/*
/******************************************************************************************************************************************************************************************/
/* Da qui in poi, tutti gli elementi sono in ordine alfabetico */

/*****************************************************/
/*********************** A ***************************/
a {
	outline:medium none;
}
#ajaxMenu {
	position:absolute;
	top:126px;
	left:-4px;
	z-index:1001;
}
.ajaxMenuContent  {
	background:url(images/menu-tex.png) repeat-y;
	width:1007px;
	min-height:200px;
}
.ajaxMenuContentBottom {
	background:url(images/menu_bottom.png) no-repeat;
	height:7px;
	width:1007px;
}
.ajaxTitolo {
	border-bottom:2px solid #aeaeae;
}

.ajaxTitolo li {
	background:url(images/menu-tit-2.jpg) no-repeat right;
	font-size:12px;
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	font-weight:bold;
}
#ajaxMenu .ajaxTitolo {
	margin:0px 28px;
	padding:4px 0;
}
.ajaxTitolo li span{
	display:block;
	padding:8px 8px 8px 12px;
	color:#074573;
	text-decoration:none;
	background:url(images/menu-tit-1.jpg) repeat-x left;
}
.ajaxTitolo li a:hover {
	text-decoration:underline;
}
.ajaxTitolo li.ajaxTitoloSel {
	background:url(images/menu-tit-select-2.jpg) no-repeat right;
}
.ajaxTitolo li.ajaxTitoloSel span{
	color:#fff;
	background:url(images/menu-tit-select-1.jpg) repeat-x left;
}

.ajaxSections {
	width:185px;
	float:left;
	margin-left:5px;
}
.ajaxSectionsContainer {
	padding:10px 25px;
}

.ajaxSections h1,
.siteMap-map-level1 h2 {
	margin:0;
	padding:0;
	color:#074573;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.ajaxSections ul,
.ajaxSections ul li,
.siteMap-map-level1 h3 {
	margin:7px 0;
	padding:0;
	list-style:none;
	color:#6C97B8;
	font-weight:bold;
	font-size:12px;
}
.ajaxSections ul li ul li,
#az li{
	font-weight:normal;
	color:#4a4a4a;
	margin-left:10px
}
.ajaxSections li a {
	color:#4a4a4a;
	text-decoration:none;
}
.ajaxSections a:hover {
	color:#d57e17;
}

acronym {
	display:none;
	white-space: nowrap;
	color:#000!important;
	font-size:11px!important;
}
a.tooltip:hover acronym {
    display: block;
    position: absolute;
    top: 20px;
    left: 30px;
    background: #EEEEEE;
    padding: 2px 4px;
    border: solid 1px #ccc!important;
    z-index:999;
    width:auto;
}
a.tooltip:hover {
    position: relative;
}
.azUl {
	width:auto!important;
	float:none!important;
}
.azUl ul{
	float:left;
	width:200px;
}

.allegatiCont {
	clear:both;
	width:331px;
	background:url(images/boxLink-top.png) no-repeat top;
	padding:10px 0;
	float:right;
}
.allegati {
	background:url(images/boxLink-bottom.png) no-repeat bottom;
	text-align:right;
	padding-bottom:10px !important;
}
.allegati li {
	background:#fff;
	border:2px solid #ccc;
	border-bottom:none;
	border-top:none;
	
}
.allegati a {
	padding:4px 10px;
	display:block;
}
.allegatiProdotti {
	background:#F3F3F3;
	margin-left:1px !important;
	/*margin-bottom:10px!important;*/
	border:1px solid #999;
	border-left:0;
	border-right:0;
}
.allegatiProdotti li a{
	padding:5px 10px 5px 45px!important;
	margin:0!important;
	font-size:12px;
	font-weight:normal!important;
	color:#333!important;
}

/*****************************************************/
/*********************** B ***************************/
#boxNews,
#boxFocus,
.boxFocus {
	float:left;
}
#boxNews,
#boxFocus {
	margin:0 5px 0 10px;
}
#boxNews {
	margin-right:0;
	width: calc(30% - 10px);
}
.boxFocus {
	margin:0 5px 0 0;
	width:calc(33.3% - 5px);
}
.boxFocuswidth3 .boxFocus {
	width:calc(25% - 5px);
}
.boxFocusRoof li,
.boxFocusEnd li{
	height:5px;
	width:224px;
	float:left;
	display:block;
}
.boxFocusContainer {
	background:#174f7a;
	padding:0px 0 5px 5px;
}
.boxFocusRoof1 {
	background:url(images/darkBlue-top-left.png) no-repeat ;
}
.boxFocusRoof2 {
	background:url(images/darkBlue-top-right.png) no-repeat right;
}
.boxFocusEnd li.boxFocusEnd1 {
	background:url(images/darkBlue-bottom-left.png) no-repeat ;
}
.boxFocusEnd li.boxFocusEnd2 {
	background:url(images/darkBlue-bottom-right.png) no-repeat right;
}
.boxFocusContainer h3{
	margin:0;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#f7d327;
}
#boxFocus img{
	width:100%;
}
#boxFocus {
	width:100%;
}
#boxFocus,
#boxFocus.boxFocuswidth3,
.boxFocuswidth3 .boxFocusRoof {
	width: 100% !important;
	box-sizing: border-box;
	margin: 0!important;
	padding: 0 5px 0 10px;
}
#boxFocus {
	width:70%!important;
}

#boxNews img {
	width:100%;
}
#boxFocus .newsContent {
	border:0;
}
.boxFocuswidth3 .boxFocusRoof li,
.boxFocuswidth3 .boxFocusEnd li{
	width:336px;
}

#boxNews .homeBoxWhiteTop {
	background:url(images/blue-top-box.png) no-repeat top;
}
#boxNews .homeBoxWhite {
	background:#064270;
}
#boxNews .homeBoxWhiteBottom {
	background:url(images/blue-bottom-box.png) no-repeat bottom;
}
#boxNews .newsContent h1 {
	color:#F9DC56;
}
#boxNews .newsContent {
	color:#fff;
}
/*****************************************************/
/*********************** C ***************************/

.central {
	margin:0 auto;
}
.contentContainer {
	margin:0 11px;
}
/*****************************************************/
/*********************** D ***************************/

.docRis-container {
	padding:15px;
}

/*****************************************************/
/*********************** E ***************************/

/*****************************************************/
/*********************** F ***************************/

#footer, .footer{
	height: 50px; /* .push must be the same height as .footer */
}
#footer {
	width:1022px;
	padding-top:10px;
	background:url(images/footerHat.jpg) no-repeat top;
	position:relative;
	z-index:1;
}
.footer {
	background:url(images/footer_tex.jpg) repeat-y;
}
.footer p {
	padding:12px 32px;
	margin:0;
	color:#fff;
}
.flash {
	margin:-7px 11px 0;
}
#flag_fr {
	display:none;
}
div.footer-nav-links,
div.footer-static-links {
	position:absolute;
	right:10px;
	top:15px;
}
div.footer-static-links {
	right:auto;
	left:0px;
}
ul.footer-nav-links {
	width:450px;
}
ul.footer-static-links {
	width:755px;
}
ul.footer-nav-links,
ul.footer-static-links,
ul.footer-static-links li,
ul.footer-nav-links li {
	margin:0;
	padding:0;
	list-style:none;
}

ul.footer-nav-links li,
.piede_nav-links li {
	float:right;
	border-right:1px solid #ccc;
}
ul.footer-static-links li {
	float:left;
	border-left:1px solid #ccc;
}
ul.footer-static-links li:first-child {
	border:0;
}
ul.footer-nav-links li a,
.piede_nav-links li a,
ul.footer-static-links li a{
	padding:0 10px;
	text-decoration:none;
	color:#064270;
}
ul.footer-nav-links li.selected a,
ul.footer-nav-links li a:hover,
.piede_nav-links li a:hover,
.piede_nav-links li.selected,
ul.footer-static-links li a:hover {
	color:#787878;
}
/*****************************************************/
/*********************** G ***************************/

/*****************************************************/
/*********************** H ***************************/
.hidden {
	display:none;
}
.header {
	background:url(images/header_bg.png) repeat-x;
	min-height:133px;
	margin:0 11px;
	position:relative;
	z-index:99;
}

.header .headerLogo {
	display:block;
	float:left;
	margin:14px 0  0 21px;
	background:url(images/logo.png) no-repeat;
	width:297px;
	height:80px;
}
.homeNewsContainer {
	float: left;
	padding: 20px 15px;
	width: 100%;
	box-sizing: border-box;
}
.homeNewsContent {
	min-height:485px;
	padding:10px 5px 10px 0;
/* 	background:url(images/homeNewsTexture.jpg) repeat-x #7498B5 bottom; */
	background:#7498B5;
}
.homeNewsContent,
.homeBoxWhite,
#boxFocus ,
#boxFocus img,
.boxFocusContainer{
	border-radius:5px;
}

.homeNewsEnd li.bottRx,
.homeNewsEnd li.bottSx{
	background:url(images/blue-border-bottom-right.jpg) no-repeat;
	width:4px;
	height:4px;
	float:right;
	display:block;
}
.homeNewsEnd {
	background:#AEC6D8;
	height:4px;
}
.homeNewsEnd li.bottSx{
	background:url(images/blue-border-bottom-left.jpg) no-repeat;
	float:left;
}
.homeBoxWhite {
	background:#fff;
	min-height:440px;
}
.homeBoxWhite,
#boxFocus img {
	width:100%;
}
#boxNews .homeBoxWhite {
	min-height:479px;
	padding-top: 5px;
}
.homeBoxWhiteTop {
	background:url(images/white-top-box.png) no-repeat top;
}
.homeBoxWhiteBottom {
	background:url(images/white-bottom-box.png) no-repeat bottom;
}
.homeBoxWhiteTop,
.homeBoxWhiteBottom {
	height:5px;
	width:217px;
}
.homeBoxTitle {
	background:url(images/titleYellowDx.png) no-repeat right;
	margin:0 5px 0 0;
}
.homeBoxTitle h3{
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#174F7A;
	margin:0 5px;
	padding:5px 9px;
	background:url(images/titleYellowSx.png) no-repeat left;
}
.homeFlashNavContainer {
	float:right;
	width:244px;
	margin:30px 20px 20px 0;
}
/*****************************************************/
/*********************** I ***************************/

.internalBoxContainer  {
	margin:40px 24px 24px;
	position:relative;
	z-index:1;
}
.internalBoxContainer h1,
.intBlockCont h1{
	font-size:18px;
	color:#1e6092;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	position:absolute;
	top:-22px;
	left:3px;
}
#lightbox .intBlockCont h1 {
	color:#79B5E0;
}
.internalBoxTop,
.internalBoxMid,
.internalBoxBot{
	float:left;
	width:948px;
	height:5px;
}
.internalBoxTop {
	background:url(images/greyBoxTop.jpg) no-repeat;
}
.internalBoxMid {
	background:url(images/greyBox.jpg) repeat-y;
	height:auto!important;
	min-height:400px!important;
}
.internalBoxBot {
	background:url(images/greyBoxBottom.jpg) no-repeat;
}

.internalSinglePages .internalBoxTop {
	background:url(images/greyBoxTop2.jpg) no-repeat;
}
.internalSinglePages .internalBoxMid {
	background:url(images/greyBox2.jpg) repeat-y;
}
.internalSinglePages .internalBoxBot{
	background:url(images/greyBoxBottom2.jpg) no-repeat;
}

.intBlockCont {
	float:right;
	width:690px;
	font-size:12px;
	color:#2c2c2c;
	line-height:18px;
	text-align: left;
	padding:0 24px 10px;
}
.intBlockCont .imgProd {
	float:left;
	padding:15px 15px 15px 0;	
}
.intBlockCont .iframeContainer {
	position:relative;
	overflow:hidden;
	height:470px;
}
.intBlockCont .iframeContainer iframe {
	position:absolute;
	top:-82px;
	left:0;
}
.intBlockCont a {
	color:#287FC4;
	text-decoration:underline;
}
.intBlockCont a:hover {
	color:#ffc001;
	text-decoration:underline;
}
.intBlockCont p{
	margin:15px 0 0;
}
.intBlockCont h2.titleProduct {
	margin:15px 0 5px;
	font-weight:bold;
	font-size:14px;
}
.intNopages .intBlockCont{
	width:900px!important;
	float:left;
}
.intNopages .iframes {
	width: 945px !important;
	padding: 0 1px;
}
.imgMask {
	float:right;
	margin:15px 0 15px 15px;
	border:3px solid #2583CA;
}
.imgMask img {
	width:331px;
	
}

/*****************************************************/
/*********************** J ***************************/

/*****************************************************/
/*********************** K ***************************/

/*****************************************************/
/*********************** L ***************************/

.listReset,
ul.nav-ul-obj,
ul.nav-ul-obj li,
#slot-language,
#slot-language li {
	margin:0;
	padding:0;
	list-style:none;
}

.loginContainer {
	position:absolute;
	top:0;
	right:20px;
	width:315px;
	/*eight:300px;*/
	overflow:hidden;
}
.loginPannel {
	width:315px;
	height:125px;
	background:url(images/login_bg.png) no-repeat;
	position:relative;
	top:-93px;
	z-index:99;
}
.loginTitle {
	bottom:11px;
	position:absolute;
	right:15px;
}
.loginTitle a {
	color:#f7d327;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:2px 22px;
	background: url(images/login_down.jpg) no-repeat right;
}
.zindex100 .loginTitle a {
	background: url(images/login_up.jpg) no-repeat right;
}
.linkFocusHp {
	padding:5px 0!important;
	border-top:1px solid #CCCCCC;
}
.linkFocusHp a {
	padding:5px 0!important;
	background:url(images/arrow_left.png) no-repeat right center!important;
}
.linkFocusHp a:hover {
	background:url(images/arrow_left2.png) no-repeat right center!important;
}

/***** PANNELLO DI LOGIN - INPUT  ******/

#login-ul,
#login-ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#login-ul li a {
	text-align: center;
    width: 44px;
    padding: 6px 13px !important;
}

#login-ul li {
	float:left;
}
*:first-child+html #login-ul li {
	float:none;
}
.loginPannel #login-ul {
	padding:15px 0;
}
.loginPannel #xusername-li,
.loginPannel #xpassword-li {
	width:228px;
	margin:3px 0;
}
.loginPannel #xpassword-li label,
.loginPannel #xusername-li label {
	display:block;
	float:left;
	text-align:right;
	width:100px;
	font-weight:bold;
	color:#f7d327;
	font-size:12px;
	padding:4px 0;
}
.loginPannel #xusername-li input,
.loginPannel #xpassword-li input {
	width:110px;
	padding:4px;
	background:url(images/bg_input_login.jpg) no-repeat;
	border:0;
	float:right;
	font-size:11px;
	color:#064270;
}
.loginPannel #login-li,
.loginPannel #registrazione-li {
	position:absolute;
	right:10px;
	top:13px;
	float:none;
}
.loginPannel #registrazione-li {
	top:44px;
}
.loginPannel #login-li a,
.loginPannel #registrazione-li a,
.loginPannel #welcome-ul #logout-li a{
	background:url(images/btn_yellow.jpg) no-repeat;
	display:block;
	padding:6px 18px;
	text-decoration:none;
	color:#064270;
	font-size:11px;
}
.loginPannel #registrazione-li a,
.loginPannel #welcome-ul #logout-li a {
	background:url(images/btn_blue.jpg) no-repeat;
	padding:6px 13px;
	color:#fff;
}
.loginPannel #login-li a:hover,
.loginPannel #registrazione-li a:hover,
.loginPannel #welcome-ul #logout-li a:hover{
	text-decoration:underline;
}
/* WELCOME*/

.loginPannel #welcome-ul,
.loginPannel #welcome-ul li {
	margin:0;
	padding:0;
	list-style:none!important;
}
.loginPannel #welcome-ul li {
	float:left;
}
.loginPannel #welcome-ul #logout-li {
	float:right;
}
.loginPannel #welcome-ul {
	padding:15px 8px 15px 15px;
}
.loginPannel #welcome-ul li .welcome-span{
	font-weight:normal;
	color:#fff;
}
.loginPannel #welcome-ul #username-li {
	font-weight:bold;
	color:#f7d327;
}
.loginPannel #welcome-ul #logout-li a {
	padding:6px 22px;
}
/**********/


/***************************************/

/* Navigazione Secondo Livello */

.L2-nav-ul-obj, 
.L2-nav-ul-obj li {
	margin:0;
	padding:0;
	list-style:none;
}
.L2-nav-ul-obj{
	margin:10px 0;
	width:210px;
	float:left;
}
.L2-nav-ul-obj li a,
.L2-nav-ul-obj li span{
	color:#2583ca;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	padding-left:24px;
	margin-left:1px;
	text-decoration:none;
	display:block;
	margin:5px 0;
}
.L2-nav-ul-obj li span {
	color:#666;
}
.L2-nav-ul-obj li a:hover{
	color:#06426f;
	background:#dcebf7;
}
.L2-nav-ul-obj li.L2-nav-li-obj-selected a {
	background:#085187;
	color:#F7D327;
}
.link {
	float:right;
	width:350px;
	position:relative;
}

/*****************************************************/
/*********************** M ***************************/

.mainContainer {
	background:url(images/shadow.jpg) repeat-y;
	width:1022px;
	/*min-height:500px;*/
}
.mappa {
	float:right;
	height:400px;
	margin:0 0 0 23px;
	width:713px;
}
.map-level1 li h1 {
	position:static;
}
ul.map-level1 {
	margin:0;
	padding-left:35px;
}
.map-level1 li,
.map-level1 {
	list-style:disc;
	
}
.map-level1 {
	clear:both;
}
.map-level1 a,
.map-level2 a {
	font-size:13px!important;
	color:#064270!important;
	display:block;
	padding:5px 0;
	font-weight:bold;
}
.map-level2 a:hover,
.map-level1 a:hover {
	color:#787878!important;

}
/*****************************************************/
/*********************** N ***************************/
ul.nav-ul-obj {
	float:left;
	background:url(images/nav_tex.jpg) repeat-x bottom;
	padding-left:10px;
}
ul.nav-ul-obj li{
	float:left;
	background:url(images/nav-border.jpg) no-repeat right;
	font-size:13px;
	font-weight:bold;
		
}
ul.nav-ul-obj li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:7px 12px 9px;
}
ul.nav-ul-obj li a:hover {
	color:#f7d327;
}

.newsContent {
	padding:10px 0;
	margin:0 10px;
/* 	border-bottom:1px solid #ccc; */
}
.newsEvtNews a {
	color:#F8DA4A!important;
}
.newsContent h1 {
	color:#064270;
	font-weight:bold;
	margin:4px 0 0;
	padding:0;
	font-size:14px;
}
.newsContent p {
	font-size:12px;
	padding:0;
}
.newsContent a{
	color:#787878;
	font-size:12px;
	padding-right:15px;
	text-decoration:none;
	background:url(images/arrow_left.png) no-repeat right bottom;
	display:block;
}
.newsContent a:hover{
	color:#787878;
	background:url(images/arrow_left2.png) no-repeat right bottom;
	text-decoration:underline;
}
.nav-li-obj-selected a{
	color:#F7D327!important;
}
.nav-ul-obj li:first-child.nav-li-obj-selected a {
	color:#fff!important;
}
.nav-ul-obj li.nav-ul-obj-selected {
	background:#DBDBDB!important;
}
.nav-ul-obj li.nav-ul-obj-selected a {
	color:#095188!important
}
.noContent {
	text-align:center;
	padding:20px;
	color: #333;
    font-size: 13px;
    letter-spacing: 1px;
	line-height: 20px;
}
.noContent img {
	border:1px solid #ccc;
	margin:15px 0;
}
.noContent a {
	color:#0F548B;
	text-decoration:underline;
}
.noContent h3 {
	color: red;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
}
.noContent a:hover {
	color:#999;
}
/*****************************************************/
/*********************** O ***************************/

/*****************************************************/
/*********************** P ***************************/

.pre-footer {
	background:url(images/pre-footer.jpg) no-repeat;
	width:1022px;
	position:relative;
	height:90px;/*Sarebbe 11px, ma dicendo 70px pareggia con il footer sticky*/
}
h1.prod-breadCrumb {
	font-size:15px!important;
}
.prod-raquo {
	padding:0 7px;
	color:#ccc;
}
.piede_nav-links,
.piede_nav-links li{
	margin:0;
	padding:0;
	list-style:none;
}
div.piede_nav-links {
	margin-right:10px;
}
.piede_nav-links li {
	float:right;
	margin-top:10px;
}
.piede_nav-links li:first-child {
	border:none;
}
.piede_nav-links li a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.piede_nav-links li a:hover {
	color:#F7D327;
}
.protip { 
	padding:10px; 
	border: 1px solid #fff; 
	background: #1D6092; 
	position: absolute; 
	z-index: 100; 
	width:350px;
	font-size:11px;
	display:block;
	color:#fff;
}
/*****************************************************/
/*********************** Q ***************************/

/*****************************************************/
/*********************** R ***************************/

.result_list {
	padding:17px 24px;
}
.resultDiv {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	/*margin-bottom:5px;*/
}
.result_list li {
	border-bottom: 1px solid #B7CAD9;
}
.result_list li a {
	color:#2583CA;
	display:block;
	font-size:12px;
	padding:5px 0;
	text-decoration:none;
	font-weight:bold;
}
.result_list li a:hover {
	background:none repeat scroll 0 0 #DCEBF7;
	color:#06426F;
}
.result_list li a .result_tipo {
	font-style:italic;
	font-weight:normal;
}
#replaceHTML a {
	position:relative;
	z-index:111;	
}
/*****************************************************/
/*********************** S ***************************/

.slot-navigation {
	clear:both;
	position:relative;
	z-index:99;
}

#slot-language {
	position:absolute;
	top:0;
	right:150px;
	z-index:100;
}
#slot-language li {
	text-transform:uppercase;
	float:left;
}
#slot-language li a {
	color:#064270;
	display:block;
	width:26px;
	height:16px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	margin:5px 3px;
	border:1px solid #ccc;
}
#slot-language li#flag_it a,
#slot-language li.flag_it a{
	background:url(images/locale_ita.jpg) no-repeat center;
}
#slot-language li#flag_en a,
#slot-language li.flag_en a{
	background:url(images/locale_eng.jpg) no-repeat center;
}
#slot-language li#flag_it a:hover,
#slot-language li#flag_it_sel a,
#slot-language li.flag_it a:hover,
#slot-language li.flag_it_sel a{
	border:1px solid #fff;
	background:url(images/locale_ita_hover.jpg) no-repeat center;
}
#slot-language li#flag_en a:hover,
#slot-language li#flag_en_sel a,
#slot-language li.flag_en a:hover,
#slot-language li.flag_en_sel a
{
	border:1px solid #fff;
	background:url(images/locale_eng_hover.jpg) no-repeat center;
}

#slot-language li#flag_it_sel a,
#slot-language li#flag_en_sel a,
#slot-language li.flag_it_sel a,
#slot-language li.flag_en_sel a  {
	font-weight:bold;
} 
.searchSpalla li {
	float:right;
	position:relative;
	margin:5px 18px 0;
}
.searchSpalla li input{
	border:none;
	background:url(images/search_input.jpg) no-repeat;
	width:110px;
	padding:4px 35px 4px 5px;
	font-size:11px;
}
.searchSpalla li a {
	display:block;
	position:absolute;
	right:15px;
	top:2px;
	width:17px;
	height:17px;
	background:url(images/lente1.png) no-repeat;
}
*:first-child+html .searchSpalla li a {
	right:30px;
}
.searchSpalla li a:hover {
	background:url(images/lente2.png) no-repeat;
}
.siteMap-map-level1 h3 {
	color:#4a4a4a;
}
/*****************************************************/
/*********************** T ***************************/

table {
	width:100%;
	border:1px solid #ccc;
}
table .alternate td {
	background:#D7E9F7;
}
table a {
	color:#064270;
	text-decoration:none;
}
table #testata td{
	background:#064270!important;
	font-weight:bold;
	color:#fff;
}

table td {
	padding:2px;
}
table.tableAr tr.testata td {
	background:#0094cb!important;
	color:#fff;
	font-weight:bold;
}
table.tableAr tr:hover td{
	cursor:pointer;
	background:#faf5d7!important;
}
table.tableAr .new-ck{
	background:transparent url(images/sun.png) no-repeat scroll 2px 1px;
	height:20px;
	right:20px;
	position:absolute;
	width:20px;
	cursor:default;
}
table .new-ck{
	background:transparent url(images/sun.png) no-repeat scroll 2px 1px;
	height:20px;
	right:20px;
	position:absolute;
	width:20px;
	cursor:default;
}
/*****************************************************/
/*********************** U ***************************/

/*****************************************************/
/*********************** V ***************************/

/*****************************************************/
/*********************** W ***************************/

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}

/*****************************************************/
/*********************** X ***************************/

/*****************************************************/
/*********************** Y ***************************/

/*****************************************************/
/*********************** Z ***************************/
.zindex100 {
	z-index:101;
}


/* pulizia dei float*/
.header:after,
.contentContainer:after,
.homeNewsContent:after,
.listReset:after,
.boxFocusContainer:after,
.ajaxMenuContent:after,
.ajaxSectionsContainer:after,
.internalBox:after,
.allegatiCont:after,
.internalBoxMid:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	_height: 1%;
}
*:first-child+html .header,
.contentContainer,
.homeNewsContent,
.listReset,
.boxFocusContainer,
.ajaxMenuContent,
.ajaxSectionsContainer,
.internalBox,
.allegatiCont,
.internalBoxMid {
	min-height:1px;
}
/* fine della pulizia*/
