/*===========================================
	Hoja de estilos gl1obales,
	TRAIDO DE ENERGETICA21
===========================================*/









.corporativo_background{
    /*background: #B4DA69 !important; */
    background: #0066B1 !important; 
}
.corporativo_color{
    color:#FFFFFF !important;
}

.border_home_left{
    border: 1px solid #ddd; 
    border-radius:5px;
    padding:  0px  5px 5px 5px;
    margin-right: 5px;
    
}

.border_home_right{
    border: 1px solid #ddd; 
    border-radius:5px;
    padding: 5px  5px 5px 5px;
    margin-left: 5px;
}

Body{
	/*font: 9pt Arial, Verdana, Helvetica, sans-serif;*/
    font-family: 'Benton Sans', Sans-Serif;
	/*background: #D4F4F7;*/
	margin:0px;
}

.bradius6{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.bradius10{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a.button_inscripcion{
	padding:6px 20px;
	background:#339900;
	color:#fff !important;
	font:bold 10pt Arial, Verdana, Tahoma, Helvetica;
	text-decoration:none;
	text-shadow:0 1px 1px #003300;
	border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:0 2px 1px #000;
	text-transform:uppercase;
}

#conf{
    margin-right: 5px;
}

#conf h2 {
    font-size: 22px;
    font-weight: bold;
}

#conf img{
	max-width:525px !important;
	max-height:auto !important;
	border:0;
}

iframe, frame{margin:0px !important; display:inline !important;}

/*input[type='checkbox'],
input[type='radio']{
	height:18px;
	vertical-align:middle;
}*/

.link_destacado{
	font:bold 12pt Arial, Verdana, Helvetica, sans-serif;
	color:#fff !important;
	background:#B4DA69;
	text-align:center;
	display:block;
	margin:5px 0;
	padding:5px 0;
	border-radius:4px;
	-moz-border-radius:4px;
}

/*.contenedor{
	width:980px;
	border:0px;
}
*/
.zona_baner_cab{
	padding:0px !important;
	margin:0px !important;
}

.zona_banner_cab img,
.zona_banner_pie img,
.zona_banner_lat img{
	border:0px;
}

.zona_banner_cab a,
.zona_banner_lat a,
.zona_banner_pie a{
	text-decoration:none;
}

.zona_banner_lat a{
	display:block;
	width:125px; height:125px;
	margin-bottom: 20px;
}

.zona_banner_lat div a{
	display:inline !important;
}

.zona_banner_lat a:hover{
	background:none !important;
}


/* FIX BANNER DRESSER RAND */
.zona_banner_lat div[dir='ltr']{
	margin-bottom:20px !important;
	display:block !important;
}

.hasPlaceholder{
	color:#999 !important;
}


#pageflip {
	position: relative;
}

#pageflip img {
	width: 120px;
	height: 124px;
	border:0px;
	z-index: 99;
	position: absolute;
	/*right: 0;*/
	left:0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}

#pageflip .msg_block {
	width:120px;
	height:120px;
	position: absolute;
	z-index: 50;
	/*right: 0;*/
	left:0;
	top: 0;
	text-indent: -9999px;
}

.clearfix{
	clear:both;
}





/* BARRA OPCIONES TOP WEB
===========================================*/

.top_bar{
	background:#fff;
	border-radius:6px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:1px solid #e2e2e2;
	border-top:0;
	padding:8px;
	margin:0 0 10px 0;
}

.top_bar form{
	display:inline !important;
}

/*.top_bar input[type='text']{
	padding:2px 4px;
	width:98%;
	border-radius:3px;
	height:20px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#666666;
}*/

/*.top_bar input[type='submit']{
	height:26px;
	cursor:pointer;
	font:8pt Arial, Helvetica, sans-serif;
	color:#666666;
}*/

.top_bar a,
.languages a{
	color:#666;
	text-decoration:underline;
	font:bold 8pt Arial, Helvetica, sans-serif;
}

.top_bar a:hover,
.languages a:hover{
	color:#000;
}

.top_bar span.sep,
.languages span.sep{
	padding:0 5px;
	color:#999;
}




/* Cabecera web y maquetación
===========================================*/

.contenido{
	background:#fff;
	border-radius:6px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border:1px solid #e2e2e2;
	padding:12px;
}

.sep_logo{
	text-align:left;
	width:15px; height:100px;
	background:url(../images/sep_logo.gif) no-repeat center;
}

.top_random_banners{
	width:606px;
}

.top_random_banners img{
	width:120px; height:60px;
	border:1px solid #ccc;
}

.top_random_banners a{
	padding:0 12px;
}


.sep_contenido{
	height:18px;
	border-bottom:1px solid #ccc;
}


/*.menu_bar{
	padding:7px 10px 10px 10px;
	background:#33C701 url(../images/bg_menu_bar.gif) repeat-x top center;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	text-align:left;
	font:bold 9pt Arial, Helvetica, sans-serif;
}

.menu_bar a{
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
}

.menu_bar a.ini{
	background:#336600;
	color:#fff;
	border-radius:3px;
	cursor:auto !important;
}

.menu_bar a.ini:hover{
	background:#336600 !important;
	color:#fff !important;
	border-radius:3px;
}

.menu_bar a:hover{
	background:#fff;
	color:#2DAF02;
	border-radius:3px;
}

.menu_bar span.sep{
	font:12pt Arial, Helvetica, sans-serif;
	padding:0 6px;
	color:#2DAF02;
}

.submenu_bar{

	margin:12px 0 0 0;
	padding:8px 0 2px 0px;
	border-top:1px dashed #339900;
	font:8pt Arial, Helvetica, sans-serif;
}*/

/*
.submenu_bar div{
	margin:0 0 2px 0;
}

.submenu_bar div:last-child{
	margin:8px 0 0 0;
	padding-top:8px;
	border-top:1px solid #4AD621;
}

.submenu_bar a{
	text-decoration:none;
}

.submenu_bar a.close{
	float:right;
	display:block;
	width:16px; height:16px;
	padding:0 !important;
	background:#336600 url(../images/label_close.png) no-repeat center;
	border-radius:3px;
}

.submenu_bar a.close:hover{
	background:#336600 url(../images/label_close.png) no-repeat center !important;
	border-radius:3px !important;
}

.submenu_bar a:hover{
	background:#99ff66;
	border-radius:0 !important;
	color:#336600;
}

.submenu_bar span.sep{
	padding:0 2px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#339900;
}

*/


/* Status de suscripción
===========================================*/

.status1{
	display:block;
	width:48px; height:48px;
	background:url(../images/icon_okey.png) no-repeat center;
}

.status2{
	display:block;
	width:48px; height:48px;
	background:url(../images/icon_error.png) no-repeat center;
}

.receipt{
	padding:10px 0 0 0;
	border-top:1px dashed #ccc;
	text-align:justify;
}

.receipt h3{
	background: #f2f2f2 !important;
	border-radius:0px !important;
}

.receipt div{
	display:block;
	margin:2px;
	padding:3px;
	background:#f2f2f2;
	border:1px solid #ccc;
	font:bold 9pt Arial, Verdana, monospace !important;
	color:#333;
	text-align:left !important;
}




/* Maquetación desarrollo secc y forms
===========================================*/

.min span{
	display:block;
	margin:0 0 3px 0;
	font:8pt Arial, Helvetica, sans-serif;
}

.min h4{
	margin:5px 0 3px 0;
	padding:2px;
	background:#f2f2f2;
}

.min span span.user{
	display:inline !important;
	padding:1px 6px;
	background:url(../images/label_user.png) no-repeat left;
}

.min span span.geo{
	display:inline !important;
	padding:1px 6px;
	background:url(../images/label_geo.png) no-repeat left;
}


.title_noticia{
    /*background:#D5F19D!important;*/
    background:#FFFFFF!important;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 0.688rem;
    font-weight: 500;
    text-decoration:none !important;
    /*border-radius: 5px;*/
    
}

div.noticia a,
div.planta a{
	font-weight:bold;
	//color:#339900;
    color: #0066B1;
    
	/*text-decoration:underline;*/
}

div.noticia:last-child,
div.planta:last-child{
	//margin:0 !important;
    //margin-left: 10px;
}

div.noticia{
    padding:   0px 5px 5px 5px;
    border: #DCD9D9 solid 1px;
    display:inline-block;
    //margin-left: 10px;
    /*height: 230px;*/
    border-radius: 5px;
    /*margin-bottom: 20px;*/
}


div.noticia img{
	width:150px; 
    /*max-height: 122px;*/
	border:1px solid #666;
	margin:0 8px 0 0;
}

div.noticia .des img{
	max-width:350px;
	width:auto !important; height:auto !important;
	border:1px solid #666;
	margin:0 15px 0 0;
}

div.articulo-online .des img{
	//max-width:525px;
	//width:auto !important; height:auto !important;
	border:1px solid #666;
	margin:0 8px 0 0;
}

div.noticia span.des span.item{
	display:block;
	margin: 4px 0;
}

div.noticia span.des span.item span.sep{
	padding:0 10px;
	color:#999;
}

div.noticia span.des span.user{
	display:inline !important;
	padding:1px 6px;
	background:url(../images/label_user.png) no-repeat left;
}

div.noticia span.det{
	border-top:1px dashed #ccc;
	padding-top:8px;
	font:9pt Arial, Helvetica, sans-serif;
	text-align:left;
	display:block;
	margin:10px 0 0 0;
}

div.noticia span.inf{
	border-top:1px dashed #ccc;
	padding-top:8px;
	text-align:left;
	display:block;
	margin:10px 0 0 0;
}

div.noticia span.inf h3{
	background:#ccc !important;
	border-radius:0px !important;
	margin:10px 0 5px 0 !important;
	padding:2px;
	color:#666;
}

div.noticia span.det span{
	font:8pt Arial, Helvetica, sans-serif;
	padding:0 4px;
	color:#999;
}

div.noticia span.det a{
	font:8pt Arial, Helvetica, sans-serif;
	//color:#339900;
    color: #0066B1;
	text-decoration:none;
}

div.noticia span.det a:hover{
	text-decoration:underline;
}



.title_articulo{
    /*background:#D5F19D!important;*/
    background:#FFFFFF!important;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 0.688rem;
    font-weight: 500;
    text-decoration:none !important;
    /*border-radius: 5px;*/
    
}

div.articulo a{
	font-weight:bold;
	//color:#339900;
    color: #0066B1;
    
	
}

div.articulo:last-child{
	margin:0 !important;
}

div.articulo{
    padding:  10px 10px 10px 10px;
    /*border: #DCD9D9 solid 1px;*/
    /*height: 230px;*/
    /*border-radius: 5px;*/
    /*margin-bottom: 20px;*/
}


div.articulo img{
	width:150px; height:auto;
	border:1px solid #666;
	margin:0 8px 0 0;
}

div.articulo .des img{
	//max-width:350px;
	//width:auto !important; height:auto !important;
	border:1px solid #666;
	margin:0 15px 0 0;
}

div.articulo-online .des img{
	//max-width:525px;
	//width:auto !important; 
    //height:auto !important;
	border:1px solid #666;
	margin:0 8px 0 0;
}

div.articulo span.des span.item{
	display:block;
	margin: 4px 0;
}

div.articulo span.des span.item span.sep{
	padding:0 10px;
	color:#999;
}

div.articulo span.des span.user{
	display:inline !important;
	padding:1px 6px;
	background:url(../images/label_user.png) no-repeat left;
}

div.articulo span.det{
	border-top:1px dashed #ccc;
	padding-top:8px;
	font:9pt Arial, Helvetica, sans-serif;
	text-align:left;
	display:block;
	margin:10px 0 0 0;
}

div.articulo span.inf{
	border-top:1px dashed #ccc;
	padding-top:8px;
	text-align:left;
	display:block;
	margin:10px 0 0 0;
}

div.articulo span.inf h3{
	background:#ccc !important;
	border-radius:0px !important;
	margin:10px 0 5px 0 !important;
	padding:2px;
	color:#666;
}

div.articulo span.det span{
	font:8pt Arial, Helvetica, sans-serif;
	padding:0 4px;
	color:#999;
}

div.articulo span.det a{
	font:8pt Arial, Helvetica, sans-serif;
	//color:#339900;
    color: #0066B1;
	text-decoration:none;
}

div.articulo span.det a:hover{
	text-decoration:underline;
}
.des_seccion h2{
	display:block;
	padding:2px 3px 8px 3px;
	margin:10px 0 25px 0;
	color:#666;
	border-bottom:1px dashed #ccc;
}

.des_seccion h2 a{
	color:#666;
	text-decoration:none;
}

.des_seccion h2.agenda a.prev{
	padding:0 10px;
	background:url(../images/calendar_arrow_prev_big.png) center no-repeat;
}

.des_seccion h2.agenda a.next{
	padding:0 10px;
	background:url(../images/calendar_arrow_next_big.png) center no-repeat;
}

.des_seccion h2 a.add{
	float:right;
	padding:5px;
	background:#B4DA69;
	color:#fff !important;
	text-decoration:none !important;
	font:bold 10pt Arial, Verdana, Tahoma;
}

.des_seccion span.brdcrumb{
	display:block;
	padding:0 0 8px 0;
	border-bottom:1px dashed #ccc;
	font:10pt Arial, Helvetica, sans-serif;
	color:#999;
    text-align: left;
}

.brdcrumb_op{
	display:block;
	padding:5px 8px 8px 8px;
	width:auto; height:18px;
	background: #33C701 url(../../images/bg_menu_bar.gif) repeat-x top center;
	color:#ffffff;
}

.brdcrumb_op  a{
	font-size:11pt;
	font-weight:bold;
	padding:0 5px;
	color:#ffffff !important;
	text-decoration:underline !important;
}

.brdcrumb_op a.add{
	float:right;
	padding:2px 5px;
	background:#ffffff;
	color:#B4DA69 !important;
	text-decoration:none !important;
}

.des_seccion span.brdcrumb a{
	text-decoration:none;
	color:#999;
}

.des_seccion span.brdcrumb a:hover{
	color:#000;
}

.des_seccion span.brdcrumb div.addthis_toolbox{
	float:right;
}

.des_seccion h2 span.brd{
	padding:2px 5px;
	background:url(../images/label_brd.png) no-repeat center;
}

.des_seccion h3{
	display:block;
	padding:10px 10px 10px 0px;
	/*background:#CFD0CE; NO DESCOMENTAR SALEN MAL TITULOS HOME*/
	margin:0 0 5px 0;
	/*border-top-left-radius:4px;
	border-top-right-radius:4px;*/
    border-radius: 10px;
	text-align:left;
    font-size: 18px!important;
}

    
.des_seccion h3.destacada{
	display:block;
    background:#666;
	color:#fff;
	margin:0 0 5px 0;
	padding:10px;
    
}

.destacada{
	/*background:#A39E9E;*/
    padding:5px;
    border-radius: 15px;
}

.cab_title{
	background:#A39E9E;
    padding:5px;
    border-radius: 10px;
    //margin-left: 10px;
}

.noticias_sobre{
	background:#E1E1E1;
    padding:5px;
    border-radius: 10px;
    border: #CFCECE solid 1px;
}

.cab_title_destacada{
	background:#A39E9E;
    padding:5px;
    border-radius: 5px;
    //margin-left: 10px;
}




.des_seccion span.enews{
	padding:0px 10px;
	background:url(../images/label_newsletter.png) no-repeat;
}

.des_seccion a{
	/*color:#333;*/
    color:#00ADEF;
    font-weight: bold;
	/*text-decoration:none;*/
}

.des_seccion a:hover{
	//color:#339900;
    color: [an error occurred while processing this directive]
}


#pie_noticia{
    margin-bottom: 30px;
    //margin-left: 10px;
    
	
}

.revista_digital img{
	/* width:70px; 
    height:100px;*/
	 //margin:0 5px 0 0;
}

.revista_digital span{
	//display:block;
	//margin:0 0 3px 0;
	//padding:0 0 3px 0;
	border-bottom:1px dashed #ccc;
}

.revista_digital span.tt{
	font:bold 10pt Arial, Helvetica, sans-serif;
}

.revista_digital span.url{
	font:bold 10pt Arial, Helvetica, sans-serif;
	//margin:4px 0 4px 0;
	color:#cc0000;
}

span.autor{
	display:block;
	font:bold 8pt Arial, Helvetica, sans-serif !important;
}

.des_seccion a.categoria{
	line-height:22px;
	text-decoration:underline;
}


#magazine_container {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 20px !important;
}

/*
Ranking y premios */

.ranking{
	font:8pt Arial, Helvetica, sans-serif;
	text-align:left;
}

.ranking span.block{
	display:block;
	margin:3px 0 0 0;
	border-bottom:1px dashed #ccc;
	padding:5px 0;
}

.ranking span.block a{
	color:#cc0000;
	text-decoration:none;
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-align:left;
}

.ranking span.st{
	padding:2px 8px;
	background:url(../images/cup_1st.png) no-repeat left;
}

.ranking span.nd{
	padding:2px 8px;
	background:url(../images/cup_2nd.png) no-repeat left;
}

.ranking span.rd{
	padding:2px 8px;
	background:url(../images/cup_3rd.png) no-repeat left;
}




/* Maquetación de categorias articulos
===========================================*/

.catg{
	padding:3px;
	width:50%;
}

.catg a:hover,
.desg div:hover{
	background:#ddd;
	border:2px solid #ccc;
}

.desg div{
	display:block;
	min-height:25px;
	background:#fff;
	border:2px solid #e8e8e8;
	font:9pt Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	padding:3px;
	margin:0 0 3px 0;
}

.desg span{
	font:bold 9pt Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 2px 0;
}

.catg a{
	display:block;
	min-height:25px;
	background:#fff;
	border:2px solid #e8e8e8;
	font:bold 9pt Arial, Helvetica, sans-serif;
	text-decoration:none !important;
}

.catg div span{
	text-align:center;
	font:8pt Arial, Helvetica, sans-serif !important;
	color:#999 !important;
	display:block;
	padding-bottom:3px;
}




/* Maquetación de RSS Feed (contenido)
===========================================*/

.rss span.tt{
	display:block;
	padding:8px;
	background:#E8E8E8;
	font:14pt Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 5px 0;
	text-align:left;
}

.box_rss{
	padding:6px;
	border:2px solid #e8e8e8;
}

.box_rss span.img{
	padding:1px 10px;
	background:url(../images/label_rss.png) no-repeat left;
}

.box_rss span.fcb{
	padding:1px 10px;
	background:url(../images/label_rssfcb.png) no-repeat left;
}

.box_rss span.twt{
	padding:1px 10px;
	background:url(../images/label_rsstwt.png) no-repeat left;
}

.box_rss span.lkd{
	padding:1px 10px;
	background:url(../images/label_rsslkd.png) no-repeat left;
}

.box_rss a{
	text-decoration:none;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#336600;
	line-height:20px;
}




/* Maquetación de bloque izquierdo (menú)
===========================================*/

.bloques{
	padding:10px 0 0 0;
}

.bloque_izq,
.bloque_der{
	background:#fff url(../images/bg_bloque_izquierdo.gif) repeat-x top center;
	border:1px solid #e2e2e2;
	border-radius:8px;
	padding:8px;
	width:150px; height:350px;
}

.bloque_izq h3,
.bloque_der h3{
	color:#fff;
	padding:5px; margin:0px;
	background:#666;
	border-radius:5px;
	text-align:left;
}

.bloque_izq span.mm,
.bloque_der span.mm{
	display:block;
	font:9pt Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #ccc;
	margin:3px 0;
	padding:3px 0px;
}

.bloque_izq a span.total_records{
	font:7pt Arial, Helvetica, sans-serif !important;
	float:right;
	color:#999;
}

.bloque_izq a:hover span.total_records{
	font:7pt Arial, Helvetica, sans-serif !important;
	float:right;
	color:#000;
}

.bloque_izq span.mm a{
	display:block;
	padding:3px 3px;
	color:#666;
	text-decoration:none;
}

.bloque_izq span.mm a.new{
	background:url(../images/tt_new.gif) no-repeat right;
}

.bloque_izq span.mm a:hover{
	background:#e2e2e2;
	color:#000;
	border-radius:4px;
}

.bloque_izq span.mm a.new:hover{
	background:#e2e2e2 url(../images/tt_new.gif) no-repeat right;
	color:#000;
	border-radius:4px;
}

.bloque_izq span.mm a.no_records{
	display:block;
	padding:5px 3px;
	color:#999 !important;
	text-decoration:none;
}

.bloque_izq span.mm a.no_records:hover{
	background:#ccc;
	color:#666;
	font-weight:bold;
	border-radius:4px;
}

.ultima_revista h4{
	margin:0 0 5px 0;
	text-align:center;
}

.ultima_revista h4 span{
	display:block;
	font:8pt Arial, Helvetica, sans-serif !important;
	text-align:left;
}

.ultima_revista img{
	border:1px solid #333;
	/*width:125px; height:180px;*/
}




/* Maquetación de bloque central (contenido)
===========================================*/

.bloque_central{
	padding:8px;
	background:#fff url(../images/bg_bloque_izquierdo.gif) repeat-x top center;
	border:1px solid #e2e2e2;
	border-radius:8px;
	width:500px;
}

.paginacion{
	padding:20px 0 0 0;
	color:#666666;
	/*text-align:right;*/
    text-align:center;
}

.paginacion a{
	text-decoration:none;
	padding:0px 2px;
	color:#666;
	font:bold 9pt Arial, Helvetica, sans-serif;
}

.paginacion a.disabled{
	color:#ccc;
	text-decoration:none;
}

.paginacion a:hover{
	color:#cc0000;
	text-decoration:underline;
}

.paginacion a.disabled:hover{
	color:#ccc !important;
	text-decoration:none !important;
}

.paginacion span{
	padding:0 8px;
}

.tips_form{
	padding:12px 0px;
	border-top:1px dashed #666;
	color:#666;
	text-align:justify;
	font:8pt Arial, Helvetica, sans-serif;
}

.brd span.sector,
.brd a.sector{
	padding:2px 6px;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#fff;
	background:#99CC33;
	border-radius:4px;
	text-decoration:none;
}

.brd span.subsector,
.brd a.subsector{
	padding:2px 18px 2px 6px;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#fff;
	background:#669933 url(../images/corner_tab_submenu.gif) center right no-repeat;
	border-radius:4px;
	text-decoration:none;
}

.brd span.tt{
	padding:3px 18px 3px 6px;
	display:block;
	background:#cccccc url(../images/corner_tab_submenu.gif) center right no-repeat;
	text-align:right;
	border-radius:3px;
	font:7pt Arial, Helvetica, sans-serif;
}

.brd select{
	cursor:pointer;
	width:350px;
}

.sep_item{
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
}

.prz{
	padding:3px;
	background:#ccc;
	color:#333;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.przf,
.przf_g{
	padding:3px;
	background:#ccc;
	color:#333;
	border-bottom:1px solid #fff;
}

.przf_g{
	font:bold 12pt Arial, Helvetica, sans-serif;
}

.prz span, .przf span{
	display:block;
	margin:3px 0 0 0;
	font:10pt Arial, Helvetica, sans-serif;
	color:#000;
}

.prz label, .przf label{
	display:block;
	cursor:pointer;
}

.prz:hover, .przf:hover{
	background:#B4DA69 !important;
	color:#fff !important;
}

.prz:hover span, .przf:hover span{
	color:#fff !important;
}




/* Maquetación bloque derecho
===========================================*/
.follow_us{
	padding:0 0 0 10px;
}




/* Calendario de eventos
===========================================*/
.calendario{
	width:100%;
	background:#4ADC44 url(../images/bg_calendario.gif) repeat-x top center;
	border-radius:4px;
	padding-bottom:4px;
}

.calendario .bar{
	background:#47B22A url(../images/bg_calendario_bar.gif) repeat-x top center;
	border-radius:3px;
	border:1px solid #4FC72F;
	color:#ffffff;
	padding:2px 0px;
	font:bold 9pt Arial, Helvetica, sans-serif;
}

.calendario .bar a{
	color:#fff;
	text-decoration:none;
}

.calendario .bar a:hover{
	text-decoration:underline;
}

.calendario .ttdia{
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-align:center;
	color:#336600;
}

.calendario .dd span{
	display:block;
	text-align:center;
	width:16px; height:14px;
	padding:2px 0 0 0;
	background:#fff;
	font:7pt Arial, Helvetica, sans-serif;
	border-radius:2px;
	color:#B4DA69;
	border:1px solid #fff;
}

.calendario .hoy span{
	display:block;
	text-align:center;
	width:16px; height:14px;
	padding:2px 0 0 0;
	background:#4BDC45;
	font:7pt Arial, Helvetica, sans-serif;
	border-radius:2px;
	color:#336600;
	border:1px solid #2BC826;
}

.calendario .evento a{
	display:block;
	text-align:center;
	width:16px; height:14px;
	padding:2px 0 0 0;
	background:#336600;
	font:7pt Arial, Helvetica, sans-serif;
	border-radius:2px;
	color:#fff;
	text-decoration:none;
	border:1px solid #336600;
}

.calendario .evento a:hover{
	background:#CC0000;
	border:1px solid #CC0000;
}

.bar a.open_window{
	float:right;
	width:20px; height:16px;
	background:url(../images/label_expand.png) no-repeat center;
}

.lb_hoy, .lb_evento{
	padding-top:3px;
	font:7pt Arial, Helvetica, sans-serif;
}

.lb_hoy span{
	padding:0px 4px;
	background:#4BDC45;
	border-radius:2px;
}

.lb_evento span{
	padding:0px 4px;
	background:#336600;
	color:#fff;
	border-radius:2px;
}

.buscador_evento{
	padding:3px 3px 8px 3px;
	border-bottom:1px dashed #ccc;
}

.block_usuario{
	border-bottom:1px dashed #ccc;
}

.block_usuario h3{
	text-align:left;
	margin:0 0 3px 0;
}

.block_usuario .min{
	padding:3px 3px 8px 3px;
}

.block_usuario .min{
	font:8pt Arial, Helvetica, sans-serif;
	color:#999;
}

.block_usuario .min a{
	color:#666;
	font:8pt Arial, Helvetica, sans-serif;
}

.block_usuario .min a:hover{
	color:#cc0000;
}

/*.buscador_evento input[type='text'],
.block_usuario input[type='text']{
	font:8pt Arial, Helvetica, sans-serif;
	padding:1px 0 1px 2px;
}

.block_usuario input[type='password']{
	width:100%; height:18px !important;
}

.buscador_evento input[type='submit'],
.block_usuario input[type='submit']{
	font:7pt Arial, Helvetica, sans-serif;
	padding:0px !important;
}*/

.dd span{
	padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
	background:#B4DA69;
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	border-radius:5px;
}

.eve{
	padding:0 0 10px 0;
	border-bottom:1px solid #fff;
}

.eve span.at{
	padding:2px 9px;
	display:inline !important;
	background:url(../images/arroba_antispam.png) no-repeat center;
}

.eve a.tt{
	padding:1px 3px;
	font:bold 9pt Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.eve a.url{
	font:normal 9pt Arial, Helvetica, sans-serif !important;
	text-transform:none !important;
}

.eve a.continuar{
	font:normal 8pt Arial, Helvetica, sans-serif !important;
	text-transform:none !important;
	text-decoration:underline;
	color:#0099FF;
}

.eve span{
	display:block;
	padding:1px 3px;
	margin:2px 0 0 0;
	text-align:justify;
}

.eve img.thumb{
	width:90px; height:90px;
	border:1px solid #ccc;
}

.eve img{
	width:120px; height:120px;
	border:1px solid #ccc;
	margin-right:8px;
}

.sep_eve{
	height:1px;
	border-top:1px solid #f2f2f2;
	padding:5px 0 10px 0;
}

.eve .mapa a{
	text-align:left !important;
	color:#666 !important;
	text-transform:none !important;
	line-height:20px;
}




/* Buscador de la sección actual (superior)
===========================================*/

.buscador{
	display:block;
	background:#fff;
	border-radius:5px;
	margin:0 0 25px 0 !important;
	padding: 3px 0;
	border-bottom:1px solid #ccc;
}

.buscador span{
	display:block;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#666;
}

.buscador input[type='text']{
	background:#fff;
	border:1px solid #ccc;
	padding:1px 2px 2px 3px !important;
	color:#666;
	font:9pt Arial, Helvetica, sans-serif;
	width:250px;
}




/* Formulario global (cursos de formacion)
===========================================*/

/*input[type='text'],
input[type='password']{
	background:#fff;
	border:1px solid #ccc;
	padding:2px 0;
	color:#333;
	font:9pt Arial, Helvetica, sans-serif;
	width:100%; height:20px;
}

input[type='text'][disabled='disabled']{
	background:#f2f2f2;
	color:#666;
}

textarea{
	background:#fff;
	border:1px solid #ccc;
	padding:2px 0;
	color:#333;
	font:9pt Arial, Helvetica, sans-serif;
	width:100%; height:100px;
}

input[type='submit']{
	padding:0 6px;
	height:25px;
	color:#666;
	cursor:pointer;
	font:8pt Arial, Helvetica, sans-serif;
}*/

select{
	cursor:pointer;
}

.select100{
	width:100%;
}

.sep_data h3{
	background:#ccc !important;
	color:#666 !important;
	border-radius:0 !important;
	padding:3px !important;
	margin:15px 0 0 0;
}

span.advice{
	display:block;
	padding:3px;
	background:#f2f2f2;
	border:1px solid #cc0000;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#cc0000;
	text-align:center;
}

span.already{
	margin:8px 0 10px 0;
	display:block;
	padding:3px;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
}




/* Maquetación del pie de página
===========================================*/

.bloque_pie{
	background:#fff;
	border-radius:6px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border:1px solid #e2e2e2;
	border-bottom:0;
	padding:12px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#999;
}

.sitemap{
	background:#fff;
	border:1px solid #e2e2e2;
	border-top:0;
	padding:12px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#999;
}

.sitemap div{
	width:100%; height:auto;
	border-top:1px solid #f2f2f2;
	text-align:left;
	padding:10px 0 0 0;
}

.sitemap div a{
	color:#666;
	text-decoration:none;
	padding:0 3px;
}

.sitemap  div a.destacado{
	color:#669900;
	background:#DAFFB4;
	font-weight:bold;
	text-decoration:none;
}

.sitemap  div a:hover{
	color:#FF6600;
}

.bloque_pie span.sep{
	padding:0 4px;
	color:#ccc;
}

.links{
	padding:0 20px 0 0;
}

.links h3{
	margin:0 0 2px 0;
	padding:2px;
	background:#f2f2f2;
	color:#666;
}

/*.links input[type='text']{
	width:180px;
}*/

.links span,
.links div{
	display:block;
	margin:0 0 3px 0;
	padding:4px 0;
	border:0 !important;
}

.links div{text-align:right;}

.links span:last-child{
	border:0;
}

.links fieldset{
	border:1px solid #ccc;
	margin:20px 0 0 0;
}

.links label{
	position:relative;
	top:-14px; left:10px;
	float:left;
	background:#fff;
	padding:0 5px;
	font:bold 10pt Arial, Verdana, Tahoma;
}

.box_enewsletter_footer{
	border-top:1px solid #f2f2f2;
	padding:10px 0 0 0;
}

a.av{
	font:8pt Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}

a.cms{
	text-decoration:none;
	padding:2px 12px;
	background:url(../images/label_xpanel.png) no-repeat;
}

span.usuarios_online{
	background:#fff;
	border:1px solid #e2e2e2;
	padding:2px 4px;
	font:8pt Arial, Helvetica, sans-serif;
	border-radius:4px;
}

div.socials{
	float:right;
}

div.socials a{
	padding:8px 12px;
	text-decoration:none;
}

.socials a.rss{
	background:url(../images/social_rss.png) no-repeat center;
}

.socials a.ytb{
	background:url(../images/social_youtube.png) no-repeat center;
}

.socials a.fcb{
	background:url(../images/social_facebook.png) no-repeat center;
}

.socials a.lkd{
	background:url(../images/social_linkedin.png) no-repeat center;
}

.socials a.twt{
	background:url(../images/social_twitter.png) no-repeat center;
}

.socials a.xng{
	background:url(../images/social_xing.png) no-repeat center;
}

.socials span.sep{
	padding:0 2px;
}




/* Aspectos esenciales JQuery
===========================================*/

.recordar_password{
	display:none;
}




/* Nuevos estilos aplicados el 04/10/2012
===========================================*/

.item_enews{
	font: 9pt 'Droid Serif', Arial, Verdana, Tahoma;
	padding: 5px 0 6px 0;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #CCC;
	color: #666;
}

div.enews{
	width:36px; height:36px;
	float:left;
	margin:0 5px 0 0;
	background:url(../images/label.enewsletter.png);
}




.opciones_formacion{
	padding:8px;
	background:#f2f2f2;
	text-align:left;
}

.opciones_formacion a{
	padding:5px 0 0 0;
	width:200px !important; height:20px !important;
}

.opciones_formacion span{
	padding:0 10px;
	color:#999999;
}

.block_usuario .curso{
	margin:3px 0;
	padding:5px 8px;
	background:#D4F7D4;
	box-shadow:0 1px 1px #339933;
	-moz-box-shadow:0 1px 1px #339933;
	-webkit-box-shadow: 0 1px 1px #339933;
	text-transform:uppercase !important;
}

	.block_usuario .curso a{
		color:#000000;
		font-weight:bold;
		text-decoration:none !important;
	}
	
	.block_usuario .curso a:hover{
		color:#339933;
	}
	
/*	
	.sponsor_conf{
		width:130px !important;
		text-align:left;
		padding:10px 0 0 0;
	}
*/
	

.sponsor_conf img{
		width:120px !important; height:60px !important;
		border:1px solid #e2e2e2 !important;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		box-shadow:0 1px 2px #666666;
		-moz-box-shadow:0 1px 2px #666;
		-webkit-box-shadow:0 1px 2px #666;
	}
	
	.sponsor_conf img:hover{
		border:1px solid #009933 !important;
	}
	
	.subscribe_express{
    /*background-color: #EEEEEE;*/
    padding: 10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
    
}

	.subscribe_express a{
        //padding: 10px;
		/* background: #B4DA69; */
        /*background: #0066B1;*/
        color:#ffffff;
		font-weight:bold;
		text-decoration:none;
        border-radius: 5px;
	}
	
	.subscribe_express a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	
	
	.mapa_comunidades_autonomas{
		display:block;
		position:relative;
		width:540px; height:496px;
		background:url(../images/mapa_comunidades_autonomas.jpg) no-repeat center;
	}
	
	.mapa_comunidades_autonomas a{
		display:inline-block;
		position:absolute;
		margin:0 0 2px 0;
		padding:2px 7px;
		font:bold 10pt Arial, Verdana, Tahoma;
		color:#ffffff !important;
		background:#009933;
		text-decoration:none !important;
		text-align:center;
		
		border-radius:18px;
		-moz-border-radius:18px;
		-webkit-border-radius:18px;
	}
	
	.mapa_comunidades_autonomas a:hover{
		background:#FF3300;
	}
	
	.galicia{
		top:50px; left:43px;
	}
	
	.valencia{
		top: 220px;
		right: 194px;
	}
	
	.navarra{
		top: 50px;
		left: 288px;
	}
	
	.andalucia{
		top: 340px;
		left: 150px;
	}
	
	.castilla-leon{
		top: 100px;
		left: 160px;
	}
	
	.madrid{
		top:168px;
		left:203px;
	}
	
	.pais-vasco{
		top: 36px;
		left: 250px;
	}
	
	.islas-baleares{
		top: 200px;
		right: 60px;
	}
	
	.castilla-la-mancha{
		top: 220px;
		left: 245px;
	}
	
	.cataluna{
		top: 105px;
		right: 110px;
	}
	
	.murcia{
		bottom: 170px;
		right: 220px;
	}
	
	.aragon{
		top: 90px;
		right: 190px;
	}
	
	.extremadura{
		top: 228px;
		left: 111px;
	}
	
	.asturias{
		top: 20px;
		left: 119px;
	}
	
	.cantabria{
		top: 26px;
		left: 191px;
	}
	
	.canarias{
		bottom: 79px;
		right: 100px;
	}
	
	.la-rioja{
		top: 73px;
		left: 250px;
	}
	
	
.galeria_plantas{
	
}

.galeria_plantas div.logo{
	float:left;
	margin:0 12px 0 0;
	width:130px; height:60px;
	border-right:2px solid #cccccc;
}

.galeria_plantas div.img{
	float:left;
	margin:0 10px 0 0;
	max-width:120px; max-height:60px;
}

.galeria_plantas div.img img{
	max-width:120px; max-height:60px;
}


.thumb_planta_logo,
.thumb_planta_image{
	float:right;
	height:30px !important; width:auto !important;
	border:1px solid #333333;
	margin:0 0 0 5px;
}

.descargar_xls{
	display:block;
	padding:9px 0 0 0;
	width:100%; height:26px;
	background:url(../images/bg_menu_bar.gif) repeat-x;
	text-align:center !important;
	font:bold 9pt Arial, Verdana, Tahoma !important;
	color:#ffffff !important;
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.descargar_xls .xls{
	padding:2px 10px;
	background:url(../images/icon_excel.png) no-repeat left;
}



/*#politica_cookies{
	font-size:7pt !important;
	color: #333;
	background: #e2e2e2;
	position:fixed;
	box-shadow:-10px 0 10px #fff;
	margin:auto;
	left:0px; right:0px;
	bottom:0px;
     height:55px; alto del div
	z-index:0;
}

#politica_cookies div{
	margin:10px auto 0 auto;
	padding:6px 12px 0 12px;
	
	
}

#politica_cookies div a.btn_close{
	position:absolute;
	float:right;
	right:0;
	top:-10px;
}*/

.fa-eye{
	font-size:15px !important;
}

#footer {
border-radius: 5px;    
/*width: 1140px;    */
text-align: center;
background: #0066B1;
background: #99CC33;
padding: 10px;
height: 80px;
/* centrar div en footer*/
display: table;
width: 100%;
}

/* centrar div en footer*/
#iconos_footer{
vertical-align:middle;
display: table-cell;
}

#footer ul {
    width: 305px;
    margin: 0 auto;   

}
  #footer li {
    float: left;
    margin-right: 10px; 
    margin-left: 10px;  
    margin-top: 10px;

}
#footer a {
    color:#FFFFFF;
}

#footer a:hover {
    color:#000000;
}
    
#footer li:last-child {
  margin-right: 0px; 
}

#cuadrado_footer{
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
    width: 150px;
    height: 150px;;
    font-size: 15px;
    text-align: center;
 
}

.nav-tabs{
    background: #0066B1;
	border-color:#839E4E !important;
    border-radius: 5px 5px 0 0;   
}        
.nav-tabs>li>a {
    /*color: #000000 !important;*/
    color: #FFFFFF;
    font-weight: bold;

}

.nav-tabs a {
    color:#FFFFFF;
}

.nav-tabs a:hover {
    color:#000000;
}


.nav{
    color: #6C6B6B !important;
}

.linea_separadora_120{
 line-height: 120pt;; 
}   

.linea_separadora_20{
 line-height: 20pt;
}
.linea_separadora_5{
 line-height: 5pt;
}


.buscar{
    height: 34px !important;
    width: 300px !important;
}

button.accordion {
    background-color: #00ADEF;
    /*color: #FFFFFF;*/
    color: #FFFFFF;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    text-align: center;
    font-weight: bold;
}

button.accordion.active{
    /*background-color: #ddd;*/
    color:#FFFFFF;
}
button.accordion:hover {
    color:#000000;
}



/*
div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border: #E1E0E0 1px solid;
}
*/

.panel_accordion{
    padding:  0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border: #00ADEF 1px solid;
    margin-bottom: 20px;

    
}

.panel_alf {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border: #E1E0E0 1px solid;
}



.glyphicon-user glyphicon-camera glyphicon-book glyphicon-envelope {
    font-size: 30px;
}

#redes_sociales_icons{
    //padding-top: 10px;

}

#redes_sociales_icons a{
    text-decoration: none !important;
}



.img_vertical_align{
    vertical-align: middle;
}

/*DIV COMO TABLE*/

.tabla{
    display: table;
}

.fila{
    display: table-row;
    vertical-align:text-top!important ;
}


.columna{
    display: table-cell;  
    padding-left: 40px;
}
.columna_1{
    display: table-cell;  
    padding-left: 5px;
}



.float_left_img{
    float: left; 
    margin: 0px 15px 15px 0px;
}

.hr_color{
    width: 80%;
    background-color: #B8B8B8;
    height: 1px;
}


.oro_color{
    background-color: #ffbf000 !important;;
}

.logos_patrocinadores{
    margin: 10px !important;
}

#patrocinador{
    margin-bottom: 20px;
    border: dashed #000000 1px;
    padding: 10px 10px 10px 0;
}

/* CHECKBOX */
.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 40px;  
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}

/* RADIO BUTTON */
.btn span.glyphicon {    			
	opacity: 0;				
}
.btn.active span.glyphicon {				
	opacity: 1;				
}

.radio_precios{
    font-size: 12px;
}




.link_blanco{
    color: #FFFFFF!important;
}

.color_negro{
    color: #000000 !important;
}

.mayusculas{
    text-transform: uppercase;    
}

.capitalize{
    text-transform: capitalize !important;    
}

/*raton encima cambia color */
.div_hover{ 
    color: #DFDEDE; 
}

.div_hover:hover{ 
    text-decoration: none;
}

/*slider ultima entrevista lateral derecho*/
.margin-bottom{
	margin-bottom:20px !important;
}

.margin-bottom-none{
    margin-bottom:0 !important;
}

.margin-bottom-xs{
    margin-bottom:3px !important;
}

.margin-bottom-sm{
    margin-bottom:8px !important;
}

.margin-bottom-md{
    margin-bottom:15px !important;
}

.margin-bottom-xl{
    margin-bottom:50px !important;
}

.carousel-titulo h6,
.carousel-titulo h5,
.carousel-titulo h4,
.carousel-titulo h3{
	margin:0 0 5px 0;
}

.carousel-descripcion{
	display:block;
	margin-top:12px;
	margin-bottom:8px;
}

.carousel-enlace{
	font-weight:bold;
	font-size:10pt;
}

.carousel-enlace i{
	position:relative;
	top:1px !important;
}

@media all and (max-width: 1024px){
	.aside .banner-234x60{
		padding:0;
	}
	
	#slideshow .slide-tab{
		height:55px;
	}

	#slideshow .slide-tabs{
		max-height:165px;
	}
}

#slideshow .slide{
	display:block;
	position:relative;
}

#slideshow .slide-caption{
	position:absolute;
	bottom:0; left:0;
	z-index:999;
	padding:16px 12px;
	max-height:69px;
	width:100%;
	border-top:1px solid #fff;
	background:#FF6600;
	color:#fff;
}

#slideshow .slide-caption h3,
#slideshow .slide-caption h4,
#slideshow .slide-caption h5{
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	font-weight:bold;
}

#slideshow .slide-tab{
	display:block;
	padding:20px 12px;
	height:100%;
	border-bottom:1px solid #ccc;
}

#slideshow .slide-tab:nth-child(3){
	padding:23px 12px 24px 12px;
}

#slideshow .slide-tab:hover{
	background:#ff8f44;
	color:#fff;
}

#slideshow .slide-tabs{
	overflow:auto;
	max-height:190px;
}

.panel-footer a{
    color:#fff !important;
}

.panel-footer.expand{
    position:relative;
	top:1px; left:0;
	padding-left:3px;
	background:#00ADEF!important;
	text-align:right;
	font-size:9pt;
    
    font-weight: bold!important;

}

.panel-footer.expand a:hover{
    
	text-decoration:none;
}


.agenda_evento{
    //height: 200px;
    border: #E0E0E0 solid 1px;
    margin-bottom: 32px;
    text-align: left;
    height: auto;
    overflow: hidden;
    
}

.padding{
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
}
.padding_right_10{
    padding-right: 10px !important;
}
.padding_left_10{
    padding-left: 10px !important;
}
.padding_top_10{
    padding-top: 10px;
}

.padding_left_20{
    padding-left: 20px;
}
.padding_left_righ_0{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.margin-right{
    margin-right: 5px;
}

.margin_right_10{
    margin-right: 10px;
}

.margin-right_40{
    margin-right: 40px;
}

.margin_left{
    margin-left: 5px;
}
.margin_left_10{
    margin-left: 10px;
}


#margin_bottom_20{
    margin-bottom: 20px;
    
}

.margin_bottom_20{
    margin-bottom: 20px;
    
}
.margin_top_20{
    margin-top: 20px;
}

#banners_lateral_dcho{
    max-width: 300px;
    height: auto;
    border: solid #ddd 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.width_300{
    width: 300px;
 }
.width_125{
    width: 125px;
 }

#banners_lateral_izq{
    msx-width: 160px;
    height: auto;
    border: solid #ddd 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#lateral_derecho_border{
    border: solid #ddd 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: -31px;
    margin-left: 18px;
    width: 358px;
}

.texto_rojo{
    color: #FF0004!important;
}

#panel_platino{
    background-color: #8A8686;
}
#panel_coffee{
    background-color:aquamarine ;
}
#panel_oro{
    /*background-color: gold !important;*/
    background-color: #00ADEF!important;
}
#panel_plata{
    background-color:silver;
}
#panel_carteras{
    background-color:cornflowerblue;
}

.hr{
    border: 3px solid #B4DA69; 
    border-radius: 300px/10px; 
    height: 0px; 
    text-align: center;
}

.background_default{
    background-color: #F5F5F5 !important;
    border: solid #E0E0E0 1px;
}


.alineadoTextoImagenArriba{
  vertical-align: text-top;  
}

.font_size_14{
    font-size: 14px !important;
}
.font_size_12{
    font-size: 12px !important;
}
.font_size_13{
    font-size: 13px !important;
}

.col-md-12{
    padding-right: 0px;
    padding-left: 0px;
}
.col-md-4{
    padding-left: 0px;
    padding-right: 0px;
    width: 32.333333%;
}
.col-md-6{
    padding-left: 0px;
    padding-right: 0px;
}
.col-md-8{
    padding-left: 0px;
    padding-right: 0px;
}
.col-md-2{
    padding-left: 0px;
    padding-right: 0px;
}

/*MENU PRINCIPAL MOVIL*/

.column {
height:100px;
background-color:black;
}
nav{
	width:100%;  
    }


    nav .navigatsioon .navbar{
	border-radius:0px;
	background-color:transparent;

    }
    nav .navigatsioon .container-fluid{
	text-align:center;
    }
    nav .navigatsioon .navbar.navbar-default{
	border-color:transparent;

    }
    nav .navigatsioon .navbar-default{

    }
    nav .navigatsioon .navbar-default .navbar-nav a{
	color:#0066B1;
	text-transform:uppercase;
	font-weight:bold;
	height:40px;1
	padding-top:10px;
	border-bottom:3px solid transparent;
	 transition: all 0.5s ease;
	 font-size:15px;
    }
    nav .navigatsioon .navbar-default .navbar-nav a:hover{
	color:#00ADEF;
	border-bottom:3px solid #00ADEF;
    }
    nav .navigatsioon .navbar-default .navbar-nav a.active{
	color:#00ADEF;
	border-bottom:3px solid orange;
    }


.navbar-default .navbar-toggle {
    border-color: #0066B1 !important;
    background-color: #0066B1 !important;
    color: #FFFFFF !important;
    float:none ;
}

.icon-bar {
    background-color: #ffffff !important;
}


/* INICIO POLITICA DE COOKIES */

#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
    
}
#infobox3 {
    font-size: 12px;
    padding-top: 10px;
    padding-left: 10px; 
    padding-right: 10px; 
    margin: auto;
    position: relative;
    top: 0px;
    
    height: 120px;
    text-align:center;
    background: #E8E8E8;
    border: #BFBDBD solid 1px;
}

.ademas {
    font-family: "Clear Sans Bold",Arial,Arial,sans-serif,helvetica;
    padding-bottom: 5px;
    padding-top: 0px;
    border-bottom: 1px solid #a3a3a3;
    //margin-bottom: 8px;
    width: 100%;
    text-transform: uppercase;
    font: bold!important;
}

.titulares_relacionadas{
    color: #2e6d9d;
    font-size: 14px;
    line-height: 24px;
    //white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    font-family: "Clear Sans Bold",Arial,sans-serif,helvetica;
    font-weight: bold;
}    

.titulares_empre_relacionadas{
    color: #000;
    font-size: 14px;
    line-height: 24px;
    //white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    font-family: "Clear Sans Bold",Arial,sans-serif,helvetica;
    //font-weight: bold;
}    


.columna_relacionadas{
    display: table-cell; 
   // text-align: left;
    width: 585px;
    margin-bottom: 20px;
}

.panel-default{
    border-color: #00ADEF!important;
}    
.panel-default .panel-heading{
    background-color: #00ADEF!important;
    color: #FFFFFF!important;
    border: solid 1px #48A2BD!important;
    font-weight: bold!important;
    font-size: 16px!important;
    
}

/* NUEVO de GUILLE 
Traigo el #sitemap para el footer */

#sitemap .list-group-item {
    margin-bottom: 2px;
    padding: 5px 0;
    background: transparent!important;
    border: 0!important
}
#sitemap .list-group-item a {
    color: #eaf9e7
}
#sitemap .list-group-item a:hover {
    color: #333;
    text-decoration: underline
}
.box-publicaciones {
    max-width: 150px
}
.panel-footer.expand {
    background: #FB4A14!important;
    text-align: right;
    font-size: 9pt;
    color: #fff!important;
    font-weight: bold!important;
}
.panel-footer.expand a {
    color: #fff!important;
}
.panel-footer.expand a:hover {
    text-decoration: none
}
.panel-footer.expand i {
    position: relative;
    top: 1px;
    left: 0;
    padding-left: 3px
}