/*
    Theme Name: Semana novagalicia banco
    Theme URI: https://www.semanaabanca.com/
    Description:  Semana novagalicia banco v1.0, es un tema wordpress creado por <a href="http://www.edgarseoane.com/">Edgar Seoane - creatividad interactiva</a>
    Version: 1.5
    Author: Edgar Seoane - creatividad interactiva
    Author URI: http://www.edgarseoane.com/
*/
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:regular&subset=latin);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:bold&subset=latin);

@import url(https://fonts.googleapis.com/css?family=PT+Sans:regular&subset=latin);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:bold&subset=latin);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:italic&subset=latin);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:bolditalic&subset=latin);
html {
	margin:0 !important;
}

body {
	margin: 0;
	font-family:'PT Sans', Calibri, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	font-size: 12px; 
	text-align: left; 
	line-height:normal;
	background:#000000;
}

a img {
	border: none !important;
}
/* ----- Menú responsive ----- */
#dl-menu {
	display:none;
	/*display: block;*/
	pointer-events:none;
	position: absolute;
	top:45px;
	right:0px;
	width: 100%;
	z-index: 10000;
}
.menu-collapser {
	margin-right:28px;
	margin-bottom:34px;
	pointer-events: all;
}
/* ----- NOTICIAS DESTACADAS ------- */
.fondo-header  {
	width:100%;
	height:180px;
	background:url(images/fondo-header.png) bottom center repeat-x;
	
}
#noticias-destacadas {
	z-index: 1;
	position:absolute;
	height: 965px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
	left: 0;
    top: 0;
	background:#000000;
}

.fondos-noticias-destacadas {
	width:100%;
	height:calc(100vh - 40px);
    background-color: transparent;
    position: absolute;
   
}
.fondo-destacado-a img {
	width:100%;
	height:calc(100vh - 170px);
	margin-top:61px;
}
.fondo-destacado-b {
	width:100%;
	height:calc(100vh - 170px);
	background:transparent url(images/fondo-noticia-destacada-3.png) repeat;
	position:absolute;
	margin-top:61px;
}
.foto-destacada-home {
	width: 100%;
  	height: calc(100vh - 170px);
	margin-top:61px;
}
.foto-destacada-home img {
	width:100%;
	height:auto;
	margin-top:61px;
}
.sliderwrapper{
 	width:100%;
	height:calc(100vh - 170px);
    background-color: transparent;
    position: absolute;
    top:119px;
	left:0;
    /*
	left: 50%;
    margin-left: -588px;
	*/
	z-index: 2;
}
#enlace-fotografia {
	position:absolute;
	right:100px;
	top:100px;
	z-index:100;
	
}
#enlace-fotografia a {
	float:left;
}
/*
#enlace-fotografia a {
	background:#fff url("images/fondo-header-bt.png") repeat scroll center -7px;
	font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#022938;
	width:100px;
	height:85px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	float:right;
	padding:30px 10px 0 10px;
	border-radius:150px;
	border:#022938 8px solid;
	box-shadow:0px 0px 10px rgba(0,0,0,.8);
}
#enlace-fotografia a:hover {
	color:#fff;
	background:#022938;
	border:#fff 8px solid;
}
*/
.sliderwrapper .contentdiv{
	visibility: hidden; 
	position: absolute; 
	left: 0;
	top: 0;
	padding: 0 0 0 0;
	background:#ffffff url(images/fondo-header-bt.png) top repeat-x;
	width: 100%; 
	height: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.alpha(opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.contentdiv h1 {
	position:absolute;
	z-index:5;
	margin:0;
	padding-top:7px;
	left:108px;
	width:957px;
}
.contentdiv h1 a {
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	text-decoration:none;
	color:#022938;
}
.contentdiv h3 {
	position:absolute;
	z-index:5;
	margin:0;
	padding-top:7px;
	left:108px;
	width:957px;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	text-decoration:none;
	color:#022938;
}
.pagination{
	width: 400px; 
	text-align: left;
	left:107px;
	position:absolute;
	top:69px;
	z-index:1000;
}

.pagination a{
	padding: 3px 0px 0px 11px;
	float:left;
	text-decoration: none; 
	color: #022938;
	background:url(images/paginador-2.png) no-repeat;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	width:21px;
	height:37px;
}

.pagination a:hover, .pagination a.selected{
	color: #fff;
	background:url(images/paginador-2-hover.png) no-repeat;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
.pagination a[rel="1"] {
	background:url(images/paginador-1.png) no-repeat !important;
}
.pagination a[rel="1"]:hover, .pagination a[rel="1"].selected {
	background:url(images/paginador-1-hover.png) no-repeat !important;
	padding: 3px 0px 0px 10px;
	width:22px;
}
/* ----- Cabecera -----*/
#header {
	width: 100%;
	/*height: 142px;*/
	height:auto;
	/*background: url(images/fondo-header-olas.png) top center no-repeat;*/
	background: url(images/fondo-header.png) top -34px center repeat-x;
	position:relative;
	margin-top:0;
	top:0px;
	z-index:2000;
	overflow: hidden;
	
}
#header-inner {
	width:100%;
	margin:0 auto;
	height:133px;
	position:relative;
}
#idiomas {
	float:left;
	height:31px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:5;
	right:16px;
	top:8px;
}
#idiomas ul {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
#idiomas ul li {
	float:left;
	display:inline;
	margin-right:12px;
	margin-top:5px;
}
#idiomas ul li a {
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#999999;
}
#idiomas ul li a:hover {
	color:#fff;
}
#header-inner-izq {
	/*width:273px;*/
	height:151px;
	/*display:inline;
	clear:left;
	float:left;
	margin-top:19px;*/
	position:absolute;
	top:-18px;
	left:75px;
}
#header-inner-izq a {
	float:left;
}
#header-inner-izq a img {
	border:none;
}
#cm {
	position:absolute;
	top:2px;
	left:428px;
	overflow: hidden;
	max-width:952px;
	width:100%;
}
/* ----- Logos Header Extra ----- */
#header-inner-der {
	width:340px;
	height:53px;
	float:right;
	margin-top:0px;
	margin-bottom:17px;
}

#header-inner-der ul {
	list-style: none;
	padding-top: 0px;
	padding-left: 0px;
	margin: 3px 0 0 0;
	float:right;
}

#header-inner-der ul li {
	float: left;
	display: inline;
	margin-left:10px;
}
/* ----- Menu ----- */
#menu {
	float:left;
	/*width:625px;*/
	clear:both;
	margin-top:9px;

    background:transparent;
    font-size:24px;
    font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
    font-weight:bold;

	list-style:none;
	padding:0;
    margin:10px 0 0 430px;
}
.desktmenu, .desktmenu ul {
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    margin:0;
}
.desktmenu a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 8px;
	font-weight: bold;
    }
.desktmenu li a {
	height:37px;
}
.desktmenu li a:hover {
	color:#0084d7;
}
.desktmenu li {
    float:left;
    padding:0;
    }
.desktmenu ul {
   	/* 
	position:absolute;
    left:-999em;
	*/
    height:auto;
    /*width:170px;*/
    font-weight:normal;
    margin:0;
    /*line-height:1;*/
    border:0;
    }


/* ----- El Footer ----- */
#footer {
	width: 100%;
	margin: 0 auto;
	float:left;
	background: url(images/footer-fondo.png) top repeat-x;
	height:553px;
	position:absolute;
	top:1230px;
	z-index:2000;
	overflow-x:hidden
	
}
#footer-relativo #footer {
	position:relative !important;
	top:auto !important;
}
#footer-master {
	width:1153px;
	margin:0 auto;
	position:relative;
}
#footer-logos {
	position:absolute;
	left:0px;
	top:35px;
	opacity:.7;
}
#footer-logos ul {
	float:left;
	padding:0;
	margin:0 0 0 13px;
}
#footer-logos ul li {
	display:inline;
	float:left;
	margin-right:25px;
}
#footer-olas {
	/*width:623px;*/
	width:440px;
	height:160px;
	position:absolute;
	right:0;
	top:32px;
	background: url(images/olas.png) no-repeat;
	background-size: contain;
	z-index:50;
}
#footer-inner {
	text-align: left;
	width: 957px;
	margin:0 auto;
	padding: 0px 0 0 0px;
	color: #fff;
	font-size: 14px;
	position:relative;
	z-index:49;
}
#footer-inner-logos {
	width:957px;
	float:left;
	height:305px;
	margin-top:120px;
	background:url(images/footer-fondo2.png) top left no-repeat;

}
#footer-inner-logos img {
	margin:10px 0 0 15px;
}
#footer-final {
	float:left;
	width:100%;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
}
.footer-final-izq {
	float:left;
	display:inline;
	margin-left:13px;
}
.footer-final-izq ul {
	padding:0;
	margin:30px 0 0 0;
	float:left;
}
.footer-final-izq ul li {
	list-style:none;
	float:left;
	display:inline;
	font-size:12px;
	text-transform:uppercase;
}
.footer-final-izq ul li h3 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.footer-final-izq ul li:nth-child(1) {
	margin-bottom:7px;
}
.footer-final-izq ul li:nth-child(2) {
	margin-bottom:7px;
}
.footer-final-izq ul li:nth-child(3) {
	margin-bottom:7px;
}
.footer-final-izq ul li:nth-child(4) {
	clear:left;	
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}
.footer-final-izq ul li:nth-child(5) {
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}
.footer-final-izq ul li:nth-child(6) {
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}
.footer-final-izq ul li:nth-child(7) {
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}
.footer-final-izq ul li:nth-child(8) {
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}
.footer-final-izq ul li:nth-child(9) {
	padding-left:10px;
	padding-right:5px;	
	margin-right:5px;
	border-left:1px solid #666;
}





.footer-final-izq ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.footer-final-izq ul li a:hover {
	color:#0084d7;
	text-decoration:none;

	
}
.footer-final-der {
	float:left;
	margin-left:32px;
}
.footer-final-der ul {
	float:left;
	padding:0;
	margin:36px 0 0 0;
	float:left;
}
.footer-final-der ul li {
	float:left;
	display:inline;
	list-style:none;
	margin-right:12px;
}
.footer-final-der ul li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.alpha(opacity=60)";
	filter:alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
}
.creditos {
	font-size:12px;
	float:right;
	color:#999;
	margin:43px 13px 0 0;
}
.creditos a {
	color:#fff;
	font-weight:bold !important;
	text-decoration:none !important;
}
.creditos a:hover {
	text-decoration:none !important;
	color:#0084d7;
}
/* ----- El contenido ----- */
#master {
	width: 100%;
	position:relative;
	z-index:1000;
	float:left;
}
#master-fondo {
	width:100%;

	float:left;

}
#master-inner {
	width:calc(100% - 200px);
	margin:0 100px;
	float:left;
}

.home #master-inner {
	width:957px;
	margin:0 auto;
	float:none;
}
.content {
	width:calc(100% - 400px);
}
.home .content {
	width:957px;
	float:left;
	vertical-align: top;
}
.titulares {
	float:left;
	width: 600px;
	margin-bottom:17px;
}

.fecha {
	font-size: 0.8em; 
	letter-spacing: 0.1em; 
	text-align:left;
	font-weight:bold;
}
/* ---- estilos post -----*/
.post {
	text-align:left;
	float: left; 
	padding:0;
	margin:0;
	width: 100%;
	/*max-width: 580px;*/
}
.post p {
	text-align:justify;
	font-size:16px;
	line-height:26px;
}

.post h1 {
 	margin: 0 0 22px 0;
	padding: 0;
	font-size: 34px;
	line-height: 42px;
	font-weight: bold;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	color:#0084d7;
}
.post h1 a {
	font-weight: normal;
	text-decoration: none;
}
.post h1 a:hover {
	text-decoration: underline;
}
.post h2 {
	margin: 0;
	padding: 0;
	color: #0084d7;
	font-size: 28px;
	line-height: 40px;
	font-weight:normal;
}
.post h2 a:link, .post h2 a:visited {
	text-decoration:none;
	color: #0084d7;
	font-weight:normal;

	
}
.post h2 a:hover {
	color: #000000;
	text-decoration:none;
	
}
.post h3 {
	margin: 0;
	padding: 9px 0 0 0;
	color: #0084d7;
	font-size: 22px;
	line-height: 34px;
	font-weight:normal;
	text-align:left;

}
.post h5 {
	font-size:11px;
	color:#022938;
	font-weight:normal;
}
.post a {
	color: #0084d7;
	text-decoration: underline;
	font-weight:bold;
}
.post a:hover {
	text-decoration:none;
	color:#0084d7;
}
.post img {
	text-align: center;
 	display: block;
  	float: none;
  	margin:0 auto 10px auto;
}
.post img.size-full {
	/*margin:10px 0 10px 0;*/
	padding:0;
	border:none;
}
.post p.wp-caption-text {
	margin-top:0;
	padding-left:24px;
	padding-right:24px;
	padding-top:0;
	color:#777;
	font-size:14px;
	line-height:24px;
	text-align: center;
}
.post ul {
	
}
.post ul li {
	font-size:16px;
	line-height: 28px;
}
.navigation {
	margin: 0 auto 0 auto;
	width: 845px;
}
.navigation h6 {
	margin: 0 0 8px 0;
	padding: 0;
	float:left;
	width:100%;
	color: #aaa;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
}
.post iframe {
	width:100%;
	height:calc(100vh - 400px);
}
/* ---- estilos single -----*/
.content-page {
	margin-top:130px;
	margin-bottom:40px;
	vertical-align: top;
	/*width: 580px;*/
	padding: 36px 38px;
	float:right;
	/*margin: auto;*/
	border-radius:10px;
	-moz-border-radius:10px;
	background:#FFFFFF;
	box-shadow: black 0px 8px 16px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=4);
	position:relative;
	min-height:420px;
}
/* ---- estilos content y post home ----- */
.master-inner-home {
	width:974px;
	margin:0 auto;
}
.content-home {
	top:560px;
	position:absolute;
	width:974px !important;
}
.content-home-top {
	width:974px;
	float:left;
	margin-bottom:10px;
	
}
.content-home-top h2 {
	float:left;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:auto;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: black 0.1em 0.1em 0.2em;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=4);
	margin-bottom:0;
	padding-left:22px;
}
.content-home-top a {
	float:left;
	margin-left:10px;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	text-decoration:none;
	width:164px;
	height:37px;
	padding: 6px 0 0 15px;
	margin-top:43px;
	background:url(images/leer-todas.png) top left no-repeat;
	color:#022938;
}
.content-home-top a:hover {
	background:url(images/leer-todas-hover.png) top left no-repeat;
	color:#FFFFFF;
}
.post-home {
	width:478px;
	height:203px;
	float:left;
	display:inline;
	background:url(images/fondo-ultima-noticia.png) no-repeat top left;
	margin-bottom:0;
	padding-top:8px;

}
.post-home-1, .post-home-3 {
	width:486px;
}
.post-home-2 .fin-articulo, .post-home-4 .fin-articulo {
	margin-top:8px;
	
}
.post-home-izq {
	float:left;
	display:inline;
	padding:9px 0px 0 22px;
}
.post-home-izq a {
	float:left;
}
.post-home-der {
	float:right;
	width:225px;
	height:130px;
	margin:9px 22px 0 0;
}
.post-home-1 .post-home-der, .post-home-3 .post-home-der {
	margin-right:30px;
}
.post-home h1 {
	font-size:22px;
	line-height:26px;
	margin-bottom:0;
	color:#022938;
	font-weight:bold;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
}
.post-home h6 {
	margin:0;
	font-size:11px;
	color:#022938;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
}
.post-home p {
	margin:5px 0 0 0;
	font-size:12px;
	color:#000;
	text-align:left;

}
/* ----- es extra compartir leer más HOME ----- */
.fin-articulo-post {
	float:right;
	height:37px;
	margin-top:19px;
}
.compartir-post {
	width:120px;
	height:32px;
	background:url(images/sharing-post.png) no-repeat top left;
	float:left;
	display:inline;
	padding:5px 0 0 15px;
	margin:0;
}
.compartir-post li {
	list-style:none;
	line-height: 16px !important;
	float:left;
	display:inline;
	color:#666;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	padding-right:5px;
}
.compartir-post li a {
	float:left;
	font-size:12px;
	line-height: 16px !important;
	color:#022938;
	text-decoration:none;
	text-transform:uppercase;
	font-style:italic
}
.compartir-post li a:hover {
	color:#0084d7;
}
.leer-mas-post {
	float:left;
	margin-right:10px;
}
.leer-mas-post a {
	background:url(images/leer-es-gl.png) top left no-repeat;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	
	height:37px;
	float:left;
	color:#022938;
	text-decoration:none;
}
.leer-mas-post a:hover {
	color:#fff;
}
.leer-mas-post-gl {
	padding:4px 0 0 20px;
	width:97px;
}
.leer-mas-post-es {
	padding:4px 0 0 20px;
	width:97px;
}
.leer-mas-post-en {
	padding:4px 0 0 16px;
	background:url(images/leer-en.png) top left no-repeat !important;
	width:101px;
}
.leer-mas-post-gl:hover {
	color:#FFFFFF;
	background:url(images/leer-es-gl-hover.png) top left no-repeat;
}
.leer-mas-post-es:hover{
	color:#FFFFFF;
	background:url(images/leer-es-gl-hover.png) top left no-repeat;
}
.leer-mas-post-en:hover {
	color:#FFFFFF;
	background:url(images/leer-en-hover.png) top left no-repeat !important;
}
/* ----- la Barra lateral derecha ----- */
#rightbar {
	width: 250px;
	float:left;
	text-align:left;	
	margin-top:130px;
}
#rightbar .inner {
 	padding: 0;
	margin: 0;
}
#rightbar h3 {
	font-size:24px;
	font-weight:bold;
	font-family:'PT Sans Narrow', Arial Narrow, Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom:10px;
	margin-top:30px;
}
#rightbar h3 a {
	color:#666666;
	text-decoration:none;
}
#rightbar h3 a:hover {
	color:#fff;
	text-decoration:none;
}
	
#rightbar li a {
	margin: 0;
	padding: 0;
	color: #999999;
	text-decoration: none;
	line-height:19px;
	font-size:14px;
	
}
#rightbar li a:hover, #rightbar li a:hover span {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	
}
#rightbar ul, #rightbar ul ol {
	margin: 0;
	padding: 0;
}
#rightbar ul li {
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	list-style-type: none;
	list-style-image: none;
	border-bottom:1px solid #011220;
	
}
#rightbar ul li:hover {
	color:#000000;
	list-style-image:url(../../../images/destacado.gif);
	list-style-position: outside;

}

#rightbar ul ul, #rightbar ul ol {

	margin: 2px 0px 30px 0px;
	line-height: 1.6em;
}
#rightbar select {
	width:250px;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	border: solid 1px #666;
	background:transparent;
	color:#FFFFFF;
}
#rightbar select option {
	background:#022938 !important;
}
/* ---- Caso especial de hemeroteca ---- */
.content-noticias #rightbar {
	width:900px; 
	float:right; 
	clear:both; 
	margin-top:70px; 
	margin-bottom:30px; 
	margin-right:15px;
}

.content-noticias #rightbar .widget_archive {
	float:right;
}
.content-noticias #rightbar .widget_archive h3 {
	float:left;
	display:inline;
	margin-right:10px;
}
.content-noticias #rightbar .widget_archive select {
	float:left;
	margin-top:32px;
}

/* ---- paginador ----- */
.navigation {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 40px;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
.wp-pagenavi span {
	background:#fff;
	border-radius:4px;
	padding:6px 10px !important;
	font-weight: bold;
	
}
.wp-pagenavi span.current {
	color:#fff;
	background: #0084d7;
}
.wp-pagenavi a {
	background:#022938;
	color:#fff;
	border-radius:4px;
	padding:4px 8px !important;
	border:none !important;
}
.wp-pagenavi a:hover {
	background:#0084d7;
}
/* ----- especial ------ */
.-especial {
	border-radius:8px;
	background:#022938;
	color:#fff !important;
	width:auto;
	padding:40px 40px 50px 40px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none !important;
}
.-especial:hover {
	background:#0084d7;
}
/* ----- FORMULARIO DE INSCRIPCIÓN ----- */
.ul--form {
	margin:0;
	padding:0;
}
.ul--form li {
	list-style:none;
	float:left;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}
.ul--form li:last_child {
	margin-right:0;
}

.-form {
	border-radius:8px;
	background:#022938;
	color:#fff !important;
	width:132px;
	padding:40px 20px 50px 20px;
	float:left;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none !important;
}
.-form:hover {
	background:#0084d7;
}
.post blockquote {
	float:left;
	/*width:245px;*/
	margin:10px 0px;
	padding:10px 15px 10px 15px;
	border-radius:10px;
	/*background:#f4f4f4;*/
	border:2px solid #ddd;
	box-sizing: border-box;
	/*box-shadow:0px 0px 8px rgba(0,0,0,0.2);*/
	
}
.post blockquote h2 {
	text-transform:uppercase;
	color:#022938;
	font-size:24px;
	font-family:'PT Sans Narrow',Arial Narrow,Arial,Helvetica,sans-serif;
	font-weight:bold;	
}
.post blockquote strong {
	color:#022938;	
}
.post blockquote p {
	text-align:left !important;
}
.post blockquote a {
	background:#022938;
	padding:4px 12px;
	text-decoration:none;
	color:#fff;
	border-radius:6px;
}
.post blockquote a:hover {
	background:#0084d7;
	color:#fff;
}
/* ---- formulario vela ligera ---- */
	#li--1 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--1 label {
		width:180px;
	}
	#li--1 input {
		width:180px;
	}
	#li--2 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--2 label {
		width:180px;
	}
	#li--2 input {
		width:180px;
	}
	#li--3 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li--3 label {
		width:180px;
	}
	#li--3 input {
		width:180px;
	}
	
	#li--4 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--4 label {
		width:180px;
	}
	#li--4 input {
		width:180px;
	}
	
	#li--5 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--5 label {
		width:180px;
	}
	#li--5 input {
		width:180px;
	}
	#li--6 {
		float:left;
		width:170px;
		margin-right:0 !important;
		margin-top:0 !important;
	}
	#li--6items {
		float:left;
		width:170px;
		padding-bottom:0 !important;
		margin-right:0 !important;
	}
	#label--61, #label--61 span, #label--62, #label--62 span, #label--63, #label--63 span {
		width:20px;
	}
	
	#li--7 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--7 label {
		width:380px;
	}
	#li--7 input {
		width:380px;
	}
	
	#li--8 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li--8 label {
		width:180px;
	}
	#li--8 input {
		width:180px;
	}
	
	#li--9 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--9 label {
		width:180px;
	}
	#li--9 input {
		width:180px;
	}
	
	#li--10 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--10 label {
		width:180px;
	}
	#li--10 input {
		width:180px;
	}
	
	#li--11 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li--11 label {
		width:180px;
	}
	#li--11 input {
		width:180px;
	}
	
	
	#li--12 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--12 label {
		width:380px;
	}
	#li--12 input {
		width:380px;
	}
	
	#li--13 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li--13 label {
		width:180px;
	}
	#li--13 input {
		width:180px;
	}
	
	#li--14 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--14 label {
		width:180px;
	}
	#li--14 input {
		width:180px;
	}
	
	#li--15 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li--15 label {
		width:180px;
	}
	#li--15 input {
		width:180px;
	}
	
	#li--16 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
		clear:left;
	}
	#li--16 label {
		width:180px;
	}
	#li--16 input {
		width:180px;
	}
	
	#li--17 {
		float:left;
		width:380px;
		margin-right:00px !important;
		margin-left:0 !important;
		
	}
	#li--17 label {
		width:380px;
	}
	#li--17 input {
		width:380px;
	}
	
	fieldset.cf-fs1 {
		width:545px;
		padding:20px !important;
		margin-bottom:30px;
	}
	
	
		#li--19 {
			float:left;
			width:320px;
			margin-right:20px !important;
			margin-left:0 !important;
			clear:left;
		}
		#li--19 label {
			width:320px;
		}
		#li--19 input {
			width:320px;
		}
		
		#li--20 {
			float:left;
			width:180px;
			margin-right:0px !important;
			margin-left:0 !important;
			
		}
		#li--20 label {
			width:180px;
		}
		#li--20 input {
			width:180px;
		}
	
	
	
	#li--22, #li--23 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li--22 textarea, #li--23 textarea {
		width:580px;
		resize:vertical !important;
	}
	
	#li--24 {
		float:left;
		clear:both;
	}
	
	#li--24 label {
		margin-top:0 !important;
		margin-left:6px;
	}
	#li--24 label span {
		width:560px;
	}
	
	#cf_field_24 {
		float:left;
	}
	
	#li--25 {
		float:left;
		margin-left:33px !important;
		margin-top:-20px !important;
		clear:both;
	}
	
	#sendbutton {
		float:right;
		clear:both;
		cursor:pointer !important;
		background:#022938;
		border-radius:8px;
		border:none !important;
		color:#fff;
		text-transform:uppercase !important;
		padding:10px;
	}
	#sendbutton:hover {
		background:#0084d7;
	}
/* ---- formulario vela pesada ---- */
	#li-4-1 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-1 label {
		width:180px;
	}
	#li-4-1 input {
		width:180px;
	}
	#li-4-2 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-2 label {
		width:180px;
	}
	#li-4-2 input {
		width:180px;
	}
	#li-4-3 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-3 label {
		width:180px;
	}
	#li-4-3 input {
		width:180px;
	}
	
	#li-4-4 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-4 label {
		width:180px;
	}
	#li-4-4 input {
		width:180px;
	}
	
	#li-4-5 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-5 label {
		width:180px;
	}
	#li-4-5 input {
		width:180px;
	}
	
	#li-4-6 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-6 label {
		width:180px;
	}
	#li-4-6 input {
		width:180px;
	}
	
	#li-4-7 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-7 label {
		width:380px;
	}
	#li-4-7 input {
		width:380px;
	}
	
	#li-4-8 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-8 label {
		width:180px;
	}
	#li-4-8 input {
		width:180px;
	}
	
	#li-4-9 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-9 label {
		width:380px;
	}
	#li-4-9 input {
		width:380px;
	}
	
	#li-4-10 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-10 label {
		width:180px;
	}
	#li-4-10 input {
		width:180px;
	}
	
	#li-4-11 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-11 label {
		width:180px;
	}
	#li-4-11 input {
		width:180px;
	}
	
	
	#li-4-12 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-12 label {
		width:180px;
	}
	#li-4-12 input {
		width:180px;
	}
	
	#li-4-13 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-13 label {
		width:180px;
	}
	#li-4-13 input {
		width:180px;
	}
	
	#li-4-14 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-14 label {
		width:380px;
	}
	#li-4-14 input {
		width:380px;
	}
	
	#li-4-15 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-15 label {
		width:180px;
	}
	#li-4-15 input {
		width:180px;
	}
	
	#li-4-16 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
		clear:left;
	}
	#li-4-16 label {
		width:180px;
	}
	#li-4-16 input {
		width:180px;
	}
	
	#li-4-17 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-4-17 label {
		width:180px;
	}
	#li-4-17 input {
		width:180px;
	}
	
	#li-4-18 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
		clear:left;
	}
	#li-4-18 label {
		width:180px;
	}
	#li-4-18 input {
		width:180px;
	}
	
	#li-4-19 {
		float:left;
		width:380px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-4-19 label {
		width:380px;
	}
	#li-4-19 input {
		width:380px;
	}
	
	fieldset.cf-fs1 {
		width:545px;
		padding:20px !important;
		margin-bottom:30px;
	}
	
	
		#li-4-21, #li-4-23, #li-4-25, #li-4-27, #li-4-29, #li-4-31, #li-4-33, #li-4-35, #li-4-37, #li-4-39, #li-4-41, #li-4-43, #li-4-45, #li-4-47 {
			float:left;
			width:320px;
			margin-right:20px !important;
			margin-left:0 !important;
			clear:left;
		}
		#li-4-21 label, #li-4-23 label, #li-4-25 label, #li-4-27 label, #li-4-29 label, #li-4-31 label, #li-4-33 label, #li-4-35 label, #li-4-37 label, #li-4-39 label, #li-4-41 label, #li-4-43 label, #li-4-45 label, #li-4-47 label {
			width:320px;
		}
		#li-4-21 input, #li-4-23 input, #li-4-25 input, #li-4-27 input, #li-4-29 input, #li-4-31 input, #li-4-33 input, #li-4-35 input, #li-4-37 input, #li-4-39 input, #li-4-41 input, #li-4-43 input, #li-4-45 input, #li-4-47 input {
			width:320px;
		}
		
		#li-4-22, #li-4-24, #li-4-26, #li-4-28, #li-4-30, #li-4-32, #li-4-34, #li-4-36, #li-4-38, #li-4-40, #li-4-42, #li-4-44, #li-4-46, #li-4-48 {
			float:left;
			width:180px;
			margin-right:0px !important;
			margin-left:0 !important;
			
		}
		#li-4-22 label, #li-4-24 label, #li-4-26 label, #li-4-28 label, #li-4-30 label, #li-4-32 label, #li-4-34 label, #li-4-36 label, #li-4-38 label, #li-4-40 label, #li-4-42 label, #li-4-44 label, #li-4-46 label, #li-4-48 label {
			width:180px;
		}
		#li-4-22 input, #li-4-24 input, #li-4-26 input, #li-4-28 input, #li-4-30 input, #li-4-32 input, #li-4-34 input, #li-4-36 input, #li-4-38 input, #li-4-40 input, #li-4-42 input, #li-4-44 input, #li-4-46 input, #li-4-48 input {
			width:180px;
		}
	
	
	#li-4-50, #li-4-51 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li-4-50 textarea, #li-4-51 textarea {
		width:580px;
		resize:vertical !important;
	}
	
	#li-4-52 {
		float:left;
		clear:both;
	}
	#li-4-52 label {
		margin-top:0 !important;
		margin-left:6px;
	}
	#li-4-52 label span {
		width:560px;
	}
	
	#cf4_field_52 {
		float:left;
	}
	
	#li-4-53 {
		float:left;
		margin-left:33px !important;
		margin-top:-20px !important;
		clear:both;
	}
	
	#sendbutton4 {
		float:right;
		clear:both;
		cursor:pointer !important;
		background:#022938;
		border-radius:8px;
		border:none !important;
		color:#fff;
		text-transform:uppercase !important;
		padding:10px;
	}
	#sendbutton4:hover {
		background:#0084d7;
	}
/* ---- formulario optimist ---- */
	#li-3-1 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-1 label {
		width:180px;
	}
	#li-3-1 input {
		width:180px;
	}
	#li-3-2 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-2 label {
		width:180px;
	}
	#li-3-2 input {
		width:180px;
	}
	#li-3-3 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-3-3 label {
		width:180px;
	}
	#li-3-3 input {
		width:180px;
	}
	
	#li-3-4 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-4 label {
		width:180px;
	}
	#li-3-4 input {
		width:180px;
	}
	
	#li-3-5 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-5 label {
		width:180px;
	}
	#li-3-5 input {
		width:180px;
	}
	#li-3-6 {
		float:left;
		width:170px;
		margin-right:0 !important;
		margin-top:0 !important;
	}
	#li-3-6items {
		float:left;
		width:170px;
		padding-bottom:0 !important;
		margin-right:0 !important;
	}
	#label-3-61, #label-3-61 span, #label-3-62, #label-3-62 span, #label-3-63, #label-3-63 span {
		width:20px;
	}
	
	#li-3-7 {
		float:left;

		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-7 label {
		width:380px;
	}
	#li-3-7 input {
		width:380px;
	}
	
	#li-3-8 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-3-8 label {
		width:180px;
	}
	#li-3-8 input {
		width:180px;
	}
	
	#li-3-9 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-9 label {
		width:180px;
	}
	#li-3-9 input {
		width:180px;
	}
	
	#li-3-10 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-10 label {
		width:180px;
	}
	#li-3-10 input {
		width:180px;
	}
	
	#li-3-11 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-3-11 label {
		width:180px;
	}
	#li-3-11 input {
		width:180px;
	}
	
	
	#li-3-12 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-12 label {
		width:380px;
	}
	#li-3-12 input {
		width:380px;
	}
	
	#li-3-13 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-3-13 label {
		width:180px;
	}
	#li-3-13 input {
		width:180px;
	}
	
	#li-3-14 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-14 label {
		width:180px;
	}
	#li-3-14 input {
		width:180px;
	}
	
	#li-3-15 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-3-15 label {
		width:180px;
	}
	#li-3-15 input {
		width:180px;
	}
	
	#li-3-16 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
		clear:left;
	}
	#li-3-16 label {
		width:180px;
	}
	#li-3-16 input {
		width:180px;
	}
	
	#li-3-17 {
		float:left;
		width:380px;
		margin-right:00px !important;
		margin-left:0 !important;
		
	}
	#li-3-17 label {
		width:380px;
	}
	#li-3-17 input {
		width:380px;
	}
	
	#li-3-18 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li-3-18items {
		width:580px;
		float:left;
		margin-left:0 !important;
	}
	#li-3-18 label {
		width:580px;
	}
	#li-3-18 input {
		width:580px;
	}
	#cf3_field_18-1 {
		float:left;
	}
	#cf3_field_18-2 {
		float:left;
		margin-left:10px;
	}
	#label-3-181, #label-3-181 span {
		float:left;
		width:200px;
	}
	#label-3-182, #label-3-182 span {
		float:left;
		width:300px;
	}
	
	#li-3-19, #li-3-20 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li-3-19 textarea, #li-3-20 textarea {
		width:580px;
		resize:vertical !important;
	}
	
	#li-3-21 {
		float:left;
		clear:both;
	}
	
	#li-3-21 label {
		margin-top:0 !important;
		margin-left:6px;
	}
	#li-3-21 label span {
		width:560px;
	}
	
	#cf3_field_21 {
		float:left;
	}
	
	#li-3-22 {
		float:left;
		margin-left:33px !important;
		margin-top:-20px !important;
		clear:both;
	}
	
	#sendbutton3 {
		float:right;
		clear:both;
		cursor:pointer !important;
		background:#022938;
		border-radius:8px;
		border:none !important;
		color:#fff;
		text-transform:uppercase !important;
		padding:10px;
	}
	#sendbutton3:hover {
		background:#0084d7;
	}
/* ---- formulario optimist internacional ---- */
	#li-5-1 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-1 label {
		width:180px;
	}
	#li-5-1 input {
		width:180px;
	}
	#li-5-2 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-2 label {
		width:180px;
	}
	#li-5-2 input {
		width:180px;
	}
	
	#li-5-3 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-3 label {
		width:180px;
	}
	#li-5-3 input {
		width:180px;
	}
	
	#li-5-4 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-4 label {
		width:180px;
	}
	#li-5-4 input {
		width:180px;
	}
	#li-5-5 {
		float:left;
		width:170px;
		margin-right:0 !important;
		margin-top:0 !important;
	}
	#li-5-5items {
		float:left;
		width:170px;
		padding-bottom:0 !important;
		margin-right:0 !important;
	}
	#label-5-51, #label-5-51 span, #label-5-52, #label-5-52 span, #label-5-53, #label-5-53 span {
		width:20px;
	}
	
	#li-5-6 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-6 label {
		width:380px;
	}
	#li-5-6 input {
		width:380px;
	}
	
	#li-5-7 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-5-7 label {
		width:180px;
	}
	#li-5-7 input {
		width:180px;
	}
	
	#li-5-8 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-8 label {
		width:180px;
	}
	#li-5-8 input {
		width:180px;
	}
	
	#li-5-9 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-9 label {
		width:180px;
	}
	#li-5-9 input {
		width:180px;
	}
	
	#li-5-10 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-5-10 label {
		width:180px;
	}
	#li-5-10 input {
		width:180px;
	}
	
	
	#li-5-11 {
		float:left;
		width:380px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-11 label {
		width:380px;
	}
	#li-5-11 input {
		width:380px;
	}
	
	#li-5-12 {
		float:left;
		width:180px;
		margin-right:0px !important;
		margin-left:0 !important;
	}
	#li-5-12 label {
		width:180px;
	}
	#li-5-12 input {
		width:180px;
	}
	
	#li-5-13 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-13 label {
		width:180px;
	}
	#li-5-13 input {
		width:180px;
	}
	
	#li-5-14 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
	}
	#li-5-14 label {
		width:180px;
	}
	#li-5-14 input {
		width:180px;
	}
	
	#li-5-15 {
		float:left;
		width:180px;
		margin-right:20px !important;
		margin-left:0 !important;
		clear:left;
	}
	#li-5-15 label {
		width:180px;
	}
	#li-5-15 input {
		width:180px;
	}
	
	#li-5-16 {
		float:left;
		width:380px;
		margin-right:00px !important;
		margin-left:0 !important;
		
	}
	#li-5-16 label {
		width:380px;
	}
	#li-5-16 input {
		width:380px;
	}
	/*
	fieldset.cf-fs1 {
		width:545px;
		padding:20px !important;
		margin-bottom:30px;
	}
	
	
		#li-5-19 {
			float:left;
			width:320px;
			margin-right:20px !important;
			margin-left:0 !important;
			clear:left;
		}
		#li-5-19 label {
			width:320px;
		}
		#li-5-19 input {
			width:320px;
		}
		
		#li-5-20 {
			float:left;
			width:180px;
			margin-right:0px !important;
			margin-left:0 !important;
			
		}
		#li-5-20 label {
			width:180px;
		}
		#li-5-20 input {
			width:180px;
		}
	
	
	*/
	
	#li-5-17 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li-5-17items {
		width:580px;
		float:left;
		margin-left:0 !important;
	}
	#li-5-17 label {
		width:580px;
	}
	#li-5-17 input {
		width:580px;
	}
	#cf5_field_17-1 {
		float:left;
	}
	#cf5_field_17-2 {
		float:left;
		margin-left:10px;
	}
	#cf5_field_17-3 {
		float:left;
		clear:left;
	}
	#cf5_field_17-4 {
		float:left;
		margin-left:10px;
	}
	#label-5-171, #label-5-171 span {
		float:left;
		width:250px;
	}
	#label-5-172, #label-5-172 span {
		float:left;
		width:250px;
	}
	#label-5-173, #label-5-173 span {
		float:left;
		width:250px;
	}
	#label-5-174, #label-5-174 span {
		float:left;
		width:250px;
	}
	
	
	#li-5-18, #li-5-19 {
		float:left;
		width:580px;
		margin-right:0px !important;
		margin-left:0 !important;
		clear:both;
	}
	#li-5-18 textarea, #li-5-19 textarea {
		width:580px;
		resize:vertical !important;
	}
	
	#li-5-20 {
		float:left;
		clear:both;
	}
	
	#li-5-20 label {
		margin-top:0 !important;
		margin-left:6px;
	}
	#li-5-20 label span {
		width:560px;
	}
	
	#cf5_field_20 {
		float:left;
	}
	
	#li-5-21 {
		float:left;
		margin-left:33px !important;
		margin-top:-20px !important;
		clear:both;
	}
	
	#sendbutton5 {
		float:right;
		clear:both;
		cursor:pointer !important;
		background:#022938;
		border-radius:8px;
		border:none !important;
		color:#fff;
		text-transform:uppercase !important;
		padding:10px;
	}
	#sendbutton5:hover {
		background:#0084d7;
	}	

/* ---- ARCHIVE ---- */
.archive #centro-post {
	width:100%;
	float:left;
	display:block;
	text-align:center;
}
.archive #centro-post .post-home {
	float:none;
	display:inline-block;
}
.archive #rightbar {
	width:370px;
	margin:70px auto 30px;
	float:none;
}
.archive #rightbar h3 {
	/*float:left;
	margin:0 20px 0 0;
	*/
}
.archive .content-noticias {
	width:100%;
}
.archive .info-post {
	/*color:#fff;*/
	/*text-align:center;*/
	float:left;
	/*width:100%;*/
}
/* ---- NOTICIAS ---- */
.page-template-p-noticias .content-noticias {
	width:100%;
}
.page-template-p-noticias #centro-post {
	width:100%;
	float:left;
	display:block;
	text-align:center;
}
.page-template-p-noticias #centro-post .post-home {
	float:none;
	display:inline-block;
}
.page-template-p-noticias #rightbar {
	width:370px;
	margin:70px auto 30px;
	float:none;
}
.page-template-p-noticias .content-noticias #rightbar .widget_archive {
	margin-bottom:30px;
}
.page-template-p-noticias #rightbar h3 {
	/*float:left;
	margin:0 20px 0 0;
	*/
}
label.screen-reader-text {
	display:none;
}

/* ---- EXPRESS NEWS  ---- */
.page-template-p-expressnews #rightbar {
	width:350px;
	margin:70px auto 30px;
	float:none;
}
.page-template-p-expressnews #rightbar h3 {
	float:left;
	margin:0 20px 0 0;
}
.page-template-p-expressnews #rightbar .mes-dropdown {
	margin-top:3px;
}
.page-template-p-expressnews #rightbar .mes-dropdown select {
	margin-top:3px;
}
.page-template-p-expressnews .content-noticias {
	width:100%;
}

.page-template-p-expressnews #centro-post {
	width:100%;
	float:left;
	display:block;
	text-align:center;
}
.page-template-p-expressnews #centro-post .post-home {
	float:none;
	display:inline-block;
}
/* ---- RGPD ---- */
#cookies-eu-banner {
	background:rgba(0,0,0,.95) !important;
	padding:10px !important;
	box-sizing: border-box;
	border-top:2px solid #0084d7;
}
#cookies-eu-banner #cookies-eu-label {
	margin-bottom:10px;
	width: calc(100% - 500px);
  	padding:10px 20px;
	box-sizing: border-box;
	text-align: left;
	float:left;
}
#cookies-eu-banner #cookies-eu-label a {
	color:#fff;
	font-weight: 600;
}
#cookies-eu-banner #cookies-eu-label a:hover {
	text-decoration:none;
}
#cookies-eu-banner #cookies-eu-label #cookies-eu-more {
	display:none;
}
#cookies-eu-banner #cookies-eu-buttons {
	
}

.post #custom-cookies-eu-label {
	font-size:16px;
	line-height: 28px;
}
/* ----- Estilos especiales para compatibilizar el diseño y el contenido ---- */
.post a[href="https://www.semanaabanca.com/wp-content/uploads/separador27.jpeg"] {
	float:left;
	clear:both;
	width:100%;
}
.post img[title="separador"] {
	width:100%;
	height:27px;
}
.post img[src="https://www.semanaabanca.com/wp-content/uploads/separador27-580x27.jpg"] {
	width:100%;
	height:27px;
}
.post img {
	text-align:center;
}
.post .wp-caption {
	text-align:center;
	width:100% !important;
}
/* --- RESPONSIVE --- */
@media only screen and (max-width: 1280px) {
	#header-inner-izq {
		width:273px;
	}
	#header-inner-izq a {
		margin-top: 23px;
	}
	#header-inner-izq a img {
		width:100%;
		height: auto;
	}
	#menu {
		font-size:18px;
		margin-left:334px;
	}
	#cm {
		top:29px;
		left:334px;
	}
	#cm img {
		width:100%;
		height:auto;
		max-width:640px;
	}
	.contentdiv h1 a {
		font-size:24px;
	}
}
@media only screen and (max-width: 1200px) {
	.content-page {
		float:left;
		width:calc(100%);
		box-sizing: border-box;
		margin-top:64px;
	}
	#rightbar {
		width:100%;
		margin-top:0px;
	}
}
@media only screen and (max-width: 1024px) {
	.home #master {
		pointer-events: none;
	}
	.master-inner-home {
		width:100%;
		float:left;
	}
	#header-inner-izq {
		left:12px;
	}
	#cm {
		left:250px;
	}
	#menu {
		margin-left:250px;
	}
	.contentdiv h1 {
		left:26px;
		width: calc(100% - 54px);
		padding-top:12px;
	}
	.pagination {
		left:22px;
	}
	#enlace-fotografia {
		right:27px;
		top:84px;
	}
	#enlace-fotografia a {
		width:160px;
	}
	#enlace-fotografia a img {
		width:100%;
		height:auto;
	}
	
	.content-home {
		position:relative;
		width:100% !important;
		margin-top:calc(100vh - 235px);
		top:0;
	}
	.content-home-top {
		width:100%;
		max-width:974px;
	}
	.content-home-top a {
		pointer-events: all;
	}
	.post-home {
		background:none;
	}
	.post-home-1 {
		width:calc(100% - 40px);
		max-width:100%;
		background:#fff;
		border-radius:10px;
		margin-left:20px;
		margin-bottom:20px;
	}
	.post-home-izq a {
		width: 257px;
		pointer-events: all;
	}
	.post-home-izq a img {
		width:100%;
		height:auto;
	}
	.post-home-der {
		float:left;
		margin-left:20px;
		width:calc(100% - 400px);
	}
	.compartir-post li a {
		pointer-events: all;
	}
	.leer-mas-post a {
		pointer-events: all;
	}
	#footer {
		position:relative;
		top:0;
	}
	#footer-master {
		width:100%;
		float:left;
	}
	#footer-inner {
		width:100%;
		float:left;
	}
	#footer-inner-logos {
		width:100%;
		overflow:hidden;
	}
	#footer-inner-logos img {
		width: 100%;
    	height: auto;
    	margin-left: -5px;
	}
	.post {
		width:calc(100% - 0px);
		box-sizing: border-box;
	}
	.post img {
		width:100%;
		height:auto;
	}
	.home .post {
		width:calc(100% - 40px);
	}
	.archive #centro-post .post-home,
	.page-template-p-noticias #centro-post .post-home,
	.page-template-p-expressnews #centro-post .post-home
	{
		background:#fff;
    	border-radius:10px;
    	margin-left: 0px;
    	margin-bottom: 20px;
	}
	
}
@media only screen and (max-width: 980px) {
	#dl-menu {
		display:block;
	}
	#menu {
		display:none;
	}
	#cm {
		left:165px;
		top:9px;
	}
	#footer {
		height:auto;
	}
	#footer-olas {
		display:none;
	}
	#footer-logos {
		position:relative;
		width:100%;
	}
	#footer-logos ul {
		float:left;
		width:100%;
		text-align:center;
		margin-left:0;
	}
	#footer-logos ul li {
		float:none;
		margin-left:18px;
	}
	#footer-logos ul li img {
		width:100%;
		height: auto;
	}
	#footer-inner-logos {
		margin-top:42px;
		height:auto;
	}
	#footer-final {
		background:#010d14;
	}
	.footer-final-izq {
		width:100%;
	}
	.footer-final-izq ul {
		transform: translate(-50%,0);
		margin-left:50%;
		max-width: 600px;
    	width: 100%;
		
	}
	
	.footer-final-der {
		width:100%;
		margin-left:0;
	}
	.footer-final-der ul {
		transform: translate(-50%,0);
		margin-left:50%;
	}
	#aviso_legal {
		width:100%;
	}
	.creditos {
		width:100%;
		text-align: center;
		margin-bottom:30px;
	}
	
	#cookies-eu-banner #cookies-eu-label {
		width: calc(100%);
	}
	#cookies-eu-banner #cookies-eu-buttons {

	}
	
}
@media only screen and (max-width: 800px) {
	#header-inner {
		height:129px;	
	}
	#cm {
		width:445px;
		left:165px;
		top:20px;
	}
	.contentdiv h1 a {
		font-size:20px;
		line-height:22px;
	}
	#master-inner {
		width:100%;
		margin:0;
		padding:0 10px;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 700px) {
	.content-home-top h2 {
		font-size:24px;
	}
	.content-home-top a {
		margin-top:24px;
	}
}
@media only screen and (max-width: 680px) {
	
	#footer-final {
		padding:0 20px;
		box-sizing: border-box;
	}
	.footer-final-izq  {
		margin-left:0;
	}
	.footer-final-izq ul {
		/*width:298px;*/
		text-align: center;
	}
	.footer-final-izq ul li {
		display: inline-block !important;
		float:none;
		margin-bottom:10px;
	}
	.footer-final-izq ul li:nth-child(3) {
		clear:left;
		margin-left:0 !important;
		/*border-left:none !important;*/
		
	}
	.footer-final-der ul {
		width: 180px;
	}
	#footer-inner-logos img {
		width: 118%;
    	margin-left: -57px;
	}
}
@media only screen and (max-width: 650px) {
	#cm {
		width:325px;
		left:160px;
		top:26px;
	}
	.post-home-izq a {
		width:195px;
	}
	.post-home-der {
		width: calc(100% - 270px);
	}
}
@media only screen and (max-width: 555px) {
	.post-home {
		height:auto;
	}
	.post-home-izq {
		width: calc(100% - 42px);
	}
	.post-home-izq a {
		width:100%;
	}
	.post-home-der {
		width: calc(100% - 60px);
		height:auto;
	}
	#footer-inner-logos img {
    	margin-left: -50px;
	}
	.contentdiv h1 {
		padding-top:7px;
		
	}
}
@media only screen and (max-width: 540px) {
	#cm {
		width:300px;
		left:5px;
		top:6px;
	}
	.content-home-top a {
		margin-top:5px;
		clear:left;
	}
}
@media only screen and (max-width: 475px) {
	#footer-inner-logos img {
    	margin-left: -41px;
	}
	
	#cookies-eu-banner #cookies-eu-buttons button {
		padding:5px;
		margin:4px;
		font-size:0.95em;
	}
	
}
@media only screen and (max-width: 380px) {

	
	#footer-inner-logos img {
    	margin-left: -32px;
	}
	
	
}


