.button,.button-hover,.button-active {
text-decoration:none;
line-height:1.15em;
width:auto;
cursor:pointer;
border:1px solid #bbb;
white-space:nowrap;
color:#464646;
-khtml-border-radius:.22em;
-webkit-border-radius:.22em;
border-radius:.22em;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
-khtml-box-sizing:content-box;
box-sizing:content-box;
margin:.36em;
padding:.22em .86em
}

input.button {padding:.22em .86em !important}

.button:hover,.button-hover,.button-hover:hover {
color:#000;
text-decoration:none;
border-color:#666
}

.button,.button-hover {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #bdbdbd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#bdbdbd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#bdbdbd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#bdbdbd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#bdbdbd 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#bdbdbd 100%); /* W3C */
}

.button:active,.button-active {
background: #bdbdbd; /* Old browsers */
background: -moz-linear-gradient(top, #bdbdbd 0%, #f6f6f6 53%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(53%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bdbdbd 0%,#f6f6f6 53%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bdbdbd 0%,#f6f6f6 53%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bdbdbd 0%,#f6f6f6 53%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #bdbdbd 0%,#f6f6f6 53%,#ffffff 100%); /* W3C */
cursor:wait;
}

.button-like {
line-height:1.15em;
margin:.36em
}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-tiny{font-size:10px!important}
.w3-small{font-size:12px!important}
.w3-medium{font-size:15px!important}
.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}

.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:transparent;text-align:center;cursor:pointer;white-space:nowrap}
.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-button:disabled{cursor:not-allowed;opacity:0.3}
.w3-button:hover{color:#000!important;background-color:#ccc!important}

.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}

#fix, .w3-modal {
z-index:9999;
position:fixed;
left:0;
top:0;
width:100%;
min-height:100vh;
/*overflow:auto;*/
background-color:rgb(0,0,0);
background-color:rgba(0,0,0,0.4);
display: none;
justify-content: center;
align-items: center;
/*padding:30px;*/
box-sizing:border-box;
}

.w3-modal-content {
background-color:#fff;
position:relative;
padding:0;
outline:0;
min-width:90px;
max-width:70vw;
min-height:30px;
max-height:95vh;
overflow-y:auto;
/* Avoid horizontal scroll bar shown when vertical one is required */
overflow-x:hidden;
display:inline-block;
box-shadow:0 2px 5px 0 rgba(0,0,0,0.6),0 2px 10px 0 rgba(0,0,0,0.6);
}

.w3-modal-title {
padding: 2px 46px 0 10px;
border: 0;
background-color: antiquewhite;
width: 100%;
font-weight:bold;
margin-top:0;
cursor:move;
height:42px;
font-size:24px;
text-align:left;
box-sizing: border-box;
line-height: 40px;
}

.w3-modal-close {
height:42px;
font-size:24px;
font-weight:bold;
line-height:30px;
box-sizing:border-box;
}

.w3-padded {
padding:10px 20px 20px 20px;
}

.w3-modal-scroll {
overflow:hidden;
overflow-y:auto;
}
	
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}}
/*@media (max-width:768px){.w3-modal-content{max-width:500px}}
@media (min-width:993px){.w3-modal-content{max-width:900px}}*/
/* The switch - the box around the slider */
.switch {
position: relative;
display: inline-block;
width:50px;
height:28px;
}

/* Hide default HTML checkbox */
.switch input {
opacity: 0;
width: 0;
height: 0;
}

/* The slider */
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}

.slider:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}

input:checked + .slider {
background-color: #2196F3;
}

input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
border-radius: 34px;
}

.slider.round:before {
border-radius: 50%;
} html {
height:100%;
overflow-y:scroll;
}

ul {list-style:none}

ul,li,h1,h2,h3,hr,form,body,html,p,fieldset,input,legend,
.f-units, .cleaner, #dvcist, #dvcadd {
margin:0;
padding:0
}

body {
font:.75em/1.4em Arial, Helvetica, sans-serif;
text-align:center;
height:100%;
color:#333;
background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAIAAACZnPOkAAAAGElEQVQIHWP88+fnnz8/GBkZWVm4GJmYAUohBf9VOVI7AAAAAElFTkSuQmCC) repeat;
}

h2 {
border-bottom:2px solid #333;
}

h2, h3 {
margin:13px 0;
/*padding:0 0 13px;*/
font-size:1.5em;
color:#323232;
}

p {
margin-bottom:1em;
/*font-size:1em*/
}

a {
color:#0081c7;
outline:none
}

a:link,a:hover,a:visited,a:focus {text-decoration:none}

a img,:link img,:visited img {border:none}

img {vertical-align:bottom}

hr {
height:1px;
border-top:1px solid #ccc;
margin:20px 0!important;
}

#main_container {
width:1054px;
text-align:left;
margin:0 auto;
/*position: absolute;
left: 0;
right: 0;*/
}

#header {
background:transparent url(/i/l.png) no-repeat;
position:relative;
/*float:left;*/
width:102px;
height:565px;
margin:21px auto 0;
display:inline-block;
}

#header img {margin-bottom:20px;}
#lgccpae { margin-top:160px;}

#homelnk {
display:block;
width:100px;
height:250px;
}

#container {
position:relative;
width:672px;
font-size:1.1em;
margin:4px 15px 30px 25px;
/*height:100%;*/
float:left;
padding:.6em 0 0;
}

.bbig #header { display: none; }
.bbig #container { width:784px; margin:4px 15px 30px 12px; }

#mcontent {
position:relative;
display:inline-block;
vertical-align:top;
}

#footer {
clear:both;
text-align: center;
margin-bottom:40px;
}

#panelr {
width:210px;
float:left;
margin:10px 0 0;
position: relative;
}

#seinfo {
width:144px;
display:inline-block;
text-align:right;
font-size:10px;
line-height:13px;
overflow:hidden;
padding:0;
margin:0;
margin-top:7px;
margin-bottom:19px;
}

#seinfo hr {
margin:5px 0 4px 0 !important;
}

#seinfo .black {
font-size:13px;
}

#seinfo, strong {
font-weight:700;
color:#AC4420;
}

.black, .liche, #clegl {
color:#000;
}

#lnkacli img {
vertical-align:top;
margin:11px 0 0 7px;
}

.cliar #mmenu {
visibility: hidden;
}

#lowpri, .hide, .albfoot {
display:none;
}

.cliar #content {
font-size:0.9em;
}

#mmenu, #mmenu a {
font-size:13px;
padding:0;
font-weight:700;
color:#CE8F78;
}

#mmenu li {
line-height:8px;
}

.red,
#ctitol, 
#aftitol,
#mmenu a:hover,
.sechom #miln0 a,
.secprj #miln1 a,
.seccfn #miln2 a,
.secrep #miln3 a,
.seccnt #miln4 a {
color:#AC4420
}

#mmenu li hr {
height:4px;
background:transparent url(data:image/gif;base64,R0lGODlhCAAEAPEAAM6PeNSeivHh2v///yH5BAEAAAMALAAAAAAIAAQAAAIMVCKjEwCxmIPLoFgAADs=) repeat-x;
margin:8px 0!important;
width:99%;
line-height:0;
border:0;
}

.secprj #container,
.seccfn #container,
.secrep #container {
height:auto;
padding-bottom:200px;
}

#seinfo hr, hr.red,
#cists a:hover hr,
.sechom #misp0 hr,
.sechom #misp1 hr,
.secprj #misp1 hr,
.secprj #misp2 hr,
.seccfn #misp2 hr,
.seccfn #misp3 hr,
.secrep #misp3 hr,
.secrep #misp4 hr,
.seccnt #misp4 hr,
.seccnt #misp5 hr {
background:transparent url(data:image/gif;base64,R0lGODlhCAAEAPEDALFQK7pjQ////+nPxCH5BAEAAAIALAAAAAAIAAQAAAIMXDCiAh0rDnhrtLQKADs=) repeat-x;
}

#mtitol hr, #ctitol hr, #cists hr {
height:7px;
border:0;
background:transparent url(data:image/gif;base64,R0lGODlhCAAEAPEAAHJycoWFhdnZ1vz8+SH5BAEAAAMALAAAAAAIAAQAAAIMVCKjEwCxmINLvLQKADs=) repeat-x;
}

#ctitol hr {
margin:10px 0 5px 0 !important;
}

#google_translate_element { padding-bottom:7px; height: 25px;}

#mtitol hr {
margin:10px 0 !important;
}

hr.black {
height:4px;
border:0;
background:transparent url(data:image/gif;base64,R0lGODlhCAAEAPEAACEhITExMa2trff39yH5BAEAAAMALAAAAAAIAAQAAAIMVCKjEwCxmIPLoFgAADs=) repeat-x;
margin:3px 0 !important;
}

#ctitol span.pasg {
background:transparent url(data:image/gif;base64,R0lGODlhGQAZAPIAAIeGipGQlKinqr++wf7+/vPz8+jo6NPS1CH5BAEAAAQALAAAAAAZABkAAANgSLpqIwEEMUxhmJ0IupfBcWVKIXzoF1iZwaXwihUvHBtMbcfLsf+dgUIHTBV8xd/hlNwJmM2odEqdEqnQKkCA1AIGBW/HMvAKSl6coisVaabCDBt4IDWyMAHL3hgQ9SQJADs=) no-repeat;
}

#ctitol span.pasr {
background:transparent url(data:image/gif;base64,R0lGODlhGQAaAPIAAK1FH7JQLL9vUsuJcf7+/vfv6+3WztqtnSH5BAEAAAQALAAAAAAZABoAAANjSLprd+MZRms5Aei8R6kUpo3keIDKUK7kYAlsrAmhbHuKYe8TAe8ymg5oexBvvyMrqWw6nysOdMSEBlRTzWCYnVSduewpBaUxvjvBh1FAx9QorO2KWhQG0tK2XjEM/hEGaxUJADs=) no-repeat;
}

#carrus {
position:relative;
height:246px;
width:674px;
margin-bottom:16px;
}

#carrus img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

#carrus1 {
opacity:0;
}

hr.red  {
height:5px;
margin:10px 0 !important;
border:0;
}

#cists {
width:674px;
min-height:140px;
background:transparent url(/i/cist.png) no-repeat;
}

#cists a {
display:inline-block;
width:148px;
min-height:60px;
margin:0;
padding:80px 0 0 17px;
color:#fff;
top:405px;
position:absolute;
}

#acisp { left:0px; }
#acism { left:168px; }
#acisg { left:335px; }
#acisl { left:505px; }

#mtitol, #ctitol, #aftitol, #petitol, #cists span {
font-family:"Arial Narrow", Arial, sans-serif;
font-size:22px;
font-weight:700;
}

#cists span {
margin-bottom:50px;
display:inline-block;
}

#cists ul {
font-size:12px;
font-weight:700;
color:#aaa;
}

#cists a:hover ul {
color:#AC4420;
}

#cists hr {
margin:8px 0 !important;
}

#mtitol {
color:#727272;
line-height:35px;
margin-bottom:20px;
}

#ctitol {
/*background:transparent url(/i/carr.gif) no-repeat 0 15px;*/
/*line-height:24px;*/
margin-bottom:5px;
}

#ctitol img { vertical-align: bottom; }

#ctitol span.pasg, #ctitol span.pasr {
display:inline-block;
height:26px;
width:26px;
padding:0;
padding-top:1px;
margin:5px 0 0 5px;
text-align:center;
vertical-align:top;
color:#fff;
font-size:20px;
line-height:25px;
}

.pasg a, .pasr a {
color:#fff;
}

#ctitol span.right {
margin:5px 0 0 5px;
font-size:20px;
line-height:25px;
}

#aftitol {
margin:0 0 0 20px;
}

#aftitol, #petitol {
line-height:20px;
}

#petitol {
color:#737F1E;
}

#thcont {
margin-top:17px;
padding-top:0;
background:transparent url(/i/cfnban.png) no-repeat;
height:60px;
}

.third, .thlast, .half, .mtext {
margin-top:6px;
padding-top:5px;
color:#595959;
font-size:13px;
line-height:20px;
font-weight:700;
}

.third, .thlast, .half {
float:left;
}

.third, .thlast {
width:210px;
border-top:4px dotted #AC4420;
}

.half {
width:325px;
}

#thcont .third, #thcont .thlast {
border-top:none;
margin-top:3px;
}

.third {
margin-right:21px;
}

.third span , .thlast span  {
border-bottom:4px dotted #AC4420;
margin:10px 0 !important;
display:inline-block;
width:100%;
color:#AC4420;
padding-bottom:15px;
text-indent:60px;
}

#mapimg {
margin-left:60px;
margin-top:15px;
}

/*#headtitle {
position:absolute;
top:24px;
left:0;
font-size:1.5em;
color:#323232;
font-weight:700
}*/

#toolbar {
width:100%;
}

#toolbar ul {
float:right;
}

#toolbar li {
float:left;
margin:0 0 0 6px
}

#toolbar li.loggedin {
background:none;
color:#797979;
font-size:90%;
padding-top:2px;
margin-right:5px
}

#toolbar li a {
display:block;
color:#797979;
font-size:85%;
margin:0 0 0 4px;
padding:2px 8px 4px 4px
}

#toolbar li.loggedin a {
display:inline;
background:none;
font-size:100%;
text-decoration:underline;
color:blue;
margin:0;
padding:0
}

#toolbar li a:hover {
text-decoration:none;
color:#0081c7
}

#content {padding-top:20px}

form {
line-height:1em;
/*margin:0;
padding:0;*/
font-size:14px;
}

.form_disabled {
background-color:#E9E9E9;
opacity:.50;
filter:alpha(opacity=50);
/*-moz-opacity:.5px*/
}

fieldset {
border:0;
margin:.5em 0 0;
display:inline-block;
padding:.7em
}

legend {
color:#727272;
font-size:16px;
font-weight:700;
padding:0 5px 20px;
}

.forms label {
color:#727272;
font-weight:700;
width:110px;
float:left;
margin:0 .5em;
padding:5px 0 0;
text-align:right;
display:block;
line-height:18px;
}

.f-units, .ulcis li, .ulciso li, .csvli li {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

label.l-text {
/*float:none; cal al perfil */
margin:0 0 10px 10px;
padding:0;
text-align:left;
}

label.l-check {
float:none;
display:inline;
vertical-align:text-bottom;
line-height:23px;
}

.forms input.f-check{
margin:10px 0 4px 80px;
vertical-align:text-bottom;
}

.d-div {
margin:10px 0;
}

select.f-select {max-width:350px}

.f-float,.f-date,.f-time,.f-int {
text-align:right;
width:70px
}

.f-number {
text-align:right;
width:40px
}

.f-email, .f-varchar {min-width:250px;}

.f-phone {width:80px;}

.f-text{margin:0 0 10px 10px;}

.f-ftext{
display:inline-block;
margin:5px 0 0 3px;
}

.f-rtext textarea {
width:250px;
}

.d-none {
margin:10px 0 0 103px;
}

#f-errbox {margin-left:103px;}

.f-cal {padding-bottom:4px}

.f-ko {
background-color:#FEDEDE;
border:1px solid red;
}

label.l-ko {
color:red;
}

#form_ciscomm label {display:none;}

#com_comcli {
width:480px;
}

.f-ok {
background-color:#E9F8E0;
border:1px solid green;
}

.f-empty {
background-color:#fff;
border:1px solid #AC4420;
}

.f-units {
width:20px;
display:inline-block;
vertical-align:text-bottom;
line-height:14px;
}

.forms input,.forms select {
margin:3px;
padding-left:2px;
}

.f-submit {
text-align:right;
}

.f-submit .button {
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:1.2em 0 .5em 10px;
clear:left;
float:none;
display:inline-block;
border:none;
background-color:transparent;
}

.f-submit input:hover {
text-decoration:underline;
}

.fcan {
font-weight:500;
margin-right:20px;
text-decoration:none;
display:inline-block
}

.fcan:hover {text-decoration:underline}

.msgBoxIdea,.msgBoxWarn,.msgBoxOk {
background-repeat:no-repeat;
background-position:10px 10px;
margin-bottom:1.5em;
margin-top:.5em;
border-spacing:.5em;
border-collapse:collapse;
min-height:25px;
width:auto;
display:inline-block;
border-style:solid;
border-width:1px;
padding:10px 8px 8px 40px;
font-size:12px;
line-height:16px;
}

.msgBoxWarn {
background-color:#AD4221;
background-image:url(/i/inf.gif);
padding-left:50px;
color:#fff;
border:0;
min-height:30px;
}


.msgBoxIdea {
background-color:#DFD;
background-image:url(/i/idea.gif);
color:#000;
border-color:green
}

.msgBoxOk {
background-color:#DFD;
background-image:url(/i/ok.gif);
color:#000;
border-color:green
}

.msgBoxIdea,.msgBoxWarn ul {
margin:15px;
}

/*pre {font-size:1.2em}*/

th {
border-top:1px solid #000;
border-bottom:1px solid #b2b2b2;
background-color:#fff;
white-space:nowrap
}

td {
border-color:#b2b2b2;
border-style:solid;
border-width:0 0 1px;
padding:3px 0
}

td a,td a:visited {color:blue}

table {font-size:1em}

table.browse_table {
border-spacing:0;
border-collapse:collapse;
margin-bottom:20px;
border:0 none black;
}

.browse_table th {
background:#F8F3EA;
border-spacing:0;
border-collapse:collapse;
vertical-align:middle;
white-space:nowrap;
border-color:#aaab9c;
border-style:solid;
border-width:1px;
/*margin:0;*/
padding:.4em
}

.browse_table td {
vertical-align:top;
padding:.3em .3em .3em .6em
}

input.browse_table {
background-color:transparent;
color:maroon;
margin-bottom:0;
text-align:right;
display:inline;
border-style:solid;
border-width:1px
}

img.browse_table {vertical-align:middle}

table.browse_table tr:nth-child(odd)  {background-color:#f9f9f9;}
table.browse_table tr:nth-child(even) {background-color:#fff;}

table.browse_table tr:hover {
background-color:#99dff9;
}

.trhigh {background-color:rgba(250,250,187,0.5)}

.cleaner {
clear:left;
height:0;
/*margin:0;
padding:0*/
}

.msgBoxIdea a:visited,.msgBoxIdea a:link {
text-decoration:underline;
color:blue
}

.msgBoxWarn a:visited,.msgBoxWarn a:link {
text-decoration:underline;
color:#fff
}

.msgBoxIdea a:focus,.msgBoxIdea a:hover {
text-decoration:underline;
background-color:#FFF;
color:blue
}

#ckwarn {
margin-bottom:0;
line-height: 24px;
text-align: center;
padding: 15px 60px;
position:sticky;
top:0;
z-index:12;
width: 891px;
}

#ckwarn a.button {
color:#000;
text-decoration:none;
}

.button {
cursor:pointer;
}

th a,th a:visited,tr {color:#333}

.akey {text-decoration:underline}

#dvcist, #dvcadd {
width:780px;
vertical-align:top;
/*margin:0;
padding:0;*/
overflow:hidden;
transition:max-height 1s;
-moz-transition:max-height 1s;
-webkit-transition:max-height 1s;
ms-transition:max-height 1s;
-o-transition:max-height 1s;
}

#dvcadd {
background:#fff;
padding-top:15px;
overflow-y:auto;
}

#dvcist {
border-top:4px solid gray;
background:#fff;
}

#dvla, #dvlc {
margin:5px 0 0 5px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

#dvlc {
min-height:72px;
}

#dvla {
min-height:50px;
/*max-height:200px;   Cambiar al ajustar finestra */
margin-bottom:15px;
}

#dvcadt {
margin-left:14px;
margin-bottom:16px;
}

#dvcadt #petitol {
margin-left:6px;
}

ul.optcats {
display:inline;
margin-left:6px;
}

ul.optcats li:first-child {
border-left:1px solid #888;
}

ul.optcats li {
display:inline-block;
font-family:"Arial Narrow", Arial, sans-serif;
font-size:16px;
font-weight:700;
border-right:1px solid #888;
margin-top:3px;
padding:0 6px;
white-space:nowrap;
}

ul.optcats li a {
opacity:0.4;
}

ul.optcats li a:hover, ul.optcats li.catsel a {
opacity:1;
}

#lcat2 a, .lcat2 { color:#737E1E }
#lcat3 a, .lcat3 { color:#C2A519 }
#lcat4 a, .lcat4 { color:#A05F1B }
#lcat5 a, .lcat5 { color:#60B2BD }
#lcat6 a, .lcat6 { color:#732F26 }
#lcat7 a, .lcat7 { color:#254D81 }
#lcat8 a, .lcat8 { color:#88929E }
#lcat9 a, .lcat9 { color:#834493 }
#lcat10 a, .lcat10 { color:#A54D29 }
#lcat11 a, .lcat11 { color:#1E6219 }

.ulcis li, .ulciso li {
position:relative;
padding:6px 0 10px 0;
color:gray;
font-size:12px;
font-weight:700;
line-height:14px;
display:inline-block;
transition:height 1s, width 0.5s, opacity 1s;
-moz-transition:height 1s, width 0.5s, opacity 1s;
-webkit-transition:height 1s, width 0.5s, opacity 1s;
ms-transition:height 1s, width 0.5s, opacity 1s;
-o-transition:height 1s, width 0.5s, opacity 1s;
}

.ulciso li:hover {
cursor:pointer;
}

/*
.ulciso li:hover img.prfot,
.ulcis li:hover img.prfot {
transform:scale(1.12);
}
*/

.dvtopo {
z-index:100;
position:absolute;    
left:0;
top:66px;
display:inline-block;
width:65px;
}

.prfot {
position:absolute;
left:0;
top:20px;
margin-right:5px;
padding-right:5px;
}

.prodesc {
margin-left:62px;
height:58px;
width:80px;
border-left:1px solid #AC4420;
padding-left:4px;
line-height:15px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.prored {
display:inline-block;
width:140px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
line-height:10px;
}

#ucist {
width:270px;
}

.lictib li {
border:0;
line-height:1.3em;
}

li.phide {
opacity:0;
width:0;
height:0;
margin:0;
padding:0;
}

li.phiding {
opacity:0;
}

.ulcis li.pshow:hover,
.ulciso li.pshow:hover {
opacity:1;
transition:none;
-moz-transition:none;
-webkit-transition:none;
ms-transition:none;
-o-transition:none;
}

.ulcis li.pshow {
height:66px;
width:155px;
opacity:1;
}

.ulciso li.phiding {
width:0;
margin:0;
padding:0;
}

.ulciso li.pshow {
opacity:1;
height:65px;
width:143px;
padding-right:12px;
}

.ulcd {
clear:both;
position:relative;
}

.utot {
padding:6px 0;
margin-top:20px;
}

.liche {
margin-bottom:6px;
padding-bottom:3px;
font-weight:bolder;
}

#lowpri {
margin-top:0;
margin-right:15px;
}

.cisbut {
position:absolute;
line-height:12px;
margin-left:68px;
margin-top:-12px;
}

.cisbut img {
opacity:0.2;
padding-right:3px;
vertical-align:top;
}

.cisbut .dvtopo {
opacity:0.6;
}

li:hover .cisbut * {
opacity:1;
}

#ttip, #ttip2 {
display:none;
position:absolute;
z-index:300;
opacity:1;
background:white;
border:1px solid #87868A;
-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
border-top-width:2px;
border-bottom-width:2px;
line-height:16px;
white-space:normal;
margin-top:27px;
padding:10px 15px !important;
/*
transition:height 1s, width 0.5s, opacity 1s;
-moz-transition:height 1s, width 0.5s, opacity 1s;
-webkit-transition:height 1s, width 0.5s, opacity 1s;
ms-transition:height 1s, width 0.5s, opacity 1s;
-o-transition:height 1s, width 0.5s, opacity 1s;
*/
}

#ttip {
margin-left:-42px;
width:220px;
}

#ttip2 {
margin-left:-90px;
width:150px;
}

.ttsup, .ttsup2 {
z-index:20;
position:absolute;
top:-10px;
border:0;
}

.ttsup {
left:37px;
}

.ttsup2 {
left:85px;
}

.imgtop {
vertical-align:text-top;
}

.imgmid {
vertical-align:middle;
margin-bottom: 2px;
margin-left:5px;
}

#llegenda {
margin-bottom:5px;
color: #808080;
font-size: 12px;
}

.dvcert {
display:inline-block;
}

.topo {
display:inline-block;
width:12px;
height:12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:0;
margin-right:4px;
}

.comin {
background:#F9EECC;
width:fit-content;
color:#AD4221;
padding:10px;
}

#ciscar {
background:#F9EECC;
margin-top:0;
padding:15px 10px 10px;
position: relative;
}

#dvpromo {
background:#AC4420;
color:#fff;
margin-top:15px;
margin-bottom:10px;
padding:15px 10px 10px;
}

#dvpromo img {
vertical-align:middle;
margin-top:-3px;
}

#dvpromo span.big {
font-size:16px;
margin-left:7px;
}

#dvpromo hr {
border:0;
border-top:3px dotted #fff;
margin: 10px 0px !important;
}

#dvpromo a {
color:#F9EECC;
}

.flip {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:"FlipH";
}
.right {float:right}
.center {text-align:center}

.upper, .prored, ul.optcats li {
text-transform:uppercase;
}

.big {
font-size:14px;
font-weight:700;
}

.csvli {line-height:16px}

.csvli li {
font-size:12px;
font-weight:700;
line-height:16px;
color:gray;
}

#navigation {
margin-top:50px;
padding-bottom:20px
}

#navigation ul {
float:left;
width:100%;
border-bottom:1px solid #999;
background-color:#e7e8e8;
}

#navigation li {
float:left;
border:1px solid #999;
border-left:none;
border-bottom:none;
background-color:#333
}

#navigation li#active {background-color:#00aeef}

#navigation li a {
display:block;
line-height:1em;
color:#fff;
font-weight:600;
padding:5px 15px
}

#navigation li a:hover {
background-color:#0082c8;
color:#fff
}

#navigation li#active a {color:#fff}

#navigation li#active a:hover {
background-color:#00aeef;
color:#fff
}

#navigation label {
display:block;
float:left;
margin-left:8px;
font-weight:700;
color:#cceffc;
padding-bottom:2px
}

#clegl {
display:inline-block;
margin-top:160px;
}

.redbold {
font-weight:bolder;
color:#AC4420
}

.tright {
white-space:nowrap;
text-align:right;
}

#dvctdsc {
margin-left:20px;
margin-top:5px;
}

div.fm-required label:after { content:" *"; }

#form_customers fieldset {padding-bottom: 90px;}

.tblcookies {
margin:20px;
text-align: left;
}

.tblcookies th, .tblcookies td {
padding-bottom: 10px;
border:0;
}

input:checked + .slider {
background-color: #AD4221;
}

input:focus + .slider {
box-shadow: 0 0 1px #AD4221;
}

.tedesc {
text-decoration: underline;
text-underline-offset: -40%;
text-decoration-skip-ink: none;
color:#AC4420;
}

.tenwpreu {
color: #2c9229;
}

/*-------------------------------*/

@media print {
	body {
	background:#FFF;
	color:#000;
	}
	html, body, #main_container, #container {
	height:auto !important;
	overflow:visible !important;
	}
	#clegl, #menu, #navigation, #toolbar, #ckwarn, .noprint {display:none}
	
	#header {
	display:block;
	position:fixed;
	top:0;
	left:0;
	}
	.browse_table td, .browse_table th{
	/*border-width: 0px 0px 1px;
	border:1px solid #000;*/
	}
	/* Albarans */
	#container {float:none; margin:0; padding:0}
	#content {margin:0; margin-left:150px;padding:0}	
	#comalb {width:95%;}
	#main_container{width:100%; margin:0}
	h3{margin-bottom:10px}
	.albfoot {
	position: absolute;
	top:270px;
	}
}