﻿@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;
}


.fr {float: right;}
.fl {float: left;}


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;
    font: 100% Arial,Helvetica,sans-serif;
    margin: 0 auto;
    /*max-width: 1153px;*/
    width: 100%;
}


.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: 420px; /*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, .tit {
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 24px;
   color: #4d4d4d !important;     
   padding-top: 10px;
}


.tit_nero {
   font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
   font-size: 24px;
   color: #000 !important;     
   line-height: 24px;
}


strong { font-weight: bold !important;}






#pageWrapperOuter {
    height: auto !important;
    min-height: 100%;
    /*width: 100%;*/
    width: 420px;
    margin: 0 auto !important;
    padding-top: 40px;
}

#pageWrapperOuter img {max-width: 420px;}

#pageWrapperOuter div {max-width: 420px;}

#pageWrapperOuter .testo {
    font-size: 12px;
    line-height: 18px;
    color: #4c4c4c;   
    width: 420px;
    margin: 10px auto;
    margin-top: 20px;
    margin-bottom: 30px;      
    text-align: justify;
    padding-top:10px;
}


.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: 420px /*1152px*/;    

    /*background: url(img_restyling2014/footerbg.png) #f1f0ec no-repeat left top;*/
    background-color: #f1f0ec;
    clear: both;
    padding: 65px 0 30px;
    overflow: hidden;
}




.wrapperinner {
    margin: 0 auto !important;
    /*20px 0px 0px 100px   !important*/
    width: 740px !important;
}


div.mainFooter div.some {
    display: block;
    float: right;
    margin-right: 0px 0px 20px 0px;
    width: 100%;
    width: 700px !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 div.section { display:none; visibility:hidden; }
div.mainFooter div.section.principale  {
    display:block !important; 
    visibility:visible !important; 
    margin-top: -40px;
    padding-left: 20px;
    width: 365px;    
}


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 {
    visibility:hidden;
    display:none;
    
    /*
    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, h2 {
    color: #111111;
    float: left;
    height: 100%;
    position: relative;
    width: auto !important;
    z-index: 101;
}

h1 span, h2 span {
    display: none;
}


h1 a , h2 a {
    padding: 0 16px;
}
h1 a , h2 a {
    border-right: 1px solid #E5E0DB;
    display: block;
    height: 100%;
    padding: 0 12px;
}

h1 img ,h2 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[type="text"], 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;
    width: 420px;
    height: 60px;
    /*height: 60px;*/
    /*padding-top: 0;
    width: 420px;*/
}

div#menu .menuPrincipaleMobile {float:right;}
div#ctl00_menu_panelMyKnauf    {float:right;}


a.rmLink {
    font-family: 'futuralight', Arial, sans-serif !important;
    font-size : 14px !important;
    color: #339CED !important;
}


.menuPrincipaleMobile { visibility: visible !important; display:block  !important; }
.menuPrincipale { visibility: hidden !important; display:none  !important;}
/*.panelMenuLogin {float: right !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 5px ;
}

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;    
}










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;
}







.rmSlide span.rmText {
    padding-left: 8px !important;
    padding-right: 4px !important;
    width: 140px !important;
    margin: 0px !important;
    overflow: hidden;
}

.rmSlide a.rmLink {
    width: 140px !important;
}

/*
.rmRootGroup .rmItem.rmFirst:first-child span.rmText  { width:100px !important;}
.rmRootGroup .rmItem.rmFirst:first-child a.rmLink   { width:100px  !important;}
*/
/*
.rmRootGroup .rmItem.rmFirst:first-child .rmExpanded {width:100px;}
.rmRootGroup .rmItem.rmFirst:first-child .rmExpanded span {width:100px;}
*/












/*  BREAD CRUMB   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

div.breadcrumbContainer {
    z-index: 50;
    min-width: 150px;
    text-align: right;
    display: block;
    position: relative;
    float: right;
    visibility: hidden;
}


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;
}

.menuPreferiti { visibility: hidden; display: none;}
.menuRicerca { visibility: hidden; display: none;}

.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;
    line-height: 38px;
}

.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;
}

.menuRicerca .divRicercaBlue {
    width: 210px;
    color: White;
    background-color: #27b2e7;
    font-size: 12px;
    margin: 0px -10px 0px -14px;
    padding: 10px 0px 5px 10px;
    overflow:hidden;
}

.menuRicerca .divRicercaBlue2 {
    width: 210px;
    color: White;
    background-color: #1f8eb9;
    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: 420px;  
    clear: both;
    display: block;
    overflow:hidden;
    margin: 0px 0px 20px 0px;
}





/*  MODULO TESTATA */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-titolo {
    width: 420px /*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*/
    margin-bottom: 40px;
    margin-top: 35px;
    clear: both;
    display: block;

    text-transform: uppercase;
    color: #484846;
    font-size: 16px;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    
    z-index: 1000;
    background-color: White;
    padding:  5px  25px  5px  25px;

    /*background-color: rgba(255, 255, 255, 0.95);*/
    display: inline-block;
    /*filter: none;*/
    overflow:hidden;
}

/*
.componenti:first-child .panel-titolo .modulo-titolo-sfondo {
    margin-top: 75px;
    margin-bottom: 0px;
}
*/

.panel-titolo .modulo-titolo-sfondo b {font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;}



.modulo-titolo-img {
    width: 420px /*1152px*/; 
    /*position: absolute;*/
    overflow:hidden;
    z-index: 990;
    margin-top: -145px;
}


.panel-titolo img {
    width: 420px /*1152px*/; 
}









/*  MODULO HTML */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-html {
    width: 420px;  
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;

    clear: both;
    display: block;
    overflow:auto;
    clear:both;
    /*border: 1px solid red;*/
   
}

.panel-html img {max-width: 760px;}


/*  MODULO BOTTONI */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.panel-modulo-bottoni{
    width: 420px;  
    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:last-child {visibility: hidden; display:none;}*/

.panel-modulo-bottoni .border-gray {
    float: left;
    list-style: none outside none;
    width:200px;
    /*margin: 0px 20px 20px 0px ;*/
    padding: 3px ;
    background-color: #FFFFFF;
    margin: 0px 0px 10px 0px ;
    min-height: 285px;
}

.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: 200px;
    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: 420px;  
    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: 420px;  
    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: 420px;  
    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: 100%;
    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 : 1130px;
    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 {
        
    
}





































.w10
{
	width: 10px !important;
}
.w25
{
	width: 25px !important;
}
.w30
{
	width: 30px !important;
}
.w40
{
	width: 40px !important;
}
.w43
{
	width: 43px !important;
}
.w45
{
	width: 45px !important;
}
.w50
{
	width: 50px !important;
}
.w60
{
	width: 60px !important;
}
.w70
{
	width: 70px !important;
}
.w80
{
	width: 70px !important;
}
.w85
{
	width: 85px !important;
}
.w100
{
	width: 100px !important;
}
.w110
{
	width: 110px !important;
}
.w140
{
	width: 140px !important;
}
.w150
{
	width: 150px !important;
}
.w160
{
	width: 160px !important;
}
.w165 
{
	width: 165px !important;
}
.w170 { 	width: 170px !important; }
.w175 { 	width: 175px !important; }
.w180 { 	width: 180px !important; }
.w185 { 	width: 185px !important; }
.w190 { 	width: 190px !important; }

.w195
{
	width: 195px !important;
}
.w200
{
	width: 200px !important;
}
.w205
{
	width: 205px !important;
}
.w210{ width: 210px !important; }
.w211{ width: 211px !important; }
.w212{ width: 212px !important; }
.w213{ width: 213px !important; }
.w214{ width: 214px !important; }
.w215{ width: 215px !important; }
.w216{ width: 216px !important; }
.w217{ width: 217px !important; }
.w218{ width: 218px !important; }
.w219{ width: 219px !important; }

.w220{ width: 220px !important; }
.w221{ width: 221px !important; }
.w222{ width: 222px !important; }
.w223{ width: 223px !important; }
.w224{ width: 224px !important; }
.w225{ width: 225px !important; }
.w226{ width: 226px !important; }
.w227{ width: 227px !important; }
.w228{ width: 228px !important; }
.w229{ width: 229px !important; }

.w230{ width: 230px !important; }
.w231{ width: 231px !important; }
.w232{ width: 232px !important; }
.w233{ width: 233px !important; }
.w234{ width: 234px !important; }
.w235{ width: 235px !important; }
.w236{ width: 236px !important; }
.w237{ width: 237px !important; }
.w238{ width: 238px !important; }
.w239{ width: 239px !important; }

.w240
{
	width: 240px !important;
}
.w245
{
	width: 245px !important;
}
.w250
{
	width: 250px !important;
}
.w260
{
	width: 260px !important;
}
.w265
{
	width: 265px !important;
}.w270
{
	width: 270px !important;
} 
.w275
{
	width: 275px !important;
}.w280
{
	width: 280px !important;
}
.w290
{
	width: 290px !important;
}
.w295
{
	width: 295px !important;
}

.w300
{
	width: 300px !important;
}
.w310
{
	width: 310px !important;
}
.w315
{
	width: 315px !important;
}
.w320
{
	width: 320px !important;
}
.w330
{
	width: 330px !important;
}
.w335
{
	width: 335px !important;
}
.w340
{
	width: 340px !important;
}
.w350
{
	width: 350px !important;
}
.w360
{
	width: 360px !important;
}
.w365
{
	width: 365px !important;
}
.w370
{
	width: 370px !important;
}
.w375
{
	width: 375px !important;
}
.w380
{
	width: 380px !important;
}
.w390
{
	width: 390px !important;
}

.w400
{
	width: 400px !important;
}
.w410
{
	width: 410px !important;
}
.w420
{
	width: 420px !important;
}
.w430
{
	width: 430px !important;
}
.w440
{
	width: 440px !important;
}
.w450
{
	width: 450px !important;
}
.w460
{
	width: 460px !important;
}
.w470
{
	width: 470px !important;
}
.w480
{
	width: 480px !important;
}
.w490
{
	width: 490px !important;
}

.w500
{
	width: 500px !important;
}
.w510
{
	width: 510px !important;
}
.w520
{
	width: 520px !important;
}
.w530
{
	width: 530px !important;
}
.w540
{
	width: 540px !important;
}
.w550
{
	width: 550px !important;
}
.w560
{
	width: 560px !important;
}
.w570
{
	width: 570px !important;
}
.w580
{
	width: 580px !important;
}
.w590
{
	width: 590px !important;
}

.w600
{
	width: 600px !important;
}
.w610
{
	width: 610px !important;
}
.w620
{
	width: 620px !important;
}
.w630
{
	width: 630px !important;
}
.w640
{
	width: 640px !important;
}
.w650
{
	width: 650px !important;
}
.w660
{
	width: 660px !important;
}
.w670
{
	width: 670px !important;
}
.w675
{
	width: 675px !important;
}
.w680
{
	width: 680px !important;
}
.w685
{
	width: 685px !important;
}
.w690
{
	width: 690px !important;
}
.w695
{
	width: 695px !important;
}

.w700
{
	width: 700px !important;
}
.w710
{
	width: 710px !important;
}
.w720
{
	width: 720px !important;
}
.w730
{
	width: 730px !important;
}
.w740
{
	width: 740px !important;
}
.w750
{
	width: 750px !important;
}
.w760
{
	width: 760px !important;
}
.w770
{
	width: 770px !important;
}
.w780
{
	width: 780px !important;
}
.w790
{
	width: 790px !important;
}

.w800
{
	width: 800px !important;
}
.w810
{
	width: 810px !important;
}
.w820
{
	width: 820px !important;
}
.w830
{
	width: 830px !important;
}
.w840
{
	width: 840px !important;
}
.w850
{
	width: 850px !important;
}
.w860
{
	width: 860px !important;
}
.w870
{
	width: 870px !important;
}
.w880
{
	width: 880px !important;
}
.w890
{
	width: 890px !important;
}

.w900
{
	width: 900px !important;
}
.w910
{
	width: 910px !important;
}
.w920
{
	width: 920px !important;
}
.w930
{
	width: 930px !important;
}
.w940
{
	width: 940px !important;
}
.w950
{
	width: 950px !important;
}
.w960
{
	width: 960px !important;
}
.w970
{
	width: 970px !important;
}
.w980
{
	width: 980px !important;
}
.w990
{
	width: 990px !important;
}
.w1000
{
	width: 1000px !important;
}















/* SOLUZIONI :::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* SOLUZIONI :::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.elencoSoluzioni {
    width : 940px;
    clear: both;
    overflow: hidden; 
    margin: 0px 0px 0px 0px;
}

.elencoSoluzioni a {color: #333333 !important}
.elencoSoluzioni i {color: #339ced !important} 

.elencoSoluzioni h2 { font-weight: bold;}

.elencoSoluzioni .sx {
    width: 340px;
    height: 320px;
    float: left;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
}
.elencoSoluzioni .dx {
    width: 580px;
    float: right;
    margin: 10px 0px 0px 0px;
    font-size: 12px;
}


.elencoSoluzioni .info {
    background: url("img_restyling2014/linkpfeil.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #009fe3;
    display: inline-block;
    font-family: Arial,​Helvetica,​sans-serif;
    font-size: 14px;
    margin: 10px 0 0;
    padding-left: 10px;
    text-decoration: none;
}






.soluzioneListProdottiTitolo {
    background-color: #339ced;
    color: White;
    margin: 10px 0px 0px 0px;
    padding: 5px;
    width: 1040px;
    float: left;
    clear: both;
    text-transform:uppercase;
}

.soluzioneListProdotti {
    width : 940px;
    clear: both;
    overflow: hidden; 
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;
}

/*.soluzioneListProdotti a {color: #333333 !important}*/
.soluzioneListProdotti i {color: #339ced !important} 

.soluzioneListProdotti h2 { font-weight: bold;}

.soluzioneListProdotti b {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}


.soluzioneListProdotti .img {
    width: 70px;
    height: 60px;
    float: left;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}
.soluzioneListProdotti .txt {
    width: 800px;
    float: left;
    margin: 10px 0px 0px 0px;
    font-size: 12px;
    color: #333333;
}


.soluzioneListProdotti .info {
    background: url("img_restyling2014/linkpfeil.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #009fe3;
    display: inline-block;
    font-family: Arial,​Helvetica,​sans-serif;
    font-size: 14px;
    margin: 10px 0 0;
    padding-left: 10px;
    text-decoration: none;
}






































/*  centro   */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.pnlCentro {
    width: 1050px;
    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;}


























/* SOCIAL ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* SOCIAL ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* SOCIAL ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.wrapperinner {width: 700px !important;}
div.mainFooter div.some {width: 700px !important;}
div.mainFooter .social_placeholder { width: 285px; }
div.mainFooter .social_placeholder img { padding: 0 4px 14px; }
div.mainFooter div.section {     width: 175px;  visibility: inherit;}
div.mainFooter div:first-child.section {visibility: visible !important;}

.panel-TOP-share {
    bottom: -2px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    color: #cccccc;
    display: block;
    float: right;
    font-size: 11px;
    height: 20px;
    margin: 3px 0px 0px 6px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
}

















/* SLIDESHOW ::::::::::::::::::::::::::::::: */
.contenitoreSlide {
    width: 420px /*1152px*/;
    height: 250px /*550px*/;
    overflow:hidden;
}
.slides_container {
    width: 420px /*1152px*/;
    height: 230px /*550px*/;
}
.slides_container div {
    width: 420px /*1152px*/;
    height: 230px /*550px*/;
    display:block;
}

.pagination {
    margin: -15px auto;
    position: relative;
    width: 230px;
    z-index: 1000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
    background-image: url("js/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 4px;
    overflow: hidden;
    padding-top: 32px;
    width: 36px;
    color: White;
    font-size: 1px;
}
.pagination li a:hover, .pagination li a:visited {   color: White;  }

.pagination li.current a {
	background-position:0 -36px;
	color: White;
}












/* FOOTER EXTRA __________________________________________________ */

div.mainFooter {
    /*margin-top: 100px;*/
}

div.bannerFooter {
    width: 420px /*1152px*/ !important;
    height: 250px; /*230px;*/
    /*background-color: Red;*/
    margin: 60px auto 40px;
    clear: both;
}

.panel-modulo-bottoni .border-gray-small:last-child {visibility:hidden; display:none;}
.panel-modulo-bottoni .border-gray-small:first-child {visibility:hidden; display:none;}

.panel-modulo-bottoni .border-gray-small {
    background-color: #ffffff;
    float: left;
    list-style: outside none none;
    margin: 0 0 20px 15px;
    padding: 5px;
    width: 280px;  /*165px;*/
}

.panel-modulo-bottoni .border-gray-small:hover {background-color: #f0f0f0;}

.panel-modulo-bottoni .border-gray-small img {
    height: 145px;
    padding-bottom: 10px;
    width: 280px; /*150px;*/
    border: 1px solid #cccccc;
}
.panel-modulo-bottoni .border-gray-small h4 {
    font-size: 16px;
}

.donnaBanner {
    float: left; 
    width: 110px;
    height: 200px;
    margin-left: -15px;
}

.TITOLO_BANNER {margin-top: 0px;}
.TITOLO_BANNER .modulo-titolo-sfondo { margin-top: 0px; background-color: #f0f0f0; color: #333333;}
.bannerFooter .TITOLO_BANNER .modulo-titolo-sfondo { margin-bottom: 0px !important;}


.contenitoreDonnaFooter  {
    width: 420px /*1152px*/; 
    overflow: visible; 
}




.pannelloPromo { width: 420px; margin: 0 auto 150px; }











/*DIvIsiONE ANTINCENDIO :::::::::::::::::::::::::::::::::::::::::*/
.pnlRicercaDX select {
    width: 240px;
    height: 35px;    
    float: left;
}    

.antincendio .messaggio {
    float: left;
    width:730px;
    height:70px; 
    text-align:center;
    font-family: Trebuchet MS, Arial;
    font-size: 13px;
    background-color: #F1F1F1;
    color: #000000;
    padding: 30px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }

.antincendio .risultati {
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc; 
    background-color: #FEFEFE;
    float: left;
    width:420px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}    



#cert table {
    border-collapse: collapse;
}


#cert table, #cert th, #cert td {
   border: 1px solid #AA9D7E;
} 
#cert th, #cert td {
   padding: 4px;
} 

#cert th {
    background-color: #C4BBA6;
    color: #554D39;
    vertical-align: middle;
    font-size: 10px;
}

#cert tr.alt td {       background-color: #FFFFFF;    color: #888;    vertical-align: middle;}
#cert tr td     {       background-color: #F0EEE8;    color: #888;    vertical-align: middle;}

#cert tr.extalt td {    background-color: #FDEFC3;    color: #888;    vertical-align: middle;}
#cert tr.ext td    {    background-color: #FBDF89;    color: #888;    vertical-align: middle;}


#cert td b  {
    font-weight: bold !important; 
    color: #000 !important;
}

#cert td.ac {
    text-align: center;    
}
#cert td.gg {
    font-size: 16px;
    font-weight: bold;
    color: #000 !important;
}

#cert td.ii img {
    vertical-align: middle !important;
}

#cert tr.tit td {
    background-color: #339ced;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
}

span.ext { color: red;}







.borderR {border-right: 1px solid white;}
.Tsmall {font-size: 13px;}
.Tsmall input , .Tsmall select {margin-top: 10px;}
.headerGreen {
    background: none repeat scroll 0 0 #accd00;
    color: #ffffff;
    padding: 5px 0px 5px 15px;
    width: 405px;
}
.Tsmall select {
    height:32px !important;
    margin-top: 0px;
}
.btSmall {
    margin: 3px 0px 3px 0px !important;
    padding: 3px 5px  !important;
    font-size: 13px;
    width:200px;
    text-transform:uppercase;
}
.linkButton {
    -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;
    text-align:center;
    background-color: #F0F0F0;
    text-decoration: none;
}
.linkButton:hover {background-color: #c0c0c0;}

.overLay  {
    position : absolute; 
    z-index: 3000; 
    opacity: 0.7; 
    filter: alpha(opacity = 70); 
    background: #FFFFFF; 
    width:      100%;
    height:     100%; 
    top:        0; 
    left:       0; 
    position:   fixed;
}

.Absolute-Center {
  width: 100%;
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  text-align:center;
  top: 0; left: 0; bottom: 0; right: 0;
}

 


.antincendio .ricercaAntincendio .w270 {width: 400px !important;}
.antincendio .ricercaAntincendio .w300 {width: 400px !important;}
.antincendio .ricercaAntincendio .msgBox.w270 input {width: 300px !important;}
/*.antincendio .ricercaAntincendio .msgBox.w300 select {font-size: 11px;}*/




.antincendio #cert th {font-size:8px;}
.antincendio #cert .col1 { visibility: hidden; display: none; }
/*.antincendio #cert td.col2 { visibility: hidden; display: none; }*/
/*.antincendio #cert td.col3 { visibility: hidden; display: none; }*/
/*.antincendio #cert td.col4 { visibility: hidden; display: none; }*/
.antincendio #cert .col5 { visibility: hidden; display: none; }
.antincendio #cert .col6 { visibility: hidden; display: none; }
/*.antincendio #cert td.col7 { visibility: hidden; display: none; }*/
.antincendio #cert .col7 .btSmall { width: 110px !important}





/* TAB REFERENZE DIVISIONI   ::::::::::::::::::::::::::::::::::::::::::*/
.ricerca_riulstati_panel.tabReferenzeDivisioni {
        margin: 0 auto;
        width: 420px;
        float: none;
        overflow: hidden;
}

.ricerca_riulstati_panel.tabReferenzeDivisioni .risultato, .risultatoDispari, .risultatoPari {
    /*clear: both;*/
    float: left;
    height: 150px;
    padding: 5px;
    width: 420px;
    clear: none;
}

.ricerca_riulstati_panel.tabReferenzeDivisioni .risultato .sx, .risultatoDispari .sx, .risultatoPari .sx {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 170px;
}

.ricerca_riulstati_panel.tabReferenzeDivisioni .risultato .dx, .risultatoDispari .dx, .risultatoPari .dx {
    float: left;
    clear: none !important;
    width: 240px;
}












/*SUGGERIMENTO :::::::::::::::::::::::::*/
.modulo-titolo-img {
    position: relative;
}
.suggerimento 
{
    visibility:hidden;
    display:none;
    /*
    bottom: 0;
    right: 0;
    position: absolute;
    display: block;
    width: auto;
    min-width: 360px;
    z-index: 1100;
    background-color: White;
    padding: 10px 20px 10px 10px;
    margin: 0px 10px 10px 0px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    */
}
.suggerimento h3 {font-size: 1.375em; coor: #4c4c4c; padding: 0px 0px 15px 0px}
.suggerimento p {font-size: 12px; coor: #4c4c4c;}

.suggerimento a {
    font-size: 0.75em;
    line-height: 1.41667em;
    color: #009fe3;
    cursor: pointer;
    text-decoration: none;
}
.suggerimento a:hover {color:#016bb9;}














/*RICERCA PRODOTTI:::::::::::::::::::::::::::::::::::::::::::*/
.pannelloRicercaProdotti .pnlRicercaDX input {margin:0px}
.pannelloRicercaProdotti .pnlRicercaDX input {margin:0px}

.pannelloRicercaProdotti .messagioRicercaProdotti {
    width: 720px;
    height: 120px; 
    text-align: center; 
    vertical-align: middle;
    display:block; 
    border: 5px solid #EEEEEE; 
    float: left; 
    margin-left: 10px; 
    padding: 5px; 
    z-index: 2;
}

.pannelloRicercaProdotti .risultatiRicercaProdotti {
    width: 500px;
    display:block; 
    float: left; 
    margin-left: 10px; 
}

.pannelloRicercaProdotti .risultatiRicercaProdotti .list {
   width: 200px /*200px*/;   
   padding:5px;
   height: 230px;  /*210px;*/
   /*border: 1px solid #cccccc;*/
   overflow:hidden;
   float: left; 
   margin: 0px 0px 10px 0px
}

/*
.risultatiRicercaProdotti .list:hover {
  background-color: #fdfdfd; 
}
*/

.pannelloRicercaProdotti .risultatiRicercaProdotti .list a { text-decoration: none; color: #009fe3;}

.pannelloRicercaProdotti .risultatiRicercaProdotti .foto {
   width: 200px /*198px*/;   
   height: 110px;
   border: 1px solid #cccccc !important;
}

.pannelloRicercaProdotti .risultatiRicercaProdotti i {
   font-size: 10px;
   color: #aaaaaa;
}
.pannelloRicercaProdotti .risultatiRicercaProdotti h2 {
   font-size: 16px;
   height: 58px;
}


.pannelloRicercaProdotti .PROMO  {
    background-color: #339ced !important; /*#f0f0f0;*/
}
.pannelloRicercaProdotti .PROMO:hover  {
    background-color: #339ced !important; /*#e0e0e0;*/
}
.pannelloRicercaProdotti .PROMO .foto  {
    border:2px solid #339ced !important;
    width: 238px /*196px*/ !important;
}
.pannelloRicercaProdotti .PROMO h2 {color: White;}
.pannelloRicercaProdotti .PROMO i {color: White;}





.pannelloRicercaProdotti .list {background-color: #ffffff;}
.pannelloRicercaProdotti .list:hover {background-color: #f0f0f0;}



.pannelloRicercaProdotti .soluzioneListProdottiTitolo {
    margin: 10px 0px 10px 0px;
    width: 490px;
}



.pannelloRicercaProdotti .list .nuovaUscita {display: none;}
.pannelloRicercaProdotti .PROMO .nuovaUscita  {
    margin-bottom: -26px;
    position:relative;
    z-index: 100px;    
    background-color: #92CBF6;
    color: White;
    padding:3px;
    text-align: center;
    text-transform:uppercase;
    font-weight:bold;
    display:block !important;
}

.pannelloRicercaProdotti .PROMO .linkOrdine {color: White !important;}

.pannelloRicercaProdotti .list .linkOrdine {
    opacity: 0.2;
    filter: alpha(opacity=20); /* For IE8 and earlier */
} 
.pannelloRicercaProdotti .list:hover .linkOrdine {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
} 
.pannelloRicercaProdotti .list .linkOrdine:hover { background-color: #d0d0d0;}
.pannelloRicercaProdotti .listPromo .linkOrdine:hover { background-color: #246da5;}



.pannelloRicercaProdotti .listPromo .linkOrdine #ico {
    display: none;
}
.pannelloRicercaProdotti .list .linkOrdine #icoPromo {
    display:none;
}








/*SCHEDA PRODOTTO*/
.panel-html.schedaProdottoSelezionato  {
     padding: 10px !important; background-color: #f0f0f0 !important; height: 230px;  overflow: visible !important;  display: inline-table; 
     margin-left:  0px;
     width: 400px !important;
}
.panel-html.schedaProdottoSelezionato  .testi {width: 400px; margin: 0px 0px 0px 0px;}
.panel-html.schedaProdottoSelezionato  .small img { width: 380px !important; height: 380px  !important; }














/*PRESS AREA*/
.pannelloPressArea { margin: -30px 0px 0px 0px;  }

.pannelloPressArea #ref td.box  { /*background-color: #e6e2d9;*/ 
    height: 220px;
    width: 240px;
}
.pannelloPressArea #ref td img {vertical-align: top !important; }

.pannelloPressArea .boxIn {
    position: absolute;
    overflow: hidden;
    border:1px solid #7e7e7e;
}

.pannelloPressArea .boxIn .titolo {
   position: absolute; 
   bottom: 0px; 
   left: 0; 
   width: 100%; 
   background-color: #7E7E7E;
   color: #ffffff;
   
}
.pannelloPressArea .boxIn .titoloT {
   position: absolute; 
   top: 0px; 
   left: 0; 
   width: 100%; 
   background-color: #7E7E7E;
   color: #ffffff;
   padding: 10px;
}

.pannelloPressArea .boxIn a:hover .titolo  { background-color: #339CED !important; } 
.pannelloPressArea .boxIn a:hover .titoloT { background-color: #339CED !important; } 

.pannelloPressArea .ricercaReferenze {/*position: absolute !important;*/ overflow: hidden;}
.pannelloPressArea .ricercaReferenze input { margin: 0px;}


.pannelloPressArea .w880 {width: 420px !important; margin: 0px !important;}
.pannelloPressArea .w880 tr:first-child td.box:last-child {visibility:hidden; display:none;}
.pannelloPressArea .list div:last-child {width: 600px;}


.pannelloPressArea .list {
    clear: both;
    background-color: #fcfcfc;    
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 5px 0px;
    border-bottom: 1px dashed #cccccc;
}
.pannelloPressArea .listSmall {
    clear: both;
    background-color: #fcfcfc;    
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 5px 0px;
    border-bottom: 1px dashed #cccccc;
}
.pannelloPressArea .alt {background-color: #f0f0f0 !important;}

.pannelloPressArea .list:hover, .listSmall:hover {background-color: #AAD6F8;}
.pannelloPressArea .alt:hover {background-color: #AAD6F8 !important;}

.pannelloPressArea .list img , .listSmall img {margin: 0px 10px 0px 0px;}
.pannelloPressArea .list h2, .listSmall h2 {color: #339ced !important;} 
.pannelloPressArea .list a, .listSmall a {color: #888 !important;}  
.pannelloPressArea .list b, .listSmall b {font-weight:bold}  




















/* AREA DOWNLOAD */ 
.pannelloAreadownload .panel-html  {overflow:hidden;}
.pannelloAreadownload  .w650.fr {width: 530px !important;}

.pannelloAreadownload .msgBoxTitle.w470   {width: 400px !important; margin-top:20px;}
.pannelloAreadownload .msgBoxTitle.w300   {visibility:hidden; display: none;}
.pannelloAreadownload .msgBox.w470  {width: 400px !important;}

.pannelloAreadownload .pannelloTipoDocumenti { float:left; width:420px; margin-botton:20px;}
.pannelloAreadownload .pannelloRisultatiDocumenti {width: 416px /*620px*/; float:right; margin: 0px 0px 0px 0px}









/*REFERENZE*/
.pannelloRicercaReferenze .titolo {width: 420px;}
.pannelloRicercaReferenze .ricercaReferenze {width: 420px;}
.pannelloRicercaReferenze #ref td.box  { /*background-color: #e6e2d9;*/ width:10px; height:10px;}
.pannelloRicercaReferenze #ref td img {vertical-align: top !important; }

.pannelloRicercaReferenze .boxIn {
    position: absolute;
    overflow: hidden;
    visibility: hidden;
}

.pannelloRicercaReferenze .boxIn .titolo {
   position: absolute; 
   bottom: 0px; 
   left: 0; 
   width: 100%; 
   background-color: #7E7E7E;
   color: #ffffff;
}
.pannelloRicercaReferenze .boxIn .titoloT {
   position: absolute; 
   top: 0px; 
   left: 0; 
   width: 100%; 
   background-color: #7E7E7E;
   color: #ffffff;
   padding: 10px;
}

.pannelloRicercaReferenze .boxIn img {max-width: 180px;}
.pannelloRicercaReferenze .w440.box {padding-left:15px;}

.pannelloRicercaReferenze .boxIn a:hover .titolo  { background-color: #339CED !important; } 
.pannelloRicercaReferenze .boxIn a:hover .titoloT { background-color: #339CED !important; } 

.pannelloRicercaReferenze .ricercaReferenze {position: relative; overflow: hidden;}
.pannelloRicercaReferenze .ricercaReferenze input { margin: 0px;}


.pannelloRicercaReferenze .ricerca_riulstati_panel {margin: 0px ;}


.pannelloRicercaReferenze .ricerca_riulstati_panel.tabReferenzeDivisioni .risultato, .pannelloRicercaReferenze .risultatoDispari, .risultatoPari {
    clear: none;
    float: left;
    height: 150px;
    padding: 5px;
    width: 400px;
}
.pannelloRicercaReferenze .ricerca_riulstati_panel.tabReferenzeDivisioni .risultato .dx, .pannelloRicercaReferenze  .risultatoDispari .dx, .risultatoPari .dx {
    clear: none !important;
    float: left;
    width: 220px;
}


/*EXPO*/
.bottoneExpo {width:380px;}
/*.bottoneExpobig {width:420px;}*/








/*CATALOGO LISTINO*/
.pannelloCatalogoListino .pnlBannerDonna img {
    /*max-width: 520px !important;
    padding-left: 15px;
    */
    visibility: hidden;
    display:none;
}
.pannelloCatalogoListino .bottoni input {margin: 2px !important; width: 420px;}
.pannelloCatalogoListino .pnlRicercaDX {width: 420px;}
.pannelloCatalogoListino .pnlRicercaDX table {width: 400px;}


.pannelloCatalogoListino .rgAdvPart { 
    display: none; 
} 

.pannelloCatalogoListino .risultatiHeader {
    background-color: #cccccc;
    color: #888888;
    padding: 5px;
    margin-bottom: 3px;    
}
.pannelloCatalogoListino .bannerDonnaRicerca {
    margin-left: -52px;
    margin-top: -24px;
    padding-left: 0;
}


.RadGrid_Default .rgMasterTable .rgSelectedCell, .RadGrid_Default .rgSelectedRow  {background: none !important; color: Black !important }


.pannelloCatalogoListino .ricerca_riulstati_panel { width: 490px; }


.pannelloCatalogoListino .RadGrid .colonnaFoto       { width: 50px; }
.pannelloCatalogoListino .RadGrid .colonnaPreferiti  { width: 50px;  visibility: hidden; display: none;}
.pannelloCatalogoListino .RadGrid .colonnaCodice     { width: 50px; }
.pannelloCatalogoListino .RadGrid .colonnaTesti      { /*width: 50px;*/ }
.pannelloCatalogoListino .RadGrid .colonnaPrezzo     { width: 50px; }











/*ORDINI*/
.pannelloOrdiniMenu input { font-size: 15px; }

.pannelloOrdini .pnlFaseBenvenuto .w680 {width: 420px !important;}
.pannelloOrdini .pnlFaseBenvenuto .w350.servizio {width: 420px !important; margin-top:20px;}
.pannelloOrdini .w850.servizio {width: 420px !important;}

.pannelloOrdini .w830 {width: 420px !important;}
.pannelloOrdini .w830 input {width: 400px !important;}
.pannelloOrdini .w830 input.fl {float: right !important; margin: 0px 0px 10px 0px}
.pannelloOrdini .w800 {width: 420px !important;}

.pannelloOrdini .w500 {width: 400px !important;}
.pannelloOrdini .w400 {width: 400px !important;}

.pannelloOrdini .pnlFaseRiepilogo .w500 {width: 420px !important;}

.pannelloOrdini .f13 {margin: 0px !important;}
.pannelloOrdini input {max-width: 400px;}












/*pannello LOGIN */
.pannelloLogin { width:420px; margin: 10px auto 0px; }
.pannelloLogin .msgBoxTitle.w320 {width: 400px !important;}
.pannelloLogin .msgBox.w320 {width: 400px !important; margin-bottom: 30px;}
.pannelloLogin .msgBoxContent.w320 {width: 400px !important;}
.pannelloLogin .donna {display:none; visibility:hidden;}

.pannelloLogin .pannelloRegistrati {float: right; margin-top: 0px;}
.pannelloLogin .pannelloRegistrati .w460 {width: 400px !important;}













.iframeMinisiti {width: 420px; overflow:hidden;}










.pannelloRitiroBancali .msgBoxContent { width: 400px;}
.pannelloRitiroBancali .msgBoxContent .riga, .msgBoxContent .rigaSingola {     width: 400px !important ; }
.msgBoxContent .riga .label {text-align: left !important; } 








 .messaggio { 
    color: #4d4d4d !important;
    font-family: futuralight,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    font-size: 24px;
    padding-top: 10px;
	text-transform: uppercase;
	line-height: 24px;
 }
 
 .messaggio strong { 
    color: #4d4d4d !important;
    font-family: futuraMb,Calibri,Candara,"Gill Sans","Gill Sans MT",sans-serif;
    font-size: 24px;
    padding-top: 10px;
	text-transform: uppercase;
	line-height: 24px;
 }






/*GRIGLIA PRESS AREA ::::::::::::::::::::::::::::::::::::: */
.grigliaPressArea { display:none; visibility: hidden; }
.elencoGrigliaPressArea { display: block; visibility:visible; }
