/* Redesign - Scopica.es 2014*/
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul,ul ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/* --------------------- */
/* ESTILOS PROPIOS */
/* --------------------- */
/* TIPOGRAFIAS BOSH */
@font-face {  
font-family: 'BoschBold';  
src: url('../tipografia/bosch/boschsans-bold-webfont.eot'); 
src: url('../tipografia/bosch/boschsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../tipografia/bosch/BoschSans-Bold.otf') format('opentype');
     /*url('../tipografia/bosch/boschsans-bold-webfont.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal; 
} 
@font-face {  
font-family: 'BoschMedium';  
src: url('../tipografia/bosch/boschsans-medium-webfont.eot'); 
src: url('../tipografia/bosch/boschsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
     url('../tipografia/bosch/BoschSans-Medium.otf') format('opentype');
     /*url('../tipografia/bosch/boschsans-medium-webfont.ttf') format('truetype');*/
    font-weight: normal;
    font-style: normal; 
}
/* Tipografía Open Sans*/
@font-face {
    font-family: 'Open Sans Bold';
    src: url('../tipografia/osans/opensans-bold-webfont.eot');
    src: url('../tipografia/osans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipografia/osans/opensans-bold-webfont.woff') format('woff'),
         url('../tipografia/osans/opensans-bold-webfont.ttf') format('truetype'),
         url('../tipografia/osans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../tipografia/osans/opensans-regular-webfont.eot');
    src: url('../tipografia/osans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipografia/osans/opensans-regular-webfont.woff') format('woff'),
         url('../tipografia/osans/opensans-regular-webfont.ttf') format('truetype'),
         url('../tipografia/osans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Fin tipo */
body{
	font: 0.750em/1.3 'Open Sans', Helvetica, sans-serif !important;
	color: #666 !important;
	background: rgba(131,154,199,1) !important;
	background: -moz-linear-gradient(top, rgba(131,154,199,1) 0%, rgba(241,243,254,1) 28%, rgba(241,243,254,1) 100%)!important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(131,154,199,1)), color-stop(28%, rgba(241,243,254,1)), color-stop(100%, rgba(241,243,254,1))) !important;	background: -webkit-linear-gradient(top, rgba(131,154,199,1) 0%, rgba(241,243,254,1) 28%, rgba(241,243,254,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(131,154,199,1) 0%, rgba(241,243,254,1) 28%, rgba(241,243,254,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(131,154,199,1) 0%, rgba(241,243,254,1) 28%, rgba(241,243,254,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(131,154,199,1) 0%, rgba(241,243,254,1) 28%, rgba(241,243,254,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#839ac7', endColorstr='#f1f3fe', GradientType=0 )!important;
}
div#header {
  background: none repeat scroll 0 0 #FFFFFF !important;
}
a{
	color: #c30;
}
a,input,.btn{
	transition: all 0.5s ease;
}
body * a.active{
	color: #fff;
}
/* clase negrita */
.negrita{
	font-weight: bold;
}
.text-center{text-align:center;}
/* ESTILO PARA CENTRAR PAGINA CONTENEDOR GENERAL */
#page {
  position: relative;
  width: 1024px !important;
  margin: 0 auto 60px !important;
  margin-bottom:60px;
  background:white;
  padding:0 20px 20px 20px;
  -webkit-box-shadow: 0px 10px 5px 0px rgba(176, 177, 185, 0.75) !important;
  -moz-box-shadow:    0px 10px 5px 0px rgba(176, 177, 185, 0.75) !important;
  box-shadow:         0px 10px 5px 0px rgba(176, 177, 185, 0.75) !important;
}
/* quitar nombre del sitio */
#site-name{
	display: none;
}
/* ESTILOS GENERALES CONTENIDO P�GINA (#main) */
/* ////////////////////////////////////////// */
.cntr{text-align:center;}
/* enlaces */
#main a:link,
#main a:visited {
	font-family:'Open Sans';
	color: #c30;
	text-decoration: none;
}
#main a:hover{
	text-decoration: underline;
}
#main a:active {
  color: #c30;
  text-decoration: none;
}
/* Titulares */
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
  line-height: 1.15em;
}
#main h1 {
  font-family: 'BoschBold',Arial, Helvetica, sans-serif;
  font-size: 2.500em;
  font-weight: normal;
  color: #fff;
  margin-bottom: 25px;
  line-height: 0.9;
}
#main h2 {
  font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
  font-size: 2.000em;
  font-weight: normal;
  color: #333;
  margin-bottom: 14px;
  padding-bottom: 0.200em;
  border-bottom: 1px solid #e5e5e5;
}
#main h3,
#main h4,
#main h5,
#main h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.250em;
  font-weight: normal;
  margin-bottom: 10px;
}
#main h3 a,
#main h4 a,
#main h5 a,
#main h6 a{
	 font-size: 1.000em;
}
#block-system-main{
	z-index:0;
	
}

/* Parrafos */
#main p {
  line-height: 1.2;
  margin: 0 0 10px 0;
}
/* Tablas */
#main table {
  width: auto;
}
#main tr.even td,
#main tr.odd td {
  padding: 0;
}
#main tr.odd {
  background-color: transparent;
}
/* codigo(pre,code) tt(estilo maquina de escribir) */
#main pre,
#main code,
#main tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}
#main pre {
  background-color: transparent;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #e5e5e5;
}
/* Listas */
#main ul,
#main ol {
  margin-left: 0;
  padding-left: 0;
}
#main ul {
  list-style-type: none;
}
#main ul ul {
  list-style-type: none;
}
#main ul ul ul {
  list-style-type: none;
}
#main ul ul ul ul {
  list-style-type: none;
}
#main ol {
  list-style-type: decimal;
}
#main ol ol {
  list-style-type: decimal;
}
#main ol ol ol {
  list-style-type: decimal;
}
/* Abreviaturas */
#main abbr {
  border-bottom: 1px solid #e5e5e5;
  cursor: help;
  white-space: nowrap;
}
/* Formularios */
/* form,label,fieldset,legend,input,textarea,select*/
#main form{
	 margin: 0 0 40px 0;
	 padding: 0;
}
#main fieldset{
  margin: 0px 25px 45px 25px;
  padding: 0; 
	 border: none;
}
#main legend{
	 font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
  font-size: 2.000em;
  font-weight: normal;
  color: #333;
  /*margin-bottom: 1.167em;*/
  padding-bottom: 0.2em;
  border-bottom: 1px solid #e5e5e5;
}
#main label{
	 text-align: right;
	 color: #333;
}
#main input,
#main textarea,
#main select{
	padding-left: 4px;
	background-color: #F5F5F4;
	border: none;
	font-size: 1em;
	border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px;
}
#main input{
	height: 30px;
}
/* Oculta el titulo de la p�gina */
/* Oculto el formulario para cargar CSS */
label#css_dev_lavel{
	display: none;
}
/* CABECERA HEADER */
body,
div#header{
	background: #eaeae8;
}
h1#site-name,
div#site-slogan{
  display: none;
}
/*Regiones
   CAMBIAR ORDEN DENTRO DEL ADMINISTRADOR DE DRUPAL
   (#block-block-4 /Afiliados: Entrar /Registro/;#C/buscador/;#block-user-login/capa login/; #block-block-3/menu_auxiliar/)
   ORDEN DE LOS BLOQUES DENTRO DE DRUPAL ESTRUCTURA/BLOQUES/Encabezado
     Inicio de sesi�n
     cabecera-login
     Formulario de b�squeda
     cabecera-links
     Men� principal (Nice menu)
*/
div#header a#logo{
   position: absolute;
   top: 15px;
   left:5px;
 }
div#header{
  position: relative;
  width: 100%;
  height: 204px;
  clear: both;
  z-index: 1;
}
/* FORMULARIO REGISTRO */
div#header div#header-region div#block-user-login{
	z-index: 1000;
	display: block;
}
div#header div#header-region div#block-user-login div.c_user_login{
	position: absolute;
	width: 337px;
	min-height: 260px;
	padding: 23px 20px 30px 23px;
	top: 51px;
	left: 607px;
	background: #f2f2f1;
	/*background: #f2f2f1 url(../images/fondo_registro.png) no-repeat left -6px;*/
	border: 2px solid #cc3300;
	z-index: 1000;	
    box-shadow: 3px 8px 4px #616161;
	-webkit-box-shadow: 3px 8px 4px #616161;
	-moz-box-shadow: 3px 8px 4px #616161;
	/*	display: block;*/
}
/* titular y parrafo */
div.c_user_login p{
	font-size: 0.917em;
	margin-bottom: 13px;
}
div.c_user_login p.c_title{
 margin-top: -31px;
 margin-bottom: 7px;
 padding-top: 30px;
 font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	background: transparent url(../images/fondo_registro_corto.png) no-repeat -15px top;
}
/* formulario */
#user-login-form{
	padding-bottom: 17px;
	background: transparent url(../images/linea_horizontal_dos_colores.gif) repeat-x left bottom;
}
#user-login-form .form-item,
#user-login-form .form-actions {
    margin-bottom: 0px;
    margin-top: 0px;
}
#user-login-form .form-item{
	float: left;
	/*width: 166px;*/
	margin-bottom: 11px;
}
#user-login-form .form-item input{
	width: 150px;
	height: 30px;
	padding-left: 10px;
	border: none;
	font-size: 0.917em;
	border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px;  
}
#user-login-form label,
#user-login-form .item-list{
 font-size: 0.917em;
	font-weight: normal;
}
#user-login-form .form-item.form-item-name{
	margin-right: 15px;
}
/* olvidaste contrase�a */
.item-list ul {
    margin: 0;
    padding: 0;
}
#user-login-form .item-list{
	 float: right;
	 width: 166px;
	 margin: 13px 0 0 0;
}
#user-login-form .item-list ul li{
	margin: 0;
	padding-left: 5px;
}
#user-login-form .item-list ul li a{
	 color: #c30;
}
/* boton entrar */
#user-login-form .form-submit{
	width: 105px;
	height: 38px;
	background: #c30;
	border-radius: 2px;  
 -moz-border-radius:3px;  
 -webkit-border-radius:2px; 
 border: 1px solid #8c2300; 
 color: #fff;
 cursor: pointer;
}
/* boton date de alta "Registrate de forma simple y gratuita" */
.c_user_login a.c_boton{
	display: block;
	margin-top: 21px;
	padding-top: 10px;
	background: #c30;
	border: 1px solid #8c2300;
 	font-size: 1.667em;
 	font-weight: bold;
 	color: #fff;
 	text-transform: uppercase; 
 	text-align: center;
 	cursor: pointer;
 	border-radius: 2px;  
 	-moz-border-radius:3px;  
 	-webkit-border-radius:2px; 
	font-family:'Open Sans Bold';
}
.c_user_login a.c_boton:hover{
	text-decoration: none;
}
.c_user_login a.c_boton > span{
  display: block;
  padding-bottom: 10px;
  font-size: 0.600em;
	 text-transform: lowercase; 
	 cursor: pointer;
}
/* estilo mensaje error 
.c_user_login .messages error{
	display: none;
}*/
div.error {
    color: #666;
}
div.messages ul {
    margin: 0;
    padding: 0;
}
.c_user_login.c_error .messages.error{
  padding: 20px 20px;
  background: #f2f2f1;
  border: 10px solid #e5997f;
}
.c_user_login.c_error .messages.error ul li{
	 padding-left: 41px;
	 font-size: 0.917em;
}
.c_user_login.c_error .messages.error ul li.c_main{
	 height: 25px;
	 padding-top: 3px;
	 background: transparent url(../images/icono_exclamacion.gif) no-repeat left;
	 font-size: 1.273em;
	 font-weight: bold;
	 font-style: italic;
	 color: #c30;
}
.c_user_login.c_error .messages.error ul li a{
	color: #c30;
}
/* Mensaje error en el cuerpo del documento */
#main .messages.error{
  padding: 20px 20px;
  margin-bottom: 30px;
  background: transparent;
  border: 10px solid #e5997f;
  display:none;
}
#main .messages.error ul li,
#main .messages.error p{
	 padding-left: 61px;
}
#main .messages.error h4{
	 height: 30px;
	 padding: 17px 0 0 61px; 
	 margin-bottom: 25px;
	 background: transparent url(../images/icono_exclamacion_grande.gif) no-repeat left;
	 font-size: 1.5em;
	 font-weight: bold;
	 font-style: italic;
	 color: #c30;
}
#main .messages.error ul li a{
	color: #c30;
}
/* estilos mensaje confirmaci�n */
#main .messages.status{
	height: 52px;
	padding: 30px 15px 40px 92px;
	background: #fff url(../images/icono_confirmacion.gif) no-repeat 20px 20px;
	border: 10px solid #b7b74c;
}
#main .messages.status h4{
	 font-size: 1.5em;
	 font-weight: bold;
	 font-style: italic;
	 color: #c30;
}

/* FIN FORMULARIO REGISTRO */
/* Boton registro y busqueda(block-block-4 y block-search-form) */
div#header div#header-region div#block-block-4{
		position: absolute;
		top: 15px;
		right: 0px;
		z-index: 10000;
}
div#header div#header-region div#block-block-4 .block-inner .content a{
	 display: block;
	 width: 141px;
	 height: 22px;
	 padding: 8px 0 0 21px;
	 background: #CC3300;
	 font-size: 0.917em;
	 font-weight: bold;
	 color: #f8f8f8;
	 border-radius:5px;
	}

div#header div#header-region div#block-block-4 .block-inner .content a:hover{
	text-decoration: none;
}
div#header div#header-region div#block-search-form{
	position: absolute;
	right: 0px;
	top: 50px;
	z-index: 999;
}
/* estilos sacados de modules/system/system.base.css?m2ke74(linea 184) y de modules/system/system.theme.css?m2ke74 (linea 71)*/
#search-block-form .container-inline div,
#search-block-form.container-inline label {
    display: inline;
}
#search-block-form .form-item,
#search-block-form .form-actions {
    margin: 0;
}
/* imput buscar */
div#header div#header-region div#block-search-form #edit-search-block-form--2,
div#header div#header-region form#search-block-form #edit-search-block-form--2,
div#header div#header-region div#block-search-form .form-text,
div#header div#header-region form#search-block-form .form-text{
 width: 129px;
 height: 30px;
 margin: 0 23px 0 0;
 padding-left: 10px;
 border: none;
	background: #f5f5f4;
	color: #666666;
	border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px;  
 
}
/* Petición de claves */
.webform-container-inline div.description,#webform-client-form-110 .form-actions,#webform-client-form-111 .form-actions {
	display: block;
	margin-left: 195px;
}
#webform-client-form-110 .form-item,#webform-client-form-111 .form-item{	
	padding:5px 0;
}
#webform-client-form-110 .webform-component--peticion-de-claves.form-wrapper,#webform-client-form-111 .webform-component--recuperar-contrasena.form-wrapper {
	margin-bottom: 20px !important;
}
#node-111 {margin-top:30px;}
#webform-client-form-111 .fieldset-description{margin-bottom:30px;}
.webform-submit.button-primary.form-submit {
	border: 1px solid !important;
	height: auto !important;
	padding: 7px 30px;
	text-indent: 20px;
}
.page-formularios-registro-de-usuarios-peticion-de-claves .webform-submit.button-primary.form-submit:hover {
	background: #003B7B !important;
	color: white !important;
	border: 1px solid #003b7b !important;
	border-radius: 5px !important;
	cursor:pointer;
}
.page-formularios-registro-de-usuarios-peticion-de-claves span.red{color:#f00;}

/* boton buscar */
/* capa contendora */
form#search-block-form #edit-actions--2,
form#search-block-form #edit-actions,
form#search-block-form .form-actions{
 position: absolute;
 top: 0px;
 right: 0px;
	overflow: hidden;
}
/* boton */
div#header div#header-region form#search-block-form #edit-actions--2 #edit-submit--2,
form#search-block-form #edit-actions #edit-submit,
form#search-block-form .form-actions .form-submit{
 width: 24px;
 height: 30px;
 padding: 0px;
 margin: 0;
 border: none;
	background: #f5f5f4 url(../images/btn_buscar.gif) no-repeat left top;
	font-size: 0px;
	color: #f5f5f4;
}
/* Navegacion cabecera */
div#header div#header-region div#block-block-3{
	position: absolute;
	right: 0px;
	top: 80px;
	}
div#header div#header-region div#block-block-3 p{
	float: left;
	height: 17px;
	overflow: hidden;
	padding: 4px 10px 0 10px;
	background: transparent url(../images/linea_nav_cabecera.gif) no-repeat right;
	font-size: 0.917em;
}
div#header div#header-region div#block-block-3 p a{
	font-size: 1em;
	color: #c30;
}
/* enlace siguenos en twitter */
div#header div#header-region div#block-block-3 p a.twitter{
 position: relative;
	display: block;
	top: -3px;
	height: 17px;
	padding-top: 3px;
	padding-right: 23px;
/*	color: #666;*/
	background: transparent url(../images/icono_twitter_cabecera.gif) no-repeat right center;
	overflow: hidden;
}
div#header div#header-region div#block-block-3 p a.twitter > span{
	display: none;
}
div#header div#header-region div#block-block-3 p:last-of-type{
	padding-right: 0px;
	background: none;
}
/* Cabecera area privada */
/* menu tu �rea privada Modificar claves Cerrar sesi�n */

div#header div#header-region div#block-nice_menus-1 ul#nice-menu-1, div#header div#header-region div#block-nice_menus-2 ul#nice-menu-2 {
  background: none repeat scroll 0 0 #003B7B !important;
  height: 59px;
  width: 1025px;
  left:0px;
}
/*PERSONALIZADO ELECCIONES 2023 - SANTI */
div#header div#header-region div#block-nice_menus-1 ul#nice-menu-1 li.menu-6177.menu-path-seleccionesalconsejosupes.odd.consejo-2023.mid-6177 a {
  background-color: #cc3300;
  width: 90px !important;
  font-size: 12px !important;

}

#block-nice_menus-1:before,#block-nice_menus-2:before {
  background: none repeat scroll 0 0 #003B7B;
  content: " ";
  height: 60px;
  left: -20px;
  position: absolute;
  width: 1065px;
}
div#block-nice_menus-2{width:1024px !important;}
#header-region #block-block-7 {
  background: none repeat scroll 0 0 #cc3300;
  border-radius: 2px;
  height: 30px;
  position: absolute;
  right: 171px;
  top: 50px;
  width: 205px;
}
#header-region #block-block-7 p{
 padding: 8px 0 0 0;
	color: #e38f73;
	font-size: 0.916666666666667em;
	/*font-weight: bold;*/
}
#header-region #block-block-7 p a{
 display: block;
 float: left;
	color: #fff;
	height: 19px;
	text-decoration: underline;
}
#header-region #block-block-7 p a.c_claves{
	width: 101px;
	margin-right: 14px;
	padding-right: 10px;
	background: transparent url(../images/icono_candado_area_privada.png) no-repeat 90px top;
	border-right: 1px solid #db8f74;
}
#header-region #block-block-7 p a.c_logout{
	width: 95px;
	background: transparent url(../images/icono_cerrar_sesion.png) no-repeat 74px 2px;
}
#header-region #block-block-7 p a.c_area_privada{
 display: block;
 float: left;
	margin: 0 15px 0 10px;
	color: #fff;
}
/* ESTILOS CONTENIDO Area publica*/
/* ////////////////// */
/* ////////////////// */
/* Estilos por defecto para paneles */
.panel-2col-stacked {
    margin-top: 0;
    padding-top: 0;
}
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
    clear: both;
    width: 99.9%;
}
/* contendor general */
#main{
	background: #fff;
	overflow: hidden;
}
#content {
    float: left;
    margin-right: -100%; /*?¿*/
    padding: 0;
    width: 100%;
}
#content-area{
	padding-bottom: 60px;
}
/* quitar marjen al ultimo elemento de la columna derecha */
#main .panel-2col-stacked .panel-col-last > div:last-child,
#main .panel-2col-bricks .panel-col-last > div:last-child{
    margin-bottom: 0px;
}
/* estilos para titular de seccion */
#cont_titular_seccion{
 width: 937px;
 height: 61px;
 padding: 39px 0 0 40px;
	border-top: 1px solid #eaeae8;
}
#cont_titular_seccion.fondo_actualidad{
	background: transparent url(../images/fondo_secc_actualidad.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_agenda{
	background: transparent url(../images/fondo_secc_agenda.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_formacion{
	background: transparent url(../images/fondo_secc_formacion.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_servicios{
	background: transparent url(../images/fondo_secc_servicios.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_informacion_general{
	background: transparent url(../images/fondo_secc_informacion_general.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_sala_de_prensa{
	background: transparent url(../images/fondo_secc_sala_de_prensa.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_buscador{
	background: transparent url(../images/fondo_secc_buscador.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_mapa_web{
	background: transparent url(../images/fondo_secc_mapa_web.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_registro{
	background: transparent url(../images/fondo_secc_registro.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion.fondo_enlaces{
	background: transparent url(../images/fondo_secc_enlaces.jpg) 15px no-repeat;
	margin-left:20px;
}
#cont_titular_seccion h1{
	margin-bottom: 4px;
}
#cont_titular_seccion h1 span{
	font-size: 0.800em;
}
#cont_titular_seccion h2{
	display: none;
}
#cont_titular_seccion p{
 line-height: 1;
 margin: 0;
	font-size: 0.917em;
	color: #fff; 
}
/* estilos para miga de pan */
#cont_miga_pan {
  background-color: #F2F2F1;
  border-bottom: 9px solid #EAEAE8;
  border-radius: 10px;
  border-top: 1px solid #EAEAE8;
  box-shadow: 1px 4px 5px 0 #CCCCCC;
  font-size: 0.917em;
  height: 30px;
  margin: 0 0 40px 20px;
  padding: 20px 0 0 23px;
  width: 965px;
}
#miga_de_pan p{
	float: left;
	font-weight: bold;
	color: #999;
	margin: 0;
}
#miga_de_pan ul{
	float: left;
}
#miga_de_pan ul li{
	display: inline;
	float: left;
	margin-left: 7px;
	font-weight: bold;
}
#main #miga_de_pan ul li a{
	padding: 0 7px 0 0;
	color: #999;
	font-weight: normal;
	text-decoration: underline;
}
/* Estilos miga de pan por defecto */
#cont_miga_pan .breadcrumb{
	font-weight: bold;
	margin-right: 7px;
}
#cont_miga_pan .breadcrumb span.estas{
	color: #999;
}
#cont_miga_pan .breadcrumb a{
	padding: 0 4px;
	color: #999;
	font-weight: normal;
	text-decoration: underline;
}
/* Estilo para quitar los h2 fantasmas que a�ade drupal */
.sinH2 h2{
	display: none;
}
/* Margenes de paneles por defecto */
.panel-2col-bricks .panel-col-last .inside,
.panel-2col-stacked .panel-col-last .inside {
    margin: 0;
}
.panel-2col-stacked .panel-col-top .inside {
    margin-bottom: 0;
}
/* Contenedor todo lo ancho del contendio */

.cont_una_columna{
	width: 1024px;
	margin:0 20px 0 20px;
}

/* Paneles contenedores de columnas */
/* columna izquierda */
.panel-2col-stacked .panel-col-first,
.panel-2col-bricks .panel-col-first{
  float: left;
  width: 650px;/*582px;*/
  margin: 0 31px 0 28px;
 /* background: red;*/
}
.panel-2col-stacked .panel-col-last,
.panel-2col-bricks .panel-col-last{
    float: left;
    width: 296px;
    /*background: aqua;*/
}
.panel-2col-stacked .panel-col-first .inside {
    margin: 0;
}
/* ESTILOS VISTAS views */
/* estilos comunes vistas columna derecha p�ginas interiores */
/* margen-bottom bloque */
#cont_agenda,
#cont_formacion
/*#cont_tweets*/{
	margin-bottom: 35px;
}
#cont_te_recomendamos{
	margin-bottom: 45px;
}
/* Quitar margenes de todos los elementos del bloque */
#cont_agenda .vista-agenda-Upcoming *,
#cont_formacion .vista-formacion-1-sin-paginacion *,
#cont_te_recomendamos .te-recomendamos-block *,
#panel-portada .formacion-3-sin-paginacion *{
	margin: 0;
}
/*padding-bottom margen-bottom y borde de los contenidos de los bloques  */
#cont_agenda .vista-agenda-Upcoming .view-content,
#cont_formacion .vista-formacion-1-sin-paginacion .view-content,
#cont_tweets .tweets-3-sin-paginacion .view-content,
#cont_te_recomendamos .te-recomendamos-block .view-content{
 margin-bottom: 10px;
 padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
#cont_te_recomendamos p {
  margin-left: 24px !important;
}
/* estilos comunes a enlaces pie de bloques columna derecha */
/* estilos "ver todos los cursos" */
/* estilos "Ir a Twitter" */
/* estilo ver mas eventos */
/* estilos "Ver toda la actualidad" */
#cont_formacion .view-footer p,
#cont_tweets .view-footer p,
#cont_agenda .view-footer p,
#cont_te_recomendamos .view-footer p{
	text-align: right;
}
#cont_formacion .view-footer p a,
#cont_tweets .view-footer p a,
#cont_agenda .view-footer p a,
#cont_te_recomendamos .view-footer p a{
 display: block;
 height: 16px;
 padding: 1px 26px 0 0;
	background: transparent url(../images/icono_mas.gif) no-repeat right center;
	font-weight: bold;
}
/* vista Agenda (view: Calendar: Upcoming)(sufijo:agenda)
   *El estilo o etiqueta se ha creado manualmente
   Estructura bloque Agenda 
    -#cont_agenda(id del panel)*
					h2(titulo bloque agenda)
					-.vista-agenda-Upcoming (clase de la vista)*
					 -.view-header (div) (capa para select meses)
					  -.c_calendar_upcoming_meses
					   -.mes(span) (texto: mes:)
					   -.mes_ano(a)
					   _.arrow(span)
					   -ul
					    -li
					     -a
					 -.view-content (contenedor general datos eventos)(div)
							-.views-row (contenedor evento)(div)
								-.agenda_fecha (p)*
								-.agenda_titulo (tilar para eventos agenda)(h3)*
								-.agenda_entradilla (texto evento agenda)(p)*
						-.view-footer(div)
							-p (enlace ver mas eventos)*
*/
/* estilo para select meses*/
#cont_agenda{
	position: relative;
}
#cont_agenda .view-header .c_calendar_upcoming_meses{
	position: absolute;
	top: -8px;
	right: 0px;
	width: 149px;
	height: 20px;
	padding: 11px 0 0 13px;
	font-size: 0.917em; 
	line-height: 1;
}
#cont_agenda .view-header .c_calendar_upcoming_meses,
#cont_agenda .view-header .c_calendar_upcoming_meses ul{
	background: #f2f2f1;
	border-radius: 2px;  
	-moz-border-radius:2px;  
	-webkit-border-radius:2px; 
	z-index:5;
}
#cont_agenda .view-header .c_calendar_upcoming_meses ul{
	display: none;
	margin-left: -13px;
	padding: 5px 0 20px 0;
}
/* estilos letras */
#cont_agenda .c_calendar_upcoming_meses a.mes_ano,
#cont_agenda .c_calendar_upcoming_meses ul li a{
	font-weight: bold;
	color: #666;
}
#cont_agenda .c_calendar_upcoming_meses ul li a{
	display: block;
	padding: 7px 0 7px 25px;
	margin: 0px 15px 0 15px;
	border-bottom: 1px solid #fafaf9;
}
/* estilo flecha */
#cont_agenda .c_calendar_upcoming_meses .arrow{
 position: absolute;
	display: block;
	width: 21px;
	height: 21px;
	top: 5px;
	right: 10px;
	background: transparent url(../images/linea_vertical_dos_colores.gif) repeat-y left;
	line-height: 0;
}
#cont_agenda .c_calendar_upcoming_meses .arrow img{
	width: 11px;
	height: 6px;
	margin: 8px 0 0 10px;
	cursor: pointer;
}
/* fin select meses */
#cont_agenda .vista-agenda-Upcoming .view-content .views-row{
	margin-bottom: 15px;
}
#cont_agenda .vista-agenda-Upcoming .view-content .views-row-last{
	margin-bottom: 0;
}
/* Estilos para la fecha */
#cont_agenda .view-content .agenda_fecha{
	float: left;
}
#cont_agenda .view-content .agenda_fecha span{
	display: block;
} 
#cont_agenda .view-content .agenda_fecha span.mes{
	width: 45px;
	height: 35px;
	padding-top: 9px;
	background: #a1d0e7;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#cont_agenda .view-content .agenda_fecha span.dia{
	width: 45px;
	height: 33px;
	margin-top: 3px;
	background: #f9f9f9;
	font-size: 2.000em;
	font-weight: bold;
	color: #bdbdb7;
	text-align: center;
}
#cont_agenda .view-content .agenda_fecha span.mes ~ span.mes{
	display: none;
}
/* titulo y contenido */
#cont_agenda .view-content .agenda_titulo,
#cont_agenda .view-content .agenda_entradilla{
	margin-left: 60px;
}
#cont_agenda .view-content .agenda_titulo{
 margin-top: 8px;
	margin-bottom: 6px;
	padding-top: 7px;
	line-height: 1.2;
}

#cont_formacion .view-content .views-row,
#panel-portada .formacion-3-sin-paginacion .view-content .views-row{
 position: relative;
	overflow: hidden;
}
/* Estilos titulo y entradilla */
/* flotar y dar ancho a titulo y entradilla */
#cont_formacion .cont_titulo_entradilla,
#panel-portada .formacion-3-sin-paginacion .cont_titulo_entradilla{
	float: left;
	width: 142px;
	padding-right: 8px;
	overflow: hidden;
}
#cont_formacion .formacion_1_sin_paginacion_titulo,
#panel-portada .formacion-3-sin-paginacion .formacion_3_sin_pag_titulo{
	margin-bottom: 6px;
	line-height: 1.2;
	margin-top: 3px;
}
/* flotar y ancho del grupo de datos fecha,estado plazas, modalidad y horas */
#cont_formacion .c_group,
#panel-portada .formacion-3-sin-paginacion .c_group{
 float: left;
	width: 128px;
	padding: 12px 0 17px 15px;
	background: #f4f4f3 url(../images/flecha_bloque_formacion.gif) no-repeat left top;
	border-right: 3px solid #7bbedf;
	overflow: hidden;
	font-size: 0.917em; 
}
/* estilos para fecha */
#cont_formacion .c_group .formacion_1_sin_paginacion_fecha,
#panel-portada .formacion_3_sin_paginacion_fecha{
 margin: 0 10px 10px 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #fff;
	overflow: hidden;
}
#cont_formacion .c_group .formacion_1_sin_paginacion_fecha p,
#panel-portada .formacion-3-sin-paginacion .formacion_3_sin_paginacion_fecha p{
	font-weight: bold;
}
#cont_formacion .c_group .formacion_1_sin_paginacion_fecha p span,
#panel-portada .formacion-3-sin-paginacion .formacion_3_sin_paginacion_fecha p span{
 display: block;
	font-size: 1.364em;
}
/*estilos grupo estado, plazas,modalidad y horas (.c_group)  */
#cont_formacion .c_group .formacion_1_sin_paginacion_estado,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_estado{
	font-weight: bold;
}
#cont_formacion .c_group .formacion_1_sin_paginacion_plazas,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_plazas,
#cont_formacion .c_group .formacion_1_sin_paginacion_modalidad,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_modalidad,
#cont_formacion .c_group .formacion_1_sin_paginacion_horas,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_horas{
	overflow: hidden;
	clear: both;
}
#cont_formacion .c_group .formacion_1_sin_paginacion_plazas p,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_plazas p,
#cont_formacion .c_group .formacion_1_sin_paginacion_modalidad p,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_modalidad p,
#cont_formacion .c_group .formacion_1_sin_paginacion_horas p,
#panel-portada .formacion-3-sin-paginacion .c_group .formacion_3_sin_paginacion_horas p{
	float: left;
	margin-right: 5px;
}
/* FORMACION */
/* estilos para p�gina principal de formacion (vista view: Formaci�n: 3, sin paginaci�n)
http://migueldelmazo.eu/sup.es/portal/formacion
    Estilo para tres columnas
   -#pagina_formacion_principal(div)(id de la pagina principal de formacion)*/
/* estilos Listado de cursos online (vista view: Formaci�n: todas, con paginaci�n) 
   http://migueldelmazo.eu/sup.es/portal/formacion-cursos-online
   -#cont_listado_cursos_online(div)(id en el panel)
  		-.formacion-todas-pag(div)(estilo de vista)
*/   
/* tama�os columnas */
#pagina_formacion_principal .panel-col-first,
#pagina_formacion_detalle .panel-col-first{
	width: 758px;
	margin:0 10px 0 20px;
}
#pagina_formacion_principal .panel-col-last,
#pagina_formacion_detalle .panel-col-last{
	width: 200px;
	border: 10px solid #F9F9F8;
	box-shadow:1px 2px 3px #F9F9F8;
}
/* estructura columnas */
#pagina_formacion_principal .formacion-3-sin-paginacion .view-content,
#cont_listado_cursos_online .formacion-todas-pag .view-content{
	padding-bottom: 20px;
	margin-bottom: 9px;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	overflow: hidden;
}
#cont_listado_cursos_online .formacion-todas-pag .view-content{
	padding-bottom: 0px;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .view-footer{
	display: none;
}   
/* estilos para cada curso */
#pagina_formacion_principal .formacion-3-sin-paginacion .views-row,
#cont_listado_cursos_online .formacion-todas-pag .views-row{
	position: relative;
	float: left;
	width: 220px;
	margin-right: 35px;	
	margin-bottom:30px;
} 
#pagina_formacion_principal .formacion-3-sin-paginacion .views-row.views-row-last, #cont_listado_cursos_online .formacion-todas-pag .views-row.views-row-3, #cont_listado_cursos_online .formacion-todas-pag .views-row.views-row-6 {
  margin-right: 0;
}
#cont_listado_cursos_online .formacion-todas-pag .views-row{
	margin-bottom: 30px;
	/*margin-right: 9px;*/
}
#pagina_formacion_principal .formacion-3-sin-paginacion .views-row.views-row-last,
#cont_listado_cursos_online .formacion-todas-pag .views-row.views-row-3,
#cont_listado_cursos_online .formacion-todas-pag .views-row.views-row-6{
	margin-right: 0;
}
/* estilos textos e imagen */
#pagina_formacion_principal .formacion_3_sin_paginacion_imagen,
#cont_listado_cursos_online .formacion-todas-pag .formacion_todas_pag_imagen{
	overflow: hidden;
	line-height: 0;
	background: #eaeae8;
	width: 220px;
	height: 140px;
}
#pagina_formacion_principal .formacion_3_sin_paginacion_imagen img,
#cont_listado_cursos_online .formacion-todas-pag .formacion_todas_pag_imagen img{
	width: 220px;
	height: 140px;
	
}
/* estilos titulo entradilla */
#pagina_formacion_principal .formacion_3_sin_pag_titulo,
#cont_listado_cursos_online .formacion-todas-pag .views-field-title{
	margin: 0 0 17px 0;
	padding: 17px 10px 22px 10px;
	background-color: #F9F9F8; 
	font-size: 1.083em;
	font-weight: bold;
}
#cont_listado_cursos_online .formacion-todas-pag .views-field-title{
	height: 32px;
	overflow: hidden;
}
#pagina_formacion_principal .formacion_3_sin_pag_entradilla,
#cont_listado_cursos_online .formacion-todas-pag .views-field-field-formacion-entradilla{
 margin: 3px 0 15px 0;
	padding: 0 10px 0 10px;
}
#cont_listado_cursos_online .formacion-todas-pag .views-field-field-formacion-entradilla{
	/*height: 160px;*/
	overflow: hidden;
}
/* estilo grupo datos curso */
#pagina_formacion_principal .formacion-3-sin-paginacion .c_group,
#cont_listado_cursos_online .formacion-todas-pag .c_group{
	padding: 0 10px;
	overflow: hidden;  
}
#pagina_formacion_principal .formacion-3-sin-paginacion .c_group *,
#cont_listado_cursos_online .formacion-todas-pag .c_group *{
	padding: 0;
	margin: 0;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .c_group p,
#cont_listado_cursos_online .formacion-todas-pag .c_group p{
	display: inline;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .formacion_3_sin_paginacion_fecha span,
#pagina_formacion_principal .formacion-3-sin-paginacion .formacion_3_sin_paginacion_estado{
	font-weight: bold;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .c_group.c_formacion_completo,
#cont_listado_cursos_online .formacion-todas-pag .c_group.c_formacion_completo{
	color: #ADADAC;
}
/* estils enlace Ver demo online */
#pagina_formacion_principal .formacion-3-sin-paginacion .formacion_3_sin_paginacion_demo p{
	margin: 0;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .formacion_3_sin_paginacion_demo a,
#cont_listado_cursos_online .formacion-todas-pag .views-field-field-formacion-url-demo a{
 display: block;
 height: 16px;
	margin: 20px 0 0 10px;
	padding: 1px 0 0 23px;
	background: transparent url(../images/flecha_ver_demo_online.gif) no-repeat;
	font-size: 0.917em;
	text-transform: lowercase;
}
#pagina_formacion_principal .formacion-3-sin-paginacion .formacion_3_sin_paginacion_demo a{
	margin-left: 0;
}
/* estilos enlaces "Ver todos los cursos online" y "Ir a la escuela de formaci�n
*/
#pagina_formacion_principal #cont_links_ver_ir{
	position: relative;
	margin:0 20px 6px 0;	
	overflow: hidden;
	clear: both;
}
#pagina_formacion_principal #cont_links_ver_ir h2{
	display: none;
}
#pagina_formacion_principal #cont_links_ver_ir .field-item{
 float: right;
	overflow: hidden;
}
#pagina_formacion_principal #cont_links_ver_ir p{
	display: inline;
	float: left;
	margin: 0;
}
#pagina_formacion_principal #cont_links_ver_ir a{
	display: block;
	height: 16px;
	margin:0 14px 0 0 !important;
	padding: 1px 26px 0 0;
	font-weight: bold;
}
#pagina_formacion_principal #cont_links_ver_ir #cont_ver a{
	background: transparent url("../images/icono_mas.gif") no-repeat right center;
}
#pagina_formacion_principal #cont_links_ver_ir #cont_ir a{
	background: transparent url("../images/icono_ir_escuela_formacion.gif") no-repeat right center;
	margin: 0;
}
/* estilos banners formacion:Otros cursos */
#pagina_formacion_principal #cont_banners_formacion_cursos{
	margin-bottom: 15px;
	overflow: hidden;
}
#pagina_formacion_principal #cont_banners_formacion_cursos a{
  display: block;
	 float: left;
	 margin-right: 15px;
}
/* estilos calendarios cursos
   -#cont_calendario_cursos
    -h2
     -.view.content
      -table
       -thead
        -tr
         -.views-field.views-field-title(th)
         -.views-field.views-field-field-formacion-plazas(th)
         -.views-field.views-field-field-formacion-modalidad(th)
         -.views-field.views-field-field-formacion-inscripcion(th)
         -.views-field.views-field-nothing-1(th)
         -.views-field.views-field-nothing(th)
       -tbody
        -tr
         -.views-field.views-field-title(td)
         -.views-field.views-field-field-formacion-plazas(td)
         -.views-field.views-field-field-formacion-modalidad(td)
         -.views-field.views-field-field-formacion-inscripcion(td)(fecha de inicio)
         -.views-field.views-field-nothing-1(td)(fecha de finalizacion)
         -.views-field.views-field-nothing(td)
     -.item-list
      -.pager(ul) 
 */
#cont_calendario_cursos{
	overflow: hidden;
}
#cont_calendario_cursos h2{
	margin-bottom: 20px;
}
#cont_calendario_cursos table{
	width: 678px;
	margin-left: 1px;
	margin-bottom: 5px;
}
#main #cont_calendario_cursos table tr{
 background-color: transparent;
	border: none;
	padding: 0;
}
#main #cont_calendario_cursos table th{
 padding: 10px 5px 10px 10px;
 background-color: #666666;
	border: 1px solid #fff;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}
#main #cont_calendario_cursos table th:first-of-type{
	border-left: none;
}
#main #cont_calendario_cursos table th:last-of-type{
	border-right: none;
}
#main #cont_calendario_cursos table th.views-field-title{
	width:289px; 
}
#main #cont_calendario_cursos table th.views-field-field-formacion-plazas{
	width:69px; 
}
/* estilos para modalidad */
#main #cont_calendario_cursos table th.views-field-field-formacion-modalidad{
	width:75px; 
}
#main #cont_calendario_cursos table td.views-field-field-formacion-modalidad .c_gratis{
	color: #7bbedf;
}
#main #cont_calendario_cursos table td.views-field-field-formacion-modalidad .c_pago{
	color: #cc9900;
}
#main #cont_calendario_cursos table td.views-field-field-formacion-modalidad .c_completo{
	color: #cccccc;
}
#main #cont_calendario_cursos table th.views-field-field-formacion-inscripcion,
#main #cont_calendario_cursos table th.views-field-nothing-1{
	width:77px; 
}
#main #cont_calendario_cursos table th.views-field-nothing{
	width:28px; 
}
#main #cont_calendario_cursos table td{
 padding: 16px 5px 16px 10px;
 background-color: #fff;
 border-bottom: 1px dotted #ccc;
 vertical-align: middle;
 font-size: 0.917em;
 font-weight: bold;
}
#main #cont_calendario_cursos table td.views-field-nothing{
	padding: 0;
}
#main #cont_calendario_cursos table tbody tr:first-of-type td{
	background: transparent url(../images/linea_tabla_cursos.gif) repeat-x left top;
}
#main #cont_calendario_cursos table td.views-field-title a{
	color: #666;
}
/* estilos iconos cursos */
#main #cont_calendario_cursos table td a.icono_modalidad{
	display: block;
	width: 18px;
	height: 29px;
	margin: 10px 0 0 15px;
}
#main #cont_calendario_cursos table td a.icono_modalidad.c_pago{
	background: transparent url(../images/icono_curso_pago.png) no-repeat;
	display:none;
}
#main #cont_calendario_cursos table td a.icono_modalidad.c_gratis{
	background: transparent url(../images/icono_curso_gratis.png) no-repeat;
	display:none;
}
#main #cont_calendario_cursos table td a.icono_modalidad.c_completo{
	background: transparent url(../images/icono_curso_completo.png) no-repeat;
}
#main #cont_calendario_cursos table td a.icono_modalidad span{
	display: none;
}
/* estilo numero de cursos y ir a la escuela de formacion */
#main #cont_calendario_cursos .view-footer{
	margin-top: 0px;
}
#main #cont_calendario_cursos .view-footer .c_total{
	color:#333;
	font-weight: bold;
}
#main #cont_calendario_cursos .view-footer #cont_ir{
	float: right;
	padding-right: 0px;
 margin: -25px 0 0 0;
}
#main #cont_calendario_cursos .view-footer #cont_ir a{
	display: block;
	height: 16px;
 padding: 1px 26px 0 0;
	background: transparent url("../images/icono_ir_escuela_formacion.gif") no-repeat scroll right center ;
 font-weight: bold;
}
/* ocultar formulario con select tabla formacion calendario de cursos*/
#main #cont_calendario_cursos #views-exposed-form-formacion-block-4{
	display: none;
}


/* estilos paginaci�n */
#cont_calendario_cursos .item-list{
 padding-top: 20px;
 padding-right: 200px;
	background: transparent url(../images/linea_horizontal_paginacion_tabla_formacion.gif) repeat-x left top ;
	overflow: hidden;
}
/* estilos columna derecha
   -#cont_columna_derecha(div)(id en el panel)
    -.field-name-field-especiales-body(div)
    	-#cont_titular_parrafo_especiales(div)(id en el codigo)
     	-h2
     	-p
     	-p
      	-img
      -p
       -a	
 */
#main #cont_columna_derecha *{
	margin: 0;
	padding: 0;
} 
#cont_columna_derecha h2{
	display: none;
}
/*estilos titular parrafo  */
#cont_columna_derecha #cont_titular_parrafo_especiales{
 margin-bottom: 20px;
 padding: 18px 25px 16px 15px;
 background: #f5f5f4 url(../images/icono_abrir_otra_ventana_grande.gif) no-repeat 171px 5px;
 border-bottom: 1px solid #eaeae8; 
	overflow: hidden;
}
#main #cont_columna_derecha #cont_titular_parrafo_especiales h2{
	display: block;
	border: none;
	font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	overflow: hidden;
}
#main #cont_columna_derecha #cont_titular_parrafo_especiales h2 span{
 display: block;
 margin-bottom: 12px;
 font-family: 'BoschBold',Arial, Helvetica, sans-serif;
	font-size: 1.625em;
}
#main #cont_columna_derecha #cont_titular_parrafo_especiales p{
	font-size: 0.917em;
}
/* estilos banners */
#cont_columna_derecha #cont_banners{
	text-align: center;
}
#cont_columna_derecha #cont_banners img{
	margin-bottom: 20px;
}
/* estilos enlace "Ver escuela de formacion" */
#main #cont_columna_derecha #cont_ver_escuela_banners a{
 display: block;
 padding: 15px 10px 19px 40px;
 height: 16px;
	background: #f5f5f4 url(../images/icono_abrir_otra_ventana_pequeno_color.gif) no-repeat 16px 13px;
}
/* FIN estilos para p�gina principal de formacion */
/* detalle formacion */
#pagina_formacion_principal .pane-node-field-formacion-estado,
#pagina_formacion_principal .pane-node-field-formacion-inscripcion,
#pagina_formacion_principal .pane-node-field-formacion-modalidad,
#pagina_formacion_principal .pane-node-field-formacion-horas,
#pagina_formacion_principal .pane-node-field-formacion-plazas{
 max-width: 35%;
	padding: 0px 10px 5px 10px;
	background: #f5f5f4;
	border: 1px solid #eaeae8;
	border-bottom: none;
	border-top: none;
}
#pagina_formacion_principal .pane-node-field-formacion-estado{
	margin-top: 45px;
	padding-top: 15px;
	border-top: 1px solid #eaeae8;
}
#pagina_formacion_principal .pane-node-field-formacion-plazas{
 padding-bottom: 15px;
	border-bottom: 1px solid #eaeae8;
}
#pagina_formacion_principal .pane-node-field-formacion-estado *,
#pagina_formacion_principal .pane-node-field-formacion-inscripcion *,
#pagina_formacion_principal .pane-node-field-formacion-modalidad *,
#pagina_formacion_principal .pane-node-field-formacion-horas *,
#pagina_formacion_principal .pane-node-field-formacion-plazas *{
	display: inline;
}
#pagina_formacion_principal .pane-node-field-formacion-estado .field-label,
#pagina_formacion_principal .pane-node-field-formacion-inscripcion .field-label,
#pagina_formacion_principal .pane-node-field-formacion-modalidad .field-label,
#pagina_formacion_principal .pane-node-field-formacion-horas .field-label,
#pagina_formacion_principal .pane-node-field-formacion-plazas .field-label{
 padding-right: 7px;
	font-weight: 400;
}
#pagina_formacion_principal .pane-node-field-formacion-estado .field-items,
#pagina_formacion_principal .pane-node-field-formacion-inscripcion .field-items,
#pagina_formacion_principal .pane-node-field-formacion-modalidad .field-items,
#pagina_formacion_principal .pane-node-field-formacion-horas .field-items,
#pagina_formacion_principal .pane-node-field-formacion-plazas .field-items{
	font-weight: bold;
}
#pagina_formacion_principal .cont_ver_demo{
	margin-top: 10px;
	display:none;
}
#pagina_formacion_principal .cont_ver_demo a{
	display: block;
 height: 16px;
	margin: 20px 0 0 10px;
	padding: 1px 0 0 23px;
	background: transparent url(../images/flecha_ver_demo_online.gif) no-repeat;
	font-size: 0.917em;
	text-transform: lowercase;
}

/* FIN detalle formacion */

/* estilos Imagen+texto+Ver m�s informacion (Debajo miga pan)
*El estilo o etiqueta se ha creado manualmente
http://migueldelmazo.eu/sup.es/portal/servicios (View: Servicios: 1, sin paginaci�n)
http://migueldelmazo.eu/sup.es/portal/informacion-general/zona-juridica
http://migueldelmazo.eu/sup.es/portal/informacion-general/actualidad-sindical
http://migueldelmazo.eu/sup.es/portal/informacion-general/foro-de-la-mujer-policia
http://migueldelmazo.eu/sup.es/portal/sala-de-prensa/notas-de-prensa
(classes del contenedor
   view view-servicios
 			view-id-servicios
  			view-display-id-block_1 )
-#cont_img_txt_enlace(div)(id en el panel)  			
 -.views-field-field-servicios-img(div)
  -a
   -img
 -.views-field-title(div)
  -span
   -a 
 -.views-field-field-servicios-entradilla
  -p   
*/
#cont_zona_juridica .panel-col-first{
 float: none;
	width: auto;
	margin: 0;
	padding-bottom:0;
	border-bottom:none;
}
#cont_img_txt_enlace{
	float: left;
	width: 740px;
	margin: 0 30px 0 20px;
	/*border-bottom: 1px solid #ececea;*/
}
#cont_img_txt_enlace .c_contenido_con_pdf .views-field-title,
#cont_img_txt_enlace .c_contenido_con_pdf .views-field-field-noticia-mujer-pdf-1{
	display: block;
	overflow: hidden;
} 
#cont_img_txt_enlace .c_contenido_con_pdf .views-field-nothing{
	display: none;
}
#cont_img_txt_enlace li{
	float: none;
	position: static;
	width: auto;
}
/* imagen */
#cont_img_txt_enlace .views-field-field-servicios-img,
#cont_img_txt_enlace .views-field-field-sindical-img,
#cont_img_txt_enlace .views-field-field-juridica-img,
#cont_img_txt_enlace .views-field-field-noticia-mujer-img,
#cont_img_txt_enlace .views-field-field-nota-img{
	float: left;
} 
#cont_img_txt_enlace .views-field-field-servicios-img img,
#cont_img_txt_enlace .views-field-field-sindical-img img,
#cont_img_txt_enlace .views-field-field-juridica-img img,
#cont_img_txt_enlace .views-field-field-noticia-mujer-img img,
#cont_img_txt_enlace .views-field-field-nota-img img{
	max-width: 300px;
	margin: 0 20px 10px 0;
} 
/* titulo */
#cont_img_txt_enlace .views-field-title,
#cont_img_txt_enlace .views-field-field-noticia-mujer-pdf-1{
 margin: 0 10px 10px 0;
	font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
	font-size: 1.500em;
}
/* entradilla */ 
#maim #cont_img_txt_enlace .views-field-field-servicios-entradilla p,
#main #cont_img_txt_enlace .views-field-field-noticia-mujer-entradilla p,
#main #cont_img_txt_enlace .views-field-field-prensa-entradilla p,
#main #cont_img_txt_enlace .views-field-field-sindical-entradilla p,
#main #cont_img_txt_enlace .views-field-field-juridica-entradilla p,
#main #cont_img_txt_enlace .views-field-field-noticia-mujer-entradilla p{
 margin: 0 10px 30px 0;
 font-size: 1em;
}
/* enlace Ver m�s informaci�n */
#cont_img_txt_enlace .c_group .c_contenido,
#cont_img_txt_enlace .c_group .c_pdf,
#cont_img_txt_enlace .views-field-path a,
#cont_img_txt_enlace .c_contenido_con_pdf .cont_info_mujer_pdf,
#cont_img_txt_enlace .c_contenido_sin_pdf .c_group .c_contenido,
#cont_img_txt_enlace .c_contenido_sin_pdf .cont_info_mujer,
#cont_img_txt_enlace .cont_ver_mas_informacion_sin_PDF,
#cont_img_txt_enlace .views-field-field-noticia-mujer-pdf-2 .noticia_destacada_link_pdf .c_pdf,
#cont_img_txt_enlace.cont_tema_destacado_zona_juridica .views-field-field-juridica-link a,
#main #cont_img_txt_enlace .cont_destacado_ver_mas_info_pdf{
	float: right;
	height: 20px;
	margin-right: 10px;
	padding: 4px 27px 0 0;
	background: transparent url(../images/icono_ver_mas_informacion.gif) no-repeat right;
	font-weight: bold;
}
#cont_nota_prensa .view-sala-de-prensa .c_contenido_sin_pdf .c_pdf
#cont_img_txt_enlace .c_contenido_sin_pdf .c_group .c_contenido,
#cont_img_txt_enlace .c_contenido_sin_pdf .cont_info_mujer,
#main #cont_img_txt_enlace .cont_destacado_ver_mas_info{
	background-image: url(../images/icono_mas.gif);
}
#cont_img_txt_enlace.cont_tema_destacado_zona_juridica .views-field-field-juridica-link a{
	background-image: url(../images/icono_candado.png);
}
.dos_enlaces .views-field-nothing-1{
	display: none;
}
 /* estilos especiales zona juridica */
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .views-field-field-juridica-files{
 	display: none;
 }
 /* popup Zona juridica */
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .zona_juridica_popup{
	position: absolute;
	width: 176px;
	height: 118px;
	margin: -145px 0 0 450px;
	padding: 16px 12px;
	background: #f2f2f1 url(../images/fondo_pop_up_zona_juridica.png) no-repeat left top;
	overflow: hidden;
	z-index: 1000;
}
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .zona_juridica_popup *{
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .zona_juridica_popup h2{
 margin-bottom: 10px;
 border: none;
 font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
} 
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .zona_juridica_popup p{
 margin-bottom: 10px;
 font-size: 0.916666666666667em;
} 
#main #cont_img_txt_enlace.cont_tema_destacado_zona_juridica .zona_juridica_popup p a{
	float: none;
	background: none;
}
 /* estilos especiales titulares actualidad sindical noticia destacada y titulares nota de prensa*/
#main #cont_img_txt_enlace .cont_titulo_sevicio_destacado,
#main #cont_img_txt_enlace .cont_titulo_sevicio_destacado_pdf, 
#main #cont_img_txt_enlace .cont_titulo_nota_destacada,
#main #cont_img_txt_enlace .cont_titulo_nota_destacada_pdf,
#main #cont_img_txt_enlace .cont_titulo_nota_destaca,
#main #cont_img_txt_enlace .cont_titulo_nota_destaca_pdf{
	margin: 0 10px 10px 0;
	font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
	font-size: 1.500em;
} 
 
 
 
 
/* TERMINA estilos Imagen+texto+Ver m�s informacion (Debajo miga pan)*/ 
 /* estilos banner columna derecha (debajo mia de pan al lado Imagen+texto+Ver m�s informacion)
 http://migueldelmazo.eu/sup.es/portal/servicios
 *El estilo o etiqueta se ha creado manualmente
 -#cont_banner_derecho(div)(id en el panel)
 */
#cont_zona_juridica .panel-col-last{
	float: none;
 	width: auto; 
 	margin 0;
} 
#cont_banner_derecho{
  float: left;
 	width: 220px; 
 	margin-bottom: 66px;
 }
#cont_banner_derecho h2{
	display: none;
}
 /* estilos GALERIA DE IMAGENES
    -#panel-actualidad(id)(en el panel)*
     -#cont_titular_galeria_imagenes(h2)
     -.cont-muntimedia-imagenes(div)(clase en la vista)*
      -.table
       -.row-numero (tr)
        -.col-numero(td)(col-first---col-last)
 */  
#main #panel-actualidad #cont_titular_galeria_imagenes,
#main #cont_titular_multimedia,
#main #panel-actualidad .cont-muntimedia-imagenes{
  width: 990px;
	 margin-left: 20px;
	 padding-top: -30px;
	
}
#main #panel-actualidad .cont-muntimedia-imagenes .view-content{
  margin-bottom: 20px;
	 border-bottom: 1px solid #e5e5e5;
} 
#main #cont_titular_galeria_imagenes h2,
#main #cont_titular_multimedia h2 {
  padding-left: 35px;
  background: transparent url(../images/icono_galeria_imagenes.gif) no-repeat left 3px;
}
#main #cont_titular_multimedia h2 {
  background-image: url(../images/icono_multimedia.gif);
  background-position-y: 2px;
}
#main .cont-muntimedia-imagenes table td{
 padding: 0 15px 20px 0;
}
#main .cont-muntimedia-imagenes table td *{
	margin: 0;
	padding: 0;
	background: #eaeae8;
}
#main .cont-muntimedia-imagenes table td,
#main .cont-muntimedia-imagenes table td img{
	width: 186px;
	height: 157px;
	margin-top: -30px;
} 
#main .cont-muntimedia-imagenes table td .views-field-field-imgs-entradilla{
 padding: 12px 20px 12px 12px;
 min-height: 100px;
/* margin-top: -30px;*/
}
#main .cont-muntimedia-imagenes table td .c_lupa{
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	left: 156px;
	top: 128px; 
	background: transparent url(../images/icono_lupa.gif) no-repeat;
	z-index: 1000;
}
/* ocultar listado imagenes */
.c_hidden{
	display: none;
}
#main .cont-muntimedia-imagenes .view-footer{
	font-weight: bold;
}
/* FIN estilos GALERIA DE IMAGENES*/ 
/* estilos MULTIMEDIA VIDEOS */
#main #cont_titular_multimedia .video {
	float: left;
	padding: 10px;
}
#main #cont_titular_multimedia .video .pie {
  background: none repeat scroll 0 0 #EAEAEA;
  margin-top: 10px;
  padding: 20px 20px 10px;
  width: 620px;
  border-radius:10px;
  box-shadow: 1px 4px 6px #ccc;
}
#main #cont_titular_multimedia .video .pie .titulo {
	padding-top: 5px;
	font-size: 1.28em;
	color: #666;
}
#main #cont_titular_multimedia .video .fecha {
    background: url("../images/icono_fecha.gif") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 0.917em;
    height: 16px;
    margin-bottom: 8px;
    padding: 2px 0 0 23px;
}
#main #cont_titular_multimedia .indice {
	float: left;
	padding: 0 0px 10px 10px;
	width: 300px;
}
#main #cont_titular_multimedia .indice img{
	float:left;
	margin-right:10px;
	cursor:pointer;
}
#main #cont_titular_multimedia .indice li {
	padding: 10px 0 6px 0;
	border-bottom: 1px dashed #EAEAE8;
	min-height:100px;
}
#main #cont_titular_multimedia .indice li .titulo {
	padding-top: 9px;
	font-weight: bold;
	color: #C30;
	cursor: pointer;
}
#main #cont_titular_multimedia .indice a {
	display: block;
	margin-top: 10px;
	padding: 8px 0 10px 46px;
	width: 170px;
	background: url(../images/icono_popup.gif) no-repeat #C30 9px;
	color: white;
}
/* FIN estilos MULTIMEDIA VIDEOS*/ 
/* estilos COMITES FEDERALES Y PROVINCIALES */
/* comites federales */
#cont_pestanas_comites,
.view-comites-federales,
.pane-comites-provinciales{
	clear: both;
	width: 990px;
	margin-left: 20px;
	overflow: hidden;
}
#cont_pestanas_comites{
 margin-bottom: 20px;
	border-bottom: 5px solid #333;
}
.pane-comites-provinciales{
 margin-top: -10px;
}
#cont_pestanas_comites h2{
	display: none;
}
#cont_pestanas_comites ul.c_comites li{
	display: inline;
	float: left;
}
#cont_pestanas_comites ul.c_comites li a{
  display: block;
  width: 233px;
  height: 40px;
  padding-top: 16px;
		font-size: 1.667em;
		color: #999;
		text-align: center;
}
#cont_pestanas_comites ul.c_comites li.c_avtivo{
	background: #333 url(../images/fondo_pestana_activa_comites.png) no-repeat;
}
#cont_pestanas_comites ul.c_comites li.c_avtivo a{
	color: #fff;
	cursor: default;
}
#cont_pestanas_comites ul.c_comites li.c_avtivo a:hover{
	text-decoration: none;
}
/* estilos para las tablas de los comites */
#main .view-comites-federales table,
#main .view-comites-provinciales table{
	width: 990px;
	margin-left: 2px;
	margin-bottom: 34px;
}
#main .view-comites-provinciales table{
	margin-bottom: 54px;
}
/* celdas cabecera */
#main .view-comites-federales table th,
#main .view-comites-provinciales table th{
	text-align:center;
	padding-bottom: 4px;
	border-bottom: 5px solid #666;
	font-size: 15px; 
	font-weight: 400;
	color: #333;
	font-family:'open sans';
}
/* celdas */
#main .view-comites-federales table td,
#main .view-comites-provinciales table td{
	padding: 10px; 
	background: #fff;
	border: 1px solid #f4f4f3;
	vertical-align:middle;
}
#main .view-comites-federales table tr.views-row-first td.views-row-first,
#main .view-comites-provinciales table tr.views-row-first td.views-row-first{
	border-top: 1px solid #fff;
}
#main .view-comites-federales table td.views-field-field-comite-ccaa,
#main .view-comites-provinciales table td.views-field-field-comite-ciudad{
	font-weight: bold;
}
/* estilos navegaci�n alfabeto */
.view-display-id-page .attachment .view-id-comites_provinciales{
  margin-bottom: 41px;
	 padding-bottom: 10px;
	 border-bottom: 2px solid #eaeae8;
}
/* estilos titulos tablas provincias */
#main .view-comites-provinciales table caption{
 margin-bottom: 18px;
 padding-left: 24px;
	background: transparent url(../images/icono_provincias_titulos_tablas.gif) no-repeat left 4px;
	border-bottom: 1px solid #eaeae8;
	font-family: 'BoschMedium',Arial, Helvetica, sans-serif;
	font-size: 2.000em; 
	color: #333;
	text-align: left;
}
#main .view-comites-provinciales table caption .c_link_relacionado{
 /*float: right;
 display: block;*/
	margin-left: 10px;
	padding-left: 36px;
	border-left: 3px solid #eaeae8;
	background: transparent url(../images/icono_abrir_otra_ventana_comites.png) no-repeat 10px center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.500000000000000em;
	color: #666666;
}
#main .view-comites-provinciales table .views-field-field-comite-ccaa{
	display: none;
}
/*TERMINA estilos COMITES FEDERALES Y PROVINCIALES */
/* vista  ultimos Tweets (view: Tweets: 3, sin paginaci�n)(sufijo:tweets)
   *El estilo o etiqueta se ha creado manualmente
   Estructura bloque Ultimos Tweets 
    -#cont_tweets(id del panel)*
					-.te-recomendamos-block (clase de la vista)*
					 -.view-header (div) (capa para select meses)
					  -.h2 (titulo bloque Ultimos tweets)
					 -.view-content (contenedor general datos Tweets)(div)
							-.views-row (div) (views-row-first....views-row-last)
							 -.tweets_texto (p)*
							 -&mdash �
							 -.tweets_fecha (p)*
							  -.placeholder(em)
						-.view-footer(div)
							-p
							 -a (enlace "Ir a Twitter")*
*/
/* vista  ultimos Tweets (view: Tweets: 2, con paginaci�n)(sufijo:tweets_2_paginacion)
   *El estilo o etiqueta se ha creado manualmente
   Estructura bloque Ultimos Tweets 
    -#cont_tweets(id del panel)*
     -.tweets-2-sin-paginacion(div)(estilo en la vista)*
				 	-.view-header(div)
				  	-.h2
				 	-.view-content(div) 
				 	 -.views-row(views-row-first--views-row-last)
				 	  -.tweets_2_paginacion_texto(p)(estilo en la vista)*
				 	  -.tweets_2_paginacion_fecha(p)(estilo en la vista)*
				 	-.element-invisible(h2)  
				 	-.view-content (contenedor general datos Tweets)(div)
							-.views-row (div) (views-row-first....views-row-last)
							 -.tweets_texto (p)*
							 -&mdash �
							 -.tweets_fecha (p)*
							  -.placeholder(em)
*/
/* anulando estilo por defecto */
#main #cont_tweets .view-content .views-row p {
    line-height: 1.2;
    margin: 0;
}
#cont_tweets h2{
 padding: 3px 0 0.200em 39px;
	background: transparent url(../images/icono_twiter_grande.gif) no-repeat left top;
}
#cont_tweets .view-content .views-row{
	margin-bottom: 20px;
}
#cont_tweets .view-content .views-row.views-row-last{
	margin-bottom: 0;
}
#cont_tweets .view-content p{
	display: inline;
}
/* vista Noticias relacionadas(view:Noticias relacionadas: Block )(sufijo:te_recomendamos)
   *El estilo o etiqueta se ha creado manualmente
   Estructura bloque Te recomendamos 
    -#cont_te_recomendamos(id del panel)*
					-.te-recomendamos-block (clase de la vista)*
					 -.pane-title(h2)(titulo bloque Ultimos tweets)
					 -.view-content (contenedor general datos Tweets)(div)
							-.views-row (div) (views-row-first....views-row-last)
							 -.c_contenido_sin_pdf (div)
							-. 
						-.view-footer(div)
							-p
							 -a (enlace "Ver toda la actualidad")*
*/
#cont_te_recomendamos .view-content .views-row{
	margin-bottom: 15px;
}
#cont_te_recomendamos .view-content .views-row.views-row-last{
	margin-bottom: 0;
}
#cont_te_recomendamos .titulo{
	padding: 0 0 3px 23px;
	margin-bottom: 7px;
	background: transparent url("../images/icono_titular_recomendamos.gif") no-repeat scroll left 4px;
	font-size: 1.250em;
}
/* vitas destacados en varias columnas horizontales */
/* Estilos generales vistas columnas horizontales
   Clase o id (dependiendo si se puede repetir o no en la misma p�gina) general en el panel (contenedor) .cont_... o #cont_...
   	Clase general contenedor en la vista .vista-nombre de la vista
   		Clases generales para los distintos elementos sufijo_nombre fields (campos)
*/ 
/* Noticias destacadas: 4, sin paginaci�n (view: noticias: Noticias destacadas: 4, sin paginaci�n)(sufijo : actualidad)  
  *El estilo o etiqueta se ha creado manualmente              
  Estructura para contendor noticias destacas 
  -.cont_una_columna  (clase en el panel)(div)*               
  	-.cont-notic-desta-4-sinPag (clase en la vista)(div)* 
				-.c_group.c_titular (es un field de la vista)(div)
				   -.actualidad_imagen (imagen)(img)*
				   -.actualidad_fecha (fecha)(p)*
				   -.actualidad_titulo (titulo sin enlace)(h2)*
							-.actualidad_titulo_enlace (titulo con enlace a pagina)(h2)*
							-.actualidad_titulo_enlace_pdf (titulo con enlace a PDF)(h2)*
				-.actualidad_entradilla (texto resumen)(p)*
				-.c_group.c_comentarios	(es un field de la vista)(div)
						 -.actualidad_link_pdf (enlace a Pdf)(p)*
							-.actualidad_twitter_pdf(p) *
							-.actualidad_comentarios (numero de comentarios)(p)*
							-.actualidad_twitter (enlace a cuenta de twitter)(p)*
	*/
	/* Zona jur�dica: Inferior (view: Zona jur�dica: Inferior)(sufijo : zonaJuridica)  
  *El estilo o etiqueta se ha creado manualmente              
  Estructura para contendor noticias destacas 
  -.cont_una_columna  (clase en el panel)(div)*               
  	-.cont-notic-desta-4-sinPag (clase en la vista)(div)* 
				-.c_group.c_titular (es un field de la vista)(div)
				   -.actualidad_imagen (imagen)(img)*
				   -.actualidad_fecha (fecha)(p)*
				   -.actualidad_titulo (titulo sin enlace)(h2)*
							-.actualidad_titulo_enlace (titulo con enlace a pagina)(h2)*
							-.actualidad_titulo_enlace_pdf (titulo con enlace a PDF)(h2)*
				-.actualidad_entradilla (texto resumen)(p)*
				-.c_group.c_comentarios	(es un field de la vista)(div)
						 -.actualidad_link_pdf (enlace a Pdf)(p)*
							-.actualidad_twitter_pdf(p) *
							-.actualidad_comentarios (numero de comentarios)(p)*
							-.actualidad_twitter (enlace a cuenta de twitter)(p)*
	*/
/* Noticias destacadas: 3, sin paginaci�n (view: noticias: Noticias destacadas: 3, sin paginaci�n)(sufijo : noticia_destacada)  
  *El estilo o etiqueta se ha creado manualmente              
  Estructura para contendor noticias destacas 
  -.cont_noticias_destacadas  (clase en el panel)(div)*
   -.pane-title(h2)  
   	-.cont-notic-desta-3-sinPag (clase en la vista)(div)(classe en la vista)*
   	 -.view-row(div).views-row-first--views-row-last(div) 
						-.c_group.c_titular (es un field de la vista)(div)
					 	-.noticia_destacada_imagen(div)(classe en la vista)*
				  		-.a
				   		-.img
				  	-.noticia_destacada_fecha(p)(clase en la vista)*
				  	-.noticia_destacada_titulo o noticia_destacada_titulo_pdf (h3)(clase en la vista)* 
				   	_a 
				  -.noticia_destacada_entradilla(p)(clase en la vista)*
				  -.c_group c_comentarios(div)
				   -.noticia_destacada_link_pdf(p)(clase en la vista)* 
				    -.c_pdf(a)
				   -.noticia_destacada_comentarios(p)(clase en la vista)* 
				    -.a
				   -.noticia_destacada_twitter(p)(clase en la vista)*  
				    -.c_contenido(a) 
				   -.noticia_destacada_twitter_pdf(p)(clase en la vista)*  
				    -.c_pdf(a)  		
	*/
.cont-notic-desta-4-sinPag{
	margin: 0 0 55px 0;
	padding-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	width:1024px;
}
 /* estilo para columna concreta dentro de contenedor general */
.cont-notic-desta-4-sinPag .views-row,
.cont-notic-desta-3-sinPag .views-row{
	position: relative;
	float: left;
	width: 220px;
	margin-right: 35px;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-row{
	width:33%;
	margin-right:0;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .actualidad_imagen img, .cont-notic-desta-3-sinPag .noticia_destacada_imagen img{
	width:100%;
	margin:0 0 0px 0;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .c_group.c_titular, .cont-notic-desta-3-sinPag .c_group.c_titular{
	background:white;
}
#main #cont_zona_juridica .cont-notic-desta-4-sinPag .actualidad_titulo_enlace{
	text-transform:uppercase;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background: #003b7b;
	padding: 5px;
}
	
.cont-notic-desta-4-sinPag .views-row.views-row-last{
	margin-right: 0;
}
/* padding elementos */
.cont-notic-desta-4-sinPag .c_group.c_titular,
.cont-notic-desta-3-sinPag .c_group.c_titular,
.cont-notic-desta-4-sinPag .actualidad_entradilla,
.cont-notic-desta-3-sinPag .noticia_destacada_entradilla,
.cont-notic-desta-4-sinPag .c_group.c_comentarios,
.cont-notic-desta-3-sinPag .c_group.c_comentarios{
	padding: 0 10px;
}
/* formato generales para noticias destacadas */
.cont-notic-desta-4-sinPag .c_group.c_titular,
.cont-notic-desta-3-sinPag .c_group.c_titular{
	margin-bottom: 13px;
	background: #F9F9F8 none repeat scroll 0% 0%;
	overflow: hidden;
	/*min-height:255px;*/
	box-shadow: 1px 1px 0px #F9F9F8;
}
.cont-notic-desta-4-sinPag .actualidad_imagen img,
.cont-notic-desta-3-sinPag .noticia_destacada_imagen img{
 display: block;
	width: 220px;
	margin: 0 -10px 10px -10px;
}
#main .cont-notic-desta-4-sinPag .actualidad_fecha,
#main .cont-notic-desta-3-sinPag .noticia_destacada_fecha{
 height: 16px;
 margin-bottom: 8px;
 padding: 2px 0 0 23px;
	background: transparent url(../images/icono_fecha.gif) no-repeat;
 font-size: 0.917em;
 color: #999;
}
#main .cont-notic-desta-4-sinPag .actualidad_titulo_enlace,
#main .cont-notic-desta-4-sinPag .actualidad_titulo_enlace_pdf,
#main .cont-notic-desta-3-sinPag .noticia_destacada_titulo_pdf,
#main .cont-notic-desta-4-sinPag .actualidad_titulo,
#main .cont-notic-desta-3-sinPag .noticia_destacada_titulo{
 /*height: 57px;*/
 margin-bottom: 19px;
 padding-bottom: 0px;
 border: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.083em;
 font-weight: bold;
 /*overflow: hidden;*/
}
#main .cont-notic-desta-4-sinPag p,
#main .cont-notic-desta-3-sinPag p{
	margin-bottom: 6px;
	font-size: 0.917em;
}
#main .cont-notic-desta-4-sinPag .actualidad_entradilla,
#main .cont-notic-desta-3-sinPag .noticia_destacada_entradilla{
 /*height: 100px;*/
	margin-bottom: 15px;
	font-size: 1em;
	overflow: hidden;
}
#main .cont-notic-desta-4-sinPag .actualidad_link_pdf,
#main .cont-notic-desta-3-sinPag .noticia_destacada_link_pdf,
#main .cont-notic-desta-4-sinPag .actualidad_twitter_pdf,
#main .cont-notic-desta-3-sinPag .noticia_destacada_twitter_pdf{
 height: 20px;
	padding: 4px 0 0 22px;
	background: transparent url(../images/icono_ver_mas_informacion.gif) no-repeat;
}
#main .cont-notic-desta-4-sinPag .actualidad_comentarios,
#main .cont-notic-desta-3-sinPag .noticia_destacada_comentarios{
 height: 20px;
 margin-top: 18px;
	padding: 1px 0 0 22px;
	background: transparent url(../images/icono_comentarios.gif) no-repeat;
}
#main .cont-notic-desta-4-sinPag .actualidad_twitter,
#main .cont-notic-desta-4-sinPag .actualidad_twitter_pdf,
#main .cont-notic-desta-3-sinPag .noticia_destacada_twitter,
#main .cont-notic-desta-3-sinPag .noticia_destacada_twitter_pdf{
 height: 16px;
	padding: 4px 0 0 22px;
	background: transparent url("../images/icono_twitter_noticias.gif") no-repeat left 2px;
}
/* Estilos zona juridica "Temas de la zona juridica" */
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-row .views-field-field-juridica-files,
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-row .views-field-field-zona-juridica-documentos-p{
	margin: 25px 0 15px 10px;
	clear: both;
	overflow: hidden;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-files li img.file-icon,
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-zona-juridica-documentos-p li img.file-icon{
	display: none;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-files .item-list li,
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-zona-juridica-documentos-p .item-list li{
	float: left;
	margin-bottom: 8px;
	clear: both;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-files .item-list li a,
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-zona-juridica-documentos-p .item-list li a{
	display: block;
	min-height: 20px;
	padding-left: 26px;
	background: transparent url("../images/icono_candado.png") no-repeat left top;
}
#cont_zona_juridica #cont_banner_derecho{
	margin-bottom:0;
}
/* popups */
#cont_zona_juridica .cont-notic-desta-4-sinPag .zona_juridica_popup{
	width: 176px;
	height: 118px;
	padding: 16px 12px;
	margin-bottom: 5px;
	background: #f2f2f1 url(../images/fondo_pop_up_zona_juridica_II.png) no-repeat left top;
	overflow: hidden;
	z-index: 1000;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .zona_juridica_popup *{
	font-size: 1em;
 margin: 0;
 padding: 0;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .zona_juridica_popup h2{
	border: medium none;
 color: #333333;
 font-family: Arial,Helvetica,sans-serif;
 font-weight: bold;
 margin-bottom: 10px;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .zona_juridica_popup p{
	font-size: 0.916667em;
 margin-bottom: 10px;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-files .item-list li .zona_juridica_popup p a{
 padding: 0;
 min-height: none;
	background: none repeat scroll 0 0 transparent;
 float: none;
 display: inline;
}
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-link{
	margin-left: 10px;
	float: left;
} 
#cont_zona_juridica .cont-notic-desta-4-sinPag .views-field-field-juridica-link .field-content > a{
 display: block;
	font-weight: bold;
	min-height: 25px;
	padding-left: 26px;
	background: transparent url("../images/icono_candado.png") no-repeat left top;
}
/* EMPIEZA Estilos RESULTADO BUSQUEDA */
#page_resultados_busqueda .panel-col-first{
	width: 680px;
	margin-right: 9px;
} 
#page_resultados_busqueda .panel-col-first ol.search-results{
	list-style: none inside none;
}
#page_resultados_busqueda .panel-col-first ol.search-results li .search-snippet{
	margin-bottom: 10px;
} 
#page_resultados_busqueda .panel-col-last{
	width: 220px;
} 
#page_resultados_busqueda .panel-col-last h2{
	display: none;
} 
/* TERMINA Estilos RESULTADO BUSQUEDA */
#main .cont-notic-todas-conPag .views-row *,
#main .cont-servicios-todos-sin-pag .views-row *,
#main .cont-sindical-todos-con-pag .views-row *,
#main .cont-notic-todas-mujer .views-row *,
#main .cont-notas-prensa-todos-con-pag .views-row *,
#page_resultados_busqueda .panel-col-first *{
	padding: 0;
	margin: 0;
}
#main .cont-notic-todas-conPag .views-row,
#main .cont-servicios-todos-sin-pag .views-row,
#main .cont-sindical-todos-con-pag .views-row,
#main .cont-notic-todas-mujer .views-row,
#main .cont-notas-prensa-todos-con-pag .views-row,
#page_resultados_busqueda .panel-col-first ol.search-results li{
 position: relative;
	padding-bottom: 11px;
	margin-bottom: 15px;
	border-bottom:1px dotted #ececea;
	overflow: hidden;
	clear: both;
}
#main .cont-servicios-todos-sin-pag .views-row,
#main .cont-sindical-todos-con-pag .views-row{
	padding-bottom: 20px;
}
#page_resultados_busqueda .panel-col-first ol.search-results li{
	padding-bottom: 10px;
}
/* quitar datos administrador en resultados busqueda */
#page_resultados_busqueda .search-info{
	display: none;
}
#main .cont-notic-todas-conPag .cont_imagen_fecha_titular_entradilla{
	overflow: hidden;
	clear: both;
}
/*#main #cont_noticia_todas_pag .cont_imagen_fecha_titular_entradilla > a img,*/
#main .cont-notas-prensa-todos-con-pag .views-row img,
#main .cont-notic-todas-conPag .noticia_todas_pag_imagen img,
#main .cont-servicios-todos-sin-pag .views-row img,
#main .cont-sindical-todos-con-pag .views-row img,
#main .cont-notic-todas-mujer .views-field-field-noticia-mujer-img img{
	float: left;
	display: block;
	margin: 0 20px 10px 0;
	overflow: hidden;
}
/*#main .cont-notic-todas-conPag .views-row img,
#main .cont-servicios-todos-sin-pag .views-row img{
	margin-bottom: 10px;
}*/
/*#main #cont_noticia_todas_pag .cont_imagen_fecha_titular_entradilla > a img,*/
#main .cont-notas-prensa-todos-con-pag .views-row img,
/*#main .cont-notic-todas-conPag .noticia_todas_pag_imagen,*/
#main .cont-notic-todas-conPag .noticia_todas_pag_imagen img,
#main .cont-servicios-todos-sin-pag .views-field-field-servicios-img img,
#main .cont-sindical-todos-con-pag .views-field-field-sindical-img img{
	width: 220px;
	min-height: 140px;
}
#main .cont-notic-todas-conPag .c_group.c_titular{
	float: rigth;
	margin: 0 5px 20px 0;
 margin-right: 5px; 
	min-height: 140px;
	/*overflow: hidden;*/
}
#main .cont-notic-todas-conPag .noticia_todas_pag_fecha{
	height: 16px;
 margin-bottom: 8px;
}
#main .cont-notic-todas-conPag .noticia_todas_pag_fecha span{
 padding: 2px 0 0 23px;
	background: transparent url(../images/icono_fecha_fondo_blanco.png) no-repeat;
 font-size: 0.917em;
 color: #999;
}
#main .cont-notic-todas-conPag .noticia_todas_pag_titulo,
#main .cont-notic-todas-conPag .noticia_todas_pag_titulo_pdf,
#main .cont-servicios-todos-sin-pag .titulo_pdf,
#main .cont-servicios-todos-sin-pag .views-field-title,
#main .cont-sindical-todos-con-pag .titulo_pdf,
#main .cont-sindical-todos-con-pag .views-field-title,
#main .cont-notic-todas-mujer .views-field-title,
#main .cont-notic-todas-mujer .views-field-title-pdf,
#main .cont-notas-prensa-todos-con-pag .views-field-title,
#main .cont-notas-prensa-todos-con-pag .views-field-title-pdf,
#page_resultados_busqueda .panel-col-first li h3{
 margin-bottom: 8px;
 padding-bottom: 0px;
 border: none;
 font-family: 'Open Sans Bold' !important;
 font-size: 1.083em;
 font-weight: bold;
 /*line-height: 1.2;*/
 /*overflow: hidden;*/
}
/* estilos titulares otros servicios disponibles y noticias mujer */
#main .cont-servicios-todos-sin-pag .titulo_pdf,
#main .cont-servicios-todos-sin-pag .views-field-title,
#main .cont-sindical-todos-con-pag .titulo_pdf,
#main .cont-sindical-todos-con-pag .views-field-title,
#main .cont-notic-todas-mujer .views-field-title,
#main .cont-notic-todas-mujer .views-field-title-pdf,
#main .cont-notas-prensa-todos-con-pag .views-field-title,
#main .cont-notas-prensa-todos-con-pag .views-field-title-pdf,
#page_resultados_busqueda .panel-col-first li h3{
 font-size: 1.250em;
 font-weight: 400;
}
/* Estilos comentario, ver mas informacion y compartelo */
#main .cont-servicios-todos-sin-pag .c_contenido_con_pdf > span.field-content,
#main .cont-servicios-todos-sin-pag .c_contenido_sin_pdf > span.field-content,
#main .cont-sindical-todos-con-pag .c_contenido_con_pdf > span.field-content,
#main .cont-sindical-todos-con-pag .c_contenido_sin_pdf > span.field-content{
	display: block;
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_con_PDF,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_sin_PDF,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_con_PDF,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_sin_PDF{
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}
#main .cont-notic-todas-conPag .c_group.c_comentarios,
#main .cont-servicios-todos-sin-pag .c_group a,
#main .cont-sindical-todos-con-pag .c_group a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_con_PDF a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_sin_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_con_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_sin_PDF a,
#page_resultados_busqueda a.c_mas_info{
	float: right;
	height: 15px;
	padding: 10px 15px;
	background-color: #f9f9f8;
	overflow: hidden;
	border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px;
}
#main .cont-servicios-todos-sin-pag .c_group a,
#main .cont-sindical-todos-con-pag .c_group a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_con_PDF a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_sin_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_con_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_sin_PDF a,
#page_resultados_busqueda a.c_mas_info{
 padding: 9px 20px 8px 20px;
 font-size: 0.917em;
}
#main .cont-servicios-todos-sin-pag .c_contenido_con_pdf .c_group a,
#main .cont-sindical-todos-con-pag .c_contenido_con_pdf .c_group a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_con_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_con_PDF a{
 padding-right: 35px;
	background: #f9f9f8 url(../images/icono_ver_mas_informacion_fondo_color.gif) no-repeat 133px center;
}
#main .cont-servicios-todos-sin-pag .c_contenido_sin_pdf .c_group a,
#main .cont-sindical-todos-con-pag .c_contenido_sin_pdf .c_group a,
#main .cont-notic-todas-mujer .cont_ver_mas_informacion_sin_PDF a,
#main .cont-notas-prensa-todos-con-pag .cont_ver_mas_informacion_sin_PDF a,
#page_resultados_busqueda a.c_mas_info{
 padding-right: 35px;
	background: #f9f9f8 url(../images/icono_mas_fondo_color.gif) no-repeat 133px center;
}
#main .cont-notic-todas-conPag .c_group.c_comentarios *{
	float: left;
}
#main .cont-notic-todas-conPag .noticia_todas_pag_ver_mas_info{
 position: relative;
 top:-2px;
 height: 17px;
 margin-right: 10px;
 padding: 3px 0 0 22px;
	background: transparent url(../images/icono_ver_mas_informacion_fondo_color.gif) no-repeat left top;
}
#main .cont-notic-todas-conPag .noticia_todas_pag_comentarios{
 height: 17px;
 margin-right: 10px;
	padding: 1px 0 0 22px;
	background: transparent url(../images/icono_comentarios_fondo_color.gif) no-repeat;
}
#main .cont-notic-todas-conPag .noticia_todas_pag_twitter_pdf,
#main .cont-notic-todas-conPag .noticia_todas_pag_twitter{
 height: 16px;
	padding: 1px 0 0 22px;
	background: transparent url(../images/icono_twitter_noticias.gif) no-repeat;
}
/* estilos generales para la PAGINACION */	
/* estructura paginacion
   -.item-list(div)(empieza PAGINACION)
						-.ul(pager)
							-.pager-first first(li)
								-.active(a)
							-.pager-previous(li)
								-.active(a)
							-.pager-item(li)   
								-.active(a)  
							-.pager-current.fist(li)
							-.pager-ellipsis(li)(...)
							-.pager-next(li) 
								-.active(a)
							-.pager-last.last(li)
								-.active(a)
 */
 /* estilos por defecto sup.es/modules/system/system.theme.css?m2xeaf */
#main .item-list .pager {
    clear: none;
    text-align: inherit;
    margin: 0;
}
#main .item-list .pager li {
    background-image: none;
    display: none;
    list-style-type: none;
    padding: 0;
}
#main .item-list ul li {
    margin: 0;
    padding: 0;
}
#main .pager-current {
    font-weight: bold;
}
/* estilos propios */
#main .item-list .pager{
	float: right;
	position: relative;
	padding-left: 20px;
}
#main .item-list .pager .pager-item,
#main .item-list .pager .pager-current{
	display: inline;
	float: left;
}
#main .item-list .pager .pager-current{
	font-weight: bold;
}
#main .item-list .pager .pager-current,
#main .item-list .pager .pager-item a{
	padding: 0 11px;
	border-right: 1px solid #666; 
}
#main .cont-notic-todas-conPag h2.element-invisible{
	margin: 0;
 font-size: 0em;
}
/* Estilos para el relog de carga <div class="ajax-progress ajax-progress-throbber"><div class="throbber">&nbsp;</div></div>
/httpdocs/sup.es/modules/system/system.base.css
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; 
  height: 15px;
  margin: 2px;
  width: 15px;
}
*/
.ajax-progress.ajax-progress-throbber .throbber{
 	position:absolute;
 	float: none;
 	left: 0px;
 	top:0px;
 	margin: 0;
 }
 /* estilo numero de resultados */
.cont-notic-todas-conPag .view-footer,
#main .cont-sindical-todos-con-pag .view-footer,
#main .cont-notic-todas-mujer .view-footer{
 	font-weight: bold;
 	color: #333;
 }
/* ESTILOS NOTICIAS DESARROLLADAS y SERVICIOS INFORMACION DETALLADA
   -#cont_fecha_detalle(div)(id en el panel)*
    -span(contenedor fecha)
   -#cont_titulo_detalle(div)(id en el panel)*
    -.c_title(h2)
   -#cont_entradilla_detalle(div)(id en el panel)*	 
    -p
   -#cont_img_txt_detalle(div)(id en el panel)*	 
    -p
     -img
    -h3 
    -p  
   -#cont_links_detalle 
    -span(texto "Si te ha gustado puedes...")
    -a("Descargar PDF")
    -br
    -a("Compartir en Twitter")
    -br
    -a("Compartir en Twitter")
 */
 /* Estilos para evento detalle y formacion detalle (en general paginas detalle)*/
 /* estilos para fecha */
#cont_fecha_detalle{
	height: 16px;
 margin-bottom: 8px;
 padding: 2px 0 0 23px;
	background: transparent url(../images/icono_fecha_fondo_blanco.png) no-repeat;
 font-size: 0.917em;
 color: #999;
}
#cont_titulo_detalle h2.c_title,
#pagina_formacion_principal h2.c_title{
 margin-bottom: 7px;
	border: none;
 font-family: 'BoschBold',Arial, Helvetica, sans-serif;
	font-size: 2.000em;
	line-height: 1.2;
}
#cont_entradilla_detalle{
 margin-bottom: 30px;
 padding-bottom: 20px; 
	border-bottom: 3px solid #eaeae8; 
	font-style: italic;
	color: #333;
}
#cont_img_txt_detalle{
 padding-top: 7px;
	overflow: hidden;
}
#cont_img_txt_detalle h3{
	font-weight: bold;
	margin-top: 20px;
}
#cont_img_txt_detalle img{
 float: left;
	/*max-width: 300px;*/
	margin: -7px 20px 10px 0;
}
/* estilos para bloque "Si te ha gustado puedes..." y links */
#cont_links_detalle{
 position: relative;
 height: 30px;
	margin:31px 0 50px 0;
	background-color: #f9f9f8;
	border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px; 
}
#cont_links_detalle br{
	display: none;
}
#cont_links_detalle span{
	position: absolute;
	top: 7px;
	left: 11px;
	font-weight: bold;
	color: #333;
}
#cont_links_detalle a{
	position: absolute;
	top: 8px;
	height: 16px;
	padding-left: 22px;
	font-size: 0.917em;
}
#cont_links_detalle a.c_pdf{
	right: 149px;
	background: transparent url(../images/icono_descargar_pdf_color.gif) no-repeat;
}
#cont_links_detalle.descargar_pdf_servicio_detalle a.c_pdf{
	right:10px; 
}
#cont_links_detalle a.c_twitter{
 right:10px; 
	background: transparent url(../images/icono_twitter_noticias.gif) no-repeat;
}
/* Estilos para listado comentarios comentarios
   -#cont_ancla_detalle_detalle(div)(id en el panel)*
    -p
     -#comentarios (a)(esto es un marcador)
    -#cont_comentario_detalle(div)(id en el panel)*
     -.pane-title(h2)
     -.comment(div)
      -.title(h3)
      -.submitted(span)
       -span(fecha,hora y  � )  
       -span
        -.username(span)(nombre usuario mando comentario)
      -.content(div)
       -p(texto comentario) 
      -.links(div)
       -a(responder)   	
 */
 /* anular margen parrafo por defecto para ancla */
#main #cont_ancla_detalle_detalle{
	margin: 0;
}
/* estilos bloque comentarios */
#cont_comentario_detalle{
	margin-bottom: 43px;
	overflow: hidden;
}	
/* estilos titular */
#cont_comentario_detalle h2.pane-title{
	margin-bottom: 25px;
	border: none;
	font-family: 'BoschBold',Arial, Helvetica, sans-serif;
	font-size: 1.500em;
	color: #333;
}
/* estilos bloque comentario */
#cont_comentario_detalle .comment{
 position: relative;
	padding-bottom: 13px;
	margin-bottom: 16px;
	background: transparent url(../images/linea_horizontal_comentario.gif) repeat-x left bottom;
	overflow: hidden;
}
#cont_comentario_detalle .comment h3.title{
 float: left;
 margin-right: 5px;
	font-weight: bold;
	color: #333;
}
#cont_comentario_detalle .comment h3.title a{
	color: #333;
}
#cont_comentario_detalle .comment .submitted{
	float: left;
	margin-top: 0px;
}
#cont_comentario_detalle .comment .content{
	clear: both;
}
/* estilos links eliminar editar responder */
#cont_comentario_detalle .links ul.inline li {
  float: right;
  display:inline;
  height: 16px;
  margin-right: 5px;
  list-style-type:none;
  padding: 0;
  font-weight: bold;
  text-align: right;
}
#cont_comentario_detalle .links ul.inline li a{
	display: block;
}
#cont_comentario_detalle .links ul.inline li.comment-reply a{
/* padding-right: 25px;
 margin-right: 15px;
 background: transparent url(../images/icono_mas.gif) no-repeat right center;*/
 display: none;
}
#cont_comentario_detalle .links ul.inline li.comment-reply.first a{
	margin-right: 0px;
}
/* estilos para formularios comentarios
   -#cont_comentarios_formulario_detalle(div)(id en el panel)*
    -.pane-title(h2)
    -#comment-form
     -.form-item-name(div)
      -label
      -#edit-name(input text)
     -.form-item-mail(div)
      -label
      -#edit-mail(input text)
      -.description(texto)(div)
     -.form-item-homepage(div)(oculto)
      -label
      -#edit-homepage(input)
     -#edit-comment-body.field-widget-text-textarea(div)
      -label
      -#edit-comment-body-und-0-value(textarea)
      -.grippie(div)(barra text-area)(oculto)
      -#edit-comment-body-und-0-format(fieldset)(oculto)  
     -#edit-actions(div)
      -#edit-submit(input button)
*/
 /* anular estilos generales */
#main form {
    margin: 0;
    padding: 0;
}
.form-item,
.form-actions {
    margin: 0 0 12px 0;
}
/* estilo titular */
#cont_comentarios_formulario_detalle h2.pane-title{
	margin-bottom: 25px;
	border: none;
	font-family: 'BoschBold',Arial, Helvetica, sans-serif;
	font-size: 1.500em;
	color: #333;
}
/* ocultar campos labels y textos inecesarios */
#cont_comentarios_formulario_detalle .description,
#cont_comentarios_formulario_detalle .form-item-homepage,
#cont_comentarios_formulario_detalle .grippie,
#cont_comentarios_formulario_detalle #edit-comment-body-und-0-format{
	display: none;
}
/* estilos label */
#main #cont_comentarios_formulario_detalle label{
    font-size: 0.917em;
    font-weight: bold;
    text-align: left;
}
/* Estilos inputs*/
#main #cont_comentarios_formulario_detalle #edit-name,
#main #cont_comentarios_formulario_detalle #edit-mail{
	width: 270px;
}
/* estilo text-area 579-90*/
.form-textarea-wrapper textarea {
    -moz-box-sizing: border-box;
    display: block;
    margin: 0;
    width: auto;
}
#main #cont_comentarios_formulario_detalle textarea{
	width: 579px;
	height: 90px;
	margin-bottom: 10px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.999em;
}
/* estilos boton submit */
#main #cont_comentarios_formulario_detalle #edit-submit{
	height: 38px;
	width: 165px;
	background: none repeat scroll 0 0 #CC3300;
	border: 1px solid #8C2300;
	border-radius: 2px;
	-moz-border-radius: 3px;
 -webkit-border-radius: 2px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.250em;
}
/*FINAL  ESTILOS NOTICIAS DESARROLLADAS y SERVICIOS INFORMACION DETALLADA */
/* EMPIEZA AGENDA calendario */
/* estilos cabacera agenda (Ano)
   -#cont_cabecera_calendario_year(div)(id en el panel)*
   		-.c_calendar_links(ul)
   		 -.first(li)(texto "No Estoy seguro de que ponemos aqui")
   		 -.c_activo anio(li)
   		 -. mes(li)
   		 -. semana(li)
   		 -. dia(li)
   -.date-heading(div)
    -h3		 
*/
/* cabecera calendario mes */
.view .date-nav-wrapper {
    margin-top: 0px;
    position: relative;
    width: auto;
}
.view-calendar .view-header .date-heading,
.view-calendario-de-la-mujer .view-header .date-heading{
	display: none;
}
.view .date-nav-wrapper .date-nav {
    background-color: transparent;
    border: 0 none;
    height: auto;
    margin-bottom: 0;
    min-height: 0px;
    position: relative;
}
.date-nav {
    clear: both;
    padding-bottom: 0em;
    width: auto;
}
#cont_cabecera_calendario_year,
#cont_cabecera_calendario{
 position: relative;
 width: 990px;
	height: 55px;
	margin-left: 20px;
	background-color: #666666;
}
#cont_cabecera_calendario{
		margin-bottom: 11px;
}
/* estilos fechas (http://migueldelmazo.eu/sup.es/calendario/semana?week=2012-W30)*/
#cont_calendario_mes .c_calendar_links,
#cont_calendario_semana .c_calendar_links,
#cont_calendario_dia .c_calendar_links{
 position: relative;
	background: red;
	width: 99%;
}
#cont_calendario_mes .c_calendar_links li,
#cont_calendario_semana .c_calendar_links li,
#cont_calendario_dia .c_calendar_links li{
		position: absolute;
}
#cont_calendario_mes .c_calendar_links li.anio,
#cont_calendario_semana .c_calendar_links li.anio,
#cont_calendario_dia .c_calendar_links li.anio{
  left: 645px;
}
#cont_calendario_mes .c_calendar_links li.mes,
#cont_calendario_semana .c_calendar_links li.mes,
#cont_calendario_dia .c_calendar_links li.mes{
 left: 725px;
}
#cont_calendario_mes .c_calendar_links li.semana,
#cont_calendario_semana .c_calendar_links li.semana,
#cont_calendario_dia .c_calendar_links li.semana{
  left: 805px;
}
#cont_calendario_mes .c_calendar_links li.dia,
#cont_calendario_semana .c_calendar_links li.dia,
#cont_calendario_dia .c_calendar_links li.dia{
   left: 909px;
}
#cont_calendario_mes .c_calendar_links li.first,
#cont_calendario_semana .c_calendar_links li.first,
#cont_calendario_dia .c_calendar_links li.first{
  top: 7px;
  left: 26px;
	 font-size: 2em;
		color: #fff;
}
/* estilos navegacion siguiente anterior */
.view.view-calendar .date-nav-wrapper .date-prev,
.view.view-calendar .date-nav-wrapper .date-next,
.view.view-calendario-de-la-mujer .date-nav-wrapper .date-prev,
.view.view-calendario-de-la-mujer .date-nav-wrapper .date-next{
		float: none;
		font-size: 1.000em;
		position: static;
		right: auto;
		text-align: left;
		top: 0px;
		width: auto;
		z-index: 1;
			border-radius: 0px;  
 -moz-border-radius:0px;  
 -webkit-border-radius:0px;
}
#cont_calendario_mes .view-calendar .view-header,
#cont_calendario_semana .view-calendar .view-header,
#cont_calendario_dia .view-calendar .view-header,
#cont_calendario_mes .view-calendario-de-la-mujer .view-header,
#cont_calendario_semana .view-calendario-de-la-mujer .view-header,
#cont_calendario_dia .view-calendario-de-la-mujer .view-header{
	display: block;
 position: relative;
 width: 990px;
 height: 21px;
 padding-bottom: 0px;
 margin: 0 0 5px 20px;
 border-bottom: 2px solid #eaeae8;
}
#main .view-calendar .item-list .pager,
#main .view-calendario-de-la-mujer .item-list .pager{
	float: right;
	right: 0px;
}
#main .view-calendar .view-header ul.pager li,
#main .view-calendario-de-la-mujer .view-header ul.pager li{
 float: left;
	display: inline;
	width: auto;
	background: transparent;
}
#main .view-calendar .view-header ul.pager li.date-prev,
#main .view-calendario-de-la-mujer .view-header ul.pager li.date-prev{
	margin-right: 5px;
}
#main .view-calendar .view-header ul.pager li a,
#main .view-calendario-de-la-mujer .view-header ul.pager li a{
 font-size: 0.917em;
 font-weight: 400;
 margin-left:0;
}
/* estilos fecha a�o */
#cont_calendario_ano .view-calendar .view-header,
#cont_calendario_ano .view-calendario-de-la-mujer .view-header{
	display: block;
 position: relative;
 width: auto;
 height: auto;
 margin-left: 0px;
 border-bottom: none;
}
#cont_calendario_ano .view-calendar .view-header .date-heading,
#cont_calendario_ano .view-calendario-de-la-mujer .view-header .date-heading{
	display: block;
}
#main #cont_calendario_ano .view-calendar .view-header ul.pager,
#main #cont_calendario_ano .view-calendario-de-la-mujer .view-header ul.pager{
	display: none;
}
.view .date-nav-wrapper .date-heading {
	float:left;
}
#main #cont_calendario_ano .view .date-nav-wrapper .date-heading h3 {
  color: #FFFFFF;
  font-family: 'Open Sans Bold';
  font-size: 50px;
  left: 30px;
  position: absolute;
  text-align: left;
  top: -57px;
  width: auto;
  z-index: 0;
}
/* botones opciones a�o mes semana dia */
.c_calendar_links{
 position: absolute;
	right: 8px;
}
.c_calendar_links li{
 display: inline;
	float: left;
	margin: 8px 2px 0 0;
}
#main .c_calendar_links li a{
 display: block;
	height: 27px;
	font-size: 1.083em;
	color: #999;
		border-radius: 2px;  
 -moz-border-radius:2px;  
 -webkit-border-radius:2px;
}
#main .c_calendar_links li.c_activo a{
	color: #fff;
 cursor: default;
}
#main .c_calendar_links li a:hover{
	text-decoration: none;
}
#main .c_calendar_links li.anio a{
	width: 38px;
	padding: 13px 0 0 36px;
	background: #fff url(../images/icono_ano_off.gif) no-repeat 10px center;
}
#main .c_calendar_links li.c_activo.anio a{
	background: #cc3300 url(../images/icono_ano_on.gif) no-repeat 10px;
}
#main .c_calendar_links li.mes a{
	width: 38px;
	padding: 13px 0 0 36px;
	background: #fff url(../images/icono_mes_off.gif) no-repeat 10px center;
}
#main .c_calendar_links li.c_activo.mes a{
	background: #cc3300 url(../images/icono_mes_on.gif) no-repeat 10px center;
}
#main .c_calendar_links li.semana a{
	width: 61px;
	padding: 13px 0 0 36px;
	background: #fff url(../images/icono_semana_off.gif) no-repeat 10px center;
}
#main .c_calendar_links li.c_activo.semana a{
	background: #cc3300 url(../images/icono_semana_on.gif) no-repeat 10px center;
}
#main .c_calendar_links li.dia a{
	width: 33px;
	padding: 13px 0 0 36px;
	background: #fff url(../images/icono_dia_off.gif) no-repeat 10px center;
}
#main .c_calendar_links li.c_activo.dia a{
	background: #cc3300 url(../images/icono_dia_on.gif) no-repeat 10px center;
}
/* estilos margenes cabecera navegacion tablas meses */
#cont_calendario_ano .date-nav{
    background-color: transparent;
    border: 0 none;
    height: 0px;
    margin-bottom: 0;
    min-height: 0px;
    position: relative;
    clear: both;
    padding-bottom: 0em;
    width: 100%;
}
#cont_calendario_ano .view .date-nav-wrapper {
    margin-top: 0px;
    position: relative;
    width: 100%;
}
/* estilos titulares meses */
#main #cont_calendario_ano .date-nav .date-heading > a{
	font-family:'Open Sans Bold';
	display: block;
	margin-top: 25px;
	padding-bottom: 12px;
	margin-left: -2px;
	width: 292px;
	border-bottom: 5px solid #666; 
	font-size: 1.500em;
	font-weight: 400;
	color: #333;
}
#main #cont_calendario_ano .date-nav .date-heading > a:hover{
	text-decoration: none;
}
/* estilos para calendario a�o
   -##cont_calendario_ano(div)(id en panel)
 */
#cont_calendario_ano .pane-calendar{/* ocultar a�o 2013 */
	display: none;
}
#cont_calendario_ano #cont_calendar_year{
 display: block;
	width: 990px;
	margin-left: 35px;
}
#cont_calendario_ano #cont_calendar_year .month-view{
	width: 292px;
	margin-right: 14px;
}
#cont_calendario_ano #cont_calendar_year .month-view table.mini{
	width: 292px;
	height: 263px;
	border: 1px solid #f4f4f3;
	border-top: 1px solid #fff;
}
#cont_calendario_ano #cont_calendar_year .month-view table.mini th,
#cont_calendario_ano #cont_calendar_year .month-view table.mini td{
	width: 41px;
	height: 30px;
	border: none;
	background: #fff;
	font-weight: bold;
	color: #666;
	text-align: center;
	vertical-align: middle;
}
#cont_calendario_ano #cont_calendar_year .month-view table.mini td.has-events{
	background: #cc3300;
	border: 1px solid #fff;
}
#cont_calendario_ano #cont_calendar_year .month-view table.mini td.has-events a{
	color: #fff;
}
/* 
  FILA CON EVENTOS CELDAS SIN EVENTOS
  .no-entry (celdas sin evento)
 */
 /*calend...?m5o63d (l�nea 575)*/
.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td,
.calendar-calendar .week-view .full tr.all-day td {
    /*height: 19px;
    max-height: 19px;*/
    /* ESTILOS MIOS */
    height: auto;
    max-height: none;
}
.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner,
.calendar-calendar .month-view .full .inner .item,
.calendar-calendar .month-view .full .inner .item .view-item,
.calendar-calendar .week-view .full .multi-day .inner .item.
.calendar-calendar .week-view .full .multi-day .inner .item .view-item,
.calendar-calendar .week-view .full .multi-day .inner .item .view-item .weekview{
    height: 100%;
}
/*calend...?m62eks (l�nea 405)*/
.calendar-calendar .inner,
.calendar-calendar .inner .item,
.calendar-calendar .inner .item .view-item,
.calendar-calendar .inner .item .view-item .weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview{
    height: 100% !important;
    margin: 0;
    padding: 0;
}
.calendar-calendar #single-day-container .inner,
.calendar-calendar #single-day-container .inner .item,
.calendar-calendar #single-day-container .inner .item .view-item,
.calendar-calendar #single-day-container .inner .item .view-item .weekview,
.calendar-calendar #single-day-container .inner .item .view-item .dayview{
	  height: auto !important;
}
.calendar-calendar div.single-day .d_96 .view-item .calendar{
  height: auto;
}
/*.calendar-calendar .month-view .full,
.calendar-calendar .week-view .full ,
.calendar-calendar .day-view .full*/
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .week-view .full tr.multi-day,
.calendar-calendar .day-view .full tr.multi-day,
.calendar-calendar .week-view .full tr.all-day{
	height: 100%;
}
.calendar-calendar .month-view .full tr.multi-day td.multi-day,
.calendar-calendar .week-view .full tr.multi-day td.multi-day,
.calendar-calendar .day-view .full tr.multi-day td.multi-day,
.calendar-calendar .week-view .full tr.all-day td.multi-day{
	height: 100%;
}
/*calend...?m5o63d (l�nea 450)*/
/* FILA SIN EVENTOS */
.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 80px !important;
    line-height: inherit;
}
/* FILA DEBAJO DE EVENTOS MULTIDIA */
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 5px !important;
    line-height: inherit;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview,
.calendar-calendar .week-view .full tr.all-day td.multi-day div.weekview{
    background: none repeat scroll 0 0 #f9f9f9;
    color: #FFFFFF;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    color:#666;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview{
	margin-bottom: 3px;
}
/* CAPA CONTENIDOS MULTIDIA MES Y SEMANA */
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents,
.calendar-calendar .day-view .full td.multi-day .calendar.dayview .contents {
    margin: 5px;
    position: static;
    width: auto;
}
/* estilos para tabla grande */
/* estilo calendario tabla mes
   -#cont_calendario_mes(div)(id en panel)*/
 
#cont_calendario_mes table.full{
	width: 990px;
	margin-left: 20px;
}
#cont_calendario_mes table.full th{
 padding-bottom: 7px;
 background: transparent;
	border: none;
	border-bottom: 5px solid #666;
	font-size: 1.500em;
	font-weight: 400;
	color: #666;
}
#cont_calendario_mes table.full td p{
	margin: 3px 0 0 0;
	padding: 0;
}
#cont_calendario_mes table.full td.date-box{
 height: 25px;
	border-bottom: none;
	font-size: 1.500em;
	font-weight: bold;
	color:#666;
}
#cont_calendario_mes table.full td.single-day{
 min-height: auto !important;
	border-top: none;
}
#cont_calendario_mes table.full td.single-day > div.inner{
	line-height: normal !important;
	font-size: 0.917em;
	border: 1px solid #fff;
	text-align: left;
	overflow: hidden;
}
#cont_calendario_mes table.full td.date-box.empty,
#cont_calendario_mes table.full td.single-day.empty{
	background: #fff; 
}
#cont_calendario_mes table.full td.date-box.today,
#cont_calendario_mes table.full td.single-day.today{
	background: #eaeae8; 
}
#cont_calendario_mes table.full td.single-day.today > div.inner{
	border: none;
}
/* estilos pico de continuidad multiday */
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    top: 0px;
    background: none repeat scroll 0 0 #f9f9f9;
}
 /*estilo calendario semana 
   -#cont_calendario_semana(div)(id en panel)*/

/* estilo capa contenedora de todas las tablas */
#cont_calendario_semana .view-content,
#cont_calendario_dia .view-content{
	width: 990px;
	padding: 0px;
 margin: 0px;
 margin-left: 20px;
 overflow: hidden;
}
/* estilos cabecera dias*/ 
#cont_calendario_semana #header-container table.full{
	width: 795px;
	margin-left: 70px;
}
#cont_calendario_semana #header-container table.full tr.holder{
	display: none !important;
}
#cont_calendario_semana #header-container table.full th.days{
	width: 115px !important;
	border: none;
	background: #fff;
	font-size: 1.500em;
	font-weight: 400;
	color: #333; 
}
/* estilos todo el d�a*/ 
#cont_calendario_semana #multi-day-container,
#cont_calendario_dia #multi-day-container{
 height: 192px;
 border: none;
	border-top: 5px solid #666;
	border-bottom: 3px solid #eaeae8;
	padding: 2px 0px 0px 0px;
}
#cont_calendario_semana #multi-day-container table,
#cont_calendario_dia #multi-day-container table{
	width: 100%;
	/*border: 1px solid  #f4f4f3;*/
}
#cont_calendario_semana #multi-day-container table td{
	border: 1px solid  #f4f4f3;
	border-bottom: none;
	border-top: none;
	width: auto;
}
/* primer celda "todo el d�a" */
#cont_calendario_semana #multi-day-container table.full tr.holder td.calendar-time-holder{
	 width: 70px !important;
}
#cont_calendario_semana #multi-day-container table.full td.calendar-agenda-hour{
 width: 70px !important;
 background-color: #eaeae8;
 text-align: center;
}
/* texto "todo el d�a" */
.calendar-calendar td.calendar-agenda-hour .calendar-hour,
.calendar-calendar td.calendar-agenda-hour .calendar-ampm,
.calendar-calendar .week-view .full div.calendar-agenda-hour span,
.calendar-calendar .day-view .full div.calendar-agenda-hour span {
    font-size: 1em;
    font-weight: normal;
    color: #333;
    margin-right: 0;
}
#cont_calendario_semana #multi-day-container table td
.calendar-calendar .week-view .header-body-divider,
.calendar-calendar .week-view .single-day-footer,
.calendar-calendar .day-view .single-day-footer,
.calendar-calendar .day-view .header-body-divider {
	display: none;
}
.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
    height: inherit !important;
}
/* estilos tabla agendaa horas semanas */
#single-day-container{
	height: 413px !important;
} 
.calendar-calendar .week-view #single-day-container table.full {
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

#single-day-container table.full tr.holder td.calendar-time-holder{
	width: 72px !important;
}
/* estilo primara celda horas */
.calendar-calendar .week-view #multi-day-container,
.calendar-calendar .week-view #single-day-container,
.calendar-calendar .day-view #multi-day-container,
.calendar-calendar .day-view #single-day-container, 
.calendar-calendar #single-day-container table.full tr td{
	border-color: #f4f4f3;
}
.calendar-calendar .week-view #single-day-container,
.calendar-calendar .day-view #single-day-container {
    border-top: 1px solid #fff;
 }
.calendar-calendar .week-view .full div.calendar-agenda-hour,
.calendar-calendar .day-view .full div.calendar-agenda-hour,
.calendar-calendar .week-view .full div.calendar-agenda-items,
.calendar-calendar .day-view .full div.calendar-agenda-items{
	height: 35px;
}
.calendar-calendar .week-view .full div.calendar-agenda-items,
.calendar-calendar .day-view .full div.calendar-agenda-items {
    border-top: 1px solid #f4f4f3;
 }

.calendar-calendar .week-view .full div.calendar-agenda-hour,
.calendar-calendar .day-view .full div.calendar-agenda-hour{
 height: 25px; 
 padding : 10px 0 0 7px;
 background-color: #fafaf9;
 text-align: left;
 color: #333;
	border-top: 1px solid #fff;
}
.calendar-calendar .week-view .full div.first.calendar-agenda-hour,
.calendar-calendar .day-view .full div.first.calendar-agenda-hour{
 height: 31px;
	padding-top: 4px;
}
.calendar-calendar .week-view div.single-day .half-hour,
.calendar-calendar .day-view div.single-day .half-hour{
	border: none;
}
/* estilo para cuando aoinciden dos eventos en las mismas horas */
.calendar-calendar .week-view div.single-day .i_0.md_1 .view-item .calendar,
.calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar {
    width: 49% !important;
}

.calendar-calendar .week-view div.single-day .i_5 .view-item .calendar {
    margin-left: 50%;
    width: 49%;
}
/* estilos textos semana dia */
.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview{
	 background: #f9f9f9;
	 border: none;
	 font-size: 1em;
	 font-weight: normal;
} 

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    text-align: right;
    background: none repeat scroll 0 0 transparent;
    top: 0;
}
/* estilos calendario dia */
#cont_calendario_dia #multi-day-container table.full tr.holder td.calendar-time-holder{
	 width: 73px !important;
	 border: none;
}
#cont_calendario_dia #multi-day-container table.full td.calendar-agenda-hour{
 width: 70px !important;
 background-color: #eaeae8;
 text-align: center;
 
}
#cont_calendario_dia #multi-day-container table.full td.calendar-agenda-items{
 border: none;
	border-left: 1px solid #f4f4f3;
}
#cont_calendario_dia #multi-day-container table.full td.calendar-agenda-items .inner{
 padding: 13px 9px;
	background: #f9f9f9;
	color: #333;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
    margin: 0;
    padding: 0;
    width: auto;
}
/* CElda tabla eventos inferior */
#cont_calendario_dia #single-day-container table.full{
	width: 100%;
}
#cont_calendario_dia #single-day-container td.last{
	width: 100%;
}
.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar {
  width: auto !important;
  margin-right: 1px;
}
/* quitarle el tama�o de letra por defecto a los mensajes */
.calendar-calendar div.calendar {
    border: medium none;
    font-size: 1em;
}
/* ESTILOS POR DEFECTO DE TD MULI_DAYS */
/*#cont_calendario_ano #cont_calendar_year .month-view table.mini td.has-events{
	background: #cc3300;
	border: 1px solid #fff;
}
#cont_calendario_ano #cont_calendar_year .month-view table.mini td.has-events a{
	color: #fff;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
    border-bottom: 0 none;
}
calend...?m5o63d (l�nea 580)
.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
    border-top: 0 none;
}

calend...?m5o63d (l�nea 436)
.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
    padding: 1px 2px 0;
    vertical-align: top;
}
calend...?m5o63d (l�nea 456)
.calendar-calendar td {
    color: #777777;
    margin: 0;
    text-align: right;
    width: 14%;
}*/
/*TERMINA AGENDA */
/* Empieza formulario REGISTRO Y CLAVES
  #cont_registro
  #cont_claves
 */
 /* Columna formulario izquierda */
#cont_registro .panel-col-first,
#cont_claves .panel-col-first{
	width: 680px;
	margin-right: 6px;
}
#cont_registro .panel-col-first h2,
#cont_claves .panel-col-first h2{
	display: none;
}
#cont_registro #webform-component-campos-obligatorios p{
 margin-bottom: 20px;
	font-size:0.917em;
	font-weight: bold; 
}
#main fieldset {
    border: medium none;
    margin: 0 0 45px 0;
    padding: 0;
}
#main #cont_registro fieldset .form-item,
#main #cont_claves fieldset .form-item{
	margin-bottom: 5px;
	clear: both;
}  
#main #cont_registro legend,
#main #cont_claves legend{
	padding-bottom: 0.2em;
	border-bottom: none;
	overflow: hidden;
}
#main #cont_registro legend span,
#main #cont_claves legend span{
 display: block;
 width: 579px;
 margin-bottom:30px;
 border-bottom: 1px solid #E5E5E5; 
}
#main #cont_registro label,
#main #cont_claves label{
 display: block;
 float: left;
 width: 182px;
 padding-top: 7px;
	/*background: red;*/
	font-weight: 400;
	text-align: right;
}
/* estilos inputs y componentes individuales */
/* color datos obligatoios 
#main #cont_registro #webform-component-datos-personales--nombre label,
#main #cont_registro #webform-component-datos-personales--apellidos label,
#main #cont_registro #webform-component-datos-personales--diganos-su-correo label,
#main #cont_claves #webform-component-peticion-de-claves--nombre label,
#main #cont_claves #webform-component-peticion-de-claves--apellidos label,
#main #cont_claves #webform-component-peticion-de-claves--apellidos label,
#main #cont_claves .form-item-captcha-response label,
#main #cont_claves #webform-component-peticion-de-claves--email label,
#main #cont_claves #webform-component-recuperar-contrasena--email label{
	color: #c30;
}*/
/* tama�o 110px peque�o */
#main #cont_registro #webform-component-datos-personales--telefono-de-contacto input,
#main #cont_registro #webform-component-datos-personales--cp input,
#main #cont_registro #webform-component-datos-profesionales--promocion input,
#main #cont_claves #webform-component-peticion-de-claves--telefono-de-contacto input,
#main #cont_claves input#edit-captcha-response{
	width: 110px;
}
/* tama�o 160px peque�o */
#main #cont_registro #webform-component-datos-personales--DNI input,
#main #cont_claves #webform-component-peticion-de-claves--dni input{
	width: 160px;
}
/* tama�o 299px mediano */
#main #cont_registro #webform-component-datos-personales--nombre input,
#main #cont_registro #webform-component-datos-personales--apellidos input,
#main #cont_registro #webform-component-datos-personales--poblacion input,
#main #cont_registro #webform-component-datos-personales--provincia input,
#main #cont_registro #webform-component-datos-personales--diganos-su-correo input,
#main #cont_registro #webform-component-datos-profesionales--cateogria input,
#main #cont_registro #webform-component-datos-profesionales--escala input,
#main #cont_registro #webform-component-datos-profesionales--carne-profesional input,
#main #cont_registro #webform-component-datos-profesionales--plantilla input,
#main #cont_registro #webform-component-datos-profesionales--unidad input,
#main #cont_claves #webform-component-peticion-de-claves--nombre input,
#main #cont_claves #webform-component-peticion-de-claves--apellidos input,
#main #cont_claves #webform-component-recuperar-contrasena--email input,
#main #cont_claves #webform-component-peticion-de-claves--email input{
  width: 299px;	
}
/* tama�o 380px grande */
#main #cont_registro #webform-component-datos-personales--domicilio input{
	width: 380px;
}
/* estilos flecha de nacimiento */
#main #cont_registro #webform-component-datos-personales--fecha-de-nacimiento select,
#main #cont_registro #webform-component-datos-profesionales--fecha-de-ingreso select,
#main #cont_registro #webform-component-datos-sindicales--situacion-administrativa select{
	margin-right: 5px;
	padding: 4px 0;
	height: 30px;
}
#main #cont_registro #webform-component-datos-personales--fecha-de-nacimiento select option,
#main #cont_registro #webform-component-datos-profesionales--fecha-de-ingreso select option,
#main #cont_registro #webform-component-datos-sindicales--situacion-administrativa select option{
	padding: 0 5px;
}
/* estilo quiero recibir info */

#main #cont_registro #edit-submitted-datos-sindicales-quiere-recibir-informacion{
	display: block;
	position: relative;
	float: left;
}
#main #cont_registro #edit-submitted-datos-sindicales-quiere-recibir-informacion input{
	position: absolute;
	background-color: transparent;
}
#main #cont_registro #edit-submitted-datos-sindicales-quiere-recibir-informacion div label{
	float: none;
	text-align: left;
	margin-left: 20px;
}
.form-item.webform-component.webform-component-radios.webform-component--datos-sindicales--quiere-recibir-informacion.webform-container-inline label {
	float: none !important;
}
#webform-client-form-101 .form-actions {
	margin: 40px 0 0 0;
	text-align: center;
}
/* estilos captcha */
#main #cont_registro .captcha,
#main #cont_claves .captcha{
	position: relative;
	top: -20px;
	height: 62px;
	overflow: hidden;
}
#main #cont_registro .captcha .description,
#main #cont_claves .captcha .description{
	display: none;
}
#main #cont_registro .captcha img,
#main #cont_claves .captcha img{
	position: absolute;
	left: 190px;
	border: 1px solid #e5e5e5;
}
#main #cont_registro .captcha #edit-captcha-response,
#main #cont_claves .captcha #edit-captcha-response{
	margin-left: 205px;
}
/* estilos boton aceptar */
#main #cont_registro #edit-actions,
#main #cont_claves #edit-actions,
#main #cont_claves #edit-actions--2{
	position: relative;
	top: -20px;
	height: 60px;
	overflow: hidden;
}
#main #cont_claves #edit-actions--2{
	margin-top: -30px;
}
#main #cont_registro #edit-actions input,
#main #cont_claves #edit-actions input,
#main #cont_claves #edit-actions--2 input{
	position: absolute;
	width: 105px;
	height: 38px;
	top: 15px;
	left: 190px;
	padding-top: 0px;
	background: #c30;
	border: 1px solid #8c2300;
	font-size: 1.250em;
	color: #fff;
}
#main #cont_claves #edit-actions--2 input{
	margin-left: 4px;
}
/* estilos aviso */
#main #cont_registro #webform-component-aviso-legal{
	position: absolute;
	width: 680px;
	margin-top: 170px;
	overflow: hidden;
}
/* preafiliado de claves radio buttons */
#main #cont_claves .option{
	display: inline;
	float: none;
}
#main #cont_claves #edit-submitted-peticion-de-claves-preafiliado{
	float: left;
}
#main #cont_claves #edit-submitted-peticion-de-claves-preafiliado input{
	background: none;
}
/* HACK PARA MOZILLA FIREFOX */
@-moz-document url-prefix() {
 #main #cont_registro #webform-component-aviso-legal {
    margin-top: 140px;
  }
}
#main #cont_registro #webform-component-aviso-legal p{
	font-size: 0.917em;
	color: #666;
}
#cont_registro {
	margin-bottom: 80px;
}
/* columna banners derecha */
#cont_registro .panel-col-last,
#cont_claves .panel-col-last{
	width: 220px;
}
#cont_registro .panel-col-last h2,
#cont_claves .panel-col-last h2{
	display: none;
}
/* quitar h2 en la pagina confirmacion de claves */
#cont_confirmacion_peticion .node-inner > h2{
	display: none;
}
/* termina formulario REGISTRO */
/* EMPIEZA estilos PUBLICACIONES */
#main .cont-publicaciones{
	width: 920px;
	margin: 0 0 0 25px;
}
#main .cont-publicaciones > .view-content{
	margin: 0 0 20px 0;
 border-bottom: 1px solid #e5e5e5;
}
#main .cont-publicaciones table td{
 width: 220px;
 padding-bottom: 20px;
	border-right: 34px solid #fff;
	border-bottom: 20px solid #fff;
	vertical-align: top;
}
#main .cont-publicaciones table td.col-last{
	border-right: none;
}
#main .cont-publicaciones table td .views-field-field-publicaciones-img{
	width: 220px;
	height: 230px;
	padding-top: 10px;
	background-color: #333;
	text-align: center;
}
#main .cont-publicaciones table td img{
	width: 150px;
	height: 205px;
}
#main .cont-publicaciones table td .views-field-title,
#main .cont-publicaciones table td .views-field-field-publicaciones-pdf{
	width: 210px;
	padding-left: 10px;
	background-color: #eaeae8; 
}
#main .cont-publicaciones table td .views-field-title{
 height: 50px;
 padding: 18px 0 6px 10px;
 font-weight: bold;
}
#main .cont-publicaciones table td .views-field-field-publicaciones-pdf{
	padding-bottom: 20px;
}
#main .cont-publicaciones table td .views-field-field-publicaciones-pdf a{
	display: block;
	width: 60px;
	height: 20px;
	padding: 10px 0 0 22px;
	background: transparent url(../images/icono_ver_mas_informacion_trans.png) no-repeat left center;
	font-size: 0.916666666666667em;
}
/* TERMINA estilos PUBLICACIONES */
/* EMPIEZA estilos MAPA WEB */
#main #page_mapa_web h2{
	display: none;
}
#main #page_mapa_web .content h2{
	display: block;
	margin-bottom: 11px;
	padding-left: 40px;
	font-size: 1.666666666666667em;
	background: transparent url(../images/icono_mapa_web.png) no-repeat left 2px;
}
#main #page_mapa_web #cont_mapa_web{
	margin-left: 30px;
}
.cont_columna_mapa_web{
	float: left;
	width:450px;
	margin-right: 45px; 
}
.cont_seccion_mapa_web{
	margin-bottom: 26px;
}
#main .cont_seccion_mapa_web ul,
#main .cont_seccion_mapa_web p{
	margin-left: 40px;
}
.cont_seccion_mapa_web a{
	font-size: 0.916666666666667em; 
}
/* TERMINA estilos MAPA WEB */

/* ////////////////// */
/* ////////////////// */
/*FIN ESTILOS CONTENIDO AREA PUBLICA */
/* ////////////////// */
/* ////////////////// */
/*EMPIEZAN ESTILOS CONTENIDO AREA PRIVADA */
/* estilo contenedor */
body.node-type-page-user #main,
body.page-pagina-de-usuario #main{
 width: 990px;
 overflow:visible;
 padding: 30px 25px 10px 25px;	
}
/*tama�o columnas*/ 
#main #content-area #page_area_privada .panel-col-first{
	width: 740px;
	margin-right: 20px; 
}
#main #content-area #page_area_privada .panel-col-last{
	width: 220px;
}
#main #content-area #page_area_privada .panel-col-last *{
 margin: 0px;
}
 /* estilos columna derecha*/ 
#main #content-area #page_area_privada .panel-col-last .node-inner > h2{
	display: none;
}
/* estilos banners */
#main #content-area #page_area_privada .panel-col-last .cont_banner{
	margin-bottom: 10px;
}

#main #content-area #page_area_privada .panel-separator,
.panel-2col-stacked .panel-separator {
    margin: 0;
} 
 /*estilos Calculadoras y Acuerdos */
#main #content-area #page_area_privada #cont_calculadoras{
	margin: 35px 0 31px 0; 
}
#main #content-area #page_area_privada #cont_calculadoras .field-item .views-row li,
#main #content-area #page_area_privada #cont_calculadoras .field-item li{
    clear: both;
    float: none;
}
#main #content-area #page_area_privada #cont_calculadoras h2,
#main #content-area #page_area_privada #cont_acuerdos h2{
	margin-bottom: 14px;
}
#main #content-area #page_area_privada #cont_calculadoras li,
#main #content-area #page_area_privada #cont_acuerdos li{
	margin-bottom: 12px;
}
#main #content-area #page_area_privada #cont_calculadoras li a,
#main #content-area #page_area_privada #cont_acuerdos li a{
 display: block;
	min-height: 18px;
	background: transparent url(../images/icono_calculadora.png) no-repeat left 2px;
	padding-left: 20px;
	font-weight: bold;
}
#main #content-area #page_area_privada #cont_acuerdos li a{
 padding-left: 23px;
	background-image: url(../images//icono_acuerdos.png);
}

/* estilos generales AREA PRIVADA */
/*estilos fila de bloque*/
#main #content-area #page_area_privada .view-content .views-row,
#main #content-area #page_area_privada .field-item .views-row,
#main #content-area #page_area_privada .field-item .bloque,
#block-views-faq_p_blico-block_1 .views-row{
	padding: 0 38px 15px 0; 
	margin: 20px 0 15px 0;
	border-bottom: 1px dotted #ececea;
	overflow: hidden;
}
/* bloque contiene h2 y filas entrelazadas */
#main #content-area #page_area_privada .field-item .bloque,#transparencia .field-item .bloque{
	border: none;
	clear: both;
	overflow: hidden;
}
#main #content-area #page_area_privada .field-item .bloque > ul > li,#transparencia .field-item .bloque > ul > li{
	display: block;
	padding: 0 0 0 25px;
	min-height: 19px;
	background: transparent url(../images/icono_mas.gif) no-repeat left top;

}
#main #content-area #page_area_privada .field-item .bloque > ul.c_collapsable  ul,#transparencia.field-item .bloque > ul.c_collapsable  ul{
	margin: 0 0 0 26px;
}
#main #content-area #page_area_privada .view-content .views-row h3,
#main #content-area #page_area_privada .field-item .views-row h3{
	margin-bottom: 18px;
}
#main #content-area #page_area_privada .view-content .views-row ul,
#main #content-area #page_area_privada .field-item .views-row ul,
#main #content-area #page_area_privada .field-item ul{
	margin: 25px 0 14px 0;
}
#main #content-area #page_area_privada .view-content .views-row li,
#main #content-area #page_area_privada .field-item .views-row li,
#main #content-area #page_area_privada .field-item li,#transparencia .field-item .bloque li,
#main #content-area #page_area_privada .field-item .bloque > ul > li,#transparencia .field-item .bloque > ul > li{
	margin-bottom: 6px;
	float: left;
	clear: both;
}
#main #content-area #page_area_privada .view-content .views-row li > a,
#main #content-area #page_area_privada .field-item .views-row li > a,
#main #content-area #page_area_privada .field-item li > a,
#main #content-area #page_area_privada a.c_link_pdf,#transparencia a.c_link_pdf{
 display: block;
	width: auto;
	min-height: 19px;
	padding-left: 19px;
}
/* estilos fechas */
#main #content-area #page_area_privada .views-field-field-page-user-date,
#main #content-area #page_area_privada .c_date,
#main #cont_titular_multimedia .fecha,
#block-views-faq_p_blico-block_1 .c_date{
    background: url("../images/icono_fecha_fondo_blanco.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 0.917em;
    height: 16px;
    margin-bottom: 8px;
    padding: 2px 0 0 23px;
}
#main #content-area #page_area_privada .cont_listado_pdf li a,
#main #content-area #page_area_privada a.c_link_pdf,#transparencia a.c_link_pdf{
	background: transparent url(../images/icono_pdf_area_privada.png) no-repeat left top;
}
/* ocultar listados segundo nivel area privada codigo p�nal */
#main #content-area #page_area_privada .c_collapsable >ul,#transparencia .c_collapsable >ul{
	display: none;
}
#transparencia a.c_link_pdf{
	margin-left:25px;
}


/*TERMINAN ESTILOS CONTENIDO AREA PRIVADA */
/* ////////////////// */
/* ////////////////// */
/* ESTILOS PIE */
#footer {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  margin: 10px 0 0 0 !important;
  overflow: hidden;
  padding: 42px 40px 20px 25px;
  position: relative;
  border-radius:0 0 10px 0;
}
#footer a{
	color: #c30;
}
#footer a.active{
	color: #999;
}
#footer #block-block-1,
#footer #block-menu-menu-menu-del-pie,
#footer #block-menu-menu-men-del-pie-informacion,
#footer #block-menu-menu-men-del-pie-prensa,
#footer #block-menu-menu-men-del-pie-redes{
	float: left;
}
/*tama�o de letras */
/* Grandes */
#footer #block-menu-menu-menu-del-pie a,
#footer #block-menu-menu-men-del-pie-informacion h2,
#footer #block-menu-menu-men-del-pie-prensa h2,
#footer #block-menu-menu-men-del-pie-redes a{
	font-size: 1.167em;
	font-weight: bold; 
}
/* peque�as */
#footer #block-block-6 p a,
#footer #block-menu-menu-men-del-pie-informacion a,
#footer #block-menu-menu-men-del-pie-prensa a{
	font-size: 0.917em;
}
/* Margen titulares h2 informacion y prensa */
#footer #block-menu-menu-men-del-pie-informacion h2,
#footer #block-menu-menu-men-del-pie-prensa h2{
	 margin-bottom: 9px;
}
/* Margen inferior item listas informaci�n y prensa */
#footer #block-menu-menu-men-del-pie-informacion li,
#footer #block-menu-menu-men-del-pie-prensa li{
	margin-bottom: 0px;
	padding: 0;
}
#footer ul.menu li.leaf{
	list-style: none inside none;
	margin-left: 0px;
}
/* bloque RSS */
#footer #block-block-6{
  clear: both;
  margin-bottom: 10px;
  padding-top:10px;
}
#footer #block-block-6 p a{
 float: left;
 display: block;
 padding: 6px;
 background: #191919;
 font-size: 0.917em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border-radius: 2px;  
 -moz-border-radius:3px;  
 -webkit-border-radius:2px;
}
/* bloque @sup y parrafo */
#footer #block-block-1{
	width: 259px;
	margin-right: 65px;
}
#footer #block-block-1 h4{
  margin-bottom: 10px;
	 font-size: 1.667em;
	 font-weight: bold;
}
#footer #block-block-1 p{
	font-size: 0.917em;
}
/* Bloque primer listado */
#footer #block-menu-menu-menu-del-pie{
	width: 128px;
}
#footer #block-menu-menu-menu-del-pie li{
	margin-bottom: 0.167em;
}

/* Bloque informaci�n general */
#footer #block-menu-menu-men-del-pie-informacion{
	width: 209px;
}
/* Bloque prensa */
#footer #block-menu-menu-men-del-pie-prensa{
	width: 156px;
}
/* bloque blog y twitter */
#footer #block-menu-menu-men-del-pie-redes{
	width: 73px;
}
#footer #block-menu-menu-men-del-pie-redes a{
	 display: block;
	 padding-left: 22px;
}
#footer #block-menu-menu-men-del-pie-redes li.first a{
	background: transparent url(../images/icono_blog_pie.gif) no-repeat left center;
	margin-bottom: 7px;
}
#footer #block-menu-menu-men-del-pie-redes li.last a{
	background: transparent url(../images/icono_twitter_pie.gif) no-repeat left center;
}
/* estilos cuentas twiter */
#footer #cont_cuentas_twiter{
	clear: both;
	border-top: 1px solid #666666;
	padding-top: 20px;
}
#footer #cont_cuentas_twiter h5{
 font-family: 'BoschMedium', Arial, Helvetica, sans-serif;
 font-size: 1.083333333333333em;
 font-weight: normal;
 margin-bottom: 13px;
}
#footer #cont_cuentas_twiter li{
	display: inline;
	float: left;
}
#footer #cont_cuentas_twiter li a{
	margin-right: 20px;
	padding: 0 0 20px 28px;
	background: transparent url(../images/icono_twitter_pie.gif) no-repeat;
	font-size: 0.916666666666667em; 
}

/*FIN ESTILOS PIE */
/* ESTILOS PORTADA HOME */
/* /////////////////// */
/* estructura Portada
   *El estilo o etiqueta se ha creado manualmente
   -#panel-portada(div)*
    -.panel-col-top(div)(carrusel imagenes)
    
    -.center-wrapper(div)(otros temas de actualidad e banners columnas derecha)
     -.panel-col-first(div)(columna izquierda "temas de actualidad")
      _.cont_noticias_destacadas(div)(columnas 3 noticias destacadas)(estilos en el panel)*
      _.cont_noticias_destacadas(div)(enlace "Ver todas las noticias")(estilos en el panel)*
     -.panel-col-last(div)(columna derecha banners)
      _.cont_banners_izquierda(div)(estilos en el panel)*
      _.cont_banners_izquierda(div)(estilos en el panel)*
      
    -.panel-col-middle(div)  
     -.#cont_formacion_3_sin_pag(div)(estilos en el panel)*
      -.pane-title(h2)
       -.formacion-3-sin-paginacion(estilos en la vista)*
        -.view-footer
         -.a(enlace "Ver todos los cursos disponibles")  
         
      -#cont_agenda(div)(estilos en el panel)*
       -.pane-title(h2)
        -.vista-agenda-Upcoming(div)(estilos en la vista)*
         
      -.center-wraper(div)
       -.panel-col-first(div)
        -#cont_banners(div)(estilos en el panel)*     
         -#banner_izquierda_primero(img)(estilos en la vista)* 
         -#banner_izquierda_ultimo(img)(estilos en la vista)*
       -.panel-col-last(div)
         -#cont_tweets(id del panel)*
     					-.tweets-2-sin-paginacion(div)(estilo en la vista)*
     					 -.view-header(div)
     					  -h2
				 					 -.view-content(div)
           -.item-list(div)(empieza PAGINACION)
            -.ul(pager)
             -.pager-first first(li)
              -.active(a)
             -.pager-previous(li)
              -.active(a)
             -.pager-item   
              -.active(a)  
             -.pager-current(li)
             -.pager-ellipsis(li)(...)
             -.pager-next(li) 
              -.active(a)
             -.pager-last
              -.active(a)   
*/
/* Estilos para estructura general */
/* estilos contenedores columnas*/
#panel-portada{
 padding-bottom: 50px;
}
#panel-portada .center-wrapper{
	overflow: hidden;
}
/* Correguir estilos por defecto de Drupal */
#panel-portada.panel-2col-bricks .panel-col-first .inside,
#panel-portada.panel-2col-bricks .panel-col-last .inside{
    margin: 0 0 0 0;
}
#panel-portada.panel-2col-bricks .center-wrapper .panel-col-first {
    float: left;
    margin: 0 0 0 28px;
    width: auto;
}
#panel-portada.panel-2col-bricks .center-wrapper .panel-col-last {
    float: left;
    width: auto;
}
#panel-portada.panel-2col-bricks .panel-col-top .inside,
#panel-portada.panel-2col-bricks .panel-col-middle .inside{
    margin-bottom: 0;
}
/* fin Estilos para estructura general */
/* estilos carrusel imagenes */
/* Noticias carrusel: 5, sin paginaci�n (view: Noticias carrusel: 5, sin paginaci�n)(sufijo : carrusel_img)  
  *El estilo o etiqueta se ha creado manualmente              
  Estructura para contendor noticias destacas 
  -.panel-col-top(div)
   -#cont_carrusel(div)(id en el panel)*
    -.c-noticias-carrusel(div)(class en la vista)
     -.view-content(div)(class en la vista)
      -.ul
      -.views-row-first (li)
       -.c_contenido_con_pdf(div)
       	-.views-field-field-noticia-img-carrusel(div)
      -.views-row-last(li)
       -.c_contenido_sin_pdf
       	-.views-field-field-noticia-img-carrusel(div)
     -.pager(div)(class en la vista)
      -.h2(titular)
      -.p(entradilla)
      -ul(navegacion)
       -.item .c_activo(li)
       -.item(li)
       -.c_twiter(li)
        -.a
*/
/*generales estructura y ocultar repeticion titulo entradilla*/
#panel-portada .panel-col-top{

}
#panel-portada .panel-col-top{
 	width: 960px;
	margin-bottom: 35px;
	background-color: #524d3a;
	border-top: 1px solid #eaeae8;
	border-bottom: 5px solid #eaeae8;
	overflow: hidden;
}
#panel-portada #cont_carrusel{
	position: relative;
	height: 394px;
	overflow: hidden;
}   
#panel-portada #cont_carrusel .views-field-title,
#panel-portada #cont_carrusel .views-field-nothing-4,
#panel-portada #cont_carrusel .views-field-field-noticia-entradilla{
	display: none;
}
/* titular entradilla y navegacion */
/*#panel-portada #cont_carrusel .pager*/
#panel-portada #cont_carrusel .pager{
	position: absolute;
	top: 144px;
	left: 0px;
	width: 475px;
	height: 215px;
	background-color: #3e3c37; 
	border: 1px solid #555749;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
/* titulo y entradilla */
#panel-portada #cont_carrusel .pager h2,
#panel-portada #cont_carrusel .pager p{
	width: 380px;
	margin-left: 24px;
	color: #fff;
}
#panel-portada #cont_carrusel .pager h2{
 margin: 30px 0 12px 24px;
	padding: 0;
	border: none;
	font-size: 1.500em;
	font-weight: bold;
}
#panel-portada #cont_carrusel .pager h2 a,
#panel-portada #cont_carrusel .pager p a{
		color: #fff;
}
#panel-portada #cont_carrusel .pager p a{
	text-decoration: underline;
}
/* estilos navegacion */
#panel-portada #cont_carrusel .pager ul{
 position: absolute;
	top: 0px;
	right: 0px;
	width: 36px;
	background: #3e3c37;
	overflow: hidden;
}
#panel-portada #cont_carrusel .pager ul li{
 width: 35px;
 height: 24px;
 padding-top: 9px;
 background-color: #2cbad7;
 border: 1px solid #599ea6;
 border-right: none;
	cursor: pointer;
	font-size: 1.083em;
	color: #45443d;
	text-align: center;
}
#panel-portada #cont_carrusel .pager ul li.c_activo{
  background-color: #3e3c37;
	 border: 1px solid #3e3c37;
  border-right: none;
  font-weight: bold;
  color: #fff;
  cursor: default;
}
#panel-portada #cont_carrusel .pager ul li.c_twitter{
 height: 34px;
 padding: 0;
 background-color: #3e3c37;
	border: none;
}
/* fin estilos carrusel imagenes */
/* estilos noticias destacadas y banners columnas derecha */
#panel-portada .center-wrapper{
	margin-bottom: 20px;
}
#panel-portada .panel-col-bottom{
	margin-bottom: -20px;
}
#panel-portada .panel-col-first .cont_noticias_destacadas{
	width: 681px;
	margin-right: 10px;
}
#panel-portada .panel-col-last .cont_banners_izquierda{
	width: 220px;
}
#panel-portada .panel-col-last .cont_banners_izquierda h2{
	display: none;
}
/* fin estilos noticias destacadas y banners columnas derecha */
/* estilos formacion-banners y agenda-ultimosTweetts */
#panel-portada .panel-col-first #cont_banners{
	width: 451px;
	margin-right: 15px;
}
#panel-portada .panel-col-last #cont_tweets{
	width: 451px;
	margin: 0;
}
/* fin estilos formacion-banners y agenda-ultimosTweetts */
/* estilos noticias destacadas */
#panel-portada  .cont-notic-desta-3-sinPag .views-row{
	margin-right: 10px;
}
#panel-portada .cont-notic-desta-3-sinPag .views-row.views-row-last{
	margin-right: 0px;
}
#panel-portada .cont_noticias_destacadas h2{
 margin-bottom: 20px;
	font-size: 2.333em;
}
#panel-portada .cont-notic-desta-3-sinPag{
	margin: 0 0 12px 0;
 padding-bottom: 13px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
/* fin estilos noticias destacadas */
/* estilos enlace ver todas las noticias */
#panel-portada .panel-col-first .pane-1.cont_noticias_destacadas p{
 margin: 0;
	text-align: right;
	overflow: hidden;
}
#panel-portada .panel-col-first .pane-1.cont_noticias_destacadas p a{
 float: right;
 display: block;
 width: 150px;
 height: 16px;
 padding: 1px 26px 0 0;
	font-weight: bold;
	background: transparent url(../images/icono_mas.gif) no-repeat right top;
}
/* Noticias destacada portada B */
#panel-portada .panel-col-middle .cont_noticias_destacadas{
 margin-bottom: 60px;
	overflow: hidden;
}
#panel-portada .panel-col-middle .cont_noticias_destacadas p{
	margin: 0 25px 0 0;
	text-align: right;
	overflow: hidden;
}
#panel-portada .panel-col-middle .cont_noticias_destacadas p a{
 float: right;
 display: block;
 width: 150px;
 height: 16px;
 padding: 1px 26px 0 0;
	font-weight: bold;
	background: transparent url(../images/icono_mas.gif) no-repeat right top;
}
#panel-portada .panel-col-middle .cont-notic-desta-3-sinPag .views-row {
    float: left;
    margin-right: 9px;
    position: relative;
    width: 220px;
}
#panel-portada .panel-col-middle .cont-notic-desta-3-sinPag .views-row-last{
	margin-right: 0px;
}
/* estilos banners columna derecha */
/* anular estilos del parrafo que envuelve a los banners */
#main #panel-portada.panel-2col-bricks .center-wrapper .panel-col-last .cont_banners_izquierda p {
    line-height: 0;
    margin: 0;
}
#panel-portada.panel-2col-bricks .center-wrapper .panel-col-last .cont_banners_izquierda{
	margin-top: 51px;
}
#panel-portada.panel-2col-bricks .center-wrapper .panel-col-last .cont_banners_izquierda + .cont_banners_izquierda{
	margin-top: 0;
}
#panel-portada.panel-2col-bricks .center-wrapper .panel-col-last .cont_banners_izquierda{
	margin-bottom: 10px;
}
/*Fin estilos banners columna derecha */
/* estilos formacion */
#panel-portada .formacion-3-sin-paginacion .view-content{
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
#panel-portada .formacion-3-sin-paginacion .views-row{
	margin-bottom: 10px; 
}  
#panel-portada .formacion-3-sin-paginacion .views-row.views-row-last{
 display: block;
	margin-bottom: 25px;
 overflow: hidden;
}
#panel-portada .formacion-3-sin-paginacion .cont_titulo_entradilla{
	width: 270px;
	padding-right: 22px;
}
#panel-portada .formacion-3-sin-paginacion .formacion_3_sin_paginacion_imagen{
	display: none;
} 
#panel-portada .formacion-3-sin-paginacion .c_group{
 width: 135px;
	padding: 12px 0 17px 21px;	
}
#panel-portada .formacion-3-sin-paginacion .formacion_3_sin_paginacion_demo{
	display: none;
}
#panel-portada .formacion-3-sin-paginacion .c_group.c_formacion_completo *{
	color: #adadac;
}
#panel-portada .formacion_3_sin_paginacion_fecha{
 margin: 0 15px 10px 0;
}
/* Enlace "Ver todos los cursos disponibles" */
#panel-portada .formacion-3-sin-paginacion .view-footer a{
 display: block;
 float: right;
 width: 195px;
 height: 16px;
 margin-bottom: 50px; 
 padding: 1px 15px 0 0;
	background: transparent url(../images/icono_mas.gif) no-repeat right center;
	font-weight: bold;
}
/* fin estilos formacion */
/* estilos banners izquierda
   -#cont_banners.cont_formacion_banners(div)(banners)(estilos en el panel)*
       -#banner_izquierda_primero(img)(estilos en el panel)*
       -#banner_izquierda_ultimo(img)(estilos en el panel)* */
#panel-portada #cont_banners h2{
	display: none;
}
#panel-portada #cont_banners #banner_izquierda_primero{
	float: left;
	width: 220px;
}
#panel-portada #cont_banners #banner_izquierda_ultimo{
	float: right;
	width: 220px;
}
/* FIN estilos banners izquierda */
#panel-portada .panel-col-middle{
 width: 960px;
 /*margin-top: 50px;*/
 padding-top: 9px;
	overflow: hidden;
	clear: both;
}
#panel-portada #cont_formacion_3_sin_pag{
	float: left;
	width: 451px;
	margin: 0 15px 50px 28px;
	overflow: hidden;
}
#panel-portada #cont_agenda{
	float: left;
	width: 451px;
	margin: 0 0 50px 0;
}
#panel-portada #cont_agenda .views-row{
	margin-bottom: 19px;
}
#panel-portada #cont_agenda .views-row.views-row-last{
	margin-bottom: 17px;
}
/* fin estilos agenda */
/* estilos tweets*/
#panel-portada #cont_tweets{
 position: relative;	
}
#panel-portada #cont_tweets .tweets-2-sin-paginacion .view-header  h2{
	margin-bottom: 35px;
}
#panel-portada #cont_tweets .view-content{
 width: 355px;
 margin-left: 46px;
}
/* empieza estilos paginacion  PORTADA*/
/* anular estilos generales paginacion */
#main #panel-portada #cont_tweets .item-list .pager {
    float: none;
    padding-left: 0;
    position: static;
}
/* estilos propios paginacion para portada */
#panel-portada #cont_tweets .pager *{
	display: none;
}
#panel-portada #cont_tweets .pager .pager-previous,
#panel-portada #cont_tweets .pager .pager-previous a,
#panel-portada #cont_tweets .pager .pager-next,
#panel-portada #cont_tweets .pager .pager-next a{
	display: block;
}
#panel-portada #cont_tweets .pager .pager-previous a,
#panel-portada #cont_tweets .pager .pager-next a{
		position: absolute;
		width: 27px;
		height: 16px;
		font-size: 0.000em;
		color: #fff;
}
#panel-portada #cont_tweets .pager .pager-previous a{
	left: 3px;
	top: 112px;
	background: transparent url(../images/icono_flecha_previo.png) no-repeat;
}
#panel-portada #cont_tweets .pager .pager-next a{
	right: 7px;
	top: 116px;
	background: transparent url(../images/icono_flecha_siguiente.png) no-repeat;
}
/* fin estilos tweets */
/* /////////////////// */
/* FIN ESTILOS PORTADA HOME */
/* ESTILOS pagina interna BUSCADOR DE USUARIOS */
/* /////////////////// */
body.page-buscador-de-usuarios #content-inner{
	padding: 39px 0 0 20px;
	width: 932px;
}
body.page-buscador-de-usuarios #main h1{
	color: #333;
}

body.page-buscador-de-usuarios #main .views-table{
	width: 100%;
	margin-bottom: 25px;
}
body.page-buscador-de-usuarios #main .views-table td,
body.page-buscador-de-usuarios #main .views-table th{
	padding: 7px;
}
body.page-buscador-de-usuarios #main .views-table th{
	border-bottom: 1px solid #666;
}

/* FINESTILOS PORTADA HOME */
/* /////////////////// */
/*ESTILOS MIGUEL */
/*.c_hidden{
	display: none;
}*/
.c_user_login {
	display:none;
}
.c_user_login.c_error{
	display: block;
}
.c_contenido_con_pdf .views-field-title, /* en aquellos que tengan pdf ocultamos el titulo */
.c_contenido_con_pdf .c_contenido,
.c_contenido_con_pdf .actualidad_titulo_enlace, /* en aquellos que tengan pdf ocultamos el titulo */
.c_contenido_con_pdf .actualidad_comentarios,
.c_contenido_con_pdf .actualidad_twitter, 
.c_contenido_con_pdf .actualidad_titulo,
.c_contenido_con_pdf .noticia_destacada_titulo,
.c_contenido_con_pdf .noticia_destacada_twitter,
.c_contenido_con_pdf .noticia_destacada_comentarios,
.c_contenido_con_pdf .noticia_todas_pag_titulo,
.c_contenido_con_pdf .noticia_todas_pag_twitter,
.c_contenido_con_pdf .noticia_todas_pag_comentarios,
.c_contenido_con_pdf .cont_ver_mas_informacion_sin_PDF,
.c_contenido_con_pdf .views-field-title,
.c_contenido_sin_pdf .c_pdf,
.c_contenido_sin_pdf .views-field-title-pdf,
.c_contenido_sin_pdf .actualidad_titulo_enlace_pdf,
.c_contenido_sin_pdf .actualidad_link_pdf,
.c_contenido_sin_pdf .actualidad_twitter_pdf,
.c_contenido_sin_pdf .noticia_todas_pag_titulo_pdf,
.c_contenido_sin_pdf .noticia_todas_pag_twitter_pdf,
.c_contenido_sin_pdf .noticia_todas_pag_ver_mas_info,
.c_contenido_sin_pdf .noticia_destacada_link_pdf,
.c_contenido_sin_pdf .noticia_destacada_twitter_pdf,
.c_contenido_sin_pdf .noticia_destacada_titulo_pdf,
.c_contenido_sin_pdf .noticia_destacada_twitter_pdf,
.c_contenido_sin_pdf .cont_ver_mas_informacion_con_PDF,
.cont-servicios-todos-sin-pag .c_contenido_sin_pdf .titulo_pdf,
.cont-servicios-todos-sin-pag .c_contenido_con_pdf .views-field-title,
.c_contenido_sin_pdf #cont_links_detalle,
.c_contenido_con_pdf .cont_titulo_nota_destacada,
.c_contenido_sin_pdf .cont_titulo_nota_destacada_pdf,
.c_contenido_con_pdf .cont_titulo_sevicio_destacado,
.c_contenido_sin_pdf .cont_titulo_sevicio_destacado_pdf{ /* en aquellos que no tengan pdf ocultamos los elementos que apuntal al pdf, que tienen la clase c_pdf */
	display:none;
}
/* mostrar titluar notas de prensa cuando hay pdf */
#cont_nota_prensa .c_contenido_con_pdf .views-field-title .c_contenido{
	display: block;
}
/* Mostrar el m�s info de notas de prensa */
#cont_nota_prensa .dos_enlaces .views-field-nothing-1{
	display: block;
}
/* c-noticias-carrusel*/
.c-noticias-carrusel .view-content {
	overflow:hidden;
}

.c-noticias-carrusel .view-content ul {
	position:relative;
}

.c-noticias-carrusel .view-content ul * {
	margin:0;
	padding:0;
}

.c-noticias-carrusel .pager .c_activo {
	color:red;
}

/* popup de la zona juridica */
.zona_juridica_popup {
	width:200px;
	background:#FFF;
}
#block-block-5,
#registro-de-usuarios-node-form .form-item-title {
	display:none;
}
/* FIN ESTILOS MIGUEL */

/*Estilos validación jquery*/
#main #cont_registro label.error, #main #cont_claves label.error {
    font-weight: bold;
    color: #cc3300;
    float: none;
    font-size: .9em;
    margin: 10px 0 10px 196px;
    padding: 0;
    text-align: left;
    width: 160px;
}

#main #cont_registro #edit-submitted-datos-sindicales-quiere-recibir-informacion div label.error, #main #cont_claves #edit-submitted-peticion-de-claves-preafiliado div label.error {
    clear: both;
    color: #cc3300;
    float: right;
    font-weight: bold;
    font-size: .9em;
    margin: 10px 0;
    padding: 0;
    text-align: left;
    width: 160px;
}

#main #cont_claves .captcha div label.error, #main #cont_registro .captcha div label.error {
    margin: 10px 0 10px 388px;
}

#webform-component-peticion-de-claves--dni div.description {
    display: block;
    margin: 10px 0 10px 196px;
}
/* Fin estilos validación jquery */

/* Re-diseño 2014 scopica*/
#panel-new-portada{
	padding: 50px 25px 0 25px;	
}
#panel-new-portada>.center-wrapper>.panel-panel.panel-col-first{
	float:left;
	margin:0 20px 0 0;
	width:490px;
}
#panel-new-portada>.center-wrapper>.panel-panel.panel-col-last{
	float:left;
	margin:0;
	width:460px !important;
	margin-bottom:5px;
}

/* bloques titulares*/
#titular-portada > .pane-content > h1{
	color:black;
	font-family:'Open Sans ', sans-serif;
	font-size:28px;
}
#titular-portada > .pane-content > h1 > strong{
	font-family:'Open Sans Bold', sans-serif;
}
#panel-new-portada .panel-col-top {
  border-bottom: 2px solid #EAEAE8;
  margin-bottom: 20px;
  overflow: hidden;
  width: 975px;
}
/* Noticias destacadas izquierda*/
/*.cont-noticias-4-portada > .view-content > .views-row {
	min-height:275px;
}*/
.view-noticias-portada >.view-content > .views-row > .c_contenido_con_pdf > .c_group.c_titular >.noticia_destacada_imagen,
.view-noticias-portada >.view-content > .views-row > .c_contenido_sin_pdf > .c_group.c_titular >.noticia_destacada_imagen {
	float: left;
	margin-right: 15px;
}
.noticia_destacada_titulo.new_titulo,.noticia_destacada_titulo_pdf.new_titulo{
  clear:both;
}
.noticia_destacada_titulo.new_titulo a,.noticia_destacada_titulo_pdf.new_titulo a {
  font-family:'Open Sans Bold' !important;
  font-size: 21px !important;
  line-height:28px;
}
.noticia_destacada_titulo_pdf.new_titulo.peque,.noticia_destacada_titulo.new_titulo.peque{min-height:55px;}
.noticia_destacada_titulo_pdf.new_titulo.peque a:hover,.noticia_destacada_titulo_pdf.new_titulo a:hover,.noticia_destacada_titulo.new_titulo.peque a:hover,
.noticia_destacada_titulo.new_titulo > a:hover{
	text-decoration:none !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.noticia_destacada_titulo.new_titulo .peque a,.noticia_destacada_titulo_pdf.new_titulo.peque a ,.noticia_destacada_titulo.new_titulo.peque > a{
  font-family:'Open Sans Bold';
  font-size: 16px !important;
  line-height:18px;
}
.noticia_destacada_entradilla .new_entradilla{
	min-height:120px;
}
.noticia_destacada_fecha.new_fecha {
	clear:left;
	float: left;
	padding-right: 20px;
	background: transparent url(../images/ico-fecha.png) no-repeat;
	background-position:0 -2px;
}
.noticia_destacada_comentarios.new_comentarios{
	display:inherit;
}
.noticia_destacada_fecha.new_fecha > span,.noticia_destacada_comentarios.new_comentarios a,.noticia_destacada_twitter.new_twitter a,.noticia_destacada_twitter_pdf.new_twitter_pdf{
	padding-left:25px;
	color:#666666 !important;
	
}
.noticia_destacada_comentarios.new_comentarios{
	float: left;
	padding-right: 20px;
	background: transparent url(../images/ico-comentarios.png) no-repeat;
}
.noticia_destacada_twitter.new_twitter,.noticia_destacada_twitter_pdf.new_twitter_pdf{
	float: left;
	padding-right: 20px;
	background: transparent url(../images/ico-compartir.png) no-repeat;
	clear:right;
}
.noticia_destacada_entradilla.new_entradilla{
	min-height:105px;
	font-size:13px;
	line-height:18px !important;
}

.noticia_destacada_link_pdf.new_destacada_link_pdf,.noticia_destacada_link.new_destacada_link{
	float: left;
	margin-bottom:15px !important;
	font-size:15px !important;
	border-bottom:1px solid #ccc;	
}
.noticia_destacada_link_pdf.new_destacada_link_pdf a.c_pdf:hover,.noticia_destacada_link.new_destacada_link a.c_pdf.sin.peque:hover,
.noticia_destacada_link.new_destacada_link a.c_pdf:hover{
	text-decoration:none !important;
}
.c_group.c_comentarios.new_group{
	min-height:70px;
}
.separador{
	border-bottom:1px solid #e6e3e3;
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
}
/* Noticias derecha*/

.cont-noticias-6-portada > .view-content > .views-row > .c_contenido_con_pdf,.cont-noticias-6-portada > .view-content > .views-row > .c_contenido_sin_pdf{
	width:220px !important;
	float:left;
	min-height:397px;
}
.separador.peque{
	padding-top:0;
	margin-bottom:15px;
}
.cont-noticias-6-portada > .view-content > .views-row-5 > .c_contenido_con_pdf > .separador.peque,.cont-noticias-6-portada > .view-content > .views-row-6 > .c_contenido_con_pdf > .separador.peque{
	display:none;
}
.c_contenido_con_pdf .c_pdf {display:block; }
.c_contenido_con_pdf .c_pdf.sin {display:none;}
.c_contenido_sin_pdf .c_pdf.sin {
  display: block;
}
.cont-noticias-6-portada > .view-content > .views-row-odd > .c_contenido_con_pdf,.cont-noticias-6-portada > .view-content > .views-row-odd > .c_contenido_sin_pdf{
	margin-right:20px;
}
.noticia_destacada_imagen.peque{
	display:block; 
	float:none !important;
	margin-bottom:5px;
}
.noticia_destacada_entradilla.new_entradilla.peque{
	font-size:12px;
	min-height:130px;
}
.noticia_destacada_link_pdf.new_destacada_link_pdf.peque,.noticia_destacada_link.new_destacada_link.peque{
	float:right;
	margin:2px 2px 0 0 !important;
}
.noticia_destacada_link_pdf.new_destacada_link_pdf.peque a,.noticia_destacada_link.new_destacada_link.peque a {
	position:relative;
	font-size:13px;
	top:-3px;
}
.noticia_destacada_link.new_destacada_link.peque{
	border-bottom: 1px solid #CCCCCC;
}
.noticia_destacada_fecha.new_fecha.peque{
	float:none;
	margin:0 0 5px !important;
}
.noticia_destacada_comentarios.new_comentarios.peque{
	margin:0 0 5px !important;
}
.c_group.c_comentarios.new_group.peque{
	min-height:60px;
}
.c_contenido_con_pdf > p > .c_pdf.sin.peque{
	display:none;
}
.c_contenido_sin_pdf > p > .c_pdf.sin.peque{
	display:block;
}
/* Ver todas las noticias */
#link-all-noticias-portada {
  border: 1px solid #E9E6E6;
  border-radius: 20px;
  clear: both;
  display: block;
  font-size: 18px;
  margin: 0 auto 20px auto;
  padding: 25px 0 20px;
  position: relative;
  text-align: center;
}

/* Banners portada */
.img-banner-grande img:hover,.img-banner-inferior > a:hover,.img-banner-lateral img:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
    -moz-opacity:0.8;
	opacity: 0.8;
}
.img-banner-grande,.img-banner-lateral{
	padding:10px 0;
}
#baners-portada-izquierda{
	border-right:1px solid #E5E5E5;
	padding-right:50px;
	margin-bottom:30px;
	width:660px;
	float:left;
}
#baners-portada-derecha{
	width:220px;
	float:right;
}
.views-row-first>.img-banner-inferior{
	width:450px;
	float:left;
	margin:0 40px 0 20px;
}
.views-row-last>.img-banner-inferior{margin:0;}

/* Mini Slide Portada derecha */

.pane-mini-slideshow-portada{
	width:450px;
	height:240px;
	margin-bottom:20px;
}
.slide-caption {
	background: none repeat scroll 0 0 #000000;
	content: " ";
	left: 0px;
	opacity: 0.6;
	height:0px;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity:0.6;
	padding: 25px 225px;
	position: absolute;
	bottom:0;
}
.cont_slide_texto{
	position:relative;
	top:-75px;
}
.texto-slide {
	color: #FFFFFF;
	display: block;
	left: 80px;
	padding: 30px 0;
	position: relative;
	width: 280px;	
	font-size:14px !important;
}
.link-slide {
  font-size: 15px;
  left: 80px;
  position: relative;
  top: -138px;
}
#views_slideshow_cycle_main_mini_slideshow_portada-block_1{
	height:240px;
}
#views_slideshow_controls_text_previous_mini_slideshow_portada-block_1 {
  background: url("../images/flechaslideiz.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: 17px;
  padding: 15px;
  position: relative;
  top: -25px;
  z-index: 100;
}
#views_slideshow_controls_text_next_mini_slideshow_portada-block_1{
	background: transparent url(../images/flechaslideder.png) no-repeat;
	left: 365px;
	padding: 17px;
	position: relative;
	top: -25px;
	z-index: 100;
}
#views_slideshow_controls_text_pause_mini_slideshow_portada-block_1,#views_slideshow_controls_text_previous_mini_slideshow_portada-block_1 a,#views_slideshow_controls_text_next_mini_slideshow_portada-block_1 a{
	display:none;
}
.fila-mini-slide{
	height:240px;
}
#views_slideshow_cycle_teaser_section_mini_slideshow_portada-block_1{z-index:0;}
.fila-mini-slide .c_contenido_sin_pdf{max-height:200px;}

.fila-slide-formacion{
	min-height:175px;
	width:485px;
}
/* Formación portada*/
.panel-pane.pane-views.pane-formacion {
  margin-top: 4px;
  width:735px;
}
#panel-new-portada .pane-formacion{
	margin-top:5px !important;
	width:520px !important;
}
#cont_formacion_portada h2{
	font-size:28px;
	margin-bottom:20px;
	width:515px;
}
.formacion_portada_imagen {
	float: left;
	margin-right: 20px;
	clear:both;
}
.formacion_portada_titulo > a {
	color: #003B7B !important;
	font-family: 'Open Sans Bold';
	font-size: 22px !important;
	line-height: 26px;
}
.formacion_portada_entradilla > p > strong,.formacion_portada_entradilla > p > a > strong {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
}
.formacion_portada_entradilla > p > strong > .c_link_pdf:hover,.formacion_portada_entradilla > p > a > strong > .c_link_pdf:hover,.formacion_portada_entradilla > p > .c_link_pdf:hover {
	text-decoration: none !important;
}
.formacion_portada_entradilla > p > strong a:before,.formacion_portada_entradilla > p > a strong:before{
	content:'> ';
	position:relative;
}
.formacion_portada_info{
	background:#fbfafa;
	padding:5px 10px;
	float:right;
	width:322px;
	margin-bottom:30px;
}
.formacion_portada_imagen > a > img{
	margin:10px 0;
}
.formacion_portada_info > .formacion_3_sin_paginacion_fecha{
	float:left;
	width:140px;
	margin-bottom:20px;
}
.formacion_portada_info >.formacion_3_sin_paginacion_fecha > p,.formacion_portada_info >.formacion_3_sin_paginacion_plazas > p,.formacion_portada_info >.formacion_3_sin_paginacion_modalidad > p,.formacion_portada_info >.formacion_3_sin_paginacion_horas > p{
	margin:3px 0 !important;
}
.formacion_portada_info > .formacion_3_sin_paginacion_fecha > p > span{
	font-size:17px;
}
.formacion_portada_info > .formacion_3_sin_paginacion_fecha{
	margin-bottom:15px;
}
.formacion_portada_info > .formacion_3_sin_paginacion_plazas > p {
	
}
.formacion_portada_entradilla > p{
	margin:0 !important;
}
.formacion_portada_entradilla > p:first-child{
	float:left;
	margin-right:50px !important;
}
.formacion_portada_entradilla{
	margin-bottom:10px;
	overflow:hidden;
	display:block;
}
/* Agenda Portada */
#cont_agenda.cont_agenda_interior{
	top:0px;
}
#cont_agenda.cont_agenda_interior .view-content .agenda_fecha.portada{
	float: left;
	width: 80px;
	margin-bottom:20px;
}
#cont_agenda.cont_agenda_interior .view-content .agenda_titulo.portada
{
	margin-left: 0px;
	display: inline-block !important;
	max-width: 200px;
}
#cont_agenda.cont_agenda_interior .view-content .agenda_entradilla.portada {
	
	
}
#cont_agenda {
	top:5px;
}
.cont_agenda_portada > h2{	
	margin-bottom:20px !important;
}
#cont_agenda .view-content .agenda_fecha.portada{
	float:left;
	width:80px;
}
#cont_agenda .view-content .agenda_fecha.portada span {
	display: block;
	margin-top: 5px;
}
#cont_agenda .view-content .agenda_fecha.portada span.mes {
	background: none repeat scroll 0 0 #A1D0E7;
	color: #FFFFFF;
	font-family: 'Open Sans';
	font-size: 15px;
	height: 35px;
	padding-top: 5px;
	text-align: center;
	width: 45px;
	height: 60px;
	width: 60px;
}
#cont_agenda .view-content .agenda_fecha.portada span.dia {
	background: none repeat scroll 0 0 #F9F9F9;
	color: #BDBDB7;
	font-size: 24px;
	font-weight: bold;
	height: 38px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	width: 60px;
}
#cont_agenda .view-content .agenda_titulo.portada {
	font-family: 'Open Sans Bold';
	font-size: 15px;
	line-height: 1.2;
	/*float:right;
	width:380px;*/
	margin-top:0;
	padding-top:0;
	margin-bottom:6px;
}
p.agenda_entradilla.portada{
	margin:0;
}
#cont_agenda .view-content .agenda_titulo.portada, #cont_agenda .view-content .agenda_entradilla.portada{
	margin-left:0px;
}
.entrada-agenda {
	padding-bottom:20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
	min-height: 75px;
}
.formacion_3_sin_paginacion_estado.portada {
	font-weight: bold;
	margin: 0 !important;
}

#views_slideshow_cycle_teaser_section_nueva_agenda_portada_din_mica-default,
#views_slideshow_cycle_teaser_section_nueva_agenda_portada_din_mica-default .views-slideshow-cycle-main-frame-row
{
	width:100% !important;
}


/* Categorías Interiores - Css Imágenes tipo banners de artículos*/

.banners_articulos{
	max-width:100% !important;
	float:none;
}
.categoria_botones img{
	max-width:100% !important;
	float:none !important;
	margin:0 !important;
}
.categoria_botones p{
	clear:both;
}
.categoria_botones hr{
	clear:both;
	color:#e6e3e3;
}
.categoria_botones a{
	margin-bottom:30px !important;
	-moz-box-shadow:inset 0px 0px 3px 0px #ed9600;
	-webkit-box-shadow:inset 0px 0px 3px 0px #ed9600;
	box-shadow:inset 0px 0px 3px 0px #ed9600;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e26d00), color-stop(1, #b21800) );
	background:-moz-linear-gradient( center top, #e26d00 5%, #b21800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26d00', endColorstr='#b21800');
	background-color:#e26d00;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0px;
	border:1px solid #ba726c;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:34px;
	line-height:34px;
	width:112px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 2px #ed9600;
	float:right;	
}
.categoria_botones a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b21800), color-stop(1, #e26d00) );
	background:-moz-linear-gradient( center top, #b21800 5%, #e26d00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b21800', endColorstr='#e26d00');
	background-color:#b21800;
	text-decoration:none !important;
}
.categoria_botones a:active {
	position:relative;
	top:1px;
}
/* Cabecera */

#block-block-12 {
  position: absolute;
  right: -5px;
  top: 109px;
  width: 100%;
}
#block-block-12 p {
  background: url("../images/linea_nav_cabecera.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
  float: right;
  font-size: 0.917em;
  height: 17px;
  overflow: hidden;
  padding: 4px 10px 0;
}
#block-block-12 p a {
  color: #CC3300;
  font-size: 1em;
}
#block-block-12 p a.twitter {
  background: url("../images/icono_twitter_cabecera.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
  display: block;
  height: 17px;
  overflow: hidden;
  padding-right: 23px;
  padding-top: 3px;
  position: relative;
  top: -3px;
}
#block-block-12 p:last-child{
	background:none;
}
.fecha-hora {
  display: inline;
  float: left;
  font-size: 14px;
  padding-left: 16px;
  text-transform: uppercase;
}
.fecha-hora > img {
  margin-left: 7px;
  position: relative;
  top: 3px;
}
/* Carnet Por puntos */
.cont-por-puntos h2{
	font-size:25px;
	font-family:'Open Sans Bold' !important;
	padding:20px 0 0 40px;
	border:none !important;
}
.por-puntos{
	width:100%;
	margin:0 auto;
}
.por-puntos td > h3{
	font-size:33px !important;
	font-family:'Open Sans Bold' !important;
	color:#003B7B !important;
	padding:40px;
}
.por-puntos td > h5{
	font-size:18px !important;
}
.por-puntos td > h5 > a,.por-puntos td > h5 {
	font-family:'Open Sans Bold' !important;
	font-size:15px !important;	
}
.por-puntos td{
	width:150px;
	text-align:center;
}
.centrado{text-align:center;}
/* Fix Temporal*/
#node-4198{
	background:white !important;
}
.cont-migas {
  background-color: #F2F2F1;
  border-bottom: 9px solid #EAEAE8;
  border-radius: 10px;
  border-top: 1px solid #EAEAE8;
  box-shadow: 1px 4px 5px 0 #CCCCCC;
  font-size: 0.917em;
  margin: -40px 0 40px 20px;
  padding: 20px 0 20px 28px;
  width: 965px;
}
.cont-migas ul li{
	display:inline;
	margin-right:5px;
}
#pagina_formacion_principal h2 {
	max-width: 735px;
	padding-bottom:10px;
}
.categoria_botones{	max-width:580px;}	
#pagina_formacion_principal h2.pane-title {
	max-width: 735px;
	padding-bottom: 10px;
}

/* Preguntas al consejo */
#views-exposed-form-page-user-faq-default,#views-exposed-form-faq-p-blico-block-1 {
  background: none repeat scroll 0 0 #F9F9F9;
  border-radius: 5px;
  margin:0 auto !important;
  width:570px;
  padding: 10px 30px !important;
}
#edit-field-page-user-faq-date-value-wrapper label,#edit-field-faq-cat-tid-wrapper label {
	float: left;
	font-family: 'Open Sans';
	font-size: 19px;
	font-weight: 500;
	padding-bottom: 10px;
}
#edit-field-faq-cat-tid-wrapper:hover,#edit-field-page-user-faq-date-value-wrapper:hover {
  border-left-color: #00037b;
  border-right-color: #00037b;
  transition: all 0.4s ease-in-out 0s;
}
#vista-faq-consejo .view-content,#block-views-faq_p_blico-block_1 .view-content{
  clear: both;
  margin-top:20px;
}
#edit-field-faq-cat-tid-wrapper {
  margin: 0 50px 0 0px ;
}
.views-field.views-field-field-page-user-faq-a {
  margin-top: 10px;
}
#edit-field-faq-cat-tid,#edit-field-page-user-faq-date-value-value {
  font-size: 16px !important;
}
#edit-field-faq-cat-tid , #edit-field-page-user-faq-date-value-value-year, #edit-field-page-user-faq-date-value-value-month {
	background:white !important;
	margin-right:20px;
}
#edit-field-page-user-faq-date-value-wrapper {
  border-left: 6px solid #ccc;
  border-radius: 12px;
  border-right: 6px solid #ccc;
  padding: 0 0 0 25px;
  margin-left: 20px;
  width:210px;
}
#edit-field-faq-cat-tid-wrapper {
  border-left: 6px solid #ccc;
  border-radius: 12px;
  border-right: 6px solid #ccc;
  padding: 0 5px 0 25px;
  width:210px;
}
#edit-field-page-user-faq-date-value-wrapper label {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 0 64px 5px;
  font-family:'BoschBold';
  color:#003b7b;
  font-size:18px;
  font-variant:small-caps;
}
#edit-field-faq-cat-tid-wrapper label {
  border-bottom: 2px solid #CCCCCC;
  margin: 0 20px 10px 0 ;
  padding: 0 50px 5px;  
  font-family:'BoschBold';
  color:#003b7b;
  font-size:18px;
  font-variant:small-caps;
}
select#edit-field-faq-cat-tid {
  width: 184px;
}
#edit-field-faq-cat-tid, #edit-field-page-user-faq-date-value-value-year, #edit-field-page-user-faq-date-value-value-month {
  background: none repeat scroll 0 0 #FFFFFF !important;
  margin-right: 20px;
  width: 80px;
}
#vista-faq-consejo h3,#block-views-faq_p_blico-block_1 h3{
	font-family:'Open Sans';
	text-align:center;
	margin-top:10px;
	pointer-events: none;
	cursor: default;
}
#vista-faq-consejo .view-content > h3 > a,#block-views-faq_p_blico-block_1 .view-content > h3 > a{
	font-family:'BoschBold';
	font-variant:small-caps;
	color:#003b7b;
	font-size:16px;
}
.titulo-preguntas{
  border-left: 5px solid #EEEEEE;
  display: block;
  float: left;
  padding: 20px;
  margin:10px 28px 0 0;
  width:400px;
}
#block-views-faq_p_blico-block_1 .titulo-preguntas{
	width:650px;
}
.titulo-preguntas:hover {
  background: none repeat scroll 0 0 #FAFAFA;
  border-left-color: #00037B;
  transition: all 0.4s ease-in-out 0s;
}
.views-field.views-field-field-respuesta-privado:after {
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) #F7F7F7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-style: solid;
  border-width: 12px 20px 9px 0;
  content: " ";
  height: 0;
  position: absolute;
  left: -18px;
  top: 8px;
  width: 0;
}
.views-field.views-field-field-respuesta-privado:hover:after{
	border-color:transparent #ccc transparent transparent;
}
.views-field.views-field-field-respuesta-privado:hover{
	background:#ccc;
}
#vista-faq-consejo .field-content a:hover{color:white;text-decoration:none;}

.views-field.views-field-field-respuesta-privado {
  background: none repeat scroll 0 0 #F7F7F7;
  border-radius: 5px;
  display: block;
  float: left;
  margin-top: 18px;
  padding: 10px 20px;
  position: relative;
}
#vista-faq-consejo .c_date,#block-views-faq_p_blico-block_1 .c_date{
	background:transparent !important;
	float:left;
	margin:30px 20px 0  0;
	min-width:57px;
}
#vista-faq-consejo  .date-display-single,#block-views-faq_p_blico-block_1 .date-display-single{
	position:relative;
	top:-15px;
}
#vista-faq-consejo  .date-display-single > span,#block-views-faq_p_blico-block_1 .date-display-single > span{
	display:block;
	font-size:18px;
	font-family:'BoschBold';
	font-variant:small-caps;
}
#vista-faq-consejo .view-content >.views-row {padding:0 0 10px 0 !important;margin:0px !important;position:relative;}
#vista-faq-consejo .date-display-single > span:hover{color:#CC3300;}
#vista-faq-consejo .view-content >.views-row.views-row-first ,#block-views-faq_p_blico-block_1 .view-content >.views-row.views-row-first{border-top:1px dotted #ececea;}
.customSelectInner {
	border:none !important;
	background:white;
}
#vista-faq-consejo option {
  margin:0 !important;
}
/*Enlaces web */
#cont_enlaces_web{margin-left:30px;}
#cont_enlaces_web  h2{
	max-width:925px;
}
/* Landing Afiliados */
.z-afiliados:after {
  content: url("../images/key.png");
  height: 18px;
  position: absolute;
  right: 18px;
  top: 6px;
  width: 18px;
}
#block-block-13 {
  position: absolute;
  right: 200px;
  top: 8px;
}
#landing-afiliate > img {
  left: -20px;
  position: relative;
}
#landing-head {
  position: absolute;
  top: 40px;
  width: 100%;
}
#landing-head h1 {
  color: #ce3200;
  font-size: 50px;
  text-align: right;
  margin-right:70px;
}
#landing-head > ul {
  float: right;
  font-size: 22px;
  margin-right: 30px;
  margin-top: 20px;
}
#landing-head ul  li{
	padding:5px 0;
	font-size:22px;
	font-family:'Open Sans Bold';
	font-weight:normal;
}
#landing-head ul  li b{
	color:#ce3200;
}
#landing-head > ul li:before {
  content: url("../images/landing-mark.png");
  position: relative;
  left: -20px;
}
#landing-ventajas {
  background: none repeat scroll 0 0 #4d9ce4;
  height: auto;
  position: relative;
  top: -3px;
  height: 300px;
  width:1065px;
  right:20px;
  box-shadow:1px 2px 3px #ccc;
}
#landing-ventajas p {
  margin-top: 10px;
}
#landing-ventajas > div {
  background: none repeat scroll 0 0 #4d9ce4;
  color: white;
  float: left;
  font-family: 'Open Sans bold';
  font-size: 18px;
  padding: 20px;
  text-align: center;
  width: 216px;
  height: 180px;
}
#landing-ventajas > img {
  display: block;
  margin: 0 auto;
  padding-top: 5px;
}
#landing-formas{
  display:block;
  margin-top:30px;
}
#landing-formas .left,#landing-formas .right{
	width:455px;
	padding:0 0 30px 55px;
}
#landing-formas .left{
	float:left;
}
#landing-formas .right{
	float:right;
}
#landing-formas a {
	background: #CE3200 none repeat scroll 0px 0px;
	border-radius: 10px;
	color: #FFF !important;
	font-size: 17px;
	padding: 10px 30px 15px !important;
	float: left;
	position: relative;
	top: 56px;
}
#landing-formas a:after {
  content: url("../images/landing-arrow.png");
  position: relative;
  right: -5px;
  top: 5px;
}
#landing-formas .right > div {
	width:290px;
}
#landing-formas .right > div img{
	margin:0 25px 0 0 !important;
	position:relative;
	top:45px;
	float:left;
}

#landing-formas > h2 {
  color: #00397d;
  font-family: 'Open Sans Bold';
  font-size: 30px;
  text-align: center;
  display: block;
  margin: 30px 0;
  border:none;
}
#landing-formas p,#landing-formas b{
	display:inline;
}
#landing-formas p {
  font-size:15px;
  color:#333333;
  padding-right:100px;
}
#landing-formas p > b{
	font-size:18px;
	color:#00397d;
	font-family:'Open Sans Bold';
	font-weight:normal;
}
#landing-formas b{
	font-size:15px;
	color:#00397d;
	display:inline;
}
#landing-formas img {
  display: block;
  margin: 20px auto 10px;
}
/* Landing Afiliados Formulario */
#node-101{
	margin: 0 auto;
	width:590px;
}
#node-101 legend {
  margin-bottom: 20px;
  width: 90%;
}
#node-101 label {
  float: left;
  min-width: 133px;
}
#webform-component-datos-sindicales--quiere-recibir-informacion label {
  float: none !important;
}

#node-101 select {
  padding: 5px;
}
#node-101 input, #node-101 select {
  position: relative;
  top: -8px;
}
#node-101 .form-radio {
  top: 0;
}
#node-101 .description{
	display:none;
}
#webform-component-campos-obligatorios strong {
  font-size: 11px;
  letter-spacing: 2px;
}
#node-101 .form-item-captcha-response > label{
	float:none;
	text-align:left;
	padding-bottom:20px;
}
#node-101 .form-submit {
  background: none repeat scroll 0 0 #ce3200;
  color: white;
  font-family: 'open sans';
  font-size: 17px;
  font-weight: bold;
  /*padding: 5px 20px 32px;*/
  border:1px solid #555;
}
#node-101 label.error {
  clear: left;
  color: #9a9a9a;
  display: block;
  float: none;
  font-family: 'open sans';
  font-size: 10px;
  left: 145px;
  position: relative;
  text-align: left;
}
#webform-component-datos-sindicales--situacion-administrativa label.error {
  left: 162px;
  position: absolute;
}
#edit-submitted-datos-sindicales-quiere-recibir-informacion,#webform-component-datos-sindicales--situacion-administrativa {
  position: relative;
}
#edit-submitted-datos-sindicales-quiere-recibir-informacion label.error {
  left: -16px;
  position: absolute;
}
#node-101 #edit-actions {
  text-align: center;
}
.noticia_destacada_imagen.peque > img {
  width: 100%;
  height: auto;
}

/* Comité Nacional  (arreglos)*/

/* Collapsables en Área privada*/

#page_area_privada .c_collapsable > ul {float:left;clear:both;display:block;}
#page_area_privada .c_collapsable > li {cursor:pointer;}


/* --------------------*/
/* ---Sup Madrid--- */
/* -/ Scopica 2015 -/ */
/* -------------------*/

/* Tipografías */

@font-face {
    font-family: 'ralewaybold';
    src: url('../tipografia/raleway/raleway-bold-webfont.eot');
    src: url('../tipografia/raleway/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipografia/raleway/raleway-bold-webfont.woff2') format('woff2'),
         url('../tipografia/raleway/raleway-bold-webfont.woff') format('woff'),
         url('../tipografia/raleway/raleway-bold-webfont.ttf') format('truetype'),
         url('../tipografia/raleway/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../tipografia/raleway/raleway-regular-webfont.eot');
    src: url('../tipografia/raleway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipografia/raleway/raleway-regular-webfont.woff2') format('woff2'),
         url('../tipografia/raleway/raleway-regular-webfont.woff') format('woff'),
         url('../tipografia/raleway/raleway-regular-webfont.ttf') format('truetype'),
         url('../tipografia/raleway/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Generales */

.np{padding:0 !important;}
#panel-sup-madrid .c_contenido_con_pdf .sin_pdf{display:none;}

/* Botones */

.btn-blue{transition: all 0.5s ease;font:14px 'ralewayregular' !important;color:white !important;background:#4d9ce4;padding:5px 10px;text-align:center;margin-top:20px;display:block;}
.btn-red{transition: all 0.5s ease;font:15px 'ralewaybold' !important;color:white !important;background:#d51321;padding:10px;text-align:center;margin-top:20px;display:block;text-transform:uppercase;}
.btn-blue > a:hover{text-decoration:none !important;}
.btn-blue:hover{text-decoration:none !important;background:#d51321;}
.btn-red:hover{text-decoration:none !important;background:#4d9ce4 ;}
.btn-white{transition: all 0.5s ease;color:#023f76 !important;font:15px 'ralewayregular' !important;background:white;padding:5px;border:1px solid #023f76;}
.btn-white:hover{text-decoration:none !important;color:#d51321 !important;border:1px solid #d51321; }

/* Página y Header */

.page-node-7273, .node-type-sm-actualidad-privada, .node-type-pagina-supmadrid,.page-supmadrid,.page-sup-madrid,.node-type-noticia-supmadrid,.page-node-6901,.node-type-sm-pagina-promo{background:white !important;}
.page-node-7273 #page,.node-type-sm-actualidad-privada #page,.node-type-pagina-supmadrid #page,.page-supmadrid #page,.page-sup-madrid #page,.node-type-noticia-supmadrid #page,.page-node-6901 #page,.node-type-sm-pagina-promo #page{box-shadow:none !important;width:1065px !important;margin:0 auto 10px !important;}
.page-node-7273 #logo,.node-type-sm-actualidad-privada #logo ,.node-type-pagina-supmadrid #logo,.page-supmadrid #logo,.page-sup-madrid #logo,.node-type-noticia-supmadrid #logo,.page-node-6901 #logo{display:none !important;}
.page-node-7273 #header,.node-type-sm-actualidad-privada #header,.node-type-pagina-supmadrid #header,.page-supmadrid #header,.page-sup-madrid #header,.node-type-noticia-supmadrid #header,.page-node-6901 #header{background:rgba(0, 0, 0, 0) url("../images/supmadrid/header.jpg") no-repeat scroll 0 0 !important;z-index:101;}
.page-node-7273 #footer,.node-type-sm-actualidad-privada #footer,.node-type-pagina-supmadrid #footer,.page-supmadrid #footer{display:none;}
.block-boder{padding:5px;border:1px solid #dcdcdc;}
.block-boder img{max-width:100%;height:auto;}
#block-menu-menu-supmadrid-principal li a,#block-menu-menu-supmadrid-menu-zona-afiliad li a  {font-family:'ralewaybold';font-size:15px;color:white;text-decoration:none;}
#block-menu-menu-supmadrid-principal ul.menu,#block-menu-menu-supmadrid-menu-zona-afiliad ul.menu{display:block;background:#023f76;border-top:4px solid #4d9ce4;position:absolute;top:160px;width:1065px;}
#block-menu-menu-supmadrid-principal ul.menu li,#block-menu-menu-supmadrid-menu-zona-afiliad  ul.menu li {min-width:90px;border-right:1px solid #4d9ce4;display:inline-block;padding:10px 29px;background:#023f76;color:white;font-size:14px;text-align:center;}
#block-menu-menu-supmadrid-principal ul.menu li:last-child,#block-menu-menu-supmadrid-menu-zona-afiliad  ul.menu li:last-child{border-right:0;}
#sup-madrid-hblock {font-family: "ralewayregular";}
#sup-madrid-hblock #block-block-4{top:40px !important;}
#sup-madrid-hblock .z-afiliados{position:relative;height:unset;width:120px;display:block;padding:10px 0 10px 50px;background:#4d9ce4;color:white;border-radius:5px;font-weight:bold;}
#sup-madrid-hblock .z-afiliados:after{position:unset;content:unset;}
#sup-madrid-hblock .z-afiliados:before {content: url("../images/supmadrid/lock.png");height: 18px;position: absolute;left: 18px;top: 6px;width: 18px;}
#sup-madrid-links ul.social-list li > a {color:black;font-size:12px;text-decoration:underline;}
#sup-madrid-links ul.social-list li {display: inline-block;padding: 0 3px;}
#sup-madrid-links ul.social-list li:last-child{margin-left:10px;}
#sup-madrid-links ul.social-list li:last-child > a {position:relative;top:-5px;}
#sup-madrid-afiliados {position: absolute;right: 200px;top: 20px;}
#sup-madrid-links {position: absolute;right: 0px;top: 90px;}
#sup-madrid-links > a {color: #5d5d5d;font-size: 13px;text-decoration: underline;float: right;}
#sup-madrid-links > a > img{position:relative;left:-11px;top:5px;}
#sup-madrid-registrado {background: #4d9ce4 none repeat scroll 0 0;border-radius: 2px;height: 30px;position: absolute;right: 0px;top:30px;width: 235px;}
#sup-madrid-registrado a.c_area_privada{color: #fff;display: block;float: left;margin: 7px 15px 0 10px;}
#sup-madrid-registrado a.c_logout {background: transparent url("../images/sm_icono_cerrar_sesion.png") no-repeat scroll 83px 2px;width: 95px;margin: 7px 15px 0 10px;color:white;display:inline-block;}


/* Login popup cabecera (adaptar para todas las vistas)*/

.node-type-noticia-supmadrid .c_user_login,
.node-type-pagina-supmadrid .c_user_login,
.page-supmadrid-actualidad .c_user_login,
.page-supmadrid .c_user_login,
.page-node-6901 .c_user_login{
	border:2px solid #4d9ce4 !important;top:82px !important;left:681px !important;
}
.node-type-noticia-supmadrid div.c_user_login p.c_title,
.node-type-pagina-supmadrid div.c_user_login p.c_title,
.page-supmadrid-actualidad div.c_user_login p.c_title, 
.page-node-6901 div.c_user_login p.c_title,
.page-supmadrid div.c_user_login p.c_title,
.page-node-6901 div.c_user_login p.c_title{
	background:transparent url(../images/sm_fondo_registro_corto.png) no-repeat -15px top !important;
}

.node-type-pagina-supmadrid .c_user_login a.c_boton,
.node-type-pagina-supmadrid #user-login-form .form-submit,
.node-type-noticia-supmadrid .c_user_login a.c_boton,
.node-type-noticia-supmadrid #user-login-form .form-submit,
.page-supmadrid-actualidad #user-login-form .form-submit,
.page-supmadrid-actualidad .c_user_login a.c_boton,
.page-supmadrid #user-login-form .form-submit,
.page-supmadrid .c_user_login a.c_boton,
.page-node-6901 #user-login-form .form-submit,
.page-node-6901 .c_user_login a.c_boton{
	background:#4d9ce4 !important;border:none;
}

/* Panel Principal (Portada)*/
#panel-sup-madrid .left{width:756px;margin:0 40px 0 0;position:relative;left:-6px;}
#panel-sup-madrid .right{width:270px;}

/* Buscador */
#sup-madrid-buscador {display: block;margin: 33px 0;width:263px;position:relative;overflow:hidden;}
#sup-madrid-buscador #edit-search-block-form--2{width:100%;background-color:#f4f4f4;}
#sup-madrid-buscador #edit-actions{overflow:unset !important;}
#sup-madrid-buscador.fix-top {margin-top: 25px;}
#sup-madrid-buscador  #edit-submit{background: #d51321 url("../images/supmadrid/search.png") no-repeat scroll center center !important;border: medium none;color: #f5f5f4 !important;font-size: 0;  height: 30px;  margin: 0;  padding: 0;  width: 35px !important;}

/* Fox Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {#sup-madrid-buscador  #edit-submit{z-index:30 !important;top:-4px !important;position:relative;}#sup-madrid-buscador #edit-actions{top:4px !important;}}


/* Bloques*/

#sup-madrid-twitter{display:block;margin:20px 0;width:263px;height:350px;}
#panel-sup-madrid .right .block-border img {height: auto;width: 100%;}
#panel-sup-madrid .block-border { border: 1px solid #dcdcdc; margin: 25px 0; padding: 10px;}
#sup-madrid-acuerdos h3{font-size:15px !important;color:#023f76 !important;font-family:'ralewaybold' !important;margin:25px 0;}
#sup-madrid-acuerdos img {margin-bottom: 20px;}
#sup-madrid-acuerdos a:last-child > img{margin-bottom:0px;}

/* Panel detalle noticia */

#sm_detalle_noticia .c_title{font-family:'ralewaybold' !important;color:#023F76 !important;}
#sm_detalle_noticia  .field-name-field-sm-noticia-cuerpo p {line-height:20px !important;}
#sm_detalle_noticia .panel-col-first{width:755px;margin:0 40px 0 0;}
#sm_detalle_noticia .panel-col-last {width:270px !important;}
#sm_detalle_noticia  #cont_entradilla_detalle{border-bottom:1px solid #4d9ce4;}
#sm_detalle_noticia  #cont_img_txt_detalle p,#panel-sup-madrid #cont_img_txt_detalle p{font-size:14px;color:#3d3d3d;font-family:'ralewayregular';line-height:unset;}
#sm_detalle_noticia #cont_img_txt_detalle img {float:none;margin:0px;max-width:100%;height:auto;}
#sm_section_header p{padding:10px;background:#f4f4f4;color:#023f76;font-size:18px;font-family:'ralewaybold';text-transform:uppercase;margin:25px 0 !important;}
#sm_breadcrumb .breadcrumb a,#sm_breadcrumb .breadcrumb span{color:black;font-size:12px;font-family:'ralewayregular';}
#sm_breadcrumb {margin-bottom:20px;}
#panel-sup-madrid #cont_entradilla_detalle{border-bottom:1px solid #4d9ce4 !important;}

/*Slideshow Portada */

.view-slideshow-portada-sup-madrid{clear: both !important;display: block;height: 366px;margin: 20px 0;width:744px;}
.wrp-slide-tx {background: #095395 none repeat scroll 0 0; box-shadow: 1px 1px 2px #4d9ce4;height: 308px;padding: 20px;position: absolute;right: -52px;top: 15px; width: 230px;}
.wrp-slide-tx > h3 {color: white;font-family: ralewaybold !important;font-size: 22px !important;text-transform: uppercase;}
.wrp-slide-tx > p {color: white;font-family: "ralewaybold";font-size: 15px;line-height:21px !important;margin-top:15px !important;}
.view-slideshow-portada-sup-madrid .views-slideshow-controls-bottom {text-align: center;position: relative;top: -12px;}
#widget_pager_bottom_slideshow_portada_sup_madrid-default > div{display:inline-block !important;}
#views_slideshow_pager_field_item_bottom_slideshow_portada_sup_madrid-default_0:after,#views_slideshow_pager_field_item_bottom_slideshow_portada_sup_madrid-default_1:after{color: #023f76;content: "•";  cursor: pointer;  font-family: "ralewaybold";  font-size: 50px;  line-height: 10px;}
.pane-slideshow-portada-sup-madrid .skin-default{position:relative;height:365px;}
.pane-slideshow-portada-sup-madrid .views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {height: 365px;}
.pane-slideshow-portada-sup-madrid .views-slideshow-pager-field-item.active:after{color:#d51321 !important;}
.view-slideshow-portada-sup-madrid .views-slideshow-controls-text.views_slideshow_controls_text {position: absolute;right: 200px;top: -30px;z-index: 100;}
#views_slideshow_controls_text_previous_slideshow_portada_sup_madrid-default > a {display:none;}
#views_slideshow_controls_text_previous_slideshow_portada_sup_madrid-default:after{content:url("../images/supmadrid/slide-ctrl-left.png");}
#views_slideshow_controls_text_next_slideshow_portada_sup_madrid-default > a {display:none;}
#views_slideshow_controls_text_next_slideshow_portada_sup_madrid-default:after{content:url("../images/supmadrid/slide-ctrl-right.png");}
#views_slideshow_controls_text_next_slideshow_portada_sup_madrid-default {margin-left:10px;}
#views_slideshow_controls_text_pause_slideshow_portada_sup_madrid-default{display:none;}

/* Panel Portada */

.cabecera-seccion > h3 { background: #f4f4f4 none repeat scroll 0 0; color: #023f76; font-family: "ralewaybold" !important; font-size: 18px !important;  padding: 10px;}
.cabecera-seccion {display: block;padding: 25px 0;clear:both;}
#panel-sup-madrid .panel-panel.footer{padding:30px 0 !important;}

/* Vista noticias Grid 6 portada*/

.pane-noticias-supmadrid{clear:both;display:block;margin-bottom:30px;}
.sm-noticia-item {border-left:1px solid #dcdcdc;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;float:left;width:246px;}
.sm-noticia-item.views-row-3,.sm-noticia-item.views-row-6 {border-right:1px solid #dcdcdc;}
.views-row-4.sm-noticia-item,.views-row-5.sm-noticia-item,.views-row-6.sm-noticia-item {margin-top: 30px;}
.sm-noticia-inner { padding: 15px;}
.sm-noticia-inner .sm_fecha_noticias{font:12px 'ralewaybold';}
.sm-noticia-inner .sm_titulo_noticias {display: block;height:64px;overflow:hidden;}
.sm-noticia-inner .sm_titulo_noticias > a{font:17px 'ralewaybold' !important;color:#3d3d3d !important;height:40px;}
.sm-noticia-inner .sm_titulo_noticias > a:hover{text-decoration:none !important;color:#4d9ce4 !important;}
.sm-noticia-inner .sm_entradilla{font:14px 'ralewayregular' !important;line-height:18px !important;margin:10px 0 !important;height:93px;overflow:hidden;}
.sm-noticia-item img {width:100%;height:auto;}
.cont-noticias-6-grid .views-row-4{clear:both;}

/*Bloque baners inferiores  portada*/

.baner-col-item {float: left;width: 33%;}
.baner-col-item > div {padding:10px;}
.baner-col-item p {float: left;width: 60%;font-size:13px;color:#3d3d3d;}
.baner-col-item .btn-white{float:right;padding:8px 15px;position:relative;right:10px;}

/*Acuerdos con empresas */

.sm_acuerdos .grid-item-3{
	margin-bottom:30px;
	float:none;
	display:inline-block;
	position:relative;
}
.sm_acuerdos .grid-item-3:nth-child(3n+3) {
	border-right: 1px solid #dcdcdc;
}
/* Dashboard */

.page-supmadrid-adm .pane-title{display:none;}
.fila-contenido-dashboard{width:230px;float:left;margin:20px 5px 20px 0;position:relative;min-height:210px !important;}
.fila-contenido-dashboard img {width:100%;height:auto;}
.fila-contenido-dashboard .sm_titulo_noticias{min-height:36px;font-family:'ralewaybold';margin-top:10px;}
.fila-contenido-dashboard .sm_fecha_noticias{padding:5px 0;text-align:center;font-family:'ralewaybold';margin-bottom:10px;background:#f1f1f1;}
.fila-contenido-dashboard .btn-blue {position:absolute;right:0;top:15px;}
.fila-contenido-dashboard .btn-blue > a{color:white !important;text-transform:uppercase;font-size:15px !important;}
.fila-contenido-dashboard.views-row-10,.fila-contenido-dashboard.views-row-7 ,.fila-contenido-dashboard.views-row-4 {clear:both;}
/*.view-sm-actualidad-privada .date-display-single:before{content:url('../images/supmadrid/fecha.png');margin-right:10px;}*/
.view-sm-actualidad-privada .date-display-single > span:last-child{display:none;}
.view-sm-actualidad-privada span.mes {background: white;color: #023F76;height: 35px;padding-top: 9px;text-align: center;width: 45px;font-family: "ralewaybold";font-size: 18px;text-transform: uppercase;font-weight: normal;}
.view-sm-actualidad-privada span {display: block;}
.view-sm-actualidad-privada span.date-display-single {position: relative;top: -10px;}
.view-sm-actualidad-privada h3 > a{color:#3D3D3D !important;font-family:'ralewaybold' !important;}
.view-sm-actualidad-privada .mes .dia {background: #4d9ce4 none repeat scroll 0 0;color: white;font-size: 24px;font-weight: normal !important; height: unset !important; margin-top: 5px; padding: 5px 0; text-align: center;height: unset;}
.views-field.views-field-field-sm-fecha-priv {display: block;float: left;margin-right: 20px;min-height: 75px;}
.view-sm-actualidad-privada .c_contenido_con_pdf .sin_pdf{display:none;}

/* Footer */

.inner-footer {margin: 0 auto !important;padding: 20px 0;width: 1024px !important;display:block;overflow:hidden;}
.inner-footer ul{margin-bottom:20px;}
.wrp-footer .inner-footer{padding:40px 0;}
.wrp-footer .inner-footer ul li > a{color: #333333 !important;font-family: "ralewayregular";font-size: 13px !important;line-height: 22px;}
.wrp-footer .inner-footer ul li > a:hover{text-decoration:none !important;color:#4d9ce4 !important;}
.wrp-footer {background: #f1f1f1 none repeat scroll 0 0;position:relative;top:15px;}
.wrp-subfooter{background:#023f7c;position:relative;top:16px;}
.wrp-subfooter a {color: white !important;}
.wrp-subfooter a:last-child{float:right;}
.wrp-subfooter a:hover{text-decoration:none !important;}
.f-col-1{width:280px;float:left;}
.f-col-2{width:175px;float:left;}
.f-col-3{width:185px;float:left;}
.f-col-4{width:200px;float:left;}
.f-col-5{width:175px;float:left;}
.inner-footer h2{font-size:15px;color:#023f76;padding-bottom:20px;font-family:'ralewaybold';}
.inner-footer h2:before{content: "•";color:#023f76;margin-right:5px; }
#footer-sm .social-list li {display:inline-block;margin:20px 25px 12px 0;}
#footer-sm .social-list li:hover{-webkit-filter: saturate(2);filter: saturate(200%)}

/* Temporakes */
.page-node-6901 #footer{display:none !important;}

/* Vista servicios Categoría - Detalle*/
.sm-srv-item {float: left;width: 50%;min-height:210px;}
.sm-srv-item p {float: left;width: 60%;font-size: 14px;color: #3D3D3D;line-height:23px !important;}
.sm-srv-item .btn-white {float: right;padding: 8px 15px;position: relative;right: 34px;}
.sm-srv-item > div{margin:20px 0;}
.grid-item-3{width:33%;float:left;border:1px solid #dcdcdc;border-right:none;}
.grid-item-3:last-child{border-right:1px solid #dcdcdc;}
.grid-item-3 > img {width: 100%;  /*height: auto;*/}
.grid-item-3 > div {padding:25px;}
.grid-item-3 p{font:17px 'ralewaybold';color:#3d3d3d;min-height:62px;}

/* Accion Sindical - Destacadas 4*/

#panel-sup-madrid > .header {display: block;margin-bottom: 20px;overflow: hidden;padding: 0;}
.views-row.views-row-4.views-row-even.views-row-last.sm-noticia-item.sm-acc-sindical{margin-top:0 !Important; border-right:1px solid #dcdcdc;}
.sm-acc-sindical.sm-noticia-item{width:264px !important;}
.sm-acc-sindical .c_contenido_con_pdf .sin{display:none;}
.sm-acc-sindical .c_contenido_sin_pdf .c_pdf{display:none;}
.sm-acc-sindical.sm-noticia-item .sm_titulo_noticias{min-height:64px !important;}
.sm-acc-sindical. .sm-noticia-inner .sm_entradilla {min-height: 100px;}
#sm_destacadas_4 .sm-noticia-item.views-row-3{border-right: none;}
#sm_destacadas_4 .sm-noticia-item.views-row-4{border-right: 1px solid #dcdcdc;}
#sm_destacadas_4 .views-row-4{clear:unset !important;}
#sm_destacadas_4 .sm-noticia-inner .sm_entradilla {height: 55px !important;}
.cont-noticias-single .sm-noticia-inner .sm_entradilla, .cont-noticias-single .sm_titulo_noticias > a {height:unset !important;}

/* Accion sindical - Mas noticias de interés */

.sm-noticia-item-single.views-row-1{padding-top:0 !important;}
.sm-noticia-item-single{width:100%;padding:40px 0;border-bottom:1px solid #dcdcdc;clear:both;display:block;overflow:hidden;}
.sm-noticia-item-single img {float:left;margin-right:25px;}
.sm-noticia-item-single .sm-noticia-inner{padding:0;overflow:hidden;}
.sm-noticia-item-single .sm-noticia-inner .sm_titulo_noticias{height:unset !important;}
.sm-noticia-item-single .sm-noticia-inner .sm_entradilla{min-height:unset !important;}
.sm-noticia-item-single .sm-noticia-inner .btn-red{width:150px;}

/* Noticias Relaccionadas */

#sm_noticias_rel .sm_relaccionadas_titulo > a{font-size:15px;font-family:'Ralewaybold';color:#3d3d3d !important;}
#sm_noticias_rel .sm_relaccionadas_titulo > a:hover{text-decoration:none;color:#023f76;}
#sm_noticias_rel .sm_relaccionadas_cuerpo{font-size:14px;font-family:'Ralewayregular';line-height:18px;}
#sm_noticias_rel .views-row {background: rgba(0, 0, 0, 0) url("../images/supmadrid/tag.png") no-repeat scroll 0 2px;margin-bottom: 30px;  padding-left: 40px;}
#sm_noticias_rel .views-row-last{margin-bottom:60px;}

/* Agenda proximos eventos */
#cont_agenda.sm-proximos-eventos {margin:25px 0 50px 0;}
#cont_agenda.sm-proximos-eventos .view-footer,#cont_agenda.sm-proximos-eventos .c_calendar_upcoming_meses{display:none;}
#cont_agenda.sm-proximos-eventos .pane-title{border-bottom:none !important;background: #f4f4f4 none repeat scroll 0 0;color: #023f76;font-family: "ralewaybold" !important;font-size: 20px !important;padding: 10px;}
#cont_agenda.sm-proximos-eventos .agenda_fecha{position:relative;top:15px;}
#cont_agenda.sm-proximos-eventos .agenda_fecha .mes{background: white !important;color: #023f76 !important;font-family: "ralewaybold" !important;font-size: 18px !important;padding-top: 9px !important;text-align: center !important;text-transform: uppercase !important;width: 45px;font-weight:normal !important;}
#cont_agenda.sm-proximos-eventos .agenda_fecha .mes .dia{height:unset !important;background: #4d9ce4 none repeat scroll 0 0;color: white;font-size: 24px;margin-top: 5px;padding: 5px 0;text-align: center;font-weight:normal !important;}
#cont_agenda.sm-proximos-eventos .agenda_titulo > a {font-family:"ralewaybold";font-size:14px;color:#3d3d3d !important;padding-left:10px;border-left:1px solid #dcdcdc;padding-bottom:15px !important;float:left;}
#cont_agenda.sm-proximos-eventos .agenda_titulo{position:relative;top:10px;}
#cont_agenda.sm-proximos-eventos .agenda_entradilla{font-size:14px;font-family:"ralewayregular";color:#3d3d3d !important;padding-left:10px;border-left:1px solid #dcdcdc;}
#cont_agenda.sm-proximos-eventos .agenda_entradilla{float:left;}
#cont_agenda.sm-proximos-eventos  .views-row {clear: both;display: block;overflow: hidden;}

/* Cursos portada - Grid -3 */

#sm_cursos_portada {}

.grid-cursos-item-3 {border: 1px solid #dcdcdc;display: block;margin-bottom: 30px;overflow: hidden;width: 740px;}
.grid-cursos-item-3 img{float:left;width:260px;margin-right:20px;}
.grid-cursos-item-3 h4{font-size:17px !important;font-family:'ralewaybold' !important;color:#4d4d4d;}
.grid-cursos-item-3 p{font-size:14px !important;font-family:'ralewayregular';color:#4d4d4d;}
.grid-cursos-item-3 p > span {color:#d51321;float:left;width:80px;}
.grid-cursos-item-3 > div {overflow: hidden;display: block;padding:15px 15px 0 15px;}
.grid-cursos-item-3 .left{float:left;}
.grid-cursos-item-3 .cont-imagen{padding:0 !important;width:270px;height:205px;float:left;}
.grid-cursos-item-3 .btn-blue {font-size: 14px !important;margin: 20px 0;padding: 5px;text-align: center;width: 150px;}

/* Sección Cursos */

#banner-cursos{padding-bottom:30px;}
#banner-cursos img {width: 100%; height: auto;}
#grid-cursos .grid-item-3 {border:none; width:248px;margin-bottom:30px;}
#grid-cursos .grid-item-3 > div{border-left: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;position: relative;top: -3px;}
#grid-cursos .grid-item-3:nth-child(3n+3) > div {border-right:1px solid #dcdcdc !important;}

/* Widget Formación */

#sm_formacion_widget .formacion_3_sin_paginacion_demo{display:none;}
#sm_formacion_widget {width:100% !important;margin-top:10px;background:#f4f4f4;padding:20px 15px;}
#sm_formacion_widget h2 {display: none;font-size:16px !important;}
#sm_formacion_widget h3{padding:10px 0 0 0;}
#sm_formacion_widget h3 > a{font-family:'ralewaybold' !important;font-size:15px !important;color:#4d4d4d !important;}
#sm_formacion_widget .formacion_3_sin_paginacion_imagen img {width: 100%;height: auto;}
#sm_formacion_widget .formacion_3_sin_paginacion_imagen {width:232px;}
#sm_formacion_widget  .cont_titulo_entradilla{width:232px;}
#sm_formacion_widget  .cont_titulo_entradilla p:first-child > strong > a:before{content:url('../images/supmadrid/icocursos01.png');margin-right:5px;position:relative;top:2px;}
#sm_formacion_widget  .cont_titulo_entradilla p:last-child > strong > a:before{content:url('../images/supmadrid/icocursos02.png');margin-right:5px;position:relative;top:2px;}
#sm_formacion_widget  p {color:#d51321;font-family:'ralewayregular' !important;font-size:12px ;display:inline-block;margin:4px 0;}
#sm_formacion_widget  p > span,#sm_formacion_widget  .negrita {color:#3d3d3d!important;font-weight:bold !important;}
#sm_formacion_widget  .views-row{margin-bottom:30px;}
#sm_formacion_widget  .formacion_3_sin_paginacion_fecha p{margin-top:10px;}

/* Vista de nodo */

.node-type-pagina-supmadrid h1 {display:none;}
.field-name-field-sm-noticia-pdf {
  border-top: 1px solid #4d9ce4;
  margin-top: 20px;
  padding-top: 20px;
}
.field-name-field-sm-noticia-pdf a {font-family:'ralewayregular' !important;font-size:14px;}

/* Area Privada */

.page-supmadrid-zona-afiliados h1 {display:none;}
.page-supmadrid-zona-afiliados #panel-sup-madrid > .header {margin: 15px 0;}
#banners-privada > a {display: block;margin-bottom: 15px;}
#banners-privada img {width: 100%;height: auto;}
#vista-pub-priv  .views-row {margin:25px 0;border-bottom:1px solid #4d9ce4;padding:20px 0;min-height:80px;}
#vista-pub-priv .editar{display:none !important;}
#vista-pub-priv p {line-height:18px !important;font-size:13px;}
.view-sm-actualidad-privada .views-row {display:block;clear:both;}
.view-sm-actualidad-privada h3 > a:hover{text-decoration:none !important;color:#4D9CE4 !important;}
.field-content.btn-white.editar {clear: both;display: block;font-size: 12px !important;margin-bottom: 10px;overflow: hidden;text-transform: uppercase;width: 43px;}
.page-supmadrid-zona-afiliados #vista-faq-consejo .views-row{clear:both;border-bottom:1px dotted #ececea;margin:20px 0 15px;overflow:hidden;padding:0 38px 15px 0;}
.page-supmadrid-zona-afiliados #vista-faq-consejo .titulo-preguntas a {font-family:'ralewayregular';}
.page-supmadrid-zona-afiliados #vista-faq-consejo .c_date{min-width:65px;padding:2px 0 0 23px}
.page-supmadrid-zona-afiliados #vista-faq-consejo .view-content > h3{display:block;clear:both;font-family:'ralewaybold';}
.page-supmadrid-zona-afiliados #vista-faq-consejo  .view-header h3{padding:0 0 20px 0;font-family:'ralewaybold';}
.page-supmadrid-zona-afiliados-dgp .pane-content h2,#concursos-comisiones h2{background: #f4f4f4 none repeat scroll 0 0;color: #023f76 !important;font-family: "ralewaybold" !important;font-size: 18px !important;padding: 10px !important;border:none !important;margin-bottom:25px !important;}
.page-supmadrid-zona-afiliados-dgp .pane-content h2 > strong {font-weight:normal !important;}
.page-supmadrid-zona-afiliados-dgp .pane-content p,.page-supmadrid-zona-afiliados-dgp .pane-content li{font-size:14px;font-family:'ralewayregular' !important;line-height:23px;}
.page-supmadrid-zona-afiliados-dgp .pane-content ul{padding:15px 0;}
.page-supmadrid-zona-afiliados-dgp .pane-content a.c_link_pdf,#concursos-comisiones a.c_link_pdf {padding-left:20px;background: transparent url("../images/icono_pdf_area_privada.png") no-repeat scroll left center;font-family:'ralewayregular' !important;}
.page-supmadrid-zona-afiliados-dgp .pane-content a.c_link_pdf:hover,#concursos-comisiones a.c_link_pdf:hover{color:#023f76 !important;text-decoration:none !important; }
.page-supmadrid-zona-afiliados-dgp .views-row > h3 {font-weight:bold !important;;}
.page-supmadrid-zona-afiliados-dgp .pane-content ul.c_collapsable > li{font-weight:bold !important;}
.page-supmadrid-zona-afiliados-dgp .bloque > p{line-height:20px !important;}
.page-supmadrid-zona-afiliados-dgp .bloque > p:last-child{margin-bottom:20px !important;}
.page-supmadrid-zona-afiliados-dgp .views-row ul{padding:0;}
.page-supmadrid-zona-afiliados-dgp .views-row {border-bottom: 1px solid #dcdcdc;padding: 15px 0;}
.page-supmadrid-zona-afiliados-dgp .views-row  h3{font-family:'ralewaybold' !important;color:#023f76;font-weight:normal !important;margin-top:15px;}
.page-supmadrid-zona-afiliados-dgp .views-row .c_date,#concursos-comisiones .c_date{background:#fafafa none repeat scroll 0 0;padding: 10px;text-align: left;color:#023f76;}
.page-supmadrid-zona-afiliados-dgp-procesos-selectivos .pane-content > h2:nth-child(2) {display: none !important;}
.page-supmadrid-zona-afiliados-dgp .views-row  .views-row br {margin: 10px 0;}
#concursos-comisiones h3{padding:10px 0;}
#concursos-comisiones .c_date{font-family:'ralewayregular' !important;font-size:14px !important;}
#concursos-comisiones p {margin-top:20px;}


/* Detalle Noticia Area privada / Detalle Noticia Publica*/

.node-type-sm-actualidad-privada .date-display-single{}
#sm_detalle_noticia #cont_fecha_detalle,#panel-sup-madrid #cont_fecha_detalle{margin:0 0 20px 0;}

/* Cursos DGP */
.page-supmadrid-zona-afiliados-dgp-cursos-dgp .views-row > p > a{margin:10px 20px 0 0;display:inline-block;}
.page-supmadrid-zona-afiliados-dgp .views-row > .views-row {border-bottom: 1px solid #dcdcdc !important;padding: 15px 0;}
.page-supmadrid-zona-afiliados-dgp-cursos-dgp .views-row{border:none;}

/* Paginación */

#panel-sup-madrid  .pager li > a ,#panel-sup-madrid .pager li, .page-supmadrid-adm .pager li, .page-supmadrid-adm .pager li > a {
  transition: all 0.5s ease;
  background: #4d9ce4 none repeat scroll 0 0 !important;
  border: medium none !important;
  color: white !important;
  float: none !important;
  font-family: ralewayregular !important;
  font-size: 14px;
  cursor:pointer;
}
#panel-sup-madrid  .pager li,.page-supmadrid-adm .pager li{ padding:5px 14px !important;}
#panel-sup-madrid  .pager li > a,.page-supmadrid-adm .pager li > a{padding:0 !important;}
#panel-sup-madrid  .item-list ,.page-supmadrid-adm .item-list {clear: both;}
#panel-sup-madrid .item-list{padding-top:30px;}
#panel-sup-madrid .pager li:hover > a,#panel-sup-madrid  .pager li > a:hover,.page-supmadrid-adm .pager li > a:hover,.page-supmadrid-adm .pager li:hover > a{background:none !important;}
#panel-sup-madrid .pager .pager-current,#panel-sup-madrid .pager li:hover,.page-supmadrid-adm .pager li:hover,.page-supmadrid-adm .pager .pager-current{background:#D51321 !important;}
#panel-sup-madrid .pager li > a,.page-supmadrid-adm .pager li > a{text-decoration:none !important;}

/* Pagina General */ 

.node-type-pagina-supmadrid .pane-node-body h3 {font-size:17px !important;font-family:'ralewaybold' !important;padding:10px 0; color:#3d3d3d;}
.node-type-pagina-supmadrid .pane-node-body p {font-size:14px;}
.node-type-pagina-supmadrid .red{color:#d51321;font-family:'ralewaybold';}
.grid-3-wrp{display:block;clear:both;padding:15px 0;}
.grid-3-wrp .grid-3-item{width:33%;float:left;min-height:140px;}
.grid-3-wrp .grid-3-item > strong{font-weight:normal !important;font-family:'ralewaybold' !important;font-size:14px;}
.grid-3-wrp .grid-3-item > a{font-family:'ralewayregular' !important;font-size:14px;display:block;color:#3d3d3d !important;}

/* Contacto */

#map-canvas h1{display:block;}
#webform-client-form-7273 .form-actions {
	clear: both;
}
#webform-client-form-7273 .form-actions > input{font-weight:bold;border:1px solid;}
#webform-client-form-7273 .form-actions > input:hover{text-decoration: none !important;background: #4D9CE4 none repeat scroll 0% 0%;color:white;}

/* Quejas y Sugerencias */
/* Nacional */
.quejas-y-sugerencias-nacional #quejas-y-sugerencias label,
.quejas-y-sugerencias-nacional #quejas-y-sugerencias p,
.quejas-y-sugerencias-nacional #quejas-y-sugerencias select{
	font-family:'Open Sans' !important;
}
.quejas-y-sugerencias-nacional #quejas-y-sugerencias input {
	font-family:'Open Sans' !important;
}
.quejas-y-sugerencias-nacional #quejas-y-sugerencias .webform-submit.button-primary.form-submit {
	background: #003b7b;
	padding: 7px 20px !important;
	display: inline-block;
	clear: both;
	color: white;
	text-indent: 0;
	border-radius: 5px;
	border: none !important;
	cursor: pointer;
	font-size: 16px !important;
}
#quejas-y-sugerencias .center {
	text-align: center;
}
.quejas-y-sugerencias-nacional #content-header h1.title {
	color: #003B7B;
	margin: 40px auto;
	text-align: center;
}
#webform-client-form-15116 {
	width: 75%;
	margin: 0 auto !important;
}
/* Sup Madrid */
.page-node-7273 .messages.error {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #b61a26;
  font-family: "ralewayregular";
  font-size: 16px;
  margin-bottom: 30px;
  padding: 20px 0 10px 0;
}
#texto-formulario {font-size:14px;font-family:'ralewayregular';}
#quejas-y-sugerencias .form-item {float:left;padding:5px 0;}
#quejas-y-sugerencias label{text-align:left;font-size:14px;font-family:'ralewayregular';padding:10px 0 15px 0;font-weight:normal;}
#quejas-y-sugerencias select,#quejas-y-sugerencias input{font-size:14px !important;;font-family:'ralewayregular' !important;padding:5px 10px;}
#quejas-y-sugerencias #edit-submitted-tipo{padding:10px;width:355px;margin-right:40px;}
#quejas-y-sugerencias #edit-submitted-email,#quejas-y-sugerencias #edit-submitted-nombre-y-apellidos,#quejas-y-sugerencias #edit-submitted-telefono{width:335px;}
#quejas-y-sugerencias #edit-submitted-email{margin-right:40px;}
#quejas-y-sugerencias  #edit-submitted-mensaje{width:753px;min-height:200px;padding:20px;font-size:14px !important;font-family:'ralewayregular';}
#quejas-y-sugerencias #edit-submit{background:#b61a26;font-family:'ralewaybold';font-size:12px;color:white;font-weight:bold;padding:10px 20px;height:auto;cursor:pointer;}
#quejas-y-sugerencias #edit-submit:hover{background:#4d9ce4;}
#quejas-y-sugerencias  #webform-component-disclaimer{width:100%;}

/* Fix Respond  y menor fixes*/

#sup-madrid-hblock .z-afiliados:after{display:none;}
.region.region-alter-footer, #block-block-16, #block-block-16 .block-inner,#block-block-16 .content,#footer-sm, .wrp-footer,#wrp-subfooter{
  min-width: 100% !important;
  overflow: visible !important;
}

/* Noticias Policiales */
.sm-h2 {
  border-bottom: 2px solid #4d9ce4;
  color: black;
  display: block;
  font-size: 16px !important;
  font-style: oblique;
  margin-bottom: 30px !important;
  padding-bottom: 20px;
}
.sm-policiales h3{
	font-size:15px;
}
.sm-policiales h3 > span{
	color: #787878;
	font-size: 12px;
	font-weight: normal !important;
	margin-left: 20px;
}
.view-footer {
	display: none;
}
.page-calendario .view-header {
	display:none !important;
}

/* Página en construcción */ 
#pagina-construccion {
	text-align:center;
}
#pagina-construccion h1{
	color: black;
	font-family: 'Open Sans ', sans-serif;
	font-size: 28px;
}
#pagina-construccion h2 {
	font-family: 'Open Sans' !important;
	font-size: 21px !important;
	line-height: 32px;
	color:#c30;
	border:none;
}
#pagina-construccion h3 {	
	font-family: 'Open Sans' !important;
	color: #666666 !important;
	font-size:16px;
	line-height:36px;
}

/* Fix Menu Sco D2017*/
#nice-menu-1 li > span, #nice-menu-1 li > a {
	font-size: 14px !important;
	text-transform: uppercase;
}
#nice-menu-1 .menu-237{
	width:90px !important;
}
#nice-menu-1 .menu-2515{
	width: 160px !important;
}
#nice-menu-1 .menu-411 {
	width: 145px !important;
}
#nice-menu-1 .menu-3735{
	width:125px !important;
}
#nice-menu-1 .menu-412 {
	width: 130px !important;
}
#nice-menu-1 li > ul > li > a {
	font-size: 12px !important;
	padding:3px 10px;
}
#nice-menu-1 li > ul > li > a:hover {
	color:#003B7B;
	background:white;
	text-decoration:none;	
}
#nice-menu-1 li > ul {
	padding: 0 !important;
	position: relative;
}
div#header div#header-region div#block-nice_menus-1 ul#nice-menu-1 > li.last{
	width:145px;
}
.menu-2515.menu-path-ssupes-pagina-transparencia.odd.transparencia.mid-2515{
	width:155px;
}
.menu-2515.menuparent.menu-path-nolink.odd.nolink {
	width: 170px;
}
/* Menu area privada */
#nice-menu-2 > li > a {
	font-size: 14px !important;
	text-transform: uppercase;
}
#nice-menu-2 .menu-952 {
	width: 97px !important;
}
#nice-menu-2 .menu-953 {
	width: 120px !important;
}
#nice-menu-2 .menu-954 {
	width: 140px !important;
}
#nice-menu-2 .menu-955 {
	width: 210px !important;
}
#nice-menu-2 .menu-956 {
	width: 150px !important;
}
#nice-menu-2 .menu-957 {
	width: 215px !important;
}

/* Transparencia */

/* Fix collapsables */
#transparencia .c_collapsable{
	cursor:pointer;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
}
#transparencia .c_collapsable > ul{
	clear:both;
}
.hidden{
	display:none;
}
#main .texto-transparencia p {
	line-height:1.8;
	text-align:justify;
}
#organigrama.tree.transp{
	opacity:0.3;
}
#organigrama.tree * {margin: 0; padding: 0;}

#organigrama.tree ul {
	padding-top: 20px; position: relative;	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

#organigrama.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
		transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

#organigrama.tree li::before, #organigrama.tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 2px solid white;
	width: 50%; height: 20px;
}
#organigrama.tree li::after{
	right: auto; left: 50%;
	border-left: 2px solid white;
}

#organigrama.tree li:only-child::after, #organigrama.tree li:only-child::before {
	display: none;
}

#organigrama.tree li:only-child{ padding-top: 0;}

#organigrama.tree li:first-child::before, #organigrama.tree li:last-child::after{
	border: 0 none;
}

#organigrama.tree li:last-child::before{
	border-right: 2px solid white;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
#organigrama.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

#organigrama.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 2px solid white;
	width: 0; height: 20px;
}

#organigrama.tree li a{
	background:white;
	border: 2px solid white;
	padding: 1em 0.75em;
	text-decoration: none;
	color: #2e445c;
	font-family: 'open sans';
	font-size: 12px;
	display: inline-block;  
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	cursor:pointer;
	min-width:80px;
	box-shadow:1px 2px 3px black;
}
#organigrama.tree li a:hover{
	font-size:14px !important;
}

/* -------------------------------- */
/* Elementos Verticales */
/* -------------------------------- */
#og-view h2.pane-title {
	text-align: center;
	margin-bottom: 20px;
	border: none;
}
#organigrama{
	display:block;
	overflow:hidden;
	background-image:url("../images/organi-fondo.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	padding:40px 0;
	position:relative;
}
#organigrama.tree ul.vertical, #organigrama ul.vertical ul {
  padding-top: 0px;
  left: 50%;
}

#organigrama.tree ul ul.vertical::before {
	display: none;
}

#organigrama.tree ul.vertical li {
	float: none;
  text-align: left;
}

#organigrama.tree ul.vertical li::before {
  right: auto;
  border: none;
}

#organigrama.tree ul.vertical li::after{
	display: none;
}

#organigrama.tree ul.vertical li a{
  padding: 10px 0.75em;
  margin-left: 16px;
  font-family:'open sans';
  font-size:12px;
  min-width:130px;
}

#organigrama.tree ul.vertical li::before {
  top: -20px;
  left: 0px;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	width: 20px; height: 60px;
}

#organigrama.tree ul.vertical li:first-child::before {
  top: 0px;
  height: 40px;
}
#organigrama .og-sup{
	position:relative;
	left:85px;
	font-size:15px !important;;
}
#organigrama .og-sup:hover{
	font-size:18px !important;;
}
#organigrama .og-sup::after {
	content: ' ';
	border-left: 2px solid white;
	height: 30px;
	position: absolute;
	top: 42px;
	display: block;
	right: 30px;
}
div#organigrama.tree > ul > li > ul > li > a {
  width: 11em;
}

div#organigrama.tree > ul > li > a ,.h-per{
  font-size: 12px;
  font-weight: bold;
  background:white;
}
#organigrama .vertical.fix-left{
	left:55px !important;
}	
#secretarias {
	position:relative;
	padding: 20px 0;
	border-left: 2px solid white;
	padding-left: 20px !important;
	margin-bottom: 50px;
	margin-top:25px;
}
#secretarias:after {
	content:url(../images/pico.png);
	position:absolute;
	left:-21px;
	top:170px;
	
}
#secretarias li{
	font:1.1em 'Open Sans', Helvetica, sans-serif !important;
	padding:5px;
	border:2px solid white;
	margin:5px 0;
	cursor:pointer;
}
#secretarias li:hover{
	background:#024390;
	color:white !important;
}
/* Banners accesos organigrama */
#otras-transp h2 {
	border-bottom: 2px solid #003B7B;		
	border-top: 2px solid #003B7B;	
	margin: 30px 0;
	padding: 10px;
}
#og-banners-bottom {
	display: block;
	overflow: hidden;
	margin: 30px 0;
}
#og-banners-bottom a {
	margin: 0 1px 2px 2px !important;
	display: inline-block !important;
}

/* Bloques de texto internos y relativos*/
#og-block-1 {
	position: absolute;
	bottom: 20px;
	color: white;
	font-weight: bold;
	width: 200px;
	padding: 20px !important;
	border: 2px solid white;
	border-radius: 10px;
	right: 22px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor:pointer;
}
#og-block-1:hover {
	background:white;
	color:#024390;
}
#og-block-1 p {
	line-height: 15px;
	font-family:'BoschMedium';
}
.og-federales-after,.og-provinciales-after,.og-locales-after,.og-basicos-after{
	position:relative;
}
.og-federales-after::after {
	content: '19 (Uno por cada C.A)';
	position: absolute;
	width: 120px;
	color: white;
	border-radius: 10px;
	border: 1px solid white;
	bottom: 14px;
	right: -161px;
	font-weight: bold;
	font-family: 'boschbold';
	padding: 5px 10px;
	font-size: 10px;
	z-index: 3;
		-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.og-federales-after::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 25px 10px 0;
	border-color: transparent white transparent transparent;
	position: absolute;
	left: 119px;
	top: 18px;
	z-index: 2;
}
#organigrama.tree a.og-federales-after:hover {
	font-size: 12px !important;
	background
}
#organigrama.tree a.og-federales-after:hover:after{
	background:white;
	color:#2e445c;
}
.og-provinciales-after::after {
	content: '43 C. Provinciales';
	position: absolute;
	width: 120px;
	color: white;
	border-radius: 10px;
	border: 1px solid white;
	bottom: 6px;
	right: -161px;
	font-weight: bold;
	font-family: 'boschbold';
	padding: 5px 10px;
	font-size: 10px;
	z-index: 3;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.og-provinciales-after::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 25px 10px 0;
	border-color: transparent white transparent transparent;
	position: absolute;
	left: 131px;
	top: 10px;
	z-index: 2;
}
#organigrama.tree a.og-provinciales-after:hover {
	font-size: 12px !important;
	background
}
#organigrama.tree a.og-provinciales-after:hover:after{
	background:white;
	color:#2e445c;
}
.og-locales-after::after {
	content: 'Afiliados de una misma plantilla policial';
	position: absolute;
	width: 100px;
	color: white;
	border-radius: 10px;
	border: 1px solid white;
	bottom: 6px;
	left: -143px;
	font-weight: bold;
	font-family: 'boschbold';
	padding: 5px 10px;
	font-size: 10px;
	z-index: 3;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.og-locales-after::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent white;
	position: absolute;
	left: -23px;
	top: -1px;
	z-index: 2;
}
#organigrama.tree a.og-locales-after:hover {
	font-size: 12px !important;
	background
}
#organigrama.tree a.og-locales-after:hover:after{
	background:white;
	color:#2e445c;
}
.og-basicos-after::after {
	content: 'Afiliados de un mismo Centro policial o Dependencia';
	position: absolute;
	width: 100px;
	color: white;
	border-radius: 10px;
	border: 1px solid white;
	bottom: -17px;
	left: -144px;
	font-weight: bold;
	font-family: 'boschbold';
	padding: 5px 10px;
	font-size: 10px;
	z-index: 3;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.og-basicos-after::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent white;
	position: absolute;
	left: -23px;
	top: -1px;
	z-index: 2;
}
#organigrama.tree a.og-basicos-after:hover {
	font-size: 12px !important;
	background
}
#organigrama.tree a.og-basicos-after:hover:after{
	background:white;
	color:#2e445c;
}
/* Fixes */
/*.fx4::before {
	right: 324px !important;
	width: 140px !important;
}
.fx1::before {
	content: ' ';
	border-left: 2px solid white !important;
	width: 0;
	height: 225px !important;
	position: absolute;
	display: block;
	top: 0;
	left: 50% !important;
}
.fx1::after {
	content: ' ';
	border-top: 2px solid white;
	width: 70px;
	height: 0;
	display: block;
	position: absolute;
	top: 223px;
	left: 325px;
}
.fx2::before {
	content: ' ';
	border-top: 2px solid white;
	width: 70px !important;
	height: 0;
	display: block;
	position: absolute;
	top: -32px !important;
	left: 106px !important;
}
.fx3::before {
	content: ' ';
	border-top: 2px solid white;
	width: 70px !important;
	height: 0;
	display: block;
	position: absolute;
	top: -32px !important;
	left: 101px !important;
}
*/
/* Fichas de Secretarios */

.ficha-wrp {
	display: block;
	clear: both;
	position:relative;
}
.ficha {	
	width:100%;
	display:block;
	border: 2px solid #024390;
	background: white;
	box-shadow: 1px 2px 3px #ccc;
}
.qtip-content {
	width: 370px !important;
}
.ficha th {
	border: 2px solid #024390;
	padding: 5px;
	text-align: center;
	font-family:'BoschBold';
	font-weight:normal;
	background:#024390;
	font-size:16px;
	color:white;
	line-height:18px;
}
.ficha td {
	padding: 10px !important;
	font-size:14px;
	line-height:16px;
}

.ficha td:first-child {
	border-right:2px solid #024390;
	font-family:'BoschBold';
	font-size:14px;
}
.f-cerrar{
	float:right;
	cursor:pointer;
}
#organigrama .perifericos {
	width: 370px;
	text-align: center;
	margin: auto !important;
	clear: both;
	padding-top:50px;
}
.qtip-default {
	border:none !important;
	background-color: transparent !important;
}
/* Banners transp*/
#transp-banners {
	display:block;
	clear:both;
	margin-bottom:20px;
}
#transp-banners .transp-banner{
	display:inline-block;
	overflow:hidden;
	margin-bottom:5px;
}
#transp-banners .transp-banner a{
	float:left;	
}
#transp-banners .transp-banner a:first-child{
	margin-right:10px;
}
#transp-banners .transp-banner a img,#og-banners-bottom .transp-banner a img{
	width:140px;
	height:auto;
	transition: all 0.5s ease;
}
#transp-banners .transp-banner a img:hover,#og-banners-bottom .transp-banner a img:hover{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
/* PDF Privado Bloque Información*/
.lock-block-files > span{vertical-align:middle;font-weight:bold;margin-left:6px;}
.lock-block-files > img{vertical-align:middle;}
.file-list {
	padding: 20px;
	background: white;
	border-radius: 10px;
	margin:10px;
	text-align:left;
	display:block;
	overflow:hidden;
}

.lock-block-files {
	background: #cc3300;
	color: white;
	border-radius: 5px;
	padding: 10px;
	margin: 20px 0;
	text-align: center;
}
.file-list .file-icon {
	vertical-align: top;
	margin-right:5px;
}
.ficheros-privados .file {
	padding: 5px 0px;
}

/* SM Promo  */

.cartel-af {
	display: block;
	background: #d51321;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
	position: absolute;
	top: 145px;
	z-index: 99999;
	right: 25%;
	font-size: 10px;
}

#edit-field-sm-privada-o-publica label, #edit-field-sm-privada-o-publica .description {
	font-weight: bold;
	color: white;
	font-size: 15px;
	font-family: 'ralewaybold';
}
#edit-field-sm-privada-o-publica label, #edit-field-sm-privada-o-publica .description {
	font-weight: bold;
	color: white;
	font-size: 14px;
}
.node-type-sm-pagina-promo #content-header h1{display:none;}
.view-id-sm_ds_promos .btn-blue{
	display:inline-block;
	margin:0 0 0 20px;
	
}
.view-id-sm_ds_promos .btn-blue > a{
	color:white !important;
	text-transform:uppercase;
	font-size:12px;
}
.view-id-sm_ds_promos .promo-titulo{
	display:inline-block;
}
.promo-item-ls {
	padding: 0px 0 0 20px;
	background: #fafafa;
	border-left: 4px solid #023f76;
	margin: 5px;
	display: inline-block;
	float: left;
	clear: both;
}
.img-df{
	height:175px;
	background:#fafafa;
	position:relative;
}
.img-df > span {
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
	padding: 4px 10px;
	background: #ccc;
	color: white;
	font-weight: bold;
	left: 35px;
	box-shadow: 1px 2px 3px #ccc;
	border-radius: 5px;
}
.codigo-descuento {
	display: inline-block;
	background: #fafafa;
	padding: 20px;	
	margin:30px auto;
	box-shadow:1px 2px 3px #ccc;
}
.codigo-descuento h3{
	text-transform:uppercase;
	font-family:"ralewaybold" !important;
	color:#023f76;
	font-size:20px !important;
	text-align:center;
}
.codigo-descuento > div {
	padding: 5px 10px;
	display: block;
	text-align: center;
	font-size: 30px;
	border: 2px dashed #023f76;
	color: black;
	font-weight: bold;
	font-family: arial;
	margin:30px 0;
}
.codigo-descuento > a {
	color: white !important;
	font-size: 15px;
	padding: 10px 20px;
	border-radius: 10px;
	background: #023f76;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration:none !important;
	border:1px solid #023f76;
}
.codigo-descuento > a:hover {
	background:white;
	color:#023f76 !important;
}
.btn-red.privado:before {
	content: 'Exclusivo afiliados';
	color: white;
	position: absolute;
	display: block;
	background: red;
	font-size: 12px;
	padding: 5px 10px;
	top: 0;
	right: 0;
	width: 65px;
}
.btn-red.privado.anonimo:before{
	content:'Identificate para ver más';
	width:226px;
}
.view-list-files .content > .file{
	font-weight:bold;
}
.view-list-files .content > .file img{
	display:none;
}
.view-list-files .content > .file{
	background: transparent url(../images/icono_pdf_area_privada.png) no-repeat left center;
}
.view-list-files .content > .file > a{
	padding-left:20px;
}
.view-list-files .contextual-links-wrapper{
	display:none !important;
}
#cont_actualidad a.disabled{
	cursor:unset;	
}
#cont_actualidad a.disabled:hover{
	text-decoration:none;
}

.page-node-152 em{
	display:none;
}


/* Bloque banners dinámicos */

#block-views-45e2b73ec312f9fd960cb8d9224f2ced{	
	position: fixed;
	top: 20%;
	left: 0;
	z-index:100;
}
#block-views-45e2b73ec312f9fd960cb8d9224f2ced img,
#block-views-d420cf20bb7a70708426c4f1b58c2a87 img {
	max-height: 75vh;
	width: auto;
}
#block-views-d420cf20bb7a70708426c4f1b58c2a87{	
	position: fixed;
	top: 20%;
	right: 0;
	z-index:100;
}
#node-8333 .node-inner{
	padding-right:50px;
}
#cont_claves .panel-col-first{
	width:738px;
}

