#main.port {margin:55px auto 0 !important; float:none; padding:30px 0 0 0;}
.aleft {float:left;}
.aright {float:right;}
.text-left {text-align: left;}
.text-center {text-align:center;}
.titulo {font-size:33px; margin-bottom: 25px; border-bottom: 1px solid #808080; margin-left:4px;margin-right: 4px;}
.titulo-wt {font-size:33px; margin-bottom: 25px; border-bottom: 1px solid #ffffff; margin-left:4px;margin-right: 4px;color:#ffffff; padding-bottom: 6px;}
.titulo img, .titulo-wt img {margin-bottom: 15px;}
.ver-mas.text-center {margin:20px auto; display:table; margin: 20px auto;display: table;background-color: #f75a16 !important;background: none;border: 2px solid #f75a16; border-radius: 0;padding: 7px 30px;color: #ffffff;text-shadow: none;border-top: 0;}
.ver-mas.text-center:hover{border:2px solid #ffffff; background-color:#ffffff !important;color:#f75a16; transition: .4s all ease; text-decoration: none; border-top:none;}
hr.dos {background-color: #f75a16;border: none;height: 1px; margin: 0;}


/*FIN Migas de pan*/

/*BxSlider*/
ul.bxslider {margin-bottom: 0 !important;}
ul.bxslider li {position:relative;}
ul.bxslider li .box-txt {position:absolute; top:43%; right:60px; margin:0 auto; text-align:left; z-index: 200;}
ul.bxslider li .box-txt h1 a {font-size:43px; color:#ffffff; font-weight: 800;}
ul.bxslider li .box-txt p {font-size: 20px; color:#ffffff; font-weight: 600; letter-spacing: 2px;}
ul.bxslider li .box-txt .btn {background-color: #f75a16;padding: 9px 65px;border-radius: 0;color: #ffffff !important;margin-top: 25px;font-size: 18px;}
ul.bxslider li .box-txt .btn:hover {background:#ffffff; transition:.3s all ease; color:#f75a16 !important;text-decoration: none;}
ul.bxslider li .box-txt hr {display: none;}
ul.bxslider .logo-main {position: absolute; z-index: 300; top: 32%; margin: 0 auto; width: 25%; margin-left: 215px;}
.dos.box-txt, #banner-full .box-txtdDos {position:absolute; bottom:0; text-align:left; padding-bottom:15px; color: #ffffff; z-index: 100;}
.dos.box-txt .ver-mas, #banner-full .box-txtdDos .ver-mas { font-size: 16px;    font-family: titillium_websemibold, Verdana, Geneva, sans-serif;    color: #efefef;    letter-spacing: 2px;    font-weight: normal;    letter-spacing: 0.2em;}
.dos.box-txt .ver-mas, #banner-full .box-txtdDos a {color:#ffffff;}
ul.bxslider .mascara-color {width:100%; height:100%; top:0; left:0; position:absolute; opacity: 0.3;
background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);

background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
}
/*FIN BxSlider*/

/*Botones*/
.btn-grande{font-size: 16px; font-weight: 600;text-decoration:none; border:2px solid #f75a16; display:table; margin: 35px 0 0px 0; padding: 10px 50px; color:#f75a16;}
.btn-grande-wt{font-size: 16px; font-weight: 600;text-decoration:none; border:2px solid #ffffff; display:table; margin: 104px 0 0px 0; padding: 10px 30px; color:#ffffff;}
.franja .btn-grande-wt{margin: 30px 0 20px 0;}
.btn-grande:hover{background-color:#f75a16 ;color:#ffffff; transition: 0.4s all ease; text-decoration: none;}
.btn-grande-wt:hover{background-color:#ffffff ;color:#f75a16; transition: 0.4s all ease;text-decoration: none;}
/*FIN Botones*/

/*Agenda*/
.franja {background: #224497;
border-top: 6px solid #f75a16;}
.franja #agenda {margin:35px 0;}
#agenda{margin:0;}
.box-agenda {padding:0; min-height:105px; float:left; list-style:none; position:relative; margin-bottom:15px}
.box-agenda .box {border: 2px solid #ffffff; float: left; margin: 0 10px 0px 0px; height: 90%;}
#agenda .box-agenda .box {max-width: 135px; margin-bottom: 10px; padding: 0 0 5px 0;}
#articulos .box-agenda .box {max-width: 100%; margin-bottom: 10px; padding: 0 0 5px 0;}
.box-agenda .box span strong {font-family:'titillium_webregular', sans-serif; font-size:35px; color:#ffffff;}
.box-agenda .box span.conector {font-size:13px; font-family:'titillium_webregular', sans-serif;color:#ffffff; }
.box-agenda .box span > span {font-size:14px; color: #ffffff;}
.box-agenda .box span.aright {margin-right:9px !important; float:none; display: inline-block;}
.box-agenda .box span.aleft {margin-left:9px !important; float:none; display: inline-block;}
.box-agenda .box span {display:table; text-align:center; margin:0 auto; font-family:Verdana, Geneva, sans-serif; color:#00257e; font-size:36px; text-transform: uppercase;}
.box-agenda .box span.conector {font-size:20px; display:inline; text-transform: lowercase;}
.box-agenda .box span + span {color:#3c3d41; font-size:13px;}
.box-agenda .box span.aleft{margin-right: 10px;}
.box-agenda .box span.aright{margin-right: 10px;}
.box-agenda h3 {margin-top: 0 !important; margin-bottom: 10px !important; line-height:100%;}
.box-agenda h3 a {color:#ffffff; font-size:20px; }
.box-agenda p {font-size:15px;color:#ffffff;}
.box-agenda .btn {font-family:titillium_websemibold, Verdana, Geneva, sans-serif; font-weight:normal; border:2px solid #f75a16;background-color: #f75a16; margin:4px; padding: 6px 34px; border-radius:0; color:#ffffff; font-size:15px;}
.box-agenda .btn:hover{background:none; transition:.3s all ease; color:#ffffff;text-decoration: none;}
.auxi_articulo .box-agenda .box span {font-size:30px;}
.auxi_articulo .box-agenda .box span.aleft, .auxi_articulo .box-agenda .box span.aright {font-size: 13px;}
/*FIN Agenda*/

/*Articulo*/
.art-large {margin:15px auto 20px;}
/*FIN Articulo*/

/*Articulos*/
#articulos {margin:15px auto 20px;}
/*FIN Articulos*/

/*Cursos*/
#cursos {margin:35px 0; padding: 0 !important;}
#cursos .box-cursos{padding-left:4px !important;padding-right: 4px !important;}
.box-cursos .auxi{border:1px solid #808080;}
.box-cursos .auxi .box-txt .ver-mas.text-center {margin:10px auto; color:#ffffff;padding: 9px 60px;}
#cursos .box-cursos .foto { width:40% !important; margin:25px auto; display:table;}
.curso.col-lg-6 .col-lg-6 h3 {margin-top:0;}
.box-cursos strong.epigrafe {clear:both; display:table; margin:30px auto 0;}
.box-cursos h2.titular {margin: 0 15px; font-size:29px !important; font-weight: 600; letter-spacing: 2px;text-align: left;}
#cursos .box-cursos h2.titular {font-family:titillium_websemibold, Verdana, Geneva, sans-serif; margin: 0 15px; font-size: 25px !important; font-weight: 600; letter-spacing: 2px;text-align: center;}
.box-cursos p.bajada{margin: 0 15px; font-family:titillium_weblight, Verdana, Geneva, sans-serif; font-size:18px;}
#cursos .box-cursos .ver-mas{font-family:titillium_webregular, Verdana, Geneva, sans-serif; font-size:20px; border:2px solid #f75a16; background-color: #f75a16; margin-top: 30px; padding: 8px 60px; color:#ffffff;}
#cursos .box-cursos .ver-mas:hover{background:none; transition:.3s all ease; color:#f75a16;text-decoration: none;}
/*FIN Cursos*/

/*Listas*/
li.rotulo {font-size:22px; font-weight:bold; margin:0 0 10px; text-transform:uppercase;}
#temas li {font-size:16px; font-weight:bold; border-bottom:0;}
#temas li p {font-size:14px; font-weight:normal; border-bottom:0;}
#temas li .foto {margin-bottom:20px;}

/*FIN Listas*/
/*Secciones*/
#seguridad {margin:35px 0; padding: 0 !important;}
#spots {margin:35px 0; padding: 0 !important;}
#galeria {margin:35px 0; padding: 0 !important;}
/*FIN Secciones*/
/*Banner Full*/
#banner-full {margin: 8px 0; padding-left: 4px;padding-right: 4px;}
#banner-full .box-txt {z-index: 200; left:0; margin:0 auto; position:absolute; right:0; text-align:center; bottom:10%; padding-left: 40px;padding-right: 40px;width: 60%;}
#banner-full h2 a{color:#ffffff; font-size:33px; font-weight: bold;} 
#banner-full .box-txt p{color:#ffffff;font-size: 17px;padding: 0px 25px;}
/*FIN Banner Full*/

/*Banner Doble*/
.banner-doble {padding-left: 0px !important; padding-right: 0px !important;}
.banner-doble .box-txt-left {margin: 0 auto; position: absolute; bottom: 0; text-align: left; padding-bottom: 15px; z-index: 200;}
.banner-doble .box-txt {left:0; margin:0 auto; position:absolute; right:0; text-align:center; top:10%; background-color: rgba(255, 255, 255, 0.5);}
.banner-doble .box-txt-left a{color:#ffffff;}
.banner-doble .box-txt-left p{color:#ffffff;}
/*FIN Banner Doble*/

/*Banner Triple*/
.port h3.text-center {color:#000000; font-size: 45px; margin: 0 0 15px;}
.port .banner-triple, .port #banner-full {padding:0 !important; overflow: hidden;}
.port .banner-triple img, .port .banner-full img {width: 100%;}
.foto img, .banner-triple img, .banner-doble img, #banner-full img, .swiper-slide img {width:100%; height:auto}
.ico-letter {position:absolute; z-index: 200; left:20px; top:20px; width:50px; height:50px; background:url("/137/imag/v1/auxi/letter.png") no-repeat scroll left top;}
.ico-video {position:absolute; z-index: 200; left:20px; top:20px; width:50px; height:50px; background:url("/137/imag/v1/auxi/play.png") no-repeat scroll left top;}
.ico-fotos, #galerias .port #banner-full .ico-video {position:absolute; z-index: 200; left:20px; top:20px; width:50px; height:50px; background:url("/137/imag/v1/auxi/camara.png") no-repeat scroll left top;} 
.port .mascara {background:url("/137/imag/v1/auxi/bg_fotos.png") repeat-x scroll left bottom; width:100%; height:100%; top:0; left:0; position:absolute; }
.banner-triple:hover .mascara, .port #banner-full .mascara, .banner-doble}
.banner-triple:hover .mascara, .port #banner-full:hover .mascara, .port .banner-doble:hover .mascara
{opacity: 0.8;
background: rgb(5, 58, 138);
background: -moz-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -webkit-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -o-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: -ms-linear-gradient(45deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);
background: linear-gradient(135deg, rgb(5, 58, 138) 30%, rgb(243, 90, 23) 100%);}  
.port .banner-triple.col-lg-6:hover hr {border-color:transparent;}
.port .banner-triple .box-txt {z-index:100; left:0; margin:0 auto; position:absolute; right:0; text-align:center; bottom:10px; padding:0; width: 85%;}
.banner-triple {position:relative; padding-left:0 !important;padding-right: 40px !important;}
.banner-triple .box-txt {z-index:100; left:0; margin:0 auto; position:absolute; right:0; text-align:center; bottom:3%; color: #ffffff; }
.banner-triple .box-txt-left {z-index: 100; margin: 0 auto; position: absolute; bottom: 10px; text-align: left; padding-bottom: 15px;}
.banner-triple .box-txt-left a {font-size: 14px;    font-family: titillium_websemibold, Verdana, Geneva, sans-serif;    color: #efefef;    letter-spacing: 2px;    font-weight: normal;    letter-spacing: 0.2em;}
.banner-triple .box-txt-left h2 a {color:#ffffff; font-weight: 800; letter-spacing: 2px; font-size:30px; font-family:titillium_webregular, Verdana, Geneva, sans-serif; font-weight:bold;}
.banner-triple .box-txt h1 {font-size:22px; margin-top:10px; color:#ffffff;}
.banner-triple .box-txt h2 {font-size: 25px; margin-bottom:8px;}
.banner-triple .box-txt h2 a {color: #ffffff; }
.banner-triple .box-txt hr {margin-bottom:5px; margin-top:10px;}
.banner-triple .box-txt p {line-height:120%;}

.banner-triple .box-txt .ver-mas.text-center {margin: 10px auto;background-color: #f75a16 !important; padding: 10px 34px; border-radius: 0; color: #ffffff; background-image: none; border: none; box-shadow: none;text-shadow: none;}
.banner-triple .box-txt .ver-mas.text-center:hover{background-color: #ffffff !important;color:#f75a16 !important; transition: .3s all ease;}
.banner-triple .box-txt-left p{color:#ffffff;}
/*FIN Banner Triple*/ 

/*Carrusel*/
#carrusel {padding:0;}
/*FIN Carrusel*/

/*Listado*/
ul.list-group li.list-group-item a .glyphicon.glyphicon-file.aleft {font-size:20px; margin:5px 5px 0 0;}
ul.list-group li.list-group-item a .aleft.txt-list {font-size:20px; font-weight:bold;}
ul.list-group li.list-group-item a .aleft.txt-list p {font-size:16px; margin:0; font-weight:normal;}

/*Preguntas*/
.ui-widget {font-family: Arial,Helvetica,sans-serif; font-size:1em;}
div#tabs{border: 1px solid #dddddd;color: #333333; padding-top:20px;}
.ui-tabs-tab li{ background: #f0f0f0;}
.ui-accordion .ui-accordion-header {cursor:pointer; display:block; font-size:100%; margin:2px 0 0; padding:1em 1.5em; position:relative; letter-spacing: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius:0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius:0px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {background:#f6f6f6; border:1px solid #c5c5c5; color:#454545; font-weight:normal;}
.ui-widget {font-family: Arial,Helvetica,sans-serif; font-size:1em; margin:40px 0 !important;}
.ui-widget p {font-size: 16px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {color:#ffffff; font-weight:normal;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {color:#454545;  font-size:18px; font-weight:normal;}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {background-image: url(/137/imag/v1/auxi/menos.png);}
.ui-icon, .ui-widget-content .ui-icon {background-image: url(/137/imag/v1/auxi/mas.png);}
#accordion {margin:0 auto 30px !important;}



#aside .ui-state-active .ui-icon, #aside .ui-button:active .ui-icon {background:none;}
#aside .ui-icon, #aside .ui-widget-content .ui-icon {background:none;}

.ui-icon {height:21px; width:20px;}
.ui-icon {background-repeat:no-repeat; display:inline-block; margin-top:-0.25em; overflow:hidden; position:relative; text-indent:-99999px; vertical-align:middle; float:right;}
.ui-accordion .ui-accordion-content {border-top:0; overflow:auto; padding:1em 2.2em;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:3px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:3px;}
.ui-widget-content {background:#ffffff; border:1px solid #dddddd; color:#333333;}
.ui-helper-reset {border:0; font-size:100%; line-height:1.3; list-style:none; margin:0; outline:0 none; padding:0; text-decoration:none;}


/*acordeon sidebar*/
#aside .ui-state-active .ui-icon, #aside .ui-button:active .ui-icon {background-color:transparent;}
#aside .ui-icon, #aside .ui-widget-content .ui-icon {background-color:transparent;}
#aside .ui-accordion .ui-accordion-header {padding:.7em 1em;}
#aside .ui-widget-content {padding: 1em 1.2em; margin: 0 !important;}
#aside .ui-widget-content ul li {margin-bottom: 10px; }
#aside .ui-widget-content ul li a {font-size:14px !important; color: #428697; }
#aside .ui-icon, #aside .ui-widget-content .ui-icon {background-image:url("/directemar/imag/v1/auxi/mas2.png"); margin-top: .1em;}
#aside .ui-state-active .ui-icon, #aside .ui-button:active .ui-icon {background-image:url("/directemar/imag/v1/auxi/menos2.png"); margin-top: .1em;}
#aside #tabs.ui-widget-content .ui-tabs-panel ul li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #f0f0f0;}
#aside #accordion {margin:0 auto 20px !important;}
#aside .lo-mas ul.ui-tabs-nav li.ui-tabs-active, #aside .lo-mas ul.ui-tabs-nav li:hover {background:#ff6700;}
#aside .lo-mas ul.ui-tabs-nav li {background:#f0f0f0; padding: 5px 13px;}

.ui-icon {height:21px; width:20px;}
.ui-icon {background-repeat:no-repeat; display:inline-block; margin-top:-0.25em; overflow:hidden; position:relative; text-indent:-99999px; vertical-align:middle; float:right;}
.ui-accordion .ui-accordion-content {border-top:0; overflow:auto; padding:1em 2.2em;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:3px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:3px;}
.ui-widget-content {border:1px solid #dddddd; color:#333333;}
.ui-helper-reset {border:0; font-size:100%; line-height:1.3; list-style:none; margin:0; outline:0 none; padding:0; text-decoration:none;}
/*FIN Preguntas*/



/*FIN Preguntas*/

/*Artículo Info*/
.box-articulo-info h2.titular {margin:0; background:#00617E; padding:10px; width:100%; float:left;}
.box-articulo-info h2.titular a {color:#FFF; font-size:18px; float:left;}
.box-articulo-info p {line-height:25px; font-size:18px; color: #666; padding: 15px; margin:0;}
ul.bloques {padding:0 15px;}
.bloques > li {border-top:1px solid #e6e6e6; float:none; margin:0; overflow:hidden; padding:9px 0 10px !important;}
.bloques > li:first-child {border-top: medium none; padding-top:0 !important;}
.bloques > li a {font-size:16px;}
.bloques > li.mas a {font-size:16px; float:right; font-weight:bold;}
.bloques > li.mas a span {font-size:13px;}
/*FIN Artículo Info*/

/*Listado*/
.bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {width:263px;}
.bs-docs-sidebar .nav > li > a {color:#767676; display:block; font-size:13px; font-weight:500; padding:4px 20px;}
.bs-docs-sidebar .nav .nav > .active:focus > a, .bs-docs-sidebar .nav .nav > .active:hover > a, .bs-docs-sidebar .nav .nav > .active > a {font-weight:500; padding-left:28px;}
.bs-docs-sidebar .nav .nav > li > a {font-size:14px; font-weight:400; padding-bottom:1px; padding-left:30px; padding-top:1px;}
.bs-docs-sidebar .nav > .active:focus > a, .bs-docs-sidebar .nav > .active:hover > a, .bs-docs-sidebar .nav > .active > a, .bs-docs-sidebar .nav > .active > .rot {background-color:transparent; border-left:2px solid #563d7c; color:#563d7c; font-weight:700; padding-left:18px;}
.bs-docs-sidebar .nav > li > a {color:#767676; display:block; font-size:16px; font-weight:500; padding:4px 20px; margin:0;}
.bs-docs-sidebar .nav > .active > .rot {color:#563d7c !important; display:block; font-size:16px !important; font-weight:700 !important; padding:4px 20px; margin:0;}
ul.nav.bs-docs-sidenav li ul.nav li a span {font-weight:bold; float:left; font-size:13px;}
ul.nav.bs-docs-sidenav li ul.nav li a span + span { clear:both; font-weight:normal; float:left; /*font-weight:14px;*/}
/*Fin Listado*/

/*Portada Campañas*/
#campanas hr.dos {display:none;}
#campanas .art-large.col-lg-12 {border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; padding-bottom: 20px;}
#campanas .art-large.col-lg-12 .col-lg-9 > span {color: #CCCCCC;}
#campanas .art-large.col-lg-12 .col-lg-9 > span + span {color: #333333;}
#campanas .art-large.col-lg-12 .col-lg-9 .bajada {font-size: 18px; line-height: 120%; color: #666;}

/*FIN Portada Campañas*/

/*BANNER especial*/
.banner-doble.col-lg-6 > .box-txt-left.col-lg-9 > a {font-family:titillium_websemibold, Verdana, Geneva, sans-serif; font-size:18px;}
.banner-doble.col-lg-6 > .box-txt-left.col-lg-9 h2 {font-family:titillium_webregular, Verdana, Geneva, sans-serif; font-size:30px; color:#FFF;}
.banner-doble.col-lg-6 > .box-txt-left.col-lg-9 h2 a {font-family:titillium_webregular, Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold;}