﻿/*.mainHeadContent h1 {border-bottom: 3px solid #339ced;}*/


@font-face {
    font-family: 'futuralight';
    src: url('img_restyling2014/fonts/futural-webfont.eot');
    src: url('img_restyling2014/fonts/futural-webfont.eot?#iefix') format('embedded-opentype'),
         url('img_restyling2014/fonts/futural-webfont.woff') format('woff'),
         url('img_restyling2014/fonts/futural-webfont.ttf') format('truetype'),
         url('img_restyling2014/fonts/futural-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuraMb';
    src: url('img_restyling2014/fonts/futurab-webfont.eot');
    src: url('img_restyling2014/fonts/futurab-webfont.eot?#iefix') format('embedded-opentype'),
         url('img_restyling2014/fonts/futurab-webfont.woff') format('woff'),
         url('img_restyling2014/fonts/futurab-webfont.ttf') format('truetype'),
         url('img_restyling2014/fonts/futurab-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



a {text-decoration: none;}
a:hover {text-decoration: none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}


body {
    /*background: url("img_restyling2014/bodybg.png") repeat scroll 50% top #FFFFFF;
    color: #4C4C4C;*/
    background: #FFFFFF;
    font: 100% Arial,Helvetica,sans-serif;
    margin: 0 auto;
    /*max-width: 1153px;*/
    width: 100%;
}

div#centroHome {
    /*overflow:hidden;*/
    width: 1024px;
}


.mainHead {
    width: 100%;
    /*max-width: 3000px !important;*/
    height: 60px;
    /*border: 1px solid red;*/
    position: fixed;
    z-index: 9990;
}

.mainHeadContent 
{
    margin-left: auto ;
    margin-right : auto ;
    background-color: #FFFFFF;
    height: 60px;
    width: 1082px;
    z-index: 9991;
    /*border: 1px solid cyan;*/

    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}


h2, h3, h4, h5, dt {
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}

h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}

.TIT {
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 24px;
   color: #4d4d4d !important;     
}


strong { font-weight: bold !important;}


.titolo {
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 24px;
   color: #4d4d4d !important;     
   text-transform: uppercase;
}
.titolo b {
   font-family: futuraMb ,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 24px;
   color: #4d4d4d !important;     
   text-transform: uppercase;
}



#pageWrapperOuter {
    height: auto !important;
    min-height: 100%;
    /*width: 100%;*/
    width: 1024px; /*1152px;*/
    margin: 0 auto !important;
}

#pageWrapperOuter .testo {
    font-size: 12px;
    line-height: 18px;
    color: #4c4c4c;   
    width: 920px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;      
    text-align: justify;
}


.panel-html ol, .panel-html ul, .testo ol, .testo ul {
    list-style: disc;
}

li.done {text-decoration: line-throught; color: #CCCCCC}


.panel-html a, .panel-html a, .testo a, .testo a, .link {
    color: #339CED !important;
}
    



.testo h3 {
    clear: both;
    display: block;
    font-size: 1.6875em;
    margin-bottom: 18px;
    margin-top: 50px;
    text-transform: uppercase;
}



















/* FOOTER                                                                   */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/

div.mainFooter 
{
    margin-left : auto ;
    margin-right : auto ;
    width: 1152px;    

    background: url(img_restyling2014/footerbg.png) #f1f0ec no-repeat left top;
    clear: both;
    padding: 65px 0 30px;
    overflow: hidden;
}




.wrapperinner {
    margin: 0 auto !important;
    /*20px 0px 0px 100px   !important*/
    width: 894px !important;
}


div.mainFooter div.some {
    display: block;
    float: right;
    margin-right: 0px 0px 20px 0px;
    width: 100%;
    width: 894px !important;
}
div.mainFooter div, div.mainFooter div.n2, div.mainFooter div.n4 {
    margin-left: 0;
    /*margin-right: 21px;*/
}
div.mainFooter div.section {
    clear: both;
    color: #807366;
    display: inline-block;
    margin-bottom: 50px;
    vertical-align: top;
    width: 200px;
}




div.mainFooter h4 {
    font-size: 1.16667em;
    margin-bottom: 7px;
}
div.mainFooter h4 {
    font-size: 1em;
}


div.mainFooter li {
    font-size: 0.66667em;
    padding-top: 0.7em;
}

div.mainFooter a {
    background: url("img_restyling2014/navpfeil.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #807366;
    padding-left: 17px;
    text-decoration: none;
}



div.mainFooter .social_placeholder {
    float: right;
    width: 55px;
    border-left: dashed 1px #c0c0c0;
    padding: 0px 0px 0px 10px;
    
}


div.mainFooter .social_placeholder img{
    width: 45px;
    height: 45px;
    padding: 0px 0px 10px 0px;   
}
















h2, h3, h4, h5, dt, table caption, section .productTable th {
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif !important;
}


ol, ul {
    list-style: none outside none;
}




















h1 {
    color: #111111;
    float: left;
    height: 100%;
    position: relative;
    width: auto !important;
    z-index: 101;
}

h1 span {
    display: none;
}


h1 a {
    padding: 0 16px;
}
h1 a {
    border-right: 1px solid #E5E0DB;
    display: block;
    height: 100%;
    padding: 0 12px;
}

h1 img {
    display: block;
    margin: 0 auto;
    padding-top: 9px;
}
a img {
    border: medium none;
}












nav#mainNav {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 100;
}
nav#mainNav, nav#mainNav ul {
    height: 100%;
}


nav#mainNav {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 100;
}
nav#mainNav, nav#mainNav ul {
    height: 100%;
}

nav#mainNav #navHome {
    padding-right: 0;
    width: 50px;
}
nav#mainNav #navHome {
    width: 50px;
}
nav#mainNav #navHome {
    border-right: 1px solid #E5E0DB;
    color: #009FE3;
}
nav#mainNav #navHome {
    border-right: 1px solid #E5E0DB;
    width: 40px;
}
nav#mainNav #navHome {
    font-family: futurabook,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}
nav#mainNav ul li.hasActive, nav#mainNav ul li a.isActive {
    background: none repeat scroll 0 0 #009FE3;
}
nav#mainNav > ul > li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 100%;
    text-align: center;
}
#navHome {
    width: 87px;
}

nav#mainNav #navSuche {
    float: right;
}
nav#mainNav > ul > li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 100%;
    text-align: center;
}






.ricerca  {
    float: right; 
    margin: 15px 20px 0px 0px;
}

.ricerca input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E5E0DC -moz-use-text-color #E5E0DC #E5E0DC;
    border-image: none;
    border-radius: 0;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 14px;
    margin: 0;
    padding: 0 4px;
    width: 122px;
}


input, textarea {
    -moz-appearance: none;
    border: 1px solid #CCC2B8;
    border-radius: 0;
    box-shadow: none;
    color: #807366;
    display: block;
    font-family: Arial;
    font-size: 12px;
    margin-top: 12px;
    outline: 0 none;
    padding: 8px 10px 7px;
    /*width: 100%;*/
}

.W100, .w100 {width: 100%;}
.W90, .w90 {width: 90%;}

.ricerca button {
    background: url("img_restyling2014/nav_lupe.png") no-repeat scroll 50% 50% #FFFFFF;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E5E0DC #E5E0DC #E5E0DC -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    width: 24px;
}





article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}


























/*  MENU   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


div#menu {
    padding-top: 0px;
    height: 58px;
    min-width: 1000px    
}


a.rmLink {
    font-family: 'futuralight', Arial, sans-serif !important;
    font-size : 15px !important;
    color: #339CED !important;
}



/*.rmRootGroup .rmLink {background-color: Red !important; }*/
/*.rmRootGroup .rmExpandDown {background-color: Cyan !important; }*/
.RadMenu_Default .rmRootGroup 
{
    /*disabilito bordo del menu principale*/
    border: 0px !important;
}

/*.RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow */
.RadMenu_Default .rmRootGroup, .RadMenu_Default a.rmLink, .RadMenu_Default .rmGroup .rmText, .RadMenu_Default .rmVertical .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow {
    /*disabilito tutti gli sfondi -- forse!! */
    /*background-image: none !important;*/
    background-image: url("img_restyling2014/menuSkin.png") !important;
}


ul.rmRootGroup li.rmItem {
    /*menu principale */
    background-color: white !important; 
    text-align: left !important;
    /*height: 35px;*/
    /*padding: 7px 7px;*/
    border-right: 1px solid #cccccc;
}

/*ul.rmHorizontal li.rmItem {
    height: 60px;
}*/
ul.rmRootGroup li.rmItem a.rmRootLink span.rmText {
    padding: 7px 14px ;
}

ul.rmRootGroup li.rmItem a.rmRootLink:hover {
    /*border-bottom: 3px solid #888888;*/
    cursor: pointer;
}
ul.rmRootGroup li.rmItem a.rmExpanded {
    /*border-bottom: 3px solid #888888;*/
}


ul.rmRootGroup a.rmRootLink {
    /*disabilito bordo INTERNO del menu principale*/
    background-image: none !important;
    padding-top: 11px;
    padding-bottom: 11px;
}
ul.rmRootGroup li.rmLast {
    /*DISABILITO ultimo bordo interno del menu principale*/
    /*border-right: 0px;*/
}


ul.rmRootGroup .rmExpanded {
    /*ROLLOVER menu principale*/
    background-color: #B8B1A8 !important; 
    color: White !important;
}


/*.RadMenu_Default .rmGroup, .RadMenu_Default .rmMultiColumn, .RadMenu_Default .rmGroup .rmVertical */
.rmLevel1 .rmVertical {
    /*ELIMINO BORDO SUPERIORE alla tendina a discesa    */
    border-top:0px !important;  
}


.RadMenu_Default .rmVertical .rmFirst {
    border-top:10px solid #B8B1A8;    
}

.RadMenu_Default .rmLevel1 .rmVertical .rmFirst  {
    /*ELIMINO BORDO SUPERIORE alla tendina a discesa    */
    border-top:0px;    
}
.RadMenu_Default .rmLevel2 .rmVertical .rmFirst {
    /*ELIMINO BORDO SUPERIORE alla tendina a discesa    */
    border-top:0px;    
}




.rmText b {
    font-weight: bold !important;
    color: #1176C3 !important;   
}








ul.rmLevel1 li.rmItem {
    /*abilito sfondo colorato + bordo per menu secondario*/
    background-color: white !important; 
    text-align: left !important;
    border-bottom: 1px solid #cccccc;
}
ul.rmLevel1 li.rmItem a {
    background-image: none !important;
    cursor: pointer;
}
ul.rmLevel1 li.rmItem a.rmLink {
    /*color: Red !important;   */
    padding: 3px 8px 3px 0px !important;
    font-family: Arial,​Helvetica,​sans-serif !important;
    font-size: 12px  !important;
}
ul.rmLevel1 li.rmItem a.rmLink:hover {
    color: white !important;   
    background-color : #339CED;
}
ul.rmLevel1 a.rmExpanded {
    color: white !important;   
    background-color : #339CED !important;
    background-image: none !important;
    cursor: pointer;
}

ul.rmLevel1 li.rmItem a.rmLink:hover span.rmText {
    /*disabilito sfondo colorato per menu secondario*/
    background-color: transparent !important;    
    background-image: none !important;
}











ul.rmLevel0 li.rmItem {
    /*abilito sfondo colorato + bordo per menu secondario*/
    background-color: white !important; 
    text-align: left !important;
    border-bottom: 1px solid #cccccc;
}
ul.rmLevel0 li.rmItem a {
    background-image: none !important;
    cursor: pointer;
}
ul.rmLevel0 li.rmItem a.rmLink {
    /*color: Red !important;   */
    padding: 3px 8px 3px 0px !important;
    font-family: Arial,​Helvetica,​sans-serif !important;
    font-size: 12px  !important;
}
ul.rmLevel0 li.rmItem a.rmLink:hover {
    color: white !important;   
    background-color : #339CED;
}
ul.rmLevel0 a.rmExpanded {
    color: white !important;   
    background-color : #339CED !important;
    background-image: none !important;
    cursor: pointer;
}

ul.rmLevel0 li.rmItem a.rmLink:hover span.rmText {
    /*disabilito sfondo colorato per menu secondario*/
    background-color: transparent !important;    
    background-image: none !important;
}








ul.rmRootGroup .rmFocused  {
    /*BOTTONE ATTIVO su menu principale*/
    background-image: none !important;        
    background-color: #339CED !important; 
    color: White !important;
}
.rmFocused .rmText {
    color: white;
}















/*  BREAD CRUMB   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

div.breadcrumbContainer {
    z-index: 50;
    min-width: 150px;
    text-align: right;
    display: block;
    position: relative;
    float: right;
}

div.breadcrumb {
    bottom: -2px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    background-color: White;
    /*display: none;*/
    display: block;
    height: 24px;
    overflow: hidden;
    position: relative;
    float: right;
    /*right: 0;*/
    text-align: right;
}


ul.rsmFlow li a {
    background: url("img_restyling2014/breadcrumb.png") no-repeat scroll 0 0 #FFFFFF !important;
    color: #009FE3 !important;
    display: block !important;
    font-size: 11px !important;
    height: 20px;
    margin-left: -6px;
    padding: 6px 20px 0 !important;
    text-decoration: none;
}











/*  LOGIN TAB */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.menuLogin .rmVertical  .rmText {
    padding: 0px 10px 0px 10px !important;
}

.loginTitolo {
    width: 215px;
    color: White;
    background-color: #B8B1A8;
    font-size: 12px;
    margin: 0px -30px 0px -14px;
    padding: 0px 0px 0px 10px;
}

.menuLogin .rmVertical  .rmText input {
    margin-top: 0px;
}

.menuLogin .rmVertical  .rmText .link {
    color: #009FE3; /*ciano*/
    font-size: 12px;
}
.menuLogin .rmVertical  .rmText .linkRosso {
    color: #C90932; /*rosso*/
    font-size: 12px;
}
.menuLogin .rmVertical  .rmText a {
    text-decoration: none;
}
.menuLogin .rmVertical  .rmText a:hover {
    text-decoration: underline;
}





.menuLogin .rmVertical  .rmText .bottoneLogin {
    background-color: #009FE3;
    color: White;
    font-size: 12px;
    width:100px;
    margin: 5px 0px 8px 80px;
    cursor: pointer;
}

.menuLogin .rmVertical  .rmText .checkbox input {
    width:15px;
    height:15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear:none;
    cursor: pointer;
}















/*  RICERCA TAB */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.ricercaTitolo {
    width: 210px;
    color: White;
    background-color: #B8B1A8;
    font-size: 12px;
    margin: 0px -10px 0px -14px;
    padding: 0px 0px 0px 10px;
}

.menuRicerca .rmVertical  .rmText {
    padding: 0px 10px 0px 10px !important;
}

.menuRicerca .rmVertical  .rmText input {
    margin-top: 0px;
}

.menuRicerca .rmVertical  .rmText .link {
    color: #009FE3; /*ciano*/
    font-size: 12px;
}
.menuRicerca .rmVertical  .rmText .linkRosso {
    color: #C90932; /*rosso*/
    font-size: 12px;
}
.menuRicerca .rmVertical  .rmText a {
    text-decoration: none;
}
.menuRicerca .rmVertical  .rmText a:hover {
    text-decoration: underline;
}





.menuRicerca .rmVertical  .rmText .bottoneLogin {
    background-color: #009FE3;
    color: White;
    font-size: 12px;
    width:100px;
    margin: 5px 0px 8px 80px;
    cursor: pointer;
}

.menuRicerca .rmVertical  .rmText .checkbox input {
    width:15px;
    height:15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear:none;
    cursor: pointer;
}




.menuRicerca .rmItem .rmRootLink img  {
    width:30px; 
    height:30px;
    margin: 14px 15px 14px 15px !important;
    background:url("img_restyling2014/icoRicercaTag.png") !important;
}
.menuRicerca .rmItem .rmExpanded img  {
    /*width:60px; 
    height:58px;*/
    width:30px; 
    height:30px;
    margin: 14px 15px 14px 15px !important;
    background:url("img_restyling2014/icoRicercaTagOn.png") !important;
}







.ricercaDivCampo {
    float: left;    
}
.ricercaDivBottone {
    float: left;    
}


.menuRicerca .rmVertical  .rmText .bottoneRicerca {
    background-color: #009FE3;
    color: White;
    font-size: 12px;
    width:60px;
    margin: 0px 0px 0px 0px;
    padding: 7px 0px !important;
    cursor: pointer;
}

.menuRicerca .divRicercaGrigio {
    width: 210px;
    color: White;
    background-color: #B8B1A8;
    font-size: 12px;
    margin: 0px -10px 0px -14px;
    padding: 0px 0px 0px 10px;
    overflow:hidden;
}

.menuRicerca .divRicercaGrigioTesti {
    clear:both; 
    line-height: 14px;
    font-size: 12px;
    color: #e9e9e7;
    padding: 5px 0px 10px 0px;
}

.menuRicerca .divRicercaRosso {
    width: 210px;
    color: White;
    background-color: #bd2d2d;
    font-size: 12px;
    margin: 0px -10px 0px -14px;
    padding: 10px 0px 5px 10px;
    overflow:hidden;
}

.menuRicerca .divRicercaRosso2 {
    width: 210px;
    color: White;
    background-color: #aa2c2d;
    font-size: 14px;
    margin: 0px -10px 0px -14px;
    padding: 0px 0px 10px 10px;
    overflow:hidden;
    color: white;
    text-align:center;
    font-weight:bold;
}







































.componenti {
    width: 1152px;  
    clear: both;
    display: block;
    overflow:hidden;
    margin: 0px 0px 20px 0px;
}





/*  MODULO TESTATA */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-titolo {
    width: 1152px;  
    clear: both;
    /*display: block;*/
    overflow:hidden;
    margin: 0px 0px 20px 0px;
    /*min-height: 300px;*/
}


.panel-titolo .modulo-titolo-sfondo {
    position: relative;
    margin-top: 105px; /*75px;*/
    clear: both;
    display: block;

    text-transform: uppercase;
    color: #484846;
    font-size: 24px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    
    z-index: 1000;
    background-color: White;
    padding:  5px  25px  5px  125px;

    /*background-color: rgba(255, 255, 255, 0.95);*/
    display: inline-block;
    /*filter: none;*/
    overflow:hidden;
}

.modulo-titolo-img {
    width: 1024px;  /*1152*/
    /*position: absolute;*/
    overflow:hidden;
    z-index: 990;
    margin-top: -145px;
}


.panel-titolo img {
    width: 1152px; 
}









/*  MODULO HTML */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-html {
    width: 940px;  
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
    /*border: 1px solid red;*/
   
}




/*  MODULO BOTTONI */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-modulo-bottoni{
    width: 940px;  
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
    /*border: 1px solid red;*/
    padding: 0px -25px 0px 0px;
}

.panel-modulo-bottoni a {color: #4c4c4c ; text-decoration: none;}

.panel-modulo-bottoni .border-gray {
    float: left;
    list-style: none outside none;
    width:205px;
    /*margin: 0px 20px 20px 0px ;*/
    padding: 5px ;
    background-color: #FFFFFF;
    margin: 0px 0px 20px 15px ;
}

.panel-modulo-bottoni .border-gray:hover {
    background-color: #f0f0f0;
}

.panel-modulo-bottoni .border-gray h4 {line-height:25px;}

.panel-modulo-bottoni  h2 {
    color: #4c4c4c !important;
}

.panel-modulo-bottoni .modulo-bottoni-text p {
    padding-top: 5px;
    color: #606060;   
    font-size: 12px;
    line-height: 18px;
}

.panel-modulo-bottoni .border-gray img {
    width: 204px;
    height: 150px;
    padding-bottom: 10px;
}


.panel-modulo-bottoni .modulo-bottoni-info {
    background: url("img_restyling2014/linkpfeil.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #009FE3;
    display: inline-block;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    padding-left: 10px;
    text-decoration: none;
    font-family: Arial,​Helvetica,​sans-serif;
}











/*  MODULO BOTTONE SINGOLO */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-modulo-bottone-singolo {
    width: 940px;  
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
}

.panel-modulo-bottone-singolo .button {
    font-size: 20px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    cursor: pointer;
}
.panel-modulo-bottone-singolo .button-red {
    background-color: #D51F1F;
    color: White;    
}
.panel-modulo-bottone-singolo .button-blue {
    background-color: #339CED;
    color: White;    
}
.panel-modulo-bottone-singolo .button-green {
    background-color: #48CB5E;
    color: White;    
}











/*  BOTTONI */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.button {
    font-size: 20px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    cursor: pointer;
}
.button-red {
    background-color: #D51F1F;
    color: White;    
}
.button-blue {
    background-color: #339CED;
    color: White;    
}
.button-green {
    background-color: #48CB5E;
    color: White;    
}









/*  MODULO ELENCO PRODOTTI */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-elenco-prodotti{
    width: 940px;  
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
    /*border: 1px solid red;*/
    padding: 0px -25px 0px 0px;
}

.panel-elenco-prodotti 

.panel-elenco-prodotti a {color: #009FE3 ; text-decoration: none;}

.panel-elenco-prodotti .border-gray {
    float: left;
    list-style: none outside none;
    width:205px;
    /*margin: 0px 20px 20px 0px ;*/
    padding: 5px ;
    background-color: #FFFFFF;
    margin: 0px 0px 20px 15px ;
    min-height: 370px;
}

.panel-elenco-prodotti .border-gray:hover {
    background-color: #f0f0f0;
}

.panel-elenco-prodotti .border-gray h4 {line-height:25px;}

.panel-elenco-prodotti h2 {
    color: #4c4c4c !important;
}

.panel-elenco-prodotti .modulo-elenco-prodotti-text p {
    padding-top: 5px;
    color: #606060;   
    font-size: 12px;
    line-height: 18px;
    
    /*limito il blocco di testo*/
    max-height: 144px;
    overflow: hidden;
}
.panel-elenco-prodotti .modulo-elenco-prodotti-text h4 {
    color: #009FE3;
}
.panel-elenco-prodotti .border-gray img {
    width: 204px;
    height: 150px;
    padding-bottom: 10px;
}


.panel-elenco-prodotti .modulo-bottoni-info {
    background: url("img_restyling2014/linkpfeil.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #009FE3 !important;
    display: inline-block;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    padding-left: 10px;
    text-decoration: none;
    font-family: Arial,​Helvetica,​sans-serif;
}

.panel-elenco-prodotti .modulo-bottoni-info a {
    color: #009FE3 !important;
    text-decoration: none;
}

















/*  TAB PANEL DOCUMENTI ALLEGATI PAGINa */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panelDocumenti {
    width: 940px;  
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
    padding: 0px -25px 0px 0px;
}


div.TabDocumenti {
    margin: 20px 0px 0px 0px !important;
}

.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel {
    background-image: url("img_restyling2014/skinTAB.png") !important;
    color:White;
}



.bordoFrame {
    background-color: #E6E2DC;
    padding: 20px 15px 25px 15px;
}
    
    
td.elencoDocumenti a.freccia {
    color: #339CED;
    font-size: 18px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    cursor: pointer;
    text-decoration: none;

    background: url("img_restyling2014/linkpfeil.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    text-decoration: none;
}

td.elencoDocumenti a.freccia:hover  {
    text-decoration: underline; 
    color: #0E87BB;
}

.panelDocumenti  tr td, .panelDocumenti  tr.alternate td {
    vertical-align: middle !important;
}

.panelDocumenti  tr.alternate td {
    background-color: #EEECE8;    
}
    
    
hr 
{
    width: 1152px;
    margin: 0 auto;
    border: 0px;
    border-top: 1px solid #E5E0DB;
}    



























/* RICERCA                                                                   */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/



.pnlRicercaDX {
     background: none repeat scroll 0 0 #E6E2D9;
     width: 270px; 
     overflow: hidden;
     float: left;
}

.pnlRicercaDX .header {
    background: none repeat scroll 0 0 #ACCD00;
    color: #FFFFFF;
    padding: 5px 5px 5px 15px;    
}

.pnlRicercaDX  input[type='radio'] {
    display: inline !important;
    width: 15px;    
    height: 15px;
}

.pnlRicercaDX  input[type='radio']:checked {
    background-color: red; 
}


/*
input[type='radio'].checked {
    background: url("img_restyling2014/sprite-input.png") no-repeat scroll -31px 0 rgba(0, 0, 0, 0);
}
input[type='radio'] {
    background: url("img_restyling2014/sprite-input.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    margin-right: 5px;
    margin-top: 12px;
    outline: 0 none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 24px;
}
*/



.ricerca_riulstati_panel {
    float: right;
    width: 840px;
    margin: 0px 15px 0px 0px;
}


.listNews, .listNewsAlternate {
    padding: 15px 0px 15px 15px;
    border-bottom: 1px solid #cccccc;
}
.listNews a, .listNewsAlternate a {
    color: #339CED;
    font-size: 18px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    text-decoration:none;
}
.listNews a:hover, .listNewsAlternate a:hover {text-decoration:undeline;}    

.listNews {
    background-color: white;
}

.listNewsAlternate {
    background-color: #f2f8fd;
}

a.button-blue {color: White;}



.testoSmall {
    font-size: 12px;
    color: #666666;
    vertical-align: middle;    
}





.ricerca_riulstati_panel td a {
    color: #339CED;
    font-size: 18px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    text-decoration:none;
}

.ricerca_riulstati_panel td {
    vertical-align: middle !important; 
}


.ricerca_riulstati_panel .RadGrid_Default  .rgHeader {
    background-image: none !important;
    background-color: #E6E2D9;    
    height: 29px;
    color: #666666;
    vertical-align: middle;
}

.ricerca_riulstati_panel .RadGrid_Default .rgAltRow {
    background-color: #F0F0F0 !important;
}













/* panel-logged                                                               */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/

.panel-logged {
    bottom: -2px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    background-color: White;
    /*display: none;*/
    display: block;
    height: 20px;
    overflow: hidden;
    position: relative;
    float: right;
    /*right: 0;*/
    text-align: right;

    color: #cccccc;
    font-size: 11px;
    padding: 4px 20px 0px 20px;
    margin-right: 40px;
}

.panel-logged a {
    color: #339CED;
    font-size: 11px;
    text-decoration: none;
    /*padding: 0px 0px 0px 20px;*/
    padding: 6px 0 7px 15px;
    margin: 0px 0px 0px 20px;
    
    background: url("img_restyling2014/breadcrumb.png") no-repeat scroll 0 0 #FFFFFF !important;    
}

.panel-logged b {
    color: #000000;
    font-size: 11px;
}


















/* panel-logged                                                               */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/
.msgBoxTitle {
    background: none repeat scroll 0 0 #ACCD00;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;    
    margin: 0 auto;
    width: 500px;
    display: block;
}
.msgBox {
    background: none repeat scroll 0 0 #E6E2DC;
    color: #888888;
    padding: 10px 10px 10px 10px;    
    margin: 0 auto;
    width: 500px;
    display: block;        
    overflow: hidden;
}
.msgBoxContent {
    clear: both;
    float: left;
    width: 500px;
}

.msgBoxContent .riga, .msgBoxContent .rigaSingola {
    clear: both;
    float: left;
    padding: 0 0 5px;
    width: 500px;
}


.msgBoxContent .rigaDivisione {
    border-top: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0 0 5px;
    width: 500px;
}


.msgBoxContent .riga .label {
    color: #888888;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    padding-right: 5px;
    text-align: right;
    width: 140px;
}

.msgBoxContent .rigaSingola .label {
    clear: both;
    color: #888888;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    text-align: left;
    width: 450px;
}

.msgBoxContent .riga .campo {
    color: #888888;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    width: 300px;
}

.msgBoxContent .rigaSingola .campo {
    clear: both;
    color: #888888;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    width: 500px;
}

.msgBoxContent .rigaSingolaErrore {
    clear: both;
    color: red;
    font-family: Trebuchet MS;
    font-size: 15px;
    text-align: center;
    width: 500px;
    padding: 10px 0px 10px 0px;    
    margin: 10 auto;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
}

.campo input[type='radio'] { display: inline;}

.msgBoxContent .riga .campo input, .msgBoxContent .riga .campo textarea {
    margin: 0px;
}

.msgBoxContent .star {
    color: red;
}



























/* REFERENZE                                                                  */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/

.ricercaReferenze {
     background: none repeat scroll 0 0 #E6E2D9;
     width: 270px; 
     overflow: hidden;
     float: left;
}

.ricercaReferenze .titolo {
    background: none repeat scroll 0 0 #ACCD00;
    color: #FFFFFF;
    padding: 5px 5px 5px 15px;    
}





.ricercaReferenze .row {
    clear:both;
    overflow: hidden;
}
.ricercaReferenze .sx {
    width: 80px;
    height: 20px;
    font-family:  Trebuchet MS,Verdana;
    color: #666666;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    float:left;
    text-align: right;
}
.ricercaReferenze .dx {
    width: 100px;
    height: 20px;
    padding: 5px 0px 5px 10px;
    float:left;
}

.ricercaReferenze .dx input {
    margin: 0px;
}






.risultato , .risultatoDispari, .risultatoPari {
    width: 810px;
    height: 150px;
    clear: both;    
    padding: 5px;
}

.risultatoDispari {
    background-color: #FFFFFF;
}
.risultatoPari { 
    background-color: #f7f7f7;
}

.risultato .sx , .risultatoDispari .sx, .risultatoPari .sx {
    width: 220px;
    float:left;
}
.risultato .dx , .risultatoDispari .dx, .risultatoPari .dx {
    width: 550px;
    float:left;
}

.nomeReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 24px;
    color: Black;    
}
.sottotitoloReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 16px;
    color: #21a3da;    
}
.statoReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 12px;
    color: #b8bbbc;    
}
.tipoReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 12px;
    color: #8e9395;    
}
.divisioni {
    font-family : Trebuchet MS, Verdana;
    font-size: 12px;
    color: #7cb5e1;    
}

































/* REFERENZE   SCHEDA                                                                 */
/* ===========================================================================*/
/* ===========================================================================*/
/* ===========================================================================*/

.sottotitoloReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 16px;
    color: #21a3da;    
}
.descReferenza {
    font-family : Trebuchet MS, Verdana;
    font-size: 12px;
    color: #7f7f7f;    
}
.divisioni {
    font-family : Trebuchet MS, Verdana;
    font-size: 12px;
    color: #7cb5e1;    
}
.titolo {
    width : 1024px;
    padding: 10px;    
    clear: both;
    overflow: hidden; 
}

.contenitore {
    width : 1130px;
    padding: 10px;    
    clear: both;
    overflow: hidden; 
}
.contenitore .sx {
    width: 640px;
    float: left;
}
.contenitore .dx {
    width: 470px;
    float: right;
}

.etichetta {
    font-family : Trebuchet MS, verdana;
    font-size: 12px;
    font-weight: bold;
    color: Black;    
}
.etichettaCartello {
    font-family : Trebuchet MS, verdana;
    font-size: 12px;
    font-weight: bold;
    background-color: black;
    color: white;
    display: block;
    padding: 0px 0px 0px 5px;
}
.cartellaIntervento {
    font-family : Verdana;
    font-size: 10px;
    color: #a1a1a1;    
}

.cartella {
    border-left: 1px dashed #cccccc;
    padding: 10px 0px 0px 10px;   
}    

.titDivisioni{
    width: 200px;
    padding: 5px;
    margin: 0px 0px 3px 0px;
    background-color: #01aaf3;
    font-family : Trebuchet MS, verdana;
    font-size: 12px;
    font-weight: bold;
    color: White;   
}
.back {
    font-family : Trebuchet MS, verdana;
    font-size: 11px;
    font-weight: bold;
    color: red;  
    float:right; 
}




.slideshowReferenzaScheda {
        
    
}




































.topTesti {
    width: 1024px; /*1050*/
    margin: 0 auto;
    color: #888888;    
    font-size: 13px;   
    text-align: justify; 
    margin-bottom: 30px;
}

.topTesti .titolo {
    padding-left: 0px;
}




/* AREEE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.containerAree {
    width: 1024px;
    clear: both;    
}

.listAree {
    width: 245px;
    margin: 0px 0px 10px 10px;
    float: left;
    
    font-size: 13px;
    text-align: justify;
}


.listAree a {
    color: #7a7a7a !important;
}


.listAree .top {
   background-color: #0fa4e6;
   color: White; 

   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 17px;
   text-transform: uppercase;
   height: 50px;
   
   padding: 10px 10px 0px 10px;
   vertical-align: middle;
       
}

.listAree .top b {
   font-family: futuraMb ,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}


.listAree .img {
    margin: 0px 0px 5px 0px;    
}
.listAree .img img {
    width:245px;
}

.listAree .txt {
    margin: 0px 0px 0px 0px;  
    padding: 5px;  
    min-height: 130px;
}


.listAree .bt {
   padding: 5px;
   background-color: #b3b4ae;
   color: White;
   
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 17px;
   text-transform: uppercase;
}

.listAree .bt b{
   font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}




.listAree:hover {
    background-color: #f5f5f5;
}

.listAree:hover .top {
    background-color: #0b80b4;
}

.listAree:hover .bt {
    background-color: #ca0101;
}

















/* SERVIZI ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.elencoServizi {
    width: 1024px; /*1050*/
    margin: 0 auto;    

    margin-top: 0px;
    margin-bottom: 30px;
    overflow: hidden;    
}

.titoloServizi {
   background-color: #0082b2;    
   color: White;
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 17px;
   text-transform: uppercase;
   padding: 3px;
}

.titoloServizi b {
   font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}




.listServizi {
    width: 1020px; /*1050*/
    margin: 10px 0px 0px 0px;
    float: left;
    
    font-size: 13px;
    text-align: justify;
}


.listServizi a {
    color: #7a7a7a !important;
}


.listServizi .top {
   color: #000000; 

   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 22px;
   text-transform: uppercase;
   
   padding: 0px 0px 10px 0px;
   vertical-align: middle;
       
}

.listServizi .top b {
   font-family: futuraMb ,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}


.listServizi .img {
    width: 240px;
    float: left;

    margin: 0px 0px 0px 0px;    
}

.listServizi .txt {
    width: 600px;
    float: left;

    margin: 0px;  
    min-height: 120px;
}


.listServizi .bt {
   width: 120px;
   height: 90px;
   float: right;
   
   padding: 5px;
   background-color: #b3b4ae;
   color: White;
   
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 17px;
   text-transform: uppercase;
   
   text-align: center;
   vertical-align: middle;
   padding: 30px 0px 0px 0px;
}

.listServizi .bt b{
   font-size: 20px;
   font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}




.listServizi:hover {
    background-color: #f5f5f5;
}

.listServizi:hover .top {
    /*background-color: #0b80b4;*/
}

.listServizi:hover .bt {
    background-color: #ca0101;
}








































/* SERVIZI BANNER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.elencoServiziBanner {
    width: 1020px; /*1050*/
    margin: 0 auto;    
    margin-top: 80px;
    margin-bottom: 30px;
    overflow: hidden;    
}

.elencoServiziBanner .titoloServizi {
    background-color: White;
    font-size: 22px;
    color: #333333;    
    margin: 0px 0px 5px 0px;
}
    
    
.listServiziBanner {
    width: 245px; /*250px;*/
    margin: 0px 10px 10px 0px;
    float: left;
    
    font-size: 13px;
    text-align: justify;
}


.listServiziBanner a {
    color: #7a7a7a !important;
}


.listServiziBanner .top {
   /*background-color: #0fa4e6;*/
   color: #333333; 

   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 16px;
   text-transform: uppercase;
   
   height: 60px;
   padding: 10px 0px 10px 0px;
   
   text-align: left;
       
}

.listServiziBanner .top b {
   font-family: futuraMb ,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}


.listServiziBanner .img {
    margin: 0px 0px 0px 0px;    
}

.listServiziBanner .txt {
    margin: 0px 0px 0px 0px;  
    padding: 5px;  
    min-height: 130px;
}


.listServiziBanner .bt {
   padding: 5px;
   background-color: #b3b4ae;
   color: White;
   
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 17px;
   text-transform: uppercase;
}

.listServiziBanner .bt b{
   font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}




.listServiziBanner:hover {
    background-color: #f5f5f5;
}

.listServiziBanner:hover .top {
    background-color: #f0f0f0;
}

.listServiziBanner:hover .bt {
    background-color: #ca0101;
}























.panel-titolo {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    width: 1152px;
}

.modulo-titolo-img {
    margin-top: 0px;
    overflow: hidden;
    width: 1024px; /*1152px;*/
    z-index: 990;
}

.panel-titolo .modulo-titolo-sfondo {
    background-color: #FFFFFF;
    clear: both;
    color: #484846;
    display: inline-block;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    font-size: 24px;
    margin-top: 400px;
    overflow: hidden;
    padding: 5px 25px 5px 70px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1000;
    min-width: 520px;
    display: block;
}
.panel-titolo .modulo-titolo-sfondo b {
    font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}
.panel-titolo .modulo-titolo-sfondo-small {
    background-color: #339CED;
    clear: both;
    color: white;
    display: inline-block;
    font-family: Trebuchet MS,"Gill Sans MT",sans-serif;
    font-size: 14px;
    margin-top: 439px;
    overflow: hidden;
    padding: 3px 25px 3px 70px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1000;
    min-width: 420px;
    display: block;
}















.messaggio {
    background-color: #339CED;
    clear: both;
    color: #FFFFFF;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    font-size: 24px;
    padding: 25px 0px 25px 0px;
    text-transform: uppercase;
    margin: 50px 0px 80px 0px;
    text-align: center;
}
















/*  LOGIN   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.pnlLogin {
    border-top: 15px solid #008EC3;
    background-color: #E5E5E5;
    padding: 10px;
    margin: 40px 0px 40px 15px;
    float: left;
    width:370px; /*400px;*/
    text-align: left;
    color: #4A4C4B;
    
    font-family: 'futuraLt', Arial, sans-serif !important;
    font-size : 18px !important;
}


.pnlLogin .titolo {
    font-family: 'futuraMb', Arial, sans-serif !important;
    font-size : 18px !important;
    clear: both;
    margin: 0px 0px 5px 0px;
}



.pnlLogin div.sx {
    width: 80px;
    float: left;
    clear: left;
    text-align: right;
    padding: 5px 10px 5px 0px;
}

.pnlLogin div.dx {
    width: 260px;
    float: left;
    clear: right;
    text-align: left;
    padding: 5px 0px 5px 0px;
}

.pnlLogin div.bottone {
    float: right;
    clear: both;
    margin: 5px 0px 0px 0px;
}











.pnlRegistrati {
    border-top: 15px solid #00C5F7;
    background-color: #f0f0f0;
    padding: 10px;
    margin: 40px 15px 40px 15px;
    float: right;
    width:550px; /*650*/
    text-align: left;
    color: #4A4C4B;
    
    font-family: 'futuraLt', Arial, sans-serif !important;
    font-size : 18px !important;
}


.pnlRegistrati .titolo {
    font-family: 'futuraMb', Arial, sans-serif !important;
    font-size : 18px !important;
    clear: both;
    margin: 0px 0px 5px 0px;
}



.pnlRegistrati div.sx {
    width: 100px;
    float: left;
    clear: left;
    text-align: right;
    padding: 5px 10px 5px 0px;
}

.pnlRegistrati div.dx {
    width: 410px;
    float: left;
    clear: right;
    text-align: left;
    padding: 5px 0px 5px 0px;
}

.pnlRegistrati div.bottone {
    float: right;
    clear: both;
    margin: 5px 0px 0px 0px;
}










.pnlLogin div.sx input , .pnlLogin div.dx input , .pnlRegistrati div.sx input , .pnlRegistrati div.dx input {
    margin-top: 0px !important;  
    display: inline !important;
}






































.tabPrezzo {
    border-right: 15px solid #008EC3;
    background-color: #E5E5E5;
    padding: 0px;
    margin: 0 auto;
    margin-bottom: 20px;
    width:1035px;
    text-align: left;
    color: #4A4C4B;
    
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 18px !important;
    overflow: hidden;
}

.tabPrezzo div.SX {
    font-family: 'futuralight', Arial, sans-serif ;
    width: 440px;
    float: left;
    clear: left;
    text-align: left;
    padding: 5px 10px 5px 10px;
}

.tabPrezzo div.DX {
    font-family: 'futuralight', Arial, sans-serif ;
    width: 540px;
    float: right;
    clear: right;
    text-align: left;
    padding: 5px 10px 5px 10px;
    background-color: #dddddd;
    min-height: 50px;
}

.tabPrezzo div.DX div 
{
    font-family: 'futuralight', Arial, sans-serif ;
    }

.tabPrezzo b {
    font-family: 'futuraMb', Arial, sans-serif ;
}

.tabPrezzo span {
    font-family: 'futuralight', Arial, sans-serif ;
    color: #888888;
}
































.tabContatti {
    padding: 0px;
    margin: 20px 40px 20px 0px;
    width:450px;

    color: #484846;
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 22x !important;
    overflow: hidden;
    
    float: right;
    clear: both;
}


.tabContatti .tit  {
    color: #4A4C4B;
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 30px !important;
    text-transform: uppercase;
}
.tabContatti .tit b {
    font-family: 'futuraMb', Arial, sans-serif ;
}

.tabContatti .tit2  {
    background-color: #909090;
    color: #ffffff;
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 14px !important;
    padding: 5px;
    text-transform: uppercase;
}
.tabContatti .lista  {
    background-color: #f1f1f1;
    color: #8e8e8e;
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 16px !important;
    padding: 5px;
    overflow: hidden;
}

.tabContatti .lista .sx {
    width: 90px;
    float: left;
}
.tabContatti .lista .dx {
    width: 350px;
    float: left;
}

.tabContatti .lista .dx b {
    color: #020202;
    font-family: 'futuraMb', Arial, sans-serif ;
    font-size : 20px !important;
}









































/*  centro   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.pnlCentro {
    width: 1020px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 30px;
    overflow: hidden;
}

.pnlCentro .fl { float: left;  }
.pnlCentro .fr { float: right;  }
.pnlCentro .center { margin: 0 auto !important; }
.pnlCentro .clear { clear: both;  }



.pnlCentro .cGrigio {color: #888888; }

.pnlCentro .colGrigio {background-color: #f4f4f4; color: #010101; overflow:hidden;}
.pnlCentro .colGrigio2 {background-color: #e9e9e9; color: #010101; overflow:hidden;}
.pnlCentro .colBlue {background-color: #10a5df; color: #ffffff; overflow:hidden;}
.pnlCentro .colBlue2 {background-color: #0a81af; color: #ffffff; overflow:hidden;}
.pnlCentro .colGreen {background-color: #26a862; color: #ffffff; overflow:hidden;}
.pnlCentro .colGreen2 {background-color: #1f8850; color: #ffffff; overflow:hidden;}
.pnlCentro .colRed {background-color: #c62827; color: #ffffff; overflow:hidden;}
.pnlCentro .colRed2 {background-color: #ab1e1d; color: #ffffff; overflow:hidden;}

.pnlCentro .alignCenter {text-align: center;}
.pnlCentro .alignLeft {text-align: Left;}
.pnlCentro .alignRight {text-align: right;}



.pnlCentro .tit {
    font-family: 'futuralight', Arial, sans-serif ;
    font-size : 14px ;
    padding: 5px;
    /*text-transform: uppercase;*/
}
.pnlCentro .tit b { font-family: 'futuraMb', Arial, sans-serif ; }

.pnlCentro input {
    margin: 0px; 
    padding: 4px; 
    display: inline;
}


.pnlCentro .f5 {font-size: 5px;} 
.pnlCentro .f6 {font-size: 6px;} 
.pnlCentro .f7 {font-size: 7px;} 
.pnlCentro .f8 {font-size: 8px;} 
.pnlCentro .f9 {font-size: 9px;} 
.pnlCentro .f10 {font-size: 10px;} 
.pnlCentro .f11 {font-size: 11px;} 
.pnlCentro .f12 {font-size: 12px;} 
.pnlCentro .f13 {font-size: 13px;} 
.pnlCentro .f14 {font-size: 14px;} 
.pnlCentro .f15 {font-size: 15px;} 
.pnlCentro .f16 {font-size: 16px;} 
.pnlCentro .f17 {font-size: 17px;} 
.pnlCentro .f18 {font-size: 18px;} 
.pnlCentro .f19 {font-size: 19px;} 
.pnlCentro .f20 {font-size: 20px;} 
.pnlCentro .f21 {font-size: 21px;} 
.pnlCentro .f22 {font-size: 22px;} 
.pnlCentro .f23 {font-size: 23px;} 
.pnlCentro .f24 {font-size: 24px;} 
.pnlCentro .f25 {font-size: 25px;} 
.pnlCentro .f26 {font-size: 26px;} 
.pnlCentro .f27 {font-size: 27px;} 
.pnlCentro .f28 {font-size: 28px;} 
.pnlCentro .f29 {font-size: 29px;} 
.pnlCentro .f30 {font-size: 30px;} 
.pnlCentro .f31 {font-size: 31px;} 
.pnlCentro .f32 {font-size: 32px;} 
.pnlCentro .f33 {font-size: 33px;} 
.pnlCentro .f34 {font-size: 34px;} 
.pnlCentro .f35 {font-size: 35px;} 
.pnlCentro .f36 {font-size: 36px;} 
.pnlCentro .f37 {font-size: 37px;} 
.pnlCentro .f38 {font-size: 38px;} 
.pnlCentro .f39 {font-size: 39px;} 
.pnlCentro .f40 {font-size: 40px;} 
.pnlCentro .f41 {font-size: 41px;} 
.pnlCentro .f42 {font-size: 42px;} 
.pnlCentro .f43 {font-size: 43px;} 
.pnlCentro .f44 {font-size: 44px;} 
.pnlCentro .f45 {font-size: 45px;} 
.pnlCentro .f46 {font-size: 46px;} 
.pnlCentro .f47 {font-size: 47px;} 
.pnlCentro .f48 {font-size: 48px;} 
.pnlCentro .f49 {font-size: 49px;} 
.pnlCentro .f50 {font-size: 50px;} 


.pnlCentro .p1 {padding: 1px;} 
.pnlCentro .p2 {padding: 2px;} 
.pnlCentro .p3 {padding: 3px;} 
.pnlCentro .p4 {padding: 4px;} 
.pnlCentro .p5 {padding: 5px;} 
.pnlCentro .p6 {padding: 6px;} 
.pnlCentro .p7 {padding: 7px;} 
.pnlCentro .p8 {padding: 8px;} 
.pnlCentro .p9 {padding: 9px;} 
.pnlCentro .p10 {padding: 10px;} 

.pnlCentro .mt0 {margin-top: 0px;} 
.pnlCentro .mt1 {margin-top: 1px;} 
.pnlCentro .mt2 {margin-top: 2px;} 
.pnlCentro .mt3 {margin-top: 3px;} 
.pnlCentro .mt4 {margin-top: 4px;} 
.pnlCentro .mt5 {margin-top: 5px;} 
.pnlCentro .mt6 {margin-top: 6px;} 
.pnlCentro .mt7 {margin-top: 7px;} 
.pnlCentro .mt8 {margin-top: 8px;} 
.pnlCentro .mt9 {margin-top: 9px;} 
.pnlCentro .mt10 {margin-top: 10px;} 

.pnlCentro .mb0 {margin-bottom: 0px;} 
.pnlCentro .mb1 {margin-bottom: 1px;} 
.pnlCentro .mb2 {margin-bottom: 2px;} 
.pnlCentro .mb3 {margin-bottom: 3px;} 
.pnlCentro .mb4 {margin-bottom: 4px;} 
.pnlCentro .mb5 {margin-bottom: 5px;} 
.pnlCentro .mb6 {margin-bottom: 6px;} 
.pnlCentro .mb7 {margin-bottom: 7px;} 
.pnlCentro .mb8 {margin-bottom: 8px;} 
.pnlCentro .mb9 {margin-bottom: 9px;} 
.pnlCentro .mb10 {margin-bottom: 10px;} 

.pnlCentro .mr0 {margin-right: 0px;} 
.pnlCentro .mr1 {margin-right: 1px;} 
.pnlCentro .mr2 {margin-right: 2px;} 
.pnlCentro .mr3 {margin-right: 3px;} 
.pnlCentro .mr4 {margin-right: 4px;} 
.pnlCentro .mr5 {margin-right: 5px;} 
.pnlCentro .mr6 {margin-right: 6px;} 
.pnlCentro .mr7 {margin-right: 7px;} 
.pnlCentro .mr8 {margin-right: 8px;} 
.pnlCentro .mr9 {margin-right: 9px;} 
.pnlCentro .mr10 {margin-right: 10px;} 

.pnlCentro .ml0 {margin-left: 0px;} 
.pnlCentro .ml1 {margin-left: 1px;} 
.pnlCentro .ml2 {margin-left: 2px;} 
.pnlCentro .ml3 {margin-left: 3px;} 
.pnlCentro .ml4 {margin-left: 4px;} 
.pnlCentro .ml5 {margin-left: 5px;} 
.pnlCentro .ml6 {margin-left: 6px;} 
.pnlCentro .ml7 {margin-left: 7px;} 
.pnlCentro .ml8 {margin-left: 8px;} 
.pnlCentro .ml9 {margin-left: 9px;} 
.pnlCentro .ml10 {margin-left: 10px;} 








.pnlCentro .w100 {width: 100px;} 
.pnlCentro .w110 {width: 110px;} 
.pnlCentro .w120 {width: 120px;} 
.pnlCentro .w130 {width: 130px;} 
.pnlCentro .w140 {width: 140px;} 
.pnlCentro .w150 {width: 150px;} 
.pnlCentro .w160 {width: 160px;} 
.pnlCentro .w170 {width: 170px;} 
.pnlCentro .w180 {width: 180px;} 
.pnlCentro .w190 {width: 190px;} 

.pnlCentro .w200 {width: 200px;} 
.pnlCentro .w210 {width: 210px;} 
.pnlCentro .w220 {width: 220px;} 
.pnlCentro .w230 {width: 230px;} 
.pnlCentro .w240 {width: 240px;} 
.pnlCentro .w250 {width: 250px;} 
.pnlCentro .w260 {width: 260px;} 
.pnlCentro .w270 {width: 270px;} 
.pnlCentro .w280 {width: 280px;} 
.pnlCentro .w290 {width: 290px;} 

.pnlCentro .w300 {width: 300px;} 
.pnlCentro .w310 {width: 310px;} 
.pnlCentro .w320 {width: 320px;} 
.pnlCentro .w330 {width: 330px;} 
.pnlCentro .w340 {width: 340px;} 
.pnlCentro .w350 {width: 350px;} 
.pnlCentro .w360 {width: 360px;} 
.pnlCentro .w370 {width: 370px;} 
.pnlCentro .w380 {width: 380px;} 
.pnlCentro .w390 {width: 390px;} 

.pnlCentro .w400 {width: 400px;} 
.pnlCentro .w410 {width: 410px;} 
.pnlCentro .w420 {width: 420px;} 
.pnlCentro .w430 {width: 430px;} 
.pnlCentro .w440 {width: 440px;} 
.pnlCentro .w450 {width: 450px;} 
.pnlCentro .w460 {width: 460px;} 
.pnlCentro .w470 {width: 470px;} 
.pnlCentro .w480 {width: 480px;} 
.pnlCentro .w490 {width: 490px;} 

.pnlCentro .w500 {width: 500px;} 
.pnlCentro .w510 {width: 510px;} 
.pnlCentro .w520 {width: 520px;} 
.pnlCentro .w530 {width: 530px;} 
.pnlCentro .w540 {width: 540px;} 
.pnlCentro .w550 {width: 550px;} 
.pnlCentro .w560 {width: 560px;} 
.pnlCentro .w570 {width: 570px;} 
.pnlCentro .w580 {width: 580px;} 
.pnlCentro .w590 {width: 590px;} 

.pnlCentro .w600 {width: 600px;} 
.pnlCentro .w610 {width: 610px;} 
.pnlCentro .w620 {width: 620px;} 
.pnlCentro .w630 {width: 630px;} 
.pnlCentro .w640 {width: 640px;} 
.pnlCentro .w650 {width: 650px;} 
.pnlCentro .w660 {width: 660px;} 
.pnlCentro .w670 {width: 670px;} 
.pnlCentro .w680 {width: 680px;} 
.pnlCentro .w690 {width: 690px;} 

.pnlCentro .w700 {width: 700px;} 
.pnlCentro .w710 {width: 710px;} 
.pnlCentro .w720 {width: 720px;} 
.pnlCentro .w730 {width: 730px;} 
.pnlCentro .w740 {width: 740px;} 
.pnlCentro .w750 {width: 750px;} 
.pnlCentro .w760 {width: 760px;} 
.pnlCentro .w770 {width: 770px;} 
.pnlCentro .w780 {width: 780px;} 
.pnlCentro .w790 {width: 790px;} 

.pnlCentro .w800 {width: 800px;} 
.pnlCentro .w810 {width: 810px;} 
.pnlCentro .w820 {width: 820px;} 
.pnlCentro .w830 {width: 830px;} 
.pnlCentro .w840 {width: 840px;} 
.pnlCentro .w850 {width: 850px;} 
.pnlCentro .w860 {width: 860px;} 
.pnlCentro .w870 {width: 870px;} 
.pnlCentro .w880 {width: 880px;} 
.pnlCentro .w890 {width: 890px;} 

.pnlCentro .w900 {width: 900px;} 
.pnlCentro .w910 {width: 910px;} 
.pnlCentro .w920 {width: 920px;} 
.pnlCentro .w930 {width: 930px;} 
.pnlCentro .w940 {width: 940px;} 
.pnlCentro .w950 {width: 950px;} 
.pnlCentro .w960 {width: 960px;} 
.pnlCentro .w970 {width: 970px;} 
.pnlCentro .w980 {width: 980px;} 
.pnlCentro .w990 {width: 990px;} 

.pnlCentro .w1000 {width: 1000px;} 


.pnlCentro .ucase {text-transform:uppercase;} 




.textAlignRight {text-align: right;}
.textAlignLeft {text-align: left;}
.textAlignCenter {text-align: center;}





















/*  report CREDITI   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.immagineUomo {margin-bottom: -50px;}


.tabCrediti td {padding: 12px 10px 12px 10px;}



.listMovimenti {
    clear: both;
    width: 1050px;    
    margin: 0px 0px 5px 0px;
    overflow: hidden;
}

.listMovimenti .data span {
    font-size: 42px !important;
}
.listMovimenti .data {
    float: left;
    width: 200px;
    height: 45px;
    padding: 10px;
    margin: 0px 5px 0px 0px;
    background-color: #dadada;
    
    color: White;
    font-family: 'futuraMb', Arial, sans-serif ;
    font-size : 15x;
    text-transform: uppercase;
    
}



.listMovimenti .testi {
    float: left;
    width: 675px;
    height: 45px;
    padding: 10px;
    margin: 0px 5px 0px 0px;
    background-color: #f1f1f1;
    
    color: #008abe ;
    font-family: Trebuchet MS, Arial, sans-serif ;
    font-size : 20x;
}
.listMovimenti .testi span {
    color: #787878;
    font-size : 16x;
    text-transform: uppercase;
}
.listMovimenti .testi span b {
    font-family: 'FuturaMb', Trebuchet MS, Arial, sans-serif ;
    color: #787878;
    text-transform: uppercase;
}


.listMovimenti .valore {
    float: right;
    width: 100px;
    height: 45px;
    padding: 10px;
    margin: 0px 5px 0px 0px;
    background-color: #e5e5e5;
    
    text-align: center;

    color: #727272 ;
    font-family: Trebuchet MS, Arial, sans-serif ;
    font-size : 18x;
}

.listMovimenti .valore b { color: Red; }




.listMovimenti .valoreTotale {
    float: right;
    width: 100px;
    padding: 20px 10px 20px 10px;
    margin: 0px 5px 0px 0px;
    background-color: #bbd9e5;
    
    text-align: center;

    color: #000000 ;
    font-family: Trebuchet MS, Arial, sans-serif ;
    font-size: 22x;
}


.listMovimenti .valoreTotaleTesto {
    float: right;
    width: 250px;
    padding: 20px 20px 20px 10px;
    margin: 0px 5px 0px 0px;
    background-color: #d0f2ff;
    
    text-align: right;

    color: #7d9199 ;
    font-family: Trebuchet MS, Arial, sans-serif ;
    font-size : 20x;
    text-transform: uppercase;
}


















/* ERRORE  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* ERRORE  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* ERRORE  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.pnlErrore {
    margin: 20px 0;
    padding: 15px 0;
    
    background-color: #ab1e1d;
    color: #ffffff;
    overflow: hidden;
    
    clear: both;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    font-size: 16px;
    text-align: center;
    /*text-transform: uppercase;*/
}

.pnlErrore span {font-size: 20px;}
.pnlErrore b {
    font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
}

















/*  REPORT   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.report {
    position: relative; 
    width: 1050px;
    margin: 0 auto;
}

.report div {
    position:absolute;
    z-index: 100;
    width: 220px;
}

.report .TB  { font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif; }
.report .TS  { font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif; }
.report .CC { color: #0ea4e5; }
.report .CS { color: #003a50; }
.report .AL { text-align: left; }
.report .AR { text-align: right; }
.report .AC { text-align: center; }

.report .SB {text-shadow: 2px 2px 7px #000000;}
.report .SS {text-shadow: 2px 2px 3px rgba(0,0,0,0.8);}

/*.sfondoReport {
    position:relative;
    top: 0px;
    left: 0px;    
    z-index: 1;
}*/

.ReportUtenti {
    top: 20px;
    left: 30px;    
    font-size: 110px;
}

.ReportProvinciaUtenti {
    top: 165px;
    left: 143px;    
    font-size: 18px;
}

.ReportUtenti1 {
    top: 200px;
    left: 30px;    
    font-size: 29px;
}

.ReportUtenti2 {
    top: 230px;
    left: 30px;    
    font-size: 29px;
}
.ReportUtenti3 {
    top: 260px;
    left: 30px;    
    font-size: 29px;
}

.ReportUtentiTxt1 {
    top: 205px;
    left: 95px;    
    font-size: 20px;
}

.ReportUtentiTxt2 {
    top: 235px;
    left: 95px;    
    font-size: 20px;
}
.ReportUtentiTxt3 {
    top: 265px;
    left: 95px;    
    font-size: 20px;
}



.ReportNews {
    top: 30px;
    left: 323px;    
    font-size: 110px;
}
.ReportProvinciaNews {
    top: 120px;
    left: 562px;    
    font-size: 18px;
}




.ReportSMS {
    top: 400px;
    left: 256px;    
    font-size: 50px;
}
.ReportProvinciaSMS {
    top: 365px; 
    left: 258px;    
    font-size: 20px;
}




.ReportEmail {
    top: 125px;
    left: 698px;    
    font-size: 100px;
}
.ReportProvinciaEmail {
    top: 260px; 
    left: 867px;    
    font-size: 20px;
}




.ReportContatti {
    top: 305px;
    left: 850px;    
    font-size: 80px;
}
.ReportProvinciaContatti {
    top: 423px; 
    left: 894px;    
    font-size: 20px;
}



.ReportFormazione1 {
    top: 780px; 
    left: -38px;    
    font-size: 80px;
}
.ReportFormazione2 {
    top: 780px; 
    left: 225px;    
    font-size: 80px;
}
.ReportFormazione3 {
    top: 780px; 
    left: 498px;    
    font-size: 80px;
}
.ReportFormazione4 {
    top: 780px; 
    left: 765px;    
    font-size: 80px;
}










 



.pnlCentro .w340 { width: 300px !important; }
.pnlCentro .w300 { width: 280px !important; }
.pnlCentro .w440 { width: 420px !important; }
.pnlCentro .fr w340 { width: 300px !important; }
.pnlCentro .fr w500 { width: 480px !important; }
