/* 14/03/2024 17:05:31 */
#___SearchOBJIDSRC10 {
max-width:200px;
}

/*DESKTOP*/

/* TABLET */

/* TABLET */

#CEmainIntLayerFastFullBodyNav {
    height: 9px!important;
    visibility: hidden!important;
}

#CEmainIntLayerFastLeftFull {
    min-width: 180px !important;
}

/*
#CEmainIntLayerFastFullBodyNav {
height: 55px;
}

*/

#_____DESTSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____DESTSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____DOCSubmit{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____DOCSubmit:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FAQSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FAQSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FORUM_SCAMBIOSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FORUM_SCAMBIOSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FORUMSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____FORUMSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____GALLERYSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____GALLERYSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTOFFSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTOFFSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTSEGNSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTSEGNSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____INTSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____NEWSSubmit{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____NEWSSubmit:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____ORDINISubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____ORDINISubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEGRIDBASKET #BCNote {

/* text-align: center !important; */

/* padding-left: 25px !important; */

}


.DISTFastAdd {

min-width: 30px !important;
background-color: rgb(235,56,56) !important;
transition: all 0.3s !important;

}

.DISTFastAdd:hover {

min-width: 30px !important;
background-color: rgb(0,0,0) !important;
transition: all 0.3s !important;

}

.CE61topmenupulsante {
background: transparent !important;
}

.CE61topmenupulsantehover {
/*background: transparent !important;*/
}

/*DESKTOP*/

.CEmainIntLayerFastLeftIMGSVG {

background-color: rgb(227,6,19) !important;

}

#CEmainIntLayerFasTtopFullBody {

height: 140px !important;

}

#CEmainIntLayerProdDivIMG {

display: flex;
align-items: center;

}

#CEThumbnailsListItThumb {

color:rgb(0,0,0) !important;

}

#CEThumbnailsListItThumb:hover {

color:rgb(255,0,0) !important;

}

#DivCELogoHome {

width: 680px !important;
height: 100px !important;

}

@media screen and (max-width: 640px) {

#FooterImprint {

margin-left: 5% !important;
width: 90% !important;

}


}

/*DESKTOP*/

#headingRigaCE {

margin-top:unset !important;

}



#panelsStayOpen-headingCOSTI {

margin-top:unset !important;


}

#TableCosti_Aggiuntivi_ConfiguratiAPP tr td:nth-child(1) {

text-align: center !important;
width: 5% !important;

}


#TableCosti_Aggiuntivi_ConfiguratiAPP tr td:nth-child(2) {

width: 45% !important;

}


#TableCosti_Aggiuntivi_ConfiguratiAPP tr td:nth-child(3){

text-align: center !important;
width: 10% !important;

}

#TableCosti_Aggiuntivi_ConfiguratiAPP tr td:nth-child(4) {

text-align: center !important;
width: 7% !important;

}

#TableCosti_Aggiuntivi_ConfiguratiAPP tr td:nth-child(5) {

text-align: left !important;

}


#_____PRODATTSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____PRODATTSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____PRODSubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____PRODSubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____PROFILESubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#_____PROFILESubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.ce_5_fp_ce_veloci td {
justify-content:center !important;
}

#REDAZIONEOFFERTA .caret {

display: none !important;

}

#REDAZIONEINTERVENTO .caret {

display: none !important;

}

#CEmainSideBar {

height: 30%;

}

/* Modifica alla dimensione della barra di ridimensionamento della distinta. Aumentando la dimensione dell'elemento, ma mettendo un bordo interno bianco, la barra apparirà della stessa dimensione avendo però un area cliccabile più ampia. Essendo l'area più ampia, quando viene trascinata per ridimensionare la distinta, il cursore non si sposta facilmente sopra l'area di disegno rendendo così più facile il ridimensionamento. */

.CEResizeDistinta.vertical {
    border-left:50px solid white !important;
    width: 55px !important;
    box-sizing: border-box !important;
}

#CETableLoginStartfieldsShowHde #CETableLoginStartfieldsShowHdeCheck {

margin-right: 5px;

}

#_iframe-CEDetInLineOpenbox {
background-image:url(../images/ce/loading_spinner.gif) #ffffff center center; 
background-repeat: no-repeat;
}

:root {

/*--shadow: 0 0 5px rgb(0,0,0);*/
--shadow: 0 0 5px rgba(0, 0, 0, 0.2);

/*--shadowCorn: 0 4px 8px 0 rgba(100, 100, 100, 0.9), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
--shadowCorn: 0 0 5px rgba(0, 0, 0, 0.2);

--bordercolorTab: rgb(0,0,0);

/*--borderradiusB: 5px;*/
--borderradiusB: 15px;

--borderradiusS: 3px;

--imgdistheightB: 22px;

--imgdistheightS: 22px;

--cardMainWidth: 80%;

}

:root {

--paddingBU: 10px;
--paddingB: 5px;
--paddingS: 5px;


--widthBU: 100px;
--widthB: 75px;
--widthS: 50px;

}

a { color: rgb(255,0,0); 
text-decoration: none; } 

a:hover { color: rgb(255,0,0); 
text-decoration: underline; } 

#ACCETTAINTERVENTODOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAINTERVENTODOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAINTERVENTOUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAINTERVENTOUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAOFFERTADOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAOFFERTADOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAOFFERTAUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAOFFERTAUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAORDINEDOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAORDINEDOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAORDINEUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ACCETTAORDINEUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#accordionCOSTI .accordion-body {

--bs-accordion-body-padding-x: 0!important;
--bs-accordion-body-padding-y: 0!important;

}

.AggiornaTabellaCarrello { text-align: center; } 

.Allarme { color: #666666; 
font-weight: bold; } 

#articles { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px auto 10px; 
width: 100%; 
padding-top: 3px; 
height: 100%; } 

#articlesSmall { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px auto 10px; 
width: 100%; 
padding-top: 3px; 
height:100%; } 

.atappo { color: #C8C8C8; 
text-decoration: none; } 

.atappo:hover { color: #C8C8C8; 
text-decoration: underline; } 

.BasketCEStyle tr:nth-child(odd) {
color: #000000;  
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.BasketCEStyle tr:nth-child(even) {
color: #000000;  
background-color: #F0F0F0;
text-decoration: none;
height:31px;
}

.BasketCEStyle tr:nth-child(1) {
color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}

.BasketCEStyle tr:nth-child(1) td {
color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}

.BasketCEStyle{
border-collapse: collapse; border-spacing: 0;
}

.BasketCEStyle #tdA001{
height:0px!important;
}

.BasketCEStyle #trA001{
height:0px!important;
}

.BasketCEStyle #tdA002{
height:0px!important;
}

.BasketCEStyle #trA002{
height:0px!important;
}

.BasketCEStyle #tdA003{
height:0px!important;
}

.BasketCEStyle #trA003{
height:0px!important;
}

#BasketCEStyleTRHeaderM tr {
color: rgb(255,255,255)!important; 
background-color: rgb(0,0,0)!important; 
font-weight:bold!important;
height:30px!important;
}

#BasketCEStyleTRHeaderM td {
color: rgb(255,255,255)!important; 
background-color: rgb(0,0,0)!important; 
font-weight:bold!important;
height:30px!important;
}


.CEIntUpDateSubmitIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}


.EliminaCheckIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}


.CEDownloadTXTIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}


.AggiungiCheckGoEvadiIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoEvadiIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.AggiungiCheckIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoACCETTAORDINEUPIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoACCETTAORDINEDOWNIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoEVADIORDINEUPIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoEVADIORDINEDOWNIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoRITORNAORDINEDOWNIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoRITORNACARRELLOUPIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoRITORNACARRELLODOWNIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}

.GoRITORNAORDINEUPIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
margin: auto;
}











.CESmallBtnTbrSVG{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: -webkit-center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: 50px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CESmallBtnTbrSVG:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: -webkit-center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: 50px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

BODY { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 


padding-top: 0px;
text-align:center; 
height:100%;


overflow: auto; } 



.bodyPrintCover{

BACKGROUND: url(../../ce/003/PDF_Front-Cover.png) left top; 
background-repeat:no-repeat;
overflow-y: auto;
background-size: contain;
background-position: center;

}

.CoverTitle {
font-size:30pt; 
font-weight: bold;
}

.BodySfondo { background: url(../../ce/003/header.png), url(../../ce/003/header.jpg) left top; 
background-repeat: no-repeat; } 

.BodySfondoSmall {
background-repeat:no-repeat;
background-color:#FFFFFF;
}

.btn-formalert {
        color: #fff;
        background-color: #cccc00;
        border-color: #cccc00;
}

.btn-formalert:hover,
.btn-formalert:focus,
.btn-formalert:active,
.btn-formalert.active,
.open .dropdown-toggle.btn-formalert {
        color: #fff;
        background-color: ##cccc00;
        border-color: #cccc00;
}

.btn-formalert:active,
.btn-formalert.active,
.open .dropdown-toggle.btn-formalert {
        background-image: none
}

.btn-formalert.disabled,
.btn-formalert[disabled],
fieldset[disabled] .btn-formalert,
.btn-formalert.disabled:hover,
.btn-formalert[disabled]:hover,
fieldset[disabled] .btn-formalert:hover,
.btn-formalert.disabled:focus,
.btn-formalert[disabled]:focus,
fieldset[disabled] .btn-formalert:focus,
.btn-formalert.disabled:active,
.btn-formalert[disabled]:active,
fieldset[disabled] .btn-formalert:active,
.btn-formalert.disabled.active,
.btn-formalert[disabled].active,
fieldset[disabled] .btn-formalert.active {
        background-color: #cccc00;
        border-color: #cccc00;
}

.btn-formalert .badge {
        color: #cccc00;
        background-color: #fff
}


#ButtonClose{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ButtonClose:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CarrelloPulsanteAggiornaOrdini{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CarrelloPulsanteAggiornaOrdini:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CarrelloPulsanteInserimentoManualeOrdini{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CarrelloPulsanteInserimentoManualeOrdini:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CartOrderDetails { max-width: 1670px; } 

#CE_5_0_FAST_PANEL_INT_PROD_ONLY_PROG{
overflow-y: scroll;
}

#CE_5_DATARESET{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_DATARESET:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_DATASAVE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_DATASAVE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#ce_5_fp_admin_crm_ordini_gestione_ordini_NEW td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_fp_admin_crm_ordini_gestione_ordini_NEW th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_fp_admin_crm_ordini_gestione_ordini_NEW th img{
vertical-align: sub;
}

/* flex-table */

.ce_5_fp_ce_veloci {
    display: flex;
    flex-direction: column;

}
.ce_5_fp_ce_veloci thead {

}
.ce_5_fp_ce_veloci thead tr,
.ce_5_fp_ce_veloci tbody tr {
    display: flex;
}
.ce_5_fp_ce_veloci tbody tr+tr {
    border-top: 1px solid #ccc;
}
.ce_5_fp_ce_veloci thead tr th,
.ce_5_fp_ce_veloci tbody tr td {
    display: flex;
    flex: 1;
    padding: .5em;
}

.ce_5_fp_ce_veloci td {
justify-content:center !important;
}


@media screen and (max-width: 640px) {
    .ce_5_fp_ce_veloci {
        border: 0;
    }
    .ce_5_fp_ce_veloci thead {
        display: none;
    }
    .ce_5_fp_ce_veloci tbody tr {
        flex-direction: column;
        margin: 1em;

    }
    .ce_5_fp_ce_veloci tbody tr td {
        flex-direction: column;
    }
    .ce_5_fp_ce_veloci tbody tr td+td {

    }
    .ce_5_fp_ce_veloci tbody tr td:before {
        display: flex;
        align-items: center;
        margin: -.5em -.5em .75em -.5em;
        padding: .5em;
        content: attr(data-label);
        color: #fff;

    }
}


#ce_5_fp_crm_ordini_gestione_ordini_NEW td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_fp_crm_ordini_gestione_ordini_NEW th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_fp_crm_ordini_gestione_ordini_NEW th img{
vertical-align: sub;
}

/* flex-table */

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_doc_adminglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

@media screen and (max-width: 640px) {
    .ce_5_fp_doc_gestione_documenti_SEARCH    {
        display: flex;
        flex-direction: column;
        border: 0;
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH  thead {
        display: none;
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH  tbody tr {
display: flex;
        flex-direction: column;
        margin-bottom: 20px;
/*
        border: 1px solid rgb(0,0,0);
*/
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH  tbody tr td {
        flex-direction: column;
        display: flex;
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH  tbody tr td+td {
        display: flex;
/*
        border-top: 1px solid rgb(0,0,0);
*/
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH    tbody tr td:before {
/*
        display: flex;
        align-items: center;
        margin: -.5em -.5em .75em -.5em;
        padding: .5em;
        content: attr(data-label);
        color: #fff;
        background: rgb(0,0,0);
        width:inherit!important;
*/
    }

    .ce_5_fp_doc_gestione_documenti_SEARCH  tbody tr td:first-child:before {
        background: rgb(0,0,0)!important;
        color: rgb(255,255,255)!important;
    }


    .ce_5_fp_doc_gestione_documenti_SEARCH tbody tr td select {
        width:auto!important;
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH tbody tr td input[type=text]{
        width:auto!important;
    }

    .ce_5_fp_doc_gestione_documenti_SEARCH tbody tr td label{
        margin-bottom: 5px;
    }
    .ce_5_fp_doc_gestione_documenti_SEARCH tbody tr td br{
        display:none;
    }
}




.flex-fixhead-table tbody {
    overflow: auto;
    height: 50vh;
}

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_doc_insertglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

#ce_5_fp_listof_gestione_offerte td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_fp_listof_gestione_offerte th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_fp_listof_gestione_offerte th img{
vertical-align: sub;
}

#ce_5_fp_listof_gestione_offerte { 
border-collapse: separate; 
border-spacing: 0; 
}

#ce_5_fp_listof_gestione_offerte th:first-child {
  border-radius: 5px 0 0 5px;
}
#ce_5_fp_listof_gestione_offerte th:last-child {
  border-radius: 0 5px 5px 0;
}

#ce_5_fp_listof_gestione_offerte {
border-collapse: collapse; border-spacing: 0;
}



/* flex-table */

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_news_adminglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_news_insertglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_prod_adminglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

@media screen and (max-width: 640px) {
    .ce_5_fp_prod_gestione_prodotti_SEARCH {
        display: flex;
        flex-direction: column;
        border: 0;
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH thead {
        display: none;
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr {
display: flex;
        flex-direction: column;
        margin-bottom: 20px;
/*
        border: 1px solid rgb(0,0,0);
*/
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td {
        flex-direction: column;
        display: flex;
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td+td {
        display: flex;
/*
        border-top: 1px solid rgb(0,0,0);
*/
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td:before {
/*
        display: flex;
        align-items: center;
        margin: -.5em -.5em .75em -.5em;
        padding: .5em;
        content: attr(data-label);
        color: #fff;
        background: rgb(0,0,0);
        width:inherit!important;
*/
    }

    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td:first-child:before {
        background: rgb(0,0,0)!important;
        color: rgb(255,255,255)!important;
    }


    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td select {
        width:auto!important;
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td input[type=text]{
        width:auto!important;
    }

    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td label{
        margin-bottom: 5px;
    }
    .ce_5_fp_prod_gestione_prodotti_SEARCH tbody tr td br{
        display:none;
    }

}




.flex-fixhead-table tbody {
    overflow: auto;
    height: 50vh;
}

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_prod_insertglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

/* flex-table */

#CEmainIntLayerInternoFPEditAdmin #ce_5_fp_user_admin_newglmi{
width: 20px;
height: 20px;
margin: auto;
background-color: rgb(255,255,255);
}

#CE_5_LOGIN_CATALOGUE { text-align: left; 
width: 250px; 
color: #000000; } 

#CE_5_MATRICOLARESET{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_MATRICOLARESET:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_MATRICOLASAVE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_MATRICOLASAVE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_MATRICOLASEARCH{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_MATRICOLASEARCH:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_PASSWORD_CATALOGUE { text-align: left; 
width: 250px; 
color: #000000; } 

#ce_5_sr_listof_gestione_offerte td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_sr_listof_gestione_offerte th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_sr_listof_gestione_offerte th img{
vertical-align: sub;
}

#ce_5_sr_listof_gestione_offerte { 
border-collapse: separate; 
border-spacing: 0; 
}

#ce_5_sr_listof_gestione_offerte th:first-child {
  border-radius: 5px 0 0 5px;
}
#ce_5_sr_listof_gestione_offerte th:last-child {
  border-radius: 0 5px 5px 0;
}

#ce_5_sr_listof_gestione_offerte {
border-collapse: collapse; border-spacing: 0;
}



/* flex-table */

#ce_5_sr_listsn_gestione_prodotti_registrati td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;
}

#ce_5_sr_listsn_gestione_prodotti_registrati th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_sr_listsn_gestione_prodotti_registrati th img{
vertical-align: sub;
}

#ce_5_sr_listsn_gestione_prodotti_registrati {
border-collapse: collapse; 
border-spacing: 0;
}

#ce_5_sr_listsn_gestione_prodotti_registrati{ 
border-collapse: separate; 
border-spacing: 0; 
}

#ce_5_sr_listsn_gestione_prodotti_registrati th:first-child {
border-radius: 5px 0 0 5px;
}

#ce_5_sr_listsn_gestione_prodotti_registrati th:last-child {
border-radius: 0 5px 5px 0;
}

#ce_5_sr_listsn_gestione_prodotti_registrati_search {
width:100%;
}

/* flex-table */

#ce_5_sr_listsr_admin_gestione_interventi td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_sr_listsr_admin_gestione_interventi th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_sr_listsr_admin_gestione_interventi th img{
vertical-align: sub;
}

#ce_5_sr_listsr_admin_gestione_interventi { 
border-collapse: separate; 
border-spacing: 0; 
}

#ce_5_sr_listsr_admin_gestione_interventi th:first-child {
  border-radius: 5px 0 0 5px;
}
#ce_5_sr_listsr_admin_gestione_interventi th:last-child {
  border-radius: 0 5px 5px 0;
}

#ce_5_sr_listsr_admin_gestione_interventi {
border-collapse: collapse; border-spacing: 0;
}



/* flex-table */

#ce_5_sr_listsr_gestione_interventi td {
padding: 5px;
border-bottom: rgb(0,0,0) 1px solid;

}
#ce_5_sr_listsr_gestione_interventi th {
font-weight: bolder;
vertical-align: middle;
padding: 5px;
color: rgb(255,255,255);
background-color: rgb(0,0,0);
}


#ce_5_sr_listsr_gestione_interventi th img{
vertical-align: sub;
}

#ce_5_sr_listsr_gestione_interventi { 
border-collapse: separate; 
border-spacing: 0; 
}

#ce_5_sr_listsr_gestione_interventi th:first-child {
  border-radius: 5px 0 0 5px;
}
#ce_5_sr_listsr_gestione_interventi th:last-child {
  border-radius: 0 5px 5px 0;
}

#ce_5_sr_listsr_gestione_interventi {
border-collapse: collapse; border-spacing: 0;
}



/* flex-table */

#CE_5_SUBMIT_CATALOGUE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_5_SUBMIT_CATALOGUE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_BASKET_CURRENT_FOLDER_NEW_MAKE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_BASKET_CURRENT_FOLDER_NEW_MAKE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_BASKET_MANAGE_FOLDER_DONE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE_BASKET_MANAGE_FOLDER_DONE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50CRC { text-align: left;
background-color: #FFFFFF; 
color: #666666;  
width:100%;

padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS); } 

.CE50DAN { margin: 0px; 
padding: 0px; 
width: 300px; 
z-index: 1; 
text-align:left;
background-color:rgb(255,255,255);
color:rgb(0,0,0);


height:100%;

overflow: auto; } 

.CE50DANCOMB { margin: 0px; 
padding: 5px!important; 
width: 300px; 
z-index: 1; } 

.CE50DANDINAMICRESIZE { margin: 0px; 
padding: 0px; 
width: 100%; 
z-index: 1; 
text-align:left;
background-color:rgb(255,255,255);
color:rgb(0,0,0);


height:100%;

overflow: auto; } 

.CE50DANMENUUl {
list-style: none;
border-radius: 4px;
margin: auto;
padding: 10px 15px;
}

.CE50DANMENUUl>li {
display: inline-block
}

.CE50DANMENUUl>li+li:before {
content: "/\00a0";
padding: 1px 1px;

}

.CE50DANMENUUl>.active {
color: #999
}

.CE50DANMENUUl.dropdown {
position: relative
}

.CEMenuDropdToggle {
COLOR: rgb(0,0,0); 
text-decoration: none;
}

.CEMenuDropdToggle:hover {
COLOR: rgb(255,0,0); 
text-decoration: none;
}

.CEMenuDropdToggle:focus {
outline: 0;
COLOR: rgb(255,0,0); 
text-decoration: none;
}



.CE50DANMENUUl .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1010;
display: none;
float: left;
min-width: 160px;
max-height: 350px;
overflow:auto;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 14px;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
background-clip: padding-box
}

.CE50DANMENUUl .dropdown-menu.pull-right {
right: 0;
left: auto
}

.CE50DANMENUUl .dropdown-menu .divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5
}

.CE50DANMENUUl .dropdown-menu>li>a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: 400;
line-height: 1.42857143;
color: #333;
white-space: nowrap
}

.CE50DANMENUUl .dropdown-menu>li>a:hover,
.CE50DANMENUUl .dropdown-menu>li>a:focus {
text-decoration: none;
color: rgb(255,255,255);
background-color: rgb(0,0,0); 
}

.CE50DANMENUUl .dropdown-menu>.active>a,
.CE50DANMENUUl .dropdown-menu>.active>a:hover,
.CE50DANMENUUl .dropdown-menu>.active>a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: rgb(0,0,0); 
}

.CE50DANMENUUl .dropdown-menu>.disabled>a,
.CE50DANMENUUl .dropdown-menu>.disabled>a:hover,
.CE50DANMENUUl .dropdown-menu>.disabled>a:focus {
color: #999
}

.CE50DANMENUUl .dropdown-menu>.disabled>a:hover,
.CE50DANMENUUl .dropdown-menu>.disabled>a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
cursor: not-allowed
}

.CE50DANSELECT { margin: 0px; 
padding: 0px; 
z-index: 1; 
text-align:left;
background-color:rgb(255,255,255);
color:rgb(0,0,0);



overflow: auto; } 

.CE50DDP { margin: 0px; 
padding: 0px; 
height: 140px; 
width: 100%; 
overflow: auto; 
z-index: 1; } 

.CE50DDP {
/*ONLY PHONE */
}

.CE50DDPDINAMICRESIZE { margin: 0px; 
padding: 0px; 
height: 140px; 
width: 100%; 
overflow: auto; 
z-index: 1; } 

.CE50DDPDINAMICRESIZEPORTRAIT { margin: 0px; 
padding: 0px; 
height: 100%; 
width: 140px; 
overflow: auto; 
z-index: 1; } 

.CE50DDPF { margin: 0px; padding: 0px; height: 100%; width: 100%; overflow: auto; z-index: 1; } 

.CE50DDPFPORTRAIT { margin: 0px; 
padding: 0px; 
height: 100%; 
width: 140px; 
overflow: auto; 
z-index: 1; } 

.CE50DDPM { margin: 0px; 
padding: 0px; 
height: 200px; 
width: 100%; 
overflow: auto; 
z-index: 1; } 

.CE50DRP { margin: 4px; padding: 0px; overflow: auto; z-index: 1; } 

.CE50DSC { margin: 4px; padding: 0px; height: 100%; width: 100%; overflow: auto; z-index: 1; } 

.CE50DTP { margin: 0px; 
padding: 0px; 
height:100%; 
width: 100%; 
overflow: auto; 
z-index: 1; 
text-align: center; 
vertical-align: middle; } 

.CE50DTPEXT { margin: 0px; 
padding: 0px; 
height:100%; 
width: 100%; 
overflow: no; 
z-index: 1; 
text-align: center; 
vertical-align: middle; } 

.CE50DTPSCHEDA{
margin:0px;
padding-left: 50px; 

padding-right: 50px; 

padding-top: 50px; 

#width: 100%; 
overflow: auto; 
z-index: 1; 
text-align: 
center; 
vertical-align: middle;
background: #ffffff;
box-sizing: unset!important;
}

.CE50DTPSCHEDAFAST { margin:0px;
padding-left: 1px; 

padding-right: 1px; 

padding-top: 1px; 

height:100%; 
#width: 100%; 
overflow: auto; 
z-index: 1; 
text-align: left; 
vertical-align: middle; } 

.CE50IRP { text-align: left; 
background-color: #FFFFFF; 
width: 80px; 
color: #666666; } 

.CE50LCP {  } 

.CE50LCP:hover {  } 

.CE50LG { color:rgb(0,0,0); 
text-decoration: none; } 

.CE50LG:hover { color:rgb(0,0,0); 
text-decoration: underline; } 

.CE50LGS { color: #000000;  
text-decoration: none; 
background-color: #dcdcdc; } 

.CE50LGS:hover { color: #000000;  
text-decoration: underline; } 

.CE50LGSIMG { color: #000000;  
text-decoration: none; 
/*background-color: #dcdcdc;*/ } 

.CE50LGSIMG:hover { color: #000000;  
text-decoration: underline; } 

.CE50LP { color:rgb(0,0,0); 
 text-decoration: none } 

.CE50LP:hover { color:rgb(0,0,0); 
text-decoration: underline; } 

.CE50LPPrint { color:rgb(0,0,0); 
text-decoration: none;
FONT-WEIGHT:bold;
 } 

.CE50LPS { color: #000000;  
text-decoration: none; 
background-color: #dcdcdc; } 

.CE50LPS:hover { color: #000000; 
text-decoration: underline; } 

.CE50LPSIMG { color: #000000;  
text-decoration: none; } 

.CE50LPSIMG:hover { color: #000000; 
text-decoration: underline; } 

.CE50LPT { color: rgb(0,0,0); 
font-weight:bold;
font-size: 11pt; } 

#CE50MMCEDIV { background: #ffffff; } 

#CE50MMCEDIVPRINT { background-color: #ffffff;
margin-left:2px;
margin-right:2px; } 

#CE50MMCEDIVPRINT8888 { background-color: #ffffff;
margin-left:-1px;
margin-right:0px; } 

.CE50NAVTOP { color: rgb(0,0,0);
text-decoration: none; } 

.CE50NAVTOP:hover { color: rgb(255,0,0);
text-decoration: none; } 

.CE50NTC { text-align: left; 
background-color: #FFFFFF; 
width: 50px; 
font-size:8pt; 
color: #666666; } 

.CE50NTCC { text-align: left; 
BACKGROUND-COLOR: #FFFFFF; 
width: 100px; 

COLOR: #666666; } 

.CE50NTCCSC { text-align: left; 
background-color: #FFFFFF; 
width: 250px; 

color: #666666; } 

.CE50P 
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50P:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50P_OLD { background-color: #FFFFFF; 
color: #666666; } 

.CE50PSmall
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:70px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50PSmall:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:70px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50PSmallIcon
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:30px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50PSmallIcon:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:30px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE50QTC { text-align: right; 
background-color: #FFFFFF; 
width: 40px; 
color: #666666; } 

.CE50QTCSC { text-align: right; 
background-color: #FFFFFF; 
width: 40px; 

color: #666666; } 

.CE50SV { text-align: left; 
background-color: #FFFFFF; 
color: #666666;
width:100%; } 

.CE50TD { background-color: #D0D0D0; } 

.CE50TD1R {
border-bottom: solid 1px #d0d0d0;
}

.CE50TD2R {
border-bottom: solid 1px #d0d0d0;
}

.CE50TDRE{
border-bottom: solid 1px #d0d0d0;
}

.CE50TDREO{
border-bottom: solid 1px #d0d0d0;
}

.CE50TDRETAV{
border-bottom: solid 1px #d0d0d0;
}

.CE50TD1R {

color: #000000;  
background-color: #F0F0F0;
text-decoration: none;
height:31px;
}

.CE50TD1R td{

color: #000000;  
background-color: #F0F0F0;
text-decoration: none;
height:31px;
}

.CE50TD1R td a{

color: #000000;  
background-color: #F0F0F0;
text-decoration: none;
height:31px;

}

.CE50TD1R td a:hover{

color: #000000;  
background-color: #F0F0F0;
text-decoration: none;
height:31px;

}


.CE50TD1R td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TD1RDETT{

color: #000000;  
background-color: #FFFFFF;
text-decoration: none;
height:31px;
}

.CE50TD1RDETT td{

color: #000000;  
background-color: #FFFFFF;
text-decoration: none;
height:31px;
}

.CE50TD1RDETT td a{

color: #000000;  
background-color: #FFFFFF;
text-decoration: none;
height:31px;

}

.CE50TD1RDETT td a:hover{

color: #000000;  
background-color: #FFFFFF;
text-decoration: none;
height:31px;

}

.CE50TD1RDETTNOMAG { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD1RNOMAG { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD1RNOMAGPRINT { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD1RPRINT {

color: #000000;  
background-color: #F0F0F0 !important;
text-decoration: none;
height:31px;
}

.CE50TD1RPRINT td{

color: #000000;  
background-color: #F0F0F0 !important;
text-decoration: none;
height:31px;
}

.CE50TD1RPRINT td a{

color: #000000;  
background-color: #F0F0F0 !important;
text-decoration: none;
height:31px;

}

.CE50TD1RPRINT td a:hover{

color: #000000;  
background-color: #F0F0F0 !important;
text-decoration: none;
height:31px;

}

.CE50TD2R {

color: #000000;  
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2R td {

color: #000000;  
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2R td a{

color: #000000;   
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2R td a:hover{

color: #000000;    
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2R td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TD2RDETT {

color: #000000;  
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2RDETT td {

color: #000000;  
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2RDETT td a{

color: #000000;   
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2RDETT td a:hover{

color: #000000;    
background-color: #ffffff;
text-decoration: none;
height:31px;
}

.CE50TD2RDETTNOMAG { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD2RNOMAG { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD2RNOMAGPRINT { background-color: rgb(0,0,0);
height:31px; } 

.CE50TD2RPRINT {

color: #000000;  
background-color: #ffffff !important;
text-decoration: none;
height:31px;
}

.CE50TD2RPRINT td {

color: #000000;  
background-color: #ffffff !important;
text-decoration: none;
height:31px;
}

.CE50TD2RPRINT td a{

color: #000000;   
background-color: #ffffff !important;
text-decoration: none;
height:31px;
}

.CE50TD2RPRINT td a:hover{

color: #000000;    
background-color: #ffffff !important;
text-decoration: none;
height:31px;
}

.CE50TDI {

color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}

.CE50TDI tr {

color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}

.CE50TDI tr td {

color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}

.CE50TDI td {
color: rgb(255,255,255); 
background-color: rgb(0,0,0); 
font-weight:bold;
height:30px;
}



.CE50TDI td a{
color: rgb(255,255,255); 
font-weight:bold;
height:30px;
}

.CE50TDI td a:hover {
color: rgb(255,255,255); 
font-weight:bold;
text-decoration:underline;
height:30px;
}






.CE50TDI a{
color: rgb(255,255,255); 
font-weight:bold;
height:30px;
}

.CE50TDI a:hover {
color: rgb(255,255,255); 
font-weight:bold;
text-decoration:underline;
height:30px;
}


.CE50TDI th img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TDI{
border-bottom: solid 1px #d0d0d0;
}

.CE50TDIDETT {

color: rgb(255,255,255); 
background-color: #FFFFFF;
font-weight:bold;
height:30px;
}

.CE50TDIDETT tr {

color: rgb(255,255,255); 
background-color: #FFFFFF;
font-weight:bold;
height:30px;
}

.CE50TDIDETT tr td {

color: rgb(255,255,255); 
background-color: #FFFFFF;
font-weight:bold;
height:30px;
}

.CE50TDIDETT td {
color: rgb(255,255,255); 
background-color: #FFFFFF;
font-weight:bold;
height:30px;
}

.CE50TDIDETT td a{
color: rgb(255,255,255); 
font-weight:bold;
height:30px;
}

.CE50TDIDETT td a:hover {
color: rgb(255,255,255); 
font-weight:bold;
text-decoration:underline;
height:30px;
}

.CE50TDIPRINT {

color: rgb(255,255,255); 
background-color: rgb(0,0,0) !important; 
font-weight:bold;
height:30px;
}

.CE50TDIPRINT tr {

color: rgb(255,255,255); 
background-color: rgb(0,0,0) !important; 
font-weight:bold;
height:30px;
}

.CE50TDIPRINT tr td {

color: rgb(255,255,255); 
background-color: rgb(0,0,0) !important; 
font-weight:bold;
height:30px;
}

.CE50TDIPRINT td {
color: rgb(255,255,255); 
background-color: rgb(0,0,0) !important; 
font-weight:bold;
height:30px;
}

.CE50TDIPRINT td a{
color: rgb(255,255,255); 
font-weight:bold;
height:30px;
}

.CE50TDIPRINT td a:hover {
color: rgb(255,255,255); 
font-weight:bold;
text-decoration:underline;
height:30px;
}

.CE50TD1R input[type=image]{
height: calc(31px - 12px);
}

.CE50TD2R input[type=image]{
height: calc(31px - 12px);
}


.CE50TDI td img{
height: calc(31px - 12px);
}


.CE50TDRE input[type=image]{
height: calc(31px - 12px);
}

.CE50TDREO input[type=image]{
height: calc(31px - 12px);
}


.CE50TDRETAV input[type=image]{
height: calc(31px - 12px);
}


.CE50TD1R td{
padding:3px;
}

.CE50TD2R td {
padding:3px;
}

.CE50TD1RPRINT td{
/*padding:3px;*/
}

.CE50TD2RPRINT td {
/*padding:3px;*/
}

.CE50TDI td {
padding:3px;
}

.CE50TDI tr td {
padding:3px;
}

.CE50TDIPRINT td {
/*padding:3px;*/
}

.CE50TDIPRINT tr td {
/*padding:3px;*/
}

.CE50TDRE td {
padding:3px;
}

.CE50TDREO td {
padding:3px;
}

.CE50TDRETAV td {
padding:3px;
}

.CE50TDRE tr {

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRE td {

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRE td a{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRE td a:hover{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRE td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TDREO {

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;

}

.CE50TDREO td{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREO td a{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREO td a:hover{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREO td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TDREOPRINT {

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;

}

.CE50TDREOPRINT td{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREOPRINT td a{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREOPRINT td a:hover{

color: rgb(255,255,255); background-color: rgb(0,128,192);
text-decoration: none;
height:31px;
}

.CE50TDREPRINT tr {

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDREPRINT td {

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDREPRINT td a{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDREPRINT td a:hover{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRER {

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRER td{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}
.CE50TDRER td a{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRER td a:hover{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}


.CE50TDRER td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE50TDRERPRINT {

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRERPRINT td{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}
.CE50TDRERPRINT td a{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRERPRINT td a:hover{

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRETAV tr {

color: rgb(255,255,255);  
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRETAV td {

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRETAV td a{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}

.CE50TDRETAV td a:hover{

color: rgb(255,255,255); 
background-color: rgb(221,31,45);
text-decoration: none;
height:31px;
}


.CE50TDRETAV td a img{
width:auto;
height: var(--imgdistheightB);
}

.CE5LinksButt
{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CE5LinksButt:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CE61divmenu { float:Left;

margin-top:5px;

width:604;
height:25px;


margin-Left:700px;
 } 

#CE61headerSmall { clear: both; 
margin: 0px auto; 
width: 100%; 
height: $IMPCE(IMMAGINE_HEADER_SMALL_JPG_HEIGHT)IMPCE$px; 
background: url(../../ce/003/header_Small.png), url(../../ce/003/header_Small.jpg) #999999 left top; 
background-repeat: no-repeat; } 

#CE61leftmenu { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px;
text-align:left; 
color: rgb(255,255,255);
font-size:10pt; } 

#CE61leftmenu A { padding-right: 0px; 
DISPLAY: block; 
padding-bottom: 5px; 
margin: 0px 0px 1px; 
color: rgb(255,255,255); 
padding-top: 5px; 
text-decoration: none;
font-size:10pt;
height:16; } 

#CE61leftmenu A:hover { color: rgb(255,255,255);
font-size:10pt; } 

#CE61leftpulsante { background: rgb(0,0,0) no-repeat left center; } 

#CE61leftpulsante:hover { background: rgb(255,0,0) no-repeat left center; } 

#CE61NavPrincTop { background-color:rgb(255,255,255); } 

#CE61tabletop { height:104px; } 

.tab-pane {

width: 100%; 
POSITION: relative;

box-sizing: unset!important;

}

.dynamic-tab-pane-control .tab-row .tab {

border-right: rgb(0,0,0) 1px solid; 
padding-right: 6px; 
border-top:: 0px; 
DISPLAY: inline; 
padding-left: 6px; 
/*font-size: 12px; */
z-index: 1; 
background: rgb(0,0,0);
FLOAT: left; 
padding-bottom: 3px; 
margin: 1px -5px 1px 5px; 
border-left: 0px; 
CURSOR: pointer; 
padding: 8px; 
border-bottom: 0px; 
POSITION: relative; TOP: 0px; 
height: 20px; 

border-top-left-radius: 5px;
border-top-right-radius: 5px;

box-sizing: unset!important;

}


.dynamic-tab-pane-control .tab-row .selected {

border-right: rgb(0,0,0) 1px solid; 
padding-right: 6px; 
border-top:: #b5aa9c 1px solid; 
padding-left: 6px; z-index: 3; 
background: rgb(255,0,0);
padding-bottom: 3px; 
margin: 1px -6px -2px 0px; 
border-left: #b5aa9c 1px solid; 
padding: 8px;
border-bottom: 0px; 
TOP: -2px;height: 20px; 

border-top-left-radius: 5px;
border-top-right-radius: 5px;

box-sizing: unset!important;

}


.dynamic-tab-pane-control .tab-row .tab A {

font-weight: normal; 
/*font-size: 11px; */
CURSOR: pointer; 
color: rgb(255,255,255); 
text-decoration: none; 
height: 20px; 

box-sizing: unset!important;

}


.dynamic-tab-pane-control .tab-row .hover A {
color: rgb(255,255,255);

box-sizing: unset!important;
}


.dynamic-tab-pane-control .tab-row .selected A {

font-weight: bold; 
color: rgb(255,255,255);

box-sizing: unset!important;

}


.dynamic-tab-pane-control .tab-page {

clear: left; 
border-right: rgb(0,0,0) 1px solid; 
padding-right: 3px; 
border-top: rgb(0,0,0) 1px solid; 
padding-left: 3px; 
/*font-size: 13px; */
z-index: 2; 
background: white; 
padding-bottom: 3px; 
border-left: rgb(0,0,0) 1px solid; 
color: #404040; 
padding-top: 3px; 
border-bottom: rgb(0,0,0) 1px solid; 
POSITION: relative; 
TOP: -3px; 
height: 100%; 
MIN-height: 450px; 

box-sizing: unset!important;

}


.dynamic-tab-pane-control .tab-row {

z-index: 1; 
width: 100%; 
WHITE-SPACE: nowrap; 
height: 1.95em; 

box-sizing: unset!important;

}





#CE61topmenu {  } 

#CE61topmenu #inttd {  } 

#CE61topmenu #inttd:hover {  } 

#CE61topmenu #inttdta td { color: rgb(255,255,255); 
font-size:10pt; } 

#CE61topmenu A:hover {  } 

.CE61topmenupulsante { background: rgb(0,0,0) no-repeat left center; 
width: 150px; 
height: 25px;
text-align: center;
vertical-align: middle;
cursor:pointer;
color: rgb(255,255,255); } 

.CE61topmenupulsante:hover {  } 

.CE61topmenupulsantehover { background: rgb(255,0,0) no-repeat left center; 
width: 150px; 
height: 25px;
text-align: center;
vertical-align: middle;
cursor:pointer;
color: rgb(255,255,255); } 

.CE61topmenupulsantehover #inttdtatext { color: rgb(255,255,255); 
font-size:10pt; } 

#CE61topmenutd {  } 

#CE62leftmenu { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px;
text-align:left; 
color: rgb(255,255,255);
font-size:10pt; } 

#CE62leftmenu A { color: rgb(255,255,255); 
text-decoration: none;
font-size:10pt; } 

#CE62leftmenu A:hover { color: rgb(255,255,255);
font-size:10pt; } 

#CE62leftmenu table { height:16px;
width:100%;
margin:0px;
padding:0px;
border:0px;
border-spacing: 0px; } 

#CE62leftmenu td { margin:0px;
padding:0px; } 

.CE62leftmenupulsante { background: rgb(0,0,0) no-repeat left center; 
color: rgb(255,255,255); } 

.CE62leftmenupulsantehover { background: rgb(255,0,0) no-repeat left center; cursor:pointer; 
color: rgb(255,255,255); } 

#CE62leftpulsante { background: rgb(0,0,0) no-repeat left center; 
color: rgb(255,255,255); } 

#CE62leftpulsante:hover { background: rgb(255,0,0) no-repeat left center; 
color: rgb(255,255,255); } 

.CE63PRINTPAGE {
}





.CE63PRINTPAGELANDSCAPE {
height: 17.7cm; position: relative;

}

.CE63PRINTPAGETAVLANDSCAPE {
width: 100%; height: 16cm; max-height: 16cm;
}



.CE63PRINTDISTLANDSCAPE{
width: 100%; height: 16cm; max-height: 16cm;
}

.CE63PRINTPAGEBREAKLANDSCAPE {
display: block !important;
page-break-after: always !important;
page-break-inside: avoid !important;
page-break-before: avoid !important;
}

@media  print{
@page  {
margin: 0cm;
}

*,
*:before,
*:after {
background: transparent !important;
-webkit-print-color-adjust:exact;
}


}

#DivCEGRIDLANDSCAPE {
padding: 15px;
}

.CE63PRINTPAGEPORTRAIT {
height: 20cm; position: relative;

}

.CE63PRINTPAGETAVPORTRAIT {
width: 100%; height: 19cm; max-height: 19cm;
}



.CE63PRINTDISTPORTRAIT{
width: 100%; height: 19cm; max-height: 19cm;
}

.CE63PRINTPAGEBREAKPORTRAIT {
display: block !important;
page-break-after: always !important;
page-break-inside: avoid !important;
page-break-before: avoid !important;
}

@media  print{
@page  {
margin: 0cm;
}

*,
*:before,
*:after {
background: transparent !important;
-webkit-print-color-adjust:exact;
}


}

#DivCEGRIDPORTRAIT {
padding: 15px;
}

.accordion-button:not(.collapsed) {
background-color:#F0F0F0;
color:#000000;
}

#collapseOne .card-body {
padding: 5px;
}

.accordion-button:not(.collapsed)::after {
color:#000000;
}

.CEAddManualIMGSVG{
width: 15px;
height: 15px;
background-color: rgb(0,0,0);
margin-right: 10px;
}

.CEBLULTS { background-color: #FFFFFF; } 

.CEBLULTSR1 { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: #FFFFFF; } 

.CEBLULTSR1C { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: rgb(0,0,0);
color: rgb(255,255,255);
font-weight:bold;
width:30%; 
max-width:100px;
vertical-align:middle; } 

.CEBLULTSR1V { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #F0F0F0; } 

.CEBLULTSR2 { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: #FF3333;
color: #FFFFFF;
font-weight:bold; } 

.CEBLULTSR2C { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: rgb(0,0,0);
color: rgb(255,255,255);
font-weight:bold;
width:30%; 
max-width:100px;
vertical-align:middle; } 

.CEBLULTSR2V { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color:  #ffffff; } 

.CEBtnRound
{

border-radius: 50%;
height: 24px;
width: 24px;
border: none;
display: inline-block;
padding: 8px 8px;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
text-align: center;
cursor: pointer;
white-space: nowrap;


-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}

.CEBtnRound
{

color: rgb(255,255,255) ;
background-color: rgb(0,0,0) ;
text-decoration: none ;

}


.CEBtnRound:hover {
color: rgb(255,255,255) !important;
background-color: rgb(255,0,0) !important;
text-decoration: none !important;
transition: all 0.5s;

}

.CEBtnRoundEditRot
{

border-radius: 50%;
height: 25px;
width: 25px;
border: none;
display: inline-block;
padding: 8px 8px;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
text-align: center;
cursor: pointer;
white-space: nowrap;


-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;



background-image: url(../../images/symbol/iconmonstr-pencil-14.svg);
background-repeat: no-repeat;
background-attachment: center;
background-position: center;

}

.CEBtnRoundEditRot
{

color: rgb(0,0,0) ;
background-color: rgb(255,0,0) ;
text-decoration: none ;

}


.CEBtnRoundEditRot:hover {
color: rgb(255,255,255) !important;
background-color: rgb(255,0,0) !important;
text-decoration: none !important;
transition: all 0.5s;

}

.CECostAddIMGSVG{
width: 15px;
height: 15px;
background-color: rgb(0,0,0);
margin-right: 10px;
}

#CEDataSheetMain
{
width:100%
}

#CEDataSheetMainFilter { border-collapse: separate; border-spacing: 0; }
#CEDataSheetMainFilter td {
border: solid 1px #f0f0f0;
border-style: none solid solid none;
}

#CEDataSheetMainFilter tr {
height: 30px;
}

#CEDataSheetMainFilter tr:first-child td:first-child { border-top-left-radius: var(--borderradiusB); }
#CEDataSheetMainFilter tr:first-child td:last-child { border-top-right-radius: var(--borderradiusB); }
#CEDataSheetMainFilter tr:last-child td:first-child { border-bottom-left-radius: var(--borderradiusB); }
#CEDataSheetMainFilter tr:last-child td:last-child { border-bottom-right-radius: var(--borderradiusB); }
#CEDataSheetMainFilter tr:first-child td { border-top-style: solid; }
#CEDataSheetMainFilter tr td:first-child { border-left-style: solid; }
#CEDataSheetMainFilter tr td:first-child { border-left-style: solid; background-color:#F0F0F0;}
#CEDataSheetMainFilter tr td:first-child {color:rgb(0,0,0); text-decoration: none; font-weight:bold;}


#CEDataSheetMainFilterName
{
padding-left:10px;
padding-right:10px;
}

#CEDataSheetMainFilterValue
{
padding-left:10px;
padding-right:10px;
}

#CEDataSheetMainPicture
{
}

#CEDataSheetMainPictureImg
{
}






#CEDataSheetMainDoc { border-collapse: separate; border-spacing: 0; }
#CEDataSheetMainDoc td {
border: solid 1px #f0f0f0;
border-style: none solid solid none;
}

#CEDataSheetMainDoc tr {
height: 30px;
}

#CEDataSheetMainDoc tr:first-child td:first-child { border-top-left-radius: var(--borderradiusB); }
#CEDataSheetMainDoc tr:first-child td:last-child { border-top-right-radius: var(--borderradiusB); }
#CEDataSheetMainDoc tr:last-child td:first-child { border-bottom-left-radius: var(--borderradiusB); }
#CEDataSheetMainDoc tr:last-child td:last-child { border-bottom-right-radius: var(--borderradiusB); }
#CEDataSheetMainDoc tr:first-child td { border-top-style: solid; }
#CEDataSheetMainDoc tr td:first-child { border-left-style: solid; }
#CEDataSheetMainDoc tr td:first-child { border-left-style: solid; background-color:#F0F0F0;}
#CEDataSheetMainDoc tr td:first-child a{color:rgb(0,0,0); text-decoration: none; font-weight:bold;}

#CEDataSheetMainDocName
{
padding-left:10px;
padding-right:10px;
white-space: nowrap;
}

#CEDataSheetMainDocValue
{
padding-left:10px;
padding-right:10px;
}
#CEDataSheetMainDocLink a img
{
padding:10px;
}


#CEDataSheetpreviewTD { border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px } 

#CEFancyIMG {
height: auto; 
width: auto; 
max-width: 100px; 
max-height: 100px;
margin: 5px;
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: none
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@keyframes a {
	to {
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}

	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right))
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

.CEdhtmlwindow{
position: absolute;
visibility: hidden;
background-color: white;
box-shadow: var(--shadowCorn);
}

.drag-handle-external{
background-color: rgb(0,0,0);;
padding: 2px;
}


.drag-handle{
padding: 2px;
text-indent: 3px;
font: bold ;
background-color: rgb(0,0,0);;
color: rgb(255,255,255); 
font-weight: bold;
cursor: move;
overflow: hidden;
width: auto;
-moz-opacity: 1;
opacity: 1;
height: 18px;
padding-top: 5;
box-sizing: unset!important;
}

.drag-handle .drag-controls{
position: absolute;
right: 2px;
top: 2px;
cursor: hand;
cursor: pointer;
padding-top: 5;
padding-right: 5;
}

* html .drag-handle{ 
width: 100%;
}


.drag-contentarea{ 
background-color: white;
color: black;
height: 150px;
overflow: auto;
}

.drag-statusarea{
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; 
}


.drag-resizearea{ 
float: right;
width: 13px;
height: 13px;
cursor: nw-resize;
font-size: 0;
}

#_iframe-CEDetInLineOpenbox{
border:0px;
}

#CEDivPopUp { position: fixed;
top: 0;
z-index: 1004;
visibility: hidden;
border: 1px solid #f0f0f0;
filer: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#c0c0c0,strength=9); } 

#CEDivPopUpDet
{
position: fixed;
top: 0;
z-index: 1004;
visibility: hidden;
border: 1px solid #f0f0f0;

background-color: #ffffff;

overflow: auto;

filer: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#c0c0c0,strength=9);
}

#CEDivPopUpDet IFRAME
{
overflow: auto;
}

#CEDivPopUpDetIframe { background: url(../images/ce/loading_spinner.gif) #cc0000 center center; 
background-repeat: no-repeat;


filer: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#c0c0c0,strength=9);
border-radius: var(--borderradiusB);
border: solid 1px;
 border-color: var(--bordercolorTab); } 

#CEDivPopUpSearch { position: fixed;
top: 0;
z-index: 1004;
visibility: hidden;
border: 1px solid #f0f0f0;

background-color: #ffffff;


filer: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#c0c0c0,strength=9); } 

#CEDocumentListLow{
/*padding:2px;*/
padding-top:2px;
}


#CEFastPanelData
{
position:absolute ;

Right:15px;
top:4px;

width:270px;
height:26px;

/*background:rgb(255,255,255);*/

}

#CEFastPanelData1
{
float:left; 
display:block;
vertical-align: middle;
color:rgb(242,247,242);
/* width:33%; */ 
width:15%;
padding: 2px; 
text-align:left;

}

#CEFastPanelData2
{
float:left; 
display:block;
vertical-align: middle;
color:rgb(242,247,242);
/* width:33%; */
width:40%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 2px; 
text-align:left;

}

#CEFastPanelData3
{
display:block;
vertical-align: middle;
color:rgb(242,247,242);
width:32%; 

}

#CEFastPanelData1IText 
{
  margin-left:3px;
}

#CEFastPanelData2IText
{
  margin-left:3px;
}



#CEFastPanelData1Linklight
{
color:rgb(242,247,242);
text-decoration:none;
}

#CEFastPanelData1Linklight:hover
{
color:rgb(242,247,242);
text-decoration:none;
}


#CEFastPanelData1Link
{
color:rgb(242,247,242);
text-decoration:none;
}

#CEFastPanelData1Link:hover
{
color:rgb(242,247,242);
text-decoration:none;
}



#CEFastPanelData2Link
{
color:rgb(242,247,242);
text-decoration:none;
}

#CEFastPanelData2Link:hover
{
color:rgb(242,247,242);
text-decoration:none;
}

#CEFastPanelData1ImgSVG {
width:22px;
height:auto;
}

#CEFastPanelData2ImgSVG {
width:22px;
height:auto;
}

#CEFastPanelSearch
{
position:absolute ;

Right:15px;
top:74px;

width:400px;
height:26px;

/*background-color:rgb(16,20,22);*/
/*LASCIATO TRASPARENT 20221005*/
background-color: transparent;


}

#CEFastPanelSearch1
{
float:left; 
display:block;

}
#CEFastPanelSearch2
{
float:left; 
display:block;
padding-left: 3px;


}

#CEFastPanelSearch1 #CERCATXT_FIELD
{
background-color:rgb(255,255,255);
color: rgb(25,25,35);

}


#CEFastPanelSearch2 #CERCATXT
{
background-color:rgb(255,255,255);
color: rgb(25,25,35);

}

#CEFastPanelSearch3
{
float:right; 
display:block;
padding-right: 1px;

}
CEFastPanelSearchSep1
{
float:left; 
display:block;
width:5px;

}

CEFastPanelSearchSep2
{
float:left; 
display:block;
width:5px;

}

#CEFastPanelSearch3 img
{
border-radius: var(--borderradiusB);
}

.CEFPoverlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 10002;
/*  top: 0;*/
  top: calc(4px + 1px);
  left: 0;
  background-color: rgb(255,255,255);
  /*background-color: rgba(0,0,0, 0.9);*/
  overflow-x: hidden;
  transition: 0.5s;

  border-radius: 0 10px 0 0;
  box-shadow: var(--shadow);
}

.CEFPoverlay-content {
  position: relative;
/*  top: 40px;*/
  top: 24px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-left: 10px;
}

.CEFPoverlay a {
  padding: 5px;
  text-decoration: none;
/*  font-size: 36px;*/
/*  font-size: 30px;*/
  font-size: 18px;
/*  color: #818181;*/
  color:rgb(0,0,0);
/*  display: block;*/
  transition: 0.3s;
}

.CEFPoverlay a:hover, .CEFPoverlay a:focus {
/*  color: #f1f1f1;*/
  color:rgb(255,0,0);

}

.CEFPoverlay .CEFPclosebtn {
  position: absolute;
/*  top: 10px;*/
  top: -4px;
/*  right: 30px;*/
  right: 16px;
/*  font-size: 60px;*/
  font-size: 50px;
}


.CEFPoverlay-content-internal {
width:100vw;
}


/*
.CEFPoverlay-content-internal a{
border-bottom: 1px solid #c0c0c0;
text-align: left;
margin-left: 5px;
}
*/



.CEFPoverlay-content-internal ul {
list-style: none;
padding-left: 0;
}



.CEFPoverlay-content-internal ul li {
/*border-bottom: 1px solid #c0c0c0;*/
  text-align: left;
/*margin-left: 5px;*/
  padding: 15; 
  border-bottom: solid 2px lightgrey; 
  margin-right: 100px; 
}




@media screen and (max-height: 500px) {
  .CEFPoverlay a {font-size: 20px}
  .CEFPoverlay .CEFPclosebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

.CEFPoverlay-btn {
		/*position: absolute;*/
		position: fixed;
		left: 6px;
		top: calc(4px - 6px);
		height: calc(31px + 4px);
		font-size:calc(31px - 3px);
		cursor:pointer;
		z-index: 10001;
		visibility:hidden;
                color: rgb(255,255,255);
	}
@media only screen and (max-width: 500px) {
.CEFPoverlay-btn 
	{
		visibility:visible;

	}
}

#CEGRID { WIDTH: 100%;
border-collapse: collapse;
border-spacing: 0 } 

#CEGRIDBASKET {
border-collapse: collapse;
border-spacing: 0;
}

/*
#CEGRIDBASKET  tr td {
height: 35px!important;
padding: 5px!important;
}

#Riga_Libera_CE  tr td {
height: 35px!important;
padding: 5px!important;
}
*/



#CEhmenuButton
{

float:right; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
padding: 8.5px;
margin-left: 2px;
margin-top: 6px;
margin-right: 5px;
}

#CEhmenuButton a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEhmenuButton:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEhmenuButton a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEIcoAlbSVG{
height:16px;
width:auto;
}

#CEIMGPROD1 {
max-width: 100%;
}


#CEIMGPROD2 {
max-width: 100%;
}


.CEInputRicercaProdotto { text-align: left; 
background-color: #FFFFFF; 
width: 80px;  
color: #666666; } 

#CeItemIntobasketPanel_light {
position: absolute;
min-width: 1.6em;
border-radius: 100%;
color: rgb(255,255,255);
background-color: rgb(0,128,192);
text-align: center;
font-size: 10px;
top: 2px;
left: 15px;
font-weight: bold;
}

#CELanguageChoice-menu 
{
position: absolute;
right: 0;
z-index: 1050;
}

#CELanguageChoice-menu .CELanguageChoice-menu-title 
{
text-align: right;
color:rgb(242,247,242);
margin-bottom: 5px;
font-size: 12px;
font-weight: normal;
}

.gate #CELanguageChoice-menu .CELanguageChoice-menu-title 
{
color: #ffffff !important;
}

#CELanguageChoice-menu .CELanguageChoice-menu-switch 
{
float: right;
padding: 5px;

background-color: rgb(16,20,22);
}

#CELanguageChoice-menu ul 
{
padding: 0;
margin: 0;
}

#CELanguageChoice-menu li 
{
list-style: none;
text-align: left;
}

#CELanguageChoice-menu .CELanguageChoice-menu-switch 
{
color:rgb(242,247,242);
min-width: 120px;
background-image: url(../../images/ce/CELanguageChoice-down-arrow.png);
background-repeat: no-repeat;
background-position: 97%;
padding: 5px;
cursor: pointer;
}

#CELanguageChoice-menu.open .CELanguageChoice-menu-switch 
{
background-image: url(../../images/ce/CELanguageChoice-up-arrow.png);
}

#CELanguageChoice-menu .CELanguageChoice-list 
{
background-color: rgb(16,20,22);
display: none;
min-width: 100px;
overflow: hidden;
clear: both;
}

#CELanguageChoice-menu .CELanguageChoice-list-column 
{
float: left;
padding: 0 9px;
}

#CELanguageChoice-menu .CELanguageChoice-list-column .CELanguageChoice 
{
padding: 5px 3px;
min-width: 100px;
border-bottom: solid 1px #dddddd;
}

#CELanguageChoice-menu .CELanguageChoice-list-column .CELanguageChoice:hover 
{
background-color: #f3f3f3;
color:rgb(242,247,242);
text-decoration:none;
}

#CELanguageChoice-menu .CELanguageChoice-list-column .CELanguageChoice:first-child 
{
border-top: solid 1px #dddddd;
}

#CELanguageChoice-menu .CELanguageChoice-list-column .CELanguageChoice a 
{
background-repeat: no-repeat;
padding-left: 35px;
color:rgb(242,247,242);
text-decoration:none;
}

#CELanguageChoice-menu .CELanguageChoice-list-column .CELanguageChoice a:hover 
{
color:rgb(242,247,242);
text-decoration:none;
}

#CELanguageChoice-menu .CELanguageChoiceSelect 
{

background-repeat: no-repeat;
padding-left: 35px;
}

#CELayerD
{

max-height: 300px !important;

overflow-y:auto !important; 

}

#CELinksThumb
{
text-decoration: none;
color:rgb(0,0,0);
}

#CELinksThumb:hover
{
text-decoration: none;
color:rgb(255,0,0);
}



.CellaIntestazioneFormEvasioneOrdine { text-align: center; 
font-weight: bold; } 

.CELT { background-color: #FFFFFF; } 

.CELTR1 { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: #FFFFFF; } 

.CELTR1C { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: rgb(0,0,0);
color: rgb(255,255,255);
font-weight:bold;
width:40%; } 

.CELTR1V { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #F0F0F0; } 

.CELTR2 { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: #FF3333;
color: #FFFFFF;
font-weight:bold; } 

.CELTR2C { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: rgb(0,0,0);
color: rgb(255,255,255);
font-weight:bold;
width:40%; } 

.CELTR2V { font-size: 8pt; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color:  #ffffff; } 

#CEmainFP {

/* overflow: scroll; */
height: 100%;
overflow-y: auto;
/* position: relative; */

}

#CEmainIntLayerBasket
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerBasketTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerBasketBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerBasketBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerBasketBack 
{
position: relative;
}

#CEmainIntLayerBasketBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerBasketBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerBasketBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerBasket
{

min-width:450px;
max-width:85%;
margin: auto;
}

#CEmainIntLayerBasketTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerBasketBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerBasketBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerBasketBack 
{
position: relative;
}

#CEmainIntLayerBasketBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerBasketBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerBasketBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerContacts
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerContactsTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerContactsBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerContactsBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerContactsBack 
{
position: relative;
}

#CEmainIntLayerContactsBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerContactsBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerContactsBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerContents
{

min-width:450px;
max-width:85%;
margin: auto;
}

#CEmainIntLayerContentsTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerContentsBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerContentsBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerContentsBack 
{
position: relative;
}

#CEmainIntLayerContentsBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerContentsBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerContentsBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerCRM
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerCRMTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerCRMBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerCRMBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerCRMBack 
{
position: relative;
}

#CEmainIntLayerCRMBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerCRMBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerCRMBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}





#CEmainIntLayerCRMBodyTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
margin: 3px;
min-width:450px;

}

#CEmainIntLayerCRMBodyInt
{

border-radius: var(--borderradiusB);
border: solid 1px;
 border-color: var(--bordercolorTab);
text-align: left;
padding: 5px;
margin: 3px;
min-width:450px;
overflow:auto;

}

#CEmainIntLayerEcommerce
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerEcommerceTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerEcommerceBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerEcommerceBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerEcommerceBack 
{
position: relative;
}

#CEmainIntLayerEcommerceBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerEcommerceBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerEcommerceBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerFast
{
float:left;
display:block;
min-width: 49%;
max-width: 49%
}

#CEmainIntLayerFastFull
{

min-width:150px;
max-width:90%;
margin: auto;
}

#CEmainIntLayerFastFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
box-shadow: var(--shadow);
}

#CEmainIntLayerFastFullBody
{
border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
box-shadow: var(--shadow);
/*LASCIATO 20221005*/
background: white;
opacity: 0.92;

}



#CEmainIntLayerFastFullBodyInt
{

/*height: 300;*/
height: 240px;
overflow: auto;
margin-bottom: 10px;
}

#CEmainIntLayerFastFullBodyNav
{
}







#CEmainIntLayerFastFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}










#CEmainIntLayerFastFullEdit a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastFullEdit a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastFullEdit:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastFullEdit a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}



#CEmainIntLayerFastFullShow a
{

float:right; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-right: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastFullShow a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastFullShow:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastFullShow a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerFastFullShow a {
  display: none !important;
}

#CEmainIntLayerFastLeft
{
float:left;
display:block;
min-width: 49%;
max-width: 49%
}

#CEmainIntLayerFastLeftFull
{

min-width:150px;
max-width:90%;
margin: auto;
}

#CEmainIntLayerFastLeftFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
box-shadow: var(--shadow);
}

#CEmainIntLayerFastLeftFullBody
{
border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
box-shadow: var(--shadow);

background: white;
opacity: 0.92;
}



#CEmainIntLayerFastLeftFullBodyInt
{

/*height: 85%;*/
overflow: auto;
margin-bottom: 10px;
}

#CEmainIntLayerFastLeftFullBodyNav
{
}







#CEmainIntLayerFastLeftFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastLeftFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastLeftFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastLeftFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}










#CEmainIntLayerFastLeftFullEdit a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastLeftFullEdit a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastLeftFullEdit:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastLeftFullEdit a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}



#CEmainIntLayerFastLeftFullShow a
{

float:right; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-right: 7px;
margin-top: 2px;
}

#CEmainIntLayerFastLeftFullShow a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFastLeftFullShow:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFastLeftFullShow a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerFastLeftFullTitle {
display: none;
}

.CEmainIntLayerFastLeftIMG{
width:35px;
}

.CEmainIntLayerFastLeftIMGSVG{
width:30px;
height:30px;
margin: auto;
background-color: rgb(0,0,0);
}

.CEmainIntLayerFastLeftMobIMG{
/*width:20px;*/
  width: 24px;
}

.CEmainIntLayerFastLeftMobIMGSVG{
width: 24px;
height: 24px;
background-color: rgb(0,0,0);
float: left;
}

#CEmainIntLayerFasTtop
{
float:left;
display:block;
min-width: 49%;
max-width: 49%;
/*padding-bottom: 15px;*/
}

#CEmainIntLayerFasTtopFull
{

min-width:150px;
max-width:90%;
margin: auto;
}

#CEmainIntLayerFasTtopFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
box-shadow: var(--shadow);
}

#CEmainIntLayerFasTtopFullBody
{
border-radius: var(--borderradiusB);
height: 120px;
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
box-shadow: var(--shadow);

}

#CEmainIntLayerFasTtopFullBody {
background: white;
opacity: 0.92;
}


#CEmainIntLayerFasTtopFullBodyInt
{

height: 120px;
overflow: auto;
margin-bottom: 10px;
}

#CEmainIntLayerFasTtopFullBodyNav
{
}







#CEmainIntLayerFasTtopFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFasTtopFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFasTtopFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFasTtopFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}










#CEmainIntLayerFasTtopFullEdit a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerFasTtopFullEdit a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFasTtopFullEdit:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFasTtopFullEdit a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}



#CEmainIntLayerFasTtopFullShow a
{

float:right; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: relative;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-right: 7px;
margin-top: 2px;
}

#CEmainIntLayerFasTtopFullShow a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerFasTtopFullShow:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerFasTtopFullShow a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}


#CEmainIntLayerFasTtopFullBodyText{
margin-top: 15px
}

#CEmainIntLayerFasTtop {
padding-bottom: 47px;
}

#CEmainIntLayerFasTtopFullBodyImg{
float: left;
height: 100px;
}

#CEmainIntLayerHomeClear {
/*
clear: both
*/
}


#CEmainIntLayerHomeDown {
float: left;
width:100%;
}

#CEmainIntLayerInterno
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerInternoTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerInternoBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerInternoBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerInternoBack 
{
position: relative;
}

#CEmainIntLayerInternoBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerInternoBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerInternoBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerInternoFP
{

min-width:450px;
max-width:95%;
margin: auto;
}

#CEmainIntLayerInternoFPTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadow);
}

#CEmainIntLayerInternoFPBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadow);
}
#CEmainIntLayerInternoFPBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerInternoFPBack 
{
position: relative;
}

#CEmainIntLayerInternoFPBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerInternoFPBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerInternoFPBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}





#CEmainIntLayerInternoFPEditAdmin a
{

float:left; 
display:block;
vertical-align: middle;
/*color: rgb(255,255,255);*/
min-width:30px; 
text-align:center;
position: absolute;
/*border-radius: var(--borderradiusB);*/
/*background-color: rgb(0,0,0); */
border: none;

padding: 6px;
margin-left: 5px;
margin-top: 2px;
}

#CEmainIntLayerInternoFPEditAdmin 
{
position: relative;
}

#CEmainIntLayerInternoFPEditAdmin a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerInternoFPEditAdmin:hover {
/* background-color: rgb(255,0,0); */
/* color: rgb(255,255,255); */
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerInternoFPEditAdmin a:hover {
/* background-color: rgb(255,0,0); */
/* color: rgb(255,255,255); */
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerInternoFPEditAdmin img {
width: 20px;
}

#CEmainIntLayerlanguage
{

min-width:450px;
/*max-width:450px;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerlanguageTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerlanguageBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerlanguageBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerlanguageBack 
{
position: relative;
}

#CEmainIntLayerlanguageBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerlanguageBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerlanguageBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLogin
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginBack 
{
position: relative;
}

#CEmainIntLayerLoginBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLoginComplete
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginCompleteTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginCompleteBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginCompleteBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginCompleteBack 
{
position: relative;
}

#CEmainIntLayerLoginCompleteBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginCompleteBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginCompleteBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLoginFull
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginFullBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginFullBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginFullBack 
{
position: relative;
}

#CEmainIntLayerLoginFullBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginFullBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginFullBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLoginInfoDown
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginInfoDownTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginInfoDownBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginInfoDownBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginInfoDownBack 
{
position: relative;
}

#CEmainIntLayerLoginInfoDownBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginInfoDownBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginInfoDownBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLoginInfoUp
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginInfoUpTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginInfoUpBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginInfoUpBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginInfoUpBack 
{
position: relative;
}

#CEmainIntLayerLoginInfoUpBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginInfoUpBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginInfoUpBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerLoginReg
{

min-width:450px;
max-width:450px;
/*width:var(--cardMainWidth);*/
margin: auto;
}

#CEmainIntLayerLoginRegTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerLoginRegBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerLoginRegBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerLoginRegBack 
{
position: relative;
}

#CEmainIntLayerLoginRegBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerLoginRegBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerLoginRegBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerMatricola
{

min-width:450px;
/*max-width:450px;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerMatricolaTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerMatricolaBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}
#CEmainIntLayerMatricolaBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerMatricolaBack 
{
position: relative;
}

#CEmainIntLayerMatricolaBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerMatricolaBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerMatricolaBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

.CEmainIntLayerMatricolaIMGSN{
max-width: 100%;
max-width: -moz-available;
max-width: -webkit-fill-available;
max-width: fill-available;
}

#CEmainIntLayerOrder
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerOrderTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerOrderBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerOrderBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerOrderBack 
{
position: relative;
}

#CEmainIntLayerOrderBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerOrderBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerOrderBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerProd
{
float:left;
display:block;
width: 320px;
/* margin-top: 10px;
margin-bottom: 10px; */
}

#CEmainIntLayerProdFull
{

min-width:150px;
max-width: 100%; /*prima 90%*/
margin: auto;
}

#CEmainIntLayerProdFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: solid 1px;
border-color: var(--bordercolorTab);
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

#CEmainIntLayerProdFullBody
{

/* border-radius: var(--borderradiusB); */
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
box-shadow: 0 0 5px 0px rgb(0 0 0 / 20%);
border: none;

}
#CEmainIntLayerProdFullGO
{
position: relative;
}

#CEmainIntLayerProdFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerProdFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerProdFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerProdFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}


#CEmainIntLayerProdDivIMG {

width: 250px;
height: 250px;
margin: auto;

}

#CEmainIntLayerProdDivIMG img {

width: 250px;
height: auto;

}


#CEmainIntLayerProdDett
{
float:left;
display:block;
width: 100%;
/* margin-top: 10px;
margin-bottom: 10px; */
}

#CEmainIntLayerProdDettFull
{

min-width:150px;
max-width: 100%; /*prima 90%*/
margin: auto;
}

#CEmainIntLayerProdDettFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: solid 1px;
border-color: var(--bordercolorTab);
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

#CEmainIntLayerProdDettFullBody
{

/* border-radius: var(--borderradiusB); */
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
/* box-shadow: 0 0 5px 0px rgb(0 0 0 / 20%); */
border: none;

}
#CEmainIntLayerProdDettFullGO
{
position: relative;
}

#CEmainIntLayerProdDettFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerProdDettFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerProdDettFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerProdDettFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}


#CEmainIntLayerProdDettDivIMG {

width: 250px;
height: 250px;
margin: auto;

}

#CEmainIntLayerProdDettDivIMG img {

width: 250px;
height: auto;

}

.CEmainIntLayerProdDettDivIMG {

/*width: 350px;*/
height: 350px;

}

.CEmainIntLayerProdDettDivXSmallIMG {

width: 50px;
height: 30px;

}

.CEmainIntLayerProdDettFullBodyAccordionTdCell{
text-align:left; 
vertical-align:top; 
width:50%
}

.CEmainIntLayerProdDettFullBodyDataTdCell{
vertical-align:top; 
width:50%
}

.CEmainIntLayerProdDettFullBodyTABLE tr td {
width: 50%;
vertical-align: top;
}

#CEmainIntLayerSearchProd
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerSearchProdTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerSearchProdBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerSearchProdBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerSearchProdBack 
{
position: relative;
}

#CEmainIntLayerSearchProdBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerSearchProdBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerSearchProdBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerSearchRic
{

min-width:450px;
/*max-width:85%;*/
width:var(--cardMainWidth);
margin: auto;
}

#CEmainIntLayerSearchRicTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
min-width:450px;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerSearchRicBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
min-width:450px;
overflow:auto;
box-shadow: var(--shadowCorn);
}

#CEmainIntLayerSearchRicBack a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerSearchRicBack 
{
position: relative;
}

#CEmainIntLayerSearchRicBack a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerSearchRicBack:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerSearchRicBack a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}

#CEmainIntLayerShop
{
float:left;
display:block;
width: 320px;
}

#CEmainIntLayerShopFull
{

min-width:150px;
max-width:90%;
margin: auto;
}

#CEmainIntLayerShopFullTitle
{

border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: solid 1px;
border-color: var(--bordercolorTab);
color: rgb(255,255,255);
text-align: center;
padding: 10px;
margin: 5px;
/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

#CEmainIntLayerShopFullBody
{

border-radius: var(--borderradiusB);
text-align: left;
padding: 10px;
margin: 5px;
overflow:auto;
background-color: #ffffff;
box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
/*border: solid 1px;*/
border: none !important;
border-color: var(--bordercolorTab);
}
#CEmainIntLayerShopFullGO
{
position: relative;
}

#CEmainIntLayerShopFullGO a
{

float:left; 
display:block;
vertical-align: middle;
color: rgb(255,255,255);
min-width:60px; 
text-align:center;
position: absolute;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;

padding: 8px;
margin-left: 7px;
margin-top: 2px;
}

#CEmainIntLayerShopFullGO a
{
text-decoration:none;
color: rgb(255,255,255);
}

#CEmainIntLayerShopFullGO:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
}

#CEmainIntLayerShopFullGO a:hover {
background-color: rgb(255,0,0);
color: rgb(255,255,255);
transition: all 0.5s;
cursor: pointer;
text-decoration:none;
}


#CEmainIntLayerShopDivIMG {

width: 250px;
height: 250px;

margin: auto;
display: flex;
align-items: center;
justify-content: center;


}

#CEmainIntLayerShopDivIMG img {

/*width: 250px;
height: auto;*/

max-width: -webkit-fill-available;
max-width: -moz-available;
max-height: -webkit-fill-available;
max-height: -moz-available;
aspect-ratio: auto;


}


#CEShopADD{
background-color: #e0e0e0!important;
}

#CEShopADD:hover {
background-color: #e0e0e0!important;
}

#CEmainSideBar {

display:block ;
width:150px;
float: left;
margin-left: 15px;
padding-top: 10px;
/*position: absolute;*/
/*position: fixed;*/
}

/*
#CEmainCenterPage {
padding-top: 10px;
display:block ;
width:calc(95% - 200px);
float: right;
margin-right: 25px;
}
*/



#CEmainCenterPage {
padding-top: 10px;
display: block;
margin-left: 170px;
padding-right: 20px;
}


#CEmainSideBar {
/*position: fixed;*/
}

.CEMNoverlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 10002;
/*  top: 0;*/
  top: calc(4px + 1px);
  left: 0;
  background-color: rgb(255,255,255);
  /*background-color: rgba(0,0,0, 0.9);*/
  overflow-x: hidden;
  transition: 0.5s;

  border-radius: 0 10px 0 0;
  box-shadow: var(--shadow);
}

.CEMNoverlay-content {
  position: relative;
/*  top: 40px;*/
  top: 24px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-left: 10px;
}

.CEMNoverlay a {
  padding: 5px;
  text-decoration: none;
/*  font-size: 36px;*/
/*  font-size: 30px;*/
  font-size: 18px;
/*  color: #818181;*/
  color:rgb(0,0,0);
/*  display: block;*/
  transition: 0.3s;
}

.CEMNoverlay a:hover, .CEMNoverlay a:focus {
/*  color: #f1f1f1;*/
  color:rgb(255,0,0);

}

.CEMNoverlay .CEMNclosebtn {
  position: absolute;
/*  top: 10px;*/
  top: -4px;
/*  right: 30px;*/
  right: 16px;
/*  font-size: 60px;*/
  font-size: 50px;
}


.CEMNoverlay-content-internal {
width:100vw;
}


/*
.CEMNoverlay-content-internal a{
border-bottom: 1px solid #c0c0c0;
text-align: left;
margin-left: 5px;
}
*/



.CEMNoverlay-content-internal ul {
list-style: none;
padding-left: 0;
}



.CEMNoverlay-content-internal ul li {
/*border-bottom: 1px solid #c0c0c0;*/
  text-align: left;
/*margin-left: 5px;*/
  padding: 15; 
  border-bottom: solid 2px lightgrey; 
  margin-right: 100px; 
}




@media screen and (max-height: 500px) {
  .CEMNoverlay a {font-size: 20px}
  .CEMNoverlay .CEMNclosebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

.CEMNoverlay-btn {
		position: absolute;
		/*position: fixed;*/
		left: 6px;
		top: calc(4px - 6px);
		height: calc(31px + 4px);
		font-size:calc(31px - 3px);
		cursor:pointer;
		z-index: 10001;
		visibility:hidden;
                color: rgb(255,255,255);
	}
@media only screen and (max-width: 500px) {
.CEMNoverlay-btn 
	{
		visibility:visible;

	}
}

#CEORDER{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDER:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERCLOSE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERCLOSE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERDETAIL{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERDETAIL:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERDISABLED{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: not-allowed;
margin: 5px;
min-width: var(--widthBU);
font-weight: normal;
font-style: italic;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEorderForm{
width: auto;
text-align: left;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(calc(300px + 20px), 1fr));
}

.CEorderFormcol2Int {
min-height: 25px;
width:30%;
float: left;
position: relative;
}

.CEorderFormcol2Field {
min-height: 25px;
width:60%;
float: left;
position: relative;
}

.CEorderFormcol1Full {
min-height: 25px;
width: 95%;
float: left;
position: relative;
text-align: center;
margin: 10px 10px;
}

.CEorderFormcol1FullLeft {
min-height: 25px;
width: 95%;
float: left;
position: relative;
text-align: left;
margin: 10px 10px;
}


.CEorderFormcol1FullExtended {
min-height: 25px;
width: 100%;
float: left;
position: relative;
text-align: center;
/*margin: 10px 10px;*/
}


#CEORDERSOST{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEORDERSOST:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CEPEWaitLayer { display: block;
visibility: hidden;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color:white;
vertical-align:bottom;
filter: alpha(opacity=75); 
opacity: 0.75; 
background-image: url("../../images/ce/loading_spinner.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center; } 

.CEProdAddProd{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
/*min-width: var(--widthBU);*/
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CEProdAddProd:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
/*min-width: var(--widthBU);*/
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.CEProdAddProdIMGSVG{
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
}

.CEProdCatRic {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
/*min-width: var(--widthBU);*/
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CEProdCatRic:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
/*min-width: var(--widthBU);*/
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.CEProdCatRicIMGSVG {
width: 16px;
height: 16px;
background-color: rgb(255,255,255);
}

.CEProdDettIMGSVG{
width: 15px;
height: 15px;
background-color: rgb(0,0,0);
margin-right: 10px;
}

.CeProgetImg {
width:60px;
}

#CErequestForm{
width: auto;
text-align: left;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(calc(300px + 20px), 1fr));
}

.CErequestFormcol2Int {
min-height: 15px;
width:30%;
float: left;
position: relative;
}

.CErequestFormcol2Field {
min-height: 15px;
width:60%;
float: left;
position: relative;
}

.CErequestFormcol1Full {
min-height: 15px;
width: 95%;
float: left;
position: relative;
text-align: center;
margin: 10px 10px;
}




#CESearchCompFields
{
width:100%;
}

#CESearchCompFieldsName
{

white-space: nowrap;
}
#CESearchCompFieldsValue
{
width:100%;
}

#CESearchCompButton
{
}

#CESearchCompResult
{
background-color:#ffffff;
border-collapse: collapse;
border-spacing: 0;
}

#CESearchCompNOResult
{
}

#CESearchCompNav
{
}

#CESearchCompResultProd
{
background-color:#ffffff;
border-collapse: collapse;
border-spacing: 0;
}


#CESearchCompNav a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

#CESearchCompNav a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

#CESearchCompNav strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.CESearchCompFieldsValueCont {
width:100%;
max-height: 80px;
overflow:auto;
border:1px solid #999;
border-radius: var(--borderradiusS);
}

#CESearchLanguage
{
width:100%;
}
#CESearchLanguageFields
{
}

#CESearchLanguageFieldsName
{
width:210px;
white-space: nowrap;
}
#CESearchLanguageFieldsValue
{
}

#CESearchLanguageButton
{
}

#CESearchLanguageResult
{
background-color:#ffffff;
}

#CESearchLanguageNOResult
{
}

#CESearchMatrFields
{
width:100%;
}

#CESearchMatrFieldsName
{

white-space: nowrap;
}
#CESearchMatrFieldsValue
{
width:100%;
}

#CESearchMatrFieldsValue #CE_5_MATRICOLAVALUE
{
width:100%;
}

#CESearchMatrButton
{
}

#CESearchMatrResult
{
background-color:#ffffff;
border-collapse: collapse;
border-spacing: 0;
}

#CESearchMatrNOResult
{
}

#CESearchMatrNav
{
}

#CESearchMatrResultProd
{
background-color:#ffffff;
}

#CESearchMatrResult #Immagine1 img
{
 height: 150px;
 width: auto;
}

#CESearchMatrResult #Immagine2 img
{
 height: 150px;
 width: auto;
}


#CESearchMatrNav a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

#CESearchMatrNav a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

#CESearchMatrNav strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

#CESearchProdFields
{
width:100%;
}

#CESearchProdFieldsName
{

white-space: nowrap;
}
#CESearchProdFieldsValue
{
width:100%;
}

#CESearchProdFieldsHelp
{
}

#CESearchProdButton
{
text-align: center;
}

#CESearchProdResult
{
background-color:#ffffff;
border-collapse: collapse;
border-spacing: 0;
}

#CESearchProdNOResult
{
}

#CESearchProdNav
{
}

#CESearchProdResultProd
{
background-color:#ffffff;
}


#CESearchProdNav a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

#CESearchProdNav a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

#CESearchProdNav strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.CESEARCHWaitLayer { width: 250; 
visibility: hidden; 
overflow: visible; 
position: absolute; 
left: 35%; 
top: 30%; 
background-color: #FFFFFF; } 

#CEShopADD{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#CEShopADD:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CESmallBtnTbr{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: 50px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CESmallBtnTbr:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: 50px;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.CESwitch{
  display: inline-block;
  height: 20px;
  position: relative;
  width: 40px;
}

.CESwitch input {
  display:none;
}

.CESwitchSlider{
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.CESwitchSlider:before {
  background-color: #fff;
  bottom: 1px;
  content: "";
  height: 18px;
  left: 1px;
  position: absolute;
  transition: .4s;
  width: 18px;
}

input:checked + .CESwitchSlider {
  background-color: rgb(255,0,0);
}

input:checked + .CESwitchSlider:before {
  transform: translateX(20px);
}

.CESwitchSlider.CESwitchRound {
  border-radius: 18px;
}

.CESwitchSlider.CESwitchRound:before {
  border-radius: 50%;
}



#CETableDataSheetpreview { border-spacing: 5px; } 

#CETableDetailsMultiCellIntes { width:40%; } 

#CETableLogin { width:100% } 

#CETableLoginStart {
width:100%;
width: -webkit-fill-available;
}

#CETableMultiCode { border-collapse: collapse;
border-spacing: 0; } 

#CETableNavDX {
/*LASCIATO ORIGINALE 20221005 */
min-height:28px;
}

#CETableNavDX img{
width:35px;
height:auto;
}

#CETableProductsCelValue 
{
background-color:#ffffff;
}

#CETableProductsCelInt
{
background-color:#ffffff;
}

#CETableZoom3d {  } 

#CETableZoomMobile {  } 

#CETableZoomPNG {  } 

#CETableZoomSVG 
{
}

#CETableZoomSVG #CEzoomInSVG
{
cursor: pointer;
}

#CETableZoomSVG #CEzoomOutSVG
{
cursor: pointer;
}

#CETableZoomSVG #CEzoomResetSVG
{
cursor: pointer;
}

#CETableZoomSWF {  } 

#CEThumbnailsList{
width: auto;
text-align: center;
display: grid;
/*grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));*/
grid-template-columns: repeat(auto-fit, minmax(calc(300px + 20px), 1fr));
}


#CEThumbnailsListIt {
float:left; 
display: inline-block;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border: thin solid #f0f0f0;
padding: 10px;
text-align:center;
margin: 3px;

}


#CEThumbnailsListItIMG 
{
/*display:table-cell; 
vertical-align:middle; 
text-align:center*/
}

#CEThumbnailsListItThumbIMG
{
}

#CEThumbnailsListItThumb
{
}

#CEThumbnailsListItLabel 
{
padding: 2px;
}

@charset "UTF-8";
@font-face{
    font-family:toast;
    src:url(../images/ce/toast.eot?76tjxy);
    src:url(../images/ce/toast.eot?76tjxy#iefix) format("embedded-opentype"),url(../images/ce/toast.ttf?76tjxy) format("truetype"),url(../images/ce/toast.woff?76tjxy) format("woff"),url(../images/ce/toast.svg?76tjxy#toast) format("svg");
    font-weight:400;
    font-style:normal
}
i{
    /*font-family:toast!important;*/
    font-family:toast;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.toast-icon-error:before{
    content:"&#59648;"
}
.toast-icon-info:before{
    content:"&#59649;"
}
.toast-icon-notice:before{
    content:"&#59650;"
}
.toast-icon-success:before{
    content:"&#59651;"
}
.toast-icon-warning:before{
    content:"&#59652;"
}
.toast-item-wrapper{
    min-width:250px;
    padding:10px;
    box-sizing:border-box;
    color:rgb(255,255,255);
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.toast-item-wrapper i.toast-icon{
    position:absolute;
    top:12px;
    left:0;
    width:50px;
    text-align:center;
    vertical-align:middle;
    font-size:2rem
}
.toast-item-wrapper .toast-close{
    font-size:1.2rem;
    position:absolute;
    top:0;
    right:0;
    width:20px;
    text-align:center;
    cursor:pointer
}
.toast-item-wrapper.success{
    background-color:rgb(0,0,0);
    /*border:1px solid #1a9581*/
}
.toast-item-wrapper.error{
    background-color:rgb(255,0,0);
    border:1px solid #f35818
}
.toast-item-wrapper.warning{
    background-color:rgb(0,0,0);
    border:1px solid #f0c948;
    color:#333
}
.toast-item-wrapper.notice{
    background-color:rgb(0,0,0);
    border:1px solid #208ce4
}
.toast-item-wrapper.info{
    background-color:rgb(0,0,0);
    border:1px solid #6b8699
}
.toast-item-wrapper.toast-top-left{
    left:20px;
    top:20px
}
.toast-item-wrapper.toast-top-right{
    right:20px;
    top:20px
}
.toast-item-wrapper.toast-top-center{
    margin:0 auto;
    top:20px
}
.toast-item-wrapper.toast-bottom-left{
    left:20px;
    bottom:20px
}
.toast-item-wrapper.toast-bottom-right{
    right:20px;
    bottom:20px
}
.toast-item-wrapper.toast-bottom-center{
    margin:0 auto;
    bottom:20px
}
.toast-item-wrapper.fullscreen{
    left:20px;
    right:20px;
    width:calc(100% - 40px)
}
.toast-item-wrapper p{
    margin:0
}
.toast-item-wrapper .toast-message{
    font-size:.87rem
}
.toast-item-wrapper .toast-progress{
    width:0;
    height:3px;
    /*background-color:rgba(0,0,0,.5);*/
    background-color:rgb(255,255,255);
    position:absolute;
    bottom:0;
    right:0
}
.toast-item-wrapper.rtl{
    direction:rtl;
    text-align:right
}
.toast-item-wrapper.rtl i.toast-icon{
    left:auto;
    right:0
}
.toast-item-wrapper.rtl .toast-close{
    right:auto;
    left:0
}
.toast-item-wrapper.rtl p{
    text-align:right
}
.toast-item-wrapper.rtl .toast-progress{
    left:auto;
    right:0
}


.DISTFastAdd{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingB);
transition: all 0.3s;
cursor: pointer;
margin: 2px;
min-width: var(--widthB);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-left: 5px;
min-width: 30px;
}

.DISTFastAdd:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingB);
transition: all 0.3s;
cursor: pointer;
margin: 2px;
min-width: var(--widthB);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-left: 5px;
min-width: 30px;
}


.DISTFastAddQTY{
text-align: right;
BACKGROUND-COLOR: #FFFFFF;
width: 30px;
}

.ClaimsWaitLayer { display: block;
visibility: hidden;
position: fixed;
z-index: 9999;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color:white;
vertical-align:bottom;
filter: alpha(opacity=75); 
opacity: 0.75; 
background-image: url("../../images/ce/loading_spinner.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center; } 

.CodiceTabellaCarrello { text-align: left; } 

#COMPILAINTERVENTODOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#COMPILAINTERVENTODOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#COMPILAINTERVENTOUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#COMPILAINTERVENTOUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#COMPILAOFFERTADOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
}

#COMPILAOFFERTADOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
}

#COMPILAOFFERTAUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
text-decoration: none;
}

#COMPILAOFFERTAUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
text-decoration: none;
}

.content{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentcontact{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentFP {

    background-image: url(../../ce/003/backdash.jpg)!important;
    background-size: cover !important;
}

.contentloginonly{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentloginonlyinfo{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentloginonlynomenu{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentloginonlyreg{

height:100%; 
background: #FFFFFF ; 
color: #666666;

}

.contentSmall { border-top:#fefefe 1px solid; 

color: #666666; } 

.current_pagenum{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

#DELETEALL{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#DELETEALL:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

.DivCategoriaDocumento{
height: 50px; 
width: 250px; 
overflow: auto; 

padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;


}




.DivCategoriaDocumento:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

box-shadow: 0 0 5px rgb(0,0,0);
-webkit-box-shadow: 0 0 5px rgb(0,0,0); 
-moz-box-shadow: 0 0 5px rgb(0,0,0); 
}




.DivCategoriaDocumento label { 
color: #000000;
}

#DivCELogoHome {
position: absolute; 
top: 0; 
width: 240px; 
height: 77px;
}

#DivCELogoHomeInt {

width: 100%;
height: 100%;

}

.DivCheckDominio {
height: 150px; 
width: 250px; 
overflow: auto; 
border: thin groove #999999; 
color: #000000;
}


.DivCheckDominio label { 
color: #000000;
}

.DivCheckDominioClaims{
height: 80px; 
width: 250px; 
overflow: auto; 
border: thin groove #999999; 
color: #000000;
}


.DivCheckDominioClaims label { 
color: #000000;
}

#DivContainerDistintaKitLong {
overflow: auto;
height: 150px;
}

#DivContainerDistintaKitNormal {

}

.DivGENERICODocumento{
height: 50px; 
width: 250px; 
overflow: auto; 

padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;


}




.DivGENERICODocumento:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

box-shadow: 0 0 5px rgb(0,0,0);
-webkit-box-shadow: 0 0 5px rgb(0,0,0); 
-moz-box-shadow: 0 0 5px rgb(0,0,0); 
}




.DivGENERICODocumento label { 
color: #000000;
}

.DivGuasti {
height: 75px; 
overflow: auto; 
border: thin groove #999999;  
color: #000000;
}


.DivGuasti label { 
color: #000000;
}

.DivTipoDocumento{
height: 50px; 
width: 250px; 
overflow: auto; 

padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;


}




.DivTipoDocumento:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: 3px;
box-sizing: border-box;
color: #666666;

box-shadow: 0 0 5px rgb(0,0,0);
-webkit-box-shadow: 0 0 5px rgb(0,0,0); 
-moz-box-shadow: 0 0 5px rgb(0,0,0); 
}




.DivTipoDocumento label { 
color: #000000;
}

#DOCUMENTI select
{
width: 150px;
}

.PRODOTTI input[type=text] 
{
width: 100px;
}

.dottedline { background: url(../../ce/003/horizontaldotted.gif) repeat-x left bottom; 
MARGIN-BOTTOM: 10px; } 

.DropDownMenu { width: 255px; } 

#EVADIORDINEDOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#EVADIORDINEDOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#EVADIORDINEUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#EVADIORDINEUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#FiileNameUpload{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#FiileNameUpload:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#FlagTop { padding-right: 0px; 
padding-left: 0px; 
FLOAT: right; 
padding-bottom: 5px; 
padding-top: 13px; } 

#FlagTop A { padding-right: 2px; 
padding-left: 2px; 
padding-bottom: 2px; 
margin: 0px 0px 3px 1px; 
color: #666666; 
padding-top: 12px; 
border-bottom: #666666 4px solid; 
text-decoration: none; } 

#FlagTop A:hover { color: #FFFFFF; 
border-bottom: #bcbcbc 4px solid; } 

.flex-table {
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(0,0,0);
    background: #fff;
}
.flex-table thead {
    color: #fff;
    background: rgb(0,0,0);
}
.flex-table thead tr,
.flex-table tbody tr {
    display: flex;
}
.flex-table tbody tr+tr {
    border-top: 1px solid rgb(0,0,0);
}
.flex-table thead tr th,
.flex-table tbody tr td {
    display: flex;
    flex: 1;
    padding: .5em;
    width:inherit!important;
}
@media screen and (max-width: 640px) {
    .flex-table {
        border: 0;
    }
    .flex-table thead {
        display: none;
    }
    .flex-table tbody tr {
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid rgb(0,0,0);
    }
    .flex-table tbody tr td {
        flex-direction: column;
    }
    .flex-table tbody tr td+td {
        border-top: 1px solid rgb(0,0,0);
    }
    .flex-table tbody tr td:before {
        display: flex;
        align-items: center;
        margin: -.5em -.5em .75em -.5em;
        padding: .5em;
        content: attr(data-label);
        color: #fff;
        background: rgb(0,0,0);
        width:inherit!important;
    }
    .flex-table tbody tr td:first-child:before {
        background: rgb(0,0,0)!important;
        color: rgb(255,255,255)!important;
    }
}
.flex-fixhead-table tbody {
    overflow: auto;
    height: 50vh;
}

@font-face {
            font-family: 'Gotham';
            src: 
                url(../../style/Gotham-Book.eot),
                url(../../style/Gotham-Book.eot?#iefix) format('embedded-opentype'),
                url(../../style/Gotham-Book.woff2) format('woff2'),
                url(../../style/Gotham-Book.woff) format('woff'),
                url(../../style/Gotham-Book.ttf) format('truetype');
            font-weight: normal;
            font-style: normal;
        }

#footer { padding-right: 5px; 
padding-left: 5px; 
padding-bottom: 0px; 
margin: 5px auto; 
width: 990px; 
padding-top: 0px; } 

#footer A { color: #808080; } 

#footer P { background: #eeeeee; 
padding-bottom: 25px; 
color: #808080; 
LINE-height: 1.8em; 
padding-top: 10px } 

/* flex-table */

.FormOrderSTD td:nth-child(1) {  
width:30%;
}

/* flex-table */

/* flex-table */

.FP_PROD_DOCuaccordion {
height: 150px;
overflow: auto;
}

#gestione_ordini_NEW_Nav a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

#gestione_ordini_NEW_Nav a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

#gestione_ordini_NEW_Nav strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.Grassetto { font-weight:bold; } 

.GrassettoCENewsTitolo {
FONT-WEIGHT:bold;
vertical-align: sub;
}

H1 { padding-right: 0px; 
padding-left: 0px; 
MARGIN-LEFT: 0px; 
padding-bottom: 0px; 
margin: 0px; 
color: #999999; 
padding-top: 3px;
font-size: 8pt; } 

H1 A { color: #bf3e17; 
text-decoration: none } 

H1 A:hover { color: #3c6491; 
text-decoration: none } 

H2 { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 8px 0px 5px; 
color: #808080; 
padding-top: 0px; 
LETTER-SPACING: -1px } 

H2 A { padding-right: 0px; 
BACKGROUND-POSITION: left center; 
BACKGROUND-IMAGE: url(../../ce/003/h2bg.gif); 
padding-bottom: 0px; 
color: #666666; 
padding-top: 0px; 
BACKGROUND-REPEAT: no-repeat; 
text-decoration: none } 

H2 A:hover { background: url(../../ce/003/h2bghover.gif) no-repeat left center } 

H3 { LETTER-SPACING: 1px } 

#header { clear: both; 
margin: 0px auto; 
width: 100%; 
height:100%;
background: url(../../ce/003/header.png), url(../../ce/003/header.jpg) #999999 left top; 
background-repeat:repeat; } 

.header_sito { background: url(../../ce/003/sfondo_header_sito.png), url(../../ce/003/sfondo_header_sito.jpg) #ffffff left top;
 background-repeat: no-repeat; 
border-right: #cccccc 0px solid; 
border-left: #cccccc 0px solid; 
height: 108px; 
width: 750px; } 

.headersito { background: url(../../ce/003/header.png), url(../../ce/003/header.jpg) #999999 left top; 
background-repeat: no-repeat;
border-right: #cccccc 1px solid;
border-left: #cccccc 1px solid; } 

#headerSmall { clear: both; 
margin: 0px auto; 
width: 100%; 
height: 100%; 
background: url(../../ce/003/header_Small.png), url(../../ce/003/header_Small.jpg) #999999 left top; 
background-repeat: no-repeat; } 

#headerSmallPrint { clear: both; 
margin: 0px auto; 
width: 100%; 
height: 104px; 
background: url(../../ce/003/header_print.png), url(../../ce/003/header_print.jpg) left top !important; 
background-repeat:no-repeat !important; } 

#hmenu  { padding-right: 0px; 
padding-left: 0px; 
FLOAT: right; 
padding-bottom: 5px; 
padding-top: 13px; } 

#hmenu A { padding-right: 13px; 
padding-left: 11px; background: url(../../ce/003/hmenuarrow.gif) rgb(0,0,0) no-repeat center top; 
padding-bottom: 2px; 
margin: 0px 0px 3px 1px; 
color: rgb(255,255,255); 
padding-top: 12px; 
border-bottom: rgb(255,255,255) 4px solid; 
text-decoration: none; } 

#hmenu A:hover { background: url(../../ce/003/hmenuarrowhover.gif) rgb(255,0,0) no-repeat center top; 
color: rgb(255,255,255); 
border-bottom: rgb(255,255,255) 4px solid; } 

#HRSep {

border-top: 1px dotted rgb(0,0,0);

}

HTML #mainContent { height: 100% } 

.IconaEditNewDocProd {

width:22px;

}

.imageCoverPDF {

  display: block;
  margin-left: auto;
  margin-right: auto;


}

IMG { BORDER-TOP-width: 0px; 
BORDER-LEFT-width: 0px; 
BORDER-BOTTOM-width: 0px; 
BORDER-RIGHT-width: 0px; } 

.ImgNewsDetailFP{
  padding-top: 20;
  width: 150;
}

.ImgNewsHomeFP {
display: block;
width: 50px;
height: auto;
margin-top: 30px;
padding: 5px;
}

.ImmagineDettagliProdotto {

max-width: 150px;


}

input[type=text] {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;

}


input[type=text]:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

box-shadow: var(--shadow);
-webkit-box-shadow: var(--shadow); 
-moz-box-shadow: var(--shadow); 
}

input[type=password] {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;

}


input[type=password]:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

box-shadow: var(--shadow);
-webkit-box-shadow: var(--shadow); 
-moz-box-shadow: var(--shadow); 
}

input[type="checkbox"] {
   height:15px;
   width:15px;
   vertical-align:middle;
   /*margin:0 0.4em 0.4em 0;*/
   border:1px solid rgb(0,0,0);
   -webkit-appearance:none;
   -webkit-transition:box-shadow 200ms;
   background-color:#ffffff;
}


input[type="checkbox"] {
   -webkit-border-radius:2px;
   border-radius:2px;
}

input[type="checkbox"]:not(:disabled):hover {
   border-color:rgb(0,0,0);
}

input[type="checkbox"]:active:not(:disabled) {
   border-color:rgb(0,0,0);
}

input[type="checkbox"]:focus {
   outline:none;
}

input[type="checkbox"]:checked {
   border-color:rgb(0,0,0);
   background-color:rgb(0,0,0);
}


input[type="checkbox"]:checked:before {
   content:'';
   display:block;
   width:4px;
   height:8px;
   border:solid #fff;
   border-width:0 2px 2px 0;
   -webkit-transform:rotate(45deg);
   transform:rotate(45deg);
   margin-left:4px;
   margin-top:1px;
}

input[type=checkbox]
{
/*  -webkit-appearance:checkbox;*/
}

input[type=radio]
{
    -webkit-appearance: radio;
}

input[type=submit]
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

}

.IntCell { padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
color: #666666;
padding-top: 0px;
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position: left top;
border-top-width: 1pt;
border-right-width: 1pt;
border-bottom-width: 1pt;
border-left-width: 1pt;
border-top-style: none;
border-right-style: dashed;
border-bottom-style: dashed;
border-left-style: dashed;
border-top-color: #8E8F91;
border-right-color: #8E8F91;
border-bottom-color: #8E8F91;
border-left-color: #8E8F91; } 

.intcellEnd { border-top-width: 1pt;
border-right-width: 1pt;
border-bottom-width: 1pt;
border-left-width: 1pt;
border-top-style: none;
border-right-style: dashed;
border-bottom-style: dashed;
border-left-style: dashed;
border-top-color: #8E8F91;
border-right-color: #8E8F91;
border-bottom-color: #8E8F91;
border-left-color: #8E8F91; } 

.intcellHead { background-color: #F2F2F2;
border-top-width: 1pt;
border-right-width: 1pt;
border-bottom-width: 1pt;
border-left-width: 1pt;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #8E8F91;
border-right-color: #8E8F91;
border-bottom-color: #8E8F91;
border-left-color: #8E8F91; } 

.intcellOt { border-top-width: 1pt;
border-right-width: 1pt;
border-bottom-width: 1pt;
border-left-width: 1pt;
border-top-style: none;
border-right-style: dashed;
border-bottom-style: none;
border-left-style: dashed;
border-top-color: #8E8F91;
border-right-color: #8E8F91;
border-bottom-color: #8E8F91;
border-left-color: #8E8F91; } 

#INTERVENTI select
{
width: 150px;
}

.INTERVENTI input[type=text] 
{
width: 100px;
}

#left { FLOAT: left; 
width: 220px; 
height:100%; 
background-color:rgb(255,255,255); } 

.leftarticle { padding-right: 0px; 
padding-left: 0px; 
background: #f2f2f2; 
padding-bottom: 0px; 
margin: 0px 0px; 
color: #808080; 
LINE-height: 1.4em; 
padding-top: 0px; 
height:100%; } 

#leftmenu { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px;
text-align:left; 
color: rgb(255,255,255); } 

#leftmenu A { padding-right: 0px; 
DISPLAY: block; 
padding-left: 19px; 
background: url(../../ce/003/vmenuarrow.gif) rgb(0,0,0) no-repeat left center; 
padding-bottom: 5px; 
margin: 0px 0px 1px; 
color: rgb(255,255,255); 
padding-top: 5px; 
text-decoration: none; } 

#leftmenu A:hover { background: url(../../ce/003/vmenuarrowhover.gif) rgb(255,0,0) no-repeat left center;  
color: rgb(255,255,255); } 

.letterdiv { border-right: #cccccc 1px solid; 
padding-right: 8px; 
border-top:: #cccccc 1px solid; 
padding-left: 8px; 
padding-bottom: 8px; 
border-left: #cccccc 1px solid; 
width: 500px; 
padding-top: 8px; 
border-bottom: #cccccc 1px solid; 
background-color: #f5f5f5; } 

.LinkDetIntervento
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

.LinkDetIntervento:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
text-decoration: none;
}

.LinkEditIntervento
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

.LinkEditIntervento:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
text-decoration: none;
}

.LinkEditSmallIntervento
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:75px;
}

.LinkEditSmallIntervento:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
cursor: pointer;
margin: 3px;
min-width:75px;
text-decoration: none;
}

#links { clear: both; 
padding-right: 0px; 
padding-left: 0px; 
margin: 0px auto; 
width: 100%; 
color: #ffffff; } 

#links A:hover { color: #FFFFFF; } 

#logo { padding-right: 0px; 
padding-left: 0px; 
FLOAT: left; 
padding-bottom: 0px; 
width: 400px; 
color: #666666; 
padding-top: 0px; 
z-index:1;
position:relative; } 

.ManualeADDTabellaCarrello { text-align: center; } 

.ManualeCodiceTabellaCarrello { text-align: center; } 

.ManualeNotaTabellaCarrello { text-align: center; } 

.ManualePrezzoTabellaCarrello { text-align: center; } 

.ManualeQuantitàTabellaCarrello { text-align: center; } 

.ManualeTextCodiceTabellaCarrello { text-align: left; } 

.ManualeTextNomeTabellaCarrello { text-align: left; } 

.ManualeTextNotaTabellaCarrello { text-align: left; } 

.ManualeTextPrezzoTabellaCarrello { text-align: right; } 

.ManualeTextQuantitàTabellaCarrello { text-align: right; } 

.MatricolaWaitLayer { width: 250; 
visibility: hidden; 
overflow: visible; 
position: absolute; 
left: 35%; 
top: 20%; } 

.mc-calendar {
    --mc-theme-color: rgb(0,0,0)!important;
    --mc-main-bg: #f5f5f6!important;
    --mc-active-text-color: #000!important;
    --mc-inactive-text-color: rgba(0, 0, 0, 0.8)!important;
    --mc-display-foreground: hsla(0, 0%, 100%, 0.8)!important;
    --mc-display-background: rgb(0,0,0)!important;
    --mc-picker-foreground: #000!important;
    --mc-picker-background: #f5f5f6!important;
    --mc-picker-header-active: #818181!important;
    --mc-picker-header-inactive: rgba(0, 0, 0, 0.2)!important;
    --mc-weekday-foreground: rgb(0,0,0)!important;
    --mc-btn-success-foreground: rgb(0,0,0)!important;
    --mc-btn-danger-foreground: #e65151!important;
    --mc-date-active-def-foreground: #000!important;
    --mc-date-active-pick-foreground: #fff!important;
    --mc-date-active-pick-background: rgb(0,0,0)!important;
    --mc-date-active-today-foreground: #000!important;
    --mc-date-active-today-background: rgba(0, 0, 0, 0.2)!important;
    --mc-date-inactive-def-foreground: rgba(0, 0, 0, 0.2)!important;
    --mc-date-inactive-pick-foreground: rgb(0,0,0)!important;
    --mc-date-inactive-pick-background: rgb(0,0,0)!important;
    --mc-date-inactive-today-foreground: rgba(0, 0, 0, 0.2)!important;
    --mc-date-inactive-today-background: rgba(0, 0, 0, 0.2)!important;
    --mc-date-marcked-foreground: rgb(0,0,0)!important;
    --mc-prev-active-def-foreground: #000!important;
    --mc-prev-active-pick-foreground: #000!important;
    --mc-prev-active-pick-background: rgba(0, 0, 0, 0.2)!important;
    --mc-prev-inactive-def-foreground: rgba(0, 0, 0, 0.2)!important;
    --mc-prev-inactive-pick-foreground: rgba(0, 0, 0, 0.2)!important;
    --mc-prev-inactive-pick-background: rgba(0, 0, 0, 0.2)!important;
}

.MMCE { background-repeat: no-repeat; } 

.NewsFontdataSmall {

font-size: x-small;
font-style: italic;

}

.NomeTabellaCarrello { text-align: left; } 

.NotaTabellaCarrello { text-align: left; } 



#OrderError
{
color: red;
font-weight: bold;
}

.OrderWaitLayer { display: block;
visibility: hidden;
position: fixed;
z-index: 9999;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color:white;
vertical-align:bottom;
filter: alpha(opacity=75); 
opacity: 0.75; 
background-image: url("../../images/ce/loading_spinner.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center; } 

#OrderWarning
{
color: orange;
font-weight: bold;
}

.OrdineTotaleTabellaCarrello { text-align: right; 
font-weight: bold; } 

#ORDINI_PDF_Export{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
text-decoration:none;
}

#ORDINI_PDF_Export:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
text-decoration:none;
}



P { padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; } 

.pagenum{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.pagenum:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

input[type=password] {
/* EMPTY */
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

::placeholder { /* Most modern browsers support this now. */
color:    #c0c0c0;
opacity:  1;
font-style: italic;
}

.PrezzoTabellaCarrello { text-align: right; } 

.PrezzoTotaleTabellaCarrello { text-align: right; } 

.privacycondizvend { width:100%;
height: 100px;
overflow:auto;
border:1px solid #7F9DB9;
font-size: 10px;
font:Verdana, Arial, Helvetica, sans-serif; } 

.privacycondizvend_email { width:100%;
height: 100px;
overflow:auto;
border:1px solid #7F9DB9;
font-size: 10px;
font:Verdana, Arial, Helvetica, sans-serif; } 

#PRODOTTI select
{
width: 150px;
}

.PRODOTTI input[type=text] 
{
width: 100px;
}

#PROFILESubmit{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PROFILESubmit:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PROSEGUI_ORDINE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PROSEGUI_ORDINE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PULSANTEDOWN{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PULSANTEDOWN:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.PulsanteEliminaTabellaCarrello {   } 

.PulsanteGeneraleStondato {

float: left !important;
display: block !important;
vertical-align: middle !important;
min-width: 60px !important;
text-align: center !important;
position: absolute !important;
border-radius: var(--borderradiusB) !important;
color: rgb(255,255,255) !important;
background-color: rgb(203,21,23) !important;
border: none !important;
padding: 8px !important;
margin-left: 7px !important;
margin-top: 2px !important;
background-color: rgb(0,0,0) !important;
color: rgb(255,255,255) !important;

}


.PulsanteGeneraleStondato:hover {

float: left !important;
display: block !important;
vertical-align: middle !important;
min-width: 60px !important;
text-align: center !important;
position: absolute !important;
border-radius: var(--borderradiusB) !important;
color: rgb(255,255,255) !important;
background-color: rgb(203,21,23) !important;
border: none !important;
padding: 8px !important;
margin-left: 7px !important;
margin-top: 2px !important;
background-color: rgb(255,0,0) !important;
color: rgb(255,255,255) !important;

}

.PulsanteInviaEmail { background-color: #FFFFFF; 
font-size:8pt; 
color: #666666; } 

#PULSANTEUP{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#PULSANTEUP:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.QuantitàProdotto { text-align: right; } 

.QuantitàTabellaCarrello { text-align: right; } 

#UserLoginFull #UserLoginFullRow7 #Col7 {

text-align: center;

}


#UserLoginFull #UserLoginFullRow4 #Col41 {

width: 220px;

}


#REGISTRACODICE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICERITORNA{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICERITORNA:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICEUTENTE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICEUTENTE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICEUTENTECONFERMA{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#REGISTRACODICEUTENTECONFERMA:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#REGISTRACODICEUTENTERITORNA{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REGISTRACODICEUTENTERITORNA:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#REORDERBUTTON{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#REORDERBUTTON:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
}

#Reset_CRM{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_CRM:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_DEST{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_DEST:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_DOC{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_DOC:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_EXT{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_EXT:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FAQ{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FAQ:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FORUM{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FORUM:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FORUM_SCAMBIO{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_FORUM_SCAMBIO:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_GALLERY{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_GALLERY:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_INT{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_INT:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_NEWS{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_NEWS:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_OFFERTE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_OFFERTE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_ORDINI{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_ORDINI:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_PROD{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_PROD:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_PROD_Registrato{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_PROD_Registrato:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_SPEC{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Reset_SPEC:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#right { padding-right: 6px; 
padding-left: 0px; 
FLOAT: right; 
padding-bottom: 0px; 
width: 100%; 
padding-top: 0px; 
text-align: justify; 
height: 100%; } 

.RightNav { border-top-width: 0pt;
border-right-width: 1pt;
border-bottom-width: 0pt;
border-left-width: 0pt;
border-top-style: none;
border-right-style: inset;
border-bottom-style: none;
border-left-style: none;
border-top-color: #999999;
border-right-color: #D0D0D0;
border-bottom-color: #999999;
border-left-color: #999999;
background-color: #ffffff;
width:100%; } 

#RITORNACARRELLODOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNACARRELLODOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNACARRELLOUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNACARRELLOUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAINTERVENTODOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAINTERVENTODOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAINTERVENTOUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAINTERVENTOUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAOFFERTADOWN{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAOFFERTADOWN:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAOFFERTAUP{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAOFFERTAUP:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#RITORNAORDINEDOWN { display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; } 

#RITORNAORDINEUP { display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; } 

/* width */
::-webkit-scrollbar {
width: 10px;
height: 10px;

}

/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
background: rgb(192, 192, 192);; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #555; 
}

SELECT {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;

}

SELECT:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

box-shadow: var(--shadow);
-webkit-box-shadow: var(--shadow); 
-moz-box-shadow: var(--shadow); 

}

.SeparatoreTabella {

background: rgb(144,144,144);
height: 4px;
width: 99%;


}

.sfondo_login_home { background: url(../images/common/sfondo_login.jpg) #999999 left top; 
background-repeat: no-repeat; 
width:430px;
height:130px; 
padding-left:20px; 
padding-top:50px; } 

.sfondo_td_home_new { background-color: #cc0000; } 

.small { font-weight: bold;
font-size: 8pt; 
color: #FFFFFF; } 

.Stato_Intervento_0
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_1
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_100
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: DodgerBlue;
border: none;
color: white;
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_105
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: white;
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_2
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: yellow;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_3
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_0
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_1
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_105
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: white;
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_2
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: yellow;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_3
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_ACCEPTED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_CHIUSO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: white;
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_CLOSED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: white;
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_DECLINED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: red;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_ELABORATO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: yellow;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_ELIMINATO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_FATTURATO
{
display: inline-block;
border-radius: 5px;
background-color: DodgerBlue;
border: none;
color: white;
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_INLAVORAZIONE
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_INPROGRESS
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_RECEIVED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_RICEVUTO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
margin: 5px;
min-width:150px;
}

.Stato_Intervento_Small_0
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_1
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_100
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: DodgerBlue;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_105
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_2
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: yellow;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_3
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_ACCEPTED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_CHIUSO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_CLOSED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: black;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_DECLINED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: red;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_ELABORATO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: yellow;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_ELIMINATO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_FATTURATO
{
display: inline-block;
border-radius: 5px;
background-color: DodgerBlue;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_INLAVORAZIONE
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: green;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_INPROGRESS
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: orange;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_RECEIVED
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.Stato_Intervento_Small_RICEVUTO
{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: gray;
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 5px;
transition: all 0.5s;
margin: 3px;
min-width:100px;
}

.CETollbarNavStep1SVG{
width: 250px;
height: 25px;
background-color: rgb(0,0,0);
}



.CETollbarNavStepBTN{
text-align: -webkit-center;
margin: 5px;
}




#CETollbarNavStep{
width: 100%;
text-align: center;
}

.StileCarrelloCodiceManualeText { text-align: left; 
background-color: #FFFFFF; 
color: #666666; 
width:100%; } 

.StileCarrelloCodiceTabella { text-align: left; } 

.StileCarrelloCodiceText { text-align: left; 
background-color: #FFFFFF; 
color: #666666; 
width:100px; } 

.StileCarrelloEliminaPulsanteImage { text-align: center; } 

.StileCarrelloEliminaTabella { text-align: center; } 

.StileCarrelloIntestazioneTabella { text-align: left; 
background-color: #666666; } 

.StileCarrelloIntestazioneTabellaCella { text-align: left; 
background-color: #666666; 
color:#FFFFFF;
font-weight:bold;
font-size:10px; } 

.StileCarrelloIntestazioneTabellaCellaElimina { text-align: left; 
background-color: #666666; 
color:#FFFFFF;
font-weight:bold; } 

.StileCarrelloNomeTabella { text-align: left; } 

.StileCarrelloNomeText { text-align: left; 
background-color: #FFFFFF; 
color: #666666; 
width:265px; } 

.StileCarrelloNotaCella { text-align: left; 
color: #666666; } 

.StileCarrelloNotaManualeText { text-align: left; 
background-color: #FFFFFF; 
color: #666666; 
width:100%; } 

.StileCarrelloNotaTabella { text-align: left; } 

.StileCarrelloNotaText { text-align: left; 
background-color: #FFFFFF; 
color: #666666; 
width:65px; } 

.StileCarrelloOrdinamentoText { text-align: right; 
background-color: #FFFFFF; 
color: #666666; 
width:25px; } 

.StileCarrelloPrezzoTabella { text-align: right; } 

.StileCarrelloPrezzoText { text-align: right; 
background-color: #FFFFFF; 
color:#666666; 
width:85px; } 

.StileCarrelloPrezzoTotaleTabella { text-align: right; } 

.StileCarrelloPulsanteElimina {  } 

.StileCarrelloQuantitaCella { text-align: right; 
color: #666666; } 

.StileCarrelloQuantitaManualeText { text-align: right; background-color: #FFFFFF; color: #666666; width:100%; } 

.StileCarrelloQuantitaTabella { text-align: right; } 

.StileCarrelloQuantitaText { text-align: right; 
background-color: #FFFFFF; 
color: #666666; 
width:30px; } 

.StileCarrelloRiga1Tabella { background-color: #FFFFFF; } 

.StileCarrelloRiga2Tabella { background-color: #F2F2F2; } 

.StileCarrelloScontoTabella { text-align: right; } 

.StileCarrelloScontoText { text-align: right; background-color: #FFFFFF; color: #666666; width:45px; } 

.StileCarrelloTabella { FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; /*background-color:#E4E4E4 */; } 

.StileCarrelloTotaleImporto { text-align: right; 
font-weight:bold;
color:#FFFFFF; } 

.StileCarrelloTotaleTabella { background-color:#666666; } 

.StileCarrelloTotaleTesto { text-align: right;  
color:#FFFFFF; } 

.StileCRMColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileCRMColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileCRMColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileDESTColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileDESTColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileDESTColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileDOCColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileDOCColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileDOCColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileEXTColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileEXTColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileEXTColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileFAQColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileFAQColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileFAQColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileINTColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileINTColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileINTColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileINTERVENTIColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileINTERVENTIColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileINTERVENTIColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileIntestazioneTabellaCarrello { text-align: left; 
background-color: #666666; } 

.StileNEWSColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileNEWSColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileNEWSColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileOFFERTEColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileOFFERTEColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileOFFERTEColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileORDINIColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StileORDINIColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StileORDINIColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

/*NONE*/ 

.StilePRODColoreBase2 a{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

.StilePRODColoreBase2 a:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.StilePRODColoreBase2 strong{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
margin: 1px;
font-weight:bold;
}

.StileRiga1TabellaCarrello { text-align: left; 
background-color: #F2F2F2; } 

.StileRiga2TabellaCarrello {  text-align: left; 
background-color: #E4E4E4; } 

#Submit_CRM{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_CRM:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_DEST{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_DEST:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_DOC{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_DOC:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_EXT{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_EXT:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FAQ{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FAQ:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FORUM{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FORUM:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FORUM_SCAMBIO{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_FORUM_SCAMBIO:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_GALLERY{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_GALLERY:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_INT{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_INT:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_NEWS{
display: inline-block;
border-radius: 5px;
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_NEWS:hover {
display: inline-block;
border-radius: 5px;
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: 10px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width:100px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_OFFERTE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_OFFERTE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_ORDINI{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_ORDINI:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_PROD{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_PROD:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_PROD_Registrato{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_PROD_Registrato:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_SPEC{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit_SPEC:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit1{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit1:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit2{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#Submit2:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitC1{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitC1:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitC2{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitC2:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitFormUploadFile{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#SubmitFormUploadFile:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#TableCosti_Aggiuntivi_ConfiguratiAPP {
width:100%
}

.Tappo_sito { background: url(../../ce/003/sfondo_tappo_sito.png), url(../../ce/003/sfondo_tappo_sito.jpg) #ffffff left top; 
background-repeat: no-repeat; 
width: 750px; } 

TD { color: #000000; } 

#TDAlb { z-index: 1; 
overflow: no; 
border:2;
height:100%; } 

.TDCellMain { width: 10px; 
height: 100% } 

#TDCellmainCE { background: url(../../images/ce/loading_spinner.gif) #ffffff center center; 
background-repeat: no-repeat; } 

.TDCellTappo { height: 0px;
background-color:rgb(255,255,255); 
font-size: 0px; } 

.TDCellTopNav { height: 1% } 

#TDScheda { z-index: 1; 
overflow: auto; 
border:0;
height:100%; } 

.testobianco { color: #ffffff;
font-weight: bold; } 

TEXTAREA {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

outline:none;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}



TEXTAREA:focus {
padding: 1px 1px;
display: inline-block;
border: 1px solid #999;
border-radius: var(--borderradiusS);
box-sizing: border-box;
color: #666666;

box-shadow: var(--shadow);
-webkit-box-shadow: var(--shadow); 
-moz-box-shadow: var(--shadow); 

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.TitoloPagina { FONT: bold 120% Verdana, Arial, Helvetica, sans-serif; color:#FF0000; } 

.TopNav { border-top-width: 1pt;
border-right-width: 0pt;
border-bottom-width: 0pt;
border-left-width: 0pt;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #D0D0D0;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999; } 

.TopNavDist { border-top-width: 0pt;
border-right-width: 0pt;
border-bottom-width: 0pt;
border-left-width: 0pt;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #D0D0D0;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999; } 

.TOPsticky-image-wrapper{
position: fixed;
bottom: 0;
left: 50%;
margin-left: -30px;
z-index:25;
}

.TOPsticky-image-wrapper img{
display: table;
position: relative;
margin: auto;
}

#Torna_Indice_ORDINI_2{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
}

#Torna_Indice_ORDINI_2:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 1px;
text-decoration:none;
}

.tree-view {
width:300px;
height:400px;
max-height:600px;
line-height: 100%;
white-space:nowrap;
margin: 2px;
}
.tree-view .group
{

}

.tree-view .group-c
{
}

.tree-view .items
{
margin-left:12px;
}

.tree-view .selected
{
}

.tree-view .group-c .items
{
margin-left:12px;
display:none;
}


.tree-view .icon, .tree-view .open, .tree-view .mesh, .vis, .hdn, .markup,.camera
{
background-image:url('../../images/ce/treeicons.png');
height: 16px;
width: 16px;
display:block;
float:left;

}

.tree-view .icon{background-position:-128px,0px;}
.tree-view .open{background-position:-16px,0px;}
.tree-view .open:hover{background-position:-48px,0px;}
.tree-view .mesh{background-position:-160px,0px;}
.tree-view .markup{background-position:-256px,0px;}
.tree-view .camera{background-position:-192px,0px;}
.tree-view .vis{background-position:-80px,0px;}
.tree-view .hdn{background-position:-64px,0px;}


.tree-view .group-c .open{background-position:0px,0px;}
.tree-view .group-c .open:hover{background-position:-32px,0px;}


.tree-view .item,.tree-view .gitem
{
display: block;
cursor:pointer;
height: 17px;
}

.tree-view .item
{
margin-left:16px;
}

.tree-view .label
{
height: 16px;
padding-left:4px;
padding-right:4px;
display:inline-block;
padding-top:1px;
text-align:left;
}


.tree-view .item:hover .label,.tree-view .gitem:hover .label
{
 background-color:#E5F3FB;
}

.tree-view .selected .label,.tree-view .selected:hover .label
{
 background-color:#007ACC;
 color:white;
}

.tree-view {
width:300px;
height:400px;
max-height:600px;
line-height: 100%;
white-space:nowrap;
margin: 2px;
}
.tree-view .group
{

}

.tree-view .group-c
{
}

.tree-view .items
{
	margin-left:12px;
}

.tree-view .selected
{
}

.tree-view .group-c .items
{
	margin-left:12px;
	display:none;
}


.tree-view .icon, .tree-view .open, .tree-view .mesh, .vis, .hdn, .markup,.camera
{
	background-image:url('../../images/ce/treeicons.png');
	height: 16px;
	width: 16px;
	display:block;
	float:left;

}

.tree-view .icon{background-position:-128px,0px;}	
.tree-view .open{background-position:-16px,0px;}
.tree-view .open:hover{background-position:-48px,0px;}
.tree-view .mesh{background-position:-160px,0px;}
.tree-view .markup{background-position:-256px,0px;}
.tree-view .camera{background-position:-192px,0px;}
.tree-view .vis{background-position:-80px,0px;}
.tree-view .hdn{background-position:-64px,0px;}


.tree-view .group-c .open{background-position:0px,0px;}
.tree-view .group-c .open:hover{background-position:-32px,0px;}


.tree-view .item,.tree-view .gitem
{
	display: block;
	cursor:pointer;
	height: 17px;
}

.tree-view .item
{
	margin-left:16px;
}

.tree-view .label
{
	height: 16px;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
	padding-top:1px;
	text-align:left;
}


.tree-view .item:hover .label,.tree-view .gitem:hover .label
{
 background-color:#E5F3FB;
}

.tree-view .selected .label,.tree-view .selected:hover .label
{
 background-color:#007ACC;
 color:white;
}

#TreeViewDivcontent {
position: absolute;
z-index: 2500;
background-color: rgba(255,255,255,0.7);
text-align: left;
visibility:hidden;
display:none;
box-shadow: var(--shadowCorn);
width:400px;

}


#TreeViewDivcontentHeader-external{
background-color: rgb(0,0,0);;
padding: 2px;
}

#TreeViewDivcontentHeader {
padding: 4px;
cursor: move;
z-index: 10;
background-color: rgb(0,0,0); 
color: rgb(255,255,255); 
text-align: center;
font-weight: bold;
height: 18px;
box-sizing: unset!important;
}

#TreeViewDivcontentHeader .drag-controls {
position: absolute;
right: 2px;
top: 2px;
cursor: pointer;
padding-top: 5;
padding-right: 5;

}


#TreeViewDivcontentBody {
overflow:auto;
height: calc(100% - 32px);
}

#TreeViewDivcontent {
min-width:200px;
max-width:400px;
width:calc(100vw / 4);
}

.tree-view-full, .no-select
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tree-view-full
{
/*overflow:hidden;*/
line-height: 100%;
white-space:nowrap;
/* add */
width:250px;
height:400px;
max-height:600px;
margin: 2px;

}

.tree-view-full .group{}
.tree-view-full .group-c{}
.tree-view-full .items{margin-left:12px;}


.tree-view-full .group-c .items{margin-left:12px;display:none;}

.tree-view-full .icon, .tree-view-full .open, .tree-view-full .node, .tree-view-full .vis, .tree-view-full  .hdn{
background-image:url('../../images/ce/CE3DTreeicons.png');
height:16px;
width:16px;
display:block;
float:left;
margin-top:1px;
margin-left:4px;
}

.tree-view-full .open , .tree-view-full .vis, .tree-view-full  .hdn{
    margin-left:0px;
}

.tree-view-full .icon{background-position:-128px,0px;}
.tree-view-full .open{background-position:-16px,0px;}
.tree-view-full .open:hover{background-position:-48px,0px;}
.tree-view-full .node{background-position:-160px,0px;}
.tree-view-full .vis{background-position:-80px,0px;}
.tree-view-full .hdn{background-position:-64px,0px;}


.tree-view-full .group-c .open{background-position:0px,0px;}
.tree-view-full .group-c .open:hover{background-position:-32px,0px;}

.tree-view-full .item,.tree-view-full .gitem
{
display:block;
cursor:pointer;
height:18px;
}

.tree-view-full .normal,.tree-view-full .selected
{
display:inline-block;
cursor:pointer;
height:18px;
width:max-content;
}
.tree-view-full .normal:hover{
    background-color:rgb(221,31,45);
}
.tree-view-full .selected
{
    background-color:rgb(0,128,192);
}

.tree-view-full .item{
margin-left:16px;
}
.tree-view-full .label, .tree-view-full .labelSerch{
height: 18px;
padding:0px;
padding-left:4px;
padding-right:8px;
display:inline-block;
/*
font-family:"Segoe UI",Tahoma, Arial, Helvetica, sans-serif;
font-size:12.73px;
*/
line-height:126%;
}

.tree-view-full .item:hover .label,.tree-view-full .gitem:hover .label{
 background-color:#rgb(221,31,45);
}

.tree-view-full .selected .label, .tree-view-full .selected,  .tree-view-full .selected:hover .label{
 background-color:rgb(0,128,192) !important;
 color:white;
}

.tree-view-full .labelSerch{
background-color:#C27D1A !important;
}

#UPDATE{
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(0,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#UPDATE:hover {
display: inline-block;
border-radius: var(--borderradiusB);
background-color: rgb(255,0,0);
border: none;
color: rgb(255,255,255);
text-align: center;
padding: var(--paddingBU);
transition: all 0.5s;
cursor: pointer;
margin: 5px;
min-width: var(--widthBU);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#user_admin_destinazioni_Gestione_Destinazioni td {
background: url(../images/common/bg_carr_offerta.gif) left bottom repeat-x;
padding: 2px;

}
#user_admin_destinazioni_Gestione_Destinazioni th {
font-weight: bolder;
background-color: #eeeeee;
color: #000000;
vertical-align: middle;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
border-bottom: #b5aa9c 1px solid;
text-align: left;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 10px;
}

#user_admin_destinazioni_utente_Gestione_Destinazioni td {
background: url(../images/common/bg_carr_offerta.gif) left bottom repeat-x;
padding: 2px;

}
#user_admin_destinazioni_utente_Gestione_Destinazioni th {
font-weight: bolder;
background-color: #eeeeee;
color: #000000;
vertical-align: middle;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
border-bottom: #b5aa9c 1px solid;
text-align: left;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 10px;
}

#user_admin_detail_Gestione_Destinazioni td {
background: url(../images/common/bg_carr_offerta.gif) left bottom repeat-x;
padding: 2px;

}
#user_admin_detail_Gestione_Destinazioni th {
font-weight: bolder;
background-color: #eeeeee;
color: #000000;
vertical-align: middle;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
border-bottom: #b5aa9c 1px solid;
text-align: left;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 10px;
}

#user_admin_gestione_crm td {
background: url(../images/common/bg_carr_offerta.gif) left bottom repeat-x;
padding: 2px;

}
#user_admin_gestione_crm th {
font-weight: bolder;
background-color: #eeeeee;
color: #000000;
vertical-align: middle;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
padding-top: 2px;
border-bottom: #b5aa9c 1px solid;
text-align: left;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 10px;
}

#UserInsLoginNoOk {

width: 100%;
text-align: center;

}


#UserInsLoginNoOk tbody tr td span {

color: rgb(203,21,23)!important;

}


#UserInsOK {

width:100%;
text-align:center;

}

#UserInsOK tbody tr td {

color: rgb(0,0,0);

}



#UserNoEditData {

width: 100%;
text-align: center;

}

#UserUpdateOk {

width: 100%;
text-align: center;

}

#UserUpdateOk tbody tr td {

font-weight: bold;

}

/*

*, ::after, ::before {
    box-sizing: content-box!important;
}


*, *:before, *:after {
  box-sizing: content-box!important;
}

*/

th {
  text-align: inherit;

}

#CEDataSheetMainDocValue iframe{
/* no data */
}

@media screen and (max-width: 500px) {

#CEDataSheetMainDocValue iframe{
width: calc(100vw - 170px);
}

}

/*TABLET RESPONSIVE*/
@media screen and (max-width: 800px) {


#CERCATXT {
width: 90px!important;
-webkit-transition: none!important;
-moz-transition: none!important;
}



#CEFastPanelSearch {
position:absolute!important;
right: 5px!important;
/*top:57px!important;*/
width:calc(400px / 2.5) !important;
height:26px!important;
/*background:rgb(16,20,22)!important;*/


}

#CEFastPanelSearch1{
display:none!important;
}



}


/*MOBILE RESPONSIVE*/
@media screen and (max-width: 500px) {

#CEFastPanelData {
 position:absolute ;
 right:5px;
 top:13px;
 width:calc(270px / 2.5);
 height:27px;
}


#CEFastPanelData1IText {
visibility: hidden;
}

#CEFastPanelData1ITextlight{
/*---*/
}

#CEFastPanelData2IText {
visibility: hidden;
}

.CELanguageChoiceSelect {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

.CELanguageChoice a{
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}


#CELanguageChoice-menu .CELanguageChoice-menu-switch {
min-width:60px!important;
}

.CELanguageChoiceSelectTxt {
display:none;
}





#CEmainSideBar {
position: inherit!important;
display: none!important;
}


#CEmainCenterPage {
margin-left: 10px!important;
padding-right: 9px!important;
}


#CEmainIntLayerFast {
min-width: 99%!important;
max-width: 99%!important;
}





.ImgNewsHomeFP {
    max-width: 180px;
    max-height: 60px;
    width: auto;
    height: auto;
    margin-top: 15px;
    padding: 5px;
}


.BodySfondo {
background: url(../../ce/003/header_mobile_responsive.png), url(../../ce/003/header_mobile_responsive.jpg) left top; 
background-repeat: no-repeat;
}

#CE61tabletop {
height:88px;
}

#CE61divmenu {
margin-top: 57px !important; 
height:31px;
}


#CE61topmenu{
display: none;
}




#CERCATXT {
width: 90px!important;
-webkit-transition: none!important;
-moz-transition: none!important;
}



#CEFastPanelSearch {
position:absolute!important;
right: 5px!important;
top:57px!important;
width:calc(400px / 2.5) !important;
height:26px!important;
/*background:rgb(16,20,22)!important;*/


}

#CEFastPanelSearch1{
display:none!important;
}




}

@media screen and (max-width: 500px) {
#DivSchedaContainer {
width:100%!impotant;
}

#TDAlb {
display:none;
}

#IDCEResizeAlbero {
display:none;
}


}

