@charset "utf-8";
html{font-size:11px;}
body {font-size:11px; font-family:Verdana, Arial, sans-serif !important;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-color: #e9f6ff !important;letter-spacing:0px;}
a:link {color:#b6101b;text-decoration:none;}
a:visited {color:#d40b12;text-decoration:none;}
a:hover {color:#030303;text-decoration:underline;}
/* Header Styles */
h1, h2, h3 {font-family:Verdana, Arial, sans-serif;font-weight:bold;}
h1 {font-size:120%;}
h2 {font-size:115%;color:#d40b12;}
h3 {font-size:110%;color:#d40b12;}
/* Header Layout */
#header-top {background:#e9f6ff;height:15px;}
#header-main {background:url(/images/fondo-header.gif) repeat-x #fff;height:80px;color:#fff;}
#header-main #header-img {margin:0px;background:url(/images/banner-sup2.png) no-repeat 80px 0px;float:right;height:80px;width:251px;}
/* Header Logo and Slogan */
#logo-text {position:absolute;/*width:800px*/;height:80px;padding:30px 0 0 0;margin:0 0 0 12%;font:20px Verdana, Arial, sans-serif;letter-spacing:-1px;text-align:left;color:#030303;font-weight:bold;line-height:30px;letter-spacing:0px;}
/*#logo-slogan {position:absolute;width:250px;height:25px;padding:0;margin-top:52px;margin-left:15px;font:bolder 1.1em Verdana, Arial, sans-serif;letter-spacing:0px;text-align:left;color:#333333;}*/
/* Navigation Bar */
#nav {background:#d40b12;height:25px;border-bottom:1px solid #303030;}
#nav-bar {position:relative;width:auto;height:25px;margin:0;padding:0 0 0 0;background:url(/images/menu-bck.gif) repeat-x #d40b12;font-size:11px;font-family:Verdana, Arial, sans-serif;line-height:25px;}
#nav-bar ul {float:left;list-style:none;margin:0 0 0 30px;padding:0;}
#nav-bar ul li {display:inline;}
#nav-bar ul li a {display:block;float:left;padding:0 10px;color:#fff;text-decoration:none;background:url(/images/menu-bck.gif) repeat-x;border-right:1px solid #ccc;}
#nav-bar ul li a.ult {display:block;float:left;padding:0 10px;color:#fff;text-decoration:none;background:url(/images/menu-bck.gif) repeat-x;border-right:none}
#nav-bar ul li a:hover {color:#030303;background:url(/images/menuSlctd-bck.gif) repeat-x;text-decoration:underline;}
#nav-bar ul li#selected a {color:#030303;font-weight:bold;}
/* Content */
#content {background:#fff;/*max-width:730px*/;margin:15px 0px 0px 0px;position:relative;padding:20px 50px 20px 60px;border:1px solid #7fccfe;min-height:600px;/*width:90%*/}
#content h2, #content h1 {margin-top:0px;font:bold 150% Verdana, Arial, sans-serif;color:#d40b12;padding:5px 0 3px 20px;border-bottom:1px solid #d40b12;text-align:justify;background:url(/images/post-bullet2blck.png) no-repeat 0 56%;}
#content2 {background:#fff;/*width:610px;*/margin:15px auto 0 auto;position:relative;padding:10px;border:1px solid #7fccfe;height:auto;}
#content2 h1 {margin-top:0px;font:bold 125% Verdana, Arial, sans-serif;color:#d40b12;padding:5px 0 3px 20px;border-bottom:1px solid #d40b12;text-align:justify;background:url(/images/post-bullet2blck.png) no-repeat 0 56%;}

#wrap {width:90%; max-width:1200px;margin:0 auto;text-align:left;}
#content-wrap {/*width:auto;float:left;*/background:#e9f6ff;/*margin:0 auto;*/padding-bottom:20px;min-height:670px;}
/* Search 
form.search {position:relative;top:23px;right:15px;background:transparent;border:none;float:right;}
form.search input.textbox {margin:0;padding:1px 2px;width:120px;background:#fff;color:#333;}
form.search input.button {background:#ccc url(/images/searchbg.gif) repeat-x;color:#333;border:none;width:70px;height:21px;}*/
/* Sidebar */
#sidebar {/*float:right;width:251px;*/margin:15px 0px 0px 0px;background:#e9f6ff;}
#sidebar h1 {margin-top:0px;margin-bottom:0px;padding:3px 0 4px 10px;font:bold 11px Verdana, Arial, sans-serif;color:#ffffff;background:url(/images/menu-bck.gif) repeat-x #d40b12;}
#sidebar .left-box {background:#fff;margin-top:0px;margin-bottom:10px;padding-left:0px;padding-bottom:0px;border:1px dashed #7fccfe;border-top:1px solid #b6101b;}
#sidebar ul.sidemenu {margin:0 0 0 3px;list-style:none;text-align:left;padding:0;text-decoration:none;}
#sidebar ul.sidemenu li {margin-left:3px;padding:2px 0 2px 18px;background:url(/images/post-bullet3blck.png) no-repeat 0px;margin:0 2px;}
#sidebar ul.sidemenu a {font-weight:normal;background-image:none;}
#sidebar ul.sidemenu a:hover {}
#sidebar ul.sidemenu {font-size: 1.15em;}
#sidebar div#subMnIniciativas {margin-left:20px;display:inline;width:190px;height:70px;}
#sidebar div.texto {padding:10px;}
#sidebar input.texto1, #sidebar input.texto2  {width:95%;}

#sidebar blockquote {margin:10px;padding:0 10px;border:1px solid #7fccfe;background:#e9f6ff;}

/* Images */
img {border:none;}
img.float-right {margin:5px 0 10px 10px;float:right;}
img.float-left {margin:1px 10px -5px 2%;float:left;}
code {margin:4px 8px;padding:8px;text-align:left;display:block;overflow:auto;font: 11px 'Lucida Console', 'courier new', monospace;background:#e9f6ff;border:1px solid #7fccfe;}
/* Additional Formatting */
blockquote {margin:5px 0px;padding:0 0 0 27px;border:1px solid #7fccfe;background:#e9f6ff url(/images/post-bullet2blck.png) no-repeat 5px 5px;}
ul, ol {margin:5px 20px;padding:0 20px;color:#303030;}
ul span, ol span {color:#303030;}
form {margin:10px;padding:0 5px;border:1px solid #7fccfe;background-color:#e9f6ff;}
label {display:block;font-weight:bold;margin:5px 0;color: #303030;}
input {padding:2px;border:1px solid #303030;font:normal 1em Verdana, Arial, sans-serif;color:#303030;background-color:#ffffff;letter-spacing:0px;}
textarea {max-width:400px;width:100%;padding:2px;font-family:Verdana, Arial, sans-serif;border:1px solid #7fccfe;background-color:#ffffff;height:100px;display:block;color:#303030;}
input.button {margin:0;font:bolder 11px Verdana, Arial, sans-serif;border:1px solid #ccc;padding:2px 3px;background:#fff;color:#030303;}
input.buttonrojo {margin:0;font:bold 12px Verdana, Arial, sans-serif;border:1px solid #ccc;padding:0 10px;background-color:#d40b12;color:#fff;letter-spacing:0px;line-height:30px;height:32px;}
input.button:hover {cursor:pointer;background-color:#008be5;color:#fff;}
input.buttonrojo:hover {cursor:pointer;background-color:#008be5;color:#fff;}
/* Footer */
#footer {position:relative;width:auto;height:25px;margin:0 0 15px 0;padding:0 0 0 0;background:url(/images/menu-bck.gif) repeat-x #d40b12;font-size:10px;font-family:Verdana, Arial, sans-serif;line-height:25px;}
#footer ul {float:left;list-style:none;margin:0 0 0 30px;padding:0;}
#footer ul li {display:inline;}
#footer ul li a {display:block;float:left;padding:0 10px;color:#fff;text-decoration:none;background:url(/images/menu-bck.gif) repeat-x;border-right:1px solid #ccc;}
#footer ul li a.ult {display:block;float:left;padding:0 10px;color:#fff;text-decoration:none;background:url(/images/menu-bck.gif) repeat-x;border-right:none}
#footer ul li a:hover {color:#030303;background:url(/images/menuSlctd-bck.gif) repeat-x;}
#footer ul li#selected a {color:#030303;font-weight:bold;}
#footer ul li .copy {display:block;float:left;padding:0 10px;color:#fff;text-decoration:none;background:url(/images/menu-bck.gif) repeat-x;border-right:1px solid #ccc;}

/* Post Footer */
.post-footer {border-bottom:1px solid #7fccfe;padding:5px;margin:20px 10px 0 2px;font-size:95%;background-color:#e9f6ff;float:right;}
.post-footer .date {padding-left:20px;margin:0 10px 0 5px;text-align:right;font-size:9px;color:#d40b12;}
.post-footer .readmore {background:url(/images/page.gif) no-repeat left center;padding-left:20px;margin:0 10px 0 5px;}
.footerTxt{margin:auto;}

/* formulario hazte socio */
#hs{height:auto;color:#303030;margin: auto; display: grid;}
#hs .sig{clear:both;height:5px;width:100%;}
#hs .sig0{clear:both;}
#hs .HR{clear:both;height:10px;width:580px;border-top:1px solid #ddd;margin-top:10px;}
#hs .org{padding:10px;border: 1px dashed #303030;background-color:#d2d2d2; height:auto;width:589px;margin:auto;}
#hs .org label{float:left;width:120px;text-align:right;margin-right:10px;margin-top:8px;}

#hs .q1{padding:10px;border: 1px solid #555;background-color:#fff; height:auto;width:589px;margin:20px auto;}
#hs .q1 h2{margin-top:0px;}
#hs label{float:left;width:60px;text-align:right;margin-right:10px;}
#hs label.TF{float:left;text-align:left;margin-right:10px;margin-left: 5px; width:auto;}
#hs label.izq{float:left;text-align:left;margin-right:10px;width:190px;border:0px solid #303030;}
#hs label.completo{float:left;text-align:left;margin-right:10px;width:475px;border:0px solid #303030;font-weight:normal;margin-left: 5px;}
#hs label.completo92{float:left;text-align:left;margin-right:10px;width:92%;border:0px solid #303030;font-weight:normal;}
#hs label.derecha{float:right;text-align:right;width:45px;border:1px solid #303030;padding:2px 5px;}
#hs input.derecha{float:right;text-align:right;width:45px;border:1px solid #303030;padding:2px 5px;margin-right:10px;}
#hs div.fecha{float:left;text-align:left;width:auto;height:20px;padding:3px;margin-top:20px;font-style:italic}
#hs div.firma{float:right;text-align:right;width:250px;height:80px;border:1px dashed #303030;padding:2px 5px;margin-top:20px;vertical-align:bottom;}

#hs div{float:left;}
#hs input{float:left;}
#hs input.locFoot{width:120px;margin-top:20px;border-color:#ddd;text-align:right;}
#hs div.digito{border:1px solid #303030;width:18px;margin:5px 2px 0px 2px;background-color:#fff;height:18px;}
#hs div.derecha{float:right;padding:0 6px 5px 6px;margin-top:11px;border:1px dashed #303030;}
.centrado{text-align:center;margin: 0px 5% 15px;}
/* formulario hazte socio */
.radio, .checkbox {width: 19px;height: 25px;padding: 0 5px 0 0;background: url(/images/radio2.png) no-repeat;display: block;float: left;margin-top:2px;}
.scrChck{display:inline;}
input.styled {display: none;}
/*.disabled {background-position:0px -75px;}*/
.radio{display:inline;}
small{font-size:10px;color:#000;}
.mensajeNoPr{display:block;margin:auto;text-align:center;width:100%;border-bottom:1px solid #000;padding-bottom:5px;}
/* A�ADIDO POR SMS PARA EL FORMATO DE LAS TABLAS */
table { background:#D3E4E5;
 width:98%;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}
caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
td, th { color:#363636;
 padding:.4em;
}
tr { border:1px dotted gray;
}
thead th, tfoot th { background:#5C443A;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
tbody td a { color:#363636;
 text-decoration:none;
}
tbody td a:visited { color:gray;
 text-decoration:line-through;
}
tbody td a:hover { text-decoration:underline;
}
tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
tbody th a:hover { color:#363636;
}
tbody td+td+td+td a { background-image:url('/images/bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:0px;
}
tbody td+td+td+td a:visited { background-image:url('/images/bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
tbody th, tbody td { text-align:left;
 vertical-align:top;
}
tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.odd { background:#fff;
}
tbody tr:hover { background:#d9d9d9;
 border:0px solid #03476F;
 color:#000000;
}
.botonadura{border:0px solid #000;float:left;margin-top:2px;width:345px;}
/* ministyles */
span.textogrande{font-size:125%;}
span.textopequegno{font-size:85%;}
span.rojo{color:#d40b12;}
span.azul{color:#008be5;}
span.subrayado{text-decoration:underline;}
div.separadorHR{width:100%;height:10px;border-bottom:1px solid #aaa;margin-bottom:10px;}
div.mariposa {margin: 5px 0px; padding: 0 0 0 27px; border: 1px solid #7FCCFE; background: #E9F6FF url(/images/post-bullet2blck.png) no-repeat 5px 5px;min-height:20px;padding-top:5px;}
div.cajaPuntos {padding:10px;border:1px dashed #303030;background-color:#D2D2D2;height:auto;width:85%;margin:auto;}
/* ministyles */
span.pwdfrgtn{clear:both;position:relative;top:5px;font-style:italic;font-weight:bold;}
/*p {-webkit-margin-before:5px;-webkit-margin-after:5px;-webkit-margin-start:0px;-webkit-margin-end:0px;}*/
p {margin:5px 0px;}
.enlaceBold{font-weight:bold;color:#D40B12;}
.basicInfoInside {padding:0px 5% 0% 10%;}
.basicInfoInside h3{
	border-bottom: 1px solid #d40b12;
    margin: 5px 0 5px;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.05em;
}

.basicInfoInside p{text-align: justify;}
.politicaPrivacidad p{	font-size: 13px; }
.politicaPrivacidad h2 small small {font-size: 13px !important; font-weight: bold;line-height: 14px;}
.politicaPrivacidad ul, .politicaPrivacidad ol {font-size: 15px; margin-left: 0px; }
.politicaPrivacidad ul li, .politicaPrivacidad ol li {font-size: 16px;font-weight: bold;margin: 15px;border-top: 1px solid #000;}
.politicaPrivacidad ul li small, .politicaPrivacidad ul li p, .politicaPrivacidad ol li small, .politicaPrivacidad ol li p {font-size: 13px; font-weight: normal;}
.politicaPrivacidad ul li ul li, .politicaPrivacidad ul li ol li {font-size: 13px; margin: 5px 0;font-weight: normal;border-top:none;}

/*#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #d40b12 !important; 
    border-color: #d40b12 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #d40b12 !important;
    color: #d40b12 !important;
}
#CybotCookiebotDialogPoweredbyCybot{display: none !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    background-color: transparent !important;
    border-color: #d40b12 !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #d40b12 !important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: #d40b12 !important;
}
<style>
#CookiebotWidget * {
    color: #d40b12 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #d40b12 !important;
    border-color: #d40b12 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #d40b12 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #d40b12 !important;
}*/
blockquote p {margin-bottom: 0px;line-height: 25px;}
.tableRespContainer{width: 100%; overflow: auto;}
.gestorPPI p {margin-bottom: 0.2em;}
.noButter{
	background: none !important; padding: 5px 0 3px 0px !important;
}

.rspCntnr{
	width: 95%;
    max-width: 630px;
    overflow: auto;
    margin: auto;
    border: 1px solid transparent;
    padding: 20px;
}
#alert-msg p {font-size: 1.4em;}