html, body { max-width: 100%; overflow-x: hidden;}

body {color:#231F20;background:#f5f5f5;font-size:62.5%}
html{font-size:inherit}
a {	color: #0072BC;}
hr {border-top: 1px solid #ccc;margin-top:96px;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {color:#888;}
a:hover,
a:focus {color: #0087E0;text-decoration:none;}
p {font-size:1.6em;}
.lead,.jumbotron p {font-weight:400;}
.panel {margin-bottom: 20px;}
.link-no a {text-decoration:none;margin-right:10px;	margin-bottom:10px;}
b, strong{font-weight:600;}
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }

.btn {font-size: 1.6em;text-shadow: none;margin-top:6px;white-space: normal;}
#DetallePagina .cuerpo .btn{font-size:1.20em;}
.btn-xl {font-size: 2.4em;line-height: 32px;padding: 24px 96px;margin-top:32px;}
.btn-default {background-color:#888;}
.btn-primary {background-color:#00B9F1; color:#231F20}
.btn-success {background-color:#7FB800;}
.btn-info {background-color:#0072BC;}
.btn-warning {background-color:#FFB400;}
.btn-danger{background-color:#d9534f;}
.btn-danger:hover{background-color:#238CB7;}

.btn-link {color:#0072BC;text-decoration: underline !important;}
.bg-primary {background-color:#00B9F1 !important;}
.bg-success {background-color:#7FB800 !important;}
.bg-info {background-color:#0D2C54 !important;}
.bg-warning {background-color:#FFB400 !important;}
.bg-danger {background-color:#238CB7 !important;}
.text-primary {color: #231F20;}
.text-success {color: #7FB800;}
.text-info {color: #FFFFFF;}
.text-warning {color: #FFB400;}
.text-danger {color: #F6511D;}
.btn-default:hover,.btn-default:focus {background-color:#666;}
.btn-primary:hover,.btn-primary:focus {background-color:#0087E0;}
.btn-success:hover,.btn-success:focus {background-color:#669300;}
.btn-info:hover,.btn-info:focus {background-color:#238CB7;}
.btn-warning:hover,.btn-warning:focus {background-color:#cc9000;}

#ScotLst img {max-width: 100px;}

.btn-link:hover,.btn-link:focus {background-color:#0087E0 !important;color:#fff;text-decoration:none !important;}
.btn-primary:hover,.CajaMultimedia-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {background-color: #0087E0;}
.btn-inverse {background-color: transparent;color: #fff;border:solid 2px #fff;}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse.focus,.btn-inverse:active,.btn-inverse.active,.open>.dropdown-toggle.btn-inverse {color: #0072BC;	background-color: #fff;}
.row-color h3 {color:#fff;margin-top:10px;font-size:3.2em;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled]
.btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #ccc;}
.row-img-doc figure,.row-img-doc img {margin-bottom:4px;}
.nopadding {padding: 0 !important; margin: 0 !important;}
abbr[title], abbr[data-original-title]{border-bottom:none;}
.interna{margin-top:30px; }
.container{padding-bottom:20px; text-align:left;}
.navtopright{ float:right; margin-right:20px; margin-top:15px;}
.navtopright .buscador{ float:left; width:250px;}
.navtopright .buscador .txtbtbuscar{display:none;}
.navtopright .buscador label{ display:none;}
.navtopright .redeshome{ float:left; margin-top:7px;}
.redeshome ul{  margin-top:5px;}
.redeshome ul li{list-style-type:none; float:left; font-size:1.6em; margin-left:10px;}
.redeshome ul li a{ color:#489780}
.redeshome ul li a span{}
.navbar-header{ float:left; margin:5px 0;}
.navbar-right{ clear:both; float:none; width:100%; margin-top:10px}
.navbar-home{position:absolute; bottom:0; width:100%; padding:5px 0;}
.navbar-home ul {position:relative; z-index:1; margin:0}
.navbar-home ul li{ list-style:none; float:left; width:25%; text-align:center}
.navbar-home ul li a{ display:block; font-size:2.2em; color:#FFF; }
.navtopright .form-control{  padding: 5px 15px 5px 15px; height:auto;}
.navtopright .form-control.input-lg{ -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.navtopright .form {position:relative; padding-top:5px;}
.navtopright .form .btn{  border: 0; background: transparent !important;position: absolute; top: 0px; right: 0;z-index: 9; padding: 7px 15px 3px 15px;font-size: 1.6em;  color: #aaa; box-shadow: none !important;}
.navbar-brand {padding: 0 0 0 15px;}
.navbar-brand img {float:left;}
.navbar-brand h1 {font-size: 2.0em; color: #0072BC;float: left;margin: 4px 0 4px 12px;}
.navbar-brand h1 strong {color:#666;}
.navbar-brand.solo h1 {margin-top: 0.7em;}
.navbar-header .duelo {margin: 14px 0 0px 17px;}
.navbar-brand-2 h1 { color: #666;}
.navbar-brand-2 h1 strong {color:#0072BC;}
.navbar-toggle { margin:15px 0 0 5px;float:left;}
.navbar-default { margin:0;}
.navbar-default { background-color: #fff;  border:0; border-top-left-radius: 0; border-top-right-radius: 0; box-shadow: 0 2px 2px rgba(0,0,0,.2); position:relative; z-index:9;}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {color:#fff;background:#489780;}
.navbar-default .glyphicon-search {font-size: 20px;top: 4px;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border:0;}
.navbar-collapse{width:100%}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {  background-color: #0072BC;}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff;}
.navbar-top {border-radius:0;}
.fa-md {font-size: 1.5em; vertical-align: -6px;}
.dropdown a span{display:block;}
.navbar-default .nav>li>a {padding:15px 40px 15px 40px; text-transform:none; line-height: 16px;font-size: 1.3em; color: #3c3c3c; text-align:center}
.navbar-default .nav>li>a.iconsubmenu{ padding:15px 50px 15px 40px} 
.navbar-default .nav>li>a.oneline{ padding:23px 40px 23px 40px} 
.navbar-default .nav>li>a.oneline.iconsubmenu{ padding:23px 50px 23px 40px} 
.navbar-default .nav>li>a.iconsubmenu:after { font-family: 'FontAwesome';content: '\f0d7'; font-size: 1.2em; position: absolute; right: 15px; bottom:20px;color: #3c3c3c;}
.navbar-default .nav>li>a.iconsubmenu.oneline:after{ bottom:22px;}

.navbar-default .navbar-nav>li>a:hover:after,
.navbar-default .navbar-nav>.open>a:after,
.navbar-default .navbar-nav>.open>a:hover:after,
.navbar-default .navbar-nav>.open>a:focus:after{ color:#FFF}
.navbar-right .dropdown-menu{left:0; right:auto;}
.navbar-right .dropdown-menu.rigthposition{left:auto; right:0;}
.navbar .container{padding-bottom:0;}
.dropdown-menu ul{ margin:0; display:table-cell; padding:0;} 
.dropdown-menu ul li{ list-style-type:none;} 
.navbar-nav>li>.dropdown-menu{min-width:260px;}
.dropdown-menu {background: #489780 !important;border:0;padding-top:8px;padding-bottom:8px;}
.dropdown-menu li a { line-height: 22px; font-weight: 500; text-transform: uppercase;}
.dropdown-menu li a { display: block;  padding: 3px 20px; clear: both;  font-weight: normal; line-height: 1.42857143;  color: #98978b; white-space: nowrap;}
.dropdown-menu>li>a,.dropdown-menu li a {font-size: 1.0em;padding:8px 15px !important;color:#fff !important;}
.dropdown-menu>li>a:hover,
.dropdown-menu li a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu li a:focus {background:#00af93 !important;color: #fff;}
.navbar-inverse .dropdown-menu>li>a,
.navbar-inverse .dropdown-menu li a {font-size: 1.2em; font-weight:500;padding: 8px 15px !important;}
.submenu .dropdown-header {color: #fff;padding: 0 15px !important;  margin: 8px 0;opacity: .7; font-weight: 700; font-size: 1.4em;}
.main-footer {padding-top:48px;padding-bottom:32px;background: #fff;font-size:0.8em!important;}
.main-footer img {
    width: 170px;
}
.main-footer .row-extra > div:first-of-type {padding-right: 30px;}
.main-footer ul {padding:0;margin-bottom:10px;}
.main-footer li {list-style: none;}
.main-footer li a {	font-size:1em;display:block;padding:6px 0;text-decoration: none;}
.main-footer li a:hover,.main-footer li a:focus {text-decoration: underline;}
.main-footer h4 {color: #666;}
.main-footer img.image-responsive {max-width: 300px;margin-bottom: 30px;}
.main-footer .infoDireccion strong, .main-footer .infoTelefono strong, .main-footer .infoHorario strong{font-weight:700;}
.main-footer h3{font-weight:700; color:#0072BC; font-size:1.4em; text-transform:uppercase;}
.infoDireccion, .infoTelefono, .infoHorario{color:#0072BC; font-size:1.4em; margin-bottom:5px;}
.main-footer ul li{list-style-type: none;font-size: 1.6em;}
.section-title { clear:both; text-transform: uppercase;font-weight: 700;color:#666;margin-bottom:24px;    font-size: 18px;}

.table-responsive{overflow:inherit}

.menuNavInner{ display:none;}

.overlay {width: 100%;height: 100%;background:rgba(0,0,0,.5);position: absolute;top:0;}

.jumbotron-main { background-size:cover; background-position:center center; padding:96px 0 48px 0; color:#fff; text-shadow: 0 2px 2px rgba(0,0,0,.4);margin-bottom:32px;}
.jumbotron-hero { background:rgba(0,0,0,.6);  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding-bottom: 8px;}
.jumbotron-big {min-height:600px;}
.fondohome{background-image:url(../imagenes/fondo_enacom.jpg);}

.fondoopinion{background-image:url(../imagenes/fondo_opinion.jpg);}

.fondoportabilidad{background-image:url(../imagenes/fondo_portailidad.jpg);height: 573px;}
.breadcrumb {font-weight: 500; margin:10px 0; border:none; font-size:1.2em; padding:0; background:none;}
.breadcrumb ul{margin:0; padding:0; }
.breadcrumb li { display:inline-block; list-style-type:none; color: #231F20; }
.breadcrumb li:after{display: inline-block;padding-right:5px;padding-left:5px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f101"; }
.breadcrumb li:last-child:after{font:inherit; font-size: inherit;content: ""; }

.breadcrumb a {	color: #169ECE;text-decoration:underline;}
.breadcrumb a:hover {color: #111;}
.breadcrumb>li+li:before,.breadcrumb>.active { color: #888;}
article > div > header {border-bottom:solid 1px #ccc;padding-bottom:12px; margin-bottom: 48px;}
article a {text-decoration:underline;}
article a:hover,article a:focus {text-decoration:underline;}
article a.btn {text-decoration:none;}
article h1 {font-weight:700;margin-top:8px;font-size:40px;}
article h2 {margin-top:48px;margin-bottom:24px;font-weight: 700;}
article p {line-height:1.6;margin:1em;}
article ul {margin-bottom:24px;}
article li {font-size:16px;line-height:24px;}
article ul.ul-lg li {font-size: 1.6em;line-height: 1.6;}
article footer {margin-top:24px;margin-bottom:32px;padding-top:16px;border-top:solid 1px #ccc;}
figure {margin:24px 0 32px 0;}
figure img {border-radius:4px;box-shadow: 0 2px 2px rgba(0,0,0,.2);margin-bottom:16px;}
figure figcaption {font-size:16px;font-style: italic;color:#888;margin-bottom:24px;text-align: center;}
blockquote {border: 0;padding:0;margin: 32px;}
blockquote p {font-size: 22px !important;margin-top: 8px;margin-bottom: 8px;}
blockquote small {margin-top: 10px;color:#888;font-size:16px;font-style: italic;}
blockquote.highlighted {position: relative;}
blockquote.highlighted p {font-size: 1.5em !important;}
blockquote.highlighted p{text-align: center;}
blockquote.highlighted p span.quotemark-open {position: absolute;margin-top: -30px;left: -50px; color: #888;font-size: 4em;font-style: normal;}
blockquote.highlighted p span.quotemark-close {position: absolute;margin-top: -50px;right: -40px;color: #888;font-size: 4em;font-style: normal;}
.img-full {width:100%;}
.maps iframe{ pointer-events: none;}
.article-news p {font-size: 1.4em;}
article h1,article h2,article h3,article h4,article h5,article h6 { margin: 2em 0 1em;font-weight:700;}
.article-news{margin-bottom:20px; ;}
.article-news h2{ font-weight:700; font-size:2.20em; margin-bottom:20px; text-align:left; text-transform:uppercase; color:#555}
.article-news div.copete{ font-size:400; padding:10px; font-size:1.2em;}
.article-news figure { margin:0; padding:0; position:relative;}
.article-news .ico-player-home{position:absolute; top:40%; left:40%; font-size:6em;zoom: 1; color:#FFF;filter: alpha(opacity=70);opacity: 0.7;}
.article-news .ico-player-home:hover{color:#CCC;}
.article-news figure img{ margin:0; padding:0}
.article-news article {min-height:380px;background:#FFF; border-radius:4px; padding-bottom:10px; box-shadow: 0 2px 2px rgba(0,0,0,.2);}
.article-news article a{ text-decoration:none; color:#555;}
.article-news article:hover {background:#489780;  opacity: .8;}
.article-news article:hover a {color:#FFF;}
.article-news article img{ width:100%;}
.article-news article h3{ font-size:1.8em; margin:1em; font-weight:500; line-height:1.4em;}
.banners-home img{max-width:100%;width:100%}
article footer h3 {font-weight:400;}
.jumbotron-text {padding:24px 0 0 0;}
.jumbotron-text h1 {font-weight: 700;}
.jumbotron-special {background:#e5e5e5;margin-bottom:0;}
.jumbotron-issue {color:#fff;}
.jumbotron-issue h3 {font-style: italic;}
.jumbotron-issue hr {margin-top:20px;}
.no-margin {margin: 0;}
.no-margin-bottom {margin-bottom: 0;}
.jumbotron h1.h1-sm { font-size: 4.4em;}
.jumbotron h1, .jumbotron .h1{text-transform:none;}

#DetalleNoticia{}
#DetalleNoticia .fechacategoria, #DetalleNoticia .volantanota{ font-size:1.4em; text-transform:uppercase; font-weight:500;}
#DetalleNoticia .fechacategoria{ margin-bottom:5px;}
#DetalleNoticia .fechanota{ display:inline-block; float:left;}
#DetalleNoticia .categorianota{ display:inline-block; float:right}
#DetalleNoticia .volantanota{ clear:both; }
#DetalleNoticia h1 { font-size:3.40em; margin: 10px 0;}
#DetalleNoticia h1 a{ color:#231F20; text-decoration:none; font-weight:700;}
#DetalleNoticia .copete{ font-size:1.6em; color:#169ECE; margin:20px 0; font-family: 'Droid Serif', serif;}
#DetalleNoticia .cuerpo{ font-size:1.4em; font-family: 'Droid Serif', serif;}
#DetalleNoticia .cuerpo p{ font-size:inherit; margin:0}
#DetalleNoticia .cuerpo a{ font-weight:500;}
#DetalleNoticia .cuerpo .space{ height:10px;}
#DetalleNoticia .compartirDerecha{float:right; font-size:1.6em;}
#DetalleNoticia .compartirDerecha ul li{ float:left; list-style-type:none; margin-left:10px;}
.compartirDerecha ul li a span{display:none;}


#DetalleNoticia .segundacolnota{margin-top:40px;}

.ultimasnoticias, .caja_relacionadas{ margin-bottom:20px; background:#FFF; -webkit-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);-moz-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);}
.ultimasnoticias .titulo, .caja_relacionadas .titulo {font-size: 1.8em; margin-left:10px; color:#58595B; margin-top:7px; font-weight:700; text-transform:uppercase}
.caja_relacionadas ul, .ultimasnoticias ul { padding:5px 14px;}
.caja_relacionadas li,.ultimasnoticias li {padding:5px 0; list-style-type:none; line-height:1.600em; font-size:1.4em;}
.caja_relacionadas li.importante a{ font-weight:600;}
.caja_relacionadas li a,.ultimasnoticias li a { color:#4f4f53; text-decoration:none;}
.caja_relacionadas ul li:last-child,.ultimasnoticias li:last-child {border-bottom:none; padding-bottom:0}

/* Estilos multimedia @ paginas y noticias */ 
.imagefull{margin:10px auto; text-align:center}
.imagefull img{ max-width:100%; text-align:center; margin:auto}
.imageizq{margin:0 10px 10px 0; text-align:left;  float:left;}
.imageizq img{ max-width:100%; text-align:left; margin:auto}
.imageder{margin:0 0px 10px 10px; text-align:right; float:right;}
.imageder img{ max-width:100%; text-align:left; margin:auto}
#DetalleNoticia .epigrafe{display:none;}
blockquote,q{quotes:none;}
blockquote{    color: #F8A638;    font-size: 1.5em;    border: none;    margin: 25px;font-family: Georgia, "Times New Roman", Times, serif; width:350px;    line-height: 1.333em;    font-style: italic;    text-transform: none !important;    font-weight: normal;}
blockquote{border-left:3px solid #E76622;padding-left:20px;color:#4e4d56;font-weight:700;font-size:18px;line-height:42px;letter-spacing:.025em;}
blockquote span{display: block;text-align: right; color:#666}
.videofull{margin:10px auto; text-align:center}
.videoizq{margin:10px 10px 10px 0; text-align:left;  float:left;}
.videoder{margin:10px 0px 10px 10px; text-align:right; float:right;}

blockquote {padding: 20px 0; border-bottom: 1px solid #CCC;	margin: 15px 0;	font-family: 'Cambria-Regular';	font-size: 1.833em;	color: #565075;	line-height: 1.1em; position: relative; padding-left:35px;}
blockquote:before {display: block; content: "\201C"; font-size: 4em; position: absolute;left: -5px; top: 8px !important; color: #7a7a7a;}
blockquote cite:before {content: "\2014 \2009";}
blockquote cite{clear:both; font-size: 0.545em;}


.leftcolumn h1 a, .leftcolumn_large h1 a{ text-decoration:none; color:#231F20; font-weight:700; }

.leftcolumn h2, .leftcolumn h3, .leftcolumn h4, .leftcolumn h5, .leftcolumn h6, 
.leftcolumn_large h2, .leftcolumn_large h3, .leftcolumn_large h4, .leftcolumn_large h5, .leftcolumn_large h6{ color:#58595B; font-weight:600; font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}
.leftcolumn h1, .leftcolumn_large h1{font-size:3.40em; margin-top:0; margin-bottom:15px;}
.leftcolumn h2, .leftcolumn_large h2{ font-size:1.8em;line-height: 28px;}
.leftcolumn h3, .leftcolumn_large h3{ font-size:2.2em;line-height: 26px;}
.leftcolumn h4, .leftcolumn_large h4{ font-size:2.0em;line-height: 24px;}
.leftcolumn h5, .leftcolumn_large h5{ font-size:1.8em;line-height: 22px;}
.leftcolumn h6, .leftcolumn_large h6{ font-size:1.6em;line-height: 20px;}

#DetallePagina .leftcolumn_large .copete{margin:30px 0;}

#DetallePagina .copete{ font-size:1.6em; color:#169ECE; margin:10px 0; font-family: 'Droid Serif', serif;}
#DetallePagina .cuerpo .space{ height:1.4em; font-size:1.2em;}
#DetallePagina .cuerpo{text-align:justify; color:#231F20; font-size:1.4em; font-family: 'Droid Serif', serif;}
.leftcolumn .cuerpo h2{ font-size:1.8250em;}
.leftcolumn .cuerpo h3{ font-size:1.6250em;}
.leftcolumn .cuerpo h4{ font-size:1.4250em;}
.leftcolumn .cuerpo h5{ font-size:1.2250em;}
.leftcolumn .cuerpo h6{ font-size:1.0250em;}
.txtoculto{display:none !important}
.leftcolumn .cuerpo h2, .leftcolumn .cuerpo h3, .leftcolumn .cuerpo h4, .leftcolumn .cuerpo h5, .leftcolumn .cuerpo h6{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}

#DetallePagina .cuerpo a{ font-weight:600;}
#DetallePagina .cuerpo ul { padding-left:10px;}
#DetallePagina .cuerpo ul li{ list-style-type:disc; margin-left:15px; padding-left:0;text-align:justify;}
#DetallePagina .cuerpo ul ul li{ margin-left:45px; padding-left:0;}
#DetallePagina .cuerpo p, #DetallePagina .copete p{ margin:10px 0; font-size:inherit}
#DetallePagina .compartirDerecha{float:right; font-size:1.6em;}
#DetallePagina .compartirDerecha ul li{ float:left; list-style-type:none; margin-left:10px;}

.DetalleTramite{margin-bottom:20px; border-bottom: 1px solid #D1D3D4;}
.DetalleTramite .VerTramite{color:#555; text-align:right; display:block; }
.DetalleTramite .VerTramite a{color:#555; font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}
.DetalleTramite .VerTramite:before{display: inline-block;padding-right:5px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f0f6"; }
.DetalleTramite h1{ margin-top:5px; font-weight:400;}
.cuerpo .DetalleTramite h2{ font-size:1.2em}
#DetallePagina .cuerpo .DetalleTramite h2 a, #DetallePagina .cuerpo .DetalleTramite a{font-weight:400;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}
.DetalleTramite hr{ margin:5px 0;} 
#DetallePagina ul{ margin-bottom:0}
.DetalleTramite .titulotramite{ color:#58595B; font-size:1.2em;margin: 5px;line-height: 24px;}
.DetalleTramite .titulotramite a{ display:inline-block; text-align:left}
.DetalleTramite a {color: #0072BC; text-decoration:none;}
.DetalleTramite .desctramite { font-size:1.4em;}
.DetalleTramite .desctramite p{ font-size:inherit;}
.DetalleTramite .desctramite h2{ color:#0072BC}
.DetalleTramite .desctramite a{ color:#0072BC; font-weight:600;}
.DetalleTramite .nrotramite { font-size:1.2em; display:none;}
.DetalleTramite .nrotramite span{font-weight:600;}
.DetalleTramite p{font-family: 'Droid Serif', serif;}


#DetallePagina table{max-width:100% !important; }
#DetallePagina table th, #DetallePagina thead td, #DetallePagina table tbody td,#DetallePagina table tfoot td{border:1px solid #D1D3D4;}
#DetallePagina table th, #DetallePagina thead td{ padding:10px 6px; background-color:#0072BC; font-size:1.2em; font-weight:500; text-align:center;}
#DetallePagina table th p, #DetallePagina thead td p, #DetallePagina table th, #DetallePagina thead td{color:#FFFFFF; font-size:1.2em; font-weight:500;}
#DetallePagina table th p a, #DetallePagina thead td p a, #DetallePagina table th a, #DetallePagina thead td a{color:#FFF !important;}
#DetallePagina table tbody td{ padding:10px 5px; font-size:1em;}
#DetallePagina table tfoot td{ padding:10px 5px; font-size:0.8em; background:#e1e1e1;}
#DetallePagina table th p{ margin:0 !important}
#DetallePagina table td p{ margin:0 !important;  }
#DetallePagina table tr{background:#f7f7f7}

#DetallePagina .menufilter, .formFiltros .menufilter{ padding:15px 5px; }
#DetallePagina .cuerpo h2, #DetallePagina .cuerpo h3, #DetallePagina .cuerpo h4, #DetallePagina .cuerpo h5, #DetallePagina .cuerpo h6{ margin:15px 0 10px 0; text-align:left;}
#DetallePagina .menufilter .titlemenu, .formFiltros .menufilter .titlemenu{ text-transform:uppercase; font-size:1.20em;  margin-bottom:5px; color:#000; font-weight:600}
.separacionIcono{ padding:0; line-height:0.833em; }


#DetallePagina .menufilter{  font-size:1.6em; font-weight:500;}
#DetallePagina .menufilter ul, .formFiltros .menufilter ul { padding-left:2px;}
#DetallePagina .menufilter ul li, .formFiltros .menufilter ul li{ padding:3px 0;  list-style-type:none;}
#DetallePagina .menufilter ul li::before, .formFiltros .menufilter ul li::before { content: "-";}
#DetallePagina .menufilter ul li.seleccionado::before, .formFiltros .menufilter ul li.seleccionado::before { color:#169ECE;}
#DetallePagina .menufilter ul li ul, .formFiltros .menufilter ul li ul{ padding-left:10px;}
#DetallePagina .menufilter ul li a, .formFiltros .menufilter ul li a{ color:#000; text-decoration:none}
#DetallePagina .menufilter ul li.seleccionado a, .formFiltros .menufilter ul li.seleccionado a{  color:#169ECE;}
#DetallePagina .menufilter ul li ul li.seleccionado a, .formFiltros .menufilter ul li ul li.seleccionado a{  color:#169ECE;}
#DetallePagina .menufilter ul li.seleccionado li a{ color:#169ECE; font-weight:400;}
#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado a{ color:#169ECE; font-weight:400;}
#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado ul li a{ font-weight:normal !important;}
#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado ul li.seleccionado a{ color:#169ECE; font-weight:600 !important;}
#DetallePagina .menufilter ul li.seleccionado li:before{ color:#169ECE; font-weight:400;}
#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado ul li.seleccionado li a{ font-weight:400 !important;}
#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado ul li.seleccionado ul li.seleccionado a{ color:#169ECE; font-weight:600 !important;}


#DetallePagina .menufilter ul li.noseleccionado ul{ display:none;}
#DetallePagina .menufilter ul li.seleccionado ul{ display:block !important; }

#DetallePagina .menufilter ul li.seleccionado ul li.seleccionado a{font-weight:600 !important;}
#DetallePagina .menufilter ul li.seleccionado li.seleccionado li.seleccionado a{ font-weight:bold;}
#DetallePagina .menufilter ul li.seleccionado li.seleccionado li.seleccionado li a{ font-weight:normal;}
#DetallePagina .menufilter ul li.seleccionado li.seleccionado li.seleccionado li.seleccionado a{ font-weight:bold;}


.formFiltros .menucolumn, #DetallePagina .menucolumn{ float:left; width:23%;  padding:0 0 0 0; margin-right:0; }
.formFiltros .leftcolumn{ float:left; width:49%; margin:0 2% 0 1%; }
.formFiltros .leftcolumn_large{ float:left; width:73%; padding:0 0; margin-right:2%}
#DetallePagina .leftcolumn{ float:left; width:49%; margin:0 2% 0 1%; }
#DetallePagina .rightcolumn, .formFiltros .rightcolumn{ float:left; width:25%; padding:0; margin-left:0; margin-top:0;}

.formFiltros .menufilter ul li.seleccionado li a, .formFiltros .menufilter ul li.seleccionado a{color:#58595B} 

/*
.formFiltros .rightcolumn .menufilter ul li::before{content:'' !important;}
.formFiltros .rightcolumn .menufilter ul li{ padding: 3px 5px !important; list-style-type: none; border-top: 1px solid #58595B;border-left: 1px solid #58595B;border-right: 1px solid #58595B;}
.formFiltros .rightcolumn .menufilter ul li.seleccionado{ background-color:#0072BC; color:#FFF !important}
.formFiltros .rightcolumn .menufilter ul li.seleccionado a{ color:#FFF !important}
.formFiltros .rightcolumn .menufilter ul li:last-child{border-bottom:1px solid #58595B}
*/
.separacionIcono{display:none}

.lst_preguntas{}
.lst_preguntas .preguntacompleta{background: #ffffff; margin-bottom: 15px;  position: relative; padding-bottom:10px;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); -webkit-transition: box-shadow 0.2s;-moz-transition: box-shadow 0.2s;transition: box-shadow 0.2s;}
.lst_preguntas .pregunta{   }
.lst_preguntas .pregunta a{ font-size: 1.6em; display: block;font-weight: 400; margin: 0;  padding: 12px;color: #0072BC; cursor: pointer;}
.lst_preguntas .pregunta a:after { font-family: 'FontAwesome';content: '\f078'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #00B9F1;}
.lst_preguntas .pregunta a.abierto:after {content: '\f077';}
.lst_preguntas .respuesta{ color:#231F20; font-size:1.4em; display:none; padding:0 10px;text-align:justify; }
.lst_preguntas .respuesta p{ margin-bottom:10px; text-align:justify; font-size:inherit;}


.widgetBox.rosa { background: #FFFFFF; -webkit-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);-moz-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);}
.widgetBox.celeste { background: #FFFFFF; -webkit-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);-moz-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);}
.widgetBox.azul { background: #FFFFFF; -webkit-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);-moz-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);}
.widgetBox {padding: 5px 10px 10px 10px;margin-bottom: 20px;}
.widgetBox .internaBox{ background:#FFF; padding:10px; margin-top:5px; font-size:1.4em; color:#666668}
.widgetBox .direccion .direcciontitulo, .widgetBox .telefono .telefonotitulo,  .widgetBox .horario .horariotitulo,.widgetBox .direccionweb .direccionwebtitulo{ border-bottom:1px solid #79b3df; padding-bottom:5px; margin-bottom:5px;  line-height:1.500em;}
.widgetBox .interna{ padding-left:10px;}
.widgetBox .internaBox .direccionweb .direccionwebtitulo a{ color:#666668; font-weight:bold;}
.widgetBox .tituloBox{padding: 10px 0 0 5px; font-size:1.6em; line-height:1.8em; font-weight:600}
.widgetBox .tituloBox, .widgetBox .tituloBox .separacionIcono {color:#231F20; text-transform:uppercase;}
.widgetBox .imagen{ display:none;}

#DetalleNoticia .ultimasnoticias {
display:none;
}

.CajaMultimedia{ margin-bottom:20px; background:#FFF; -webkit-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);-moz-box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);box-shadow: 6px 6px 13px -4px rgba(20,17,20,1);}
.CajaMultimedia .Titulo {float:left; font-size: 1.6em; margin-left:10px; color:#58595B; margin-top:7px;}

.CajaMultimedia .imagen{color: #555; font-size: 1.6em; display: inline-block; float: left; top: 10px; position: relative; }
.CajaMultimedia .imagen:after{display: inline-block;padding-left:5px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f019"; }

#VerMas .vermas{ text-align:center; display:block; text-decoration:none;}
#VerMas .vermas:after{display: inline-block;padding-left:5px; color:#58595B; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f078"; }



.CajaMultimedia .listado { padding:5px 14px;}
.CajaMultimedia .listado li {border-bottom:1px solid; padding:5px 0; list-style-type:none; line-height:1.600em; font-size:1.4em;}
.CajaMultimedia .listado li a { color:#4f4f53; text-decoration:none;}
.CajaMultimedia .listado li:last-child {border-bottom:none; padding-bottom:0}
.CajaMultimedia .lstarchivosocultos .listado li:first-child{border-top:1px solid;}
.CajaMultimedia .lstarchivosocultos{display:none}
.CajaMultimedia .listado li .extencion{ background-color:#a1cce3; padding:0px 10px; color:#FFF; float:right; min-width:30px; font-weight:bold;}
.CajaMultimedia .listado li .extencion a{ color:#FFFFFF;}

.secciones { margin:2em 0;}
.secciones ul li{ display:inline-block; width:33%; text-align:center; list-style:none}
.secciones ul li a{ font-size:20px; text-transform:uppercase; color:#00B9F1; font-weight:300}
.secciones ul li a:hover{color:#0072BC}

.clearboth{ clear:both; height:0px; font-size:0px;}
.clearboth.aire{ height:5px;}
.clearboth.aire-10{ height:10px;}
.clearboth.aire-20{ height:20px;}

.resultados-lista{margin-top:20px;}
.CentrosAtencion .DatosAtencion .Datos{ font-size:1.4em; padding:5px; margin:0 5px; color:#4f4f53; background-color:#FFF !important; max-width:100%; }
.CentrosAtencion .cajacentro{margin-bottom:20px;}
.CentrosAtencion .BoxBlanco{ font-size:1.2em; padding:5px; margin:5px 5px 0 5px; color:#4f4f53; background-color:#FFF !important; max-width:100%; }
.CentrosAtencion .BoxBlanco h2{ margin-top:5px; margin-bottom:5px;}
.MapaCentro{min-height:265px;}
.MapaCentro .Mapa{display:block;position:relative;width:98% !important; min-height:265px; margin-left:5%; margin:auto;}
.banner{margin-bottom:20px;}
.banner img{-webkit-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; box-shadow: 0 2px 2px rgba(0,0,0,.2); max-width:100%;}
.modulosinternos .banner img{-webkit-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; box-shadow:none;}

.normativasPaginas{ font-size:1.4em;background: #FFF;    padding: 10px 10px 30px 10px;    color: #58595B;}
.box_normativa{margin-bottom:40px;}
.normativalistado{ font-size:1.4em; }
.normativalistado a{ margin:10px; display:block;}
.normativalistado .ancho-100{ text-align:justify;}
.normativaDescripcion, .normativaComentario{margin-bottom:5px; font-family: 'Droid Serif', serif;}
.boxDescarga{ border:1px solid #D1D3D4; padding:10px; margin-top:10px;}
.boxDescarga .titulo{ font-size:1.6em; font-weight:600; color:#58595B; margin-bottom:5px;}
.boxDescarga .titulo .fa{ margin-right:5px;}
.boxDescarga .listado {margin:0; padding:0 0 0 3px;}
.boxDescarga .listado li { list-style-type:none; display:block; margin:3px 0;}
.boxDescarga .listado li a:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome;  font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content:"\f054"; color:#58595B; padding-right:5px;}





.videofull iframe{height:300px}
.videofull iframe {
    max-width: 100%!important;
    width: 100%!important;
}


#DetalleContacto .leftcolumn{ float:left; width:70%; padding:20px 0; }
#DetalleContacto .rightcolumn{ float:left; width:28%; padding:20px 0; margin-left:2%;}
#DetalleContacto .leftcolumn p{ float:left; width:27%px; padding:20px 0; }

.txt_intro_contacto{ font-size:1.00em; color:#333; margin:0.8em 0;}

.contactoForm label{  color:#333; margin-bottom:5px; padding:5px 0; }
.contactoForm .captcha label{  width:30%; }
.contactoForm .elemento{ padding:10px 5px; background:#FFF; margin-bottom:5px;}
.contactoForm .select{ width:49%; float:left; margin-right:10px;}
.contactoForm .select select{ border:1px solid #00B9F1; padding:5px 0; width:100%!important}
.contactoForm .select.segundo{margin-right:0px;}
.contactoForm .input_font, .contactoForm .textarea, .captchaelement{ margin-right:5px; }
.contactoForm .input_font input, .contactoForm .textarea textarea{ width:100%; border:1px solid #00B9F1; background:#FFF; padding:5px 0;}
.contactoForm .input_font input:focus, .contactoForm .input_font input:active{ border:none;}
.captchaelement{ width:315px;}
.captchaelement iframe{ border:none; height:500px; width:300px;}

.Btcontacto{text-align:left; margin-top:10px; text-transform:uppercase; }
.Btcontacto input{text-transform:uppercase; }
.contacto_boton{ background:#00B9F1; padding:15px 50px; text-align:center; color:#FFF; border:none;cursor:pointer; text-transform:uppercase;}
.msg_mail{background-color:#FFF; font-size:2.00em;width: 100%; text-align: center;}
.msg_error{font-size:0.917em; color:#F00}
.msg_error.show{display:block !important}
.msg_error.bigfont{font-size:1.500em}

.ico-deja-comentarios{ background:url(../imagenes/ico-deja-tu-coment.png) no-repeat left; width:40px; margin-right:10px; height:23px; display:inline-block;}
.noticia-comentarios .tit{background:#005B1E; padding:8px 10px; font-size:1.500em; color:#FFF; display: inline-block; margin-top: 20px;}
.msgEnviado{font-size: 2.00em; margin-top: 30px; text-align: center;}
.noticia-comentarios{position:relative;}
.enviando-comentario{position:absolute; width:100%; top:0; text-align:center; height:40%; background:url(../imagenes/bg_trans.png) repeat; font-size:3.00em;height: 60%; padding: 20% 0; color: #FFF;}

.formFiltros form{font-size:1em;}
.formFiltros form label{font-size:1.4em;}
.form-control{ 
/*height:28px; */
padding:0 16px;
}
.formFiltros .text-muted{ font-size:1.2em;}
.formFiltros .chzn-choices{border:solid 1px #ccc; border: 1px solid #dfd7ca; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:5px 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.formFiltros .BtBuscar{ font-size:1.4em;}

.resultados{ margin-top:15px;}
.resultados .resultados-lista {margin-bottom:5px;background:#FFF; position:relative; padding:10px 10px 30px 10px ;}
.resultados .detallenormativa{display:none; color:#757579; padding:10px; }
.resultados .detallenormativa .normdescription{padding-top:5px;}
.resultados .detallenormativa strong{ font-weight:bold;}
.resultados .licitacion{position:relative;}
.resultados .licitacion .descripcion{font-weight:bold; margin:5px 0;}
.resultados .linkdetalle{position:absolute; right:10px; bottom:0px;}
.resultados .linkdetalle a{ text-transform:uppercase;}
.resultados hr{ margin-top:10px;}
.brisa_vertical{height:5px;}
.txt{color:#757579; }
.sinresultados .txt {margin:10px 0;}
.sinresultados strong { font-weight:bold;}
.sinresultados .boton_nueva_busqueda { margin-top:35px;}
.sinresultados ul { margin-top:10px;}
.sinresultados ul li { list-style-type:disc; margin-left:20px;}
.detallenormativa { font-size: 1.500em; display:none; margin-bottom:10px;}
.normativa{ position:relative;}
.normativa .texto{ font-size:2.00em;}
.normativa.sinpadding{padding:0;}
.boxceleste a{padding:10px 5px; display:block;     font-size: 2.0em; color: #58595B;}

.resultadoNorm{ background:#FFF; margin-bottom:20px;}
.resultadoNorm a {    color: #58595B;    padding: 10px 5px;    display: block;}
.resultadoNorm a.descargar {    color: #00F;    padding: 10px 5px;    display: block;}
.resultadosNormativas .normativa:after{font-family: 'FontAwesome';content: '\f078'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #00B9F1;}
.resultadosNormativas .normativa.abierto:after{content: '\f077';}
.resultados .normativa:after{font-family: 'FontAwesome';content: '\f078'; font-size: 1.2em; position: absolute; right: 10px; bottom: 10px; color: #00B9F1;}
.resultados .normativa.abierto:after{content: '\f077';}

#resultados_normativas, .resultadosmargen {     padding-top: 20px;}
#resultados_normativas .normativa strong{ font-weight:500;}
.resultadoresoluciones, .resultadoconvenios{font-size:1.2em;}
.resultadoresoluciones .descargar{padding-left:10px; font-weight:500; display:inline-block;}
.resultadoresoluciones .descargar:before{font-family: 'FontAwesome'; padding-right:5px;content: '\f019'; font-size: 1.2em;  color: #00B9F1;}
.resultados .resultados-bloque {margin-bottom:5px;background:#FFF; position:relative; padding:10px 10px 30px 10px ; margin-top:20px;}
.resultados a .titulo-bloque{   font-size:1.500em !important; font-weight:500; margin:5px 0; color: #58595B; display:block;}
.listadonormativasgrupos h2{ margin-top:0; font-size:1.250em;}
.listadonormativasgrupos .normativaDescripcion{ margin-bottom:20px; }

.resultados-busqueda{border-radius: 6px;padding:10px;}
.resultados-busqueda:hover{ background-color: #FFF; }
.resultados-busqueda .categoria{ font-size: 1.2em;  color: #231F20; font-weight:600; text-transform:uppercase}
.resultados-busqueda .titulo{ font-size: 1.6em;  color: #231F20; font-weight:700;}
.resultados-busqueda .copete_resultado{font-size: 1.4em; color:#58595B; padding:10px 5px;}
.menuFilterFind a{ font-size:1.6em; font-weight:400; color:#231F20}
.menuFilterFind .titlemenu{font-weight:600; text-transform:uppercase; font-size:2.0em; margin-bottom:10px;}
.menuFilterFind ul {  margin:0; padding-left:5px;}
.menuFilterFind ul li{ list-style-type:none; margin:8px 0;}
.menuFilterFind a .fa:before{content: '\f096';}
.menuFilterFind li.seleccionado a .fa:before{content: '\f046';}
.menuFilterFind li.seleccionado a{ color:#0072BC;}


#lst-noticias .row{margin-bottom:20px}
#lst-noticias h1{ font-size:2.6em; margin-bottom:0; margin-top:0}
#lst-noticias h2{ margin: 1em; font-weight: 500; line-height: 1.4em; font-size:1.8em;}

.paginator { margin: 10px 0; padding: 15px 0 13px; width: 100%; }
.paginator .clearfix { float: right;  margin: 0 10px 0 0; }
.paginator .pages { float: left; margin: 0 5px; }
.paginator a {  margin:2px;}
.paginator .pages a { line-height: 20px;font-size: 1.2em;  color: #999999; padding: 0 5px; display:inline-block}
.paginator .pages a:hover, .paginator .pages a.active { color: #FFFFFF; background: #333333; }
.paginator .prev, .paginator .next { background-image: url('../imagenes/sprite.png'); background-repeat:no-repeat;  width: 11px; height: 18px; display: block; color: transparent; line-height: 0; font-size: 0; float: left; }
.paginator .prev { background-position: -192px 0; margin-top:4px;}
.paginator .next {  background-position:-177px 0; margin-top:4px;}


.listadogruposnormativas{  }
.listadogruposnormativas a{ font-size:1.4em; }

.extendible{margin-bottom:5px;}
.extendible .descripcion{ display:none; text-align:justify; margin-left:10px;}
.extendible strong{ text-align:left; font-weight:600}


.columnaderechamenu{ font-size:1.4em; margin-bottom:20px;}
.columnaderechamenu .imagen{ display:none}
.columnaderechamenu ul {margin:0; padding:0}
.columnaderechamenu ul li{ list-style-type:none; padding:0; text-align:left; background-color:#00B9F1; margin-bottom:5px}
.columnaderechamenu ul li a{ padding:10px 5px 10px 25px; display:block; text-transform:uppercase; color:#FFF; position:relative; font-weight:600}
.columnaderechamenu ul li a:before { font-family: 'FontAwesome';content: '\f129'; font-size: 1.6em; position: absolute; left: 10px; bottom: 5px; }


.lst_derechos{}
.lst_derechos .derechos{ padding:5px;}
.lst_derechos .derechos a{ color:#0072BC;  font-weight:600; display:block; font-size:1.4em}
.lst_derechos .cuerpo{ display:none; padding:5px 10px;}

.totales{ font-size:1.4em; font-weight:600; margin-bottom:10px;}
.tituloExtra{font-size:1.6em; font-weight:600; margin-bottom:20px}
.resultados-licitaciones{ font-size:1.2em;}
.titulo-licitacion{ margin-bottom:5px;}
.titulo-licitacion a{ display:block; font-size:1.4em; font-weight:500}
.resultados-licitaciones .resultados-lista{margin-bottom:10px; border-bottom: 1px solid #FFF; padding-bottom:10px;}
.resultados-licitaciones .linkdetalle{ text-align:right;}
.resultados-licitaciones .linkdetalle a{ display:block; font-size:1.2em; font-weight:400;}
.detallelicitacion .normdescription, .resultados-licitaciones .normdescription{ font-size:1.4em;}


.formInterno input,.formInterno select{ margin-top:10px}
.formInterno input#datobusqueda{    width: 50%;    min-width: 300px;}

.formInterno form{margin-bottom:10px}
.formInterno table{font-size:0.9em;}
.DatosObligatorios{font-size:0.8em; color:#F00;}
.msg_error{color:#F00; text-align:right; padding-right:15px;} 
.obligatorio{font-size:0.8em;}



#layerInterno, .layerInterno{ font-size:1.083em;  padding:15px 30px; background-color:#FFF; min-height:80%; position:relative;}
#layerInterno .masinfo{ margin-top: 10px;text-align: right; position: absolute; bottom: 10px; right: 10px; font-size: 1.083em; text-decoration: underline;}
#layerInterno .titulodatopopup{font-size:1.255em;margin:15px 0; }
.layer {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("../imagenes/bg_overlay.png") repeat; z-index: 9999; display: none;}
.layerform{background: transparent;padding:0 35px 0 0; height: 610px;overflow: hidden;width: 475px;margin: -305px auto 0;position: relative;top: 50%;}
.tituloLayer{background-color:#91C6EC; padding:5px 10px; color:#FFFFFF; font-weight:500; text-transform:uppercase;}
.close-layer {position: absolute;top: 0px; right:35px; z-index:99999; padding:15px; background: url("../imagenes/close.png") no-repeat center center #FFFFFF;width: 9px;height: 9px;display: block; text-indent:-20000px;}
.masinfoDatos { display:block;}
.masinfoDatos:after {font-family: 'FontAwesome';content: '\f067'; font-size: 1.6em;}
.popupDetalle{ height:540px; overflow-y:auto; overflow-x:hidden;}
.popupDetalle .datopopup{ margin-bottom:5px;}
.popupDetalle .titulodato{float:left; width:40%; font-weight:bold; font-size:0.833em; text-align:left;}
.popupDetalle .txtdato{float:left; width:59%; margin-left:1%; }

.busquedaCargando{ text-align:left; display:none; background:url(../imagenes/load-indicator.gif) no-repeat left; padding:20px 0 20px 30px;}
.expediente{}
.expediente .tipoTitulo{font-weight:bold; text-align:left; float:left; width:100px;}
.expediente .tipoDato{ float:left; width:300px;}

.boxorganismo .web{ font-size:1.2em;}
.boxorganismo .web a{ color:#169ECE; font-weight:600; margin-left:10px;}
.boxorganismo .web a:before {font-family: 'FontAwesome';content: '\f0c1'; padding-right:5px; color:#58595B}

.resultadosLibros{ padding-top:20px;}
.resultadosLibros .libro{ margin-bottom:20px; border-bottom:1px solid #58595B; padding-bottom:20px;}
.resultadosLibros .libro h2{ font-size:2.0em; color:#58595B}
.resultadosLibros .libro strong{ font-weight:500;}
.resultadosLibros .detallelibro{font-size:1.4em;}
.iconolupa{}
.iconolupa .botonTema{ display:none;}
.iconolupa a:before {font-family: 'FontAwesome';content: '\f002 '; font-size:1.6em; color:#58595B}

.DetalleLibro{ padding:5px; background-color:#FFF; min-height:200px; border:solid 1px #959496; margin-bottom:10px;}
.DetalleLibro img{ height:170px; width:120px; }
.bibliotecas-detalle{font-size:1.2em;}
.bibliotecas-detalle .bibliotitulo{ font-weight:600; margin-bottom:10px;}
.bibliotecas-detalle .bibliofecha{}
.DetalleLibro .bibliotecas-detalle{position:relative; display:none;}
.DetalleLibro .imgAcceso{text-align:center}
.DetalleLibro:hover .imgAcceso{display:none;}
.DetalleLibro:hover .bibliotecas-detalle{display:block;}
.iconodesc {    background-image: url('../imagenes/sprite.png');    background-repeat: no-repeat;}
.iconodesc.iconopdf {    background-position: -217px -209px;    height: 50px;    width: 45px;    display: inline-block;}
.DetalleLibro .bibliotecas-detalle a{position:absolute; bottom:-60px;}

#resultados_temas{height:500px;overflow-y:auto;}
#busqueda_normativas .iconolupa a:before {font-size:1em;}


.imei{ margin-top:-30px;}
.encabezadoimei{ background-color:#58595B; padding:20px 0;}
.encabezadoimei .alinearizq, .cuerpoimei .alinearizq{ text-align:left}
.encabezadoimei .alinearder, .cuerpoimei .alinearder{ text-align:right}
.encabezadoimei .alinearcentro, .cuerpoimei .alinearcentro{ text-align:center;}
.encabezadoimei .lineaborde{width:3px; background-color:#FFF; height:100px; margin:auto;}
.encabezadoimei img{ text-align:center; margin:auto}
.imei h1{ background:#00B9F1; text-align:center; padding:30px 0; margin:0; font-size:3.00em; font-weight:700; color:#FFF;} 
.cuerpoimei{background-color:#FFF; padding:30px 0}
.cuerpoimei h2, .cuerpoimeipreguntas h2{ margin:0; color:#5b5b5f; font-weight:600; font-size:2.4em;}
.cuerpoimei p, .cuerpoimeipreguntas p{ margin:10px 0; color:#58595B; font-size:1.6em}
.imei .separadorbusqueda{height:20px;}
.cuerpoimeipreguntas{background-color:#f1f3f3; padding:30px 0}
.cuerpoimeipreguntas p{ color:#231F20;}
.cuerpoimeipreguntas h2{ text-transform:uppercase; padding-bottom:15px;}
.cuerpoimeipreguntas h3{margin:0; color:#5b5b5f; font-weight:600; font-size:2.0em; padding-top:20px; line-height:1.4em;}
.formularioimei{ border:2px solid #00B9F1;}
.formularioimei .headerform{ border-bottom:2px solid #00B9F1; color:#00B9F1; padding:2px 5px; font-size:1.8em; text-align:left; font-weight:600;}
.formularioimei .cuerpoform{padding:10px 0;}

.imeitable {font-size:1.4em; width:100%}
.imeitable td.titulo{ font-weight:700; width:33%}
.imeitable td.txt{ font-weight:500; width:67%; color:#5b5b5f}
.msgerrorimei{font-weight:600; text-align:center; font-size:1.6em;}
.aguarde{ font-size:1.6em; text-align:center; margin:auto; display:none; margin-top:15px;}
.aguarde .span{ display:inline-block; text-align:center; margin:auto; font-weight:600}
.aguarde .fa{ font-size:1.8em; margin-right:5px;}
#respuestaImei{margin-top:10px;}
.aceptoterminos{font-size:1.4em; }
.aceptoterminos a{ font-weight:500; text-decoration:underline; font-size:500;}
.aceptoterminos.has-error.has-danger a{color:#d9534f}
.g-recaptcha.has-error.has-danger iframe{ border:1px solid #d9534f;  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#chkaceptar h4{font-weight:600;}
#terminosdetalle{ font-size:1.2em;}
#terminosdetalle ul { padding-left:15px;}
#terminosdetalle ul li{ margin-bottom:5px; }
.modal {overflow-y: auto}


.msgerrorimei, .msgsuccessImei {font-size: 1.6em;text-align: center; margin: 10px 0; color: #FFF; font-weight: 700; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.msgerrorimei{border: 1px solid #58595B;padding: 10px; background: #58595B; display:block}
.msgerrorimei .fa-exclamation-circle{color:#F00; margin-right:10px;}
.msgsuccessImei .blakclist-no{border: 1px solid #00B9F1;padding: 10px; background: #00B9F1; display:block}
.msgsuccessImei .blakclist-yes{border: 1px solid #58595B;padding: 10px; background: #58595B; display:block}
.msgsuccessImei .fa{ margin-right:10px;}
.msgsuccessImei .fa-check-circle{  color:#090}
.msgsuccessImei .fa-exclamation-circle{color:#F00}

.iframeSite{ height:1800px; width:100%}
#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


.resultadoConvocatorias{box-shadow: 2px 2px 7px #ccc;border-radius: 10px;padding: 10px;    background-color: #FFF;    margin-bottom: 20px;font-size: 1.250em;}
.resultadoConvocatorias .Titulo{}
.resultadoConvocatorias div{margin: 5px 0;}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	.navbar-default .nav>li>a {padding:15px 20px 15px 20px; }
	.navbar-default .nav>li>a.iconsubmenu{ padding:15px 30px 15px 20px} 
	.navbar-default .nav>li>a.oneline{ padding:23px 20px 23px 20px} 
	.navbar-default .nav>li>a.oneline.iconsubmenu{ padding:23px 30px 23px 20px} 
	.col-sm-6{margin-bottom:10px;}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.iframeSite{ height:2200px !important; }
	.main-footer .row-extra > div:nth-of-type(2n+1) {
		clear: both;
	}
	.fondohome{background-image:url(../imagenes/fondo_enacom-980.jpg);}
	.navbar-default .nav>li>a {padding:15px 8px 15px 8px; }
	.navbar-default .nav>li>a.iconsubmenu{ padding:15px 8px 15px 8px} 
	.navbar-default .nav>li>a.oneline{ padding:23px 8px 23px 8px} 
	.navbar-default .nav>li>a.oneline.iconsubmenu{ padding:23px 8px 23px 8px} 
	.navbar-default .nav>li>a.iconsubmenu:after { content: ''; display:none;}
	.submenu li a {padding-right: 15px;}
	.dropdown-menu>li>a, .dropdown-menu li a{font-size:1.0em;}
	.navbar-right{float:none !important}
	.navbar-nav {margin: 10px -15px;}
	.navbar-default .collapse{margin-left:0; margin-right:0}
}




@media screen and (max-width: 767px) {
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.encabezadoimei .alinearizq{ text-align:center}
	.encabezadoimei .alinearder{ text-align:center}
	.encabezadoimei .lineaborde{width:auto; background-color:#FFF; height:2px; margin:10px auto;}
	.dropdown-menu ul {
		margin: 0;
		padding: 0;
		display: block;
	}
	.fondohome{background-image:url(../imagenes/fondo_enacom-768.jpg);}
	.dropdown-header.vacio{display:none;}
	.navbar-right{float:none; width:100%;}
	.submenu .dropdown-header{font-size:15px; white-space:normal;}
	.table-responsive{overflow:auto}
	.dropdown-menu>li>a, .dropdown-menu li a{font-size:1.0em;}
	.navbar-default .nav>li>a {padding:23px 15px 23px 15px; text-align:left;}
	.navbar-default .nav>li>a.iconsubmenu{ padding:23px 15px 23px 15px} 
	.navbar-default .nav>li>a.oneline{ padding:23px 15px 23px 15px} 
	.navbar-default .nav>li>a.oneline.iconsubmenu{ padding:23px 15px 23px 15px} 

	.menuNavInner{position:absolute; top:0; right:0; display:block}
	.menucolumn .menufilter { position:relative;}
	.menucolumn .menufilter ul{display:none;}
	.menucolumn .menufilter ul{display:none;}
	.menucolumn .menufilter .mencenate ul{display:block;}
	.menucolumn .menufilter ul.in{display:block;}
	.banner{text-align:center;}
	.menucolumn .menufilter .navbar-toggle { margin:10px 0 0 5px;}
	.menucolumn .menufilter .navbar-toggle .icon-bar{ background-color: #98978b;}
	.menucolumn .menufilter .navbar-toggle:hover,
	.menucolumn .menufilter .navbar-toggle:focus {  background-color: #0072BC;}
	.menucolumn .menufilter .navbar-toggle:hover .icon-bar,
	.menucolumn .menufilter .navbar-toggle:focus .icon-bar { background-color: #fff;}

	
	.navbar-header{float:none; clear:both; width:100%;}
	.navtopright{display:none}
	.jumbotron-main h1 {
	    font-size: 3.2em !important;
	}
	h2 {
		font-size: 2.6em;
	}
	h3 {
		font-size: 3.2em;
	}

	article h1.icon {
		font-size: 8em;
	    line-height: 1.5;
	    text-align: center;
	}
	
	.numbers > div {
		margin-bottom: 40px;
	}
	.numbers.row.spaced > div {
		margin-bottom: 60px;
	}

	.numbers h2 {
		font-size: 4em;
	}
	.numbers small.for-h2 {
		font-size: 1.5em;
	}

}











@media (max-width: 979px) {
	.iframeSite{ height:2200px !important; }
	.padding-bottom {
		padding-bottom:32px;
	}
	.margin-bottom {
		margin-bottom:48px;
	}
	.row-ministerios {
		margin-bottom:0;
	}
	.col-step-content {
		border:0;
	}

	.col-step h1 {
		margin-bottom:0;
	}
	.col-step-content {
		padding-top:16px;
	}	
	.col-step-content h2 {
		margin-top:0;
	}

	.navbar-brand h1 {
		font-size: 18px;
		    margin: 7px 0 7px 12px;
	}
	.navbar-default .nav>li>a {
	    font-size: 15px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.navbar-default .nav > li:last-of-type > a {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.jumbotron-main h1 {
	  font-size: 42px;
	}


}
@media screen and (min-width: 768px) {

.collapse-left {
	margin-left:-15px;
}


	.margin-top {
		padding-top:70px;
	}
/*	.navbar-right .dropdown-menu {
		left: 0;
		right: auto;
	}*/
    .jumbotron-main {
      padding: 130px 0; 
    }


    .jumbotron-main h2 {
        font-size: 44px;
    }
    .jumbotron-big-hero h2 {
        font-size: 50px;
	}
	.row-extra {
		margin-left:-30px;
		margin-right:-30px;
	}
	.row-extra-mini {
		margin-left:-15px;
		margin-right:-15px;
	}
	.navbar-form {
	  	margin-right:0;
	}
	.navbar-form .input-group>.form-control {
	  	width: 284px;
	}
	.navbar-inverse .collapse {
		margin-left:-45px;
		margin-right:-30px;
	}
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
	  margin-left: 10px;
	}

	.navbar>.container .navbar-brand.bicentenario
	{
		margin-left: 10px;
	}

	.open .submenu {
		display: table;
	}
	.open .submenu > div {
		display: table-cell;
	}
.submenu li a {
	padding-right:60px;
}

.home-intro h1 {
	font-size: 63px;
}


.row-none {
	padding-left:15px;
	padding-right:15px;
}

.row-news .panel-lg .panel-heading {
	min-height:404px;
}



}


@media (min-width:1200px) {
	/*.head-vivo {width:1200px;}*/
}



@media screen and (max-width: 767px) {
	.iframeSite{ height:3700px !important; }
	.dropdown a span{display:inline;}
	.section-title { clear:both; margin-bottom:6px; margin-top:24px;}
	.panel-index .navbar-brand h1 {
		font-size:14px !important;
		margin-left:0 !important;
	}
    .panel-index .navbar-brand {
        padding: 14px 15px !important;
    }
    .panel-index .navbar-brand .brand {
        height:36px ;
    }

	.col-xs-12{ margin-bottom:10px;}

.mini-margin-bottom {
	margin-bottom:30px;
}


.margin-bottom {
	margin-bottom:20px;
}

.navbar-default {
	min-height:72px;
}
.jumbotron-main {
    position:relative;
    padding:0;
}
.jumbotron-big {
	min-height:360px;
}
.jumbotron-small {
	min-height:240px;
}
.jumbotron-hero {
	position:absolute;
    height:100%;
    border-radius:0;
    padding-top:4px;
}
.jumbotron-banner .jumbotron-hero {
	position: static;
}

blockquote {
	text-align:center;
}
blockquote img {
	padding:0 45px 16px 45px;
	margin:0 auto;
}
.navbar-form {
  	margin-left:0px;
  	margin-right:0px;
}
.social-date h4 {
	text-align:left;
	padding-left:0;
}
.navbar-brand {
	padding-right:0;
}

.btn-xl {
	padding-left:48px;
	padding-right:48px;
}


.nav-news {
	padding-left:15px;
	padding-right:15px;
}

.form-link {
	margin:0 0 8px 0;
	float:left;
}


.row-minimini {padding-left:15px;padding-right:15px;}




}
@media (max-width:400px) {
	#rc-imageselect, .g-recaptcha {transform:scale(0.50);-webkit-transform:scale(0.50);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.fondohome{background-image:url(../imagenes/fondo_enacom-400.jpg);}
	.navbar-default {
		min-height:64px;
	}
    .navbar-brand {
        padding: 14px 15px;
    }
    .navbar-brand img {
        height:36px ;
    }
    .navbar-brand h1 {
        font-size:14px;
        margin-left:10px;
    }
    .jumbotron-big {
        min-height:420px;
    }
    .head-vivo h2 {
    	font-size:18px;

    }



}
@media (max-width:320px) {
    .navbar-brand {
        padding-top: 14px;
    }
    /*.navbar-brand img {
        height:28px;
    }*/
    .navbar-brand h1 {
        margin-top:8px;
    }
    .navbar-brand h1 span,
    .navbar-brand br {
        display:none;
    }
    .jumbotron-big {
        min-height:480px;
    }
}




@media screen and (max-width: 1280px) {
.secciones ul li a{ font-size:16px;}
}

@media screen and (max-width: 980px) {
.secciones ul li{ display:block; width:auto; text-align:center; list-style:none; margin-bottom:10px}
.formFiltros .menucolumn, #DetallePagina .menucolumn{float:none; width:auto; min-height:auto;}
#DetallePagina .menufilter, .formFiltros .menufilter{min-height:auto; margin-bottom:10px;}
.formFiltros .leftcolumn_large{float:none; width:100%;}

.iconolupa .botonTema{ display:block}
.iconolupa a{ display:none}

.formFiltros .leftcolumn,#DetallePagina .leftcolumn{float:none; width:100%;}
#DetallePagina .rightcolumn, .formFiltros .rightcolumn{float:none; width:100%;}
}

.Siges{}
.Siges .salir{ float:left; margin-right:150px; text-align:center;     border-radius: 4px;background-color: #D94328; padding:15px;   font-size: 1.6em;    text-shadow: none;    white-space: normal;}
.Siges .salir a{color:#FFF !important;}
.Siges h1{ float:left;   font-size: 3.40em;    margin-top: 0;    margin-bottom: 15px;}
.Siges .CajaSubida {padding: 20px 200px 0px 200px;margin-top: 20px;}
.Siges .CajaSubida .explicacion{font-size:1.250em;}
.Siges .CajaSubida .subirArchivo{font-size:1.250em;}
.Siges .CajaSubida .subirArchivo .file input{text-align: center;    width: 351px;    border-radius: 4px;    background-color: #0072BC;    padding: 5px;    font-size: 1.2em;    text-shadow: none;   white-space: normal;}
.Siges .CajaSubida .subirArchivo .bt-subir input{ color:#FFF; margin-top: 10px;text-align: center;    width: 351px;    border-radius: 4px;    background-color: #0072BC;    padding: 5px;    font-size: 1.2em;    text-shadow: none;   white-space: normal;}

.cajamensaje{ margin-bottom:200px;}



.tramites_lst ul{ padding-left:0; }
.tramites_lst ul li{margin-left:auto; margin: 10px 0;width: 100%;list-style-type: none;font-size: 1.5em; border:1px solid #1289C5;color: #1289C5; background-color:#FFF;}
.tramites_lst ul li a{color: #1289C5; display:block;padding: 10px;}
.tramites_lst ul li:hover{ background-color: #1289C5;color: #FFF;}
.tramites_lst ul li a:hover{color: #FFF; display:block;}

.caja_login_archivos{ box-shadow: 6px 6px 13px -4px rgba(20,17,20,1); background-color:#FFF; padding:10px; }
.caja_login_archivos a{  font-size: 1.4em; }

.caja_login_turnos{ }
.caja_login_turnos input{ margin:10px 0px; }
.caja_login_turnos ul{ padding-left:0; }
.caja_login_turnos ul li{ display:block; padding-left:10px; margin: 10px 0;list-style-type: none;font-size: 1.750em;border:1px solid #1289C5;color: #1289C5;}
.caja_login_turnos a{ padding: 10px;display:inline-block; color: #1289C5;}
.caja_login_turnos a.link{ font-size:1.4em; text-decoration:underline;}
.caja_login_turnos ul li:hover{background-color:#1289C5;color: #FFF; }
.caja_login_turnos ul li:hover a{color: #FFF; }
#mensaje_error_registracion{ font-size:1.5em; color:#F00;}

.tramites_pasos .paso{ display:none;}
.tramites_pasos table#calendar{width: 100%;font-size: 1.5em;text-align: center;}
.tramites_pasos table#calendar td{ background-color:#FFF; font-size:1.250em; font-weight:500;padding: 5px;}

.tramites_listado{font-size: 1.250em;}
.tramites_listado td{ background-color:#FFF; font-size:1.250em; font-weight:500;padding: 5px;}

.tramites_pasos #meses ul{ padding-left:0; }
.tramites_pasos #meses ul li{  float:left; width:32%;list-style-type: none;font-size: 1.5em; text-align:center;margin:10px 0;}
.tramites_pasos #meses ul li.centro{ margin:10px 2%; background-color: #1289C5; display:block; color: #FFF; padding:10px 0px; font-weight:600}
.tramites_pasos #meses ul li a{color: #FFF;  padding:10px 0px; background-color: #58595b; display:block;}
.tramites_pasos #meses ul li a:hover{color: #000; background-color:#CCC;}
.tramites_pasos .horarios{width: 100%;font-size: 1.5em;text-align: center;}
.tramites_pasos #caja_confirmacion{ background:#FFF; padding:20px; font-size: 1.4em; display:inline-block}
#layerConfirmacion{ background-color:#F4F4F4; font-size:1.4em; height:auto;}
#layerConfirmacion .layerDataInternal{ height:auto; padding:20px;}
#layerConfirmacion .clearboth{ height:10px;}
#layerConfirmacion .btn{font-size: 1.125em;}
#turno_pdf, #link_pdf{ text-align:center; margin:auto;}
.turno_pdf{ font-size:1.4em; text-align:left; background:#FFF; padding:15px; display:inline-block; margin:10px auto;}
.turno_pdf img{ display:none;}
.descargarturno{ font-size:1.4em;}
.eliminarturno{ font-size:1.4em; color:#F00;}
.mensaje_error_login, #mensaje_error_turnos{ font-size:1.750em; color:#F00;}
#loading-overlay {width: 100%; display:none;height: 100%;min-height:1500px;position: absolute;top: 0;left: 0;z-index: 1001;background-color: #fff;opacity: .7;}
#loading-overlay-spinner {height: 100%;width: 100%;position: fixed;background:url(/imagenes/loading.gif) no-repeat 50% 40%;}
.slick-next {    right:40px;}
.slick-prev{    z-index:9999; left:40px;}

.slick-next:before {     content: '>';
    font: 42px "Consolas", monospace; ;}
.slick-prev:before {
       content: '<';
    font: 42px "Consolas", monospace;}
#caja_horarios table tr{ background:#FFF;}
#caja_horarios table tr td{ font-weight:500;}
.leyenda{ font-size:1.2em; margin:10px 0; display:block}
.bt-confirmar{ text-align:center; margin:10px auto;}

.numeracion{ margin-top:-30px;}
.numeracion h1{ background:#00B9F1; text-align:center; padding:30px 0; margin:0; font-size:3.00em; font-weight:700; color:#FFF;} 
.cuerponumeracion h2{ margin:0; color:#5b5b5f; font-weight:600; font-size:2.4em;}
.cuerponumeracion p{ margin:10px 0; color:#58595B; font-size:1.6em}
.cuerponumeracion{background-color:#FFF; padding:30px 0}
.cuerponumeracion p{ margin: 10px 0;color: #58595B;font-size: 1.6em;}
.cuerponumeracion p .fa{ color: #00B9F1; margin-right:5px;}
.numeracion .lst-exp{ margin-left:20px; margin-bottom:40px;}

.title-panel{ font-size:1.4em; font-weight:600;}
.result-panel{ font-size:1.4em; font-weight:400;}

.formularionumeracion{ border:2px solid #00B9F1;}
.formularionumeracion .headerform{ border-bottom:2px solid #00B9F1; color:#00B9F1; padding:2px 5px; font-size:1.8em; text-align:left; font-weight:600;}
.formularionumeracion .cuerpoform{padding:10px 0;}



.msgerrornumeracion {font-size: 1.6em;text-align: center; margin: 10px 0; color: #FFF; font-weight: 700; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.msgerrornumeracion{border: 1px solid #58595B;padding: 10px; background: #58595B; display:block}
.msgerrornumeracion .fa-exclamation-circle{color:#F00; margin-right:10px;}

.btn-floating { display: inline-block; color: #fff;  position: relative;overflow: hidden;   z-index: 1; width: 57px; height: 57px; line-height: 57px;  padding: 0; background-color: #325d88; border-radius: 50%; transition: .3s;  cursor: pointer;   vertical-align: middle;text-align:center;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
.fixed-action-btn { display:none; position: fixed; right: 23px; bottom: 10px; z-index: 998; width:140px;}
.fixed-action-btn-internal { padding-left:40px; padding-top: 15px;  margin-bottom: 0; width: 75.5px; height: 75.5px;}
.fixed-action-btn i {line-height: 57px; text-align:center; color:#FFF; font-size: 1.8rem;}
.txtfloating-ley{ font-size:1.6em; color:#325d88; font-weight:500; display:block; text-align:center;}

.videofull .epigrafe{ text-align: left; font-style: italic;}
#main-slider  {width:100vw;overflow:hidden;height:450px;}
#main-slider  div.slick-slide {width:100vw!important;}
#main-slider  img {width:100vw;height:450px;}
.desktop-only{display:block!important;}
.mobile-only{display:none!important;}
.mobile-only-xs { display:none!important;}
.mobile-only-md{ display:none!important;}
.desktop-only-md{ display:none!important;}
.desktop-only-lg{ display:block!important;}

@media (min-width:1700px) {
#main-slider, #main-slider  div.slick-slide, #main-slider  img     {height:550px!important;}
}

@media (min-width:1500px) and (max-width: 1700px) {
#main-slider, #main-slider  div.slick-slide, #main-slider  img     {height:500px!important;}
}

@media (max-width:1024px) {
.desktop-only-lg{ display:none!important;}
.desktop-only-md{ display:block!important;min-width:100vw;}
.mobile-only-xs{ display:none!important;}
.mobile-only-md{ display:none!important;}


}

@media (max-width:850px) {
.mobile-only-xs{ display:none!important;}
.desktop-only-md{ display:none!important;}
.mobile-only-md { display:block!important;min-width:100vw;}
.desktop-only-lg{ display:none!important;}

}

@media (max-width:550px) {
.mobile-only-md{ display:none!important;}
.desktop-only-md{ display:none!important;}
.mobile-only-xs{ display:block!important;minf-width:100vw;}
.desktop-only-lg{ display:none!important;}

#main-slider  {width:100vw;overflow:hidden;height:250px;}
#main-slider  div.slick-slide {min-width:100vw!important;height:250px;
}
#main-slider  img  {
   min-width:100vw;
height:250px;
}
}