/*FONT*/
@font-face {
    font-family: 'Titillium-Regular';
    src: url('../font/Titillium-Regular-webfont.eot');
    src: local('?'),
    	 url('../font/Titillium-Regular-webfont.woff') format('woff'),
    	 url('../font/Titillium-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium-Italic';
    src: url('../font/Titillium-RegularItalic-webfont.eot');
    src: local('?'),
    	 url('../font/Titillium-RegularItalic-webfont.woff') format('woff'),
    	 url('../font/Titillium-RegularItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium-Bold';
    src: url('../font/Titillium-Bold-webfont.eot');
    src: local('?'),
    	 url('../font/Titillium-Bold-webfont.woff') format('woff'),
    	 url('../font/Titillium-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium-Semibold';
    src: url('../font/Titillium-Semibold-webfont.eot');
    src: local('?'),
    	 url('../font/Titillium-Semibold-webfont.woff') format('woff'),
    	 url('../font/Titillium-Semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open-Sans-Regular';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: local('?'),
    	 url('../font/OpenSans-Regular-webfont.woff') format('woff'),
    	 url('../font/OpenSans-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open-Sans-Italic';
    src: url('../font/OpenSans-Italic-webfont.eot');
    src: local('?'),
    	 url('../font/OpenSans-Italic-webfont.woff') format('woff'),
    	 url('../font/OpenSans-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open-Sans-Bold';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: local('?'),
    	 url('../font/OpenSans-Bold-webfont.woff') format('woff'),
    	 url('../font/OpenSans-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body
{
   font: normal 100% Open-Sans-Regular,arial, helvetica, clean, sans-serif; background-color: #ffffff; text-rendering: optimizeLegibility;
   overflow:hidden;   
}

.mainLabel {color: #004b9b;font-size:22pt;font-family:Titillium-Regular;margin-right:50px}
.mainString {color: #0D0D0D;font-size:14pt}

/*AREA RISERVATA*/
.col365Cnt { width: 735px; float:left;}
.headerDashboard { width: 725px; margin: 0 -20px 0 20px; }
.col370 { width: 390px; margin: 0 30px 20px 10px; position: relative; float: left; }
.col325 { width: 305px;  position: relative; float: left; }
/*super-list*/
.openerList-span { font-weight: bold; color:#464646;}
#wrapper-750 #main .super-list li .openerList {background-position: 710px 25px;}
#wrapper-750 #main .super-list li .openerList h3 {background: none;}

/*super-list-fondi EUGENIO*/

#p-cercaPerFondo{
	padding-bottom: 35px;
}
.openerListFondo > div{
	float: left;
}
.openerListFondo-descrizione{
	width: 210px;
}
.openerListFondo-select > a{
	width: 200px!important;
}
#GestioneSeparata-menu, #PrevidenzaComplementare-menu, #UnitLinked-menu, #IndexLinked-menu{
	width: 240px!important;
}
.openerListFondo-bottone{
	padding-left:20px;
}
.super-list ul.cassettoCnt .openerList.full.on{
	background-image: url("../img/ico-openList-open.png");
    background-position: 611px 17px !important;
    background-repeat: no-repeat !important;
}

/*super-list detail*/

/*SHAREPOINT*/
* { margin: 0; padding: 0; }
/*.ms-core-overlay { background-color:#004b9b; }*/
.ms-core-needIEFilter .ms-core-overlay {background-color: transparent;/* [ReplaceColor(themeColor:"BackgroundOverlay")] */ -ms-filter: "0";}
#Ribbon\.PublishTab\.Workflow{display:none;}
#Ribbon\.PublishTab\.Workflow\.WorkflowStatus-Medium {display:none !important;}
#Ribbon\.PublishTab\.Publishing\.Publish-Large, #Ribbon\.PublishTab\.Publishing\.Approve-Medium, #Ribbon\.PublishTab\.Publishing\.Reject-Medium { display: none !important; }
#Ribbon\.RMA\.Tabs\.Groups\.ManageMobile {display:none !important;}
.ms-rte-srcdialog-text{font-size:12px;}
div.ms-formfieldlabelcontainer span.ms-formfieldlabel, .ms-formfieldlabelcontainer .ms-formfieldlabel {color:#464646 !important;}
#pageStatusBar{display:none !important;}
img,form,fieldset {border: 0;}
h2, h3, .ms-h2, .ms-h3, .ms-headerFont {color:#464646;}
.ms-core-menu-root, .ms-webpart-zone-title, .ms-core-webpartadder, .ms-formfieldlabel, .ms-webpart-titleText, .ms-wpadder-sectionhead, .ms-ToolPaneBorder, .ms-core-suiteLink, .ms-listlink, .ms-subtleLink, .ms-cellstyle, .ms-vb-lastCell, .ms-rte-embeddialog-textarea { font: normal 13px "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif !important; font-size: 13px !important; }
.ms-WPAddButton { font: normal 14px Open-Sans-Regular,Arial,sans-serif !important; padding: 0px !important; }
.ms-rtestate-field { font: normal 14px Open-Sans-Regular,Arial,sans-serif !important; padding: 0px; }
.ms-SPZone.ms-webpart-zone { padding: 0px !important; }
.ms-webpartzone-cell { margin: 0px !important; }
.ms-cui-tabContainer { z-index:99 !important; }
.ms-cui-menu { z-index:9999 !important; }
.ms-cui-tooltip { z-index:9998 !important; }
#s4-ribbonrow { z-index:999;}
#s4-bodyContainer { padding-bottom: 0px !important; }
#siteIcon { line-height: 0px !important; margin-right: 0px !important; }
#MSOTlPn_MainTD { z-index: 500; padding-left: 280px; }
.ms-core-brandingText { display: none; }
.ms-promotedActionButton { margin-bottom: 10px; }
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a { font: normal 20px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; }
.ms-webpart-titleText > a:hover { font: normal 20px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color:#6d83c0; }
.ms-rtestate-field p, p.ms-rteElement-P { margin: 0px; }
.formContent .ms-rtestate-field p, p.ms-rteElement-P { margin: 0px 0px 10px 10px; }
.ms-listviewtable .ms-itmhover { font: normal 15px arial,helvetica,clean,sans-serif; color: #464646; }
a { color: #4F91C5; text-decoration: none; }
a:visited, a:link { color: #004b9b; text-decoration: none; }
a:hover { color: #6d83c0; text-decoration: none; }
.homeprod-txt.tema1 h4 { color: #004b9b; }
.homeprod-txt.tema1 p { color: #004b9b; }
.homeprod-txt.tema2 h4 { color: #FFFFFF; }
.homeprod-txt.tema2 p { color: #FFFFFF; }

.homeprod-txt-new.tema1 h4 { color: #004b9b; }
.homeprod-txt-new.tema1 p { color: #004b9b; }
.homeprod-txt-new.tema2 h4 { color: #FFFFFF; }
.homeprod-txt-new.tema2 p { color: #FFFFFF; }
ul, li { list-style-type: none; }
input[type=password]:hover, input[type=text]:hover, input[type=file]:hover, textarea:hover, .sp-peoplepicker-topLevel:hover, .ms-inputBox:hover {border-color:#fbebcc !important;}


input[type=text], input[type=password], input[type=text]:focus {border-radius:0px; background-color:#eeefef; height:16px;padding:10px 20px; border:solid 2px #eeefef;font:normal 13px/13px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;}
input[type=text]:hover, input[type=password]:hover {border:solid 2px #fbebcc;}
input[type=text]:active, input[type=password]:active {border:solid 2px #fbebcc;}
input[type=text]:disabled { background-color: #ffffff !important; border: 2px solid #eeefef; color:#c0c2c4; }
input[type=text].error {border: 2px solid #cc2d38; background-color: #eeefef;height:10px;padding:13px 20px; font: normal 13px/13px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color:#cc2d38;}
input[type=text].error.inputDate {}
input[type=password].error {border: 2px solid #cc2d38; background-color: #eeefef;height:10px;padding:13px 20px; font: normal 13px/13px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color:#cc2d38;}

.clear { font-size: 16px; height: 0; clear: both; }
div.divCercaOfficine label, div.divCercaOfficine legend { display: none; }
.ms-srch-sb > input {width:288px !important; height:17px !important; margin:0px !important;}
.ms-srch-sb-border {border:0px;}
.ms-srch-sb-searchLink {background-image:url(../img/btn-Search.png) !important; background-repeat:no-repeat;}
.ms-srch-sb > .ms-srch-sb-searchLink {width:40px !important; height:40px !important; margin-left:20px !important;}
.ms-srch-sb-searchImg {display:none !important;}
.ms-srch-sb-borderFocused {border:0px !important;}
.ms-inputBox:hover, .ms-inputBox:focus  {border:0px !important;}
.ms-mpSearchBox {width:395px !important;}
#SearchBox > .ms-srch-sb-border:hover {border:0px !important;}
#contentBox { margin: 0px !important; }
.ms-siteicon-a, .ms-siteicon-img{max-width:205px !important; max-height:50px !important;}


/*CSS RIBBON PAGE CONTENT*/
p.rma-rteElement-TestoBlu25px{ -ms-name: "Testo Blu 25px" !important; font: normal 40px/40px Titillium-Bold !important; color: #004b9b !important; padding: 5px 0 !important; margin: 0 0 24px 0 !important; display: block !important;}
p.rma-rteElement-TestoNero16px { -ms-name: "Testo Nero 16px" !important; font: normal 16px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important; color: #000000 !important; padding: 5px 0 !important; margin: 0 0 15px 0 !important; display: block !important; line-height:18px !important; }
p.rma-rteElement-TestoGrigio15px { -ms-name: "Testo Grigio 15px" !important; font: normal 14px Open-Sans-Regular, arial, helvetica, clean, sans-serif !important; color: #464646 !important; display: block !important; padding-bottom: 26px !important; line-height:22px !important; }
p.rma-rteElement-TestoGrigio15px-margin { -ms-name: "Testo Grigio 15px-interlinea" !important; font: normal 14px Open-Sans-Regular, arial,helvetica,clean,sans-serif !important; color: #464646 !important; display: block !important; line-height:22px !important; }
p.rma-rteElement-TestoBlu15px { -ms-name: "Testo Blu 15px-stampatello" !important; font: normal 14px/22px Titillium-Bold,arial,helvetica,clean,sans-serif !important; text-transform: uppercase !important; color: #004b9b !important; margin: 0 0 5px 0 !important; display: block !important; }
p.rma-rteElement-TestoBlu15px-normal { -ms-name: "Testo Blu 15px" !important; font: normal 14px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; margin: 0 0 5px 0 !important; display: block !important; }
p.rma-rteElement-TestoBlu16px { -ms-name: "Testo Blu 16px" !important; font: normal 16px Titillium-Bold,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; margin: 0 0 10px 0 !important; display: block !important; line-height:22px !important; }
p.rma-rteElement-TestoGrigio12px { -ms-name: "Testo Grigio 12px" !important; font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif !important; color: #464646 !important;  margin-bottom:15px;}
p.rma-rteElement-TestoGrigio12px-margin { -ms-name: "Testo Grigio 12px-interlinea" !important; font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;margin-bottom: 12px !important; color: #464646 !important; }
p.rma-rteElement-TestoGrigio11px { -ms-name: "Testo Grigio 11px" !important; font: normal 11px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important; color: #464646 !important; display: block !important; line-height:14px !important; padding-bottom: 15px !important;}
p.rma-rteElement-TestoBlu20px { -ms-name: "Testo Blu 20px" !important; font: normal 20px Titillium-Bold,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; display: block !important; }
p.rma-rteElement-TestoBlu20px-margin { -ms-name: "Testo Blu 20px-interlinea" !important; font: normal 20px Titillium-Bold,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; margin: 5px 0 7px 0px !important; }
p.rma-rteElement-TestoBlu12px { -ms-name: "Testo Blu 12px" !important; font: normal 12px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; display: block !important; line-height:16px !important; }
p.rma-rteElement-TestoGrigio9px { -ms-name: "Testo Grigio 9px" !important; font: normal 9pxOpen-Sans-Regular, arial,helvetica,clean,sans-serif !important; color: #464646 !important; display: block !important; line-height:12px !important; padding-bottom: 15px !important;}
#Ribbon\.EditingTools\.CPEditTab\.Font-Large-0-0 { display: none; }

#wrapper-1 { width: 100%; position: relative; background: #FFFFFF;min-height:500px; }
#wrapper-2 { width: 980px; margin: 0 auto; padding:30px 0px 0px 0px;min-height:700px;}
#wrapper-3 { width: 520px; float: left; }
#wrapper-quota { width: 645px; padding-right:30px; float: left; }
#wrapper-quota .zone-promos {margin-left:0px;margin-top:40px}
#wrapper-750 { width: 645px; float: left; padding-right:30px; }
#wrapper-full { width: 980px; }
#wrapper-980 { width: 980px; margin: 0 auto; padding-top: 40px; padding-bottom:85px; overflow:hidden; }
#wrapper-675 { width: 595px; float: left; position:relative;padding-right:80px; }

/*GENERALI*/
.empty { width: 980px; height: 100px; }
.floatRight {float:right;}
.cursorPointer {cursor: pointer;}
.right { float: right; }


/*CONTENT HOME*/
#branding-wrapper { width: 100%; position: relative; background-color: #064895; }
#branding { width: 760px; height: 35px; margin: 0 auto; background-color: #064895; position: relative; }
#stage-wrapper { width: 100%; height: 95px; background-color:#ffffff;border-bottom : 4px solid #f0b400; position: relative; /*overflow: visible !important;*/ overflow:hidden; z-index: 998; }
#stage-wrapper img { float:left;margin-top:20px;position:relative;left:40% }
#stage { width: 980px; height: 95px; margin: 0 auto; position: relative; z-index: 99; overflow: visible !important;}
#stage-cnt { width: 980px; padding: 0px; float: left; }
.logo { width: 205px; height: 50px; margin: 22px 0 0 0; position: absolute; float: left; z-index: 575;}
.logo a { width: 205px; height: 50px; }
.logo span.logoText { background-repeat: no-repeat; background-position: 0 0; display: block; top: 0; left: 0; width: 187px; height: 50px; z-index: 10; position: absolute; }
.logo strong { color: #000; overflow: hidden; position: relative; visibility: hidden; }
.logo a img { border:0px;}
#homeprod-wrapper { width: 100%; height: 625px; background-repeat: repeat-x; background-position: top left; position: relative; }
#sliderHomeBig { width: 100%; height: 625px; position: absolute; left: 0; top: 0; z-index: 0; background-color:#C1D9F5; }
#carousel-sliderHomeBig { width: 100%; height: 630px; position: relative; left: 0px; top: 0; z-index: 0; }
#homeprod { width: 980px; height: 625px; margin: 0 auto; }
#homeprod #stage-cnt-home { height: 625px; width:675px; padding: 0; float:left; }
#homeprod #stage-sidebar { height: 600px; width:280px; padding-top: 12px; position: relative; float:left; margin-left:25px; }
#stage #stage-cnt { height: 95px; }
#highlights-wrapper { width: 100%; position: relative; background-color: #FFFFFF; }
#highlights {width: 980px;/*height: 540px;*/margin: 0 auto;background-color: #FFFFFF;position: relative;border-bottom: 2px #dedfe0 solid;}
#quotatore { width: 672px; min-height: 500px; float: left; }
#preventivatoreHome { float: left;  width: 284px; height: 370px; padding:20px 40px 0px 40px;}
#percheReale { float: left; }
#highlights2-wrapper { width: 100%; position: relative; background-color: #FFFFFF; }
#highlights2 { width: 980px; margin: 0 auto; background-color: #FFFFFF; position: relative; border-bottom:2px #dedfe0 solid; padding-top:40px; }
#partnerNews-wrapper { width: 100%; margin: 0 auto; background-color: #FFFFFF; position: relative; }
#partnerNews { width: 980px; height:500px; margin: 0 auto; position: relative; border-bottom:2px #dedfe0 solid;padding-top:40px;}
#social-wrapper { width: 100%; height: 175px; margin: 0 auto; background-color: #FFFFFF; position: relative; margin-left:20px}
/*.social { width: 980px; height: 175px; margin: 0 auto; position: relative;border-top:2px #dedfe0 solid;}*/
.linea_griglia{border-top:2px #dedfe0 solid;width: 100%; }
.social { width: 560px; height: 175px; position: relative;}
#home .social { width: 980px; height: 175px; margin: 0 auto; position: relative;border-top:0px;}
.social-div {float:left; position:relative; margin:0px 15px 0px 15px;}
.social-title {position:relative; width:100%;text-align:center;font:normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding-top:35px;padding-bottom:25px;margin-left:90px}
.social-div-container {position:absolute; float:left;left:35%;}

.download-app { width: 560px; height: 175px; margin-left:600px; margin-top:-177px;position: relative;}
.label_download_app {position:relative; width:100%;text-align:center;font:normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding-top:35px;padding-bottom:25px;}
.icon-store {float:right; position:relative; margin-top:0px; margin-left:30px; margin-bottom:0px; margin-right:0px;}

#boxGruppo { width: 642px; padding:0px 15px 0px 15px; height: 295px; float: left; }
#boxSlider { width: 278px; padding:0px 15px 0px 15px; height: 295px; float: left; }
#boxSlider .slider1 {height:250px !important; padding:40px 15px 0px 15px !important;}
#map-wrapper { width: 100%; background-color: #3f6ab1;}
#map { width: 140px; margin: 0 auto; }
#map h2 { float: left; }
#map h2 a { text-transform:uppercase; font: normal 16px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #FFFFFF; margin:18px 0px 16px 0px; padding-right: 0.944em; background: url(../img/ico-arrowOpenDownWhite.png) no-repeat right 6px; display: inline-block; }
#mapCnt-wrapper { width: 100%; background-color: #064895; }
#mapCnt { width: 980px; margin: 0 auto; display: none; }
#mapCnt .mapCol { width: 300px; padding: 20px 0 0 28px; border-left: 1px solid #ffffff; float: left; }
#mapCnt .mapCol3 { width: 289px; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; background-color: #064895; float: left; }
#mapCnt .mapCol h3 { font: normal 14px/14px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color: #ffffff; display: block; }
#mapCnt .mapCol ul { margin: 5px 0 20px 10px; }
#mapCnt .mapCol ul li a { font-size: 0.75em; color:#ffffff; }
#site-info-wrapper { width: 100%; background-color: #004b9b; }
#site-info { width: 100%; margin: 0 auto; text-align: center; }
#divUl {position:relative; width:100%; float:left; height:40px;}
#divP {position:relative; width:100%; float:left;background-color: #004b9b;}
p#copyright { font-family:Titillium-Regular; font-size: 15px; line-height: 15px; color: #ffffff; padding: 30px 0px 25px 0px; display: block;}
#footer-links { margin-right: 0.313em; margin-left:220px; }
#footer-links li { display: inline; float: left; margin-right:20px }
#footer-links li a {font-family:Titillium-Bold; font-size: 14px; line-height: 14px; color: #ffffff; padding: 0px; float: left; text-transform:uppercase; }

/*CONTENT PRODUCT*/
#wrapperProd { width: 100%; height: 100%; position: relative; background: #FFFFFF; }
#wrapperProd .zone-promos {padding-top:40px;}
#stageprod-wrapper { width: 100%; height:385px;position:relative; }
#backImage {width:100%; height:385px; position:absolute;left:0;top:0;z-index:0; }
#sliderProd { width: 100%; height: 385px; position: absolute; left: 0; top: 0; z-index: 0; }
#stageprod { width: 980px; height: 385px; margin: 0 auto;z-index:100; }
#stageprod #stage-cnt { height: 385px; width:700px; padding: 0;  position: relative; float:left; }
#stageprod #stage-sidebar { padding-top: 12px; position: relative; float:left }
#prod-cnt {float:left; position: relative; width:655px;padding-right:20px;}
#prod-cnt { z-index: 710; }
#prod-cnt h3 { font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b; display: block;padding-bottom:15px; }
#prod-cnt p { font: normal 16px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; margin: 10px 10px 0 0; display: block; }

.zone-type h3 { font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b; display: block;padding-bottom:15px; }
.zone-type p { font: normal 16px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; margin: 10px 10px 0 0; display: block; }


.zone-product { width: 640px; float: left; display: block; margin-top:40px; }
.zone-type { width: 640px; float: left; display: block;margin-bottom:40px }
.zone-promos { width: 305px; margin: 0px 0px 20px 0px; float: right; display: block;  }
.zone-descr { width: 980px; float: left; display: block; margin: 0 auto; position: relative; border-bottom:2px #dedfe0 solid; }
.zone-guarantes { width: 640px; margin: 0; float: left; position: relative; margin-top:40px;}
.zone-consigliati { width: 980px; float: left; display: block; margin: 0 auto; position: relative; border-bottom:2px #dedfe0 solid; padding-bottom:20px;padding-top:40px;}
.margin {float:left;margin-bottom:40px;}
#stageprod-canvas {width: 655px;height: 370px;margin: 0px 0 15px 0;float: left;position: relative;}
#stageprod-canvas .stageprod-txt {width: 300px;top: 28px;left: 360px;position: absolute;z-index: 63;}
#stageprod-canvas .stageprod-txt h2 {font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #FFFFFF;display: block;}
#stageprod-canvas .stageprod-txt p {font: normal 22px/22px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #FFFFFF;margin-top:30px;display: block;}

#stageprod-image {width:100%; height:385px; position:absolute;left:0;top:0;z-index:0; background-position:center center; background-repeat:no-repeat;}
/*CONTENT PAGE*/
#promos { width: 305px; padding: 0 0 20px 0; text-align: left; overflow: visible; clear: none; float: right; }
.zone-main { width: 645px; margin: 0; }
.zone-mainFull { width: 645px; margin: 0; float:left;}
#promos .box02 { margin-left: 0; }

/*TITOLI*/
#page-intro { margin: 0 0 35px 0; }
#page-intro img { margin-bottom: 15px; }
#page-intro h1 { font: normal 40px/35px Titillium-Bold, arial, helveticav, clean, sans-serif; color: #004b9b; padding: 5px 0; margin: 0 0 22px 0px; display: block; }
#page-intro h2 { font: normal 1.25em/1.5em Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; margin: 0 0 10px 0; display: block; }
#page-intro h3 { font-size: 1.167em; line-height: 1.429em; font-weight: bold; }
#page-intro p { font: normal 18px/28px Titillium-Regular, arial, helveticav, clean, sans-serif; color: #464646;display: block; }
#page-intro.tit_quotatore { margin: 0 0 15px 15px; }
#page-intro.tit_quotatore h1 {font:normal 30px/23px Titillium-Regular, arial, helveticav, clean, sans-serif; height: 61px; line-height: 80px; padding-left: 80px; margin: 0; background: url("../img/ico-quotatore.png") no-repeat center left; }
#page-intro.tit_quotatore h1 span { }
#page-intro.tit_quotatore h1 span strong { }
#page-intro .textIntro { font: normal  18px/28px Titillium-Regular, arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px;}
#page-intro .btn { margin: 20px 0 0 0; float: left; }
#page-intro .textDefault { font: normal 12px/1.667em arial,helvetica,clean,sans-serif; color: #464646; display: block; }
#page-intro .regular { font-size: 0.688em; line-height: 1.364em; color: #464646; margin-bottom: 15px; }
#promemoria .msgText h1 { font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;padding: 5px 0; margin: 0 0 22px 0px; display: block;}
#promemoria .msgText {margin-top:0px !important;}
.msgTextProfilo h1 { font: normal 25px/27px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; padding: 5px 0; margin: 0 0 15px 0; display: block; }
.msgText h1 { font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;padding: 5px 0; margin: 0 0 22px 0px; display: block;}
.msgText h2 { font: normal 25px/27px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b;padding: 5px 0; margin: 0 0 10px 0px; display: block;}
.msgText h3 { font: normal 16px/18px Open-Sans-Bold, arial,helvetica,clean,sans-serif; color: #464646; }
.msgText h4 {font: normal 16px/18px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; min-height: 0; margin: 0 0 10px 0; display: block; background-image: none; }

/*TESTI*/
.msgText {width:100%;margin-bottom:10px;margin-top:10px;}
.msgText p { font: normal  14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px; }
.msgText p img[align=left] { margin: 0 10px 10px 0; float: left; }
.msgText p img[align=right] { margin: 0 0 10px 10px; float: right; }
.msgText .textIntro { font: normal  14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px; }
.msgText .regular { font-size: 11px; line-height: 14px; color: #464646;float:left; }
.msgText .textNote { font-size: 10px; line-height: 12px; color: #464646;float:left;}
.msgText .textDefault {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block; }
.text11blue {font-size: 0.688em;line-height: 1.273em;font-style: italic;color: #004b9b;display: inline-block;}
.text11n {font-size: 14px;line-height: 22px;margin-bottom:18px;margin-top:18px;}
.text12n { font: normal 12px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px; }
.text12bb {font:normal 14px/22px Open-Sans-Bold, arial,helvetica,clean,sans-serif;color: #464646;padding:10px}
.text12bb.textQuot {display: block;padding: 0 0 5px 0;}
.textNote01 {font-size: 12px;line-height: 16px !important;font-style: italic;color: #464646;}
.textNote02 {font-family:Open-Sans-Regular; font-size: 14px;line-height: 22px !important;color: #464646;float: left;}

/*ELENCHI PUNTATI*/
.msgText ul {padding: 10px;margin: 0 0 15px 0;float: left;display: block;clear: both;width:100%;}
.msgText ul li {width:100%;padding: 0 15px 0px 15px;float: left;background: url("../img/ico-bullet.png") no-repeat 0px 8px;}

/* TOP MENU */
#nav-meta { float: left; font: normal 14px/35px Titillium-Regular, arial, helveticav, clean, sans-serif;color: #FFFFFF;}
#nav-meta div {float:left; padding-left:32px;}
#nav-meta a {font: normal 14px/35px Titillium-Regular, arial, helveticav, clean, sans-serif;color: #FFFFFF; }
#nav-meta img {position:relative; left:-10px; top:5px}
.divPipe {background:url(../img/ico-pipe.png) no-repeat left; padding-right:11px;}
.divPipeFirst {padding-right:10px; padding-left:0px !important;}

#topMenu-wrapper {width:100%; position:relative;background-color:#004b9b;}
#topMenu {width:980px; position:relative; margin:0 auto;}
.topMenu {float:left; position:relative; width:760px;}
#areaRiservata { float: left; position:relative; width:220px;}

/* MEGAMENU */
.arrowFirst {margin-left:7px;}
.arrowSecond {margin-left:5px;}
.lnkHighlight span {padding-top:5px;font: normal 13px/13px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;background:url(../img/ico-arrow-button.png) no-repeat 85px 6px; text-transform:uppercase;}
.voceMegamenu { font: normal 16px/16px Titillium-Regular,arial,helveticav,clean,sans-serif; color: #004b9b; padding: 0px 30px 0px 30px;float:left;position:relative; bottom:11px;background:url(../img/ico-arrow-right2.png) no-repeat 175px 4px; }
.voceMegamenu:hover { color: #004B9B; }
#nav-global { margin: 33px 0 0 0; float: right; position: relative; z-index:9999; }
#nav-global ul.nav-global-lev1 { float: left; position: relative; }
#nav-global ul.nav-global-lev1 li { height: 51px; background-color:#ffffff; display: inline-block; float: left; position: relative; margin:  0.714em 0px 0px 30px;}
#nav-global ul.nav-global-lev1 li a { font: normal 16px/24px Titillium-Regular, arial, helvetica, clean, sans-serif; color: #004B9B; border:0px; display: inline-block; }
#nav-global ul.nav-global-lev1 li:hover, #nav-global ul.nav-global-lev1 li.navOpen { background-position: 0 -84px; border-bottom:solid 4px #004b9b;font: normal 16px/24px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #6d83c0; }
#nav-global ul.nav-global-lev1 li:hover a, #nav-global ul.nav-global-lev1 li.navOpen a { color: #004B9B; }
#nav-global ul.nav-global-lev1 li.navOpen a { padding-bottom: 7px; background: #FFFFFF; position: relative; z-index: 10000; }
#nav-global ul.nav-global-lev1 li:hover ul li a, #nav-global ul.nav-global-lev1 li.navOpen ul li a { color: #004B9B; border-right: none; }
#nav-global ul.nav-global-lev1 li:hover ul li li a, #nav-global ul.nav-global-lev1 li.navOpen ul li li a { color: #004B9B; }
#nav-global ul.nav-global-lev1 li:first-child { background-color:#ffffff; }
#nav-global ul.nav-global-lev1 li:first-child a { margin-left: 1px; border-left: 0 none; }
#nav-global ul.nav-global-lev1 li:first-child:hover, #nav-global ul.nav-global-lev1 li:first-child.navOpen { background-position: 0 -84px; }
#nav-global ul.nav-global-lev1 li:first-child.navOpen { background: none transparent; border-bottom:solid 4px #004b9b;lfont: normal 16px/24px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;  }
#nav-global ul.nav-global-lev1 li:first-child.navOpen a { background: none transparent; }
#nav-global ul.nav-global-lev1 li:first-child.sel { background-position: 0 -42px; }
#nav-global ul.nav-global-lev1 li.sel { background-position: 0 -42px; }
#nav-global ul.nav-global-lev1 li.sel.last { background-position: right -42px; }
#nav-global ul.nav-global-lev1 li.sel a { color: #004B9B; border-left: 0 none; font: normal 16px/24px Titillium-Bold, arial, helvetica, clean, sans-serif; padding-bottom:27px; border-bottom:solid 4px #004b9b;}
#nav-global ul.nav-global-lev1 li.sel.last a:hover { color: #6d83c0; }
#nav-global ul.nav-global-lev1 li.navOpen.sel a { color: #004B9B; }
#nav-global ul.nav-global-lev1 li.on { background-position: 0 -42px; }
#nav-global ul.nav-global-lev1 li.on a { color: #FFFFFF; border-right: 0 none; }
#nav-global ul.nav-global-lev1 li.on:hover { background-position: 0 -84px; }
#nav-global ul.nav-global-lev1 li.on:hover a { color: #FFFFFF; border-right: 0 none; }
#nav-global ul.nav-global-lev1 li.last { background-color:#ffffff; }
#nav-global ul.nav-global-lev1 li.last:hover, #nav-global ul.nav-global-lev1 li.navOpen.last { background-position: right -84px; }
#nav-global ul.nav-global-lev1 li.navOpen.last a { background-color:#ffffff;}
#nav-global ul.nav-global-lev1 li.last a { border-right: 0 none; padding: 0px 0px 27px 0px; }.nav-global-lev2-cnt { position: absolute;  /*left: -130px; */top: 56px; display: none; z-index: 9999; }
.nav-global-lev2-cnt-inner { padding:0px; float: left; }
.nav-global-lev2-cnt-top { height: 10px; display: block; position: relative; }
.nav-global-lev2-cnt-btm { height: 11px; display: block; position: relative; }
.col4layout .nav-global-lev2-cnt { width: 1000px }
.col4layout .nav-global-lev2-cnt-inner { /*width: 862px; */width: 100%; background-color:#ffffff; border:solid 2px #dedfe0; }
.col4layout .nav-global-lev2-cnt-top { width: 1000px;}
.col4layout .nav-global-lev2-cnt-btm { width: 1000px;}
.col3layout .nav-global-lev2-cnt { width: 752px; }
.col3layout .nav-global-lev2-cnt-inner { /*width: 646px; */width: 100%; background-color:#ffffff; border:solid 2px #dedfe0; }
.col3layout .nav-global-lev2-cnt-top { width: 752px;}
.col3layout .nav-global-lev2-cnt-btm { width:752px;}
.col2layout .nav-global-lev2-cnt { width: 752px; }
.col2layout .nav-global-lev2-cnt-inner {background-color:#ffffff; border:solid 2px #dedfe0; }
.col2layout .nav-global-lev2-cnt-top { width: 518px; }
.col2layout .nav-global-lev2-cnt-btm { width: 518px; }
.col2layout .nav-global-lev2-cnt li a { border-bottom:solid 4px #004b9b !important; }
.nav-global-lev2-sidebar { width: 256px; background-color: #EEEFEF; float: left; }
.nav-global-lev2-sidebar .box01 a { padding: 0; background: none; border: 0 none; }
.nav-global-lev2-cnt ul.nav-global-lev3:first-child { border-left: 0 none; }
ul.nav-global-lev3 { width: 188px; background-color: #ffffff; display: block; float: left; margin:0px 30px 0px 30px;}
ul.nav-global-lev3 li { width: 188px; height: auto; background-color: #ffffff; float: left; display: block; }
ul.nav-global-lev3 li a, #nav-global ul.nav-global-lev1 li.navOpen ul.nav-global-lev3 li a { font: normal 12px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; padding: 7px 0px; margin: 0; text-transform: uppercase; border: 0 none; display: block; border-bottom: 2px solid #f0b400; }
ul.nav-global-lev3 li a:hover {color:#6d83c0;}
#nav-global-lev3 > .noChild { font: normal 12px/16px Titillium-Bold,arial,helvetica,clean,sans-serif !important; color: #004b9b !important; padding: 10px 0px !important; margin:  0 !important; text-transform: uppercase !important; border: 0 none !important; display: block; border-bottom:0px !important; }
ul.nav-global-lev3 li a:hover { background-color: #ffffff; }
ul.nav-global-lev3 li a:active { background-color: #ffffff; }
ul.nav-global-lev3 li:first-child { background: #ffffff; }
ul.nav-global-lev3 li:first-child ul.nav-global-lev3 a { margin-left: 0; }
ul.nav-global-lev3 li ul { padding: 9px 0 3px 0; float: left; }
ul.nav-global-lev3 li li { width: 195px; height: auto; padding: 3px 0px 3px 0px; background-color:#ffffff; border: 0 none; float: left; display: block; }
ul.nav-global-lev3 li li a, #nav-global ul.nav-global-lev1 li.navOpen ul.nav-global-lev3 li li a { font: normal 10px/14px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #004b9b; padding: 0px; text-transform: none; border: 0 none; float: left; display: block; }
ul.nav-global-lev3 li li a:hover { color: #6d83c0; background-color: transparent; }
ul.nav-global-lev3 li li a:active { color: #4F91C5; }
ul.nav-global-lev3 li:first-child a li { margin-left: 11px; }
ul.nav-global-lev3 li li li a { color: #4F91C5; border-right: none; }
.box01 { width: 196px; padding: 0px 30px 10px 30px; }
.box01 h4 { font: normal 20px/20px Titillium-Regular,arial,helveticav,clean,sans-serif; color: #004b9b; padding: 10px 0; }
.box01 p { font: normal 12px/18px Open-Sans-Regular,arial,helvetica,clean,sans-serif;  color:#464646; margin-top:5px; margin-bottom:5px;}
.box01highlights { width: 280px; height: 150px; border: none; margin: 20px 0 20px 0; background: 0 none; overflow: hidden; float: left; position: relative; }
.box01highlights h2 { font: normal 0.938em/1.333em Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; margin: 0; width: 100%; float: none; }
.box01highlights h2 a { color: #004b9b; }
.box01highlights img { width: auto; width: 100px; height: 150px; margin: 0 15px 0 0; border: none; display: block; float: left; }
.box01highlights p { font-size: 12px; line-height: 1.667em; width: 165px; height: 80px; float: left; padding: 7px 0 0 0; margin: 0; overflow: hidden; }
.box01highlights .btnSmallYellow { position: absolute; bottom: 0; left: 115px; }
.box08 { width:196px; padding: 0px 30px 10px 30px;float:left; }
.box08 h4 { font: normal 17px/17px Titillium-Regular,arial,helveticav,clean,sans-serif; color: #004b9b; padding: 7px 0; }
.box08 .divCercaOfficine { padding:5px 0 2px 0; height: 70px; }
.box08 .divCercaOfficine input[type=text] { margin-bottom: 10px; float: left; }
.box08 .divCercaOfficine input[type=image] { margin-left: 9px; border: 0 none; float: left; }
.box08 select { width: 140px; }
.box08 .ui-selectmenu { margin: 0 0 10px 0; background-color: #FFFFFF; }
.box09 { width:196px; padding: 0px 30px 10px 30px; position: relative; float: left; }
.box09 h4 { font: normal 12px/2.083em Titillium-Bold,arial,helveticav,clean,sans-serif; color: #004b9b; padding: 6px 0 0 0; text-transform: uppercase; }
.box09 h4 a { color: #004b9b; }
.box09 img { position: absolute; right: 0; bottom: 0; }
.box09Titolo { font:normal 20px/1.25em Titillium-Regular,arial,helveticav,clean,sans-serif; color: #004b9b; padding: 10px 0; }
.box09Titolo a { color: #004b9b; }
.box09Text { margin: 10px 0 10px 0; position: relative; display: block; float: left; }
.box09Text p { width: 125px; font: normal 0.688em/1.818em arial,helvetica,clean,sans-serif; margin-top: 6px; display: block; float: left; position: relative; z-index: 150; }
.box09Text span.virgoleSx { width: 26px; height: 20px; position: absolute; top: 0; left: 0; background: url("../img/ico-virgoleSx.png") no-repeat left 0; display: block; z-index: 149; }
.box09Text span.virgoleDx { width: 26px; height: 20px; position: absolute; right: 0; bottom: 0; background: url("../img/ico-virgoleDx.png") no-repeat left 0; display: block; z-index: 149; }


/*BOX NEWS HOME*/
.box06 h2 { font:normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b; display: block; padding:22px 0px 18px 0px; }
.box06 span.date { font:normal 14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #565758; display: block; padding-bottom:10px; text-transform:uppercase; }
.box06 .title {font:normal 17px/22px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block; padding-bottom:8px;}
.box06 .allNews {  background: url("../img/ico-arrow-button.png") no-repeat 105px 3px; font:normal 16px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b; padding: 0 15px 0 0; display: inline-block; text-transform:uppercase; position:absolute; bottom: 23px;}
.box06 p { font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646; padding-bottom:25px; }
.box06 .followText { font-size: 0.75em; font-weight: bold; color: #464646; margin: 10px 0 0 0; display: block; }
.box06 ul li { margin: 10px 10px 0 0; display: inline-block; }
.box06 .allNews:hover, .box06 .title:hover {color:#6d83c0;}
.box06 .allNews:hover {background: url("../img/ico-arrow-button-hover.png") no-repeat 105px 3px;}
.box06 .followText:hover {color:#6d83c0;}

/* BOX CERCA AGENZIA*/
#boxAgePref.box02 { width: 295px; padding-left:5px; padding-right:5px; background-color:#f1f2f2; position: relative; float: left; border-bottom:solid 5px rgba(0, 0, 0, 0.1); }
#boxAgePref.box02 .box02Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; margin: 30px 0 0 0; float: left; clear: both; }
#boxAgePref .txtAgency {width:100%; position:relative; float:left;}
#boxAgePref .txtAgency > input[type=text], .txtAgency > input[type=password], .txtAgency > input[type=text]:focus {height:14px;width:210px !important; background-color:#ffffff !important;padding:12px 20px 12px 20px;border-radius:0px;border:0px;font:normal 14px/14px Open-Sans-Regular,arial, helvetica, clean, sans-serif;color: #464646;display: block;  }
#boxAgePref .lnkAgency {width:100%; position:relative; float:left; text-align:center;margin-bottom:20px; }
#boxAgePref .lnkAgency a {font: normal 16px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;background:url(../img/ico-arrow-right2.png) no-repeat 155px 3px;}

/* BOX CERCA AGENZIA home e prod*/
#homeprod .box02 { width: 270px !important; padding-left:5px; padding-right:5px; background-color:#ffffff !important; position: relative; float: left; border-bottom:solid 5px rgba(0, 0, 0, 0.1); }
#homeprod .box02 .box02Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; margin: 30px 0 0 0; float: left; clear: both; }
#homeprod .txtAgency {width:100%; position:relative; float:left;}
#homeprod .txtAgency > input[type=text], .txtAgency > input[type=password], .txtAgency > input[type=text]:focus {line-height:14px !important;width:190px !important; background-color:#eeefef !important;padding:12px 20px 12px 20px;border-radius:0px;border:0px;font:normal 14px Open-Sans-Regular,arial, helvetica, clean, sans-serif;color: #464646;display: block;  }
#homeprod .lnkAgency {width:100%; position:relative; float:left; text-align:center;margin-bottom:20px; }
#homeprod .lnkAgency a {font: normal 16px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;background:url(../img/ico-arrow-right2.png) no-repeat 145px 3px;}
#homeprod .box02 .icoAgency { width: 67px; height: 67px; background: url("../img/ico-agency.png") no-repeat top left; position: absolute; left: -23px; top: -23px; z-index: 62; }
#stageprod .box02 { width: 270px; padding-left:5px; padding-right:5px; background-color:#ffffff !important; position: relative; float: left; border-bottom:solid 5px rgba(0, 0, 0, 0.1); }
#stageprod .box02 .box02Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; margin: 30px 0 0 0; float: left; clear: both; }
#stageprod .txtAgency {width:100%; position:relative; float:left;}
#stageprod .txtAgency > input[type=text], .txtAgency > input[type=password], .txtAgency > input[type=text]:focus {line-height:14px !important;width:190px !important; background-color:#eeefef !important;padding:12px 20px 12px 20px;border-radius:0px;border:0px;font:normal 14px Open-Sans-Regular,arial, helvetica, clean, sans-serif;color: #464646;display: block;  }
#stageprod .lnkAgency {width:100%; position:relative; float:left; text-align:center;margin-bottom:20px; }
#stageprod .lnkAgency a {font: normal 16px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;background:url(../img/ico-arrow-right2.png) no-repeat 145px 3px;}
#stageprod .box02 .icoAgency { width: 67px; height: 67px; background: url("../img/ico-agency.png") no-repeat top left; position: absolute; left: -23px; top: -23px; z-index: 62; }


#boxAgePref .box02 .icoAgency { width: 67px; height: 67px; background: url("../img/ico-agency-2.png") no-repeat top left; position: absolute; left: 0px; top: -30px; z-index: 62; }
#boxAgePref .box02 span.title {padding:17px 0px 0px 60px;font: normal 22px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block; }
.box02 { width: 270px; padding-left:5px; padding-right:5px; background-color:#ffffff; position: relative; float: left; border-bottom:solid 5px rgba(0, 0, 0, 0.1); }
.box02 .box02Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; margin: 30px 0 0 0; float: left; clear: both; }
.box02 .icoAgency { width: 67px; height: 67px; background: url("../img/ico-agency.png") no-repeat top left; position: absolute; left: -23px; top: -23px; z-index: 62; }
.box02 .icoStar { width: 44px; height: 44px; background: url("../img/ico-star.png") no-repeat top left; position: absolute; left: -11px; top: -11px; z-index: 72; }
.box02 .icoChecklist { width: 46px; height: 46px; background: url("../img/ico-checklist.png") no-repeat top left; position: absolute; left: -11px; top: -11px; z-index: 72; }
.box02 span.title {padding:17px 0px 0px 50px;font: normal 22px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block; }
.box02 span.titleOpen { font: normal 0.875em/1.143em Titillium-Bold,arial,helvetica,clean,sans-serif; color: #FFFFFF; text-transform: uppercase; padding: 0.929em 0 0.786em 2.714em; display: block; }
.box02 span.title a { font: normal 22px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;  }
.box02 span.titleOpen a { padding-right: 1.357em; color: #FFFFFF; background: url("../img/ico-arrowOpenRightWhite.png") no-repeat center right; background-position:100% 35%; }
.box02 span.title.noIcon a { background: 0 none; }
.box02 .box02Exp form { padding: 10px 18px 10px 19px; }
.box02 .box02Exp { display: none; padding: 12px 0 25px 0; }
.box02 .box02Exp .separatore { background: #2E6998; height: 1px; margin-left: 1px; margin-top: 6px; display: block; width: 210px; }
.box02 .box02Exp .separatoreHome { background: #2E6998; height: 1px; margin-left: 0; margin-top: 6px; display: block; width: 210px; }
.box02.box02Home .box02Exp { padding: 12px 0 7px 0; }
.box02 .box02Exp a.questLink { font-size: 0.688em; line-height: 1.455em; color: #FFFFFF; margin: 5px 0 0px 20px; padding-right: 15px; display: inline-block; background: url("../img/ico-arrow-right3.png") no-repeat right center; float: left; clear: both; }
.box02.box02Home { position: absolute; top: 39px; left: 0; z-index: 460; }
.box02.box02Light { min-height: 35px; background: none; }
.box02.box02Light span.title { padding: 0px; background-color:#f0b400; z-index: 61; position: relative; }
.box02.box02Light span.titleOpen { padding: 0.929em 0 0.929em 2.714em; background: url("../img/bg-box02-light.png") no-repeat top left; z-index: 61; position: relative; }
.box02.box02Light .box02ExpCnt { width: 212px; margin: -5px 0 0 0; border: 0 none; background: url("../img/bg-box02ExpCnt-light.png") no-repeat bottom left; z-index: 995; position: relative; }
.box02.ver2 { background: none; }
.box02.ver2 span.title { padding: 13px 0 15px 38px; margin: 0 0 0 0; background: url("../img/bg-box02-ver2-top.png") no-repeat top left; z-index: 71; position: relative; }
.box02.ver2 .box02Cnt { width: 172px; padding: 11px 20px 9px 20px; background: url("../img/bg-box02-btm-white.png") no-repeat bottom left; z-index: 70; position: relative; }
.box02.ver2 .box02Cnt span { display: block; }
.box02.ver2 .box02Cnt span.agencyCity { font-size: 0.875em; font-weight: bold; line-height: 1em; color: #004b9b; }
.box02.ver2 .box02Cnt span.agencyStreet { font-size: 0.688em; line-height: 1.273em; padding: 2px 0 8px 0; }
.box02.ver2 .box02Cnt span.agencyTel { font-size: 0.875em; font-weight: bold; line-height: 1.25em; color: #4F91C5; padding-left: 25px; background: url("../img/ico-agencyTel.png") no-repeat 5px center; }
.box02.ver2 .box02Cnt span.agencyPec { font-size: 0.875em; font-weight: bold; line-height: 1.25em; color: #4F91C5; padding-left: 25px; background: url("../img/ico-mail.png") no-repeat 5px center; }
.box02.ver2 .box02Cnt a.agencyFind { font-size: 0.688em; line-height: 1.273em; background: url("../img/ico-arrow-right.png") no-repeat center right; display: block; }
.box02 .input-box02 { padding: 19px 20px 2px 20px; }
.box02 .input-box02 input[type=text] { margin-bottom: 20px; float: left; }
.box02 .input-box02 input[type=password] { margin-bottom: 20px; float: left; }
#btnCercaAgenzia {border: 0 none;cursor:pointer; }
#btnCercaAgenzia a {font:normal 22px/21px Titillium-Semibold, arial, helveticav, clean, sans-serif;color: #004b9b;}

#btnRicerca { background: url("../img/btn-Search.png") no-repeat top left;cursor:pointer; width:40px; height:40px;float:left;}
.btnRicerca { background: url("../img/btn-Search.png") no-repeat top left;cursor:pointer;width:40px; height:40px;}
#boxAgePref {margin-top:20px;}

/*BOX AREA RISERVATA*/
ul.lt01 { padding: 4px 0 0 19px; float: left; }
ul.lt01 li { font: normal 14px/14px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #464646; margin: 3px 0; padding: 0 19px; background: url("../img/ico-flagWhite.png") no-repeat center left; display: block; float: left; }
ul.lt01 li a { color: #464646; }
.ltLyt04 {background-color:#f0b400;width:180px; position:absolute; top:35px;z-index:9999;padding-left:40px;padding-bottom:10px;}
.ltLyt04 li a {font:normal 14px/15px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;padding-top:12px;}
.ltLyt04 li a span {}
.ltLyt04 > li:first-child > a {border-top: 0 none;}
.ltLyt04 > li.last > a {border-bottom: 0 none;}

.boxAR { width: 220px; background-color:#f0b400; position: relative; float: left; }
.boxAR span.title {padding:10px;font: normal 16px/15px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;text-transform: uppercase; }
.boxAR span.titleOpen { font: normal 16px/15px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; display: block; margin-left:40px; padding-top:10px;  }
.boxAR span.title a { font: normal 16px/15px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block; text-transform: uppercase; height:25px; margin-left:40px; padding-top:10px; background: url("../img/ico-arrow-button.png") no-repeat 160px;   }
.boxAR span.titleOpen a { color: #004b9b;background: url("../img/ico-arrow-button.png") no-repeat 160px; }
.boxAR span.title.noIcon a { background: 0 none; }
.boxAR .box02Cnt { width: 220px; padding: 0 0 20px 0; display: block; }
.boxAR .box02Cnt p { font: nornal 11px/14px Open-Sans-Regular, arial,helvetica,clean,sans-serif; color: #FFFFFF; margin: 8px 0 0 0; padding: 0 19px; display: block; float: left; }
#BoxLogin, #boxLogin  
{
	position:absolute;
	z-index:999;
	height:70px;
}

#BoxLogin .box02ExpCnt { background-color:#f0b400;width:220px; height:35px;text-align:center;position:absolute; top:35px;z-index:9999;}
#BoxLogin .box02ExpCnt p { font:normal 15px/15px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;padding-top:8px;}
#BoxLogin .box02ExpCnt .box02ExpTit { width: 173px; font-size: 11px; line-height: 14px; font-weight: bold; color: #6E7E8B; padding: 0 0 8px 0; display: block; }
#BoxLogin .box02ExpCnt .box02Exp.box02ExpHome { padding: 0; }
#BoxLogin .box02ExpCnt .box02Exp.box02ExpPage { padding: 0 0 15px 0; }
.boxAR.box02Light { min-height: 35px; background-color:#f0b400;}
.boxAR.box02Light span.title { padding: 0px; background-color:#f0b400; z-index: 61; position: relative; }
.boxAR.box02Light span.titleOpen {height:25px; font:normal 16px/15px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; z-index: 61; position: relative;background: url("../img/ico-arrow-button.png") no-repeat 160px; }
.boxAR.box02Light .box02ExpCnt { width: 212px; margin: -5px 0 0 0; border: 0 none; background: url("../img/bg-box02ExpCnt-light.png") no-repeat bottom left; z-index: 995; position: relative; }
.boxAR .icoKey { width: 35px; height: 35px; background: url("../img/ico-key.png") no-repeat top left; position: absolute; left: 0px; top: 0px; z-index: 62; }
.boxStd .boxStdCnt {border: 2px solid #dedfe0;display: block;}
.boxStd.v2 {margin-bottom:40px;margin-top:20px;}
.boxStd.v2 h2 {font: normal 24px/18px Titillium-Regular,arial,helvetica,clean,sans-serif;padding:30px 0px 30px 0px;color: #004b9b;border: 0 none;background-color:transparent;border-top:solid 2px #dedfe0;}
.boxStd.v2 h2 span {padding: 0 20px 0 0px;display: block;}
.boxStd.v2 span:hover{color:#6d83c0;}
.boxStd.v2 .boxStdCnt {background-color: #ffffff;}


/* BOX QUOTA RAPIDO LINK*/
.boxQuotaRapido {width: 280px;margin: 31px 0 0 0px;padding:0px;position: relative;float: left; background-color:#ffffff;border-bottom:solid 5px rgba(0, 0, 0, 0.1);}
.boxQuotaRapido .icoQuotatore {width: 67px;height: 67px;background: url("../img/ico-crono.png") no-repeat top left;position: absolute;left: -23px;top: -23px;z-index: 62;}
.boxQuotaRapido .title {width:189px;height:44px;background-color:#ffffff;padding:0px 0px 0px 81px;font: normal 22px/44px Titillium-Semibold, arial, helveticav, clean, sans-serif;color: #004b9b;}
.boxQuotaRapidoCnt1, .boxQuotaRapidoCnt2{width:280px;background-color:#ffffff;}
.boxQuotaRapidoCnt1 {height:83px;margin-bottom:3px;border-bottom:solid 3px rgba(0, 0, 0, 0.1);}
.boxQuotaRapidoCnt2{height:73px;}
.boxQuotaRapidoCnt1 .boxQuota {width:90px;height:83px;float:left;text-align:center;}
.boxQuota a {background: no-repeat 20px 10px; width:90px;height:83px; display: inline-block;}
.boxQuota span {line-height:112px;background:url("../img/ico-arrow-right2.png") no-repeat right center;padding: 0 13px 0 0;font-family:Titillium-Bold, arial, helveticav, clean, sans-serif;font-variant:normal;font-size:14px;text-transform:uppercase;text-decoration:none;color:#004b9b;}
.boxQuotaV3 a {background:url("../img/ico-arrow-right2.png") no-repeat right center;padding: 0 13px 0 0;font-family:Titillium-Bold, arial, helveticav, clean, sans-serif;font-variant:normal;font-size:14px;text-transform:uppercase;text-decoration:none;color:#004b9b;}

.boxQuota a span:hover
.boxQuota a{line-height:21px;}
.boxQuota a:hover, .boxQuotaV3 a:hover{color:#6d83c0;}
.boxQuotaV2, .boxQuotaV3{height:73px;}
.boxQuotaV2{width:72px;background: no-repeat 35px 14px;float:left;text-align:center;}
.boxQuotaV3{width:185px;padding-left:13px;float:left;line-height:73px;}

/* BOX QUOTA RAPIDO HOME*/
#quota-hp-container {position:absolute; left:0px; top:-66px;}
#quota-superiore{height:78px;width:308px;background:url("../img/bg-quota-top.png")}
#quota-centrale{width:308px;height:363px;background:url("../img/bg-quota-center.png") repeat-x scroll left bottom}
#quota-inferiore{height:15px;width:308px;background:url("../img/bg-quota-bottom.png");float:left;position:relative;clear:both;}
#quota-titolo{width:auto;height:35px;margin:0 0 20px 0;}
.quotaTitoloA{float:left;font-family:Titillium-Regular;font-size:30px;color:#ffffff;margin-left:15px;}
.quotaTitoloB{float:left;font-family:Titillium-Italic;font-size:30px;color:#ffffff;font:normal;}
.quotaTitoloC{float:left;font-family:Titillium-Bold;font-size:30px;color:#f0b400;text-transform: uppercase;margin-left:15px;}
#quota-form .formRow .inputQuota{font-family: Open-Sans-Regular !important;font-size: 14px !important;color: #ffffff !important;margin-left:15px !important;float:left;border:0px!important;padding:0px 0px 0px 12px !important;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-webkit-padding: 0px !important;}
#quota-form .formRow .formFields{width:308px;height:40px;margin-bottom:20px;float:left;}
#targaHP, #email, #telefono {width:268px;height:40px;}
#datanascitaproprietario{width:228px;height:40px;}
#targaHP, #email, #datanascitaproprietario{background-color:#3f6ab1;margin-left:15px;}
#quota-form{height:320px}
#quota-form .formRow{width:auto;height:40px;margin-bottom:20px;}
#quota-form .formRow label.privacy{width: 180px;float:left;font-family: Open-Sans-Regular;font-size:14px;color:#ffffff;margin:0px 0px 0px 15px;padding:10px 0px 0px 0px;}
label.privacy a, label.privacy a:visited{color:#f0b400 !important;}
label.privacy a:hover{color:#f0b400 !important;text-decoration:underline;}
#quota-form .formRow .ui-datepicker-trigger{float:left;cursor:pointer;}
#quota-form .formRow .cust_checkbox{width:20px;height:20px;cursor:pointer;margin:5px 0 5px 15px;float: left;}
#quota-form .formRow .cust_checkbox_off{background: url("../img/ico-ckb-off.png") no-repeat 0 0;}
#quota-form .formRow .cust_checkbox_on{background: url("../img/ico-ckb-on.png") no-repeat 0 0;}
#quota-form .formRow .cust_checkbox_hvr{background: url("../img/ico-ckb-on.png") no-repeat 0 0 !important;}
#quota-form .formRow .btnSubmit{padding-left:75px; width:157px;height:40px;}
#quota-form .formRow .btnSubmit span {width:157px;height:40px;background: url("../img/btn-calcola-quota.png")no-repeat right top;text-align:center;color:#ffffff;display:inline-block;font: 20px Titillium-Bold;text-transform:uppercase;float:left;cursor:pointer;line-height:40px;}
#quota-form .formRow .btnSubmit span:hover, #quota-form .formRow .btnSubmit span:active{background-position: right -40px;line-height:36px}
/*commenti o modifiche*/
/*.formRow input { margin: 0px 0px 0px 10px; float: left; }*/
/*.formRow input.inputDate { width: 105px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; }*/
/*
#quotatore-highlights  .formStep1 input[name="targa"],#quotatore-txt  .formStep1 input[name="targa"]{width:124px}
#quotatore-highlights  .formStep1 input.inputDate,#quotatore-txt  .formStep1 input.inputDate{width:94px}
#quotatore-highlights  .formStep2,#quotatore-txt  .formStep2{display:none}
#quotatore-highlights  .formStep2 input[name="email"],#quotatore-txt  .formStep2 input[name="email"]{width:124px}
#quotatore-highlights  .formStep2 input[name="privacy"],#quotatore-txt  .formStep2 input[name="privacy"]{display:inline-block;vertical-align:top;width:20px;margin-left:-2px;margin-top:1px}
#quotatore-highlights  .formStep2 label.privacy,#quotatore-txt  .formStep2 label.privacy{display:inline-block;vertical-align:top;width:120px;font-size:12px;line-height:15px}
#quotatore-highlights  #quotaRapidoSubmitHP{cursor:pointer;position:absolute;bottom:31px;right:24px;width:33px;height:33px;background-repeat:no-repeat;background-position:left top;display:inline-block}
#quotatore-txt  #quotaRapidoSubmitBanner{cursor:pointer;position:absolute;bottom:35px;right:24px;width:33px;background-repeat:no-repeat;background-position:left top;display:inline-block}
#quotatore-highlights  .paginator,#quotatore-txt  .paginator{position:absolute;width:100px;height:10px;bottom:9px;left:50%;margin-left:-45px;text-align:center;line-height:0}
#quotatore-highlights  .paginator span,#quotatore-txt  .paginator span{display:inline-block;margin:0 4px;width:10px;height:10px;border-radius:10px;background:#4f91c5;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);-webkit-transition:background 0.4s linear;transition:background 0.4s linear}
#quotatore-highlights form .paginator span.step1:hover,#quotatore-txt  .paginator span.step1:hover{background:#00b2f4;cursor:pointer}
#quotatore-highlights  .paginator span.active,#quotatore-txt form .paginator span.active{background:#00b2f4;cursor:default}
#quotatore-txt h4{font-style:italic;font-size:22px}
#quotatore-txt>p{color:white;font-size:11px;line-height:17px;margin-top:6px;margin-bottom:20px;width:185px}
#quotatore-txt  .formRow,#quotatore-txt  .formFields{float:none}
#quotatore-txt  .formRow input,#quotatore-txt  .formRow .ui-datepicker-trigger,#quotatore-txt  .formFields input,#quotatore-txt  .formFields .ui-datepicker-trigger{float:none}
#quotatore-txt  .formRow input.inputDate,#quotatore-txt  .formRow .ui-datepicker-trigger.inputDate,#quotatore-txt  .formFields input.inputDate,#quotatore-txt  .formFields .ui-datepicker-trigger.inputDate{float:left}
#quotatore-txt  .formStep2{padding-top:1px}
#quotatore-txt  #quotaRapidoSubmitBanner{bottom:2px}
#quotatore-txt  .paginator{bottom:-28px;margin-left:-76px}
#panelAuto .formFields .cust_checkbox {margin:5px 0 5px 20px;}
*/

/*BOTTONI CALCOLA PREVENTIVO e PRENDI APPUNTAMENTO*/
#divButtonAgenzia {float:left;}
#divButtonAgenzia .btnBigYellow, #divButtonPreventivo .btnBigYellow {width:auto;height:auto;background:none;}
.intraBoxCnt .btnBigYellow{width:auto;height:auto;background:none;}

.imgPreventivo{width:100%;height:147px;background: no-repeat center center;}
.submitQuota{width:235px;background:url("../img/btn-submit-quota.png") no-repeat top left;padding: 0 38px;}
.submitQuota:hover{background:url("../img/btn-submit-quota.png") no-repeat right -41px;}
#divButtonPreventivo .btnBigYellow .submitQuota span{color:#ffffff;background:url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:41px;line-height:41px;margin:0;padding: 0px 16px 0px 0;display:inline-block;}
#divButtonPreventivo .btnBigYellow .submitQuota span:hover{color:#ffffff;background:url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:36px;line-height:36px;margin:0;padding: 0px 16px 0px 0;display:inline-block;}
.submitAgency {width: 504px;background: url("../img/btn-submit-agency.png") no-repeat top left;padding: 0 70px;}
.submitAgency:hover {background: url("../img/btn-submit-agency.png") no-repeat right -51px;}
#divButtonAgenzia .btnBigYellow .submitAgency span {color:#ffffff;background: url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:51px;line-height:51px;margin:0px;padding: 0px 16px 0px 0;display:inline-block;}
#divButtonAgenzia .btnBigYellow .submitAgency span:hover {color:#ffffff;background: url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:46px;line-height:46px;margin:0px;padding: 0px 16px 0px 0;display:inline-block;}
.intraBoxCnt .btnBigYellow .submitAgency span {color:#ffffff;background: url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:51px;line-height:51px;margin:0px;padding: 0px 16px 0px 0;display:inline-block;}
.intraBoxCnt .btnBigYellow .submitAgency span:hover {color:#ffffff;background: url("../img/ico-arrow-rightBtn.png") no-repeat right center;height:46px;line-height:46px;margin:0px;padding: 0px 16px 0px 0;display:inline-block;}

.submitAgency a {background: url("../img/ico-calendar-btn.png") no-repeat left center;padding: 0 0 0 29px;}
.submitAgency a:hover {background: url("../img/ico-calendar-btn.png") no-repeat left center;padding: 0 0 0 29px;height:46px;line-height:46px;}
.submitQuota a, .submitQuota a:hover, .submitQuota a:active, .submitAgency a, .submitAgency a:hover, .submitAgency a:active{color:#ffffff;}
.submitAgency, .submitAgency span, .submitAgency a{height: 51px;}
.submitQuota, .submitQuota span, .submitQuota a{height: 41px;}
.submitQuota span, .submitQuota a, .submitAgency span, .submitAgency a{float: left;}
.submitQuota a, .submitAgency a{font-family:Titillium-Bold;font-size:20px;color:#ffffff;text-transform: uppercase;}

/*BOX DOCUMENTI*/
.linksFull {width: 610px;display: block;padding:15px 15px 1px 15px;background-color: #eeefef;margin-top:20px;}
.linksFull h2 {font: normal 30px/20px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding-bottom: 25px;padding-top:10px; display: block;}
.linksFull ul {}
.linksFull ul li {width: 625px;height: auto;display: block;}
.linksFull ul li:hover {}
.linksFull ul li a {text-transform:uppercase; font:normal 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646; padding-left:17px; margin-bottom: 24px;background: url("../img/ico-pdf.png") no-repeat;display: block;}
.linksFull ul li.last {border: 0 none;}
.linksFull ul li.last a {border: 0 none;}
.linksFull ul li.last:hover {}

/*BOX GARANZIE*/
.zone-guarantes .super-list {width:100%;margin:0px;float:left;}
.zone-guarantes .super-list > h2, .ms-rtestate-field .super-list h2{width:100%;font:normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color:#004b9b;padding:0px 13px 0px 0px;height:70px;display:block;float:left;}
.zone-guarantes .super-list > h3.subTitle, .ms-rtestate-field .super-list h3.subTitle {font:normal 20px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color:#464646;padding:0px 13px 0px 0px;height:70px;display:block;float:left;}
.zone-guarantes .super-list > h3.subTitle > p {float:left;}
.zone-guarantes .super-list ul.cassettoCnt {float:left;border-top:2px solid #dedfe0;border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;}
.zone-guarantes .super-list ul.cassettoCnt > li {width:100%;min-height:107px;border-bottom:2px solid #dedfe0;padding: 0;float:left;}
.zone-guarantes .super-list ul.cassettoCnt > li .openerList {width:614px;min-height:74px;padding:17px 13px;cursor: pointer;background-image:url("../img/ico-openList.png"); background-position:611px 17px; background-repeat:no-repeat;}
.zone-guarantes .super-list ul.cassettoCnt > li div.list-box {padding:17px 13px;display:none;overflow:hidden;border-top:2px solid #dedfe0;}
.zone-guarantes .super-list ul.cassettoCnt > li div.list-box ul {width:100%;}
.zone-guarantes .super-list ul.cassettoCnt > li img {margin-right:23px;float: left;}
.msgTextWarranty {width:515px;float: left;}
.msgTextWarranty h3 {font:normal 18px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase;}
.msgTextWarranty .textDefault .ms-rtestate-field > p {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block;border:0;}
.msgTextWarrantyBox {width:610px;float:left;}
.msgTextWarrantyBox .msgText ul {margin:0;}
.msgTextWarrantyBox .msgText ul li {width:580px;}
.msgTextWarrantyBox .msgText ul li .textDefault {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block;border:0;}
.msgTextWarrantyBox .msgText {margin:0;}
.msgTextWarrantyBox .ms-rtestate-field .msgText p{padding-bottom:5px !important;margin-bottom:0 !important;font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block;border:0;}

/*BOX GARANZIE ACCESSORIE*/
.ms-rtestate-field .super-list h2 {font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding: 0px 13px 0px 0px;height: 70px;display: block;float:left; }
.super-list .box23 {width:645px;margin-bottom:40px;border-bottom:2px solid #dedfe0;display:block;float:left;}
.super-list .box23 p {width:100%;margin-bottom:24px;font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif !important;color:#464646;}
.super-list .box23 img {margin-right: 32px;float: left;}
.super-list .box23 ul li p {margin:0;}
.super-list .box23 li .openerList p {float: none;}
.super-list .box23Txt p.title {font-size: 12px;padding-top: 5px;margin-bottom: 3px;}
.super-list .box23Txt p.title strong {font-size: 1.167em;}
.super-list .box23Txt p {padding-top: 17px;padding-bottom: 10px;margin: 0;}

/*BOX  CAROSELLO */
.sliderHomeBig .bx-wrapper { position: relative; background-color: transparent; }
.sliderHomeBig .bx-wrapper .bx-pager { position: absolute; z-index: 9999; bottom: 100px; left: 48%; font-size: 40px; line-height: 8px; text-align: center; }
.sliderHomeBig .bx-wrapper .bx-pager .bx-pager-item { margin-left: 12px; color: #9ABFDB; height: 8px; width: 8px; float: left; }
.sliderHomeBig .bx-wrapper .bx-pager .bx-pager-item a { color: #99bada;}
.sliderHomeBig .bx-wrapper .bx-pager .bx-pager-link.active { color: #0053a3;}
.sliderHomeBig img.bigImage { position: relative; z-index: 574; }
.sliderHomeBig img.bigImage-new { position: relative; z-index: 574; }
.homeprod-txt {
    width: 390px;
    top: 120px;
    right:0px;
    position: absolute;
    z-index: 575;
    text-align: left;
}

.homeprod-txt h4 {
    font: normal 34px/40px Titillium-Bold,arial,helvetica,clean,sans-serif;
    color: #FFFFFF;
    display: block;
}

.homeprod-txt p {
    font: normal normal 18px/28px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
}
#slidesHome > li {width:100% !important;}
.homeprod-txt-new { width: 465px; top: 115px; left: 370px; position: absolute; z-index: 575; text-align: left; }
.homeprod-txt-new h4 { font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #FFFFFF; display: block; }
.homeprod-txt-new p { font: normal normal 22px/32px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color: #FFFFFF; margin-top:30px; margin-bottom:30px;display: block; }

.slider1 .bx-wrapper { position: relative; background-color: transparent; }
.slider1 .bx-wrapper .bx-pager { position: absolute; z-index: 999; bottom: -15px; left: 25%; font-size: 40px; text-align: center; }
.slider1 .bx-wrapper .bx-pager .bx-pager-item { margin-left: 12px; color: #9ABFDB; height: 8px; width: 8px; float: left; }
.slider1 .bx-wrapper .bx-pager .bx-pager-item a { color: #99bada;}
.slider1 .bx-wrapper .bx-pager .bx-pager-link.active { color: #0053a3;}
.slider1 img.bigImage { position: relative; z-index: 574; }
.slider1 img.bigImage-new { position: relative; z-index: 574; }

.slider1 { width: 278px; padding:20px 15px 0px 15px; height: 370px; display: block;  /*float: right; */ position: absolute; top: 0; right: 0; }
.sliderTitle h2 { font: normal 30px/23px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b; padding-bottom:8px; display: block; }
.sliderTitle2 { font: normal 30px/23px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; padding-bottom:25px; display: block;height:20px; }
.sliderImgTitle2 { width:41px; height:41px; position:absolute; top:11px; right:0px; display: block; }
.sliderImg {height:125px;}
.sliderSlogan {font: normal 14px/18px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color: #464646; padding-top:20px; display: block; width:278px; height:70px;}
.slider1 .btnSmallYellow { float:left; bottom:-30px; position:absolute;width:100%;}
.slider1 ul { display: block; background-color: transparent; }
.slider1 li { width: 320px; display: block; float: left; background-color: transparent; }
.slider1 .bx-viewport {height:325px !important;}

#boxSlider .slider1 .bx-viewport {height:250px !important;}
#boxSlider .slider1 .bx-wrapper .bx-pager {bottom:0px !important;left:40% !important;}
#boxSlider .slider1 .btnSmallYellow {bottom:0px !important; position:relative !important;}
#boxSlider .sliderSlogan {height:65px !important;padding-top:5px !important;float:left; font: normal 14px/18px Open-Sans-Italic,arial,helvetica,clean,sans-serif !important; color: #004b9b !important;}


/* TW-SWITCHER */
#highlights div.tw-switcher { width: 278px; height: 370px; border: 0; clear: both;  /*position: relative; */position: absolute; top: 0;padding:20px 15px 0px 15px;  }
#highlights div.tw-switcher h3 { display: none; }
#highlights div.tw-switcher .pager { display: none; width: auto; margin: 0; }
.js-on #highlights div.tw-switcher .pager { display: block; }
#highlights div.tw-switcher .prev { width: 17px; height: 23px; position: absolute; top: 365px; left: 13px; right: auto; }
#highlights div.tw-switcher .next { width: 17px; height: 23px; position: absolute; top: 365px; right: 13px; }
#highlights div.tw-switcher .prev span { width: 17px; height: 23px; background: url("../img/ico-prev-teaser.png") no-repeat 0 0; text-indent: -9999px; display: none; }
#highlights div.tw-switcher .next span { width: 17px; height: 23px; background: url("../img/ico-next-teaser.png") no-repeat 0 0; text-indent: -9999px; display: none; }
#highlights div.tw-switcher .next span.show,
#highlights div.tw-switcher .prev span.show { display: block; cursor: pointer; }
#highlights div.tw-switcher .prev span.show:hover,
#highlights div.tw-switcher .prev span.show.over { background-position: 0 -23px; }
#highlights div.tw-switcher .next span.show:hover,
#highlights div.tw-switcher .next span.show.over { background-position: 0 -23px; }
#highlights div.tw-switcher .rack { width: 278px; margin-left: 0px; overflow: hidden; }
.hcm #highlights div.tw-switcher .rack { height: 600px; overflow: auto !important; }
#highlights div.tw-switcher .rack-teaser { width: 278px; height: 327px; border: none; background: 0 none; overflow: hidden; float: left; position: relative; }
#highlights div.tw-switcher .rack-teaser:first-child { margin-left: 0; }
#highlights div.tw-switcher .rack-teaser h2 { font: normal 30px/23px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b; padding-bottom:8px; display: block; }
#highlights div.tw-switcher .rack-teaser h2 a { color: #004b9b; }
#highlights div.tw-switcher .mod h2 { width: 100%; }
#highlights div.tw-switcher .rack-teaser img { width: auto; margin: 0px; border: none; display: block; float: left; }
#highlights div.tw-switcher .rack-teaser p {  float: left; padding:0px; margin: 0; overflow: hidden;margin:0px 0px 4px 0px; }
#highlights div.tw-switcher .rack-teaser .btnSmallYellow { position: absolute; bottom: 0; left: 0px; }

.box07 { width: 280px; padding: 0 20px 16px 20px; position: relative; float: right; }
.box07 img { margin-right: 20px; display: block; float: left; }
.box07 p { font-size: 0.875em; line-height: 1.429em; min-height: 60px; padding: 0 0 18px 94px; }
.box07 .btnSmallYellow { margin-left: 90px; }

/* --- REUSABLE CONTENT --- */
/* REUSABLE CONTENT SOCIAL */
.actionMenu {width: 305px;margin: 0 0 20px 0;display: block;float: left;clear: both;}
.actionMenu li {display: inline-block;float: left; position:relative;}
.actionMenu li a.actionPref, .actionMenu li a.actionShare {width: 151px;height: 40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646;text-transform: uppercase;display: inline-block;float: left;}
.actionMenu li a.actionPref span, .actionMenu li a.actionShare span {margin-left: 34px;padding-left: 21px;height: 40px;line-height: 40px;display: inline-block;float: left;cursor: pointer;}
.actionMenu li a.actionShare {background: url("../img/bg-actionShare.png") no-repeat top left;}
.actionMenu li a.actionShare:hover, .actionMenu li a.actionShare:active {background-position: 0 -40px;}
.actionMenu li a.actionShare span {background: url("../img/ico-actionShare.png") no-repeat center left;}
.actionMenu li a.actionShare:hover span {line-height: 36px;background-position: 0px 12px;}
.actionMenu li a.actionPref {margin-left: 3px;background: url("../img/bg-actionPref.png") no-repeat top left;}
.actionMenu li a.actionPref:hover, .actionMenu li a.actionPref:active {background-position: 0 -40px;}
.actionMenu li a.actionPref span {background: url("../img/ico-actionPref.png") no-repeat center left;}
.actionMenu li a.actionPref:hover span {line-height: 36px;background-position: 0px 12px;}
.actionMenu li a.actionPref:active span {}
.actionMenu li a.actionShare:active span {}
.actionMenu li .addthis_toolbox {top: 40px !important;left: 0;position: absolute;display: none;}
.actionMenu li .addthis_toolbox a {width: 127px;padding: 7px 10px;background-color: #FFFFFF;display: block;border-top: 2px solid #dedfe0;border-left: 2px solid #dedfe0;border-right: 2px solid #dedfe0;margin: 0;font: normal 14px Titillium-Regular, arial, helvetica, clean, sans-serif;}
.actionMenu li .addthis_toolbox a:hover {color: #6d83c0;}
.actionMenu li .addthis_toolbox a.last {border-bottom: 2px solid #dedfe0;}
.actionMenu li .addthis_toolbox a.last:hover {}
.actionMenu li .addthis_toolbox a span.at300bs {margin-right: 5px;}
.shareBox a.actionShare {height: 24px;background: url("../img/bg-actionShare2.png") no-repeat left top;}
.shareBox a.actionShare  {width: 90px;padding: 0;border: 0;color: #4F91C5;text-transform: uppercase;height: 24px;display: inline-block;float: left;}
.shareBox a.actionShare:hover {background-position: 0 -24px;}
.shareBox a.actionShare:hover span {background-position: right -24px;}
.shareBox a.actionShare:active {background-position: 0 -48px;}
.shareBox a.actionShare:active span {background-position: right -48px;}
.shareBox .moreShare {width: 90px;top: 24px;left: 103px;position: absolute;display: none;z-index: 999;}
.shareBox .moreShare a {width: 70px;padding: 4px 9px 4px 9px;margin: 0;background-color: #FFFFFF;display: block;border-top: 1px solid #E0E4E7;border-left: 1px solid #C1CAD0;border-right: 1px solid #C1CAD0;}
.shareBox .moreShare a:hover {color: #4F91C5;background-color: #EDF4F9;}
.shareBox .moreShare a.last {padding: 4px 11px 4px 11px;background: url("../img/bg-actionMenuLi-last2.png") no-repeat 0 0;border-left: 0;border-right: 0;background-color: transparent;}
.shareBox .moreShare a.last:hover {background-position: 0 -24px;}
.shareBox .moreShare a {font-size: 10px;line-height: 1.6em;height: auto;opacity: 100; }
.shareBox .moreShare a span.at300bs {margin-right: 5px;}
.shareBox #actionShareHome {padding: 0;float: left;}
.addthis_default_style .at300b, .addthis_default_style .at300m {margin: 0 6px 0 0;float: left;}
.addthis_default_style .at300b.addthis_button_google_plusone, .addthis_default_style .at300m.addthis_button_google_plusone {margin: 0 1px 0 0;}
.addthis_default_style .at300b img, .addthis_default_style .at300m img {float: left;}
.shareBox .moreShare .addthis_default_style .at300b, .shareBox .moreShare .addthis_default_style .at300m {margin: 0;float: none;}
.shareBox .moreShare .addthis_default_style .at300b img, .shareBox .moreShare .addthis_default_style .at300m img {float: none;}

/* REUSABLE CONTENT HOME */
.box05 {width: 225px; height: 450px; padding-right:25px; position: relative; float: left; }
.box05 #divImg {width: 225px;height: 225px;float: left;margin-bottom:4px;}
.box05 #divTxt {width: 191px;height: 211px;padding:15px 17px;float: left;}
.box05 img {width: 225px;height: 225px;border:0; display: block;}
.box05 .title {width:225px;height:30px;line-height:30px !important;position:relative;left:0;bottom:30px;font:normal 18px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#ffffff;text-align:center;text-transform:uppercase;}
.box05 h2 {font: normal 30px/32px Titillium-Regular,arial,helvetica,clean,sans-serif;padding: 0 0 25px 0; display: block; color:#004b9b;}
.box05 p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;padding: 0 0 15px 0;overflow: hidden;}
.box05 #divImg.featured div.title {background-color:#f0b400;}
.box05 #divTxt.featured {background-color:#f0b400;}
.box05 #divTxt.featured a, .box05 #divTxt.portalPage a {color:#004b9b;}
.box05 #divTxt.featured a:hover, .box05 #divTxt.portalPage a:hover{color:#6d83c0;}
.box05 #divTxt.featured p, .box05 #divTxt.portalPage p {color:#464646;}
.box05 #divImg.notice div.title {background-color:#004b9b;}
.box05 #divTxt.notice {background-color:#004b9b;color:#ffffff;}
.box05 #divTxt.notice a{color:#ffffff;}
.box05 #divTxt.notice a:hover{color:#ffffff;}
.box05 .btnSmallWhite {position: absolute; bottom: 0px; left: 17px;}
.box05 #divTxt.notice .btnSmallWhite span {color:#ffffff;background:url("../img/ico-arrow-buttonWhite.png") no-repeat right;}
.box06 {width: 195px; height: 450px; position: relative; float: left; background-color:#eeefef; padding:0px 15px 20px 15px; }
.box00 {width:640px;height:230px; padding:0px 15px;float:left;}
.box00L {width:110px;height:230px; padding-right:60px;float:left;}
.box00R {width:460px;height:230px; padding-right:10px;float:right;}
.box00R p {width:100%; font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color:#464646; float:left;margin-bottom:15px;}
.box00R .btnBigYellow span {}

/* REUSABLE CONTENT BOX ESPANSIONE ITEM */
.super-list ul.cassettoCnt {float:left;border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;margin-bottom:30px;border-top:2px solid #dedfe0;}
.super-list ul.cassettoCnt > li {width:100%;min-height:44px;border-bottom:2px solid #dedfe0;padding: 0;float:left;}
.super-list ul.cassettoCnt > li .openerList {min-height:44px;padding:17px 20px;cursor: pointer;background-image:url("../img/ico-openList.png") ; background-position: 611px 17px !important; background-repeat:no-repeat !important;}

.super-list ul.cassettoCnt > li div.list-box {padding:17px 13px;border-top:2px solid #dedfe0;display:none;overflow:hidden;}
.super-list ul.cassettoCnt > li div.list-box > div.msgText {border:0 !important; margin:0 !important; padding:0 !important;position:relative;top:0px!important;left:0px!important;}
.super-list ul.cassettoCnt > li img {margin-right:23px;float: left;}
.super-list ul.cassettoCnt > li div.list-box > .msgText p {float:left;font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block;border:0;}
.super-list ul.cassettoCnt > li div.list-box > .msgText p.textDefault {padding:0;margin:0;}
.super-list li .openerList > .msgText {width:515px;float: left;}
.super-list li .openerList > .msgText h2 {height:auto;padding:0;margin:0;font:normal 18px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase;border-top:0px !important;}
.super-single-list {width: 645px; margin: 0 0 30px 0; float: left;background-image:none !important;}
.super-single-list h3 {border:2px solid #dedfe0;font: normal 18px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;min-height:44px;padding:17px 13px;cursor: pointer;background:url("../img/ico-openList.png") no-repeat 611px 17px; }
.super-single-list h3 a {color: #004b9b; cursor: pointer; display: block; clear: both;}
.super-single-list .box24 {border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;}
.super-single-list .box24 p {font:normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; padding: 24px 24px 20px 24px; color: #464646; display: block; }
.super-single-list .box24 ul li {font:normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; padding: 10px 24px; background: 0 none; border-bottom: 2px solid #dedfe0; display: block; }
.super-single-list .box24 ul li:first-child {border-top:2px solid #dedfe0;}
.super-single-list .box24 ul li span.text11blue {font:normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; width: 160px; float: left; }
.super-single-list .box24 ul li p {font:normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif; width: 433px; padding: 0; float: left; }
.testBoldGrandeBlu {font: normal 15px/15px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;}
.zone-mainFull .super-list { width: 643px !important; margin: 0 0 20px 0;float:left;}
.zone-mainFull .super-list ul.cassettoCnt > li .openerList {min-height:44px;padding:17px 15px;cursor: pointer;}
.zone-mainFull .super-list ul.cassettoCnt > li:hover {background-color: #eeefef;}
.zone-mainFull .super-list ul.cassettoCnt {float:left;border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;position:relative; top:-2px;}
.zone-mainFull .super-list ul.cassettoCnt > li {width:100%;min-height:44px;border-bottom:2px solid #dedfe0;padding: 0;float:left;}

/* TEMPORANEAMENTE */
/*
.super-list li .openerList.full > p{width: 448px;}
.super-list > h3.subTitle { font: normal 17px/21px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #464646; padding: 8px 18px; background-color: #F4F7F8; border-top: 1px solid #D5D8D9; display: block; clear: both; }
.super-list ul.cassettoCnt > li .openerList h3 { padding: 0; min-height: 0; background-repeat: no-repeat; }
.super-list ul.cassettoCnt > li > .openerList > p { float: left; }
.super-list ul.cassettoCnt > li a { display: inline-block; clear: both; }
.super-list ul.cassettoCnt > li > a { padding: 5px 0 5px 0; }
.super-list ul.cassettoCnt > li div.list-box a.btn { color: #4F91C5; padding: 0; margin: 10px 0 0 0; float: right; }
.super-list ul.cassettoCnt > li > h3 { font-weight: bold; min-height: 58px; padding: 10px 50px 10px 20px; cursor: pointer; background: url("../img/ico-openList.png") no-repeat 480px 29px; }
.super-list ul.cassettoCnt > li span.date { margin: 10px 0 0 0; display: block; clear: both; }
.super-list ul.cassettoCnt > li > h4 { font-weight: normal; min-height: 48px; padding: 10px 50px 10px 20px; cursor: pointer; background: url("../img/ico-openList.png") no-repeat 480px 24px; }
.super-list ul.cassettoCnt > li > h4 span.text11blue { clear: both; display: block; }
.super-list ul.cassettoCnt > li > h4 strong { font-weight: bold; }
ul.cassettoCnt > li .openerList > .msgText {width: 748px;float: left;}
ul.cassettoCnt > li .openerList > .msgText388 {width: 388px;float: left;}
*/
/* END REUSABLE CONTENT BOX ESPANSIONE ITEM */

/* REUSABLE CONTENT LIST */
.link01 {padding-bottom:40px; border-bottom:2px #dedfe0 solid; display: block; }
.link01 p {font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif !important;} 
.link01 h2 {font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b; margin:0px; padding-bottom:22px; display: block; float: left; width: 100%; }
.link01 ul { width: 100%; display: block; }
.link01 ul li {margin: 0 0 22px 0; padding: 0 0 0 31px; background: url("../img/ico-label.png") no-repeat left top; display: block; clear: both; }

/* REUSABLE LINKS */
.links {width:305px;margin: 0 0 20px 0;padding: 0 0 19px 0;display:block;float:left;background-color:#eeefef;}
.links h2 {width:293px;padding:19px 0px 14px 15px;color:#004b9b;font: normal 30px/22px Titillium-Regular, arial, helvetica, clean, sans-serif;display:block;float:left;}
.links ul {width:100%;float:left;clear: both;}
.links ul li {width:auto;height:35px;display: block;float:left;clear:both;}
.links ul li a {font: normal 16px Open-Sans-Regular, arial, helvetica, clean, sans-serif;padding: 0 15px 0 15px;display: block;color: #464646;line-height:35px;}
.links ul li a:hover {color:#6d83c0;}
/*.links.vers1 a {padding-left: 52px;background: url("../img/ico-pdf.png") no-repeat 22px center;}*/
.links.vers2 a, .links.vers0 a {background: url("../img/ico-arrow-right2.png") no-repeat right center;}
.links.vers0 {background-color:#f0b400;}
.links.vers0 a:hover {color:#ffffff;}
a.icons, a.iconsGlossario, a.iconsDomande, a.iconsAuto {background-repeat: no-repeat;background-position: 15px center;}
.links a.icons, .links a.iconsGlossario, .links a.iconsDomande, .links a.iconsAuto {padding-left: 41px;}
.iconsAuto {background-image: url("../img/ico-guidaAuto.png");}
.iconsGlossario {background-image: url("../img/ico-glossario.png");}
.iconsDomande {background-image: url("../img/ico-domandeFrequenti.png");}
.boxImg {width: 305px;margin: 0 0 20px 0;display: block;float: left;}
.links.vers3 {width:100%;margin: 0;padding:0;background-color:#ffffff;display:block;float:left;}
.links.vers3 h3 {border-left: 2px solid #dedfe0;float: left;font: normal 24px/20px Titillium-Regular, arial, helvetica, clean, sans-serif;width: 209px;height: 47px;padding: 0 0 0 13px;line-height: 47px;background-color: #eeefef;color: #004b9b;display: block;}
.links.vers3 li, .links.vers3 li.first, .links.vers3 li.last {width: auto;height: 100%;}
.links.vers3 a {width: auto;background: url("../img/ico-arrow-button.png") no-repeat right center;font: normal 15px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform: uppercase;display: block;color: #004b9b;padding: 10px 13px;margin-right:8px;}
.links.vers3 a:hover {color:#6d83c0;}
.links.vers3 ul{border-bottom: 2px solid #dedfe0;border-left: 2px solid #dedfe0;float: left;}
.links.vers3 ul.last{border-bottom:0;}
.links.vers3 ul li.last{border-bottom: 0;float: left;}
.links.vers6 {width: 645px;margin-top:30px;}
.links.vers6 h2 {width: 625px;border: 0 none;font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 10px 0 10px 20px;}
.links.vers6 ul li {width: 100%;}
.links.vers6 a {padding-left: 52px;background: url("../img/ico-pdf.png") no-repeat 22px center;}
.links.vers6 a.nodoc {background: url("../img/ico-pdf3.png") no-repeat 22px center;}
.links.vers6 ul li.first {}
.links.vers6 ul li.last {}

/* REUSABLE CONTENT BIGLIETTO DA VISITA */
.box17 {width: 645px;margin: 0 0 30px 0;float: left;}
.box17 h2 {padding: 15px;margin-bottom:20px;border-bottom:2px solid #dedfe0; font: normal 21px/18px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;}
.box17 .box17Cnt {width: 597px;padding: 0 24px;margin-top: 0;float: left;}
.box17 .box17Cnt img {margin-right: 20px;float: left;}
.box17 .box17Txt {width: 597px;float: left;}
.box17 .box17Txt h3 {margin-bottom: 20px;font: bold 18px/16px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;}
.box17 .box17Txt span.role {font: normal 16px/14px Open-Sans-Italic, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 20px;display: block;}
.box17 .box17sx {width: 40%;float:left;}
.box17 .box17dx {width: 60%;float:left;}
.box17 .box17Txt .icons20x20 {margin: 0 0 16px 0;}
.icons20x20 {font: normal 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;line-height: 22px;padding: 0 0 12px 36px;background: url("../img/ico-sprite20x20.png") no-repeat 0 0;display: inline-block;float: left;clear: both;}
.icons20x20.tel {background-position: 0 0;}
.icons20x20.cel {background-position: 0 -20px;}
.icons20x20.fax {background-position: 0 -38px;}
.icons20x20.email {background-position: 0 -72px;}
.icons20x20.address {background-position: 0 -110px;}

/* REUSABLE CONTENT BG #fff, BORDER-BOTTOM */
.box10 {background-color: #ffffff;}
.box10 img {float: left; margin: 0; display: block; clear: both; }
.box10 .box10Cnt {width:615px;padding: 24px 15px 25px 15px;display: block;float: left;clear: both;position: relative;}
.box10 .box10Cnt .btnSmallWhite {padding-bottom:13px;}
.box10 .box10Cnt h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b; margin: 0 0 20px 0; display: block; }
.box10 .box10Cnt p {font:normal 16px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 20px;}



/* REUSABLE CONTENT IMG TITOLO TESTO BTN  */
.box18 { width: 645px; margin: 0 0 30px 0px;background-color: #ffffff;border-bottom:2px solid #dedfe0;position: relative;float: left;z-index: 0; }
.box18 .box18Cnt {width:597px;padding: 24px 24px 20px 24px;display: block;float: left;clear: both;position: relative;}
.box18 .box18Cnt h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;  color: #004b9b; margin: 0 0 20px 0; display: block; }
.box18 .box18Cnt p {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 12px;}
.box18 img { float: left; display: block; clear: both; }
.box18.text { padding-top: 10px; }

/* REUSABLE CONTENT BG #fff, BORDER-BOTTOM */
.box22, .zone-mainFull .box22 { width: 645px; margin: 0 0 30px 0px;background-color: #eeefef;position: relative;float: left;z-index: 0; }
.box22 .box22Cnt, .zone-mainFull .box22 .box22Cnt {width:615px;padding: 15px;display: block;float: left;clear: both;position: relative;}
.box22 .box22Cnt h2, .box22.full .box22Cnt h2, .zone-mainFull .box22 .box22Cnt h2 {width:100% !important;height:auto !important;text-transform:uppercase; font: normal 20px/20px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b; margin: 0 0 15px 0; display: block; }
.box22 .box22Cnt p, .box22.full .box22Cnt p, .zone-mainFull .box22 .box22Cnt p {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 12px;}
.box22 .box22Cnt img, .zone-mainFull .box22 .box22Cnt img { display: block; clear: both; position: absolute; right: 0; bottom: 2px; }
.box22.left .box22Cnt img { display: block; clear: both; position: absolute; left: 0; bottom: 2px; }
.box22.left .box22Cnt h2 { margin-left: 202px; }
.box22.left .box22Cnt p { margin-left: 202px; }
.box22.left .btnSmallWhite { margin-left: 202px; }
.box22 .box22Exp { display: none; padding: 10px 20px; margin: 18px -19px -7px -19px; background-color: #FFFFFF; border-top: 2px solid #D9D9D9; background: url("../img/bg-box27Exp.png") repeat-y top left; }
.box22 .box22Exp p, .box22.left .box22Exp p { width: 100%; margin: 10px 0; }
.zone-mainFull .box22.full .box22Cnt h2 { width: 480px; }
.zone-mainFull .box22.full .box22Cnt p { }
.zone-mainFull .box22.left .box22Cnt img { display: block; clear: both; position: absolute; left: 0; bottom: 2px; }
.zone-mainFull .box22.left .box22Cnt h2 { margin-left: 202px; }
.zone-mainFull .box22.left .box22Cnt p { margin-left: 202px; }
.zone-mainFull .box22.left .btnSmallWhite { margin-left: 202px; }
.zone-mainFull .box22 .box22Exp { display: none; padding: 10px 20px; margin: 18px -19px -7px -19px; background-color: #FFFFFF; border-top: 2px solid #D9D9D9; background: url("../img/bg-box27Exp.png") repeat-y top left; }
.zone-mainFull .box22 .box22Exp p, .box22.left .box22Exp p { width: 100%; margin: 10px 0; }

/* REUSABLE CONTENT BG #fff, BORDER-BOTTOM W 312px*/
.box11 {width: 312px;margin: 0 0 30px 20px;background-color: #ffffff;border-bottom:2px solid #dedfe0;position: relative;float: left;}
.box11 img {float: left; margin: 0 ; display: block; clear: both; }
.box11 .box11Cnt {width:264px;padding: 24px 24px 20px 24px;display: block;float: left;clear: both;position: relative;}
.box11 .box11Cnt .btnSmallWhite {padding-bottom:13px;}
.box11 .box11Cnt h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b; margin: 0 0 20px 0; display: block; }
.box11 .box11Cnt p {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 12px;}

/* REUSABLE CONTENT BOX LINEE */
.box32 { width: 645px; margin: 0 0 30px 0;border-bottom:2px solid #dedfe0;position: relative;float: left;}
.box32 .box32Cnt {width: 597px;min-height: 60px;padding: 24px 24px 20px 24px;display: block;float: left;clear: both;position: relative;}
.box32 .box32Cnt .title {font: normal 20px/25px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;width: 155px;padding: 0 24px 0 0px;float: left;}
.box32 .box32Cnt p { width: 418px; font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif; float: left; }

/* REUSABLE CONTENT ESPANSIONE BG GREY, BORDER-BOTTOM */
.box27, .box10 {width: 645px;margin: 0 0 30px 0;border-bottom: 2px solid #dedfe0;position: relative;float: left;}
.box27 {background-color: #eeefef;}
.box27 .box27Cnt {padding: 15px 0 15px 0;display: block;float: left;clear: both;position: relative;}
.box27 .box27Cnt h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;padding:0 24px 0 210px;}
.box27 .box27Cnt .textIntro {font: normal 15px arial,helvetica,clean,sans-serif;color: #464646;display: block;}
.box27 .box27Cnt p {margin: 0 0 0 210px;padding: 10px 24px 15px 0px;float:left;font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;display: block;}
.box27 .box27Cnt .btnSmallWhite, .box27 .box27Cnt .btnBigWhite  {margin: 20px 0 13px 210px;}
.box27.right .box27Cnt h2 {padding:0 200px 0 24px;}
.box27.right .box27Cnt.box27Dynamic .box27Exp.fullExp p {margin-right: 0;}
.box27.right .box27Cnt.box27Static img {position: absolute;left: 445px !important ; top:14px !important;}
.box27.right .box27Cnt.box27Dynamic img {position: absolute;left: 445px !important ; top:14px !important;}
.box27.right .box27Cnt p {margin: 0 200px 0 24px;}
.box27.right .box27Cnt .btnSmallWhite, .box27.right .box27Cnt .btnBigWhite {margin: 0 200px 13px 24px;}
.box27.full {background-color:#eeefef;}
.box27.full .box27 .box27Cnt {padding:24px 0 24px 0; margin-top:0px;}
.box27.full .box27Cnt h2 { padding-left:24px;  }
.box27.full .box27Cnt p { padding-left:24px;padding-top:0;margin: 0px; }
.box27.full p.textNote, .box27.full p.textIntro, .box27.full p.rma-rteElement-TestoGrigio15px-margin {padding-top:0;padding-left:24px;}
.box27.full .box27Cnt span {background-color:#eeefef !important;}
.box27.full .box27Cnt .msgText ul {width:593px; padding:0 24px 20px 24px;}
.box27.full .box27Cnt .msgText ul li {width:591px !important;}
.box27.full .box27Cnt .msgText ul li p{padding:0 !important;}
.box27.full .box27Cnt .btnSmallWhite, .box27.full .box27Cnt .btnBigWhite { margin: 25px 0 13px 24px; }
.box27 .box27Cnt.box27Dynamic .box27Exp.fullExp p {margin-left: 0;}
.box27 .box27Cnt.box27Dynamic img {position: absolute;left: 0;top: 0;}
.box27 .box27Cnt.box27Static img {position: absolute;left: 0;bottom: -4px;}
.box27 .box27Exp {display: none; padding: 0; margin: 0 ;}
.box27 .box27Exp a.questLink { font-size: 0.688em; line-height: 1.455em; color: #FFFFFF; margin: 4px 0 1px 20px; display: inline-block; float: left; clear: both; }
.box27 .box27Exp .box27ExpSx { width: 476px; margin: 0 45px 0 19px; padding: 10px 0 0 0; float: left; }
.box27 .box27Exp .box27ExpSx h3 { font: normal 20px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; margin: 9px 0 18px 0; }
.box27 .box27Exp .box27ExpSx p, .box27.full .box27Exp .box27ExpSx p { margin: 0; padding: 0; }
.box27 .box27Exp .box27ExpDx { width: 208px; float: right; }
.box27 .box27Exp.fullExp ul li p { margin:0;padding:0;}
.box27 .box27Exp.fullExp .textDefault { margin:0; }
.box27 .box27Exp.fullExp .msgText { margin:0; }
.box27 .box27Exp.fullExp h4 {margin: 0 0 20px 0;}
.box27 .box27Exp.fullExp {width: 593px;padding: 24px 24px 0 24px;height: 100%;float: left;background-color: #FFFFFF;border-left: 2px solid #dedfe0;border-right: 2px solid #dedfe0;} 
.box27.full .box27Exp.fullExp .msgText p {width:593px; padding:0 0 24px 0;}
.box27.full .box27Exp.fullExp .msgText ul {width:593px; padding:0 0 24px 0;}
.box27 .box27Exp table.tableFCK {width: 100%;margin: 0 0 20px 0;empty-cells: show;float: left;}
.box27 .box27Exp table.tableFCK th, .box27 .box27Exp table.tableFCK td {vertical-align: middle;padding: 0;text-align: left;}
.box27 .box27Exp table.tableFCK td p {padding:10px 0;}
.box27 .box27Exp table.tableFCK td h4 {margin: 0 0 20px 0;}
.box27 .box27Exp table {width: 100%;margin: 0 0 20px 0;empty-cells: show;float: left;}
.box27 .box27Exp table th, .box27 .box27Exp table td {vertical-align: middle;padding: 0;text-align: left;}
.box27 .box27Exp table td p {padding:10px 0;}
.box27 .box27Exp table td p.textNote {padding:0;}
.box27 .box27Exp table td h4 {margin: 0 0 20px 0;}
.box27.right .box27Exp table td p.textNote img {position:relative !important; top:auto !important;left:auto !important;}

/* REUSABLE CONTENT OPEN */
.box27Large {width: 645px;margin: 0 0 30px 0;border-bottom: 2px solid #dedfe0;background-color: #ffffff;position: relative;float: left;}
.box27Large .box27LargeCnt {width:597px;padding: 24px 15px 20px 15px;display: block;float: left;clear: both;position: relative;}
.box27Large .box27LargeCnt h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #004b9b; margin: 0 0 20px 0; display: block; }
.box27Large .box27LargeCnt .msgText {margin-bottom:0;}
.box27Large .box27LargeCnt p {font:normal 16px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin:0;}
.box27Large .box27LargeCnt .btnSmallWhite {padding-bottom:13px;}
.box27.right .box27Dynamic.box27Cnt .box27CntImgRight img { margin: 0px 0px 0px 20px; }
.box27.right .box27Dynamic.box27Cnt .box27CntImgRight { width: 204px; height: 162px; }
.box27 .box27Dynamic.box27Cnt .box27CntImgLeft img { margin: 0px 0px 0px -20px; }
.box27 .box27Cnt .box27CntImgLeft { width: 204px; height: 162px; float:left }
.box27 .box27Cnt .box27CntTxt { float: left; width: 506px; }
.box27.right .box27Static.box27Cnt .box27CntImgRight img { margin: 20px 0px 0px 20px; }
.box27.right .box27Static.box27Cnt .box27CntImgRight { width: 204px; height: 162px; }
.box27 .box27Cnt .box27CntStaticImgRight { width: 204px; height: 190px; float:right }
.box27 .box27Cnt .box27CntStaticImgLeft { width: 204px; height: 190px; float:left }
.box27 .box27Cnt .box27CntStaticImgLeft img {margin: 28px 0px 0px -20px; float:left}
.box27 .box27Cnt .box27CntStaticImgRight img {margin: 28px -20px 0px 0px; float:right}
.box27 .box27Cnt .box27CntStaticTxt { float: right; width: 506px; }
.box27 .box27Cnt.box27Dynamic .box27Exp img, .box27 .box27Cnt.box27Static .box27Exp img { position: relative; left: auto; top: auto; }

/* --- REUSABLE CONTENT - SITI AGENZIA --- */
.box39Cnt {width: 590px;margin:0 0 30px 0;float: left;}
.box39 {width: 160px;height: 290px;margin: 0 0 0 25px;padding: 10px 8px 15px 8px;border:2px solid #dedfe0; float: left;position: relative;}
.box39 .box39Title  {font:normal 16px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;margin: 0 0 13px 0;max-height: 80px;overflow: hidden;display: block;}
.box39 .pTitle  {font-size: 12px;font-weight: bold;display: block;}
.box39 img {margin-bottom: 15px;margin-left: 2px;}
.box39 p {font:normal 13px/18px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin: 0 0 13px 0;max-height: 80px;overflow: hidden;display: block;}
.box39 .btnSmallWhite {position: absolute;bottom: 20px;left: 10px;}
.box39Cnt .box39:first-child {margin: 0;}
.box39.double {width: 375px;}
.box41 {width: 586px;border:2px solid #dedfe0;margin:0 0 30px 0;float: left;}
.box41Cnt {width: 542px;padding: 24px 24px 20px 24px;float: left;}
.box41Cnt img {margin: 0 15px 0 0;float: left;}
.box41Cnt .box41Txt {float: left;display: block;margin:0;}
.box41Cnt .box41Txt .msgText {margin:0;}
.box41Cnt .box41Txt .msgText p {font:normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important;color:#464646 !important;}
.box41Cnt.full .box41Txt {width: 590px;}
.box43 {float: left;}
.box43Cnt {width: 536px;border:2px solid #dedfe0;margin:0 0 30px 0;padding: 24px 24px 20px 24px;float: left;}
.box43Cnt img {margin: 0 15px 0 0;float: left;}
.box43Txt {float: left;display: block;}
.box43Cnt.full .box43Txt {width: 536px;}
.box43Cnt.full .box43Txt .msgText {margin:0;}
.box43Cnt.full .box43Txt .msgText p {font:normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif !important;color:#464646 !important;}
.box43Cnt.imgBig .box43Txt {width: 390px;}
.box43Cnt.imgSmall .box43Txt {width: 390px;}
.box42 {float:left;}
.box42Cnt{width:646px;float:left;margin:0px 0px 30px -29px}
.box42 .titBox{font:normal 20px/24px Titillium-Bold, arial,helvetica,clean,sans-serif !important;color:#004b9b;margin:15px 0px 10px 0px;display:block;}
.lt06{width:590px;margin:0px 29px;}
.lt06 li{width:590px;border-bottom:2px solid #dedfe0;padding:15px 0px;float:left;display:block;clear:both;}
.lt06 li span.number{width:30px;font:40px/42px Titillium-Bold, arial,helvetica,clean,sans-serif;color: #004b9b;float:left;}
.lt06 li div.text{width:560px;float:left;}
.lt06 li div.text .title{font:24px/26px Titillium-Bold, arial,helvetica,clean,sans-serif;color:#004b9b;margin:0px 0px 10px;display:block;}
.lt06 li:first-child{border-top:2px solid #dedfe0;}
.minisitoV2 .text-box-tabs .super-list {width:590px;}
.minisitoV2 .super-list ul.cassettoCnt {border:2px solid #DEDFE0;}
.minisitoV2 .super-list ul.cassettoCnt > li {min-height:44px;border-bottom:0;padding:0;float:left;}
.minisitoV2 .box36 .super-list li:first-child {border:0;}
.minisitoV2 .super-list ul.cassettoCnt > li .openerList {width:560px;min-height:44px;background:url("../img/ico-openList.png") no-repeat scroll 559px 17px transparent !important;padding:17px 13px;cursor:pointer;float:left;}
.minisitoV2 .super-list ul.cassettoCnt .openerList.on {width:560px;min-height:44px;background:url("../img/ico-openList-open.png") no-repeat scroll 559px 17px transparent !important;padding:17px 13px;cursor:pointer;float:left;}
.minisitoV2 .super-list li .openerList > .msgText {width:515px;float:left;margin:0 0 10px 0;}
.minisitoV2 .super-list li .openerList > h3 {font:normal 18px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646;} 
.minisitoV2 .super-list ul.cassettoCnt > li div.list-box .msgText {margin:0 0 10px 0;}
.minisitoV2 .super-list ul.cassettoCnt > li div.list-box .msgText ul li {width:auto;}
.minisitoV1 .text-box-tabs .super-list {width:590px;}
.minisitoV1 .super-list ul.cassettoCnt {border:2px solid #DEDFE0;}
.minisitoV1 .super-list ul.cassettoCnt > li {min-height:44px;border-bottom:0;padding:0;float:left;}
.minisitoV1 .box36 .super-list li:first-child {border:0;}
.minisitoV1 .super-list ul.cassettoCnt > li .openerList {width:560px;min-height:44px;background:url("../img/ico-openList.png") no-repeat scroll 559px 17px transparent !important;padding:17px 13px;cursor:pointer;float:left;}
.minisitoV1 .super-list ul.cassettoCnt .openerList.on {width:560px;min-height:44px;background:url("../img/ico-openList-open.png") no-repeat scroll 559px 17px transparent !important;padding:17px 13px;cursor:pointer;float:left;}
.minisitoV1 .super-list li .openerList > .msgText {width:515px;float:left;margin:0 0 10px 0;}
.minisitoV1 .super-list li .openerList > h3 {font:normal 18px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646;} 
.minisitoV1 .super-list ul.cassettoCnt > li div.list-box .msgText {margin:0 0 10px 0;}
.minisitoV1 .super-list ul.cassettoCnt > li div.list-box .msgText ul li {width:auto;}
/* --- END REUSABLE CONTENT - SITI AGENZIA --- */

/* --- END REUSABLE CONTENT --- */



/*BOX TI CONSIGLIAMO*/
#divTiConsigliamo h2 {font:normal 18px/18px Titillium-Bold, arial, helvetica, clean, sans-serif; text-transform:uppercase;color:#464646;margin-left:15px;position:relative;bottom:3px;}
#divTiConsigliamo .divTitleBox {background: url("../img/bg-teaser-consigliati.png") no-repeat top right;  }
.teaserCnt {padding:15px 15px 0px 15px; position:relative;float:left;}
.teaser { width: 278px;margin-left: 58px; position: relative; float: left; }
.teaser:first-child { margin: 0; }
.teaser h3 { font:normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color:#004b9b; padding-bottom: 20px; padding-top:20px; }
.teaser p { font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646; padding-bottom: 15px;height:70px;}
.teaser img {padding-bottom:10px; }
.teaser .btnSmallYellow { }

/* FULLAUTO */
.cust_checkbox {font-size: 20px;cursor: pointer;margin: 9px 0 0px 10px;float: left;width:30px; height:30px;}
.cust_checkbox_on {background: url("../img/checkbox_on.png") no-repeat 0 0;}
.cust_checkbox_hvr {background: url("../img/checkbox_on.png") no-repeat 0 0;}
.cust_checkbox_off {background: url("../img/checkbox_off.png") no-repeat 0 0;}
.cust_checkbox_err {background: url("../img/checkbox_error.png") no-repeat 0 0;}
.cust_checkbox_disabled_on {background: url("../img/checkbox_disabled_on.png") no-repeat 0 0;}
.cust_checkbox_disabled_off {background: url("../img/checkbox_disabled_off.png") no-repeat 0 0;}
.cust_radio_on {background: url("../img/radiobox_on.png") no-repeat 0 0;}
.cust_radio_hvr {background: url("../img/radiobox_hvr.png") no-repeat 0 0 !important;}
.cust_radio_off {background: url("../img/radiobox_off.png") no-repeat 0 0;}
.cust_radio_err_off {background: url("../img/radiobox_error_off.png") no-repeat 0 0;}
.cust_radio_disabled_on {background: url("../img/radiobox_disabled_on.png") no-repeat 0 0;}
.cust_radio_disabled_off {background: url("../img/radiobox_disabled_off.png") no-repeat 0 0;}

/*navigazione preventivo*/
.stepNav.v2 {width: 980px;height:70px !important; border-bottom:0px !important;}
#preventivatore .stepNav {height:120px; border-bottom:solid 2px #dedfe0;}
.stepNav {width: 960px;height: 40px;margin: 0 0 5px 0;float: left;position: relative;}
.stepNavList #step1 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav01.png") center 0px no-repeat ;z-index: 277;}
.stepNavList #step2 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav02.png") center 0px no-repeat ;z-index: 277;}
.stepNavList #step3 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav03.png") center 0px no-repeat ;z-index: 277;}
.stepNavList #step4 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav04.png") center 0px no-repeat ;z-index: 277;}
.stepNavList #step5 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav05.png") center 0px no-repeat ;z-index: 277;}
.stepNavList #step6 {float: left;position: relative;height: 40px; width:140px; background: url("../img/stepNav06.png") center 0px no-repeat ;z-index: 277;}
.stepNavList .sel1 {background: url("../img/stepNav01sel.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .sel2 {background: url("../img/stepNav02sel.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .sel3 {background: url("../img/stepNav03sel.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .sel4 {background: url("../img/stepNav04sel.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .sel5 {background: url("../img/stepNav05sel.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .sel6 {background: url("../img/stepNav06done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone1 {background: url("../img/stepNav01done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone2 {background: url("../img/stepNav02done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone3 {background: url("../img/stepNav03done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone4 {background: url("../img/stepNav04done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone5 {background: url("../img/stepNav05done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList .stepDone6 { background: url("../img/stepNav06done.png") center 0px no-repeat !important;z-index: 276;}
.stepNavList { float: left;position: relative;list-style: none;height: auto;width: 960px;height: 1%; /* IE 6 */z-index: 275;}
.stepNavList li {float: left;display: inline; /* IE 6 */position: relative;list-style: none;width: auto;height: 40px;min-height: 0;line-height: 1.25em;padding: 0 11px 0 0;margin: 0 0 0 -11px;z-index: 277;}
.stepNavList li span {font: normal 14px/18px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 50px 10px 0px 10px ;display: block;float: left;width:100%; text-align:center;}
.stepNavList li:first-child {margin: 0;}
.stepNavList li:first-child span {}
.stepNavList li.sel {}
.stepNavList li.sel span {color: #FFFFFF;background: url("../img/bg-stepNav-step1-sel.png") no-repeat top left;}
.stepNavList li.sel.last span {padding-right: 50px;}
.stepNavList li:last-child {background-image: none;}
.stepNavList li.last {background-image: none;}
.stepNavPerc {width: 138px;height: 138px;position: absolute;z-index: 280;left:842px; bottom:32px;}
.stepNavPerc img {}
.stepNavList li.stepDone span {color: #004b9b;}

.stepNav.v2 .stepNavList li span {font: normal 20px/20px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;display: block;float: left;width:100%; text-align:center;padding:0px;height:36px;padding:15px 0 0 0;}
.stepNav.v2 .stepNavList li.sel span {color:#f0b400;}


.stepNav.v2 .stepNavList {width: 980px;}
.stepNav.v2 .stepNavList li {padding:0px;width:496px;float: left; /* IE 6 */position: relative;list-style: none;height: 51px;z-index: 277;background:none;}
.stepNav.v2 .stepNavList li.sel {z-index: 276;}
.stepNav.v2 .stepNavList li:first-child {}
.stepNav.v2 .stepNavList li:first-child span {}
.stepNav.v2 .stepNavList li.last.sel span { background: url("../img/bg-stepNav-stepLast-sel.png") no-repeat top right;color:#f0b400;}
.stepNavList li.selV2 {background: url("../img/bg-stepNav-step2-sel.png") no-repeat center right;z-index: 276;}
.stepNav.v2 .stepNavList li.selV2 span {color: #f0b400;}
.stepNav.v2 .stepNavList li.last.selV2 span {}
.stepNav.v2 .stepNavList li.last{background: url("../img/bg-stepNav-step2.png") no-repeat top right;position:absolute; left:493px;top:1px;}
.stepNav.v2 .stepNavList li.last.selV2 {background: url("../img/bg-stepNav-step2-sel.png") no-repeat top right;position:absolute; left:493px;top:1px;color:#f0b400;}
.stepNav.v2 .stepNavList li.stepDone {color: #464646;background: url("../img/bg-stepNav-step1.png") no-repeat top left;}


.box61 {width: 100%;margin: 0px 0 20px 0;position: relative;}
.col-float3 #main {width: 750px;margin: 0;float: left;}
.box65 {position: relative;float: left;margin-top:40px;}
.box65 .titCnt {width: 772px;height: 60px;margin: 0px;}
.box65 .titCnt.tcm {width: 772px;height: 60px;margin: 0px;}
.box65 .titCnt h2 {font:normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b;}
.box65.full .box65-item-cnt {width: 980px;}
.box65.v2 .titCnt {background: url("../img/bg-tit-fascia-yellow-v2.png") no-repeat bottom left;}
.box65.v2 .box65-item-cnt {padding-top: 10px;}
.box65-item {height:67px; margin-bottom:20px;}
.box65-img {width:67px; float:left;position:absolute;}
.box65-button {width: 500px;}
.box65-button .btnBig450x50Yellow {margin-top:10px;}
.box65-button .btnBig450x50Yellow span {width:480px;}
.box65-button .btnBig450x50Gray {margin-top:10px;}
.box65-button .btnBig450x50Gray span {width:480px;}
.box65 .box65-item-cnt.fourItem {float:left; width:100%;} 

.box66 div.formStyle.preventivatore .formRow label {width: 200px;}
.box66 div.formStyle.preventivatore .formRow .formFields {width: 367px;position: relative;}
.box66 div.formStyle.preventivatore .formRow .formFields .ui-selectmenu {margin: 0;}
.box66 div.formStyle.preventivatore .formRow .formFields p {font-size: 12px;line-height: 1.333em;color: #464646;margin: 0 0 15px 0;}
.box66 div.formStyle.preventivatore .formRow .formFields.inputLeft label {width: 337px;line-height: 1.333em;padding: 7px 0;color: #464646;}
.box66 div.formStyle.preventivatore .formRow .formFieldsLabel label {width: 330px;padding: 5px 50px 0 0;float: left;}
.box66 div.formStyle.preventivatore .formRow .formFieldsLabel .descrCnt {margin-top: 0;}
.box66 div.formStyle.preventivatore .formRow .formFieldsLabel .cust_checkbox {margin-top: 0;}
.box66 {width: 625px;padding: 0 10px 0 10px;float: left;}
.box66-sx {width: 360px;padding: 0 20px 20px 10px;border-right: 1px solid #dedfe0;float: left;}
.box66-sx .text {font-size: 16px;line-height: 22px;margin: 30px 0 50px 0;}
.box66-dx {width: 210px;padding: 0 0 20px 20px;margin-left: -1px;border-left: 1px solid #dedfe0;float: left;}
.box66-dx img {margin: 15px 0 15px 16px;float: left;}
.box66-dx .title {font:normal 21px/21px Titillium-Semibold, arial, helvetica, clean, sans-serif;color:#004b9b;padding: 15px 0px 10px 0px;display: block;text-transform:uppercase;}
.box66-dx p {font:normal 14px/21px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;padding:0px 0px 40px 0px;}
.box66 .box66Btn {margin-left: -10px; width: 710px; padding: 9px 19px;background-color: #F8FBFC;border-top: 1px solid #D5D8D9;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.box66 .box46Btn {margin-top:0px; padding:20px 10px 10px 10px; border-top:0px;}

.box61-img {float: left;display: block;margin-right:30px;}
.box61-img img {float: left;}
.box61-txt {display: block;padding-left:25px;}
.box61-txt p {font:normal 18px/28px Titillium-Regular, arial, helvetica, clean, sans-serif;color:#004b9b;padding: 0 65px 0 0;}
.box-premio-tabs .box46 {border:0px !important}
.box-premio-tabs .box46 h2 {padding:15px 15px 15px 0px !important;}
.box46 { margin: 0px 0px 20px; border: 2px solid #dedfe0; width: 645px; float: left;}
.box46 h2 { font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif; padding: 15px; color: #004b9b; display: block; font-size-adjust: none;}
.box46 h3 {font:normal 18px/18px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#464646;text-transform:uppercase;padding: 8px 15px;background-color: #dedfe0;display: block;}
.box46 h4 {font-size: 12px;font-weight: normal;line-height: 1.333em;color: #464646;text-transform: uppercase;display: block;margin: 10px 0;float: left;width: 100%;}
.box46 h5 {font: normal 0.875em/2.714em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0 9px 0 18px;margin: 0 0 14px 0;border-bottom: 1px solid #D5D8D9;border-top: 1px solid #D5D8D9;background-color: #F4F7F8;display: block;}
.box46 h5 .btnSmallWhite {margin: 6px 0 0 0;float: right;}
.box46 .box46Inner {padding: 19px 19px 9px 19px;}
.box46 .box46Inner > label {font-weight:bold;}
.box46 .box46Btn {margin-top:10px;padding:40px 10px 10px 10px; border-top:2px solid #dedfe0;}
.box46 .box46Inner.spec {padding: 0;float: left;border-bottom: 1px solid #D5D8D9;background: #FFF;}
.box46 form.formStyle.preventivatore .box46Inner.spec {width: 617px;}
.box46 form.formStyle.preventivatore .box46Inner.spec .table03 {width: auto;}
.box46 form.formStyle.preventivatore .box46Inner.spec .table03 th {width: 110px;}
.box46 form.formStyle.preventivatore .box46Inner.spec .descrCnt {display: inline-block;margin: 27px 0 0 7px;position: relative;}
.box46 .box46Inner.spec.last {border-bottom: 0 none;}
.box46 .box46Inner .premioNum {font: normal 3em/1em Titillium-Bold,arial,helvetica,clean,sans-serif;text-align: center;color: #004b9b;margin: 0 0 15px 0;display: block;}
.box46 .box46Inner .text {font-size: 14px;line-height: 1.667em;margin: 5px 0 15px 0;}

.colAll .intro .box46 {width: 100%;}


/* MEF */
.box46tb { margin: 0px 0px 20px; width: 645px; float: left;}
.box46tb h2 { font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif; padding: 15px; color: #004b9b; display: block; font-size-adjust: none;}
.box46tb h3 {font:normal 20px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;color:#004b9b;display: block;margin-left:15px;}
.box46tb h4 {font-size: 12px;font-weight: normal;line-height: 1.333em;color: #464646;text-transform: uppercase;display: block;margin: 10px 0;float: left;width: 100%;}
.box46tb h5 {font: normal 0.875em/2.714em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0 9px 0 18px;margin: 0 0 14px 0;border-bottom: 1px solid #D5D8D9;border-top: 1px solid #D5D8D9;background-color: #F4F7F8;display: block;}
.box46tb h5 .btnSmallWhite {margin: 6px 0 0 0;float: right;}
.box46tb .box46Inner {padding: 30px 15px 30px 15px;}
.box46tb .box46Inner > label {font-weight:bold;}
.box46tb .box46Btn {margin-top:10px;padding:40px 10px 10px 10px; border-top:2px solid #dedfe0;}
.box46tb .box46Inner.spec {padding: 0;float: left;border-bottom: 1px solid #D5D8D9;background: #FFF;}
.box46tb form.formStyle.preventivatore .box46Inner.spec {width: 617px;}
.box46tb form.formStyle.preventivatore .box46Inner.spec .table03 {width: auto;}
.box46tb form.formStyle.preventivatore .box46Inner.spec .table03 th {width: 110px;}
.box46tb form.formStyle.preventivatore .box46Inner.spec .descrCnt {display: inline-block;margin: 27px 0 0 7px;position: relative;}
.box46tb .box46Inner.spec.last {border-bottom: 0 none;}
.box46tb .box46Inner .premioNum {font: normal 3em/1em Titillium-Bold,arial,helvetica,clean,sans-serif;text-align: center;color: #004b9b;margin: 0 0 15px 0;display: block;}
.box46tb .box46Inner .text {font-size: 14px;line-height: 1.667em;margin: 5px 0 15px 0;}
.box46tb div[class^="section_"] {border-bottom:solid 2px #dedfe0;margin-bottom:30px;}
.box46tb .section_0 .formRow label {margin-left:0px;}
.box46tb div.formStyle.preventivatore .formRow label {width: 230px;font:normal 16px/16px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
.box46tb div.formStyle .formRow .formFields span.formValue {font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;padding: 6px 0;color: #004b9b;margin: 0px 0px 0px 10px;display: inline-block;float: left;}
.box46tb #divAgenziaRiferimento, #divScegliTuaAgenzia {padding:0px 0px 15px 0px !important;width:645px !important;}
.box46tb #divAgenziaRiferimento .mapWrap .mapSx, #divScegliTuaAgenzia .mapWrap .mapSx {margin-left:15px !important; width:296px !important;margin-right:25px !important;}
.box46tb #divScegliTuaAgenzia .ricerca input {width:170px !important;}
.box46tb #divScegliTuaAgenzia .error { border: 2px solid #CC2D38 !important; }
.box46tb #formPreventivatore .error_chk {border: 2px solid #cc2d38 !important; }
.ui-datepicker-unselectable { background-color: #fcfcfc; }
.ui-datepicker-unselectable .ui-state-default { color: #999999 !important; }

.box46tb div.formStyle.preventivatore .h3ConsensiTitolo {margin-left:0px !important;margin-top:10px !important;margin-bottom:10px !important;font: normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif !important;color: #464646 !important;padding:7px 15px 7px 15px !important;display: block !important;background-color:#dedfe0 !important;border-radius:0px !important;text-transform:uppercase !important;}
.box46tb div.formStyle.preventivatore .fieldBlock .labelPrivacy {font:normal 14px/16px Open-Sans-Bold,arial,helvetica,clean,sans-serif; padding: 5px 0px 5px 20px;display: block;color:#464646;width:90%;float:left;}
.box46tb div.formStyle.preventivatore .formRow .inputDate {margin-left:10px !important; width:226px !important;}


#formaCapitaleSelezionabile_formaCapitale_label{width:300px !important;}
div.formStyle.preventivatore .formRow label {width: 230px;font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
div.formStyle.preventivatore .formRow .inputDate {margin-left:0px; width:226px !important;}
#bene_assicurato_datanascita, #bene_assicurato_datapatente, #bene_dati_dataImmatricolazione, #bene_dati_dataUltimaVoltura {margin-left:10px;}
div.formStyle.preventivatore .formRow .formFields {width: 365px;position: relative;}
div.formStyle.preventivatore .formRow label.generic-form-field {width: auto;margin: 0 0 0 10px;}
div.formStyle.preventivatore .formRow label.generic-form-field.v2 {width: 460px;margin: 0 0 0 10px;font:normal 14px/15px Open-Sans-Regular, arial, helvetica, clean, sans-serif}
div.formStyle.preventivatore .formRow .ui-datepicker-trigger {float: left; cursor:pointer;}
div.formStyle.preventivatore .formRow .descrCnt {display: inline-block;margin: 7px 0 0 7px;position: relative;}
/*div.formStyle.preventivatore .formRow input[type=text] {border-radius:0px; background-color:#eeefef; height:10px;padding:15px 20px; border:0px ;font:bold 13px/13px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#004b9b;}*/
.section_0 .formRow { margin: 0px 0px 20px 0px; float: left; display: block; width:100%; }
.section_0 .formRow label { margin-left:10px;width: 200px; float: left;font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
#panelFP .section_0 .formRow label {width: 100%;font: normal 14px/16px Open-Sans-Bold, arial, helvetica, clean, sans-serif;padding-top:5px !important;}
#panelFP .box62-btn {margin: 0 0 0 10px;}
#panelFP .formRow  { margin: 0 0 17px 0px;}
.section_1 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_2 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_3 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_4 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_5 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_6 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_7 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_8 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_9 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
.section_10 .formRow label { width: 200px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
#captcha .formRow label { width: 230px; float: left;font:normal 15px/15px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#464646; padding: 12px 0; display: inline-block; }
div.formStyle.preventivatore .formRow.captcha .formFields {width: 385px !important;position: relative;}
#captcha {float:left; width:100%}
#jcaptcha {width:80px !important;}
.formRow.captcha { padding-left: 19px; padding-right: 0px; padding-top: 19px; border-top: 1px solid #D5D8D9; width: 607px; }
div.formStyle .formRow.captcha {padding-left: 19px; padding-right: 0px; padding-top: 19px; border-top: 2px solid #dedfe0; width: 625px;}
.section_0 .formRow .formFields { width: 225px; float: left;} 
.preventivatore #page-intro {padding-bottom:35px; border-bottom:solid 2px #dedfe0; margin-bottom:20px;}
div.formStyle.preventivatore .box46Inner.riepilogo {padding: 0px 19px 9px 19px;width:580px;}
div.formStyle.preventivatore .box46Inner.riepilogo .formRow label {width: 300px;padding: 6px 0;}
div.formStyle.preventivatore .box46Inner.riepilogo .formFields {width: 250px;}


/* vita */
.sezione h3 {font-weight:bold}

.box-premioBlu.v1 .box-premioTop {width: 512px;background:url("../img/bg-box-premioBlu-1-top.png") no-repeat top left;}
.box-premioBlu.v1 .box-premioCnt {}
.box-premioBlu.v2 .box-premioTop {width: 370px;background:url("../img/bg-box-premioBlu-2-top.png") no-repeat top left;}
.box-premioBlu.v2 .box-premioCnt {width: 285px;background:url("../img/bg-box-premioBlu-2-btm.png") no-repeat bottom left;}
.box-premioBlu.v3 .box-premioTop {width: 245px;background:url("../img/bg-box-premioBlu-3-top.png") no-repeat top left;}
.box-premioBlu.v3 .box-premioCnt {width: 176px;background-color:#ffffff;}
.box-premioBlu.v3 .box-premioCnt .title {font-size: 18px;line-height: 21px;}
.box-premioBlu.v4 .box-premioTop {width: 242px;background:url("../img/bg-box-premioBlu-3-topV2.png") no-repeat top left;}
.box-premioBlu.v4 .box-premioCnt {width: 202px;background:url("../img/bg-box-premioBlu-3-btmV2.png") no-repeat bottom left;}
.box-premioBlu.v5 .box-premioTop {width: 370px;background:url("../img/bg-box-premioBlu-5-top.png") no-repeat top left;}
.box-premioBlu.v5 .box-premioCnt {width: 330px;background:url("../img/bg-box-premioBlu-5-btm.png") no-repeat bottom left;}
.box-premioBlu .box-premioCnt.v2 .text {max-width: 300px;margin-top: 20px;}
.box-premioBlu .box-premioCnt.v2 .text2 {margin-top: 20px;}
.box-premio > div {margin: 0 0 0 10px;}
.box-premio > div:first-child {margin: 0;}
.box-premio > div.box-premioProd {margin: 0 0 0 9px;float: left;}

.box-premioBlu  span.text {font:13px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; color: #FFF;margin: 35px 0 0 0;display: inline-block;}
.box-premioBlu  span.text2 {font:14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; color: #FFF;margin: 5px 0 0 0;display: block;clear: both;}
.box-premioBlu.v1 .box-premioBluTop {width: 512px;background:url("../img/bg-box-premioBlu-1-top.png") no-repeat top left;}
.box-premioBlu.v1 .box-premioBluCnt {width: 472px;background:url("../img/bg-box-premioBlu-1-btm.png") no-repeat bottom left;}

.box-premioBlu.v2 .box-premioBluTop {width: 370px;background:url("../img/bg-box-premioBlu-2-top.png") no-repeat top left;}
.box-premioBlu.v2 .box-premioBluCnt {width: 330px;background:url("../img/bg-box-premioBlu-2-btm.png") no-repeat bottom left;}

.box-premioBlu.v3 .box-premioBluTop {width: 245px;background:url("../img/bg-box-premioBlu-3-top.png") no-repeat top left;}
.box-premioBlu.v3 .box-premioBluCnt {width: 205px;background:url("../img/bg-box-premioBlu-3-btm.png") no-repeat bottom left;}
.box-premioBlu.v3 .box-premioBluCnt .title {font-size: 16px;line-height: 16px;}
.box-premioBlu.v3 span.text, .box-premioBlu.v4 span.text {margin-top: 5px;}

.msg_preventivo {font: normal 15px/19px Titillium-Italic,arial,helvetica,clean,sans-serif;color: #464646;padding: 10px;display: block;background-color:#ffffff;}
.box46 div.formStyle.preventivatore .box46Inner.spec {width: 100%;}
.box46 div.formStyle.preventivatore .box46Inner.spec .table03 {width: auto;}
.box46 div.formStyle.preventivatore .box46Inner.spec .table03 th {width: 110px;}
.box46 div.formStyle.preventivatore .box46Inner.spec .descrCnt {display: inline-block;margin: 27px 0 0 7px;position: relative;}

.lt11 {width: 641px;float: left;border: 2px solid #dedfe0;margin-top:1px;}
.lt11 li {width: 100%;padding: 10px 0;display: block;float: left;background-color: #FFF;}
.lt11 li label {width: 230px;font: normal 14px/16px Open-Sans-Regular, arial,helvetica,clean,sans-serif;color: #464646;padding: 4px 10px 0 20px;display: block;float: left;}
.lt11 li span {width: 300px;font: normal 14px/16px Open-Sans-Bold, arial,helvetica,clean,sans-serif;color: #464646;padding: 0 65px 0 0;display: block;float: right;text-align: right;}
.lt11 li.oddEven:nth-child(even) {background-color: #eeefef;}
.box46 .boxStd h2 {border-radius: 0;border-left: 0 none;border-right: 0 none;border-bottom: 0 none;}
.boxStdCnt .formRow { width: 100%; }

/*GAP PREVIDENZIALE*/
.formStyle.previdenza .sliderCnt {width: 210px;padding: 0;margin: 10px 0 10px 10px;position: relative;}
.formStyle.previdenza .sliderCnt420 {width: 420px;padding: 0;margin: 20px 0 40px 0;position: relative;}
.formStyle.previdenza .ui-slider-horizontal { width: 200px; }
.formStyle.previdenza .ui-slider-horizontal .ui-slider-handle {  }
.formStyle.previdenza .ui-slider { background:url("../img/bg-slider-v2.png") no-repeat top left;margin: 10px 0 5px 0;float: none;position: relative;}
.formStyle.previdenza .sliderValue.min {margin: 5px 0 0 0;}
.formStyle.previdenza .sliderValue.max {margin: 5px 0 0 0;}
.sliderValueObj {width: 48px;height: 39px;text-align: center;position:absolute;top: 20px;margin: 0;float: none;background:url("../img/bg-sliderValue.png") no-repeat top left;margin-left: -16px!important;padding: 0;border: 0;font-size: 13px;line-height: 32px;font-weight: bold;color: #FFFFFF;padding-top: 2px;display: inline-block;}
/*.sliderValueObj.greenSlider {background:url(../img/bg-sliderValueGreen.png) no-repeat top left;}*/
.ui-slider { position: relative;text-align: left;background:url("../img/bg-slider.png") no-repeat top left;margin: 10px 0 0 9px;display: block;float: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 15px; height: 30px; cursor: default; background:url("../img/bg-slider-handle.png") no-repeat top left;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:url("../img/bg-slider-over.png") no-repeat top left;}

.ui-slider-horizontal { width: 260px;height: 10px; }
.ui-slider-horizontal .ui-slider-handle { top: -15px; margin-left: -7px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.sliderValueObj.blueSlider {background-color:#f0b400;width: auto;min-width: 48px;height: 30px;top: 26.5px;padding: 0 2px;background-image:none;}

.sliderValueObj.blueSlider:after, .sliderValueObj.blueSlider:before {
 bottom: 100%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
}

.sliderValueObj.blueSlider:after {
 border-color: rgba(50, 163, 0, 0);
 border-bottom-color: #f0b400;
 border-width: 6px;
 left: 50%;
 margin-left: -6px;
}
.sliderValueObj.blueSlider:before {
 border-color: rgba(37, 121, 0, 0);
 border-bottom-color: #f0b400;
 border-width: 7px;
 left: 50%;
 margin-left: -7px;
}

.sliderValueObj.greenSlider {width: auto;min-width: 48px;height: 30px;top: 26.5px;padding: 0 2px;background-image:none;}
.sliderValueObj.greenSlider {
	background: #32a300;
}
.sliderValueObj.greenSlider:after, .sliderValueObj.greenSlider:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sliderValueObj.greenSlider:after {
	border-color: rgba(50, 163, 0, 0);
	border-bottom-color: #32a300;
	border-width: 6px;
	left: 50%;
	margin-left: -6px;
}
.sliderValueObj.greenSlider:before {
	border-color: rgba(37, 121, 0, 0);
	border-bottom-color: #257900;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}

.formStyle.previdenza .sliderCnt.greenSlider .ui-slider .ui-slider-handle {background:url("../img/bg-slider-handle-green.png") no-repeat top left;}
.formStyle.previdenza .sliderCnt.greenSlider .ui-slider .ui-slider-range { background:url("../img/bg-slider-over-green.png") no-repeat top left;}
.formStyle.previdenza .sliderW420 .ui-slider.ui-slider-horizontal { width: 420px; }
.formStyle.previdenza .sliderW420 .ui-slider { background:url("../img/bg-slider-v3.png") no-repeat top left;}
.formStyle.previdenza .sliderW420 .ui-slider .ui-slider-range { background:url("../img/bg-slider-over-v3.png") no-repeat top left;}
.sliderLegend {width: 100%;margin: 5px 0 10px 0;float: left;}
.sliderLegend li {width: auto;font-size: 11px;line-height: 14px;text-align: center;display: inline-block;float: left;background:url("../img/bg-slider-label.png") no-repeat top center;padding-top: 8px;}
.sliderLegend.field4 li {width: 25%;}
.sliderLegend.field3 li {width: 33.3%;}
.box46.v2full {width: 978px;border:0px;}
.box46.v2full .box46col {width: 489px;float: left;position: relative;}
.box46.v2full .box46col:first-child {width: 488px;margin-right: 1px;}
.box46.v2full .box46col h3 {color: #004b9b;padding: 0 0 0 0px;font:normal 18px/18px Titillium-Semibold, arial, helvetica, clean, sans-serif;background-color:transparent;text-transform:none;}
.box46.v2full .box46col>h3:first-child {border-top: none;border-radius: 5px 5px 0 0;}
div.formStyle.previdenza fieldset {padding: 20px 20px 20px 0px;position: relative;}
div.formStyle.previdenza #IG > fieldset {border-left:solid 2px #dedfe0;padding-top:0px; padding-right:0px; padding-left:20px; }
div.formStyle.previdenza #IP > fieldset {border-bottom:solid 2px #dedfe0;margin-bottom:20px;}
div.formStyle.previdenza #SP > fieldset {border-bottom:solid 2px #dedfe0;margin-bottom:20px;}
div.formStyle.previdenza #CR > h3  {padding-bottom:20px;padding-top:20px;}
div.formStyle.previdenza #CR > .formFields {margin-left:20px;}
div.formStyle.previdenza .formRow > label {width: 200px;padding: 9px 0;font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
div.formStyle.previdenza .formRow > label .generic-form-field {font-size:14px;margin-top:12px;}
div.formStyle.previdenza .formRow > label.greenSlider {font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color: #37a244;}
div.formStyle.previdenza .formFields {width: 260px !important;position: relative;}
div.formStyle.previdenza .formRow .descrCnt {display: inline-block;margin: 7px 0 0 7px;position: relative;}
div.formStyle.previdenza .formRow .descrCnt.right {margin-right: 13px;float: right;}
#DatiGapPrevidenziale_tipoReddito_div .descrCnt.right {margin-right: 21px;float: right;}
div.formStyle.previdenza .formFieldsLabel {width: 200px;float: left;}
div.formStyle.previdenza .formFieldsFull {width: 100%;float: left;margin-top:20px;}
div.formStyle.previdenza .formFields .valueNum {font:normal 12px/12px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;padding: 9px 10px;display: inline-block;}
div.formStyle.previdenza .btnCnt {margin-top: 10px;position: relative;}
div.formStyle.previdenza .btnCnt .btn {margin: 0 8px 10px 0;float: left;position: relative;display: inline-block;}
div.formStyle.previdenza .btnCnt .btn span {margin: 0 0 0 8px;padding: 0 5px 0 0;}
#DatiGapPrevidenziale.sesso {font-size:14px;margin-top:12px;}
.sliderValue {font:normal 14px/14px Open-Sans-Italic;color: #464646;display: inline-block;}
.sliderValue.min {margin: 0 0 0 9px;float: left;}
.sliderValue.max {margin: 0 10px 0 0;float: right;}


#DatiGapPrevidenziale_tipoValori_label {padding-top:0px !important;font-weight:normal !important;}
#DatiGapPrevidenziale_tipoValori {padding-top:8px !important;font-size:14px !important;margin-left:25px !important;}
.table08 .col1 {border-bottom:0px !important;padding-bottom:30px; font-size:16px;width:73%;}
.table08 .col2 {border-bottom:0px !important; width:27%;}
.table08 .value01 {color:#004b9b !important; font:normal 16px/16px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
.table08 .value02 {color:#004b9b !important; font:normal 20px/20px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
.table08 .col1 .value02 {color:#464646 !important; font:normal 14px/14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;}
#PensioneIntegrativa_importoRisparmiato {width:160px !important;}

.grafico01 {width: 469px;height: 301px;display: block;margin: 50px -10px;background: url("../img/bg-grafico01.png") no-repeat bottom left;float: left;position: relative;}
.grafico01 .valueGrid {font-size: 11px;line-height: 16px;color: #d3d3d3;position: absolute;display: inline-block;}
.grafico01 .valueGrid.topLeft {top: -15px;left: 0;}
.grafico01 .valueGrid.topRight {top: -15px;right: 0;}
.grafico01 .valueGrid.bottomLeft {bottom: 0;left: 5px;}
.grafico01 .valueGrid.bottomRight {bottom: 0;right: 5px;}
.grafico01 .tableCol {width: 60px;position: absolute;bottom: 0;}
.grafico01 .tableCol td {width: 60px;padding: 0;text-align: center;}
.grafico01 .tableCol td.blue {
background: #004b9b; /* Old browsers */
}
.grafico01 .tableCol td.red {
background: #cc2d38; /* Old browsers */
}
.grafico01 .tableCol td.green {
background: #37a244; /* Old browsers */
}
.grafico01 .tableCol td.blue01 {
background: #a3a5a8; /* Old browsers */
}
.grafico01 .colValue {font:normal 18px/22px Open-Sans-Bold, arial, helvetica, clean, sans-serif;;margin: 5px 0 0 0;display: inline-block;}
.grafico01 .colValue.blue {color: #FFFFFF;}
.grafico01 .colValue.white {color: #FFFFFF}

.grafico01 .tableCol.tableCol1 {left: 164px;}
.grafico01 .tableCol.tableCol2 {left: 245px;}
.grafico01 .label {font: normal 12px/16px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #565959;text-transform: uppercase;display: inline-block;position: absolute;bottom: 3px;}
.grafico01 .label.left {right: 313px;}
.grafico01 .label.right {left: 313px;}
.grafico01 .tooltipGraf {width: 155px;padding: 0 0 21px 0;position: absolute;z-index: 99;display: block;}
.grafico01 .tooltipGrafInner {width: 124px;padding: 0 10px 0 10px;margin: 5px 0 0 11px;float: left;}
.grafico01 .tooltipGrafInner .title {font:normal 12px/12px Open-Sans-Bold, arial, helvetica, clean, sans-serif;margin: 5px 0 5px 0;display: block;}
.grafico01 .tooltipGrafInner .value24 {font:normal 20px/26px Open-Sans-Bold, arial, helvetica, clean, sans-serif;margin: 0 0 5px 0;display: block;}
.grafico01 .tooltipGrafInner .value28 {font:normal 20px/26px Open-Sans-Bold, arial, helvetica, clean, sans-serif;margin: 0;display: block;}
.grafico01 .tooltipGrafEnd {width: 150px;height: 5px;float: left; display:none;}
.grafico01 .tooltipGrafTop {width: 150px;height: 5px;display: inline-block;float: right;}
.grafico01 .tooltipGrafInner p {font-size: 0.688em;line-height: 1.273em;color: #004b9b;padding: 0;margin: 0;display: block;}
.grafico01 .tooltipGrafInner p.descr {width: 124px;font-size: 12px;line-height: 15px;color: #FFFFFF;padding: 5px 10px;margin: 0 -10px;border-top:solid 2px #ffffff;display: block;}

.grafico01 .tooltipGraf.blue {background: url("../img/bg-tooltipGraf_blue_top.png") no-repeat top left;}
.grafico01 .tooltipGraf.blue .title {color: #ffffff;}
.grafico01 .tooltipGraf.blue .value24 {color: #ffffff;}
.grafico01 .tooltipGraf.blue .tooltipGrafInner {
background: #004b9b;padding-left:13px;margin-left:0px; /* Old browsers */
}
.grafico01 .tooltipGraf.blue .tooltipGrafEnd {background: url("../img/bg-tooltipGraf_blue_btm.png") no-repeat bottom left;display:none;}

.grafico01 .tooltipGraf.red {padding: 0 0 10px 0;background: url("../img/bg-tooltipGraf_red_btm.png") no-repeat bottom left;}
.grafico01 .tooltipGraf.red .title {color: #FFFFFF;}
.grafico01 .tooltipGraf.red .value28 {color: #FFFFFF;}
.grafico01 .tooltipGraf.red .tooltipGrafInner {margin: 0 0 0 10px;
background: #cc2d38; padding-right:11px;/* Old browsers */
}
.grafico01 .tooltipGraf.red .tooltipGrafTop {background: url("../img/bg-tooltipGraf_red_top.png") no-repeat top left;display:none;}

.grafico01 .tooltipGraf.green {background: url("../img/bg-tooltipGraf_green_top.png") no-repeat top left;}
.grafico01 .tooltipGraf.green .title {color: #FFFFFF;}
.grafico01 .tooltipGraf.green .value24 {color: #FFFFFF;}
.grafico01 .tooltipGraf.green .tooltipGrafInner {
background: #37a244; /* Old browsers */
}
.grafico01 .tooltipGraf.green .tooltipGrafEnd {background: url("../img/bg-tooltipGraf_green_btm.png") no-repeat bottom left;float: right;}

.grafico01 .tooltipGraf.blue01 {background: url("../img/bg-tooltipGraf_blue01_top.png") no-repeat top left;}
.grafico01 .tooltipGraf.blue01 .title {color: #FFFFFF;}
.grafico01 .tooltipGraf.blue01 .value24 {color: #FFFFFF;}
.grafico01 .tooltipGraf.blue01 .tooltipGrafInner {margin: 5px 0 0 11px;
background: #a3a5a8; /* Old browsers */
}
.grafico01 .tooltipGraf.blue01 .tooltipGrafEnd {background: url("../img/bg-tooltipGraf_blue01_btm.png") no-repeat bottom left;float: right;display:none;

}

/* SELECTMENU*/
a[aria-owns='fasciaOrariaId-menu'].ui-selectmenu {width:175px !important;}
.ui-selectmenu { height: 40px; padding: 0 40px 0 0; margin: 0 0 0 10px; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; border-radius: 0px; font: normal 13px/13px Open-Sans-Bold, arial, helvetica, clean, sans-serif; float: left; }
.ui-selectmenu-icon { width: 40px; height: 40px; position: absolute; top: 0; right: 0; background: url("../img/select-background-item.png") no-repeat scroll right top #FFFFFF; display: block; overflow: hidden; text-indent: -99999px; }
/*height:250px; troppo alta questa altezza. ci sono anche LOV di pochi elementi.*/
.ui-selectmenu-menu { list-style: none; position: absolute; top: 0; visibility: hidden; overflow: auto; background-color:#eeefef; border: 0px; border-top: none; display: none; z-index: 10005; max-height:165px;}
/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; visibility: visible; }
.ui-selectmenu.ui-state-active { }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-focus .ui-selectmenu-icon { background-position: 0 -40px; }
.ui-state-active .ui-selectmenu-icon { background-position: 0 -40px; }
.ui-selectmenu-menu li { color:#004b9b; font-size: 14px; display: block; border: 0 none; font-weight: normal !important; }
.ui-selectmenu-menu li a, .ui-selectmenu-status { color: #004b9b;  padding: 15px 20px; outline: none; text-decoration: none; display: block; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { background-color: #F0F0F0; cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li a:hover { background-color: #dedfe0; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { color: #004b9b; background-color: #eeefef; height:10px;white-space:nowrap; text-overflow:ellipsis; }
.ui-selectmenu-menu li span, .ui-selectmenu-status span { display: block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu.error { background-color: #FFF0F0; border: 2px solid #CC2D38; }

#btnCercaOfficina {border: 0 none; float: left; background: url("../img/btn-Search.png") no-repeat top left;cursor:pointer;width:40px; height:40px;}
#btnCercaAgenziaSito{border: 0 none; float: left; background: url("../img/btn-Search.png") no-repeat top left;cursor:pointer;}
.divCercaOfficine .ui-selectmenu-status { color: #004b9b; background-color: #ffffff;height:8px !important; border:1px solid #dedfe0;padding:15px 10px !important;  }
.divCercaOfficine .ui-selectmenu { width:156px !important;white-space:nowrap;text-overflow:ellipsis; }
.divCercaOfficine .ui-selectmenu-menu { width:155px !important;white-space:nowrap;text-overflow:ellipsis; }

.divCercaOfficine input[type=text] {width:133px !important;border:1px solid #dedfe0; border-radius:0px; background-color:#ffffff; height:8px;padding:15px 10px !important; font:normal 13px/13px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;}

/*BOTTONI*/

/*40px*/
/*giallo con freccia*/

.btnSmallYellow {line-height:40px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block;}
.btnSmallYellow span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 20px;background: url("../img/bg-btnBigYellow-dx-next.png") no-repeat top right;display:inline-block;float:left;}
.btnSmallYellow:hover, .btnSmallYellow:active {background-position: left -42px;}
.btnSmallYellow:hover span, .btnSmallYellow:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}


#divTiConsigliamo .btnSmallYellow { font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: inline-block;background:none; }
#divTiConsigliamo .btnSmallYellow span {line-height:20px; color: #004b9b; margin: 0px; padding: 0 15px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;height:20px; }
#divTiConsigliamo .btnSmallYellow:visited { color: #004b9b; }
#divTiConsigliamo .btnSmallYellow:hover span {  color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right; line-height:20px; }
#divTiConsigliamo .btnSmallYellow:active { color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;  }
#divTiConsigliamo .btnSmallYellow:active span {background: url("../img/ico-arrow-button.png") no-repeat right;  }

#preventivatoreHome .btnSmallYellow { font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: inline-block;background:none; height:20px;}
#preventivatoreHome .btnSmallYellow span {line-height:20px; color: #004b9b; margin: 0px; padding: 0 15px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;height:20px; }
#preventivatoreHome .btnSmallYellow:visited { color: #004b9b; }
#preventivatoreHome .btnSmallYellow:hover span {  color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right; line-height:20px; }
#preventivatoreHome .btnSmallYellow:active { color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;  }
#preventivatoreHome .btnSmallYellow:active span {background: url("../img/ico-arrow-button.png") no-repeat right;  }

#percheReale .btnSmallYellow {font: normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;display: inline-block;background: none;height: 20px;width:auto;}
#percheReale .btnSmallYellow span {line-height:20px; color: #004b9b; margin: 0px; padding: 0 15px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;height:20px; }
#percheReale .btnSmallYellow:visited { color: #004b9b; }
#percheReale .btnSmallYellow:hover span {  color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right; line-height:20px; }
#percheReale .btnSmallYellow:active { color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;  }
#percheReale .btnSmallYellow:active span {background: url("../img/ico-arrow-button.png") no-repeat right;  }

#boxSlider .btnSmallYellow { font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: inline-block;background:none; height:20px;width:auto;}
#boxSlider .btnSmallYellow span {line-height:20px; color: #004b9b; margin: 0px; padding: 0 15px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;height:20px; }
#boxSlider .btnSmallYellow:visited { color: #004b9b; }
#boxSlider .btnSmallYellow:hover span {  color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right; line-height:20px; }
#boxSlider .btnSmallYellow:active { color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;  }
#boxSlider .btnSmallYellow:active span {background: url("../img/ico-arrow-button.png") no-repeat right;  }


/*giallo senza freccia*/
/*.btnBigYellow {line-height:40px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block;}
.btnBigYellow span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 30px;background: url("../img/bg-btnBigYellow-dx.png") no-repeat top right;display:inline-block;float:left;}
.btnBigYellow:hover, .btnBigYellow:active {background-position: left -42px;}

.btnBigYellow:hover span {background-position: right -42px;line-height:36px;padding-bottom:4px;}
.btnBigYellow:active span {background-position: right -42px;line-height:36px;padding-bottom:4px;}*/


.btnBigYellow {line-height:40px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block; cursor:pointer;}
.btnBigYellow span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 20px;background: url("../img/bg-btnBigYellow-dx.png") no-repeat top right;display:inline-block;float:left;}
.btnBigYellow:hover, .btnBigYellow:active {background-position: left -42px;}
.btnBigYellow:hover span, .btnBigYellow:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}

.btnBigYellow-new {line-height:40px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block;}
.btnBigYellow-new span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 20px;background: url("../img/bg-btnBigYellow-dx.png") no-repeat top right;display:inline-block;float:left;}
.btnBigYellow-new:hover, .btnBigYellow-new:active {background-position: left -42px;}
.btnBigYellow-new:hover span, .btnBigYellow-new:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}


/*grigio con freccia*/
/*.btnSmallWhite {line-height:40px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigGrey-sx.png") no-repeat top left;display:inline-block;}
.btnSmallWhite span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 30px;background: url("../img/bg-btnBigGrey-dx-next.png") no-repeat top right;display:inline-block;float:left;}
.btnSmallWhite:hover, .btnSmallWhite:active {background-position: left -42px;}
.btnSmallWhite:hover span, .btnSmallWhite:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}*/

.btnSmallWhite {font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: inline-block;}
.btnSmallWhite span {color: #004b9b; margin: 0px; padding: 0 12px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;}
.btnSmallWhite:visited {color: #004b9b;}
.btnSmallWhite:hover span {color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right;}
.btnSmallWhite:active {color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;}
.btnSmallWhite:active span {background: url("../img/ico-arrow-button.png") no-repeat right;}

/* BTN REUSABLE CASSETTO - GREY*/
.btnBigWhite.arrow {cursor:pointer;height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnBigWhite.arrow:hover, .btnBigWhite.arrow:active {line-height:36px;background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnBigWhite.arrow span {line-height:40px;margin:0 0 0 20px; padding:0 30px 0 10px;background: url("../img/bg-btn-dx40-down.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 10px;height:40px;}
.btnBigWhite.arrow span:hover, .btnBigWhite.arrow span:active {line-height:36px;background: url("../img/bg-btn-dx40-down.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}
.box27ExpOpen span {background: url("../img/bg-btn-dx40-up.png") no-repeat top right !important;}
.box27ExpOpen span:hover, .box27ExpOpen span:active {line-height:36px;background: url("../img/bg-btn-dx40-down.png") no-repeat right -40px !important;}
/*
.btnBigWhite {cursor:pointer; font: normal 14px/32px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #3D78B8; text-transform: uppercase; height: 32px; background: url("../img/bg-btnBigWhite-sx.png") no-repeat top left; display: inline-block; }
.btnBigWhite span { margin: 0 0 0 16px; padding: 0 25px 0 0; background: url("../img/bg-btnBigWhite-dx.png") no-repeat top right; height: 32px; display: inline-block; float: left; }
.btnBigWhite:hover { background-position: left -32px; }
.btnBigWhite:hover span { color: #4F91C5; background-position: right -32px; }
.btnBigWhite:active { color: #004b9b; background-position: left -64px; }
.btnBigWhite:active span { background-position: right -64px; }
.btnBigWhite.arrow span { padding: 0 37px 0 0; background-image: url("../img/bg-btnBigWhite-arrow-dx.png"); }
.btnBigWhite.box27ExpOpen { background-position: left -64px; }
.btnBigWhite.box27ExpOpen span { background-position: right -64px; }
.btnBigWhite.box27ExpOpen:hover { background-position: left -32px; }
.btnBigWhite.box27ExpOpen:hover span { background-position: right -32px; }*/

/*
.btnBig450x50Yellow {line-height:40px;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block;}
.btnBig450x50Yellow span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 30px;background: url("../img/bg-btnBigYellow-dx-next.png") no-repeat top right;display:inline-block;float:left;}
.btnBig450x50Yellow:hover, .btnBigYellow:active {background-position: left -42px;}
.btnBig450x50Yellow:hover span, .btnBig450x50Yellow:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}
*/

.btnBig450x50Yellow {line-height:50px;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:50px;background: url("../img/bg-btnBigYellow-sx50.png") no-repeat top left;display:inline-block;}
.btnBig450x50Yellow span {cursor:pointer;line-height:50px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 30px;background: url("../img/bg-btnBigYellow-dx-next50.png") no-repeat top right;display:inline-block;float:left;}
.btnBig450x50Yellow:hover, .btnBig450x50Yellow:active {background-position: left -50px;}
.btnBig450x50Yellow:hover span, .btnBig450x50Yellow:active span {background-position: right -52px;line-height:46px; padding-bottom:4px;}

.btnBig450x50Gray {line-height:50px;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:50px;background: url("../img/bg-btnBigGrey-sx50.png") no-repeat top left;display:inline-block;}
.btnBig450x50Gray span {cursor:pointer;line-height:50px;color: #ffffff;margin: 0 0 0 12px;padding: 0 42px 0 30px;background: url("../img/bg-btnBigGrey-dx-next50.png") no-repeat top right;display:inline-block;float:left;}
.btnBig450x50Gray:hover, .btnBig450x50Gray:active {background-position: left -50px;}
.btnBig450x50Gray:hover span, .btnBig450x50Gray:active span {background-position: right -52px;line-height:46px; padding-bottom:4px;}


.btn-next {height:40px;line-height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 17px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn-next:hover, .btn-next:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 17px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn-next span {background : url("../img/bg-btn-dx40-next.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 10px;line-height:40px;padding:0px 30px 0px 5px;}
.btn-next span:hover, .btn-next span:active {background: url("../img/bg-btn-dx40-next.png") no-repeat right -40px;line-height:36px;padding-bottom:4px;}

#preventivatore .btnBig450x50Yellow {margin-left:40px;}
#preventivatore .btnBig450x50Gray {margin-left:40px;}
#wrapperQuota .btnBig450x50Yellow {margin-left:40px;}
#wrapperQuota .btnBig450x50Gray {margin-left:40px;}

/*BTN YELLOW H50*/
.btnYellow {height:50px;background: url("../img/bg-btnBigYellow-sx50.png") no-repeat top left;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnYellow:hover, .btnYellow:active {height:50px;background: url("../img/bg-btnBigYellow-sx50.png") no-repeat left -50px;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnYellow span {width:266px;height:50px;line-height:50px;padding: 0 20px;background: url("../img/bg-btnBigYellow-dx50.png") no-repeat top right;text-align:center;color:#ffffff;display:inline-block;float:left;white-space:nowrap;}
.btnYellow span:hover, .btnYellow span:active {width:266px;height:50px;line-height:46px;padding: 0 20px;background: url("../img/bg-btnBigYellow-dx50.png") no-repeat right -50px;text-align:center;color:#ffffff;display:inline-block;float:left;white-space:nowrap;}

/*BTN YELLOW H50 next*/
a.next {width:306px;height:50px;text-align:center;background: url("../img/bg-btnBigYellow-50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
a.next:hover, a.next:active {background: url("../img/bg-btnBigYellow-50.png") no-repeat right -50px;}
a.next span {width: 80px;height: 50px;line-height: 50px;padding: 0 113px;background: url("../img/ico-arrow-rightBtn.png") no-repeat 192px 20px;color: #ffffff;display: inline-block;float: left;white-space: nowrap;}
a.next span:hover, a.next span:active {width:80px;height:46px;line-height:46px;padding: 0 113px;background: url("../img/ico-arrow-rightBtn.png") no-repeat 192px 18px;}
a.nextFull {width:306px;height:50px;text-align:center;background: url("../img/bg-btnBigYellow-50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
a.nextFull:hover, a.nextFull:active {background: url("../img/bg-btnBigYellow-50.png") no-repeat right -50px;}
a.nextFull span {width: 200px;height: 50px;line-height: 50px;padding: 0px 0px 0px 50px;background: url("../img/ico-arrow-rightBtn.png") no-repeat right 20px;color: #ffffff;display: inline-block;float: left;white-space: nowrap;}
a.nextFull span:hover, a.nextFull span:active {width:200px;height:46px;line-height:46px;padding:0px 0px 0px 50px;background: url("../img/ico-arrow-rightBtn.png") no-repeat right 18px;}

/*BTN GREY H50 prev */
.preventivatore .btn.prev {width:306px;height:50px;text-align:center;background: url("../img/bg-btn50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.preventivatore .btn.prev:hover, .preventivatore .btn.prev:active {background: url("../img/bg-btn50.png") no-repeat right -50px;}
.preventivatore .btn.prev span {width: 80px;height: 50px;line-height: 50px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 20px;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.preventivatore .btn.prev span:hover, .preventivatore .btn.prev span:active {width:80px;height:46px;line-height:46px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 18px;}

/*BTN GREY H50 prev */
#formPreventivatore .btn.prev {width:306px;height:50px;text-align:center;background: url("../img/bg-btn50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
#formPreventivatore .btn.prev:hover, #formPreventivatore .btn.prev:active {background: url("../img/bg-btn50.png") no-repeat right -50px;}
#formPreventivatore .btn.prev span {width: 80px;height: 50px;line-height: 50px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 20px;color: #464646;display: inline-block;float: left;white-space: nowrap;}
#formPreventivatore .btn.prev span:hover, #formPreventivatore .btn.prev span:active {width:80px;height:46px;line-height:46px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 18px;}

/*BTN GREY H50 prev */
.box-premio-tabs .btn.prev {width:306px;height:50px;text-align:center;background: url("../img/bg-btn50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.box-premio-tabs .btn.prev:hover, .box-premio-tabs .btn.prev:active {background: url("../img/bg-btn50.png") no-repeat right -50px;}
.box-premio-tabs .btn.prev span {width: 80px;height: 50px;line-height: 50px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 20px;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.box-premio-tabs .btn.prev span:hover, .box-premio-tabs .btn.prev span:active {width:80px;height:46px;line-height:46px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 18px;}


/*BTN GREY H40 */
.overflow-box30InnerB .btn {width:150px;height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.overflow-box30InnerB .btn:hover, .overflow-box30InnerB .btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.overflow-box30InnerB .btn span {width:100px;margin: 0 0 0 10px;padding:0px 25px 0px 10px;height:40px;line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.overflow-box30InnerB .btn span:hover, .overflow-box30InnerB .btn span:active {width:100px;padding:0px 25px 0px 10px;line-height:36px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}
.overflow-box30InnerB .btn.sel {height:40px; background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.overflow-box30InnerB .btn.sel:hover, .overflow-box30InnerB .btn.sel:active {background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.overflow-box30InnerB .btn.sel span {line-height:40px; background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 10px;height:40px;}
.overflow-box30InnerB .btn.sel span:hover, .overflow-box30InnerB .btn.sel span:active {background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;text-align:center;color:#ffffff;display:inline-block;float:left;white-space:nowrap;}


/*BTN GREY H40 */
.btn {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block; cursor:pointer;}
.btn:hover, .btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn span {margin: 0 0 0 10px;padding-right:10px;height:40px;line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.btn span:hover, .btn span:active {line-height:36px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}
.btn.sel {height:40px; background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.sel:hover, .btn.sel:active {background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.sel span {line-height:40px; background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 10px;height:40px;}
.btn.sel span:hover, .btn.sel span:active {background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;text-align:center;color:#ffffff;display:inline-block;float:left;white-space:nowrap;}

/*BTN QUOTATORI*/
/*.btnMediumWhite { font: normal 11px/34px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; height: 32px; background: url("../img/bg-btnMediumWhite-sx.png") no-repeat top left; display: inline-block; }
.btnMediumWhite span { margin: 0 0 0 16px; padding: 0 36px 0 0; background: url("../img/bg-btnMediumWhite-dx.png") no-repeat top right; height: 32px; display: inline-block; float: left; }
.btnMediumWhite:hover { background-position: left -32px; }
.btnMediumWhite:hover span { color: #4F91C5; background-position: right -32px; }
.btnMediumWhite:active { color: #004b9b; background-position: left -64px; }
.btnMediumWhite:active span { background-position: right -64px; }
.btnMediumWhite.arrow span { padding: 0 37px 0 0; background-image: url("../img/bg-btnBigWhite-arrow-dx.png"); }*/

.btnMediumWhite {line-height:40px;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;height:40px;background: url("../img/bg-btnBigYellow-sx.png") no-repeat top left;display:inline-block;}
.btnMediumWhite span {line-height:40px;color: #ffffff;margin: 0 0 0 12px;padding: 0 38px 0 11px;background: url("../img/bg-btnBigYellow-dx-next.png") no-repeat top right;display:inline-block;float:left;}
.btnMediumWhite:hover, .btnMediumWhite:active {background-position: left -42px;}
.btnMediumWhite:hover span, .btnMediumWhite:active span {background-position: right -42px;line-height:36px;padding-bottom:4px;}

/* BTN SCARICA*/
.btn.scarica, .box28 a.btn {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.scarica:hover, .btn.scarica:active, .box28 a.btn:hover, .box28 a.btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.scarica span, .box28 a.btn span {line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;padding: 0 30px 0 10px;height:40px;}
.btn.scarica span:hover, .btn.scarica span:active, .box28 a.btn span:hover, .box28 a.btn span:active {line-height:36px;margin: 0 0 0 20px;padding: 0 30px 0 10px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}

/*BTN CANCELLA */
.btn.del {background:none !important;height:25px;}
.btn.del span {margin: 0 0px 0 25px;padding-right:25px;background:url("../img/ico-cancel.png") no-repeat right 3px; font:normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color:#004b9b;height:25px;}
.btn.del.disabled {background:none !important;}
.btn.del.disabled span {color: #dedfe0;}
.btn.del.disabled:hover {}
.btn.del.disabled:hover span {color: #dedfe0;}

.btn.btnSlideProd { width:100px; background:none !important; height:20px;}
.btn.btnSlideProd span { padding: 0 20px 0 10px; font:normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif;  color: #004b9b; background: url("../img/arrow.png") no-repeat right 6px; height:20px}
.btn.btnSlideProdOpen {  }
.btn.btnSlideProdOpen span {padding: 0 20px 0 10px;  background: url("../img/arrow-down.png") no-repeat right 6px; }
.btn.btnChecklistProd {width:100px; background:none !important; height:20px;cursor:pointer;}
.btn.btnChecklistProd span { padding: 0 20px 0 10px; font:normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif;  color: #004b9b; background: url("../img/arrow.png") no-repeat right 6px; height:20px}
.btn.btnChecklistProdOpen {  }
.btn.btnChecklistProdOpen span {padding: 0 20px 0 10px;  background: url("../img/arrow-down.png") no-repeat right 6px; }
.btn.btnSlideProd:hover span { color: #6d83c0; }
.btn.btnChecklistProd:hover span { color: #6d83c0; }

/*.btn.sel { background-position: left -90px; }
.btn.sel span { color: #FFFFFF; background-position: right -90px; }
.btn.pdf {background-image: url("../img/bg-btn-pdf-sx.png");}
.btn.pdf span {margin: 0 0 0 25px;}
*/
/*END BOTTONI*/



/* REUSABLE CONTENT BOX CIFRE */
.box26Wrap {margin: 0 0 10px 0px;float: left;}
.box26 {width: 305px;margin: 0 0 30px 35px;padding-bottom:20px;border-bottom:2px solid #dedfe0;float: left;}
.box26:first-child {margin-left: 0;float: left;}
.box26.big { width: 350px; height: 120px; background: url("../img/bg-box26big.png") no-repeat 0 0; }
.box26 .number { font: normal 40px/40px Titillium-Bold, arial, helvetica, clean, sans-serif; text-transform: uppercase; color: #004b9b; margin: 18px 0 0 0; display: block; text-align: center; }
.box26 .descr { font: normal 15px/15px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; display: block; text-align: center; padding: 5px 0 10px 0; }

/* BOX CONSULTA I RENDIMENTI */
.zone-guarantes .boxStd {width: 645px;margin: 0 0 30px 0;border-bottom:2px solid #dedfe0;float: left;}
.zone-guarantes .boxStd h2 {font: normal 24px/18px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding: 30px 0px 30px 0px;border-top:2px solid #dedfe0;display: block;}
.zone-guarantes .boxStd .boxStdCnt {width: 597px;padding: 24px 24px 20px 24px;display: block;}
.zone-guarantes .boxStd .boxStdIntra {padding: 19px;border-top: 1px solid #D5D8D9;}
.zone-guarantes .boxStd .text-box-inn {margin: 0;border-top: 1px solid #D5D8D9;border-bottom: 1px solid #D5D8D9;}
#wrapper-750 .text-box-inn {width: 601px;border: 0 none;}
#main {text-align: left;}
.box30InnerB {padding:10px;}
.box30InnerB .text12n {margin: 0 0 10px 0;}
.box30InnerB .ui-selectmenu {margin-left: 0;margin-right: 10px;}
.overflow-box30InnerB {overflow: hidden;}
.boxStd.v3 h2 {background-color: transparent;}
.boxStd.v3 ul > li .openerList {cursor: pointer;background: url("../img/ico-openList.png") no-repeat 710px 10px #F3F7F8;}
.riepilogo .openerList.v2 {background: url("../img/ico-openList.png") no-repeat 600px 10px !important;border:solid 2px #dedfe0; margin-top:1px}
.riepilogo h2 {margin-left:10px;}
.sviluppo .openerList {background: url("../img/ico-openList.png") no-repeat 600px 10px !important;border:solid 2px #dedfe0; margin-top:1px}
.sviluppo h2 {margin-left:10px;}
.boxStd.v3 ul > li .openerList.on {border-radius: 0px;}
.boxStd.v3 .descrCnt {margin: 5px 0 0 0;display: block;text-align: center;position: relative;}
.boxStd.v3 .infoPoint {position: absolute;top: 0;left: auto;right: 15px;display: block;z-index: 436;}
.v3.boxStd .infoPoint{ margin-left:20px !important;}

.zone-mainFull .boxStd {width:645px;}
.boxStd h2 {font: normal 20px/18px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #464646;padding: 10px 0px 20px 0px;display: block;}

/*Area privata profilo bacheca*/
.lt09 {width: 100%;float: left;}
.lt09 li {width: 100%;padding: 10px 0;display: block;float: left;border-top: 2px solid #dedfe0;}
.lt09 li:first-child {border-top: 0 none;}
.lt09 li label {width: 25%;font: normal 14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #464646;padding: 0 10px 0 20px;display: block;float: left;}
.lt09 li span {font: normal 14px/14px Open-Sans-Bold, arial,helvetica,clean,sans-serif;color: #464646;padding: 0 20px 0 0;display: block;float: right;text-align: right;}

/*AREA RISERVATA DETTAGLIO POLIZZA*/
.super-list.v2 {width: 735px;}
.super-list.v2 a {color: #004b9b; font-size: 11px;line-height: 14px;}
.super-list.v2 > h2 {padding: 0 20px;float:left}
.super-list.v2 ul.cassettoCnt > li {min-height: 14px;}
.super-list.v2 ul.cassettoCnt > li .openerList {min-height: 0; height: 20px;background-position: 710px 10px;background-color: #EDF4F9;}
.super-list.v2 ul.cassettoCnt > li .openerList a {line-height: 20px;}
.super-list ul.cassettoCnt > li div.list-box.v2 {padding: 0; border-top: 1px solid #CCCCCC;}
/* REUSABLE TABLE */
table.table01 {width: 100% !important;margin: 0 0 26px 0;border: 2px solid #dedfe0;float: left;}
table.table01 td {color: #464646;font:normal 14px/14px Open-Sans-Regular, arial,helvetica,clean,sans-serif;vertical-align: middle;margin:0;padding: 6px 10px;float: none;}
table.table01 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;border-bottom: 2px solid #dedfe0;vertical-align: middle;padding: 6px 10px;}
table.table01 th > h4  {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;vertical-align: middle;padding: 0;margin:0;}
table.table01 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;vertical-align: middle;padding: 6px 10px;}
table.table01 td > p {padding:0 !important;}
table.table01 .odd td {background: #FCFCFC;}
table.table01 tbody td {border-top: 2px solid #dedfe0;}
table.table01 tbody tr:first-child td {border-top: 0 none;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;}
table.table01 tbody tr:last-child td:first-child {border-radius: 0 0 0 5px;-moz-border-radius: 0 0 0 5px;-webkit-border-radius: 0 0 0 5px;}
table.table01 tbody tr:last-child td:last-child {border-radius: 0 0 5px 0;-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;}
table.table01 tr:nth-child(odd) td {background: #FCFCFC;}
.text td ul, .text td ol, .text td p {margin-bottom: 0;}
.table01 th, .table01 td {width: 400px;}
.table01 th+th, .table01 td+td {text-align: right;}
.table01lev2 td {padding-left: 30px;font-size: 11px;font-family:Open-Sans-Regular, arial,helvetica,clean,sans-serif;}
.totali td {background-color: #EDF4F9;}
.testBoldGrande {font-size: 16px;line-height: 22px;font-weight: bold;}
.textBlueItalic {font-style: italic;font-weight: bold;color: #004b9b;}
table.table02 {font-family: Open-Sans-Regular, arial,helvetica,clean,sans-serif;width: 100%;margin: 20px 0 20px 0;border: 2px solid #dedfe0;empty-cells: show;float: left;color: #464646;}
table.table02 th {font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
table.table02 th + th {font: normal 25px/25px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646;padding: 10px 5px;background-color: #eeefef;text-align: center;border-bottom: 2px solid #dedfe0;border-left: 2px solid #dedfe0;}
table.table02 td {vertical-align: middle;padding: 10px 5px;text-align: center;background: #FFFFFF;border-top: 2px solid #dedfe0;border-bottom: 0;font-size: 16px;}
table.table02 tbody td.odd {background: #ffffff;}
table.table02 td + td {background: #eeefef;border-left: 2px solid #dedfe0;}
table.table02 td.descCol {padding: 10px 15px;border-top: 2px solid #dedfe0;}
table.table02 .odd td {background: #F9FCFD;}
table.table02 td+td {background: #EDF4F9;border-left: 1px solid #A3C8E3;}
table.table02 tbody tr:first-child td {border-top: 0 none;}
table.table02Leg {font-size: 0.688em;line-height: 1.273em;margin: 0 0 20px 0;display: block;}
.table03 {width: 710px;margin: 0 0 10px 0;empty-cells: show;float: left;clear: both;}
.table03 th {width: 96px;font-size: 10px;font-weight: normal;vertical-align: middle;text-align: center;color: #464646;padding: 3px 0;}
.table03 td {width: 96px;padding: 0;margin: 0;text-align: center;}
.table03 td .ui-selectmenu {float: none;margin: 0;}
table.table04 {width: 100%;margin: 0 0 20px 0;border: 1px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;empty-cells: show;float: left;}
table.table04 th, .table04 td {font-size: 0.813em;line-height: 1.231em;vertical-align: top;padding: 6px 20px;text-align: left;background: #FFFFFF;}
table.table04 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
table.table04 .odd td {background: #FCFCFC;}
table.table04 tbody td {border-top: 1px solid #DFDFDF;}
table.table04 tbody tr:first-child td {border-top: 0 none;}
table.table04 tr:nth-child(odd) td {background: #FCFCFC;}
table.table05 {width: 100%;margin: 0 0 20px 0;border: 1px solid #DFDFDF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;empty-cells: show;float: left;}
table.table05 th, .table05 td {font-size: 0.813em;line-height: 1.231em;vertical-align: top;padding: 6px 20px;text-align: left;background: transparent;}
table.table05 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
table.table05 th:first-child {border-top: 0 none;border-left: 0 none;border-radius: 5px 0 0 0;-moz-border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;}
table.table05 th:last-child {border-radius: 0 5px 0 0;-moz-border-radius: 0 5px 0 0;-webkit-border-radius: 0 5px 0 0;}
table.table05 .odd td {background: #FCFCFC;}
table.table05 tbody td {border-top: 1px solid #D5D8D9;border-left: 1px solid #D5D8D9;}
table.table05 tbody tr:first-child td {border-top: 0 none;}
table.table05 tbody tr td:first-child {border-left: 0 none;}
table.table05 tr:nth-child(odd) td {background: #FCFCFC;}
table.table05 tbody tr:last-child td:first-child {border-radius: 0 0 0 5px;-moz-border-radius: 0 0 0 5px;-webkit-border-radius: 0 0 0 5px;}
table.table05 tbody tr:last-child td:last-child {border-radius: 0 0 5px 0;-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;}
table.table05 th h4 {margin: 0;}
.table06 {width: 100%;margin: 0 0 10px 0;border: 1px solid #DFDFDF;border-radius: 5px;empty-cells: show;float: left;}
.table06 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
.table06 th+th {font: normal 25px/25px DINPro-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;padding: 10px 5px;background-color: #C4E3F9;text-align: center;border-bottom: 1px solid #A3C8E3;border-left: 1px solid #A3C8E3;}
.table06 .odd td {background: #F9FCFD;}
.table06 td {vertical-align: middle;padding: 10px 5px;text-align: center;background: #FFFFFF;border-top: 1px solid #CEE2F0;border-bottom: 0;}
.table06 td+td {background: #EDF4F9;border-left: 1px solid #A3C8E3;}
.table06 td.descCol {text-align: left;padding: 10px 15px;border-top: 1px solid #D5D8D9;}
.table06 tbody td.odd {background: #F9FCFD;}
.table06 tbody tr:first-child td {border-top: 0 none;}
.table06Leg {font-size: 0.688em;line-height: 1.273em;margin: 0 0 20px 0;display: block;}
.table07 {width: 100%;empty-cells: show;float: left;}
.table07 th, .table07 td {font:normal 14px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646;vertical-align: middle;padding: 6px 5px;text-align: center;background: #FFFFFF;}
.table07 th, .table07 td a {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color:#004b9b;vertical-align: middle;}
.table07 td a:hover{color:#6d83c0;}
.table07 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
.table07 .odd td {background: #FCFCFC;}
.table07 tbody td {border-top: 2px solid #dedfe0;}
.table07 tbody tr:first-child td {border-top: 0 none;}
.table07 tr:nth-child(odd) td {background: #ffffff;}
.table07 tbody tr:last-child td:first-child {border-radius: 0 0 0 5px;-moz-border-radius: 0 0 0 5px;-webkit-border-radius: 0 0 0 5px;}
.table07 tbody tr:last-child td:last-child {border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;}
.table07 .form-note {width: 100%; text-align:left; padding-left: 20px; font-size: 100%}
.table08 {width: 100%;margin: 20px 0px 40px 0px;empty-cells: show;float: left;}
.table08 td {border-top: 1px solid #FFFFFF;border-bottom: 1px solid #D5D8D9;vertical-align: top;}
.table08 tr:first-child td {border-top: 0;vertical-align: top;}
.table08 .colTot {vertical-align: top}
.table08 .colTot p {font-size: 14px;line-height: 16px;color: #464646;padding: 10px 0 0 0;}
.table08 .icoGraph01 {padding-right: 20px;background: url("../img/ico-graph-01.png") no-repeat center right;}
.table08 .icoGraph02 {padding-right: 20px;background: url("../img/ico-graph-02.png") no-repeat center right;}
.table08 .icoGraph03 {padding-right: 20px;background: url("../img/ico-graph-03.png") no-repeat center right;}
.table08 .icoGraph04 {padding-right: 20px;background: url("../img/ico-graph-04.png") no-repeat center right;}
.table09 {width: 100%;border-spacing: 0;border-collapse: collapse;empty-cells: show;float: left;}
.table09.active {background-color: #dbe6ed;}
.table09 td {vertical-align: middle;padding-bottom: 20px;padding-top: 20px;border-bottom: 1px solid #d5d8d9;}
.table09 td.col1 {width: 50px;padding: 20px 19px 20px 19px;}
.table09 td.col1 .cust_checkbox {margin-left: 0;}
.table09 th {font:normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;background: #ffffff;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
.table09 .letter {font-size: 24px;line-height: 24px;font-weight: bold;color: #204b9e;margin: 3px 0 0 10px;display: inline-block;}
.table09 table {width: 100%;border-spacing: 0;border-collapse: collapse;}
.table09 table td {border-left: 1px solid #d5d8d9;border-bottom: 0 none;padding: 0 18px;}
.table09 table td span {font-size: 12px;line-height: 18px;font-weight: normal;display: inline-block;float: left;}
.table09 table th {border-left: 1px solid #d5d8d9;}
.table09 .infoPoint {display: block;width: 18px;height: 18px;float: right;}

/* AREA RISERVATA - SCADENZE */
.box72 {width: 100%;padding: 7px 0 13px 0;border-top: 2px solid #dedfe0;display: block;float: left;clear: both;}
.box72-sx {height:75px;float: left;}
.box72-dx {height:75px;float: right;}
.box72-sx .date {width: 35px;height:75px;margin-left: 20px;float: left;background: url("../img/ico-promemoria-calendar.png") no-repeat center left;}
.box72-sx div.text1 {height:75px;line-height:75px;float: right;font-family: Titillium-Regular, arial, helvetica, clean, sans-serif;font-size:15px;color:#464646;}
.box72-sx .text2 {font: normal 1.063em/1em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;display: block;text-align: center;}
.box72-sx .text3 {font: normal 0.813em/1em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;display: block;text-align: center;}
.box72-dx p {font-size: 12px;line-height: 1.333em;color: #464646;padding: 8px 0 0 0;display: block;}
.box72-dx span.text1 {height:75px;line-height:75px;margin-right:20px; float:right;font-family: Titillium-Bold, arial, helvetica, clean, sans-serif;font-size:15px;color:#004b9b;}
.box72-dx .text2 {font: normal 0.938em/1em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;display: block;}
.box72.first {border-top: 0 none;/*background-color: #eeefef;*/}
.box72.first .box72-sx span {color: #004B9B;}
.box72.first .box72-sx .date {height: 75px;background: url("../img/ico-promemoria-calendar.png") no-repeat center left;}


/* --- CALENDAR --- */
/* AUTOCOMPLETE */
.ui-autocomplete { width: 240px; list-style: none; background-color:#ffffff; border: 2px solid #dedfe0;float: left; }
.ui-autocomplete li { font:normal 12px/12px Open-Sans-Regular,arial,helvetica,clean,sans-serif; display: block; border: 0 none; color:#464646 }
.ui-autocomplete li a { color: #464646; line-height: 16px; padding: 6px 9px; outline: none; text-decoration: none; display: block; }
.ui-autocomplete li a:hover { background-color: #fbebcc; }
.ui-autocomplete-input { border-radius:0px !important; }
/* Component containers */
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {}
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { font-size: 12px; line-height: 20px; color: #1c94c4; text-decoration: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {height:40px;line-height:40px;background-color: #dedfe0;}
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {height:40px;line-height:40px;background-color: #f0b400;color: #ffffff;font-weight:bold;}
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-datepicker .ui-widget :active { outline: none; }
.ui-datepicker-header .ui-state-hover { background-image: none; }
.ui-datepicker .ui-datepicker-header .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-widget-content .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-widget-header .ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-state-focus, .ui-datepicker .ui-datepicker-header .ui-widget-content .ui-state-focus, .ui-datepicker .ui-datepicker-header .ui-widget-header .ui-state-focus { background-image: none; background-color: transparent; color: #ffffff; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
/* jQuery UI Datepicker 1.8.16 */
.ui-datepicker {display:none;background-color:#eeefef;font: normal 14px Open-Sans-Bold,arial,helvetica,clean,sans-serif;color:#004a9b;}
.ui-datepicker .ui-datepicker-header {font-size:14px;position:relative;padding: 5px 0;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-left: 2px solid #dedfe0;background-color:#FFFFFF;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:5px;width:38px;height:40px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {left: 2px;background: url("../img/bg-datepicker-prev.png") top left no-repeat;}
.ui-datepicker .ui-datepicker-next {right:2px;background: url("../img/bg-datepicker-next.png") top left no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover { left: 2px; background: #FFFFFF url("../img/bg-datepicker-prev-hover.png") top left no-repeat; }
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover { right: 2px; background: #FFFFFF url("../img/bg-datepicker-next-hover.png") top left no-repeat; }
/*.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left: -8px;top: 50%;margin-top: -8px;}*/
.ui-datepicker .ui-datepicker-title {margin: 0 38px;line-height:40px;text-align:center;height:40px;}
.ui-datepicker .ui-datepicker-title select {font: normal 14px Open-Sans-Bold,arial,helvetica,clean,sans-serif;padding-left:5px;border: 0 !important;background-color:#eeefef !important;}
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month {width:125px;height:40px;color:#004b9b;margin-right:10px;cursor:pointer;/*background:url("../img/select-background-item.png") no-repeat scroll right top #FFFFFF;*/}
.ui-datepicker select.ui-datepicker-year {width:88px;height:40px;color:#004b9b;cursor:pointer;/*background:url("../img/select-background-item.png") no-repeat scroll right top #FFFFFF;*/}
.ui-datepicker table {width:308px;border-collapse:collapse;}
.ui-datepicker th {width:40px;height:40px;border: 2px solid #dedfe0;color:#464646;}
.ui-datepicker td {width:40px;height:40px;border: 2px solid #dedfe0;font: normal 14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding: 0;color:#004a9b;text-align: center;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0em; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; display /**/: block; position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
/* --- END CALENDAR --- */

/* --- TOOLTIP --- */
/*.tooltipForm, .tooltipInfo {width:195px;border-bottom: 5px solid #e5e5e5;padding: 13px 20px;display:none;position:absolute;z-index:9999;}
.tooltipForm {background: url("../img/bg-tooltipErrorTop.png") no-repeat top center;}
.tooltipError {background: url("../img/bg-tooltipErrorBottom.png") no-repeat top center;}
.tooltipInfo {background: url("../img/bg-tooltipErrorRight.png") no-repeat center right;}
.tooltipForm p, .tooltipError p, .tooltipInfo .tooltipInfoP p {width:184px;padding: 13px 20px;background-color:#eeefef; margin: 0 !important;text-align:left;color:#464646;font: normal 14px/17px Open-Sans-Italic, arial, helvetica, clean, sans-serif;}
/*.tooltipInfoTop { width: 244px; height: 10px; background: url("../img/bg-tooltipInfoTop.png") no-repeat top right; display: block; }*/
/*.tooltipInfoBtm { width: 244px; height: 10px; background: url("../img/bg-tooltipInfoBtm.png") no-repeat top right; display: block; }*/
/*.tooltipInfo .tooltipInfoP { width: 204px; padding: 4px 20px 4px 20px; margin: 0; color: #FFFFFF; background: url("../img/bg-tooltipInfo.png") no-repeat center left; display: block; }*/
/*.tooltipButton { width: 162px; padding: 0 0 13px 0; background: url("../img/bg-tooltipSliderBtm.png") no-repeat bottom left; position: absolute; z-index: 9999; display: none; }
.tooltipButton p { width: 136px; font-size: 0.688em; line-height: 1.273em; padding: 4px 13px 0 13px; margin: 0; color: #666666; background: url("../img/bg-tooltipSlider.png") no-repeat top left; display: block; }
.tooltipSlider { width: 162px; padding: 0 0 13px 0; background: url("../img/bg-tooltipSliderBtm.png") no-repeat bottom left; position: absolute; z-index: 9999; display: block; }
.tooltipSlider p { width: 136px; font-size: 0.688em; line-height: 1.273em; padding: 4px 13px 0 13px; margin: 0; color: #666666; background: url("../img/bg-tooltipSlider.png") no-repeat top left; display: block; }
.tooltipV2 {width: 280px; height: auto; background: #ffffff;}
.tooltipV2 .title {font-size: 15px;font-weight: bold;line-height: 18px;padding: 0 0 15px 0;display: block;color: #004b9b;}
.tooltipV2 p {font-size: 12px;line-height: 16px;display: block;}
.tooltipV2 .distance {font-size: 12px;line-height: 18px;font-style: italic;padding: 15px 0 0 0;display: block;}
.tooltipV2 input[type=text] {width: 208px;margin-right: 10px;float: left;}
.tooltip {width: 270px;padding: 15px 19px 20px 19px;background: #ffffff;float:left;}
.tooltip .title {font-size: 15px;font-weight: bold;line-height: 18px;padding: 0 0 15px 0;display: block;color: #004b9b;}
.tooltip p {font-size: 12px;line-height: 16px;display: block;}
.tooltip .distance {font-size: 12px;line-height: 18px;font-style: italic;padding: 15px 0 0 0;display: block;}
.tooltip input[type=text] {width: 200px;margin-right: 10px;float: left; font-size:0.75em;padding:0.4em 0.833em 0.4em 0.833em;}
/* --- END TOOLTIP --- */


/* --- TABS --- */
/* Tabs FAQ primo livello */
.text-box-toc {width: 100%;height: auto;height: 1%;/* IE 6 */float: left;list-style: none;z-index:100;position:relative;border-left:solid 2px #dedfe0;}
.text-box-toc li {width: auto;min-height: 0;float: left;display: inline;list-style: none;text-align:center;}
.text-box-toc li a {font:normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.text-box-toc li span {padding: 11px 10px;background-color:#ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.text-box-toc li:hover a {color: #6d83c0;}
.text-box-toc li.last {width: auto;min-height: 0;float: left;display: inline;list-style: none;}
.text-box-toc li.last a {font:normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.text-box-toc li.last span {padding: 11px 10px;background-color:#ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.text-box-toc li.last:hover a {color: #6d83c0;}
.text-box-toc li:active, .text-box-toc li.on {width: auto;min-height: 0;float: left;display: inline;list-style: none;}
.text-box-toc li:active a, .text-box-toc li.on a {color: #FFFFFF;}
.text-box-toc li:active span, .text-box-toc li.on span {padding: 11px 10px;background-color:#f0b400;border: 2px solid #f0b400;display: block;position:relative; left:-2px; margin-right:-2px; }
/*.text-box-toc li:first-child span {border-left: 2px solid #dedfe0;padding:11px 11px 11px 10px;}*/
/*.text-box-toc li.on:first-child span {border-left: 2px solid #f0b400;left:0px; margin-right:0px;padding:11px 10px;}*/

/*
.text-box-toc li:first-child a {color: #004b9b;background: url("../img/bg-text-box-toc-li-sx.png") 0 0 no-repeat;}		
.text-box-toc li:first-child.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc li:first-child:hover.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc li:first-child:hover a {color: #4F91C5;background-position: 0 -40px;}
.text-box-toc li:first-child:active a  {color: #FFFFFF;background-position: 0 -80px;}
*/

/* Tabs FAQ secondo livello */
.text-box-inn {height: auto;float: left;background-color: #eeefef;list-style: none;padding: 10px 20px;border-left: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;}
.text-box-inn li {list-style: none; float: left; display: inline; width: auto; height: auto; min-height: 0;}
.text-box-inn li a {cursor:pointer;height:40px;margin-right:8px;background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.text-box-inn li span {height: 40px;line-height: 40px;padding: 0 20px 0 0;background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;}
.text-box-inn li:active a, .text-box-inn li a.on {height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.text-box-inn li:active a span, .text-box-inn li a.on span {height: 40px;line-height: 40px;padding: 0 20px 0 0px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;}
.text-box-inn li:hover a {}
.text-box-inn li:hover a span {}

/* TEMPORANEAMENTE */
#historyBoxText .text-box-toc {float: left;list-style: none;height: auto;width: 100%;height: 1%; /* IE 6 */}
#historyBoxText .text-box-toc li {float: left;display: inline; /* IE 6 */list-style: none;width: 50%;min-height: 0;line-height: 1.25em;/*background: url(../img/bg-text-box-toc-li-dx.png) no-repeat right top;*/}
#historyBoxText .text-box-toc li a {background:none !important; font: normal 18px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;/*margin-right: 2px;*/cursor: pointer;float: left;display: block;}
#historyBoxText .text-box-toc li span {padding: 10px 23px 10px 22px;margin-top: 1px;display: block;}
#historyBoxText .text-box-toc li:hover {}
#historyBoxText .text-box-toc li:hover a {color: #6d83c0;;}
#historyBoxText .text-box-toc li:active a, .text-box-toc li.on a {color: #FFFFFF;}
#historyBoxText .text-box-toc li:first-child a {color: #004b9b;}		
#historyBoxText .text-box-toc li:first-child a span {}
#historyBoxText .text-box-toc li:first-child.on a {color: #FFFFFF;}
#historyBoxText .text-box-toc li:first-child:hover.on a {color: #FFFFFF;}
#historyBoxText .text-box-toc li:first-child:hover a {color: #6d83c0;}
#historyBoxText .text-box-toc li:first-child:active a  {color: #FFFFFF;}
#historyBoxText .text-box-toc li.last a {}
#historyBoxText .text-box-toc li.last:hover a {color: #4F91C5;}
#historyBoxText .text-box-toc li.last a span {}
#historyBoxText .text-box-toc li.last.on span {width:276px !important;}
#historyBoxText .text-box-toc li.last.on a {color: #FFFFFF;}
#historyBoxText .text-box-toc li.last:active a  {color: #FFFFFF;}
#historyBoxText .text-box-tabs.vers2 {margin-top: 0px;}
#historyBoxText .text-box-tabs .text-box-section {width: 645px !important;float: left;}
#historyBoxText .text-box-tabs.vers2 .text-box-toc li a {width: 100%;text-transform: none;text-align: center;}
#historyBoxText .text-box-tabs.vers2 .text-box-toc li a span {width: 274px;}

.text-box-tabs.vers2 {margin-top: -10px;}
.text-box-tabs.vers2 .text-box-toc li a {width: 100%;text-transform: none;text-align: center;}
.text-box-tabs.vers2 .text-box-toc li a span {width: 213px;}
.text-box-tabs.vers2 .text-box-toc li.last a {color: #004b9b;background: url("../img/bg-text-box-toc-li-dx.png") right top no-repeat;}
.text-box-tabs.vers2 .text-box-toc li.last.on a {color: #FFFFFF;background-position: right -80px;}
.text-box-tabs.vers2 .text-box-toc li.last a span {width: 214px;padding: 10px 23px 10px 23px;border-right: 0 none;}
.text-box-tabs.vers2 .text-box-toc li.last:hover.on a {color: #FFFFFF;background-position: right -80px;}
.text-box-tabs.vers2 .text-box-toc li.last:hover a {color: #4F91C5;background-position: right -40px}
.text-box-tabs.vers2 .text-box-toc li.last:active, .text-box-tabs.vers2 .text-box-toc li.last.on {border-right: 0 none;}
.text-box-tabs.vers2 .text-box-toc li.last:active a  {color: #FFFFFF;background-position: right -80px;}
.text-box-tabs.vers2 .text-box-toc li.last:active span, .text-box-tabs.vers2 .text-box-toc li.last.on span {width: 215px;padding: 11px 23px 11px 22px;}
/*#wrapper-750 .text-box-inn {width: 520px;border-bottom: 0 none;}*/
/*.zone-mainFull .text-box-inn {width: 740px !important;border-bottom: 0 none;}*/
/*#wrapper-2 .text-box-toc {background: url("../img/bg-text-box-tabs980-top.png") 0 0 no-repeat;}*/
/*.zone-mainFull .text-box-toc {background: url("../img/bg-text-box-tabs750-top.png") 0 0 no-repeat !important;}*/
/*#historyBoxText .text-box-toc li:active span, .text-box-toc li.on span {padding: 11px 23px 11px 22px;border-left: 1px solid #4C91C6;border-right: 0;margin-top: 0;}*/
/*#historyBoxText .text-box-toc li:active, .text-box-toc li.on {background-position: right -80px;border-right: 1px solid #4C91C6;}*/
/* TEMPORANEAMENTE */
/* --- END TABS --- */

/*--- FAQ --- */
/* Contenitore FAQ */
#wrapper-750 .text-box-tabs .text-box-section {width: 100%;}
#wrapper-750 .text-box-tabs .text-box-section .msgText {width: 593px;padding:24px 24px 20px 24px;margin:0;float:left;border:2px solid #dedfe0;position:relative;top:-2px;left:-20px;z-index:99;}
#wrapper-750 .text-box-tabs .text-box-section h4 {float:none;}
#wrapper-750 .text-box-tabs .text-box-section .msgText p.textDefault {float:none !important;}
#wrapper-750 .text-box-tabs .text-box-section .msgText span {float:none !important;}
#wrapper-750 .text-box-tabs .text-box-section .text-box-inn {width: 599px;border-left:solid 2px #dedfe0; border-right:solid 2px #dedfe0;}
.zone-mainFull .text-box-tabs .text-box-section {width: 100%;}
.text-box-tabs {width: 100%;margin: 0 0 20px 0;padding: 0 0 6px 0;float: left;overflow: hidden;}
.text-box-tabs .super-list {width: 641px;}
.msgTextFaq h3 {font: normal 18px/22px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;}
.text-box-tabs .super-list ul.cassettoCnt > li div.list-box > .msgText p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color: #464646;}
.box29 {float: left;border-bottom: 2px solid #dedfe0;border-left: 2px solid #dedfe0;border-right: 2px solid #dedfe0;}
.box29.full {background-image: none;}
.box29 a.questLink {font-size: 0.688em;line-height: 1.455em;color: #FFFFFF;margin: 4px 0 1px 20px;display: inline-block;float: left;clear: both;}
.box29 .box29Sx {width: 402px;margin: 0 0 0 15px;padding: 19px 0 0 0;float:left;}
.box29 .box29Dx {width: 220px;float: right;}
.box29 .box29Sx h2 {margin-bottom:16px;font: normal 14px/14px Open-Sans-Bold,arial,helvetica,clean,sans-serif;color: #464646;}
.box29 p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color: #464646;margin-bottom: 45px;}
.box29Sx li {float: left;height: 33px;line-height: 33px;}
.box29Sx .msgText img {}
.zone-mainFull .text-box-tabs .text-box-section .box29 {position:relative;top:-20px;float: left;border:2px solid #dedfe0;}
.zone-mainFull .text-box-tabs .text-box-section .box29.full {background-image: none;}
.zone-mainFull .text-box-tabs .text-box-section .box29 a.questLink {font-size: 0.688em;line-height: 1.455em;color: #FFFFFF;margin: 4px 0 1px 20px;display: inline-block;float: left;clear: both;}
.zone-mainFull .text-box-tabs .text-box-section .box29 .box29Sx {width: 402px;margin: 0 0 0 15px;padding: 19px 0 0 0;float:left;}
.zone-mainFull .text-box-tabs .text-box-section .box29 .box29Dx {width: 224px;float: right;}
.zone-mainFull .text-box-tabs .text-box-section .box29 .box29Sx h2 {margin-bottom:16px;font: normal 14px/14px Open-Sans-Bold,arial,helvetica,clean,sans-serif;color: #464646;}
.zone-mainFull .text-box-tabs .text-box-section .box29 p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color: #464646;margin-bottom: 18px;padding-right:10px;float:left;}
.zone-mainFull .text-box-tabs .text-box-section .box29Sx li {float: left;margin-right:30px;}
.zone-mainFull .text-box-tabs .text-box-section .box29Sx .msgText {width:100% !important;margin:0 !important;padding:0 !important; border:0 !important; position:relative; top:0px !important; left:0px !important;}
.zone-mainFull .text-box-tabs .text-box-section .box29Sx .msgText img {padding-bottom:5px;padding-top:6px;}
#sendMail{float:right;}
a.sendMail {font-size: 16px;line-height: 16px;padding:0 13px 0 25px;background: url("../img/ico-mailAR.png") no-repeat left bottom;display: inline-block;color:#464646;}
.box29 span.greenNumber {margin: 1px 45px 0 0;display: inline-block;float: left;}
.box29 .box29Full {width: 710px;padding: 10px 19px 0 19px;float: left;}
.text-box-tabs .super-list > li {min-height: 48px;}
.text-box-tabs .super-list > li:hover {background-color: #EDF4F9;}
.text-box-tabs .super-list > li h3 {min-height: 48px;background-position: 710px 25px;}
#wrapper-3 #main .super-list li .openerList {background-position: 710px 25px;}
#wrapper-3 #main .super-list li .openerList h3 {background: none;}
/*#wrapper-2 .text-box-tabs .text-box-section {width: 980px;background: url("../img/bg-box980btm-transp.png") bottom left no-repeat;}*/
/*#wrapper-2 .text-box-inn {width: 970px;border-bottom: 0 none;}*/
/*#wrapper-2 .text-box-tabs .text-box-section .text-box-section {background: none;}*/
#wrapper-3 .text-box-toc {background: url("../img/bg-text-box-tabs750-top.png") 0 0 no-repeat;}
#wrapper-3 .text-box-tabs .text-box-section {width: 530px;background: url("../img/bg-box750btm-transp.png") bottom left no-repeat;}
#wrapper-3 .text-box-inn {width: 520px;border-bottom: 0 none;}
#wrapper-3 .text-box-tabs .text-box-section .text-box-section {background: none;}
/*--- END FAQ --- */

/* --- GLOSSARIO --- */
#glossary-index {overflow: hidden;width: 100%;margin: 0 0 30px 0;}
#glossary-index ul {margin: 10px 0 0 0;}
#glossary-index li {float: left;margin: 0 10px 10px 0;}
#glossary-index li a, #glossary-index li span {width: 40px;height: 40px;line-height: 40px;font: normal 24px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;text-align: center;text-transform: uppercase;display: block;}
#glossary-index li a {background: url("../img/bg-glossary.png") no-repeat 0 0;cursor:pointer;}
#glossary-index li span {color: #a3a5a8;background: url("../img/bg-glossary.png") no-repeat 0 0; }
#glossary-index li span.selected {color: #ffffff;background: url("../img/bg-glossary-sel.png") no-repeat 0 0;}
#glossary-index li a:hover,
#glossary-index li a:active,
#glossary-index li a:focus {color: #ffffff;text-decoration: none;background: url("../img/bg-glossary-sel.png") no-repeat 0 0;}
.box31 {width: 100%;margin: 0 0 20px 0;float: left;border-bottom: 2px solid #dedfe0;border-right: 2px solid #dedfe0;}
.box31 .box31Cnt {width: 100%;display: block;float: left;clear: both;}
.box31 .box31Cnt h3 {width: 405px;font: normal 16px/22px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color: #464646;margin: 0 0 10px 0;display: block;padding: 19px 0px 0px 15px;border-top: 2px solid #dedfe0;}
.box31 .box31Cnt p {width: 390px;padding: 0px 15px;font: normal 13px/20px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;}
.lt03Cnt {width: 224px;max-height: 380px;float: right;overflow-x: hidden;margin: 0;}
ul.lt03 li {padding: 0;display: block;float: left;clear: both;border-bottom:2px solid #dedfe0;border-left:2px solid #dedfe0;}
ul.lt03 li a {width: 198px;padding: 10px 10px 10px 15px;font: normal 14px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;display: block;float: left;cursor: pointer;color: #004b9b;text-transform: uppercase;}
ul.lt03 li:hover a {color: #6d83c0;}
ul.lt03 li.sel {background-color: #f0b400;border: 2px solid #f0b400 !important;position: relative;top: -2px;margin-bottom: -2px;}
ul.lt03 li.sel a {color: #ffffff;}
ul.lt03 {border-top: 2px solid #dedfe0;}
ul.lt02 {height: 285px;float: right;}
/* --- END GLOSSARY --- */

/* --- COMUNICATI STAMPA --- */
/* Tabs NEWS primo livello */
.text-box-tabsNews {width: 100%;margin: 46px 0 20px 0;padding: 0 0 6px 0;float: left;overflow: hidden;}
.text-box-tocNews {width: 100%;height: auto;height: 1%;/* IE 6 */float: left;list-style: none;}
.text-box-tocNews li {width: auto;min-height: 0;float: left;display: inline;list-style: none;}
.text-box-tocNews li a {font:normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.text-box-tocNews li span {padding: 11px 10px;background-color:#ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.text-box-tocNews li:hover a {color: #6d83c0;}
.text-box-tocNews li.last {width: auto;min-height: 0;float: left;display: inline;list-style: none;}
.text-box-tocNews li.last a {font:normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.text-box-tocNews li.last:hover a {color: #6d83c0;}
.text-box-tocNews li.last span {padding: 11px 10px;background-color:#ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.text-box-tocNews li:active, .text-box-tocNews li.on {width: auto;min-height: 0;float: left;display: inline;list-style: none;}
.text-box-tocNews li:active a, .text-box-tocNews li.on a {color: #FFFFFF;}
.text-box-tocNews li:active span, .text-box-tocNews li.on span {padding: 11px 10px;background-color:#f0b400;border: 2px solid #f0b400;display: block;position:relative; left:-2px; margin-right:-2px; }
.text-box-tocNews li:first-child span {border-left: 2px solid #dedfe0;padding:11px 11px 11px 10px;}
.text-box-tocNews li.on:first-child span {border-left: 2px solid #f0b400;left:0px; margin-right:0px;padding:11px 10px;}
/* Tabs NEWS secondo livello */
.text-box-innNews {width:605px;height: auto;float: left;background-color: #eeefef;list-style: none;padding: 10px 20px;border-left: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;}
.text-box-innNews li {list-style: none; float: left; display: inline; width: auto; height: auto; min-height: 0;}
.text-box-innNews li a {cursor:pointer;height:40px;margin-right:8px;background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.text-box-innNews li span {height: 40px;line-height: 40px;padding: 0 20px 0 0;background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;}
.text-box-innNews li:active a, .text-box-innNews li a.on {height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.text-box-innNews li:active a span, .text-box-innNews li a.on span {height: 40px;line-height: 40px;padding: 0 20px 0 0px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;}
.text-box-innNews li:hover a {}
.text-box-innNews li:hover a span {}
.text-box-innNews.vers2 {width: 513px;padding: 5px 0 4px 7px;margin: 0;background: url("../img/bg-text-box-tabs-top.png") 0 0 no-repeat;border: 0 none;}
.text-box-tabsNews .text-box-section {width: 100%;float: left;position:relative; top:-2px;}
.text-box-tabsNews.vers2 {margin-top: -10px;}
.text-box-tabsNews.vers2 .text-box-tocNews li a {width: 100%;text-transform: none;text-align: center;}
.text-box-tabsNews.vers2 .text-box-tocNews li a span {width: 213px;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last a {color: #004b9b;background: url("../img/bg-text-box-toc-li-dx.png") right top no-repeat;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last.on a {color: #FFFFFF;background-position: right -80px;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last a span {width: 214px;padding: 10px 23px 10px 23px;border-right: 0 none;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last:hover.on a {color: #FFFFFF;background-position: right -80px;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last:hover a {color: #4F91C5;background-position: right -40px}
.text-box-tabsNews.vers2 .text-box-tocNews li.last:active, .text-box-tabsNews.vers2 .text-box-tocNews li.last.on {border-right: 0 none;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last:active a  {color: #FFFFFF;background-position: right -80px;}
.text-box-tabsNews.vers2 .text-box-tocNews li.last:active span, .text-box-tabsNews.vers2 .text-box-tocNews li.last.on span {width: 215px;padding: 11px 23px 11px 22px;}
/* NEWS in prima linea */
.box15 { width: 601px; padding: 19px 22px; border: 2px solid #dedfe0; display: block; float: left; }
.box15 span.introText {width: 601px; font: normal 14px/12px Open-Sans-Italic, arial, helvetica, clean, sans-serif;color: #464646; padding: 0 0 18px 0; display: block; }
.box15 h2 {width: 601px; font: normal 16px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color: #464646; padding: 0 0 24px 0; display: block;}
.box16 {width: 605px;min-height:60px; padding: 0; margin: 0; display: block; float: left; }
.box16 .box16-img { text-align: center; margin-right: 30px; float: left; }
.box16 .box16-img span.day {margin:0 0 7px 0;font: normal 40px/35px Titillium-Bold, arial, helvetica, clean, sans-serif; color: #004b9b; display: block; }
.box16 .box16-img span.month { font: normal 25px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b; text-transform: uppercase; display: block; }
.box16 p { font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif; color: #464646; width: 380px; display: block; float: left; }
.box16 .btn { margin: 10px 0 0 0; float: right; }
.btn.scarica, .box28 a.btn {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.scarica:hover, .btn.scarica:active, .box28 a.btn:hover, .box28 a.btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 16px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btn.scarica span, .box28 a.btn span {line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;padding: 0 30px 0 10px;height:40px;}
.btn.scarica span:hover, .btn.scarica span:active, .box28 a.btn span:hover, .box28 a.btn span:active {line-height:36px;margin: 0 0 0 20px;padding: 0 30px 0 10px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}
.box16.innerTab { padding: 18px 20px; border-bottom:2px solid #dedfe0;border-left:2px solid #dedfe0;border-right:2px solid #dedfe0;}
.box16.innerTab:first-child { border-top: none; }
.box16.innerTab .box16-img span.day { color: #dedfe0; }
.box16.innerTab .box16-img span.month { color: #dedfe0; }
.box16.innerTab p { font: normal 14px/22px Open-Sans-Bold, arial, helvetica, clean, sans-serif; color: #464646; width: 380px; display: block; float: left; }
/* --- END COMUNICATI STAMPA --- */

/* PAGE QUOTA RAPIDO */
.lblQuota {float:left;}
.lblQuota label {padding-top:0px !important;float:left;}
.fieldQuota #bene_dati_codiceTarga, .fieldQuota #qa_email {width:262px !important;}
.fieldQuota #bene_assicurato_datanascita {width:225px !important;}
.fieldQuota {float:left;}
.fieldQuota .formFields {width:325px !important;}
.fieldQuota .inputW125 {width:262px !important;}
.fieldQuota .selectW180{width:265px !important;}
#privacy_div label {font-weight:normal !important;padding-bottom:0px !important;}
#privacy_div > .formFields {width:40px !important;}
.box14Dx {width: 305px;margin: 100px 0 20px 0;display: block;float: left;background-color: #eeefef;padding: 0 0 19px 0;}
.box14Dx h2 {color: #004b9b;font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;padding: 15px;display: block;float: left;width: 275px;}
.box14Dx .box14Cnt {width: 305px;display: block;float: left;clear: both;margin: 0px !important;}
.box14Dx .box14Cnt img {float: left;}
.box14Dx .box14CntText {font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;padding: 0px 15px;float: left;clear: both;width: 275px !important;height: auto !important;}
.box14Dx .box14Cnt p {font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;margin: 0 0 10px 0;color: #464646;}
.box14Dx .box14Cnt span.date { font-size: 10px; line-height: 14px; color: #464646; margin: 0 0 13px 0; display: block; }
.box14Dx .box14Cnt h3 { font-size: 0.938em; line-height: 1.067em; margin: 0 0 15px 0; display: block; }
.box14Dx .box14Cnt h3 a { color: #004b9b; }
.box14Dx .box14Cnt span.date { font-size: 10px; line-height: 14px; color: #464646; margin: 0 0 13px 0; display: block; }
.box14Dx .box14Cnt h3 { font-size: 0.938em; line-height: 1.067em; margin: 0 0 15px 0; display: block; }
.box14Dx .box14Cnt h3 a { color: #004b9b; }
.box14Dx .box14Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; }
.box14 {width: 305px; margin: 0 0 20px 0;padding:0 0 19px 0;border-bottom:2px solid #dedfe0; display: block; float: left;}
.box14 h2 {width:100%;color: #004b9b;font: normal 24px/22px Titillium-Regular, arial, helvetica, clean, sans-serif;padding:0 0 30px 0;display: block;float: left;}
.box14 .box14Cnt {width: 305px; display: block; float: left; clear: both; }
.box14 .box14Cnt img {float: left;}
.box14 .box14CntText {font: normal 14px/20px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;padding: 0px 15px;display: block;float: left;clear: both;margin-top: 25px;}
.box14 .box14Cnt p {font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif; margin: 0 0 10px 0; color: #464646;}
.box14 .box14Cnt span.date { font-size: 10px; line-height: 14px; color: #464646; margin: 0 0 13px 0; display: block; }
.box14 .box14Cnt h3 { font-size: 0.938em; line-height: 1.067em; margin: 0 0 15px 0; display: block; }
.box14 .box14Cnt h3 a { color: #004b9b; }
.box14 .box14Cnt span.date { font-size: 10px; line-height: 14px; color: #464646; margin: 0 0 13px 0; display: block; }
.box14 .box14Cnt h3 { font-size: 0.938em; line-height: 1.067em; margin: 0 0 15px 0; display: block; }
.box14 .box14Cnt h3 a { color: #004b9b; }
.box14 .box14Cnt a.link { font-size: 12px; line-height: 1.333em; color: #4F91C5; }
.box-premio { margin: 0px 0px 10px; float: left; }
.box-premioBlu { margin: 0px; float: left; cursor:pointer;}
.box-premioBluTop { height: 7px; display: block; }
.box-premioBluCnt { padding: 10px 20px 30px; display: block; min-height: 87px; }
.box-premioBlu .box-premioCnt { padding: 20px 15px; display: block; min-height: 225px; cursor:pointer }
.box-premioBlu .title { font:normal 18px/21px Titillium-Bold, arial, helvetica, clean, sans-serif;  color:#fff; text-transform: uppercase; display: block;  }
.box-premioBlu .subtitle { font: normal 16px/21px Titillium-Regular, arial, helvetica, clean, sans-serif; padding: 3px 0px 0px; color: rgb(255, 255, 255); display: block;  }
.box-premioBlu .price { font: normal 40px/40px Titillium-Bold, arial, helvetica, clean, sans-serif; margin: 0px 10px 0px 0px; padding: 15px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; float: left; display: inline-block;  }
.box-premioBlu .price span { font: normal 11px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; padding: 0px 5px 0px 0px;  }
.box-premioBlu .text { margin-top: 5px; font: normal 14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#ffffff; display: inline-block; }
.box-premioTxt { min-height: 100px; }
.box-premioBlu .box-premioTop { background: url("../img/bg-box-premioBlu-3-topV2.png") no-repeat left top; width: 242px; height: 7px; display: none; }
.box-premioBlu .box-premioCnt { background: url("../img/bg-box-premioBlu-3-btmV2.png") no-repeat left bottom; width: 176px; }
.box-premioWhite { margin: 0px 0px 0px 0px; float: left; }
.box-premioWhiteTop { height: 7px; display: block; }
.box-premioWhiteCnt { padding: 10px 20px 17px; display: block; min-height: 87px; }
.box-premioWhite .title { font: normal 18px/21px Titillium-Bold, arial, helvetica, clean, sans-serif; color:#004b9b; line-height: 19px; text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal; }
.box-premioWhite .subtitle { font: 16px/21px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#004b9b; padding: 3px 0px 0px; display: block; font-size-adjust: none; font-stretch: normal; }
.box-premioWhite .price { font: 40px/40px Titillium-Bold, arial, helvetica, clean, sans-serif; margin: 0px 10px 0px 0px; padding: 15px 0px 0px; color: #004b9b; text-transform: uppercase; float: left; display: inline-block; font-size-adjust: none; font-stretch: normal; }
.box-premioWhite .price span { font: 11px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; padding: 0px 5px 0px 0px; font-size-adjust: none; font-stretch: normal; }
.box-premioWhite .text { margin-top: 5px; color: #004b9b; font:14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; display: inline-block; }
.box-premioWhite .box-premioCnt { padding: 20px 15px; display: block; height: 210px !important;cursor:pointer }
.box-premioWhite .box-premioTop { background: url("../img/bg-box-premioWhite-1-top.png") no-repeat left top; width: 242px; height: 7px; display:none; }
.box-premioWhite .box-premioCnt { background-color:#eeefef; width: 176px; }
.box-premioWhite.v2 .box-premioTop {width: 370px;background:url(../img/bg-box-premioWhite-2-top.png) no-repeat top left;}
.box-premioWhite.v2 .box-premioCnt {width: 285px;}
.box63 { padding: 10px 0px 10px 0px; float: left; }
.box63-sx { width: 221px; float: left; }
.box63-sx img { display: block; }
.box63-sx .title { padding: 15px 10px 10px; font: normal 21px/21px Titillium-Bold,arial,helvetica,clean,sans-serif; color:#004b9b; display: block; text-transform:uppercase;}
.box63-sx p { padding: 0px 10px;font: normal 14px/21px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646; }
.box64 { margin: 0px 0px 0px 10px; width: 202px; float: left; }
.box64 .box64Top { background-color:#004b9b; padding: 15px 15px; width: 172px; height: 170px; float: left; position:relative;}
.box64 .box64Top span.text1 { font: normal 18px/22px Titillium-Bold,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #FFF; padding: 0 0 2px 0; display: block;min-height:45px;}
.box64 .box64Top span.text2 {  font: normal 14px/20px Titillium-Regular,arial,helvetica,clean,sans-serif; min-height: 32px; color: #FFF; display: block; min-height:40px;}
.box64 .box64Top span.text3 {font: normal 35px/35px Titillium-Bold,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #FFF; padding: 10px 0 0 0; display: block;  bottom: 30px; }
.box64 .box64Top span.text4 { font: normal 14px/22px Titillium-Regular,arial,helvetica,clean,sans-serif;  color: #FFF; display: block;  bottom: 15px; padding-top:3px; }
.box64 .box64Btm {width: 178px; min-height: 285px; padding: 20px 10px; background-color:#ffffff; border-left:solid 2px #eeefef;border-right:solid 2px #eeefef;border-bottom:solid 2px #eeefef; float: left; position: relative; }

.scopriPrezzoOff{ background: url("../img/btn-scopri-prezzo-off.png") no-repeat top left; float: right; width: 307px;}
.scopriPrezzoOver{ background: url("../img/btn-scopri-prezzo-over.png") no-repeat top left; float: right;width: 307px;}
.scopriPrezzoOn{ background: url("../img/btn-scopri-prezzo-on.png") no-repeat top left; float: right;width: 307px;}
.icoSendMail {margin-left: 9px; border: 0 none; float: left; background: url("../img/ico-sendMail.png") no-repeat top left;cursor:pointer;}
.icoCockade {margin-left: 9px; border: 0 none; float: left; background: url("../img/ico-pdf-carta-servizi.png") no-repeat top left;background-size:85px;}
.icoSalvaPrev {margin-left: 9px; border: 0 none; float: left; background: url("../img/ico-salvaPrev.png") no-repeat top left;cursor:pointer;}

/*quota rapido auto/casa/salute*/
.box62 { width: 645px; margin: 0 0 30px 0; float: left; }
.box62 .box62Cnt { width: 645px; height:455px; padding: 0 0 10px 0; margin: 5px 0 0 0; background: url("../img/bg-box62-btm.png") no-repeat top left; display: block; float: left; clear: both; }
.box62 .box62Cnt.casa {background: url("../img/bg-box62-casa.png") no-repeat top left; }
.box62 .box62Cnt.salute { background: url("../img/bg-box62-salute.png") no-repeat bottom left;height: initial;padding-bottom: 35px;min-height: 400px;}
.box62 .box62Cnt.salute .box62-sx {background-color: #004b9b;}
.box62 .box62Cnt.firstProtection .box62-sx {background-color: #004b9b;height: initial;padding-bottom: 50px;}
#boxPreventivatore .firstProtection {background: url("../img/bg-box62-first.png") no-repeat bottom left;height: initial;min-height: 500px;}
.box62-sx { width: 268px; padding: 15px 20px; float: left; display: block; }
.box62-sx h3 { font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #FFF;margin: 0 0 20px 0; }
.box62-sx p { font-size: 16px; line-height: 22px; margin-bottom: 12px; color: #FFF; }
.box62-dx { width: 297px; padding: 0px 20px 0 20px; float: left; display: block; }
.box62-dx p { font-size: 14px; line-height: 15px;float:left;margin-left:10px;width:100% }
.box62-dx .fieldReq { font-size: 14px; line-height: 25px; font-style: italic; display: inline-block;margin-top:5px; }
.box62-btn { width: 100%; margin: 25px 0 0 10px; float: left; }

/*geolocalizzatore marcatori e tooltip*/
.ballon {width: 31px;height: 59px;background: url("../img/bg-ballon.png") no-repeat top left;}
.ballon.ver2 {background: url("../img/bg-ballon2.png") no-repeat top left;position:relative;bottom:7px}
.ballon.ver3 {background: url("../img/bg-ballon3.png") no-repeat top left;position:relative;bottom:7px}
.ballon span {font:normal 14px/16px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;padding: 6px 6px 5px 5px;text-align: center;display: block;}
.tooltip {width: 300px;padding: 15px 0px 20px 0px;background: #ffffff;float:left;}
.tooltip .title {
    font: normal 16px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;
    display: inline-block;
    color: #004C99;
    margin-bottom: 15px;
    float: left;
    padding-right: 10px;
}
.tooltip p {font-size: 12px;line-height: 16px;display: block;}
.tooltip .distance {
    font: normal 14px/14px Open-Sans-Italic,arial,helvetica,clean,sans-serif;
    padding: 0px 0 10px 0;
    width: 100%;
}
.tooltip input[type=text] {width: 180px;float: left;border-radius:0px; background-color:#eeefef; height:10px;padding:13px 20px;margin-top:10px; border:solid 2px #eeefef;font:bold 13px/13px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#004b9b;}
.tooltip div {
    font: normal 14px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
    color: #464646;
    display: inline-block;
}
.tooltip a {
    font-weight: bold;
    float: left;
}
.tooltip div.agency-el-dx-cockade {
    width: 161px;
}
.tooltip .agency-el-dx-cockade span {
    background: url(../img/cockade.png) no-repeat left top;
    font: normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;
    height: 40px;
    padding-left: 32px;
    background-position-y: -2px;
    float: left;
    background-position-x: -6px;
}
.tooltip .convenzioneARS {
    margin-top: 5px;
    text-align: right;
    color: #004b9b !important;
    display: block;
}

.tooltipV2 {width: 280px; height: auto; background: #ffffff;}
.tooltipV2 .title {font-size: 15px;font-weight: bold;line-height: 18px;padding: 0 0 15px 0;display: block;color: #004C99;}
.tooltipV2 p {font-size: 12px;line-height: 16px;display: block;}
.tooltipV2 .distance {font-size: 12px;line-height: 18px;font-style: italic;padding: 15px 0 0 0;display: block;}
.tooltipV2 input[type=text] {width: 208px;margin-right: 10px;float: left;}

#introAgenzie {border-bottom:solid 2px #dedfe0;padding-bottom:50px;}
#introServizi {border-bottom:solid 2px #dedfe0;padding-bottom:50px;}
#introAgenzie p {font: normal 18px/28px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #464646}
.box34 {
    margin: 0px 0px 40px;
    width: 980px;
    float: left;
}
    .box34 h2 {
        font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;
        padding-bottom:20px;
        color:#004b9b;
        display: block;
        font-size-adjust: none;
        font-stretch: normal;
    }

.box34 .ricerca {width: 980px;padding: 0px 0px 40px 0px;border-bottom:solid 2px #dedfe0;display: block;float: left;}
    .box34 .mapWrap {
		padding-top:20px;
        float: left;
    }

    .box34 .mapSx {
        width: 497px;
        height: 669px;
        border-right-color: rgb(213, 216, 217);
        border-right-width: 1px;
        border-right-style: solid;
        float: left;
        -ms-overflow-x: hidden;
        -ms-overflow-y: auto;
        overflow-y: auto;
        overflow-x: hidden
    }
.mapDx {height:500px !important;}
.mapWrap .mapDx {height:665px !important;}
    .box34 .mapDxOuter {
        float: left;
    }

    .box34 .mapDx {
        width: 476px !important;
        float: left;
        border:solid 2px #e5e3df;
    }

        .box34 .mapDx img {
            float: left;
            margin-top:10px;
        }

    .box34 .mapSx :first-child.agency-el {

    }

    #idGlob .box34 span.txtDesc {margin-left:10px;}
    .box34 span.txtDesc {
        font: normal 15px/15px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color:#464646;
        display: inline-block;
    }

    .box34 .hideRicAvan {
        font: normal 16px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
        color: #464646;
        white-space: nowrap;
        padding: 0 20px 0 65px;
        margin-top: 5px;
        float: right;
        background: url("../img/ico-geo-down.png") no-repeat right center;
        display: none;
		height:25px;
    }

    .box34 .showRicAvan {
        font: normal 16px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
        color: #464646;
        white-space: nowrap;
        padding: 0 20px 0 65px;
        margin-top: 5px;
        float: right;
        background: url("../img/ico-geo.png") no-repeat right center;
        display: block;
		height:25px;
    }

.box34 .divRicercaGeo {padding-top:10px; position:relative;}
.box34 .ricerca form {width: 760px;float: left;}
.box34 .ricerca input {float: left;width:380px !important;}
.box34 .ricerca.avanz {background-color: #FFFFFF;padding:10px 0px 20px 0px;display: none;}
.box34 .ricerca.avanz form {width: 938px;float: left;}

#containerNotaProdotti{float: left;margin-left: 10px;font-size: 14px;margin-top: 5px;}

#containerNotaEstero{margin-bottom:20px;font-size:15px;}
/* --- SELEZIONATORE --- */
.box44 {width: 978px;height: 498px;padding: 1px;margin: 0 0 40px 0;float: left;}
.box44 .box44el {width: 243px;height: 249px;float: left;border-bottom: 2px solid #dedfe0;border-right: 2px solid #dedfe0;}
.box44 .box44el:hover {background-color:#eeefef;}
.box44 .box44el:hover .title {color: #6d83c0;}
.box44 .box44el a {width: 243px;height: 234px;padding: 15px 0 0 0;text-align: center;display: block;float: left;}
.box44 .box44el a img {margin-top: 5px;width:217px; height:175px;}
.box44 .box44el .title {width: 243px;height: 40px;font: normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;text-align: center;vertical-align: middle;display: table-cell;}
.box44 .box44el.el1 {width: 245px;height:251px;background-color:#f0b400;border:0;}
.box44 .box44el.el1 p {font: normal 30px/35px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #FFFFFF;padding: 25px 25px 0 14px;}
.box44 .box44el.el1:hover {background-color:#f0b400;}
.box44 .box44el.el4 {width: 243px;border-bottom: 2px solid #dedfe0;border-right: 0;}
.box44 .box44el.el4 a {width: 243px;}
.box44 .box44el.el5 {width: 243px;border-bottom: 0;}
.box44 .box44el.el5 a {width: 243px;}
.box44 .box44el.el6 {border-bottom: 0;}
.box44 .box44el.el7 {border-bottom: 0;}
.box44 .box44el.el8 {width: 243px;border-bottom: 0;border-right: 0;}
.box44 .box44el.el8 a {width: 243px;}
.col300 {width: 300px;margin-right: 30px;float: left;}
.col650 {width: 650px;float: left;}
.box50 {width: 300px;padding: 0;margin: 0 0 20px 0;display: block;float: left;position:relative;}
.box50 .title {font: normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;padding: 12px 20px 13px 10px;display: block;}
.box50 .box50Cnt {width: 280px;padding: 10px;display: block;float:left;}
.box50 .close {width: 24px;height: 24px;background: url("../img/ico-cancel.png") no-repeat top right;display: block;position: absolute;top: 16px;right: 8px;}
.box50 .box50Cnt .btn {margin: 0 10px 10px 0;float: left;}
.box50 .box50Cnt .help {float: right;}

#slideProd {height: 150px;float: left;display: none;position: relative;}
#slideProd div.tw-switcher {width: 980px;height: 150px;border: 0;float: left;clear: both;position: relative;border-bottom:2px solid #dedfe0;}
#slideProd div.tw-switcher h3 {display: none;}
#slideProd div.tw-switcher .pager {display: none;width: auto;margin: 0;}
.js-on #slideProd div.tw-switcher .pager {display: block;}
#slideProd div.tw-switcher .prev {width: 17px;height: 23px;position: absolute;bottom: 82px;left: 8px;right: auto;}
#slideProd div.tw-switcher .next {width: 17px;height: 23px;position: absolute;bottom: 82px;right: 8px;}
#slideProd div.tw-switcher .prev span {width: 17px;height: 23px;background: url("../img/ico-prev-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
#slideProd div.tw-switcher .next span {width: 17px;height: 23px;background: url("../img/ico-next-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
#slideProd div.tw-switcher .next span.show,
#slideProd div.tw-switcher .prev span.show {display: block;cursor: pointer;}
#slideProd div.tw-switcher .prev span.show:hover,
#slideProd div.tw-switcher .prev span.show.over {background-position: 0 -23px;}
#slideProd div.tw-switcher .next span.show:hover,
#slideProd div.tw-switcher .next span.show.over{background-position: 0 -23px;}
#slideProd div.tw-switcher .rack {width: 900px;height: 180px;margin-left: 35px;overflow: hidden;}
#slideProd div.tw-switcher .rack-design {height: 150px;}
#slideProd div.tw-switcher .rack-teaser {width: 150px;height: 150px;margin: 0;padding: 0;float: left;display: block;overflow: hidden;position: relative;}
#slideProd div.tw-switcher .rack-teaser:first-child {margin-left: 0;}
#slideProd div.tw-switcher .rack-teaser .title {width: 150px;height: 30px;font: normal 14px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;text-align: center;vertical-align: middle;display: table-cell;}
#slideProd div.tw-switcher .rack-teaser a {padding: 0;text-align: center;display: block;float: left;}
#slideProd div.tw-switcher .rack-teaser a img {margin: 0;float: none;}
#slideProd div.tw-switcher .rack-teaser:hover {background-color:#eeefef;}
#slideProd div.tw-switcher .rack-teaser span:hover {color:#6d83c0;}
/* --- END SELEZIONATORE --- */

/* --- PROMEMORIA --- */
/* FEATURE CAROUSEL */
#checklist-container { width: 980px; height: 381px;position: relative; }
#checklist { width: 980px; height: 381px; font-size: 12px; font-family: Arial; margin-bottom: 0.5em; position: relative; }
#checklist .carousel-image { border: 0; display: block; }
#checklist .carousel-feature { position: absolute; top: -1000px; left: -1000px; cursor: pointer; }
#checklist .carousel-feature .carousel-caption { width: 426px; height: 44px;background: url("../img/bg-carousel-caption.png") no-repeat top left; opacity: 1; position: absolute; bottom: -44px; }
#checklist .carousel-feature .carousel-caption p { font-size: 12px; font-weight: bold; color: white; margin: 0; padding: 5px; }
#checklist .carousel-feature .carousel-caption .title { font: normal 20px/44px Titillium-Bold, arial, helvetica, clean, sans-serif; color: #FFFFFF; text-transform: uppercase; margin: 0px 0 0 20px; position: relative; display: block; float: left; }
#checklist .carousel-feature .carousel-caption .stars { margin: 15px 50px 0 0; float: right; }
#checklist .tracker-summation-container { color: white; padding: 3px; margin: 3px; background-color: #000; position: absolute; right: 48px; top: 230px; }
#checklist .tracker-individual-container { color: white; padding: 0; margin: 0; position: relative; left: 46%; top: 345px; }
#checklist .tracker-individual-container li { list-style: none; }
#checklist .tracker-individual-container .tracker-individual-blip { font-size: 30px; line-height: 8px; margin-left: 10px; color: #9ABFDB; height: 8px; width: 8px; }
#checklist .tracker-individual-container .tracker-individual-blip-selected { color: #4F91C5; }
#checklist-left { position: absolute; bottom: 140px; left: 198px; cursor: pointer; }
#checklist-right { position: absolute; bottom: 140px; right: 198px; cursor: pointer; }
#checklist .wpr_controls .bx_pager { margin-top: 10px; position: relative; z-index: 4; margin-left: 475px; font-size: 30px; line-height: 8px; }
#checklist .wpr_controls .bx_pager a { margin-left: 12px; color: #9ABFDB; height: 8px; width: 8px; }
#checklist .wpr_controls .bx_pager a.active { color: #4F91C5; }
/* END FEATURE CAROUSEL */
.box45 { width: 980px; padding: 0 0 30px 0; margin: 0 0 30px 0;display: block; float: left; }
.box45 .box45Cnt { width: 980px; display: block;height:220px;border-bottom:2px solid #dedfe0; }
.box45 .box45top { width: 980px; height: 220px; float: left; }
.box45 .box45Cnt .imgCnt { width: 310px; position: relative; float: left; }
.box45 .box45Cnt .imgCnt img { position: absolute; top: 5px; left: 20px; z-index: 500; }
.box45 .box45Cnt .titCnt { width: 630px; margin-left: 350px; position: absolute; float: left; }
.box45 .box45Cnt .titCnt .subTitle { font:normal 18px/28px Open-Sans-Regular,arial, helvetica, clean, sans-serif; color: #464646; margin: 30px 0 5px 0; float: left; clear: both; }
.box45 .box45Cnt .titCnt .title { font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b;  float: left; clear: both; }
.box45 .box45Cnt .titCnt .btn { position: absolute; right: 0px; top: 150px; }
.box45.box45-checklist .box45top { }
.box45.box45-checklist .box45Cnt {}
.box45.box45-checklist .box45Cnt .imgCnt img {}
.box45.box45-checklist .box45Cnt .imgCnt img.mychecklist { top: -13px; left: 60px; }
.box45.box45-checklist .titCnt p { width: 500px; padding:20px 0 20px 0;font:normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color: #464646;float: left; clear: both; }
.box45.box45-checklist .box45Cnt .titCnt .btn { }
.box45.box45-checklist .box45Cnt .stars { float: left; clear: both; }
.box45.box45-checklist .box45Cnt .nVote { font: normal 18px/24px DINPro-Regular,arial,helvetica,clean,sans-serif; margin-left: 10px; display: inline-block; float: left; }
/* Dettaglio Promemoria */
#mainPromemoria {width: 230px;margin: 0 1.188em 0 0;text-align: left;float: left;display: block;}
#extrasPromemoria {float: left;}
#extrasPromemoria .super-single-list {background-image:none !important;}
#wrapper-Promemoria {width: 645px;float: left;padding-right: 30px;}
#promos-Promemoria {width: 305px;padding: 0 0 20px 0;text-align: left;overflow: visible;clear: none;float: right;position: relative;}
/* Link Promemoria*/
.links.vers4 { width: 224px; margin: 0 0 5px 0px;padding:0;background-color:#ffffff; }
.vers4.links li {width: 224px;padding: 0;border-bottom: 2px solid #dedfe0;display: block;float: left;clear: both;}
.vers4.links li a {width: 209px;padding: 10px 0 10px 15px;color: #004b9b;text-transform: uppercase;font: normal 14px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;display: block;float: left;cursor: pointer;}
.links.vers4 li:hover a {color: #6d83c0;}
.vers4.links li.sel {background-color: #f0b400;border-right: 2px solid #f0b400 !important;border-bottom: 2px solid #f0b400 !important;position: relative;top: -2px;margin-bottom: -2px;}
.links.vers4 li.sel a {color: #ffffff;}
.links.vers4 li:first-child {border-top: 2px solid #dedfe0;}
.links.vers4 li.sel:first-child {border-top: 2px solid #f0b400;}
.box52 {width: 645px;}
.box52 .box52Cnt {padding: 0 0 10px 0;}
.box52 .box52sx { width: 224px; float: left; }
.box52 .box52dx {width: 419px;border-left: 2px solid #dedfe0;float: left;}
.box52 .box52dx .box52dxId { display: none; }
.box52 .box52dx .box52dxId.sel { display: block; }

/* Contenuto Promemoria */
.box53 {width: 419px;display: block;float: left;}
.box53 .title20 {padding:0 0 13px 24px; font: bold 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif; color: #464646; display: block; }
.box53 .boxPolizzaCnt {width: 419px;padding: 0;display: block;float: left;}
.box53 .boxPolizzaEl {width:369px;padding: 10px 24px 0 24px;position: relative;border-bottom: 2px solid #dedfe0;float:left;border-right: 2px solid #dedfe0;float:left;}
.box53 .boxPolizzaEl:first-child {border-top:2px solid #dedfe0;}
.box53 .boxPolizzaEl p {width: 350px;}

.box55 {width: 369px;padding: 10px 24px 0 24px;border-right:2px solid #dedfe0;border-bottom:2px solid #dedfe0;background-color: #F8F8F8;display: block;float: left;}
.box55 .title15 { font: normal 15px/18px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; display: block; }
.box55 .boxPolizzaCnt {width: 55px;padding: 0;display: block;float: left;}
.box55 .boxPolizzaCnt .boxPolizzaEl:first-child {padding: 10px 0;border:0;width: 395px;}
.box55 .boxPolizzaEl .msgText {margin-bottom:0;}
.box55 .boxPolizzaEl .msgText p {width: 350px;}
.box56 { width: 277px; min-height: 88px; padding: 10px 30px 10px 110px; background: url("../img/bg-box56.png") no-repeat top left #eeefef; border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0; display: block; float: left; }
.box56 .title { font: normal 20px/22px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; margin: 5px 0 10px 0; display: block; }
.box56 p { font-size: 12px; line-height: 20px; display: block; }

/* Contenuto Promemoria tutti i promemoria salvati*/
.super-single-list .boxPolizzaCnt {width:641px;padding:0;border-left:2px solid #dedfe0;border-right:2px solid #dedfe0;}
.super-single-list .openDivSL { width: 100%; float: left; display: none; }
.boxPolizzaCnt {width:597px;padding: 24px 24px 20px 24px;display: block;float: left;}
.boxPolizzaEl {width:594px;padding: 10px 24px 0 24px;position: relative;border-bottom: 2px solid #dedfe0;float:left;}
.super-single-list .openDivSL .boxPolizzaCnt .boxPolizzaEl:first-child { padding: 10px 24px 0 24px; border-bottom: 2px solid #dedfe0;border-top: 0; background: 0 none; }
.boxPolizzaEl p {width: 570px;}
.boxPolizzaEl .boxPolizzaEl-ico {position: absolute;right: 14px;top: 14px;}

/*Box salva promemoria*/
.box02.ver3 {margin: 0;background: none;width: 305px;padding: 0 0 20px 0;position: relative;float: left;border: 0;}
.box02.ver3 span.title {padding: 0px 20px 30px 0;margin: 0;z-index: 71;position: relative;font: normal 24px/18px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;}
.box02.ver3 .box02Cnt {border:2px solid #dedfe0; z-index: 70; position: relative; }
.box02.ver3 .icoChecklist { width: 46px; height: 46px; background: none !important; position: absolute; left: -11px; top: -11px; z-index: 72; }
.box02.ver3 .box02Cnt a.link {width:281px;margin:20px 20px 20px 0;text-align:right;font: normal 14px/16px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;float: left;clear: both;}
.box02.ver3 .box02Cnt a.link:hover {color:#6d83c0;}
#boxSalvaPromemoria .btnSmallWhite span {background: none;padding:0 20px 0 0;}
.lt07 {width: 100%;float: left;}
.lt07 li {width: 283px;padding: 10px 0 10px 20px;display: block;float: left;border-top: 2px solid #dedfe0;font: normal 14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #464646;display: block;float: left;}
.lt07 li:first-child {border-top: 0 none;}
.lt07 li span { width: 20%;font: normal 14px/14px Open-Sans-Bold arial, helvetica, clean, sans-serif;color: #464646;padding: 0 20px 0 0;display: block;float: right;text-align: right;}

#checklistProd { height: 150px;float: left; display: none; position: relative; }
#checklistProd div.tw-switcher { width: 980px; height: 150px; border-bottom:2px solid #dedfe0 !important; border: 0; float: left; clear: both; position: relative; }
#checklistProd div.tw-switcher h3 { display: none; }
#checklistProd div.tw-switcher .pager { display: none; width: auto; margin: 0; }
.js-on #checklistProd div.tw-switcher .pager { display: block; }
#checklistProd div.tw-switcher .prev { width: 17px; height: 23px; position: absolute; bottom: 82px; left: 8px; right: auto; }
#checklistProd div.tw-switcher .next { width: 17px; height: 23px; position: absolute; bottom: 82px; right: 8px; }
#checklistProd div.tw-switcher .prev span { width: 17px; height: 23px; background: url("../img/ico-prev-teaser.png") no-repeat 0 0; text-indent: -9999px; display: none; }
#checklistProd div.tw-switcher .next span { width: 17px; height: 23px; background: url("../img/ico-next-teaser.png") no-repeat 0 0; text-indent: -9999px; display: none; }
#checklistProd div.tw-switcher .next span.show,
#checklistProd div.tw-switcher .prev span.show { display: block; cursor: pointer; }
#checklistProd div.tw-switcher .prev span.show:hover,
#checklistProd div.tw-switcher .prev span.show.over { background-position: 0 -23px; }
#checklistProd div.tw-switcher .next span.show:hover,
#checklistProd div.tw-switcher .next span.show.over { background-position: 0 -23px; }
#checklistProd div.tw-switcher .rack { width: 900px; height: 180px; margin-left: 35px; overflow: hidden; }
#checklistProd div.tw-switcher .rack-design {width: 900px !important; height: 150px; }
#checklistProd div.tw-switcher .rack-teaser { width: 180px; height: 150px; margin: 0; padding: 0; float: left; display: block; overflow: hidden; position: relative; }
#checklistProd div.tw-switcher .rack-teaser:first-child { margin-left: 0; }
#checklistProd div.tw-switcher .rack-teaser .title { width: 180px; height: 30px; font: normal 14px/18px Titillium-Bold, arial, helvetica, clean, sans-serif; color: #004b9b; text-transform: uppercase; text-align: center; vertical-align: middle; display: table-cell; }
#checklistProd div.tw-switcher .rack-teaser a { padding: 0; text-align: center; display: block; float: left; }
#checklistProd div.tw-switcher .rack-teaser a img { margin: 0; float: none; }
/* --- END PROMEMORIA --- */

/* --- BILANCI --- */
.zone-mainFull .text-box-inn.vers2  {width: 601px !important;height: auto;float: left;background-color: #eeefef;list-style: none;padding: 10px 20px;border:2px solid #dedfe0 !important;}
.box28 {width: 601px;min-height:60px;padding: 18px 20px;margin: 0;border-top:2px solid #dedfe0;border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;position:relative;display: block;float: left;}
.box28 p {font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;width: 380px;display: block;float: left;}
.box28 .scarica.btn {height: 40px;float: right;position: absolute;top: 30px;right: 20px;}
.box28 .btn {height: 40px;float: right;position: absolute;top: 30px;right: 128px;}

#boxBilanci {border-bottom:solid 2px #dedfe0; padding:0px !important;}
/* --- END BILANCI --- */



/* GAP */
div.formStyle label {width: 110px;font-size: 14px;line-height: 1em;padding: 9px 0;display: inline-block;float: left;}


div.formStyle.quotatoreHome .formRow {width: 210px;}
div.formStyle.quotatoreHome .formRow label {display: block;float: none;}
div.formStyle.quotatoreHome .formFields {width: 430px;}
div.formStyle.quotatoreHome .formRow input {width: 135px;}
div.formStyle.quotatoreHome .formRow input.inputDate {width: 105px;border-right: 0;}
div.formStyle.quotatoreHome .formRow .ui-datepicker-trigger {float: left;}
div.formStyle.quotatoreHome .formRow .descrCnt {display: inline-block;margin: 7px 0 0 7px;position: relative;}

div.formStyle .formRow .formFields {width: 320px;float: left;}
div.formStyle .formRow label.generic-form-field {width: auto;margin: 5px 0 0 10px;}
div.formStyle .formRow label.generic-form-field.fieldRadio span {line-height: 20px;margin: 5px 5px 5px 0;float: left;}
div.formStyle .formRow input.inputW40 {width: 18px;}
div.formStyle .formRow input.inputW50 {width: 28px;}
div.formStyle .formRow input.inputW60 {width: 38px;}
div.formStyle .formRow input.inputW200 {width: 162px;}
div.formStyle .formRow input.inputW250 {width: 228px;}
div.formStyle .formRow input.inputW310 {width: 288px;}
div.formStyle select.selectW80 {width: 48px;}
div.formStyle select.selectW100 {width: 68px;}
div.formStyle select.selectW125 {width: 125px;}
div.formStyle select.selectW155 {width: 155px;}
div.formStyle select.selectW200 {width: 168px;}
div.formStyle select.selectW180 {width: 164px;}
div.formStyle select.selectW250 {width: 240px;}
div.formStyle select.selectW310 {width: 270px;}
div.formStyle select.selectW360 {width: 328px;}
div.formStyle .formRow textarea.textW310 {width: 288px;}
div.formStyle .formRow textarea.privacy {font: normal 0.688em/1.364em arial,helvetica,clean,sans-serif;color: #464646;width: 460px;height: 148px;margin: 0 0 10px 0;}
div.formStyle .formRow input, div.formStyle .formRow select, div.formStyle .formRow textarea  {margin: 0 0 0 10px;float: left;}
div.formStyle .formRow.right  input, div.formStyle .formRow.right select, div.formStyle .formRow.right textarea  {margin: 0 10px 0 0;float: right;}
div.formStyle .formRow .formFields.inputLeft  input, div.formStyle .formRow .formFields.inputLeft select  {margin: 0 10px 0 0;}
div.formStyle .formRow .formFields.inputLeft .cust_checkbox  {margin: 5px 10px 5px 0;}
div.formStyle .formRow .formFields.inputLeft.v2 .cust_checkbox  {margin: 5px 10px 5px 10px;}
div.formStyle .formRowSub {padding-left: 40px;display: block;float: left;}
div.formStyle .formRowSub .formRow {width: 150px;float: left;}
div.formStyle .formRow .dp-choose-date {width: 30px;height: 30px;padding: 0;margin: 0;display: block;text-indent: -2000px;overflow: hidden;background: url("../img/ico-calendar.png") no-repeat;}
div.formStyle .formRow .inputDate {}


.errorsRiga {padding: 19px 19px 19px 19px;display: block;background: url("../img/warning-rosso.png") no-repeat 19px 19px;}
.errorsRiga .fieldErrors {font-size: 13px;line-height: 22px;color: #FF0000;padding: 0 0 0 30px;display: block;}
div.formStyle.preventivatore2 .formRow label {width: 310px;white-space: nowrap;}
div.formStyle.preventivatore2 .formRow .formFields {width: 390px;/*position: relative;*/}
div.formStyle.preventivatore2 .formRow .formFields.twoField {width: 390px;}
div.formStyle.preventivatore2 .formRow .formFields.twoField label {width: auto;margin: 0 20px 0 10px;}
div.formStyle.preventivatore2 .formRow label.generic-form-field {width: auto;margin: 0 0 0 10px;}
div.formStyle.preventivatore2 .formRowSpec .formRow label {width: 280px;}
div.formStyle.preventivatore2 .formRowSpec .formRow .formFields {width: 200px;}
div.formStyle.preventivatore2 .formRowSpec .ui-selectmenu {float: right;}


div.formStyle.quotatore .formRow {margin: 0 0 30px 0;}
div.formStyle.quotatore .formRow label {width: 200px;}
div.formStyle.quotatore .formRow .formFields {width: 225px;position: relative;}
div.formStyle.quotatore .formRow .formFields.light {width: 215px;margin-left: 10px;}
div.formStyle.quotatore .formRow .formFields input {margin-left: 0;}
div.formStyle.quotatore .formRow .descrCnt {display: inline-block;margin: 7px 0 0 7px;position: relative;}
div.formStyle.quotatore .formRow .ui-datepicker-trigger {float: left;}
div.formStyle .formRow .formFields input[type=submit] {font: 10px/30px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;text-decoration: none;text-transform: uppercase;height: 30px;padding: 0 5px;background-color: #fafafa;display: inline-block;border: 1px solid #CCCCCC;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
div.formStyle .formRow .formFields input[type=submit]:hover {color: #fff;background-color: #8BC0EA;}

.box73 div.formStyle.preventivatore .formRow label {width: 130px;}
.box73 div.formStyle.preventivatore .formRow .formFields {width: 290px;}
.box73 div.formStyle.preventivatore .box73-dx .formFieldsLabel label {width: 200px;margin-left: 12px;font-size: 12px;line-height: 14px;}

/*geolocalizzatore*/
.agency-el-CLD{font:normal 12px/12px Open-Sans-Italic,arial,helvetica,clean,sans-serif;padding-bottom:10px;}
.cntTextOrari {padding-bottom:10px;} 
.agency-el {
    width: 440px;
    padding: 15px;
    float: left;
    border:2px solid #eeefef;
    margin-bottom:10px;
}

    .agency-el.sel {
        background-color: #fbebcc;
    }

    .agency-el span.num {
        font: normal 16px/24px Open-Sans-Bold,arial,helvetica,clean,sans-serif;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
        width: 24px;
        height: 24px;
        display: block;
        background: url("../img/bg-agency-el-num.png") no-repeat left top;
        float: left;
    }

.agency-elCnt {
    width: 440px;
}

.agency-el .title {
    width: 380px;
    padding: 0 20px 0 0;
    margin-bottom: 20px;
    margin-left:10px;
    float: left;
}

    .agency-el .title h3 {
	    font:normal 18px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;
        color: #004b9b;
        display: block;
    }

    .agency-el .title span {
        font-size: 11px;
        font-style: italic;
        color: #999999;
        display: block;
    }

.agency-el .btn.pref {
    margin-bottom: 15px;
    float: left;
}

.agency-el p {
    font: normal 16px/20px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
    padding: 0px;
    color:#464646;
}

.agency-el-sx {
    width: 400px;
    padding: 0 20px 0 0;
    float: left;
}

.agency-el-dx {
    width: 170px;
    float: left;
}

.agency-el-dx-tel{
    float:left;
    margin-bottom:20px;
    margin-right:30px;
    margin-top:15px;
}
.agency-el-dx-tel span{
    background: url("../img/ico-tel.png") no-repeat left center;
    padding:5px 0px 5px 30px;
}

.agency-el-tip-tel{
    float:left;
    margin-bottom:20px;
    margin-top:10px;
    margin-right:15px;
}
.agency-el-tip-tel span{
    background: url("../img/ico-tel.png") no-repeat left center;
    padding:5px 0px 5px 30px;
}

.agency-el-tip-fax{
    float:left;
    margin-bottom:20px;
    margin-top:10px;
}
.agency-el-tip-fax span{
    background: url("../img/ico-fax.png") no-repeat left center;
    padding:5px 0px 5px 30px;
}

.agency-el-dx-fax{
    float:left;
    margin-bottom:20px;
    margin-right:20px;
    margin-top:15px;
}
.agency-el-dx-fax span{
    background: url("../img/ico-fax.png") no-repeat left center;
    padding:5px 0px 5px 30px;
}

.agency-el-tip-agente{
    float:left;
    margin-bottom:20px;
    /*margin-top:10px;
    margin-left:15px;*/
}

.tooltip a.agente {
    font: normal 16px/16px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
    padding:5px 0px 5px 30px;
    background: url("../img/ico-mail.png") no-repeat left center;
    color:#464646;
}

.tooltip a.agente:hover {color:#6d83c0;}

.agency-el-dx-pec{
    float:left;
   margin:15px 90px 0px 0px;
}

.agency-el-dx-pec span{
    background: url("../img/ico-mail.png") no-repeat left center;
    padding:0px 0px 0px 30px;
}

.agency-el-sx-sito{
    float:left;
    margin-right:50px;
    margin-top:15px;
}

.agency-el-dx-agente{
    float:left;
    margin-top:15px;
}
.agency-el-dx p {
    font-size: 12px;
    line-height: 14px;
    display: block;
}

.agency-el a.agente {
    font: normal 16px/16px Open-Sans-Regular,arial,helvetica,clean,sans-serif;
    padding:5px 0px 5px 30px;
    background: url("../img/ico-mail.png") no-repeat left center;
    color:#464646;
}
.agency-el a.agente:hover {color:#6d83c0;}
.agency-el a.sito {
    font: normal 16px/16px Open-Sans-Regular, arial,helvetica,clean,sans-serif;
    padding: 5px 0px 5px 50px;
    background: url("../img/ico-www.png") no-repeat left center;
    color:#464646;
}
.agency-el a.sito:hover {color:#6d83c0;}
.agency-el-full {
    width: 420px;
    padding: 0 20px 0 0;
    float: left;
}

    .agency-el-full .title {
        width: 420px;
        margin-bottom: 10px;
    }

    .agency-el-full .cntText {
        padding: 0 0 10px 0;
    }

        .agency-el-full .cntText p {
            padding: 0 0 2px 0;
        }

    .agency-el-full a.agente {
        margin-left: 20px;
    }

/*risposta quota rapido casa*/

.box67 { width: 206px; margin: 0 0 0 13px; float: left; }
.box67 .box67Top { width: 176px; height: 140px; padding: 15px 15px;  background-color:#004b9b; float: left; }
.box67 .box67Top span.text1 { font: normal 18px/22px Titillium-Bold,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #FFF; padding: 0 0 2px 0; display: block; }
.box67 .box67Top span.text2 { font: normal 18px/22px Titillium-Regular,arial,helvetica,clean,sans-serif; min-height: 32px; color: #FFF; display: block; }
.box67 .box67Top span.text3 { font: normal 45px/40px Titillium-Bold,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #FFF; padding: 8px 0 0 0;  display: block; position: absolute; bottom: 30px; }
.box67 .box67Top span.text4 { font-size: 0.688em; color: #FFF; display: block; position: absolute; bottom: 15px; }
.box67 .box67Top span.text5 { font: normal 35px/35px Titillium-Bold,arial,helvetica,clean,sans-serif; text-transform: uppercase; color: #FFF; padding: 25px 0 0 0; display: block;  bottom: 30px; }
.box67 .box67Top span.text5 span { font: normal 11px/20px Titillium-Regular,arial,helvetica,clean,sans-serif; display: inline; padding: 0 5px 0 0; }
.box67 .box67Top span.text5 span.sep { width: 6px; height: 35px; background: url("../img/bg-text5-sep.png") no-repeat 7px bottom; display: inline-block; }
.box67 .box67Top span.text6 { font: normal 14px/22px Titillium-Regular,arial,helvetica,clean,sans-serif;  color: #FFF; display: block;  bottom: 15px; padding-top:3px; }
.box67 .box67Btm { width: 182px; min-height: 285px; padding: 20px 10px; background-color:#ffffff; border-left:solid 2px #eeefef;border-right:solid 2px #eeefef;border-bottom:solid 2px #eeefef; float: left; position: relative; }
.box67 .box67Btm p.intro { font-size: 0.875em; line-height: 1.143em; padding: 0 0 10px 0; }
.box67 .box67Btm .btnMediumWhite { position: absolute; bottom: 0px; left:0px; z-index:100;  }
.box67.v2 { width: 359px; margin: 0 0 0 11px; }
.box67.v2 .box67Top { width: 325px; height: 130px; background: url("../img/bg-box67-top-v2.png") no-repeat top left; }
.box67.v2 .box67Btm { width: 339px; min-height: 185px; background: url("../img/bg-box67-btm-v2.png") no-repeat bottom left; }
.box67.v2 .box67Btm .btnMediumWhite { left: 116px; }

.box67.v3 { width: 316px; margin: 0 0 0 13px; float: left; }
.box67.v3 .box67Top { width: 286px; height: 140px;  background-color:#004b9b;float: left;  }
.box67.v3 .box67Btm { width: 292px; min-height: 185px; background-color:#ffffff; border-left:solid 2px #eeefef;border-right:solid 2px #eeefef;border-bottom:solid 2px #eeefef; float: left; position: relative; }
.box67.v3 .box67Btm .btnMediumWhite { margin-left:0px !important;left: 75px; }
.box68 { padding: 0px; float: left; }
.box68 .box67:first-child { margin-left: 0; }

.box69 { width: 645px; margin: 0 0 40px 0; background-color:#eeefef;  float: left; }
.box69 .box69Cnt { width: 595px; padding: 25px; display: block; clear: both; float: left; }
.box69 .box69Cnt h2 { width: 100%; font: normal 24px/24px Titillium-Regular,arial,helvetica,clean,sans-serif; color: #004b9b; margin-bottom:25px; display: block; }
.box69 .box69Cnt p { font:normal 15px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif; }
.box70 {width: 100%;height: 80px;margin: 0 0 30px 0;background: url("../img/bg-box69.png") no-repeat center left;}
.box70 .range {height: 80px;}
.box70 .range.left {background: url("../img/range-sx-dx.png") no-repeat top right; float:left; width:123px;margin-left:15px;}
.box70 .range.left .rangeCnt {background-color:#f0b400;margin-right: 25px;padding: 0 16px 0 15px;float: left;height: 80px;}
.box70 .range.left .rangeCntFP {background-color:#f0b400;margin-right: 25px;padding: 0 0px 0 16px;float: left;height: 80px; width:82px;}

.box70 .range.right {background: url("../img/range-dx-sx.png") no-repeat top left; width:125px; float:right; margin-right:14px;}
.box70 .range.right .rangeCnt {background-color:#f0b400;margin-left: 25px;padding: 0 25px 0 5px;float: left;height: 80px;}
.box70 .range.right .rangeCntFP {background-color:#f0b400;margin-left: 20px;padding: 0 25px 0 5px;float: left;height: 80px;width:70px;}
.box70 .range .text1 {font: normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;text-transform: uppercase;color: #FFF;margin: 14px 0 0 0;display: block;}
.box70 .range .text2 {font: normal 40px/40px Titillium-Bold,arial,helvetica,clean,sans-serif;text-transform: uppercase;color: #FFF;margin: 0 0 0 0;display: block;}

#risultatoCasa .box46 {border:0px !important;}
#risultatoCasa .box46 h2 {padding:0px 30px 30px 0px !important;}

.lt10 { width: 100%; float: left; }
.lt10 > li { padding: 0px 0px 25px; width: 100%; float: left; display: block; position: relative; }
.lt10 > li .title { padding:0px 0px 5px 0px; font:normal 15px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color:#004b9b; clear: both; display: block; }
.lt10 li p { margin: 0px 0px 0px 0px; font:normal 13px/18px Open-Sans-Regular,arial,helvetica,clean,sans-serif; color:#464646; }
.lt10 li img { left: 0px; top: 0px;width:40px; }
.lt10 li > ul { margin: 0px 0px 0px 40px; padding: 0px 0px 0px 15px; float: left; }
.lt10 li > ul > li { line-height: 1.33em; font-size: 0.75em; list-style-type: disc; list-style-position: outside; }

/* POP UP QUOTAZIONI WEB */
#simplemodal-container {width: 370px;height: 390px;border: 4px solid #004b9b;background-color: #FFFFFF;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {width: 22px;height: 21px;background:url("../img/ico-closeOverlay.png") no-repeat;display: inline;z-index: 3200;position: absolute;top: -10px;right: -10px;cursor: pointer;}
.box71 {width: 365px;margin: 25px;float: left;}
.box71 img {float: left;}
.box71Cnt {padding: 24px 24px 20px 24px;margin-bottom:20px; border-bottom:2px solid #dedfe0;border-left:2px solid #dedfe0;border-right:2px solid #dedfe0; float: left;}
.box71 h2 {font: normal 1em/1.250em Titillium-Bold,arial,helvetica,clean,sans-serif;text-transform: uppercase;color: #004b9b;margin: 5px 0 8px 0;display: block;}
.box71 .title {font:bold 16px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.box71 p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;padding: 0 0 10px 0;}

/* SITI AGENZIA */
#wrapper-subSite {width: 100%;}
#wrapper-subSite2 {width: 980px;margin: 0 auto;padding-top: 30px;padding-bottom: 5.938em;background: #FFFFFF;}
#wrapper-subSite.minisitoCnt.minisitoV2 {background-color: #Ffffff;float:left;}
#wrapper-subSite.minisitoCnt.minisitoV2 #wrapper-subSite2 {background-color: transparent;}
#wrapper-subSite.minisitoCnt.minisitoV2 .minisito-sx {width: 310px;margin: 0 20px 0 0;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV2 .minisito-dx {width: 650px;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV2 .minisito-top {width: 980px;margin: 0 0 20px 0;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV2 .minisito-top  img {float: left;}
#wrapper-subSite.minisitoCnt.minisitoV1 {background-color: #Ffffff;float:left;}
#wrapper-subSite.minisitoCnt.minisitoV1 #wrapper-subSite2 {}
#wrapper-subSite.minisitoCnt.minisitoV1 .minisito-sx {width: 310px;margin: 0 20px 0 0;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV1 .minisito-dx {width: 650px;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV1 .boxImg {width: 310px;margin: 0 0 22px 0;float: left;}
#wrapper-subSite.minisitoCnt.minisitoV1 .boxImg img {float: left;}
.box35 {width: 650px;margin: 0 0 40px 0;float: left;}
.box35 .box35title {padding: 0px 30px 35px 0px;}
.box35 .box35title h2 {font: normal 30px/30px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;display: block;}
.box35 .box35title span {font: normal 16px/24px Titillium-Italic,arial,helvetica,clean,sans-serif;color: #004b9b;display: block;}
#page-sub-intro {margin: 0 0 40px 0;float: left;}
#page-sub-intro h2 {font: normal 18px/24px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;margin: 0 0 20px 0;display: block;}
#page-sub-intro p {font: normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color: #464646;display: block;}
#page-sub-intro .endLink {width:141px;height:40px;line-height:40px !important;text-align:center;background:url("../img/btn-viewAll.png") no-repeat top left;font:normal 16px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#ffffff;text-transform:uppercase; display: block;}
#page-sub-intro .endLink:hover{color:#ffffff;line-height:36px !important;background:url("../img/btn-viewAll.png")no-repeat left -40px;}
.minisitoCnt .minisito-dx .text-box-tabs {margin: 0;padding: 0;}
.minisitoCnt .minisito-dx .text-box-tabs.vers10 {}
.minisitoCnt .minisito-dx .text-box-tabs .text-box-section {width: 648px;background: none;}
.menu-box35 {width: 650px;position:relative;bottom:-2px;z-index:99; float:left;}
.content-box35, .Content-box35 {width: 644px;border-left:2px solid #dedfe0;border-right:2px solid #dedfe0;border-top:2px solid #dedfe0;float:left;}
.menu-box35 > div.vers5 {width: 640px !important;}
.text-box-tabs.vers5 .text-box-toc li a, .text-box-tabs.vers4 .text-box-toc li a {font: normal 13px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.text-box-tabs.vers5 .text-box-toc li a:hover, .text-box-tabs.vers4 .text-box-toc li a:hover {color: #6d83c0;}
.text-box-tabs.vers5 .text-box-toc li a span, .text-box-tabs.vers4 .text-box-toc li a span {padding: 11px 8px;background-color: #ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.text-box-tabs.vers5 .text-box-toc li:first-child span, .text-box-tabs.vers4 .text-box-toc li:first-child span {border-left: 2px solid #dedfe0;padding: 11px 11px 11px 10px;}
.text-box-tabs.vers5 .text-box-toc li.on span, .text-box-tabs.vers4 .text-box-toc li.on span {padding: 11px 8px;background-color: #f0b400;border: 2px solid #f0b400;display: block;position: relative;left: -2px;margin-right: -2px;}
.text-box-tabs.vers5 .text-box-toc li.on a, .text-box-tabs.vers4 .text-box-toc li.on a {color: #ffffff;}
.text-box-tabs.vers5 .text-box-toc li.on a:hover, .text-box-tabs.vers4 .text-box-toc li.on a:hover {color: #ffffff;}
.text-box-tabs.vers5 .text-box-toc li:first-child.on span, .text-box-tabs.vers4 .text-box-toc li:first-child.on span {border-left: 2px solid #f0b400;left: 0px;margin-right: 0px;padding:11px 10px 11px 11px;}
/* Template 1 - Header Agenzia */
.img-minisito-top {width: 980px;height: 220px;float: left; background: url("../img/headerGenericoAgenzia.png") no-repeat 0 0;}
.minisito-top-title {height: 75px;margin-left:16px}
.minisito-top-title .minisito-top-title-inner {min-width:150px; height: 41px;padding: 17px 20px 17px 20px;background-color:#004b9b;float: left;}
.minisito-top-title .minisito-top-title-inner h2 {font: normal 20px/24px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff;text-transform: uppercase;display: block;}
.minisito-top-title .minisito-top-title-inner span {font:normal 14px/24px Titillium-Italic, arial, helvetica, clean, sans-serif;color: #ffffff;display: block;}
/*Reale Mutua Informa*/
.box38 {width:588px; background-color: #eeefef;border-left:2px solid #dedfe0;border-right:2px solid #dedfe0;border-bottom:2px solid #dedfe0;padding: 30px 28px 30px 28px ;float: left;}
.box38 h3 {font: normal 24px/22px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;margin: 0 0 24px 0;display: block;}
.box38Cnt .box38:first-child {margin: 0;}
.box38 .box37 {width: 177px;height: 280px !important;margin: 0 0 0 25px;padding-bottom: 30px;border:0;float: left;position: relative;}
.box38 .box37:first-child {margin:0;}
.box38 .box37 img {margin-bottom: 10px}
.box38 .box37 p {font:normal 14px/22px Titillium-Regular, arial, helvetica, clean, sans-serif;padding: 0 0 10px 0;display: block;}
.box38 .box37 a.viewAll {font:normal 16px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: block;position: absolute;bottom: 0;left: 0;}
.box38 .box37 a.viewAll:hover{color:#6d83c0;}
/*Box scopri di più*/
.minisitoV2 .box36 {}
.box36 {width: 590px;float: left;}
.box36 .box37:first-child {margin:0;}
.box36 .box37 {width: 160px;height: 290px;margin: 0 0 0 25px;padding: 10px 8px 15px 8px;border:2px solid #dedfe0; float: left;position: relative;}
.box36 .box37 .box37Title  {font:normal 16px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;margin: 0 0 13px 0;max-height: 80px;overflow: hidden;display: block;}
.box36 .box37 img {margin-bottom: 15px}
.box36 .box37 p {font:normal 13px/18px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin: 0 0 13px 0;max-height: 80px;overflow: hidden;display: block;}
.box36 .box37 .pTitle  {font-size: 12px;font-weight: bold;display: block;}
.box36 .box37 a.viewAll {width:141px;height:40px;line-height:40px !important;margin-left:16px;text-align:center;background:url("../img/btn-viewAll.png") no-repeat top left;font:normal 16px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#ffffff;text-transform:uppercase; display: block;position: absolute;bottom: 15px;left: 0;}
.box36 .box37 a.viewAll:hover{color:#ffffff;line-height:36px !important;background:url("../img/btn-viewAll.png")no-repeat left -40px;}
.box37.double {width: 385px;}
/*Contatti colonna SX -  TAB*/
.minisitoCnt .minisito-sx .text-box-tabs.vers2 {margin-top: 0;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li a {font: normal 13px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li a:hover {color: #6d83c0;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li a span {width: 102px;padding: 11px 8px;background-color: #ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child a span {width: 164px;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child span {border-left: 2px solid #dedfe0;padding: 11px 11px 11px 10px;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.on span {padding: 11px 8px;background-color: #f0b400;border: 2px solid #f0b400;display: block;position: relative;left: -2px;margin-right: -2px;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.on a {color: #ffffff;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.on a:hover {color: #ffffff;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child.on span {border-left: 2px solid #f0b400;left: 0px;margin-right: 0px;padding: 11px 10px;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last a {font: normal 13px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b;text-transform: uppercase;cursor: pointer;float: left;display: block;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last a:hover {color: #6d83c0;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last a span {width: 102px;padding: 11px 8px;background-color: #ffffff;border-top: 2px solid #dedfe0;border-right: 2px solid #dedfe0;border-bottom: 2px solid #dedfe0;display: block;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last.on span {padding: 11px 8px;background-color: #f0b400;border: 2px solid #f0b400;display: block;position: relative;left: -2px;margin-right: -2px;}
.minisitoCnt .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last.on a {color: #ffffff;}
/*Contatti colonna SX -  contenuto AGE principale*/
.minisitoV1 .minisito-sx .text-box-tabs.vers2 .text-box-section {width: 304px;padding-bottom:15px;float:left;border:2px solid #dedfe0;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-section {width: 304px;padding-bottom:15px;float:left;border:2px solid #dedfe0;}
.minisitoV1 .text-box-toc {top:2px;border-left:0px !important;}
.minisitoV2 .text-box-toc {top:2px;border-left:0px !important;}
.minisitoV2 .vers5 .text-box-toc {top:0px;border-left:0px !important;}
.minisitoV1 .vers5 .text-box-toc {top:0px;border-left:0px !important;}
.minisitoV2 .vers4 .text-box-toc {top:0px;border-left:0px !important;}
.minisitoV1 .vers4 .text-box-toc {top:0px;border-left:0px !important;}
.minisitoV1 .agency-el-dx-tel{margin-bottom:0px;}
.minisitoV2 .agency-el-dx-tel {margin-bottom:0px;}
.minisitoV1 .vers5 a {background:none;}
.minisitoV2 .vers5 a {background:none;}
.minisitoCnt .agency-box {width: 264px;padding: 15px 20px 0 20px;float: left;}
.minisitoCnt .agency-box .msgText {margin:0;}
.minisitoCnt .agency-box h3 {font: normal 18px/20px Titillium-Bold, arial,helvetica,clean,sans-serif;color: #004b9b;display: block;margin: 0 0 12px 0;}
.minisitoCnt .agency-box p {width:264px;font: normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif;color: #464646;padding: 0 0 8px 0;float:left;}
.minisitoCnt .agency-box a {display:block;font-size:12px;}
.minisitoCnt .agency-box a.btn {margin-left:20px;float:left;}
.minisitoCnt .agency-box a.btn:first-child {margin:0;}
.minisitoCnt .agency-box a.agente {font: normal 16px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;padding-left: 26px;background: url("../img/ico-mail.png") no-repeat left center;float:left;}
.minisitoCnt .agency-box .mapCnt {padding: 25px 0 0 0;float: left;}
.minisitoCnt .agency-box .mapCnt form {padding-top: 10px;}
.minisitoCnt .agency-box .mapCnt input {float: left;}
.minisitoCnt .agency-box .mapCnt input[type=text] {color:#464646;font-size:14px;}
.minisitoCnt .agency-box .mapCnt input[type=text]:focus, .minisitoCnt .agency-box .mapCnt input[type=text]:active {border:solid 2px #eeefef;}
#cercaOfficine2 {padding-top: 25px;}
#cercaOfficine2 #btnCercaAgenziaSito{width: 50px;height: 51px;position: relative;top: -45px;left: 222px;background: url("../img/ico-agency.png") no-repeat top left;background-size: 50px 50px;border: 0 none;float: left;cursor: pointer;}
.agenziaApertura1, .agenziaApertura2 {width: 264px;padding: 0px 20px;float: left;position:relative; top:-25px;}
.agenziaApertura1 p, .agenziaApertura2 p {font: normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif;color: #464646;padding: 0 0 8px 0;}
.agenziaApertura1 a, .agenziaApertura2 a {font-size:12px;}
.minisitoCnt .agency-box.btm {width:0;padding:0;}

.minisitoCnt .agency-box span.num {font: bold 12px/20px arial,helvetica,clean,sans-serif;color: #ffffff;text-transform: uppercase;text-align: center;width: 20px;height: 20px;display: block;background: url("../img/bg-agency-el-num.png") no-repeat left top;float: left;}
.minisitoCnt .agency-box .btn.pref {margin-bottom: 15px;}
.minisitoCnt .agency-box a.sito {font: normal 12px/16px arial,helvetica,clean,sans-serif;padding-left: 42px;background: url("../img/ico-www.png") no-repeat left center;}
.minisitoCnt .agency-box-cnt {width: 310px;margin: 0 0 20px 0;float: left;}
.minisitoCnt .agency-box.middle {background: url("../img/bg-box310middle-transp.png") bottom left;}
.minisitoCnt .agency-box-cnt .title {font: normal 14px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #FFFFFF;padding: 11px 23px 11px 22px;background: url("../img/bg-agency-box-cnt-title.png") top left no-repeat;display: block;}
.boxSlidesLoyalty .btnSmallWhite {margin-bottom: 4px;}
.minisitoV1 .landing-sx {width: 100%;margin: 0 0 20px 0;padding: 10px 0 6px 0;background: url("../img/bg-box310top-transp.png") top left no-repeat;float: left;overflow: hidden;}
.minisitoV2  .mapCnt #idIndietroStampa {width: 270px;padding: 10px 0;margin-top: 5px;}
.minisitoV1 .landing-sx .agency-box {width: 270px;padding: 15px 20px;background: url("../img/bg-box310middle-transp.png") bottom left;float: left;}
.minisitoV1 .landing-sx .agency-bottom {height: 0px; width: 270px;padding: 5px 20px;background: url("../img/bg-box310btm-transp.png") bottom left no-repeat;float: left;}
.minisitoV2 .btn.pref {background-image: url("../img/minisitoV2-bg-btn-pref-sx.png");}
.minisitoV2 .btn.pref.del {padding-left:32px; background-image: url("../img/minisitoV2-bg-btn-pref-del-sx.png");}
.minisitoV2 .btn.pref.del span {color: #004b9b; margin-left: -7px; margin-right: 0px; border-left: 0px; border-right: 0px; padding-left:18px; padding-right: 14px; width: 106px; background-image: url("../img/minisitoV2-bg-btn-pref-del-dx.png");}
.minisitoV2 .btn.pref span {margin: 0 0 0 25px;}
.minisitoV2 .btn.prev {}
/*
.text-box-tabs.vers10 .text-box-toc {}
.text-box-tabs.vers10 .text-box-toc li a {color: #4F91C5;background: url("../img/bg-text-box-toc-ver2-li.png") 0 0 repeat-x;text-transform: none;}
.text-box-tabs.vers10 .text-box-toc li a span {padding: 11px 9px 11px 9px;margin-top: 0;}
.text-box-tabs.vers10 .text-box-toc li.on a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers10 .text-box-toc li:hover a {color: #FFFFFF;background-position: 0 -40px;}
.text-box-tabs.vers10 .text-box-toc li:active, .text-box-tabs.vers10 .text-box-toc li.on {background-position: right -80px;border-right: 1px solid #EAEAEA;}
.text-box-tabs.vers10 .text-box-toc li:active a {color: #FFFFFF;}
.text-box-tabs.vers10 .text-box-toc li:active span, .text-box-tabs.vers10 .text-box-toc li.on span {border-left: 1px solid #FFFFFF;}
.text-box-tabs.vers10 .text-box-toc li:first-child:active span, .text-box-tabs.vers10 .text-box-toc li:first-child.on span {border-left: 0 none;}
.text-box-tabs.vers10 .text-box-toc li:first-child a {background: url("../img/bg-text-box-toc-ver2-li-sx.png") 0 0 no-repeat;}
.text-box-tabs.vers10 .text-box-toc li:first-child.on a {background-position: 0 -80px;}
.text-box-tabs.vers10 .text-box-toc li:first-child:hover a {background-position: 0 -40px;}
.text-box-tabs.vers10 .text-box-toc li:first-child.on a span {border-left: 0 none;}
.text-box-tabs.vers10 .text-box-toc li.last a {background: url("../img/bg-text-box-toc-ver2-li.png") 0 0 repeat-x;}
.text-box-tabs.vers10 .text-box-toc li.last:hover a {background-position: 0 -40px;}
.text-box-tabs.vers10 .text-box-toc li.last.on a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers10 .text-box-toc li.on:hover a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers10 .text-box-toc li.last.on span, .text-box-tabs.vers4 .text-box-toc li:active span {*border-right: 0 none;*}
.text-box-tabs.vers10 .text-box-toc li.last:active a {background: url("../img/bg-text-box-toc-ver2-li.png") 0 -80px repeat-x;}
.text-box-tabs.vers5 .text-box-toc {}
.text-box-tabs.vers5 .text-box-toc li a {color: #4F91C5;background: url("../img/bg-text-box-toc-ver2-li.png") 0 0 repeat-x;text-transform: none;}
.text-box-tabs.vers5 .text-box-toc li a span {padding: 11px 9px 11px 9px;margin-top: 0;}
.text-box-tabs.vers5 .text-box-toc li.on a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers5 .text-box-toc li:hover a {color: #FFFFFF;background-position: 0 -40px;}
.text-box-tabs.vers5 .text-box-toc li:active, .text-box-tabs.vers5 .text-box-toc li.on {background-position: right -80px;border-right: 1px solid #EAEAEA;}
.text-box-tabs.vers5 .text-box-toc li:active a {color: #FFFFFF;}
.text-box-tabs.vers5 .text-box-toc li:active span, .text-box-tabs.vers5 .text-box-toc li.on span {border-left: 1px solid #FFFFFF;}
.text-box-tabs.vers5 .text-box-toc li:first-child:active span, .text-box-tabs.vers5 .text-box-toc li:first-child.on span {border-left: 0 none;}
.text-box-tabs.vers5 .text-box-toc li:first-child a {background: url("../img/bg-text-box-toc-ver2-li-sx.png") 0 0 no-repeat;}
.text-box-tabs.vers5 .text-box-toc li:first-child.on a {background-position: 0 -80px;}
.text-box-tabs.vers5 .text-box-toc li:first-child:hover a {background-position: 0 -40px;}
.text-box-tabs.vers5 .text-box-toc li:first-child.on a span {border-left: 0 none;}
.text-box-tabs.vers5 .text-box-toc li.last a {background: url("../img/bg-text-box-toc-ver2-li.png") 0 0 repeat-x;}
.text-box-tabs.vers5 .text-box-toc li.last:hover a {background-position: 0 -40px;}
.text-box-tabs.vers5 .text-box-toc li.last.on a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers5 .text-box-toc li.on:hover a {color: #004b9b;background-position: 0 -80px;}
.text-box-tabs.vers5 .text-box-toc li.last.on span, .text-box-tabs.vers4 .text-box-toc li:active span {border-right: 0 none;}
.text-box-tabs.vers5 .text-box-toc li.last:active a {background: url("../img/bg-text-box-toc-ver2-li.png") 0 -80px repeat-x;}
.text-box-tabs.vers4 .text-box-toc {}
.text-box-tabs.vers4 .text-box-toc li a {text-transform: none;}
.text-box-tabs.vers4 .text-box-toc li a span {padding-left: 9px;padding-right: 9px;}
.text-box-tabs.vers4 .text-box-toc li:first-child a {background: url("../img/bg-text-box-toc-li.png") 0 0 repeat-x;}
.text-box-tabs.vers4 .text-box-toc li:first-child.on a {background-position: 0 -80px;}
.text-box-tabs.vers4 .text-box-toc li:first-child:hover a {color: #4F91C5;background-position: 0 -40px;}
.text-box-tabs.vers4 .text-box-toc li:first-child:hover.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-tabs.vers4 .text-box-toc li.last a {background: url("../img/bg-text-box-toc-li.png") 0 0 repeat-x;}
.text-box-tabs.vers4 .text-box-toc li.last:hover a {background-position: 0 -40px;}
.text-box-tabs.vers4 .text-box-toc li.last.on {border-right: 1px solid #4C91C6;}
.text-box-tabs.vers4 .text-box-toc li.last span {border-right: 1px solid #E4E4E4;}
.text-box-tabs.vers4 .text-box-toc li.last.on a {background-position: 0 -80px;}
.text-box-tabs.vers4 .text-box-toc li.last.on span, .text-box-tabs.vers4 .text-box-toc li:active span {border-right: 0 none;}
.text-box-tabs.vers4 .text-box-toc li.last:active a {background: url("../img/bg-text-box-toc-li.png") 0 -80px repeat-x;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child a {background: url("../img/bg-text-box-toc-ver2-li-sx.png") 0 0 repeat-x;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child.on {border-right: 1px solid #DAE1E7;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:first-child.on a {color: #004b9b;background-position: 0 -80px;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last a {color: #4F91C5;background: url("../img/bg-text-box-toc-ver2-li-dx.png") right top no-repeat;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last.on a {color: #004b9b;background-position: right -80px;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last.on  span {border-left: 1px solid #ffffff;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:active span, .minisitoV2 .minisito-sx .text-box-tabs.vers2  .text-box-toc li.on span {border-right: 0 none;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:active {border-right: 1px solid #DAE1E7;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li:active span {border-right: 0 none;}
.minisitoV2 .minisito-sx .text-box-tabs.vers2 .text-box-toc li.last:active {border-right: 0 none;border-left: 0 none;}
.minisitoV2.minisitoCnt .agency-box {background: url("../img/bg-box310middle-white.png") bottom left; width: 270px;padding: 15px 20px 0px 20px;float: left;}
.minisitoV2.minisitoCnt .agency-box.middle {background: url("../img/bg-box310middle-white.png") bottom left;}
.minisitoV2.minisitoCnt .agency-box.btm {height: 0px; background: url("../img/bg-box310btm-white.png") bottom left no-repeat;}
.minisitoV2.minisitoCnt .agency-box-cnt .title {color: #004b9b;background: url("../img/minisitoV2-bg-agency-box-cnt-title.png") top left no-repeat;}
*/
/* END SITI AGENZIA */

/*LAVORA CON NOI*/
.Lst-CriteriaLabel {font-size:14px;}
.Lst-ButtonFace {font-weight:bold;}
#PSOFOShop {}
.linkbracket, .NewPopUp {display: none;}
.SA-ButtonFace, .SAg-ButtonFace {cursor: pointer;}
#SRCLogSet {border: medium none;padding: 0;}
#SRCLogSet .SA-Title {padding: 0;}
#div-srcparam1, #div-srcparam2, #div-srcparam3, #div-srcparam4, #div-srcparam5 {margin: 8px 0;}
.SA-Label {color: #000066;font-weight: bold;}
#div-srclabel1 .SA-Label {font-size: 16px;}
#SRCLogSet input, #SRCLogSet select {width: 200px;}
#SRCLogSet #div-srcitem5 input {width: auto;}
#SRCLogSet #div-srcitem5 .SA-LR {color: #000066;vertical-align: top;}
#actions div {display: inline;}
#srcsubmit {background-color: #000066;border: medium none;color: #FFFFFF;font-weight: bold;margin-right: 30px;padding: 4px 8px;}
#searchagentbutton a {border: 1px solid #000066;padding: 4px 8px;text-decoration: none;}
#searchagentbutton a:hover {text-decoration: none;}
#SAgLogSet {border: medium none;margin-top: 10px;padding: 0;}
#SAgLogSet .SAg-Title {color: #000066;font-size: 24px;padding: 0;}
#div-sagparam1, #div-sagparam2, #div-sagparam3 {margin: 8px 0;}
#SAgLogSet .Search-lab {color: #000066;}
#SAgLogSet .SA-smalltext {color: #000066;vertical-align: top;}
#SAgLogSet #sEmail {width: 200px;}
#sag-actions {margin-top: 20px;}
#sag-actions div {display: inline;}
/*Tabella*/
#LstContent {}
#LstContent .Lst-Tabel .Lst-CountLabel {text-align: left;display: none;}
#LstContent .Lst-CrtLabel {font-size: 0.813em;line-height: 1.231em;padding: 10px 0;}
#LstContent .Lst-Tabel {width: 100%;margin: 0 0 26px 0;border: 2px solid #dedfe0;float: left;}
#LstContent .Lst-BG1 td {/*background: #dedfe0;*/}
#LstContent .Lst-BG2 {/*background: #ffffff;*/}
#LstContent .Lst-Tabel th {padding: 10px;font: normal 15px/15px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646;border-bottom: 2px solid #dedfe0;vertical-align: middle;}
#LstContent .Lst-Tabel th#th1 {text-align:left;}
#LstContent .Lst-Tabel th#th2 {text-align:center;}
#LstContent .Lst-Tabel th#th3 {text-align:left;}
#LstContent .Lst-Tabel th a {font-weight: bold;color: #464646;}
#LstContent .Lst-Tabel td {font: normal 14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif;vertical-align: middle;padding: 6px 10px;text-align: left;border-bottom: 2px solid #dedfe0;}
#LstContent .Lst-Tabel td.Lst-ResNav {border-bottom:0;text-align:center; font-weight:bold;}
#LstContent .Lst-Tabel .Lst-ResNav {}
#LstContent .Lst-Tabel .Lst-HeadT, #LstContent .Lst-Tabel .Lst-Desc1T, #LstContent .Lst-Tabel .Lst-Desc2T {}
#LstContent .Lst-Tabel .Lst-Head3, #LstContent .Lst-Tabel .Lst-Desc13, #LstContent .Lst-Tabel .Lst-Desc23 {}
#LstContent #bottomact {margin-top: 20px;}
 #backToSearch {display: none;}
#LstContent #bottomact #backToSearch a {font-weight: bold;color: #FFFFFF;margin-right: 30px;padding: 4px 8px;background-color: #000066;border: medium none; }
#LstContent #bottomact #gotoSearchAgent a {padding: 4px 8px;border: 1px solid #000066;}
#LstContent #bottomact #backToSearch a, #LstContent #bottomact #gotoSearchAgent a {text-decoration: none;}
.JD-Title {font: 22px/22px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;margin: 20px 0 10px;display: block;}
.JD-HDLabel, .JD-FieldLabel {font: 18px/20px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;margin: 16px 0 0;}
.JD-FieldText, .JD-HDText {font-size: 14px;line-height: 17px;}
#JDescContent {width: 605px;padding: 15px 20px 10px 20px;margin: 10px 0 0 0;display: block;float: left;clear: both;position: relative;border:solid 4px #dedfe0;}
#JDescContent h3.JD-Title{width: 605px;padding: 10px 20px 20px 20px;margin: -20px 0 0 -20px;position: relative;float: left;}
#JD-Actions {margin-top: 16px;}
#JD-Actions div {display: inline;margin-right: 30px;}
#JD-Actions div a {font-size: 0.813em;line-height: 1.231em;text-decoration: underline;}
#JD-Actions .JD-socialNetworks-bottom {margin-right: 0;float: right;}
#JD-Actions .JD-socialNetworks-bottom .addthis_toolbox {margin-right: 0;}
#chpLogSet {border: medium none;padding: 0;}
#chpLogLabelUser, #chpLogLabelPassw, #chpLogButton {margin-top: 16px;}
.chpchamplog {color: #000066;}
#chpLogButton #loginchp, #chpViewLogout #chplogout, #chpViewDocContent .chpView .chpview {background-color: #000066;border: medium none;color: #FFFFFF;cursor: pointer;font-weight: bold;margin-right: 30px;padding: 4px 8px;}
#chpViewDocClose a.chpBack {background-color: #FFFFFF;color: #000066;padding: 3px 8px;text-decoration: underline;}
#chpLogForgot, #chpViewLogout {padding-top: 20px;}
.chpfailedlog {color: #FF0000;}
#chpViewContent .chptitle {font-size: 24px;color: #000066;margin: 0;}
#chpViewContent table, #chpViewDocContent table {width: 100%;margin: 8px 0;}
#chpViewContent table caption, #chpViewContent table .chptitleA, #chpViewDocContent caption {font-size: 16px;font-weight: bold;color: #000066;text-align: left;margin-top: 8px;}
#chpViewContent table th {font-weight: bold;color: #000066;text-align: left;width: 33%;}
#wLogSet {border: medium none;padding: 0;}
#wLogSet .wLog {font-size: 24px;font-weight: bold;color: #000066;padding: 0;}
#wLogLabelComp, #wLogLabelUser, #wLogLabelPassw, #wLogLabelLang, #wLogButton {margin-top: 16px;}
.wlogchamp {color: #000066;}
#wLogButton #wllogin {font-weight: bold;color: #FFFFFF;margin-right: 30px;padding: 4px 8px;background-color: #000066;border: medium none;}
#wLogFPButton {padding-top: 20px;}
#wAgpLogSet {border: medium none;padding: 0;}
#wAgpLogSet .wAgpLog {font-size: 24px;font-weight: bold;color: #000066;padding: 0;}
#wAgpLogLabelComp, #wAgpLogLabelUser, #wAgpLogLabelPassw, #wAgpLogLabelLang, #wAgpLogButton {margin-top: 16px;}
.wagplogchamp {color: #000066;}
#wAgpLogButton #wlagplogin {font-weight: bold;color: #FFFFFF;margin-right: 30px;padding: 4px 8px;background-color: #000066;border: medium none;}
#wAgpLogFPButton {padding-top: 20px;}
#gApply {padding-left: 7px;}	
/* popRecruitment */
.sectiontable {padding: 20px;}
.sectiontable .sectionlabel {width: 150px;font-size: 12px;line-height: 16px;padding: 9px 0;margin: 0 20px 0 0;display: block;float: left;}
.sectiontable .sectiontext {font-size: 12px;line-height: 16px;padding: 9px 0;margin: 0 20px 0 0;display: block;float: left;}
.sectiontable .sectionspacer {font-size: 1em;height: 0;clear: both;margin: 10px 0;}
.sectiontable .sectionvalue {font-size: 12px;line-height: 16px;padding: 9px 0;}
.sectiontable .sectionbkg {margin-left: 170px;}
.sectiontable .reqlabel {font-size: 11px;display: block;margin: 30px 0;}
.sectiontable .buttons {text-align: left;}
.sectiontable .buttons input {text-align: left;}
.sectiontable .SendJleftbutton {float: left;}
.sectiontable .SendJrightbutton {float: left;}
.sectiontable .footerbutton {font: normal 10px/30px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #4F91C5;text-transform: uppercase;height: 30px;padding: 0 5px;background-color: #FFFFFF;display: inline-block;border: 1px solid #CCCCCC;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
/*END LAVORA CON NOI*/
/*END ISTITUZIONALE*/

#basearea .teaser-wrapper h2 {font:normal 18px/18px Titillium-Bold, arial, helvetica, clean, sans-serif; text-transform:uppercase;color:#464646;margin-left:0;margin-bottom:15px;margin-top:30px; position:relative;bottom:3px;}

/****************************LINEA DI CONFINE *******************************/







/* BUTTON */
.btnMediumYellow { font: normal 11px/34px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; height: 32px; background: url("../img/bg-btnMediumYellow-sx.png") no-repeat top left; display: inline-block; }
.btnMediumYellow span { margin: 0 0 0 20px; padding: 0 40px 0 0; background: url("../img/bg-btnMediumYellow-dx.png") no-repeat top right; height: 32px; display: inline-block; float: left; }
.btnMediumYellow:hover { background-position: left -32px; }
.btnMediumYellow:hover span { color: #6d83c0; background-position: right -32px; }
.btnMediumYellow:active { color: #004b9b; background-position: left -64px; }
.btnMediumYellow:active span { background-position: right -64px; }
.btnBig50Yellow { font: normal 24px/52px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; height: 52px; background: url("../img/bg-btnBig50Yellow-sx.png") no-repeat top left; display: inline-block; }
.btnBig50Yellow span { margin: 0 0 0 20px; padding: 0 40px 0 0; background: url("../img/bg-btnBig50Yellow-dx.png") no-repeat top right; height: 52px; display: inline-block; float: left; }
.btnBig50Yellow:hover { background-position: left -52px; }
.btnBig50Yellow:hover span { color: #6d83c0; background-position: right -52px; }
.btnBig50Yellow:active { color: #6d83c0; background-position: left -104px; }
.btnBig50Yellow:active span { background-position: right -104px; }

.btnBigYellow.intraBox { margin: 0 auto; position: relative; bottom: -21px; }
.btnBigYellow.intraBox.vers2 { margin: 0 auto; position: relative; }

.intraBoxCnt { width: 100%; height:80px; text-align: center; display: block; bottom: 0; z-index: 9998;background-color:#ffffff;float:left;}
.intraBoxCnt.editMode { height: 20px; }
.intraBoxCnt.editMode .btnBigYellow.intraBox { bottom: 0; }
.jumpLink { font: normal 14px/18px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #FFFFFF; text-transform: uppercase; width: 212px; padding: 0 0 14px 0; margin: 0 0 18px -1px; background: url("../img/bg-jumpLink-btm.png") no-repeat bottom left; display: inline-block; }
.jumpLink:hover { color: #FFFFFF; }
.jumpLink span { width: 152px; padding: 14px 40px 0 20px; background: url("../img/bg-jumpLink-top.png") no-repeat top left; display: block; }




/* PL */

.col-float3 #promos { width: 212px; margin: 0; overflow: visible; }
.col-float3 #stage-sidebar .box02 { margin-left: -2px; }


.nav-col-float2 #promos { width: 212px; margin: 0; overflow: visible; }
.nav-col-float2 #wrapper-3 { width: 520px; }

/*#boxLogin { width: 209px; height: 88px; padding-top: 12px; float: right; }*/

.zone-main .super-list li .openerList > .msgText {width: 388px;float: left;}
.divLeft-mainFull { float: left; position:relative; }
.divRight-mainFull { float: left; position:relative; }
#basearea { width: 100%; background-color:#ffffff;padding-bottom:30px; }
#basearea .teaser-wrapper { width: 980px; margin: 0 auto; }




#wrapperQuota { width: 645px; float: left; padding-right:30px;}



/* SIDEBAR left / NAVIGATION sub -------------------------------- */

#nav { width: 225px; margin: 0 20px 20px 0; padding-top: 10px; float: left; }
#nav h6 { display: block; position: absolute; overflow: hidden; left: -9999px; width: 1px; height: 1px; }
#nav { margin-bottom: 20px; padding-top: 10px; }
#nav-box { padding-bottom: 10px; }
#nav-box > ul > li > a { font: normal 14px/18px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; display: block; padding: 6px 10px 6px 10px; background: url("../img/bg-nav-li.png") no-repeat 0 0; }
#nav-box > ul > li > a:hover { background-position: 0 -30px; }
#nav-box > ul > li > a:active { background-position: 0 -60px; }
#nav-box > ul > li:first-child > a { background: url("../img/bg-nav-liTop.png") no-repeat 0 0; }
#nav-box > ul > li:first-child > a:hover { background-position: 0 -30px; }
#nav-box > ul > li:first-child > a:active { background-position: 0 -60px; }
#nav-box > ul > li.last > a { background: url("../img/bg-nav-liBtm.png") no-repeat 0 0; }
#nav-box > ul > li.last > a:hover { background-position: 0 -30px; }
#nav-box > ul > li.last > a:active { background-position: 0 -60px; }
#nav-box > ul > li.open > a { background-position: 0 -60px; }
#nav-box > ul > li.open > a:hover { background-position: 0 -30px; }
#nav-box > ul > li.open > a:active { background-position: 0 -60px; }
#nav-box > ul > li.open > ul li a { font-size: 12px; line-height: 18px; color: #666666; padding: 6px 10px 6px 20px; background: url("../img/bg-nav-li-lev2.png") no-repeat 0 0; display: block; }
#nav-box > ul > li.open > ul li a:hover { background-position: 0 -30px; }
#nav-box > ul > li.open > ul > li.last > a:hover { background-position: 0 -30px; }
#nav-box > ul > li.open > ul > li.last > a:active { color: #FFFFFF; background-position: 0 -60px; }
#nav-box > ul > li.open > ul li a:active { color: #FFFFFF; background-position: 0 -60px; }
#nav-box > ul > li.open > ul > li.open > a { font-size: 12px; line-height: 18px; color: #FFFFFF; background-position: 0 -60px; }
#nav-box > ul > li.open > ul > li.open.last > a { background: url("../img/bg-nav-li-lev3.png") no-repeat 0 -60px; }
#nav-box > ul > li.open > ul > li.open > ul > li > a { padding: 6px 10px 6px 30px; background-image: url("../img/bg-nav-li-lev3.png"); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#nav-box > ul > li.open > ul > li.open > ul > li.open > a { color: #004b9b; background-position: 0 -30px; }
#nav-box > ul > li.open.last > a { background: url("../img/bg-nav-li.png") no-repeat 0 0; }
#nav-box > ul > li.open.last.openLastAlone > a { background: url("../img/bg-nav-liBtm.png") no-repeat 0 -60px; }
#nav-box > ul > li.open.last > ul > li.last a { padding: 6px 10px 7px 20px; background: url("../img/bg-nav-li-lev2Btm.png") no-repeat 0 0; }
#nav-box > ul > li.open.last > ul > li.open.last > a { padding: 6px 10px 6px 20px; background: url("../img/bg-nav-li-lev2.png") no-repeat 0 -60px; }
#nav-box > ul > li.open.last > ul > li.last a:hover { background-position: 0 -31px; }
#nav-box > ul > li.open.last > ul > li.last a:active { color: #FFFFFF; background-position: 0 -62px; }
#nav-box > ul > li.open.last > ul > li.open.last > a:hover { background-position: 0 -60px; }
#nav-box > ul > li.open.last > ul > li.open.last > ul > li.last a { padding: 6px 10px 7px 30px; background: url("../img/bg-nav-li-lev3Btm.png") no-repeat 0 0; }
#nav-box > ul > li.open.last > ul > li.open.last > ul > li.last a:hover { background-position: 0 -31px; }
#nav-box > ul > li.open.last > ul > li.open.last > ul > li.last a:active { background-position: 0 -62px; }
#nav-box > ul > li.open.last > ul > li.open.last > ul > li.open.last.openLastAlone a { background-position: 0 -31px; }
#nav-box > ul > li.open.last > ul > li.open.last > ul > li.open.last.openLastAlone a:active { color: #004b9b; background-position: 0 -31px; }
/*********************/

/* QUOTA RAPIDO HIGHLIGHTS */
#quotatore-highlights { width: 211px; height: 169px; padding: 50px 0 0 80px; background: url("../img/bg-quotatore-highlights.png") no-repeat top left; bottom: 0; left: 0; position: absolute; }
#quotatore-highlights h4 { font: italic 17px/17px Titillium-Regular, arial, helvetica, clean, sans-serif; margin: 0px 0px 10px; color: rgb(249, 214, 74); display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px 1px #0e375e; }
#quotatore-highlights h4 span { font: italic 17px/17px Titillium-Bold, arial, helvetica, clean, sans-serif; font-size-adjust: none; font-stretch: normal; }
#quotatore-highlights label { padding: 0px 0px 5px; color: #FFFFFF; font-size: 12px; display: block; }
#quotatore-highlights input { margin: 0px 0px 10px; }
#quotatore-highlights input.inputDate { width: 68px; }
#quotatore-highlights .formRow { margin: 0px 0px 5px; display:block; float:left; }
#quotatore-highlights .btnSubmit33 { margin: 0px 0px 0px 6px; float: left; }

.btnSubmit33 { background: url("../img/btn33x33-submit.png") no-repeat left top; width: 33px; height: 33px; display: inline-block; cursor: pointer; }

/* BOX QUOTA RAPIDO HOME*/
.boxQuotaRapido .title span { font: italic bold 15px/37px Titillium-Regular,arial,helveticav,clean,sans-serif; }
.boxQuotaRapido ul { display: block; margin: 0 1px; float: left; }
.boxQuotaRapido ul li { width: 210px; height: 28px; display: block; border-top: 1px solid #042E56; background: url("../img/ico-arrow-right3.png") no-repeat 95% center; }
.boxQuotaRapido ul li a { width: 162px; font: normal 13px/30px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #FFFFFF; text-transform: uppercase; padding: 0 0 0 48px; border-top: 1px solid #6388AD; display: block; }
.boxQuotaRapido ul li a.tipoQuotatore { background: no-repeat 21px center; }
.boxQuotaRapido .endLink { height: 36px; background: url("../img/bg-boxQuotaRapido-end.png") no-repeat top left; display: block; clear: both; }
.boxQuotaRapido .endLink a { font: normal 13px/34px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #FFFFFF; padding: 0 0 0 20px; background: url("../img/ico-arrow-right3.png") no-repeat 95% 9px; }*/




/*.box65 { margin: -25px 0px 20px; width: 100%; float: left; position: relative; }
.box65 .titCnt { background: url("../img/bg-tit-fascia-yellow.png") no-repeat left bottom; margin: 0px 0px 0px -11px; width: 772px; height: 52px; }
.box65 h2 { font: 20px/26px Titillium-Bold, arial, helvetica, clean, sans-serif; margin: 0px 0px 0px 20px; padding: 7px 0px 19px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; }
.box65 .titCnt h2 { color: rgb(0, 76, 153); }
.box65-item-cnt { background: url("../img/bg-box65-item-cnt.png") no-repeat left bottom; margin: 0px; padding: 0px 0px 15px; width: 750px; float: left; }
.box65-item { width: 248px; text-align: center; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; }
.box65-item span.text { padding: 5px 0px 10px; color: rgb(102, 102, 102); font-size: 0.75em; font-weight: bold; display: block; }
.box65-item-cnt :first-child.box65-item { border: 0px currentColor; }*/



/*-------REUSABLE CONTENT OLD ---------*/
.col-float3 #main .super-single-list .box24 { width: 710px; padding: 18px 20px 17px 20px; background: url("../img/bg-box750btm2.png") no-repeat bottom left; }
.col-float3 #main .super-single-list .box24 .p11 { font-size: 0.688em; line-height: 1.364em; margin: 0 0 15px 0; }
.col-float3 #main .super-single-list { background: url("../img/bg-super-list-sigleElem750.png") no-repeat 0 0; }
.col-float3 #main .super-single-list h3 { background-position: 710px 10px; }

/* REUSABLE CONTENT BOX ESPANSIONE ITEM */
.nav-col-float2 #main .super-list li .openerList > h3 {width: 388px;}
.nav-col-float2 #main .super-list li .openerList.full > h3 {width: 448px;}
#extras .super-list .box23 {width: 478px;}
#main .super-list .box23 {width: 708px;}
.nav-col-float2 #main .super-list .box23 {width: 478px;}
#preventivatore > .links {float:right !important; position:relative; top:11px;}
.links a.icons, .links .greenNumber {padding-left: 50px;}
.links .greenNumber {margin: 0;height: 40px;background-position: 17px center;}
.links .greenNumber img {margin-top: 9px;float: left;}
a.icons.sendMail {background-repeat: no-repeat;background-position: 22px center;}


/* REUSABLE CONTENT DICONO DI NOI */
.zone-mainFull div.tw-switcher {width: 645px;height: auto;margin: 0 0 20px 0;border-bottom:solid 2px #dedfe0;float: left;clear: both;}
.zone-mainFull div.tw-switcher .pager {display: none;width: auto;margin: 0;}
.zone-mainFull div.tw-switcher .prev {width: 17px;height: 23px;position: absolute;bottom: 86px;left: 12px;right: auto;}
.zone-mainFull div.tw-switcher .next {width: 17px;height: 23px;position: absolute;bottom: 86px;right: 12px;}
.zone-mainFull div.tw-switcher .prev span {width: 17px;height: 23px;background: url("../img/ico-prev-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
.zone-mainFull div.tw-switcher .next span {width: 17px;height: 23px;background: url("../img/ico-next-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
.zone-mainFull div.tw-switcher .next span.show,
.zone-mainFull div.tw-switcher .prev span.show {display: block;cursor: pointer;}
.zone-mainFull div.tw-switcher .prev span.show:hover,
.zone-mainFull div.tw-switcher .prev span.show.over {background-position: 0 -23px;}
.zone-mainFull div.tw-switcher .next span.show:hover,
.zone-mainFull div.tw-switcher .next span.show.over{background-position: 0 -23px;}
.zone-mainFull div.tw-switcher .rack {width: 645px;margin-left: 30px;overflow: hidden;}
.zone-mainFull .rack-teaser {width: 645px;height: 170px;margin: 0 0 0 30px;padding: 15px 0 0 0;background: none;float: left;}
.zone-mainFull .rack-teaser .rack-teaser-cnt {width: 484px;float: left;}
.zone-mainFull .rack-teaser.full .rack-teaser-cnt {width: 615px;float: left;}
.zone-mainFull .rack-teaser .rack-teaser-cnt img {margin: 0 20px 0 0;float: left;}
.zone-mainFull .rack-teaser .rack-teaser-cnt h3 {font-size: 14px;line-height: 16px;margin: 2px 0 4px 10px;display: block;}
.zone-mainFull .rack-teaser .rack-teaser-cnt p {font-size: 12px;line-height: 1.667em;margin: 0 0 0 10px;display: block;}
.zone-mainFull .rack-teaser .rack-teaser-cnt .descr {margin: 15px 0 5px 10px;position: relative;display: block;float: left;}
.zone-mainFull .rack-teaser .rack-teaser-cnt .descr p {min-height: 70px;padding: 10px 0 0 0;display: block;float: left;z-index: 150;}
.zone-mainFull .rack-teaser .rack-teaser-cnt .descr span.virgoleSx {width: 26px;height: 20px;position: absolute;top: 0;left: 0;background: url("../img/ico-virgoleSx.png") no-repeat left 0;display: block;z-index: 149;}
.zone-mainFull .rack-teaser .rack-teaser-cnt .descr span.virgoleDx {width: 26px;height: 20px;position: absolute;right: 0;bottom: 0;background: url("../img/ico-virgoleDx.png") no-repeat left 0;display: block;z-index: 149;}
.zone-mainFull .rack-teaser .btnSmallWhite {margin: 0 0 0 10px;float: left;clear: both;}

div.tw-switcher {width: 645px;height: 210px;margin: 0 0 20px 0;/*background: url("../img/bg-main-rack-desing.png") no-repeat left 0;*/border: 0;float: left;clear: both;}
div.tw-switcher .pager {display: none;width: auto;margin: 0;}
div.tw-switcher .pager {display: block;}
div.tw-switcher .prev {width: 17px;height: 23px;position: absolute;bottom: 86px;left: 12px;right: auto;}
div.tw-switcher .next {width: 17px;height: 23px;position: absolute;bottom: 86px;right: 12px;}
div.tw-switcher .prev span {width: 17px;height: 23px;background: url("../img/ico-prev-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
div.tw-switcher .next span {width: 17px;height: 23px;background: url("../img/ico-next-teaser.png") no-repeat 0 0;text-indent: -9999px;display: none;}
div.tw-switcher .next span.show,
div.tw-switcher .prev span.show {display: block;cursor: pointer;}
div.tw-switcher .prev span.show:hover,
div.tw-switcher .prev span.show.over {background-position: 0 -23px;}
div.tw-switcher .next span.show:hover,
div.tw-switcher .next span.show.over{background-position: 0 -23px;}
div.tw-switcher .rack {width: 690px;margin-left: 30px;overflow: hidden;}
.rack-teaser {width: 690px;height: 187px;margin: 0;background: none;float: left;}
.rack-teaser .rack-teaser-cnt {width: 484px;float: left;}
.rack-teaser.full .rack-teaser-cnt {width: 690px;float: left;}
.rack-teaser .rack-teaser-cnt img {margin: 0 20px 0 0;float: left;}
.rack-teaser .rack-teaser-cnt h3 {font-size: 14px;line-height: 16px;margin: 2px 0 4px 10px;display: block;}
.rack-teaser .rack-teaser-cnt p {font-size: 12px;line-height: 1.667em;margin: 0 0 0 10px;display: block;}
.rack-teaser .rack-teaser-cnt .descr {margin: 15px 0 5px 10px;display: block;float: left;}
.rack-teaser .rack-teaser-cnt .descr p {min-height: 70px;padding: 10px 0 0 0;display: block;float: left;z-index: 150;}
.rack-teaser .rack-teaser-cnt .descr span.virgoleSx {width: 26px;height: 20px;position: absolute;top: 0;left: 0;background: url("../img/ico-virgoleSx.png") no-repeat left 0;display: block;z-index: 149;}
.rack-teaser .rack-teaser-cnt .descr span.virgoleDx {width: 26px;height: 20px;position: absolute;right: 0;bottom: 0;background: url("../img/ico-virgoleDx.png") no-repeat left 0;display: block;z-index: 149;}
.rack-teaser .btnSmallWhite {margin: 0 0 0 10px;float: left;clear: both;}

.rack-teaser:first-child {margin: 0;}
.rack-teaser img {margin: 0 20px 0 1px;float: left;}
.rack-teaser h3 {font: bold 0.875em/1.429em arial,helvetica,clean,sans-serif;color: #464646;margin: 20px 20px 5px 20px;}
.rack-teaser p {font-family:Open-Sans-Regular, arial,helvetica,clean,sans-serif; font-size: 12px;line-height: 1.667em;margin: 0 20px 0 20px;}
/*******************END REUSABLE**********************/


/*PAGE NOT FOUND*/

.msgTextRichControlClass{margin: 0 0 0 200px; font: normal 12px/16px arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px;}

.msgTextRichControlClassRight {color: #464646;margin: 0 200px 0 0;display: block; font: normal 12px/16px arial,helvetica,clean,sans-serif; color: #464646; display: block; padding-bottom: 15px;}

.msgTextRichControlClassRight h1 { font: normal 25px/28px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; padding: 5px 0; margin: 0 0 15px 0; display: block; }

.msgTextRichControlClass h1 { font: normal 25px/28px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; text-transform: uppercase; padding: 5px 0; margin: 0 0 15px 0; display: block; }
/*PAGE NOT FOUND END*/










#preloaderDefault-overlay { cursor: wait; background-color: rgb(0, 39, 75); z-index: 9999;}
#preloaderDefault-container { width: 400px; height: 300px; text-align: center; z-index: 9999; }
#preloaderDefaultCnt { display: none; }
#preloaderDefault { background: url("../img/RM_loader_default.png"); left: 50%; top: 50%; width: 120px; height: 120px; margin-top: -115px; margin-left: -115px; display: block; position: absolute; z-index: 9999; }
#preloader {cursor: wait; background-color: rgb(0, 39, 75);position:fixed;	left:0px; top:0px; width:100%; height:100%;display:none;z-index: 9999; }

#preloader div {background: url("../img/RM_loader_default.png"); left: 50%; top: 50%; width: 120px; height: 120px; margin-top: -115px; margin-left: -115px; display: block; position: absolute; z-index: 9999; }

ul.bullet li { color: #464646; padding: 0 0 3px 10px; background: url("../img/ico-bullet.png") no-repeat 0 5px; }



/*video*/
.player { height: 385px; display: block; }
.videoLinkTema0, .videoLinkTema1, .videoLinkTema2, .videoLinkTema3, .videoLinkTema4 { width: 420px; height: 350px; left: -465px; bottom: -140px; position: absolute; display: block; }
/*.overlay0, .overlay1, .overlay2, .overlay3, .overlay4, .overlay5, .overlay6, .overlayelem0, .overlayelem1, .overlayelem2, .overlayelem3, .overlayTema0, .overlayTema0Bottone, .overlayTema1, .overlayTema1Bottone, .overlayTema2, .overlayTema2Bottone, .overlayTema3, .overlayTema3Bottone {width: 640px; padding: 40px; display:none; background-image:url("../img/bg-videoOverlay.png");}*/
.overlayTema1,.overlayTema2,.overlayTema3{width: 640px; padding: 40px; display:none; background-image:url("../img/bg-videoOverlay.png");}
.overlay0 .close, .overlay1 .close, .overlay2 .close, .overlay3 .close, .overlay4 .close, .overlay5 .close, .overlay6 .close, .overlayelem0 .close, .overlayelem1 .close, .overlayelem2 .close, .overlayelem3 .close, .overlayTema0 .close, .overlayTema0Bottone .close, .overlayTema1 .close, .overlayTema1Bottone .close, .overlayTema2 .close, .overlayTema2Bottone .close, .overlayTema3 .close, .overlayTema3Bottone .close { background:url("../img/ico-closeOverlay.png") no-repeat; position:absolute; top:18px; right:18px; display:block; width:22px; height:21px; cursor:pointer; }
/*BANNER QUOTATORE*/
#quotatore-txt { width: 210px; top: 150px; left: 80px; position: relative; }
#quotatore-txt h4 { font: normal 24px/24px Titillium-Semibold,arial,helvetica,clean,sans-serif; color: #F9D64A; text-shadow: #0E375E 1px 1px 1px; margin: 0 0 5px 0; display: block; }
#quotatore-txt h4 span { font-family: Titillium-Bold,arial,helveticav,clean,sans-serif; }
#quotatore-txt h5 { font: normal 15px/15px Titillium-Regular,arial,helvetica,clean,sans-serif; margin: 0 0 10px 0; display: block; }
#quotatore-txt label { font-size: 12px; padding: 0 0 5px 0; display: block; }
#quotatore-txt input { margin: 0 0 10px 0; }
#quotatore-txt .btnBigYellow { margin: 15px 0 0 0; }
.homeprod-txt.tema4 h4 { color: #004b9b; }
.homeprod-txt.tema4 p { color: #004b9b; }
.homeprod-txt-new.tema4 h4 { color: #004b9b; }
.homeprod-txt-new.tema4 p { color: #004b9b; }
/*colori testo banner generico*/
.temaBianco { color: #FFFFFF; }
.temaBlu { color: #004b9b; }


#panelSalute .formRow { margin: 0px 0px 15px 0px; float: left; display: block; width:100%; }
#panelSalute .formRow label {width: 100%; font:normal 14px/16px Open-Sans-Bold, arial, helvetica, clean, sans-serif; margin-left:10px; display: inline-block; padding-bottom:5px;padding-top: 5px !important;}
#panelSalute .formRow .formFields { width: 225px; float: left; } 
#boxError {line-height: 1.375em;padding: 0 0 0 30px;margin-bottom: 12px;display: block; color:red;}
#panelSalute .box62-btn {margin: 0 0 0 10px;padding-top: 10px;}
select.selectW180 { width: 162px; }
.formRow input { margin: 0px 0px 0px 10px; float: left; }
.formRow { width: 210px; }

.formRow label { width: 160px; float: left; }
.formRow label { width: 110px; font-size: 12px; line-height: 1em; padding: 9px 0; display: inline-block; float: left; }

.formFields { width: 320px; float: left; }
.formRow input { width: 135px; }
.formRow input.inputDate { width: 105px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; }
.formRow .ui-datepicker-trigger { float: left; }
.formRowInner { width: 100%; margin: 0 0 10px 0; display: block; float: left; }
.formRow.right .cust_checkbox { float: right; }
.formRow.right label.generic-form-field { float: right; }
.formRow label.error { color: #FF0000; position: relative; }
.formRow label span { display: inline-block; float: left; }

/* Overlay */
#simplemodal-overlay {background-color: #000;cursor:wait;}
#preloader-overlay {background-color: #00274B;cursor:wait;}











/*consensi quotatori WEB*/
.text-box-toc365 {float: left;background: url("../img/bg-text-box-tabs-365top.png") 0 0 no-repeat;list-style: none;height: auto;height: 1%; /* IE 6 */}
.text-box-toc365 li {float: left;display: inline; /* IE 6 */list-style: none;width: auto;height: 40px;min-height: 0;line-height: 1.25em;/*background: url(../img/bg-text-box-toc-li-dx.png) no-repeat right top;*/}
.text-box-toc365 li a {font: normal 14px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;/*margin-right: 2px;*/cursor: pointer;background: url("../img/bg-text-box-toc-li.png") 0 0 repeat-x;float: left;display: block;}
.text-box-toc365 li span {padding: 10px 23px 10px 22px;margin-top: 1px;border-right: 1px solid #E4E4E4;border-left: 1px solid #FFFFFF;display: block;}
.text-box-toc365 li:hover {background-position: right -40px;}
.text-box-toc365 li:hover a {color: #4F91C5;background-position: 0 -40px;}
.text-box-toc365 li:active, .text-box-toc365 li.on {background-position: right -80px;border-right: 1px solid #4C91C6;}
.text-box-toc365 li:active a, .text-box-toc365 li.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc365 li:active span, .text-box-toc365 li.on span {padding: 11px 23px 11px 22px;border-left: 1px solid #4C91C6;border-right: 0;margin-top: 0;}
.text-box-toc365 li:first-child a {color: #004b9b;background: url("../img/bg-text-box-toc-li-sx.png") 0 0 no-repeat;}		
.text-box-toc365 li:first-child a span {border-left: 0 none;}
.text-box-toc365 li:first-child.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc365 li:first-child:hover.on a {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc365 li:first-child:hover a {color: #4F91C5;background-position: 0 -40px;}
.text-box-toc365 li:first-child:active a  {color: #FFFFFF;background-position: 0 -80px;}
.text-box-toc365 li.last a {background: url("../img/bg-text-box-toc-li-dx.png") top right no-repeat;}
.text-box-toc365 li.last:hover a {color: #4F91C5;background-position: right -40px;}
.text-box-toc365 li.last a span {border-right: 0 none;}
.text-box-toc365 li.last.on {border-right: 0 none;}
.text-box-toc365 li.last.on a {color: #FFFFFF;background-position: right -80px;}
.text-box-toc365 li.last:active a  {color: #FFFFFF;background-position: right -80px;}
.text-box-tabs .text-box-section365 {width: 400px; border: solid 1px #cccccc; float: left; background-color:#fdfdfd}

.cassettoTitle {font-size: 13px;line-height: 16px;font-weight: bold;text-transform: uppercase;margin:15px 20px 20px 0px;display: block;}
.cassettoProfilo365 {border: 1px solid #D5D8D9;overflow-x:hidden;overflow-y:auto;width:380px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background-color:#FFFFFF;margin-top:5px;}
.text-box-section365 .text {font-size: 0.75em !important;line-height: 1.667em;margin: 0 0 15px 0;}
.text-box-section365 label {width:105px;}

.formRow.v2.consensiFacoltativi label {width:20px !important; padding-top:2px !important;}
.formRow.v2.consensiFacoltativi{padding: 10px 0px 5px 0px;}
.text-box-section365.v2 .box19{padding: 10px;}
/*fine consensi*/


                  

/*Finestre modali per salva preventivo - invia mail. appuntamento agenzia */
#sendAppuntamentoLink {margin:20px 30px 20px 30px;}
#modalEmail {display:none;}
#modalSalvaPrev {display:none;}
#modalAppuntamento {display:none;}
#modalV2-overlay {background-color: black;cursor:wait;}
#modal00 {display:none;}
#modal01 {display:none;}
#modal02 {display:none;}
.modal00open {margin-left: 18px; margin-bottom:10px; position: relative; cursor:pointer;}
.modal01open {margin-left: 18px; margin-bottom:10px; position: relative; cursor:pointer;}
.modal02open {margin-left: 18px; margin-bottom:10px; position: relative; cursor:pointer;}
.modal00open span {width:100px;}
.modal01open span {width:100px;}
.modal02open span {width:100px;}	

 /* Container */
#modalV2-container {width: 870px;height: 650px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV2 {width: 870px;height: 700px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV3 {width: 870px;height: 700px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV4 {width: 505px;height: 560px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV5 {width: 430px;height: 590px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV6 {width: 605px;height: 305px;background-color: #FFFFFF;position: relative;}
#modalV2-containerV7 {width: 650px;height: 465px;background-color: #FFFFFF;position: relative;}

#modalV2-container h2, #modalV2-containerV2 h2, #modalV2-containerV3 h2, #modalV2-containerV4 h2, #modalV2-containerV5 h2 , #modalV2-containerV6 h2, #modalV2-containerV7 h2 {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;padding: 30px 25px;color: #004b9b;border: 0 none;}
#modalV3-container a.modalCloseImg, #modalV2-container a.modalCloseImg, #modalV2-containerV2 a.modalCloseImg, #modalV2-containerV3 a.modalCloseImg, #modalV2-containerV4 a.modalCloseImg, #modalV2-containerV5 a.modalCloseImg, #modalV2-containerV6 a.modalCloseImg, #modalV2-containerV7 a.modalCloseImg {width: 18px;height: 19px;background:url("../img/ico-closeOverlay2.png") no-repeat;display: inline;z-index: 3200;position: absolute;top: 14px;right: 16px;cursor: pointer;}
.modalV2-wrap {width: 100%;height: 480px;background-color: #FFFFFF;display: block;overflow: auto;position: relative;}
.modalV2-wrap.full {background: none; height: 433px;}
.modalV2-wrap p {font-size: 14px;line-height: 15px;padding: 5px 0 8px 0px;display: block;color:#464646;float:left;}
.modalV2-wrap .fieldBlock.inputLeft {width: 385px;}
.modalV2-sx {width: 385px;padding: 10px 25px 15px 25px;float: left;}
#modalEmailStep01 .modalV2-sx {padding: 10px 10px 15px 25px;}
.modalV2-dx {padding: 10px 8px 10px 20px;float:left;width:370px;border-left:solid 2px #dedfe0;}
#modalEmailStep01 .modalV2-dx {width:400px;}
.modalV2-full {width: 455px;padding: 10px 10px 10px 20px;float: left;}
#modalV2-containerV2 .modalV2-wrap {height: 500px;}
#modalV2-containerV3 .modalV2-wrap {height: 465px;}

.modalFooter a.next span {width: 120px;height: 50px;line-height: 50px;padding: 0 92px;background: url("../img/ico-arrow-rightBtn.png") no-repeat 220px 20px;color: #ffffff;display: inline-block;float: left;white-space: nowrap;}
.modalFooter a.next span:hover, .modalFooter a.next span:active {color:#ffffff;width:120px;height:46px;line-height:46px;padding: 0 92px;background: url("../img/ico-arrow-rightBtn.png") no-repeat 220px 18px;}
.modalFooter a.next:hover {background-position:0px -50px !important;color:#ffffff;}
.modalFooter {width: 100%;background-color:#ffffff;display: block;position:relative;float:left;}
.modalFooter .mandatory {font-size: 14px;line-height: 14px;font-style: italic;color: #464646;margin: 9px 0 0 35px;display: inline-block;float: left;}
.modalFooter .btnYellow32, .modalFooter .btn {margin: 20px 30px 20px 30px;float: right;color:#ffffff;}
.modalFooter .btn {width:150px;}
.modalFooter .btn span {width:100px;}
.modalFooter .btn span:active {width:100px;}
.modalV2-wrap .title {font:normal 20px/26px Titillium-Semibold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0 0 10px 0;display: block;float:left;}
.modalV2-wrap form {padding-top: 10px;}
.modalV2-wrap .fieldBlock {width: 385px;margin: 10px 0px 18px 0;float: left;}
.modalV2-dx .fieldBlock {margin: 10px 0px 18px 0;float: left;width:auto;}
.modalV2-wrap .fieldBlock label {font:normal 14px/16px Open-Sans-Bold,arial,helvetica,clean,sans-serif; padding: 0 0 5px 0;display: block;color:#464646;width:168px;float:left;}
.modalV2-dx .fieldBlock label {float:none;}
.modalV2-wrap .fieldBlock span.formValue {font:normal 12px/12px Open-Sans-Bold,arial,helvetica,clean,sans-serif; padding: 9px 0 3px 0;color: #004b9b;display: inline-block;float: left;}
.modalV2-wrap .fieldBlock.inputLeft {width: 385px;}
.modalV2-wrap .fieldBlock.inputLeft .cust_checkbox {margin: 0 8px 0 0;}
.modalV2-wrap .fieldBlock.inputLeft label {width: 300px;float: left;}
.modalV2-wrap .fieldBlock input[type=text] {width: 155px;}
.modalV2-wrap .fieldBlock input#nomeId {width: 125px;margin-right:25px;}
.modalV2-wrap .fieldBlock input#cognomeId {width: 125px;}
.modalV2-wrap .fieldBlock input#indirizzoId {width: 320px !important;}
.modalV2-wrap .fieldBlock input#emailId {width: 320px;}
.modalV2-wrap .fieldBlock input#cellulareId{width: 320px;}
.modalV2-wrap .fieldBlock input#comuneIdLabel {float:none;}
.modalV2-wrap .fieldBlock input#capIdLabel {float:none;}
.modalV2-wrap .fieldBlock input#comuneId {width: 125px;margin-right:25px;}
.modalV2-wrap .fieldBlock input#capId {width: 125px;}
.modalV2-wrap .fieldBlock input.inputDate {width: 131px;float: left;}
.modalV2-wrap .fieldBlock .ui-datepicker-trigger {float: left;}
.modalV2-wrap .fieldBlock .ui-selectmenu {margin: 0;}
.modalV2-wrap .fieldBlock.full {width: 365px;}
.modalV2-wrap .fieldBlock .fieldBlockRadio label {line-height: 1em;display: inline-block;padding: 9px 0;margin: 0 20px 0 10px;float: left;}
.modalV2-wrap .fieldBlock .fieldBlockRadio .cust_checkbox {margin-left: 0;}
.modalV2-wrap .fieldBlock.full2 {width: 385px;float: left;}
.modalV2-wrap .fieldBlock.full2 label {width: 385px;float: left;margin:10px 0px;}
.modalV2-wrap .fieldBlock .fieldBlock128 {width: 128px;float: left;}
.modalV2-wrap .fieldBlock .fieldBlock128 .cust_checkbox {margin-left: 0;margin-right:10px;}
.modalV2-wrap .fieldBlock .fieldBlock128  label {font:normal 14px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif; display: inline-block;padding: 9px 0;float: left; width:80px;}
.modalV2-wrap .ricercaCnt {width: 383px;margin: 0 0 20px 0;float: left;}
.modalV2-wrap.full .ricercaCnt {width: 453px;}
.modalV2-wrap .ricerca {width: 383px;padding: 20px 0px;display: block;float: left;}
.modalV2-wrap.full .ricerca {width: 429px;}

.fieldBlock > textarea {font: normal 13px/13px Open-Sans-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;padding: 9px;background-color:#eeefef; border:0px;height:130px;}


.modalV2-wrap .ricerca form {width: 359px;padding: 0;float: left;}
.modalV2-wrap .ricerca input {float: left;}
.modalV2-wrap .ricerca input#address {float: left;width:299px !important;}
.modalV2-wrap #btnCercaAgenzia {border: 0 none;cursor:pointer; background: url("../img/btn-Search.png") no-repeat top left;;width:40px; height:40px;}
.modalV2-wrap span.txtDesc {font: normal 14px/14px Open-Sans-Italic,arial,helvetica,clean,sans-serif;color: #464646;margin: 0 0 5px 0;display: block;}
.modalV2-wrap .agency {width: 303px;padding: 10px 10px 10px 70px;margin: 0 0 20px 0;border: 2px solid #dedfe0;float: left;background: url("../img/ico-point2.png") no-repeat 20px 10px;}
.modalV2-wrap .agency  .title {font-size: 1em;font-weight: bold;color: #666666;padding: 0;display: block;}
.modalV2-wrap .agency  p {font-size: 12px;line-height: 1.333em;color: #666666;padding: 0;display: block;}
.modalV2-wrap .agency .link {font-size: 0.688em;font-weight: bold;padding: 0 13px 0 0;background: url("../img/ico-arrow-right4.png") no-repeat right center;}
.modalV2-wrap .boxInfo {width: 358px;padding: 15px 10px 10px 15px;margin: 0 0 20px 0;border: 2px solid #dedfe0;float: left;}
.boxInfo .btn span {width:100px;}
.boxInfo .urlSalvataggioPreventivo {margin:10px 0px 0px 225px !important;}
.modalV2-wrap .boxInfo .boxInfo-text {width: 350px;float: left;}
.modalMsg {width: 525px;padding: 0px 30px 50px 30px;}
.modalMsg-sx {width: 130px;float: left;}
.modalMsg-dx {width: 395px;float: left;}
.modalMsg .title {font-size: 1em;font-weight: bold;color: #004b9b;padding: 0 0 15px 0;display: block;}
.modalMsg p {font-size: 0.813em;line-height: 1.385em;color: #666666;padding: 0;display: block;}
.modalMsg .title.v2 {color: #FF0000;}
.modalMsg .colorRed  {color: #FF0000;}
.modalV2-wrap .mapCnt {float: left;}





#idIndietroStampa {
    padding: 10px;
    width: 958px;
    border-top-color: rgb(205, 205, 205);
    border-top-width: 1px;
    border-top-style: solid;
    float: left;
    display: none;
}


/*tabslight cerca servizi*/

.tabsLight {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-bottom:20px;
}
.tabsLight .tabsLightList-inn {width: 952px;margin: 0;border: 2px solid #dedfe0;}

.tabsLightList {
    float: left;
    list-style: none;
    height: auto;
    height: 1%; /* IE 6 */
}

    .tabsLightList li {
        float: left;
        display: inline; /* IE 6 */
        list-style: none;
        width: auto;
        height: 40px;
        min-height: 0;
        line-height: 40px; /*background: url(../img/bg-text-box-toc-li-dx.png) no-repeat right top;*/
        border-top:2px solid #dedfe0;
        border-bottom:2px solid #dedfe0;
   border-right:2px solid #dedfe0; }

        .tabsLightList li a {
            font: normal 18px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;
            color: #004b9b;
            text-transform: uppercase; /*margin-right: 2px;*/
            cursor: pointer;
            float: left;
            display: block;
            width:100%;
        }

        .tabsLightList li span {
            padding: 10px 23px 10px 22px;
            margin-top: 1px;
            display: block;
        }

        .tabsLightList li:hover {
            background-position: right -40px;
        }

            .tabsLightList li:hover a {
                color: #6d83c0;
                background-position: 0 -40px;
            }

        .tabsLightList li:active, .tabsLightList li.on {
            background-color:#f0b400;
            border-right:0px !important;
            border-left:0px !important;
        }

            .tabsLightList li:active a, .tabsLightList li.on a {
                color: #FFFFFF;
                background-position: 0 -80px;
            }

            .tabsLightList li:active span, .tabsLightList li.on span {
                padding: 11px 23px 11px 22px;
                margin-top: 0;
            }

        .tabsLightList li:first-child a {
            color: #004b9b;
            border-left:2px solid #dedfe0;
        }

            .tabsLightList li:first-child a span {
                border-left: 0 none;
            }

        .tabsLightList li:first-child.on a {
            color: #FFFFFF;
            background-position: 0 -80px;
        }

        .tabsLightList li:first-child:hover.on a {
            color: #FFFFFF;
            background-position: 0 -80px;
        }

        .tabsLightList li:first-child:hover a {
            color: #6d83c0;
            background-position: 0 -40px;
        }

        .tabsLightList li:first-child:active a {
            color: #FFFFFF;
            background-position: 0 -80px;
        }

        .tabsLightList li.last a {
            background: url("../img/bg-text-box-toc-li-dx.png") top right no-repeat;
        }

        .tabsLightList li.last:hover a {
            color: #6d83c0;
            background-position: right -40px;
        }

        .tabsLightList li.last a span {
            border-right: 0 none;
        }

        .tabsLightList li.last.on {
            border-right: 0 none;
        }

            .tabsLightList li.last.on a {
                color: #FFFFFF;
                background-position: right -80px;
            }

        .tabsLightList li.last:active a {
            color: #FFFFFF;
            background-position: right -80px;
        }

.tabsLight .text-box-section {
    width: 980px;
    background: url("../img/bg-box980btm-transp.png") bottom left no-repeat;
}

    .tabsLight .text-box-section .text-box-section {
        background: none;
    }

.col-float3 #wrapper-2 .tabsLight .tabsLightList-inn {
    width: 970px;
    margin: 0;
    border: 1px solid #E0E1E2;
    border-top: 0 none;
}

.tabsLightList-inn {
    width: 510px;
    height: auto;
    float: left;
    list-style: none;
    margin: 0 1px;
    padding: 10px 0 5px 8px;
}

    .tabsLightList-inn li {
        list-style: none;
        float: left;
        display: inline; /* IE 6 */
        position: relative;
        width: auto;
        height: auto;
        min-height: 0;
    }

        .tabsLightList-inn li a {
           cursor:pointer;height:40px;margin-right:8px;background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;
        }

        .tabsLightList-inn li span {
            height: 40px;line-height: 40px;padding: 0 20px 0 0;background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;
        }

        .tabsLightList-inn li:hover a {
            
        }

            .tabsLightList-inn li:hover a span {
                
            }

        .tabsLightList-inn li:active a, .tabsLightList-inn li a.on {
            height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;
        }

        .tabsLightList-inn li:active a span, .tabsLightList-inn li a.on span {
            height: 40px;line-height: 40px;padding: 0 20px 0 0px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;
        }



/*-----------------------------------------------------------------------*/

/* ''La nostra storia'' TabSlider */

.bigDate {font: normal 55px/55px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #ffffff;display: block;}
.zone-mainFull div.tw-switcherSlider {width: 645px;height: 110px;background-color:#dedfe0;border: 0;float: left;clear: both;margin:0px;}
.zone-mainFull div.tw-switcherSlider h3 {display: none;}
.zone-mainFull div.tw-switcherSlider .pager {width: auto;margin: 0;}
.zone-mainFull div.tw-switcherSlider .prev {width: 17px;height: 23px;float:left;margin-top:40px;margin-left:20px;}
.zone-mainFull div.tw-switcherSlider .next {width: 17px;height: 23px;float:right;margin-top:40px;margin-right:20px;}
.zone-mainFull div.tw-switcherSlider .prev span {width: 12px;height: 37px;background: url("../img/ico-prev-slider5.png") no-repeat 0 0;text-indent: -9999px;display: none;}
.zone-mainFull div.tw-switcherSlider .next span {width: 12px;height: 37px;background: url("../img/ico-next-slider5.png") no-repeat 0 0;text-indent: -9999px;display: none;}
.zone-mainFull div.tw-switcherSlider .next span.show,
.zone-mainFull div.tw-switcherSlider .prev span.show {display: block;cursor: pointer;}
.zone-mainFull div.tw-switcherSlider .prev span.show:hover,
.zone-mainFull div.tw-switcherSlider .prev span.show.over {}
.zone-mainFull div.tw-switcherSlider .next span.show:hover,
.zone-mainFull div.tw-switcherSlider .next span.show.over{}
.zone-mainFull div.tw-switcherSlider .rack {width: 545px;margin-left: 50px;overflow: hidden;}
.zone-mainFull div.tw-switcherSlider .rack-teaser {width: 545px;height: 53px;border: none;margin: 0;padding: 23px 0;text-align: center;background: 0 none;overflow: hidden;float: left;}
.zone-mainFull div.tw-switcherSlider .rack-teaser:first-child {margin-left: 0;}
.box19 {padding: 20px;}
.box19 h4 {font-size: 12px;line-height: 1.273em;color: #464646;display: block;}
.box19 p {color: #464646;margin-bottom: 15px;}

/*BILANCI*/
.zone-main .text-box-tabs .text-box-section {width: 520px !important;background: url("../img/bg-box520btm.png") bottom left no-repeat !important;float: left;}





/*STILI PRODOTTI*/

.warrantiesTitle > h2 {margin-bottom:20px;}
.warranties-headerImg {float: left;width: 100px;font-weight:bold;font-size:13px;}
.warranties-headerCount {float: left;width: 70px;font-weight:bold;font-size:13px;}
.warranties-headerTitle {float: left;width: 160px;font-weight:bold;font-size:13px;}
.warranties-headerTitle {float: left;width: 130px;font-weight:bold;font-size:13px;}
.warranties-headerCheckbox {float: left;width: 100px;font-weight:bold;font-size:13px;}

.list-box-col {float: left; width: 130px;margin-top: 10px; margin-bottom: 10px;}
.list-box-colImg {float: left; width: 100px;margin-top: 10px; margin-bottom: 10px;}
.list-box-colCount {float: left; width: 70px;margin-top: 10px; margin-bottom: 10px;}
.list-box-colTitle {float: left; width: 160px;margin-top: 10px; margin-bottom: 10px;}
.list-box-colTitle {float: left; width: 130px;margin-top: 10px; margin-bottom: 10px;}
.list-box-colCheckbox {float: left; width: 130px;margin-top: 10px; margin-bottom: 10px;}

.inputOrder {width:30px;}
.divButton {float:right;margin-top:15px;}

input.intestazioneInput{  float: left; padding: 2px 5px; width:200px; border-radius:0px !important;}

.intestazioneLabelCategoria{  float: left; padding: 2px 5px; font-size:13px; width:180px;height:30px } 
.intestazioneLabelProdotto{  float: left; padding: 2px 5px; width:110px; font-size:13px; }
.intestazioneLabelTitolo{  float: left; padding: 2px 5px; width:120px; font-size:13px; }

.intestazioneInputCodici { float: left; padding: 2px 5px; font-size:13px !important;width:50px; border-radius:0px !important;font-weight:bold;}
.intestazioneInputTitolo { float: left; padding: 2px 5px; font-size:13px !important;width:200px; border-radius:0px !important; font-weight:bold;}

.warranties-headers2 {margin-top:15px;}

.inputformContent{ float: left; margin: 0px!important; padding: 2px 5px; width:250px; border-radius:0px !important; border: 1px solid #D6D6D6;font-size:13px !important;}

.row-title{float: left;margin:5px;}
.formLabel{ float: left; width: 200px; font-size:12px; }
.formContent{ float: left; width: 540px; border: 1px solid #ababab;  }
.scrollable{ overflow:auto; }
.RowOpenerListWarranties{ font-size:12px;}
.warranties-container{width:880px;}
.warranties-headers{width:880px;height:30px;border: 1px solid #D5D8D9; font-size:13px; line-height:25px;}
.warrantyFormHeader:hover { background-color: #EDF4F9; }
.temaBlu > h2 {color:#004b9b !important;}
.temaBlu > p {color:#004b9b !important;}

ul.cassettoCnt > li .openerListWarranties > .msgText {width: 748px;float: left;}
.warranties-list li .openerListWarranties > p, .nav-col-float2 #main .warranties-list li .openerListWarranties > h3 {width: 388px;}
.warranties-list li .openerListWarranties > p {float: left;}
.warranties-list li .openerListWarranties > .msgText {width: 388px;float: left;}
.warranties-list li .openerListWarranties.full > p, .nav-col-float2 #main .warranties-list li .openerListWarranties.full > h3 {width: 448px;}
.warranties-list { /*/height:320px; width: 880px;*/ margin: 0; border: 1px solid #D5D8D9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; }
.warranties-list > h2 { font: normal 20px/30px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; padding: 7px; background-color: #F4F7F8; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; display: block; }
.warranties-list > h3.subTitle { font: normal 17px/21px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #464646; padding: 8px 18px; background-color: #F4F7F8; border-top: 1px solid #D5D8D9; display: block; clear: both; }
.warranties-list p { display: block; padding: 0; margin-left:10px; }
.warranties-list ul.cassettoCnt { width: 100%; float: left; }
.warranties-list ul.cassettoCnt > li { width: 100%; min-height: 60px; border-top: 1px solid #D5D8D9; padding: 0; float: left; }
.warranties-list ul.cassettoCnt > li:hover { background-color: #EDF4F9; }
.warranties-list ul.cassettoCnt > li .openerListWarranties { min-height: 58px; padding: 10px 50px 0px 20px; cursor: pointer; background: url("../img/ico-openList.png") no-repeat 800px 20px; }
.warranties-list ul.cassettoCnt > li .openerListWarranties h3 { padding: 0; min-height: 0; background-repeat: no-repeat; }
.warranties-list ul.cassettoCnt > li > .openerListWarranties > p { float: left; }
.warranties-list ul.cassettoCnt > li .openerListWarranties.on { background-color: #EDF4F9; }
.warranties-list ul.cassettoCnt > li img { margin-right: 10px; margin-left:10px; float: left; }
.warranties-list ul.cassettoCnt > li a { display: inline-block; clear: both; }
.warranties-list ul.cassettoCnt > li > a { padding: 5px 0 5px 0; }
.warranties-list ul.cassettoCnt > li div.warranty-box { padding: 10px 20px 10px 20px; display: none; background-color: #ffffff; border: 1px solid #3b75b7; overflow: hidden;margin:10px; }
.warranties-list ul.cassettoCnt > li div.warranty-box a.btn { color: #4F91C5; padding: 0; margin: 10px 0 0 0; float: right; }
.warranties-list ul.cassettoCnt > li > h3 { font-weight: bold; min-height: 58px; padding: 10px 50px 10px 20px; cursor: pointer; background: url("../img/ico-openList.png") no-repeat 480px 29px; }
.warranties-list ul.cassettoCnt > li span.date { margin: 10px 0 0 0; display: block; clear: both; }
.warranties-list ul.cassettoCnt > li > h4 { font-weight: normal; min-height: 48px; padding: 10px 50px 10px 20px; cursor: pointer; background: url("../img/ico-openList.png") no-repeat 480px 24px; }
.warranties-list ul.cassettoCnt > li > h4 span.text11blue { clear: both; display: block; }
.warranties-list ul.cassettoCnt > li > h4 strong { font-weight: bold; }

#extras .super-list li .openerList > p, #extras .super-list li .openerList > h3 {width: 388px;}
#extras .super-list li .openerList > p {float: left;}
#extras .super-list li .openerList > .msgText {width: 388px;float: left;}
#extras .super-list li .openerList.full > p, #extras .super-list li .openerList.full > h3 {width: 448px;}

#extras {width: 32.5em;float: left;}









 /*Area privata*/
 span.alertRosso {line-height: 1.375em;padding: 0 0 0 30px;margin-bottom: 12px;background: url("../img/war-rosso.png") no-repeat 0px 2px;display: block;}

 span.alertGiallo {line-height: 1.375em;padding: 0 0 0 30px;margin-bottom: 12px;background: url(../img/war-giallo.png) no-repeat 0px 2px;display: block;}









.box49Cnt {width: 670px;margin: 0 0 0 -20px;float: left;}
.box49 {width: 315px;height: 190px;margin: 0 0 20px 20px;background: url("../img/bg-box49.png") no-repeat top left;display: block;float: left;cursor: pointer;}
.box49Inner {width: 315px;height: 190px;overflow: hidden;position: relative;}
.box49 img {position: absolute;top: 0;left: 0;z-index: 330;}
.box49Alpha {width: 315px;height: 190px;background-color: #064895;opacity: 0.60;bottom: -150px;left: 0;z-index: 331;position: absolute;}
.box49 .box49Move {width: 275px;height: 170px;padding: 10px 20px;z-index: 332;position: absolute;bottom: -150px;left: 0;}
.box49 .box49Move .title {font: normal 21px/26px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #ffffff;text-transform: uppercase;display: block;}
.box49 .box49Move p {height: 60px;padding: 20px 0 5px 0;display: block;overflow: hidden;font: normal 21px/26px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #ffffff;}
.box49 .box49Move .btnSmallYellow {position: absolute;bottom: 20px; font:normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;}
.box49 .labelNews {position: absolute;top: -7px;right: 0;z-index: 340;}



input[type=text].amountCnt {width: 70px;height: 26px;font: normal 14px/25px Open-Sans-Bold,arial,helvetica,clean,sans-serif;color: #FFFFFF;text-align: center;background-color:#f0b400;border: 0;padding: 0;margin: 10px 0 5px 105px;}

.ricerca label {width: 200px;font:normal 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;padding: 9px 0;display: inline-block;float: left;}









/*.box37NoMargin .box37NoMarginTitle  {font-size: 13px;font-weight: bold;color: #004b9b;margin: 0 0 15px 0;max-height: 80px;overflow: hidden;display: block;}
.box37NoMargin .pTitle  {font-size: 12px;font-weight: bold;display: block;}
.box37NoMargin img {margin-bottom: 12px}
.box37NoMargin p {font-size: 12px;line-height: 20px;padding: 0 0 10px 0;display: block;}
.box37NoMargin a.viewAll {font-size: 12px;line-height: 20px;padding: 0 0 10px 0;display: block;position: absolute;bottom: 0;left: 0;}
.box37NoMargin.double {width: 385px;}*/




/*slider in footer prodotti*/
.bx-wrapper .rack-teaser {width: 322px ;height: 162px ;margin-left: 7px;background: url("../img/bg-teaser-pointNum.png") no-repeat left 0;position: relative;float: left;}
.bx-wrapper .rack-teaser:first-child {margin: 0;}
.bx-wrapper .rack-teaser img {margin: 0 20px 0 1px;float: left;}
.bx-wrapper .rack-teaser h3 {font: bold 0.875em/1.429em arial,helvetica,clean,sans-serif;color: #464646;margin: 20px 20px 5px 20px;}
.bx-wrapper .rack-teaser p {font-size: 12px;line-height: 1.667em;margin: 0 20px 0 20px;}
.slider2 {width: 980px;display: block;float: left;}
.slider2 ul {display: block;background-color: transparent;}
.slider2 li {width: 980px;display: block;float: left;background-color: transparent;}
.slider2 .bx-wrapper {position: relative;background-color: transparent;}
.slider2 .bx-wrapper .bx-pager {margin-top: 10px;position: relative;z-index: 4;margin-left: 475px;font-size: 30px;line-height: 8px;}
/*.slider2 .bx-wrapper .bx-pager a {margin-left: 12px;color: #9ABFDB;height: 8px;width: 8px;}
.slider2 .bx-wrapper .bx-pager a.pager-active {color: #4F91C5;}*/
.slider2 .bx-wrapper .bx-pager .bx-pager-item {margin-left: 12px;color: #9ABFDB;height: 8px;width: 8px;float: left;}
.slider2 .bx-wrapper .bx-pager .bx-pager-item a {color: #9ABFDB;}
.slider2 .bx-wrapper .bx-pager .bx-pager-link.active {color: #4F91C5;}



div.formStyle .formRow {width: 100%;margin: 0 0 10px 0;display: block;float: left; min-height:50px;}
div.formStyle .formRowInner {width: 100%;margin: 0 0 10px 0;display: block;float: left;}
div.formStyle .formRow label {width: 160px;float: left;}
div.formStyle .formRow.right .cust_checkbox {float: right;}
div.formStyle .formRow.right label.generic-form-field {float: right;}
div.formStyle .formRow label.error {color: #FF0000;position: relative;}
div.formStyle .formRow label span {display: inline-block;float: left;line-height:20px;margin:5px 5px 5px 0px;}
div.box46Inner .formRow label span {margin:0px !important; line-height:12px !important;}
div.formStyle .formRow .formFields span.intraText {font-size: 12px;line-height: 2.5em;margin: 0 0 0 10px;display: inline-block;float: left;}
div.formStyle .formRow .formFields span.formValue {font-size: 14px;font-weight: bold;line-height: 16px;padding: 6px 0;color: #004b9b;margin: 0px 0px 0px 10px;display: inline-block;float: left;}

div.formStyle.selezionatore .formRow label.generic-form-field {width: auto;margin: 0 15px 0 5px;padding-top: 0;}
div.formStyle.selezionatore .cust_checkbox {margin-left: 0;}
div.formStyle.selezionatore .help {float: right;}

/* Quotazioni Rendimenti */
.links.vers5 {width: 100%;}
.links.vers5 h2 {width: 500px;border: 0 none;background-image: url("../img/bg-linksH2520.png");font: normal 1.25em/1.9em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0px 0 2px 20px;}
.links.vers5 ul li {width: 520px;background-image: url("../img/bg-linksLi520.png");}
.links.vers5 a {padding-left: 52px;background: url("../img/ico-pdf.png") no-repeat 22px center;}
.links.vers5 ul li.first {background-image: url("../img/bg-linksLi520-first.png");}
.links.vers5 ul li.last {background-image: url("../img/bg-linksLi520-last.png");}


.links.versQR {width: 610px;display: block;padding:15px;background-color: #eeefef;margin-top:20px;}
.links.versQR h2 {font: normal 20px/20px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding-bottom: 25px;padding-top:10px; display: block;}
.links.versQR ul li {width: 625px;height: auto;display: block;}
.links.versQR a {padding-left: 42px;background: url("../img/ico-pdf.png") no-repeat 22px center;}


.versQR h2 {width: 500px;border: 0 none;font: normal 1.25em/1.9em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0px 0 2px 20px;}
.versQR ul li {width: 520px;}
.versQR a {background: url("../img/ico-pdf.png") no-repeat 22px center;}
.versQR ul li.first {}
.versQR ul li.last {}

.versQR {width: 100%;}
.vers5 {width: 100%;}
.vers5 h2 {width: 500px;border: 0 none;background-image: url("../img/bg-linksH2520.png");font: normal 1.25em/1.9em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;padding: 0px 0 2px 20px;}
.vers5 ul li {width: 520px;background-image: url("../img/bg-linksLi520.png");}
.vers5 a {background: url("../img/ico-pdf.png") no-repeat 22px center;}
.vers5 ul li.first {background-image: url("../img/bg-linksLi520-first.png");}
.vers5 ul li.last {background-image: url("../img/bg-linksLi520-last.png");}

.text-box-inn-prodotti { width: 596px; height: auto; float: left; background-color: #eeefef; list-style: none; margin: 0 1px; padding:10px 20px;  }
.text-box-inn-prodotti li { list-style: none; float: left; display: inline; width: auto; height: auto; min-height: 0; }
.text-box-inn-prodotti li a {cursor:pointer;height:40px;margin-right:8px;background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.text-box-inn-prodotti li span {height: 40px;line-height: 40px;padding: 0 20px 0 0;background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 20px;}
.text-box-inn-prodotti li:hover a { }
.text-box-inn-prodotti li:hover a span { }
.text-box-inn-prodotti li:active a, .text-box-inn-prodotti li a.on { background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;height:40px;text-transform:uppercase;display:inline-block; }
.text-box-inn-prodotti li:active a span, .text-box-inn-prodotti li a.on span { height:40px;line-height:40px;color: #FFFFFF; padding:0 20px 0 0px;margin:0 0 0 20px; background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;}
.boxStd .text-box-inn-prodotti {margin: 0;}










#nomePagina{ width: 980px; float: left; text-align: center; color: white; font-weight: bold; height: 30px; background-color: #004b9b; line-height: 28px; border: solid 1px #ffffff;}

.box044 {width: 605px;padding: 15px;margin: 0 0 30px 0;position: relative;float: left;background-color:#eeefef;}
.box044 h3 {font:normal 22px/22px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #004b9b;padding: 0 0 12px 0;}
.box044 p {font:normal 15px/17px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;padding-bottom: 5px;}
.box044 .box044Cnt {display: block;}



/* PRIVATE AREA */
/* posizione assicurativa 
.cellaColorataAssicurativa { text-align:left; border-top-color: currentColor; border-top-width: medium; border-top-style: none; }
.cellaSxAssicurativa { text-align:left; padding-left: 20px; }
.cellaDxAssicurativa { text-align:right; padding-right: 20px; }
.iconaInfoAssicurativa {top: 5px;position: relative;display: inline-block;}
 */
.agencyMenu {width: 195px;margin: 10px 0;display: block;float: left;}
.agencyMenu li {display: inline-block;float: left;}
.agencyMenu li a {height: 40px;display: inline-block;float: left;}
.agencyMenu li a.agencyMail {width: 60px;background: url("../img/ico-agencyMenu-mail.png") no-repeat left top;margin-right:5px;}
.agencyMenu li a.agencyPoint {width: 60px;background: url("../img/ico-agencyMenu-point.png") no-repeat left top;margin-right:5px;}
.agencyMenu li a.agencyWww {width: 60px;background: url("../img/ico-agencyMenu-www.png") no-repeat left top;}
.agencyMenu li a:hover {background-position:0px}
.agencyMenu li a:active {background-position: 0 -60px;}
.box60 {width: 225px;margin: 0 0 20px 0;position: relative;float: left;}
.box60 img {float: left;display: block;clear: both;}
.box60 h2 {width: 225px;font: normal 24px/23px Titillium-Regular,arial,helvetica,clean,sans-serif;color: #004b9b;padding:20px 0px;display: block;float: left;}


.col-float3 #wrapper-3 .boxStd.v2 .text-box-inn {background-color: #FFFFFF;border-bottom: 1px solid #D5D5D5;}
.col-float3 #wrapper-3 .boxStd.v2 .table07 {border-top: 0 none;}

.box46Inner > span {line-height:12px;}



/*AREA RISERVATA*/
span.greenNumber {line-height: 35px;padding: 0 0 0 41px;margin-bottom: 12px;background: url(../img/ico-tel-green.png) no-repeat 3px 2px;display: block;}
a.faq {font-size: 12px;line-height: 1.833em;padding: 0 0 0 41px;background: url("../img/ico-domandeFrequenti.png") no-repeat 2px 4px;display: inline-block;}
a.faq.icons {background-repeat:no-repeat; background-position:22px center;}
.links.vers7 {margin-top: 0;float: left;}
.links.vers7 li {;}
.links.vers7 h2 {}
.links.vers7 li {}

.fieldAppuntamento{ color:#004b9b;  font-weight:bold;}
.modalV2-sxAppuntamento {width: 385px;padding: 5px 25px 0px 25px;float: left;}
.modalV2-dxAppuntamento {width: 385px;padding: 5px 10px 0px 20px;float: left;}

.box59 {width: 285px;height: 152px;margin: 0 0 20px 0;padding: 20px 10px;position: relative;float: left;background-color: #ffffff;border: 2px solid #dedfe0;/*behavior: url("/PIE.htc");*/}
.box59 h3 {font: normal 15px/20px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;}
.box59 p {font-size: 12px;line-height: 20px; color:#464646;font-family:Open-Sans-Regular, arial,helvetica,clean,sans-serif;}
.box59 img {margin-right: 10px;float: left;}
.box59 .btnSmallYellow {bottom: 22px;left: 130px;position: absolute;}
.box59 .btnSmallWhite {bottom: 22px;left: 130px;position: absolute;}
.notaPiePosizAssicurativa {padding-top: 15px; padding-right: 20px; padding-left: 20px; display: block;}

#logosarea {width: 100%;background: url(../img/bg-logosarea.png) repeat top left #09254B;border-top: 1px solid #213A5C;}
#logosarea .teaser-wrapper {width: 58.125em;margin: 0 auto;padding: 35px 25px;}
#logosarea .teaser-wrapper h2 {font: normal 0.938em/1.200em Titillium-Bold,arial,helvetica,clean,sans-serif;color: #FFFFFF;text-transform: uppercase;margin: 0 0 10px 25px;display: block;}



/* AREA RISERVATA FAQ DI POL */

ul.cassettoCnt > li .openerList > .msgTextAreaRiservata {width: 430px;float: left;}
.msgTextAreaRiservata h1 {font: normal 25px/28px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;text-transform: uppercase;padding: 5px 0;margin: 0 0 15px 0;display: block;}
.msgTextAreaRiservata  h2 {font: normal 20px/22px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;margin: 0 0 10px 0;display: block;background-color: transparent;}
.msgTextAreaRiservata  h3 {font: bold 16px/22px arial,helvetica,clean,sans-serif;color: #464646;}
.msgTextAreaRiservata  h4 {font: normal 16px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;min-height: 0;margin: 0 0 10px 0;display: block;background-image: none;}
.msgTextAreaRiservata  p {font: normal 12px/16px arial,helvetica,clean,sans-serif;color: #464646;display: block;padding-bottom: 15px;}
.msgTextAreaRiservata  p img[align=left] {margin: 0 10px 10px 0;float: left;}
.msgTextAreaRiservata  p img[align=right] {margin: 0 0 10px 10px;float: right;}
.msgTextAreaRiservata  .textDefault {font: normal 12px/16px arial,helvetica,clean,sans-serif;color: #464646;display: block;padding-bottom: 15px;}
.msgTextAreaRiservata  .textIntro {font: normal 15px/20px arial,helvetica,clean,sans-serif;color: #464646;display: block;padding-bottom: 15px;}
.msgTextAreaRiservata  .regular {font-size: 11px;line-height: 14px;color: #464646;}
.msgTextAreaRiservata  .textNote {font-size: 9px;line-height: 12px;color: #464646;}
.msgTextAreaRiservata  ul {padding: 0;margin: 0 0 15px 0;display: block;clear: both;}
.msgTextAreaRiservata  ul li {color: #464646;padding: 0 0 3px 10px;background: url(../img/ico-bullet.png) no-repeat 0 5px;}
.msgTextAreaRiservata  ul li p {padding-bottom: 0;display: block;}
.msgTextAreaRiservata  ul li .textDefault {padding-bottom: 0;}



/* div float left - geolocalizzatore*/
.divLeft {float:left;position:relative;width:100%}
#selectProdottiGeo-button { width: 230px !important;}

/*VISUALIZZAZIONE VIDEO*/
#playerInc {
    background-image: url("../img/bkg_video.png");
    display: block;
    height: 405px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 10px 9px 12px;
    width: 625px;
    background-repeat:no-repeat;
}



.inputW279{width:279px !important;}
.inputW50{width:27px !important;}
.inputW219{width:219px !important;}


#proposta0coseDescr{padding:0px !important;}

#proposta0percheSceglierla{padding:0px !important;}


/* TEST MODIFICA CAMPI PREVENTIVO */
.formStep2{display:none}
#quotatore-highlights  .formStep1 input[name="targa"],#quotatore-txt  .formStep1 input[name="targa"]{width:124px}
#quotatore-highlights  .formStep1 input.inputDate,#quotatore-txt  .formStep1 input.inputDate{width:94px}
#quotatore-highlights  .formStep2,#quotatore-txt  .formStep2{display:none}
#quotatore-highlights  .formStep2 input[name="email"],#quotatore-txt  .formStep2 input[name="email"]{width:124px}
#quotatore-highlights  .formStep2 input[name="privacy"],#quotatore-txt  .formStep2 input[name="privacy"]{display:inline-block;vertical-align:top;width:20px;margin-left:-2px;margin-top:1px}
#quotatore-highlights  .formStep2 label.privacy,#quotatore-txt  .formStep2 label.privacy{display:inline-block;vertical-align:top;width:120px;font-size:12px;line-height:15px}
#quotatore-highlights  #quotaRapidoSubmitHP{cursor:pointer;position:absolute;bottom:31px;right:24px;width:33px;height:33px;background-repeat:no-repeat;background-position:left top;display:inline-block}
#quotatore-txt  #quotaRapidoSubmitBanner{cursor:pointer;position:absolute;bottom:35px;right:24px;width:33px;background-repeat:no-repeat;background-position:left top;display:inline-block}
#quotatore-highlights  .paginator,#quotatore-txt  .paginator{position:absolute;width:100px;height:10px;bottom:9px;left:50%;margin-left:-45px;text-align:center;line-height:0}
#quotatore-highlights  .paginator span,#quotatore-txt  .paginator span{display:inline-block;margin:0 4px;width:10px;height:10px;border-radius:10px;background:#4f91c5;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);-webkit-transition:background 0.4s linear;transition:background 0.4s linear}
#quotatore-highlights form .paginator span.step1:hover,#quotatore-txt  .paginator span.step1:hover{background:#00b2f4;cursor:pointer}
#quotatore-highlights  .paginator span.active,#quotatore-txt form .paginator span.active{background:#00b2f4;cursor:default}
#quotatore-txt h4{font-style:italic;font-size:22px}
#quotatore-txt>p{color:white;font-size:11px;line-height:17px;margin-top:6px;margin-bottom:20px;width:185px}
#quotatore-txt  .formRow,#quotatore-txt  .formFields{float:none}
#quotatore-txt  .formRow input,#quotatore-txt  .formRow .ui-datepicker-trigger,#quotatore-txt  .formFields input,#quotatore-txt  .formFields .ui-datepicker-trigger{float:none}
#quotatore-txt  .formRow input.inputDate,#quotatore-txt  .formRow .ui-datepicker-trigger.inputDate,#quotatore-txt  .formFields input.inputDate,#quotatore-txt  .formFields .ui-datepicker-trigger.inputDate{float:left}
#quotatore-txt  .formStep2{padding-top:1px}
#quotatore-txt  #quotaRapidoSubmitBanner{bottom:2px}
#quotatore-txt  .paginator{bottom:-28px;margin-left:-76px}
#panelAuto .formFields .cust_checkbox {margin:5px 0 5px 10px;}


/*SELFCARE*/

#campoErrore01{
    position:absolute;
    padding-top:5px;
    padding-left:5px;
}

div.tooltipInfo[rel='campoErrore01']{
    top:470px !important;
}

.col-float3 > #wrapper > #wrapper-1 > #wrapper-2{
width:100% !important;
overflow:hidden !important;
}
#idNazioni-menu {height:250px}

.lt05 {width: 100%;}
.lt05 li {width: 160px;margin: 0 0 0 35px;float: left;}
.lt05 li:first-child {margin: 0;}
.lt05 li span.number {width: 20px;font-size: 20px;font-weight: bold;color: #004b9b;float: left;}
.lt05 li .msgText {width: 140px;float: left;}
.box40 {width: 590px;margin: 0 0 20px 0;background-color: #EDF4F9;border: 1px solid #B6DBF5;float: left;}
.box40Cnt {padding: 18px;float: left;}
.box40Cnt .title {font-size: 14px;font-weight: bold;line-height: 18px;color: #004b9b;margin-bottom: 15px;display: block;}

#contentWP #preventivatore #PanelInformativa{
	font-size:13px;
	padding:10px;
}

.typeBtn a.btnBlue:hover{
	color:#ffffff !important;
}

.box13 .text01{
	margin:5px;
}

.next.btnYellow32:hover span{
	cursor: pointer !important;

}


.tooltipError { width: 225px; padding: 0 0 15px 0; background: url("../img/bg-tooltipErrorBtm.png") no-repeat bottom left; position: absolute; z-index: 9999; margin-left:10px; display: none; }
.tooltipError p { width: 225px; font: normal 14px/14px Open-Sans-Italic,arial, helvetica, clean, sans-serif; padding: 20px 20px 20px 15px; margin: 0; color: #464646; background: url("../img/bg-tooltipError.png") no-repeat top left; display: block; }
.tooltipInfo { width: 244px; position: absolute; z-index: 10010; display: none; }
.tooltipInfoTop { width: 244px; height: 10px; display: block; }
.tooltipInfoBtm { width: 244px; height: 10px;display: block; }
.tooltipInfo .tooltipInfoP { width: 204px; padding: 10px 20px 10px 20px; margin: 0; color: #464646; background: url("../img/bg-tooltipInfo_1.png") no-repeat center left; display: block; }
.tooltipInfo .tooltipInfoP p {color: #464646 !important; font-size: 12px; line-height: 17px; font-weight: normal; text-align: left; padding: 0; display: block; vertical-align: middle; }
.tooltipButton { width: 162px; padding: 0 0 13px 0; background: url("../img/bg-tooltipSliderBtm.png") no-repeat bottom left; position: absolute; z-index: 9999; display: none; }
.tooltipButton p { width: 136px; font-size: 0.688em; line-height: 1.273em; padding: 4px 13px 0 13px; margin: 0; color: #666666; background: url("../img/bg-tooltipSlider.png") no-repeat top left; display: block; }
.tooltipSlider { width: 162px; padding: 0 0 13px 0; background: url("../img/bg-tooltipSliderBtm.png") no-repeat bottom left; position: absolute; z-index: 9999; display: block; }
.tooltipSlider p { width: 136px; font-size: 0.688em; line-height: 1.273em; padding: 4px 13px 0 13px; margin: 0; color: #666666; background: url("../img/bg-tooltipSlider.png") no-repeat top left; display: block; }
.tooltipForm { width: 225px; font-size: 11px; color: #444444; background-color: #FEFEFE; border: 1px solid #DFDFDF; padding: 10px 15px 10px 10px; display: none; text-align: left; z-index: 9999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 5px #DFDFDF; -webkit-box-shadow: 0 0 5px #DFDFDF; box-shadow: 0px 0px 5px #DFDFDF; }

.super-listQV ul.cassettoCnt > li .openerList {min-height:44px;padding:17px 20px;cursor: pointer;background:url("../img/ico-openList.png") no-repeat 611px 35px !important;}
.super-listQV ul.cassettoCnt > li:hover  {background-color:#eeefef;}
.super-listQV ul.cassettoCnt {float:left;border-right:2px solid #dedfe0;border-left:2px solid #dedfe0;margin-bottom:30px;border-top:2px solid #dedfe0;}
.super-listQV ul.cassettoCnt > li {width:100%;min-height:44px;border-bottom:2px solid #dedfe0;padding: 0;float:left;}
.super-listQV ul.cassettoCnt > li div.list-box {padding:17px 13px;border-top:2px solid #dedfe0;display:none;overflow:hidden;}
.super-listQV ul.cassettoCnt > li div.list-box > div.msgText {border:0 !important; margin:0 !important; padding:0 !important;position:relative;top:0px!important;left:0px!important;}
.super-listQV ul.cassettoCnt > li img {margin-right:23px;float: left;}
.super-listQV ul.cassettoCnt > li div.list-box > .msgText p {float:left;font:normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color:#464646;display:block;border:0;}
.super-listQV ul.cassettoCnt > li div.list-box > .msgText p.textDefault {padding:0;margin:0;}
.super-listQV li .openerList > .msgText {width:515px;float: left;}
.super-listQV li .openerList > .msgText h2 {height:auto;padding:0;margin:0;font:normal 18px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase;border-top:0px !important;}

.boxPrivacyPopup .text-box-toc li a {width:192px;}
.boxPrivacyPopup .box19{float:left;margin-top:10px;border:solid 2px #eeefef;padding:10px;}
.boxPrivacyPopup .cassettoProfilo {overflow-x:hidden;overflow-y:auto;margin:0px;background-color:#FFFFFF;}
.boxPrivacyPopup .box19.v2 {padding:0;}
.boxPrivacyPopup .cassettoProfilo.v2 {}
.boxPrivacyPopup .cassettoProfilo.v2 p {}
.boxPrivacyPopup .cassettoProfilo .openDivSL {width: 100%;float: left;display: none;}
.boxPrivacyPopup .cassettoProfilo .box24 {background: url(../img/bg-box520btm.png) no-repeat bottom left;}
.boxPrivacyPopup .cassettoProfilo p {
    margin-bottom: 10px;
    font: normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif;
    background-color:#eeefef;
    padding:10px;
}
.boxPrivacyPopup .box19 .super-list {width:100%;float:left;}
.boxPrivacyPopup .box19 .super-list ul.cassettoCnt {border:0px !important;margin:10px 0px 30px 0px;width:100%;}
.boxPrivacyPopup .box19 .super-list ul.cassettoCnt > li {border-bottom:0px;}
.boxPrivacyPopup .box19 .super-list ul.cassettoCnt > li .openerList {padding:0px;background-position:340px 0px !important;border-bottom:solid 2px #dedfe0 !important;}
.boxPrivacyPopup .box19 ul li {background-image:none !important;height:100%;}
.boxPrivacyPopup .box19 .cassettoTitle {
    font: normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif !important;
    text-transform: uppercase;
    margin: 10px 20px 10px 0px !important;
    display: block;
    color: #004b9b !important;
}

.boxPrivacyPopup .list-box .text {font: normal 14px/14px Open-Sans-Italic,arial,helvetica,clean,sans-serif;margin: 0 0 15px 0; color:#464646 !important;float:left;}
#ancoraConsensoGen .formFields,#ancoraConsensiSpec .formFields,#ancoraConsensiFac .formFields {width:360px;margin-bottom:15px;margin-top:15px}
#ancoraConsensoGen label,#ancoraConsensiSpec label,#ancoraConsensiFac label {width:125px;margin-top:3px; font:normal 14px/14px Open-Sans-Regular , arial, helvetica, clean, sans-serif !important}
#consensiEmail,#consensiAppuntamento,#consensiReg {position: relative; float: left; margin-top: 15px;}
.boxPrivacyPopup .box19 .formRow label {width:130px;font:normal 14px/14px Open-Sans-Regular ,arial,helvetica,clean,sans-serif;color:#464646; }

#domandeClasse_3_18_risposta{margin-left:10px;}

#cvform .overflow-box30InnerB .selectW100 {
	width:80px;
}

.pBread {font: normal 16px/16px Open-Sans-Italic,arial,helvetica,clean,sans-serif !important;color: #004b9b;margin-bottom:20px !important;display: block;padding:0px !important;}
.pBread-new {font: normal 16px/16px Open-Sans-Italic,arial,helvetica,clean,sans-serif !important;color: #004b9b;margin-bottom:20px !important;display: block;padding:0px !important;}

#wrapper-full .pBread {font: normal 16px/16px Open-Sans-Italic,arial,helvetica,clean,sans-serif !important;color: #004b9b !important;margin-bottom:20px !important;display: block;padding:0px !important;}

/*social tab*/

div.hpus_community{
	float:left;
	width:306px;
	height:560px;
	margin:0px;

}

div.hpus_community ul.commtabs{
	list-style-type:none;
	margin:0;
	padding:0;
	height:40px;
	width:306px;
    border-right: solid 2px #dedfe0;
    border-top: solid 2px #dedfe0;
    border-bottom: solid 2px #dedfe0;
    top:23px;
    position:relative;
}

    div.hpus_community ul.commtabs li {
        float: left;
        font-family: 'Titillium-Bold';
        font-weight: bold;
        font-size: 15px;
        color: #ffffff;
        height: 40px;
        line-height: 40px;
        width: 50%;
        text-align: center;
        background-color: #fff;
        cursor: pointer;
        text-transform: uppercase;
        border-top: 0px;
        border-left: 2px solid #DEDFE0;
        border-right: 0px;
        border-bottom: 0px;
    }

div.hpus_community ul.commtabs li.active{
	background-color:transparent;
	color:#004b9b;
    text-decoration:none !important;
}

.ajax_social_loader {
	width:100%;
	height:560px;
	color:#666666;
/*	padding:28px 15px; */
	word-wrap: break-word;
}

.social_imgloader {
    height: 250px;
    width: 100%;
}

#facebook-loader, #twitter-loader {
    border:0px;
}

#twitter-loader {
    padding:5px;
}

/*consensi*/
.h3Consensi {margin-bottom:10px;font: normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #464646;padding:7px 15px 7px 15px;display: block;background-color:#dedfe0;border-radius:0px !important;text-transform:uppercase;}

/* banner cookie */
#cookies-warning { width:100%; padding:60px 55px 60px 55px; position: fixed; top: 40px; z-index:99999 !important; background: rgba(0,75,155,0.9); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ee004b9b', endColorstr='#ee004b9b'); }
#cookies-warning p { position: relative; color:#FFFFFF; margin:0 auto; padding:0px 70px 0px 20px;}
#cookies-warning a { color: #eeb111;}

.divBannerCookieSx { float:left; position: relative; width: 80%;}
.divBannerCookieDx { float:left; position: relative; width: 20%;}

.btnCookie {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnCookie:hover, .btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnCookie span {margin: 0 0 0 10px;padding-right:10px;height:40px;line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.btnCookie span:hover, .btn span:active {line-height:36px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}
.btnCookie.sel {height:40px; background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnCookie.sel:hover, .btn.sel:active {background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 12px/12px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnCookie.sel span {line-height:40px; background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;text-align: center;color: #ffffff;display: inline-block;float: left;white-space: nowrap;margin: 0 0 0 10px;height:40px;}
.btnCookie.sel span:hover, .btn.sel span:active {background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;text-align:center;color:#ffffff;display:inline-block;float:left;white-space:nowrap;}

.clearCookie { font-size: 16px; height: 0; clear: both; }

/* Pweb Button */
#modalAgenzia {display:none;}
#modalDxScegliAgenzia {padding-left:30px;}
#modalDxScegliAgenzia .ricercaCnt {width: 800px !important;}
#modalDxScegliAgenzia .ricercaCnt .ricerca {width: 800px !important;}
#modalDxScegliAgenzia .ricercaCnt .ricerca input#address {width: 716px !important;}
#modalDxScegliAgenzia .ricercaCnt .mapCnt .mapDx {width: 800px !important; height: 300px !important;}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {position:absolute !important;}
#modalAgenziaStep01 .modalFooter a.next span {background: url("../img/ico-arrow-rightBtn.png") no-repeat 240px 20px !important;}

/* MODALE BONIFICO */
#modalBonifico {display:none;}
#modalBonifico01 .modalFooter a.next span {width: 180px; padding: 0px 62px; background: url("../img/ico-arrow-rightBtn.png") no-repeat 250px 20px !important;}
#modalBonifico01 .modalV2-sx {width:590px; padding: 10px 10px 15px 25px;}
#modalBonifico01 .modalV2-wrap {height:300px;}
#modalBonifico01 .fieldBlock {width:580px;}
#modalBonifico01 .fieldBlock label {width:580px; font:normal 12px/19px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
#modalBonifico01 a.next span {padding-right:150px;padding-left:55px;background-position: 250px 20px;}
#modalBonifico01 .modalFooterBonifico {margin-right:20px;}


/* CARROZZERIE ARS*/
#bannerARSContainer{float: right;margin-top: -80px;margin-left: 0px;width: 400px;height: 100px; }

.agency-el-dx-cockade{margin-top:-6px;width:190px;float:right;}
.convenzioneARS {margin-top: 5px;text-align: right;}
.agency-el-dx-cockade span {background: url("../img/cockade.png") no-repeat left top;font: normal 14px/14px Titillium-Bold,arial,helvetica,clean,sans-serif;height:40px;padding-left:40px;background-position-y:-2px;float:left;}

/*AGENZIA DI RIFERIMENTO / SCEGLI LA TUA AGENZIA */
.box47{ margin: 0px 0px 40px;  width: 650px; float: left;}
#rgiSceltaAgenzia .box47 h2 {padding-top: 20px;}
.box47 h2 {font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif;padding-bottom:20px;color:#004b9b;display: block;font-size-adjust: none;font-stretch: normal;}
#divAgenziaRiferimento, #divScegliTuaAgenzia {width:720px; padding: 15px 0 15px 15px; float: left; margin-bottom:10px;}
#divAgenziaRiferimento .mapWrap, #divScegliTuaAgenzia .mapWrap {padding-top:10px;float: left;width:100%;}
#divAgenziaRiferimento .mapWrap .mapSx, #divScegliTuaAgenzia .mapWrap .mapSx {width: 382px;height:400px;border:0px;margin-right:30px;float: left;-ms-overflow-x: hidden;-ms-overflow-y: auto;overflow-y: auto;overflow-x: hidden}
#divAgenziaRiferimento .mapWrap .mapDx, #divScegliTuaAgenzia .mapWrap .mapDx {height:400px !important;width: 304px !important;float: left;border:solid 2px #eeefef;}
#divAgenziaRiferimento .agency-elCnt, #divScegliTuaAgenzia .agency-elCnt {width:100%;font:normal 12px/19px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
#divAgenziaRiferimento .agency-elCnt, #divScegliTuaAgenzia .agency-elCnt p {width:100%;font:normal 14px/19px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}

#divAgenziaRiferimento .mapWrap .agency-el-sx-bisogno {margin-top:25px;font:normal 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
#divAgenziaRiferimento .mapWrap img, #divScegliTuaAgenzia .mapWrap img {float: left;}

#divAgenziaRiferimento span.num, #divScegliTuaAgenzia span.num {font: normal 14px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif;color: #ffffff;text-transform:uppercase;text-align: center;width: 35px;height: 30px;display: block;background: url("../img/bg-ballon.png") no-repeat left top;float: left;background-size: 16px;position:relative;}
#divAgenziaRiferimento .title, #divScegliTuaAgenzia .title {padding:0;margin-bottom:0px;float: left;margin-left:10px;}
#divAgenziaRiferimento .title h3, #divScegliTuaAgenzia .title h3 {font:normal 20px/20px Titillium-Bold,arial,helvetica,clean,sans-serif; color: #004b9b; display: block;line-height:30px;margin-top:0px !important;margin-bottom:0px !important;}
#divAgenziaRiferimento .agency-el-sx, #divScegliTuaAgenzia .agency-el-sx {width:100%;padding:0px;margin-top:10px;}
#divAgenziaRiferimento .agency-el-sx p, #divScegliTuaAgenzia .agency-el-sx p {margin-bottom:10px;}

#divAgenziaRiferimento .agency-el-sx #lblIndirizzo, #divScegliTuaAgenzia .agency-el-sx #lblIndirizzo {font-size:15px;}
#divAgenziaRiferimento .agency-el-dx-tel, #divScegliTuaAgenzia .agency-el-dx-tel {margin:0px 30px 0px 0px;font-size:15px;}
#divAgenziaRiferimento .agency-el-dx-fax, #divScegliTuaAgenzia .agency-el-dx-fax {margin:0px;font-size:15px;}
#divAgenziaRiferimento .agency-el-sx-email {padding:0 0 15px 0;margin:40px 0 10px 0;}
#divAgenziaRiferimento .agency-el-sx-www, #divAgenziaRiferimento .agency-el-sx-appuntamento {float:left;}

#divAgenziaRiferimento .agency-el-sx-email a.agencyMail,
#divAgenziaRiferimento .agency-el-sx-www a.agencyWww,
#divAgenziaRiferimento .agency-el-sx-appuntamento a.agencyAppuntamento {width: 100%;padding:9px 0px 15px 75px;}
#divAgenziaRiferimento .agency-el-sx-email a.agencyMail {background: url("../img/ico-agencyMenu-mail.png") no-repeat left top;}
#divAgenziaRiferimento .agency-el-sx-www a.agencyWww {background: url("../img/ico-agencyMenu-www.png") no-repeat left top;}
#divAgenziaRiferimento .agency-el-sx-appuntamento a.agencyAppuntamento {background: url("../img/ico-agency-appuntamento.png") no-repeat left top;}

#divScegliTuaAgenzia .ricerca {width: 100%;padding: 0px 0px 20px 0px;display: block;float: left;}
#divScegliTuaAgenzia .ricerca input {float: left;}
#divScegliTuaAgenzia .ricerca #btnCercaScegliAgenzia {float: right;height:40px; line-height:40px !important;font: normal 16px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;}
#divScegliTuaAgenzia #btnScegliAgenzia {float: right;margin-top:40px;}

#divScegliTuaAgenzia .btnSmallYellow {background:url("../img/bg-btnBigYellow-sx.png") no-repeat top left !important; cursor:pointer;}
#divScegliTuaAgenzia .btnSmallYellow span {background:url("../img/bg-btnBigYellow-dx.png") no-repeat top right !important;}
#divScegliTuaAgenzia .btnSmallYellow {font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif !important;}
#divScegliTuaAgenzia .btnSmallYellow span {margin: 0 0 0 20px !important;padding: 0 20px 0 0px !important;}

#divScegliTuaAgenzia .btnSmallYellow:hover, #divScegliTuaAgenzia .btnSmallYellow:active {background-position: left -42px;}
#divScegliTuaAgenzia .btnSmallYellow:hover span, #divScegliTuaAgenzia .btnSmallYellow:active span {background-position: right -42px;line-height:40px; padding-bottom:4px;}



#divAgenziaRiferimento .tooltip, #divScegliTuaAgenzia .tooltip {}
#divAgenziaRiferimento .tooltip div, #divScegliTuaAgenzia .tooltip div {width:100%;float:left;margin-bottom:10px;}
#divScegliTuaAgenzia .tooltip input[type=text] {margin-top:0px;}
#divAgenziaRiferimento .tooltip input[type=text] {margin-top:0px;width:120px;}

#divAgenziaRiferimento .mapWrap .btnSmallWhite {text-transform:none;font: 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;}
#divAgenziaRiferimento .mapWrap .btnSmallWhite span {color:#464646;}
#divAgenziaRiferimento .mapWrap .btnSmallWhite span:hover {color:#6d83c0;}
/*FINE - AGENZIA DI RIFERIMENTO / SCEGLI LA TUA AGENZIA */

/*completa registrazione -  domanda/risposta segreta */
#divRegistrazioneUtente .box22Inner .formRow label {width:195px;font:normal 14px/14px Open-Sans-Bold ,arial,helvetica,clean,sans-serif;color:#464646; }
#divRegistrazioneUtente  .box22Inner {padding: 0px 19px 10px 15px;}
#divRegistrazioneUtente .box22Inner.group {padding-top:30px; float:left;}
#divRegistrazioneUtente  p {font-size: 14px;line-height: 22px;margin: 10px 0 15px 0;color:#464646 !important}
#divRegistrazioneUtente .nota {margin-left:15px !important;padding-top:5px;width:315px;font-style:italic;margin-bottom:-2px;}
#divRegistrazioneUtente #filesB-button{width:282px !important;}
#campoCompletaReg{
    position:absolute;
    padding-top:5px;
    padding-left:5px;
}
/*fine completa registrazione -  domanda/risposta segreta*/

.docCorr ul li {height: auto !important;}


/* MODIFICHE POL QUICKQUOTA WP */
#quickQuotaHome {width:648px;position:absolute;top:-66px;}
#quickQuotaHome .quota-form {width:278px;height:398px;}
#quickQuotaHome .text-box-tabs {/*position: absolute;left: 0px;top: -70px;*/width: 100%;margin: 0;padding: 0;float: left;overflow: hidden;}
#quickQuotaHome .text-box-toc {width: auto;/*background: url("../img/bg-quotaTAB.png");*/border: 0;float: left;position: relative;list-style: none;}
#quickQuotaHome .text-box-toc li {width: 82px;float: left;display: inline;list-style: none;text-align: center;background-color:#3F6AB1;}
#quickQuotaHome .text-box-toc li a {width: 82px;line-height: 48px;height: 47px;cursor: pointer;float: left;display: block;}
#quickQuotaHome .text-box-toc li img {vertical-align:middle;}
#quickQuotaHome .text-box-toc li.on {min-height: 0px;float: left;display: inline;list-style: none;background-color: #004b9b;}
#quickQuotaHome .text-box-toc li:first-child.on, #quickQuotaHome .text-box-toc li:last-child.on {background-color:transparent;background-image: none;}
#quickQuotaHome .text-box-toc li:first-child.on img, #quickQuotaHome .text-box-toc li:last-child.on img {height:47px;position:relative;top:-3px;left:0px;}
#quickQuotaHome .text-box-toc li:first-child img {position:relative;top:-2px;left:0px;}
#quickQuotaHome .text-box-toc li:last-child img {position:relative;top:-3px;left:-1px;}

#quickQuotaHome #Tab-CASA .formRow {width: 100%;}
#quickQuotaHome #Tab-CASA .cust_radio_off {opacity:0.3;}
#quickQuotaHome #Tab-CASA .divField {margin-bottom: 25px;float: left;}
#quickQuotaHome #Tab-CASA .formRow .ckbQuota label:first-child {width: auto;display: block;margin-right: 0 !important;font: normal 14px Open-Sans-Bold, arial, helvetica, clean, sans-serif !important;}
/*#quickQuotaHome #Tab-CASA .btnBigYellow {bottom: 0;position: absolute;right: 25px;left:inherit;}*/
#quickQuotaHome #Tab-CASA .ckbQuota .cust_checkbox {margin: 0;}
#quickQuotaHome #Tab-CASA .formRow .ckbQuota label {margin: 0px 20px 10px 0;font: normal 14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;}
/*#quickQuotaHome #Tab-CASA .cust_checkbox {margin: 20px 0;}*/
/*#quickQuotaHome #Tab-CASA .formRow label.privacy {margin: 25px 0;padding: 0px;font-size: 11px !important;font-family: Open-Sans-Regular;float: right;width:89%;}*/
#quickQuotaHome #Tab-CASA .formRow:last-child .divField {width: 100%; margin-bottom: 0 !important;}

.ckbQuota .cust_checkbox.error {background: url(../img/radiobox_off_error.png) no-repeat 0 0;width: 30px !important;height: 30px !important;border: 0 !important;opacity: 1 !important;}
.ckbQuota .cust_radio_on {background: url(../img/radiobox_hvr.png) no-repeat 0 0;}
#quickQuotaHome #quota-form .formRow .cust_checkbox_hvr {background: url("../img/ico-ckb-on.png") no-repeat 0 0 !important;}

.slider-telefonoAuto .bx-viewport {height: 365px !important;}
.slider-telefonoAuto li {
    width: 320px;
    display: block;
    float: left;
    background-color: transparent;
    height: 335px !important;
}

.slider-telefonoAuto .sliderImg {height: 200px;}
.slider1-casamia2016 {
    width: 278px;
    padding: 20px 15px 0px 15px;
    height: 370px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.slider-casamia2016 .sliderImg {height: 200px;}
.slider-casamia2016 li {width: 320px;display: block;float: left;background-color: transparent;height: 420px !important;}
.slider-casamia2016 .bx-viewport {height: 425px !important;}
.slider-casamia2016 .bx-wrapper .bx-pager {bottom:0 !important;}
.slider-casamia2016 .btnSmallYellow {bottom: 10px;}
#highlights2-wrapper .slider-casamia2016 .sliderImg {height:auto;}

.cust_checkbox.error {
    background: url(../img/radiobox_off_error.png) no-repeat 0 0;
    width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    opacity: 1 !important;
}


#quickQuotaHome .text-box-toc li.firstQuick {
    background: url("../img/bgLIfirst.png") no-repeat top left;
    background-color: transparent;
}

#quickQuotaHome .text-box-toc li.lastQuick {
    background: url("../img/bgLIlast.png") no-repeat top left;
    background-color: transparent;
}

#quickQuotaHome .bordino {height:21px;margin-top:47px;background: url("../img/bg-quotaTOP.png");}
#quickQuotaHome .quick-quota-finale {height: 18px;background: url("../img/bg-quotaBTM.png");clear: both;}
#quickQuotaHome .quick-quota-panel-container {width: 648px;height:468px;background: url("../img/bg-quota-center.png") repeat-y scroll left bottom;/*position:relative;*/color:white;}
#quickQuotaHome .quick-quota-panel-field {position: absolute;width: 278px;margin: 0 0 0 20px;border-right: 2px solid #3f6ab1;padding: 0 25px 0 0;}
#quickQuotaHome .quick-quota-panel-field:last-child {border: 0;left: 325px !important;}
#quickQuotaHome .quick-quota-panel-html {position: absolute;width: 278px;padding: 0 20px 0 20px;}
#quickQuotaHome .formRow {width:100%;}
#quickQuotaHome #datanascitaproprietario {width:226px;}
#quickQuotaHome #datanascitaproprietario.inputQuick.hasDatepicker.error {width:222px !important;}
.inputQuick.error {width:264px !important;}

#quickQuotaHome .ui-selectmenu {width:238px !important;margin-left:0;font: normal 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;}
#quickQuotaHome #dataFineViaggio,
#quickQuotaHome #dataInizioViaggio {width:226px !important;margin-left:0;font: normal 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif;}
#quickQuotaHome #dataFineViaggio.inputQuick.hasDatepicker.error, #quickQuotaHome #dataInizioViaggio.inputQuick.hasDatepicker.error {width:222px !important;}
#quickQuotaHome .ui-selectmenu-icon {background: url("../img/ico-quota-arrow.png") no-repeat scroll right top;}
#quickQuotaHome .ui-selectmenu-focus .ui-selectmenu-icon {background: url("../img/ico-quota-arrow-open.png") no-repeat scroll right top;}

#quickQuotaHome input[type=text],
#quickQuotaHome input[type=password],
#quickQuotaHome input[type=text]:focus {background-color:#3f6ab1;color:#ffffff;height:40px;}
#quickQuotaHome .ui-selectmenu-status {background-color:#3f6ab1;color:#ffffff;}
#quickQuotaHome #superficieMQ, #quickQuotaHome #cap, #quickQuotaHome #eta {width: 120px;clear: both;}
#superficieMQ.inputQuick.error, #cap.inputQuick.error, #eta.inputQuick.error {width:116px !important;}
#quickQuotaHome #figli-button {width: 94px !important;clear: both;}
#quickQuotaHome #superficieMQ, #quickQuotaHome #eta {margin-right:10px;}
#quickQuotaHome input[type=text].error {border: 2px solid #cc2d38 !important;height: 36px !important;padding: 13px 20px;font: normal 13px/13px Open-Sans-Regular, arial, helvetica, clean, sans-serif; /*width:264px !important;*/}

#quickQuotaHome .cust_checkbox {margin:25px 0 0 0;}
/*#quickQuotaHome .cust_checkbox_hvr {background-image:none !important;}*/
#quickQuotaHome .cust_checkbox_off {background:url("../img/ico-ckb-off.png") no-repeat 0 0;}
#quickQuotaHome .cust_checkbox_on {background:url("../img/ico-ckb-on.png") no-repeat 0 0;}
.cust_checkbox.error {border: 2px solid #cc2d38 !important; height:15px !important; width: 15px !important;}

#quickQuotaHome .formRow label {width: auto;font: normal 14px Open-Sans-Bold, arial, helvetica, clean, sans-serif;line-height: 1em;padding: 0;display: inline-block;float: left;margin-bottom: 10px;}
#quickQuotaHome .formRow label.privacy {width:180px;margin-top:23px;padding:0px;font-family:Open-Sans-Regular, arial, helvetica, clean, sans-serif;font-size:13px;}
#quickQuotaHome .divField {margin-bottom:25px;float:left;}
#quickQuotaHome .inputQuick {font-family: Open-Sans-Regular !important;font-size: 14px !important;color: #ffffff !important;margin-left:15px !important;float:left;border:0px;padding:0px 0px 0px 12px !important;margin-left:0 !important;border-radius: 0px !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;-webkit-padding: 0px !important;}

#quickQuotaHome .btnSmallYellow {font: normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #f0b400;text-transform: uppercase;display: inline-block;background: none;height: 20px;}
#quickQuotaHome .btnSmallYellow span {line-height: 20px;color: #f0b400;margin: 0px;padding: 0 15px 0 0;background: url("../img/ico-arrow-button-yellow.png") no-repeat right 60%;display: inline-block;float: left;cursor: pointer;height: 20px;}
#quickQuotaHome .btnSmallYellow:visited {color: #f0b400;}
#quickQuotaHome .btnSmallYellow:hover span {color: #f6cc79; background: url("../img/ico-arrow-button-yellowH.png") no-repeat right 60%; line-height:20px;}
#quickQuotaHome .btnSmallYellow:active {color: #f0b400; background: url("../img/ico-arrow-button-yellow.png") no-repeat right 60%;}
#quickQuotaHome .btnSmallYellow:active span {background: url("../img/ico-arrow-button-yellow.png") no-repeat right 60%; }
#quickQuotaHome .btnBigYellow {margin-left: 62px;margin-top: 10px;bottom: 12px;position: absolute;left: 0px;}

.btnBigYellow-casamia2016 {
    bottom: 0;
    position: absolute;
    right: 25px;
    left: inherit;
    line-height: 40px;
    font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    height: 40px;
    background: url(../img/bg-btnBigYellow-sx.png) no-repeat top left;
    display: inline-block;
    cursor: pointer;
    /* margin-top: 20px; */
}

.btnBigYellow-casamia2016 span {
    line-height: 40px;
    color: #ffffff;
    margin: 0 0 0 12px;
    padding: 0 42px 0 20px;
    background: url(../img/bg-btnBigYellow-dx.png) no-repeat top right;
    display: inline-block;
    float: left;
}
.btnBigYellow-casamia2016:hover, .btnBigYellow-casamia2016:active {background-position: left -42px;}
.btnBigYellow-casamia2016:hover span, .btnBigYellow-casamia2016:active span {background-position: right -42px;line-height:36px; padding-bottom:4px;}

#quickQuotaHome .formRow .privacy-casamia2016 {margin: 25px 0 0 0 !important;padding: 0px;font-size: 11px !important;font-family: Open-Sans-Regular !important;float: right;width: 89% !important;line-height: 20px;}
#quickQuotaHome .formRow .privacy-casamia2016 a {color: #f0b400 !important;}
#quickQuotaHome .formRow .privacy-casamia2016 a:hover {color: #f0b400 !important;text-decoration: underline;}

#quickQuotaHome #divIco {width: 17px;height: 17px;float: left;margin-left: 10px;}
#quickQuotaHome .iconaQuick {width:17px;/*background: url("../img/ico-quota-info.png") no-repeat top left;*/}
#quickQuotaHome .quick-quota-panel {width: 200px;}

#quickQuotaHome #quota-titolo {height:33px;background: url("../img/bg-quota-center.png") repeat-x scroll left bottom;margin:0 0 20px 0;}
#quickQuotaHome .quotaTitoloA {margin-left:20px;line-height:22px;}
#quickQuotaHome .quotaTitoloB, #quickQuotaHome .quotaTitoloC {line-height:22px;}
#quickQuotaHome .quick-quota-box-titolo {margin-bottom:18px;font: normal 30px/22px Titillium-Regular, arial, helvetica, clean, sans-serif;color: #ffffff;}
#quickQuotaHome .quick-quota-box-descrizione {margin-bottom:10px;font: normal 14px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #ffffff;}
#quickQuotaHome .quick-quota-box-img {margin-bottom:20px;}
#quickQuotaHome .ui-datepicker-trigger {cursor:pointer;}
/* ---------------- */


/*Stili per la pagina di Proposta preventivo*/
.boxPropostaCnt {font:normal 16px/22px Open-Sans-Regular, arial, helvetica, clean, sans-serif;color: #464646;margin-bottom: 20px;}
.boxPropostaBtn{height: 60px; margin-right: 20px; margin-left: 20px;}
.cntScegliAgenzia{margin-bottom:40px;}

.btnSmallGrey{width:306px;height:50px;text-align:center;background: url("../img/bg-btn50.png") no-repeat top right;font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.btnSmallGrey:hover, .btnSmallGrey:active {background: url("../img/bg-btn50.png") no-repeat right -50px;}
.btnSmallGrey span {width: 80px;height: 50px;line-height: 50px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 20px;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.btnSmallGrey:hover span, .btnSmallGrey:active span {width:80px;height:46px;line-height:46px;padding: 0 113px;background: url("../img/bg-btn-prev-sx.png") no-repeat 100px 18px;}




/*MODIFICHE POL UPLOAD DOCUMENTI*/

#divUploadDocumentazione
{
}

#divBtnUpload
{
	position:relative;
	top:20px;
	margin-bottom:30px;
}

.boxFile 
{
	position:relative;
	top:40px;
}

#divUploadDocumentazioneContainer {
	min-height: 190px;
	position: relative;
    background-color:#eeeeef;
    padding:20px;
}

#divUploadDocumentazioneBrowse {
	position:absolute;
	bottom:10px;
	left:0px;
	width:100%;
	text-align:center;
}

#divUploadDocumentazioneBrowse .btnSmallYellow { font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#004b9b;text-transform:uppercase; display: inline-block;background:none; height:20px;}
#divUploadDocumentazioneBrowse .btnSmallYellow span {line-height:20px; color: #004b9b; margin: 0px; padding: 0 15px 0 0; background: url("../img/ico-arrow-button.png") no-repeat right; display: inline-block; float: left; cursor: pointer;height:20px; }
#divUploadDocumentazioneBrowse .btnSmallYellow:visited { color: #004b9b; }
#divUploadDocumentazioneBrowse .btnSmallYellow:hover span {  color: #6d83c0; background: url("../img/ico-arrow-button-hover.png") no-repeat right; line-height:20px; }
#divUploadDocumentazioneBrowse .btnSmallYellow:active { color: #004b9b; background: url("../img/ico-arrow-button.png") no-repeat right;  }
#divUploadDocumentazioneBrowse .btnSmallYellow:active span {background: url("../img/ico-arrow-button.png") no-repeat right;  }


#divUploadDocumentazioneBrowse .btnSfoglia a
{
	cursor: pointer;
}
#divUploadDocumentazioneBrowse .btnSfoglia span
{
	font:normal 16px/20px Titillium-Bold, arial, helvetica, clean, sans-serif;
	color:#004b9b;
	text-transform:uppercase;
	display:inline-block;
	height:20px;
}

#divUploadDocumentazioneSend
{
	float:left;
	width:100%;
    margin-bottom: 20px;
}
#divUploadDocumentazioneSend .btnInvioMail a
{
	cursor: pointer;
}

#divUploadDocumentazioneTesto {
    margin-top:40px;
    margin-bottom:40px;
	padding-bottom:20px;
	padding-left:20px;
    border-bottom: 2px #dedfe0 solid;
}

.divFileContainer {
	width:180px;
	position:relative;
	float:left;	
}
.divFileImage {
	text-align:center;
}
.divFileName {
	text-align:center;
}

#divParagrafoErrore p {
	color: red;
}


#dialogTitleSpan {font: normal 30px/30px Titillium-Regular,arial,helvetica,clean,sans-serif;padding: 20px 0px 20px 0px;color: #004b9b;border: 0 none;}



/* MODIFICHE TOOLTIPINFO PER QUICKQUOTA */
.tooltipInfoQuick { width: 244px; position: absolute; z-index: 10010; display: none; }
.tooltipInfoQuick .tooltipInfoP { width: 204px; padding: 10px 20px 10px 20px; margin: 0; color: #464646; background: url(../img/bg-tooltipInfoS.png) no-repeat top left; display: block;}
.tooltipInfoQuick .tooltipInfoP p {color: #464646 !important; font-size: 12px; line-height: 17px; font-weight: normal; text-align: left; padding: 0; display: block; vertical-align: middle; }


/*Sezione AVVISI*/
#cntAvvisi {padding-top:5px; padding-bottom:5px; padding-left:20px; border-bottom-width: 0px !important; background: url("../img/ico-arrow-button.png") no-repeat 705px 18px;}
#cntAvvisiLast {padding-top:5px; padding-bottom:5px; padding-left:20px; background: url("../img/ico-arrow-button.png") no-repeat 705px 18px;}
#cntAvvisiTesto {padding-left: 50px; padding-bottom: 5px; padding-top: 5px; width: 650px;}

/*SEZIONE BOTTONI PWEB*/
.wrapperQuotaClass {margin-top:30px; border-top:2px solid #dedfe0;}

.btnSmall40Yellow {width:130px;line-height:40px; font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;display:inline-block;}
.btnSmall40Yellow span {width:130px;height:40px;cursor:pointer;line-height:40px;text-align: center;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;display:inline-block;float:left;white-space: nowrap;}
.btnSmall40Yellow:hover, .btnSmall40Yellow:active {width:130px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px; font: normal 20px Titillium-Bold, arial, helvetica, clean, sans-serif;color:#ffffff !important;text-transform:uppercase;display:inline-block;}
.btnSmall40Yellow:hover span, .btnSmall40Yellow:active span {width:130px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;text-align:center;line-height:36px;color:#ffffff !important;display:inline-block;float:left;white-space:nowrap;}

.btnSmall40Gray {width:130px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646 !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40.png") no-repeat top left;display:inline-block;}
.btnSmall40Gray span {width:130px;cursor:pointer;height:40px;line-height:40px;color: #464646 !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40Gray:hover, .btnSmall40Gray:active {width:130px;background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646 !important;text-transform:uppercase;display:inline-block;}
.btnSmall40Gray:hover span, .btnSmall40Gray:active span {width:130px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#464646 !important;display:inline-block;}

.btnSmall40GrayDisabled {width:130px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #a3a5a8 !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40.png") no-repeat top left;display:inline-block;}
.btnSmall40GrayDisabled span {width:130px;cursor:pointer;height:40px;line-height:40px;color: #a3a5a8 !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40GrayDisabled:hover, .btnSmall40GrayDisabled:active {width:130px;background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #a3a5a8 !important;text-transform:uppercase;display:inline-block;}
.btnSmall40GrayDisabled:hover span, .btnSmall40GrayDisabled:active span {width:130px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#a3a5a8 !important;display:inline-block;}

#pwebBtnAcquista{margin-right:0px !important;}
#buttonSection{margin:40px 20px 20px 20px;}
#buttonDesc{margin:0 0 20px 30px;}
#buttonAppuntamento{margin:0 0 20px 30px; }
#buttonSection .btnSmall40Gray {margin:0 3.99% 0 0;}
#buttonSection .btnSmall40GrayDisabled {margin:0 3.99% 0 0;}

.lnkAppuntamento{font: bold 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #004b9b !important;text-transform: uppercase;background: url("../img/ico-arrow-button.png") no-repeat 410px 8px; cursor:pointer;}
.lnkAppuntamentoDisabled{font: bold 16px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #a3a5a8 !important;text-transform: uppercase;background: url("../img/ico-arrow-button-hover.png") no-repeat 410px 8px;}

/* BOX CERCA AGENZIA COMPATTA*/
#boxAgePrefNew.box02 { width: 295px; padding-left:5px; padding-right:5px; background-color:#f1f2f2; position: relative; float: left; border-bottom:solid 5px rgba(0, 0, 0, 0.1); }
#boxAgePrefNew .lnkAgencyNew {width:15px; margin-left: 5px; float: left; margin-top: -18px; text-align:center;}
#boxAgePrefNew .lnkAgencyNew a {font: normal 16px/15px Titillium-Semibold, arial, helvetica, clean, sans-serif;color: #004b9b;display: block;background:url(../img/ico-arrow-right2.png) no-repeat 6px 3px;}
#boxAgePrefNew .box02 .icoAgencyNew { width: 67px; height: 67px; background: url("../img/ico-agency-2.png") no-repeat top left; position: absolute; left: 0px; top: -30px; z-index: 62; }
#boxAgePrefNew {margin-top:-12px;}
.box02 .icoAgencyNew { width: 67px; height: 67px; background: url("../img/ico-agency.png") no-repeat top left; position: absolute; left: -23px; top: 13px; z-index: 62; }
.box02 .input-box02New { padding: 10px 20px 10px 20px; }
.box02 .input-box02New input[type=text] { margin-bottom: 25px; float: left; }
.box02 .input-box02New input[type=password] { margin-bottom: 25px; float: left; }
.box02 .input-box02New input[type=text]:hover { margin-bottom: 25px; float: left; border-color: transparent !important; }
#btnCercaAgenziaNew {border: 0 none;cursor:pointer; }
#btnCercaAgenziaNew a {font:normal 22px/21px Titillium-Semibold, arial, helveticav, clean, sans-serif;color: #004b9b;}
#cercaAgenziaFormNew {background-color:#eef0ef; margin-top:20px; padding-top: 15px; padding-bottom: 15px; margin-right:10px;}
.geocode_autocompleteNew {width: 150px !important; margin-left: 15px !important; background-color: transparent !important; border-color: transparent !important; margin-top: -20px  !important;}



/* MEF */
.box066 div.formStyle.preventivatore .formRow {min-height:10px; margin:0px;}
.box066 div.formStyle.preventivatore .formRow .formFields {width: 60%; position: relative;margin-top:0px;}
.box066 div.formStyle.preventivatore .formRow .formFields .ui-selectmenu {margin: 0;}
.box066 div.formStyle.preventivatore .formRow .formFields p {font-size: 12px;line-height: 1.333em;color: #464646;margin: 0 0 15px 0;}
.box066 div.formStyle.preventivatore .formRow .formFields.inputLeft label {width: 337px;line-height: 1.333em;padding: 7px 0;color: #464646;}
.box066 div.formStyle.preventivatore .formRow .formFieldsLabel label {width: 330px;padding: 5px 50px 0 0;float: left;}
.box066 div.formStyle.preventivatore .formRow .formFieldsLabel .descrCnt {margin-top: 0;}
.box066 div.formStyle.preventivatore .formRow .formFieldsLabel .cust_checkbox {margin-top: 0;}
.box066 {width: 625px;float: left;}
.box066-sx {width: 100%;float: left;}
.box066-sx .text {font-size: 16px;line-height: 22px;margin: 30px 0 0px 0;}
.box066 .box66Btn {margin-left: -10px; width: 710px; padding: 9px 19px;background-color: #F8FBFC;border-top: 1px solid #D5D8D9;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.box066 .box46Btn {margin-top:0px; padding:20px 10px 10px 10px; border-top:0px;}
.box066 div.formStyle.preventivatore .formRow label {width:200px; color: #444; font:14px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.box066 div.formStyle.preventivatore .formRow .formFields span.formValue {font-size: 14px;font-weight: normal;padding: 8px 0;color: #464646;margin: 0px 0px 0px 10px;display: inline-block;float: left;}
.box066-sx .textDescription {font:400 14px/22px Open-Sans-Regular,arial,helvetica,clean,sans-serif; line-height:1.667em; text-align:justify; }

.box066 div.formStyle.preventivatore .garanzie {border:2px solid #dedfe0; }
.box066 div.formStyle.preventivatore .garanzie div:first-child {border-top:0px; border-bottom:0px; }
.box066 div.formStyle.preventivatore .garanzieHeader {border-top:2px solid #dedfe0; height:42px; }
.box066 div.formStyle.preventivatore .garanzieBody { margin-left: 45px; margin-right:10px; }
.box066 div.formStyle.preventivatore .garanzieNoIcon {width:23px; height:23px; float:left; margin:10px;}
.box066 div.formStyle.preventivatore .garanzieAddIcon {width:23px; height:23px; background: url("../img/ico-garanzie-piuG.png") no-repeat center center; float:left; margin:10px; cursor:pointer; }
.box066 div.formStyle.preventivatore .garanzieRemoveIcon {width:23px; height:23px; background: url("../img/ico-garanzie-menoR.png") no-repeat center center; float:left; margin:10px; cursor:pointer;}
.box066 div.formStyle.preventivatore .garanzieDescrizione {float:left;}
.box066 div.formStyle.preventivatore .garanzieDescrizioneTop11 {float:left; margin-top:14px;font:14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#064895;}
.box066 div.formStyle.preventivatore .garanzieTooltip {width:23px; height:23px; float:left; margin:10px;}
.box066 div.formStyle.preventivatore .garanziePremio {width:100px; height:23px; float:right; margin:10px;text-align:right;}
.box066 div.formStyle.preventivatore .garanzieDaAggiungere {border:2px solid #dedfe0; padding-top:10px; margin-bottom: 10px; height:52px; }
.box066 div.formStyle.preventivatore .garanzieAggiunte { margin-top: 10px; height:52px; }

.box066 div.formStyle.preventivatore .frazionamento {margin-top:20px; font-size:14px;}
.boxRicalcola {margin-top:10px !important;}

div[id^="frazionamento"] {margin-top:20px !important;}

.box066 div.formStyle.preventivatore .clienteCompagnia {margin-top:20px; font-size:14px;}
div[id^="clienteCompagnia"] {margin-top:20px !important;}

.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieHeader:first-child {}
.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody .formRow {background-color:inherit !important;padding-top:0px !important;padding-bottom:15px !important;}
.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody div[id$="selezionata_div"] {border-top:2px solid #dedfe0;height:30px;padding-top:15px !important;}
.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody .formRow div {margin-left:45px;margin-top:0px !important; font: 14px/14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody .formRow label {margin-left:45px;margin-top:0px !important; padding-bottom:15px;}
.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody {margin-left:0px;margin-right:0px;}

.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody div:last-child {border-bottom:0px;}


.box066 div.formStyle.preventivatore div[id^="garanzieAggiunte"] .garanzie .garanzieBody .formRow .formFields {width:50%;}


#etichettaClausola label {width:100% !important;}
#etichettaClausola div.formFields  {width:100% !important;}

.box066 div.formStyle.preventivatore .formRow .descrCntGaranzie {padding-top:2px;}

.boxPremioNew {width: 268px; background-color:#f0b400; padding:20px; float:right; margin-top:20px;}
.boxPremioNew .boxPremioNewTitolo {font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#004b9b; height: 45px; clear:both; }
.boxPremioNew .boxPremioNewTotale {font: 20px/20px Open-Sans-Regular,arial,helvetica,clean,sans-serif; font-weight:bold; color:#ffffff; clear:both; }
.boxPremioNew .boxPremioNewTotale-sx {float:left;padding-bottom:10px; }
.boxPremioNew .boxPremioNewTotale-dx {float:right; }
.boxPremioNew .boxPremioNewImposte {font: 14px/14px Open-Sans-Regular, arial, helvetica, clean, sans-serif; color:#ffffff; clear:both;}
.boxPremioNew .boxPremioNewImposte-sx {float:left; padding-top:10px;}
.boxPremioNew .boxPremioNewImposte-dx {float:right; padding-top:10px;}
.boxPremioNew .boxPremioNewRata {font: 16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif; font-weight:bold; color:#ffffff; clear:both;}
.boxPremioNew .boxPremioNewRata-sx {float:left; padding-top:10px;}
.boxPremioNew .boxPremioNewRata-dx {float:right; padding-top:10px;}

.boxPremioPienoNew {width: 268px; background-color:#eeefef; padding:20px; float:left; margin-top:20px;}
.boxPremioPienoNew .boxPremioPienoNewTitolo {font: 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#004b9b; height: 45px; clear:both; }
.boxPremioPienoNew .boxPremioPienoNewTotale {font: 20px/20px Open-Sans-Regular, arial, helvetica, clean, sans-serif; font-weight:bold; color:#444; clear:both; }
.boxPremioPienoNew .boxPremioPienoNewTotale-sx {float:left;padding-bottom:10px; }
.boxPremioPienoNew .boxPremioPienoNewTotale-dx {float:right; }
.boxPremioPienoNew .boxPremioPienoNewImposte {font: 16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif; color:#444; clear:both;}
.boxPremioPienoNew .boxPremioPienoNewImposte-sx {float:left;padding-top:10px; }
.boxPremioPienoNew .boxPremioPienoNewImposte-dx {float:right;padding-top:10px; }


.boxMassimale { padding-top: 20px; color:#004b9b; }
.boxClausole { padding-top: 20px; color:#004b9b; }
.boxAggiungiGaranzie { padding-top: 20px; color:#004b9b; }
.boxAggiungiGaranzie label {font:normal 18px/18px Titillium-Semibold, arial, helvetica, clean, sans-serif !important; color: #004b9b !important;}

.table10 {width: 100%;empty-cells: show;}
.table10 th, .table10 td {font:normal 14px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646;vertical-align: middle;text-align: center;background: #FFFFFF; padding:5px;}
.table10 th, .table10 td a {font:normal 14px Titillium-Bold,arial,helvetica,clean,sans-serif;color:#004b9b;vertical-align: middle; padding:5px;}
.table10 td a:hover{color:#6d83c0;}
.table10 tbody td {border-top: 2px solid #dedfe0; padding:5px;}

.box-premioNewContainer  {width: 152px; float:left; }
.box-premioNewGialloBody  {background-color:#f0b400; padding:10px; min-height:93px;}
.box-premioNewGrigioBody  {background-color:#eeefef; padding:10px; min-height:93px;}
.box-premioNewGialloArrow {height:15px; background:url("../img/box-arrow-giallo.png") no-repeat center center;}
.box-premioNewGrigioArrow {height:15px; }
.box-premioNewGialloTitle {font:16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif; font-weight:bold; color: #FFF; display: inline-block; line-height:16px; text-transform:uppercase;}
.box-premioNewGrigioTitle {font:16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif; font-weight:bold; color: #004b9b; display: inline-block; line-height:16px; text-transform:uppercase;}
.box-premioNewSubTitle {font:14px/14px Titillium-Regular, arial, helvetica, clean, sans-serif; color: #FFF; display: block; text-transform:uppercase; clear: both;}

div.formStyle.preventivatore .formRow .descrCntGaranzie {display: inline-block; position: relative;}

.wrapperQuotaClassNew { width:100%;}
.buttonSectionClassNew {margin-top:40px; margin-bottom:20px; margin-right: 20px;}

.btnSmall40YellowNew {width:130px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;display:inline-block;}
.btnSmall40YellowNew span {width:130px;cursor:pointer;height:40px;line-height:40px;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40YellowNew:hover, .btnSmall40YellowNew:active {width:130px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform:uppercase;display:inline-block;}
.btnSmall40YellowNew:hover span, .btnSmall40YellowNew:active span {width:130px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#ffffff !important;display:inline-block;}

.btnSmall40YellowNewSmall {width:100px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;display:inline-block;}
.btnSmall40YellowNewSmall span {width:100px;cursor:pointer;height:40px;line-height:40px;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40YellowNewSmall:hover, .btnSmall40YellowNew:active {width:100px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform:uppercase;display:inline-block;}
.btnSmall40YellowNewSmall:hover span, .btnSmall40YellowNew:active span {width:100px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#ffffff !important;display:inline-block;}

.btnSmall40BlueNew {width:130px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-blue.png") no-repeat top left;display:inline-block;}
.btnSmall40BlueNew span {width:130px;cursor:pointer;height:40px;line-height:40px;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-blue.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40BlueNew:hover, .btnSmall40BlueNew:active {width:130px;background: url("../img/bg-btn-sx40-blue.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform:uppercase;display:inline-block;}
.btnSmall40BlueNew:hover span, .btnSmall40BlueNew:active span {width:130px;background: url("../img/bg-btn-dx40-blue.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#ffffff !important;display:inline-block;}

.btnSmall40GraySmall {width:100px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646 !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40.png") no-repeat top left;display:inline-block;}
.btnSmall40GraySmall span {width:100px;cursor:pointer;height:40px;line-height:40px;color: #464646 !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall40GraySmall:hover, .btnSmall40GraySmall:active {width:100px;background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #464646 !important;text-transform:uppercase;display:inline-block;}
.btnSmall40GraySmall:hover span, .btnSmall40GraySmall:active span {width:100px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#464646 !important;display:inline-block;}

#boxErrorGaranzie {line-height: 1.375em;padding: 0 0 0 30px;margin-bottom: 12px;display: block; color:red;}

#divConsensiContainer .box19{float:left;margin-top:10px;border:solid 2px #eeefef;padding-top:10px; padding-bottom:10px; padding-left:18px !important; padding-right:18px !important;}
#divConsensiContainer .cassettoProfilo {overflow-x:hidden;overflow-y:auto;margin:0px;background-color:#FFFFFF;}
#divConsensiContainer .box19.v2 {padding:0;}
#divConsensiContainer .cassettoProfilo.v2 {}
#divConsensiContainer .cassettoProfilo.v2 p {}
#divConsensiContainer .cassettoProfilo .openDivSL {width: 100%;float: left;display: none;}
#divConsensiContainer .cassettoProfilo .box24 {background: url(../img/bg-box520btm.png) no-repeat bottom left;}
#divConsensiContainer .cassettoProfilo p {
    margin-bottom: 10px;
    font: normal 14px/22px Open-Sans-Regular, arial,helvetica,clean,sans-serif;
    background-color:#eeefef;
    padding:10px;
}
#divConsensiContainer .box19 .super-list {width:603px !important; float:left;}
#divConsensiContainer .box19 .super-list ul.cassettoCnt {border:0px !important;margin:10px 0px 30px 0px;width:100%;}
#divConsensiContainer .box19 .super-list ul.cassettoCnt > li {border-bottom:0px;}
#divConsensiContainer .box19 .super-list ul.cassettoCnt > li .openerList {padding:0px;background-position:560px 0px !important;border-bottom:solid 2px #dedfe0 !important;}
#divConsensiContainer.box19 ul li {background-image:none !important;height:100%;}
#divConsensiContainer .box19 .cassettoTitle {
    font: normal 16px/16px Titillium-Bold,arial,helvetica,clean,sans-serif !important;
    text-transform: uppercase;
    margin: 10px 20px 10px 0px !important;
    display: block;
    color: #004b9b !important;
}

#divConsensiContainer .list-box .text {font: normal 14px/14px Open-Sans-Italic,arial,helvetica,clean,sans-serif;margin: 0 0 15px 0; color:#464646 !important;float:left;}
#divConsensiContainer .list-box .div100p { width:100%; }

/* FINE MEF */

/*WIZARD MESSAGE STYLE*/
.SendServiceTask {font-size:18px;}
.ErrorServiceTask {color:red; font-size:18px;}
#wizardIndirizzo {font-size:14px !important; font: normal 100% Open-Sans-Regular, arial, helvetica, clean, sans-serif !important;}

/*WIZARD BUTTON CHIUDI*/
#divButtonChiudiPrivacy {padding-right: 20px; float: right;}
.divBtnChiudi {padding-top:20px;}
#btnCambiaPswFloat {float: left; margin-left:0px; cursor:pointer;}
#btnCambiaPswFloat a {color: #004b9b; font-family: Titillium-Regular, arial, helvetica, clean, sans-serif;}

/*STILI PER LE MODALI DELLA RICHIESTA DI RINNONO POLIZZA*/
.errorRinnovo {padding-top: 25px; height:160px; color:red; font:16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif;}
.messageRinnovo {height:150px; font:16px/16px Titillium-Regular, arial, helvetica, clean, sans-serif;}

.boxDatiPolizze .btn {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
.boxDatiPolizze .btn:hover, .boxDatiPolizze .btn:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px !important;font: normal 16px Titillium-Bold, arial, helvetica, clean, sans-serif !important;text-transform:uppercase !important;display:inline-block !important;}
.boxDatiPolizze .btn span {margin: 0 0 0 10px;padding:0 43px 0 33px;height:40px;line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;}
.boxDatiPolizze .btn span:hover, .boxDatiPolizze .btn span:active {line-height:36px !important;background: url("../img/bg-btn-dx40.png") no-repeat right -40px !important;text-align:center !important;color:#464646 !important;display:inline-block !important;float:left !important;white-space:nowrap !important;}

/*STILI PER LA GESTIONE DELLA RICHIESTA MODIFICHE DELLE POLIZZE SU DASHBOARD*/
.taskTextAlign {text-align: left;}
.taskTextAlign.grazieUtente {margin-bottom:40px;}
.taskTextAlign.grazieUtente span {font: normal 30px/30px Titillium-Regular, arial, helvetica, clean, sans-serif; color: #004b9b;}
.taskTextAreaDashboard {width: 100%; background-color: #eeefef; resize: none; height: 80px; border: none;}
.button-div-Modifica.inviaModifica {padding-bottom: 20px;}

.btnSmall280Yellow {width:280px;line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;display:inline-block;}
.btnSmall280Yellow span {width:280px;cursor:pointer;height:40px;line-height:40px;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnSmall280Yellow:hover, .btnSmall280Yellow:active {width:280px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform:uppercase;display:inline-block;}
.btnSmall280Yellow:hover span, .btnSmall280Yellow:active span {width:280px;background: url("../img/bg-btn-dx40-yellow.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#ffffff !important;display:inline-block;}

/*STE - Messaggio d'errore in caso di acquisto auto con utente diverso da contraente*/
#ErrorAutoUser {font-family: Titillium-Regular, arial, helvetica, clean, sans-serif;}

/*quota rapido auto new layout*/
.box63-sxNew .box63-div-img  img { display: block; width: 100%; }
.box63-sxNew .box63-div-img { display: block; float:left; width: 50%; }
.box63-sxNew .box63-div-txt { display: block; float:left; width: 50%; }
.box63-sxNew .box63-div-txt .title { padding: 0px 0px 0px 30px; font: normal 21px/21px Titillium-Bold,arial,helvetica,clean,sans-serif; color:#004b9b; display: block; text-transform:uppercase;}
.box63-sxNew .box63-div-txt  p:first-child{ padding: 10px 0px 20px 30px;font: normal 14px/21px Open-Sans-Regular,arial,helvetica,clean,sans-serif;color:#464646; }
.box63-sxNew { overflow: auto; border-bottom: solid 2px #C1C1C1; padding-bottom:30px;}

.box64New {margin: 10px 0px; padding: 10px; overflow: auto; border:solid 2px #eeefef;}
.box64New .box64Left {width: 70%; float: left;}
.box64New .box64Left p {font:normal 13px/18px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.box64New .box64Left .title {padding:0px 0px 5px 0px; font:normal 15px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color:#004b9b;}

.box64New .box64Right {width: 30%; float: right; text-align: right;}
.box64New .box64Right p {}
.box64New .box64Right .prezzoRCAFull {font:normal 15px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif; text-decoration:line-through; color:#C1C1C1;}
.box64New .box64Right .imposteRCAFull {text-decoration:line-through; color:#C1C1C1; font:normal 11px/16px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
.box64New .box64Right .prezzoRCA {font:normal 15px/22px Open-Sans-Bold,arial,helvetica,clean,sans-serif; color:#004b9b;}
.box64New .box64Right .imposteRCA {color:#004b9b; font:normal 11px/16px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}

.box-inserisciDati{background-color:#EEF0EF; padding:10px; margin-top:20px;}
.box-inserisciDati .box-inserisciDati-btn{margin:20px auto 10px; text-align:center;}
.box-garanzieIncluse > h2{margin-left:20px!important;}
.formRowQuick{width: 100%;}

.box-premioBlu .box-premioCntNew { padding: 20px 15px; display: block; height: 65px !important; cursor:pointer }
.box-premioBlu .box-premioCntNew{ background: url("../img/bg-box-premioBlu-3-btmV2.png") no-repeat left bottom; width: 176px; }
.box-premioWhite .box-premioCntNew { padding: 20px 15px; display: block; height: 50px !important;cursor:pointer }
.box-premioWhite .box-premioCntNew { background-color:#eeefef; width: 176px; }

.btnLarge280Yellow {line-height:40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform: uppercase;height:40px;background: url("../img/bg-btn-sx40-yellow.png") no-repeat top left;display:inline-block;}
.btnLarge280Yellow span {cursor:pointer;height:40px;line-height:40px;color: #ffffff !important;margin: 0 0 0 10px;padding-right:10px;background: url("../img/bg-btn-dx40-yellow-New.png") no-repeat top right;display:inline-block;float:left;text-align: center;white-space: nowrap;}
.btnLarge280Yellow:hover, .btnLarge280Yellow:active {background: url("../img/bg-btn-sx40-yellow.png") no-repeat left -40px;font: normal 14px Titillium-Bold, arial, helvetica, clean, sans-serif;color: #ffffff !important;text-transform:uppercase;display:inline-block;}
.btnLarge280Yellow:hover span, .btnLarge280Yellow:active span {background: url("../img/bg-btn-dx40-yellow-New.png") no-repeat right -40px;line-height:36px; float:left;white-space:nowrap;text-align:center;color:#ffffff !important;display:inline-block;}

.formRowQuickNew{overflow:auto; width: 100%;}
.box65New{margin-top:40px;}
.box65New a{margin: 0px 4% 0px 0px}

/*PEC AGENZIA*/
#contattiAgenziaScelta a {font-weight:bold;}

.agency-el-dx-pec span a {color:#004b9b !important;font-weight:bold;}

#rgiSceltaAgenzia #divScegliTuaAgenzia #btnScegliAgenzia {margin-top:20px;}



.agency-el-dx-agente span{
    background: url("../img/ico-mail.png") no-repeat left center;
    padding:5px 0px 5px 30px;
}
.agency-el-dx-agente span a {color:#004b9b !important;font-weight:bold;}

/*STRUTTURE SANITARIE*/

#btnCercaStrutture {height:40px; background: url("../img/bg-btn-sx40.png") no-repeat top left;font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block; cursor:pointer;}
#btnCercaStrutture:hover, #btnCercaStrutture:active {background: url("../img/bg-btn-sx40.png") no-repeat left -40px;font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:uppercase;display:inline-block;}
#btnCercaStrutture span {margin: 0 0 0 10px;padding-right:10px;height:40px;line-height:40px; background: url("../img/bg-btn-dx40.png") no-repeat top right;text-align: center;color: #464646;display: inline-block;float: left;white-space: nowrap;}
#btnCercaStrutture span:hover, #btnCercaStrutture span:active {line-height:36px;background: url("../img/bg-btn-dx40.png") no-repeat right -40px;text-align:center;color:#464646;display:inline-block;float:left;white-space:nowrap;}

#btnInfoStrutture{color:#004C99;font-weight:bold;}
#btnInfoStrutture:hover{color:#4F91C5;}
.struttura-info{float: left;width: 100%;}
.struttura-tip-info{float: left;width: 200px;}
.a11y-wrapper{display:none;}
.dettaglioBrancheElenco {overflow-y: auto;margin-top: 20px;height: 250px;}
.titoloBranca{font: normal 14px/14px Titillium-Bold, arial, helvetica, clean, sans-serif;text-transform:capitalize;float:left;width:200px}
.dettaglioElencoMedici {font: normal 14px/16px Titillium-Regular, arial, helvetica, clean, sans-serif;text-transform: capitalize;float: left;width: 300px;}
.dettaglioStruttura .title h3, #dettaglioMedico .subtitle {font:normal 18px/18px Titillium-Bold,arial,helvetica,clean,sans-serif;color: #004b9b;}
.gruppoBranca {width: 500px;margin-bottom: 3%;display: inline-block;}

#tableFile {float:left;}


#privacy_div_gap .error_chk {border: 2px solid #cc2d38 !important; }

.msg-eta-over-60 {font-size:12px;}
.msg-eta-over-60-salute {
	font-size: 12px;
	color: red;
    width:80%;
}

#annoFondoComune-button {width:80px !important;}
#annoFondoComune-menu {width:80px !important;}

/*METODI DI PAGAMENTO*/
#map-payment {
    background-color: #6D83BF;
    text-align: center;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
#map-payment div {
    display: inline-block;
    padding-right: 20px;
}

#map-payment .titlePagamento {
    font: normal 16px/16px Titillium-Bold, arial, helvetica, clean, sans-serif;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
}

#map-payment .imagePagamento img {
    position: relative;
    top: 6px;
}


/* PREVENTIVATORE AUTO FULL MESSAGGIO NOIPA*/
#modalProfessione {display:none;}
#modalProfessione01 .modalFooter a.next span {width: 180px; padding: 0px 62px; background: url("../img/ico-arrow-rightBtn.png") no-repeat 250px 20px !important;}
#modalProfessione01 .modalV2-sx {width:590px; padding: 10px 10px 15px 25px;}
#modalProfessione01 .modalV2-wrap {height:300px;}
#modalProfessione01 .fieldBlock {width:580px;}
#modalProfessione01 .fieldBlock label {width:580px; font:normal 12px/19px Open-Sans-Regular,arial,helvetica,clean,sans-serif;}
#modalProfessione01 a.next span {padding-right:150px;padding-left:55px;background-position: 250px 20px;background:none;}
#modalProfessione01 .modalFooterProfessione {margin-right:20px;}