police/*  CSS GENERAL STYLES  */

/*  CSS RESET STYLES */

/* General
---------------------------------------- */
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;
}

 blockquote, q, pre, address, hr, code, samp,
dl, ol, form, fieldset {
	margin-bottom: 1.5em;
}

/* Estructura
---------------------------------------- */
html {
	font-size: 100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
	color:#333333;
	background-color: #F5F3F4;
}

/* Texto
---------------------------------------- */

h1 {
	font-size: 2em;
	line-height: 1.1;
	margin-bottom: .8em;
	color:#9D0135;
}


h2 {
	font-size: 2em;
	line-height: 1.1;
	margin-bottom: .8em;
	color:#9D0135;
	font-weight: normal;   
	clear: both;
}

h3 {
	font-size: 1.5em;
	line-height: 1.15;
	margin-bottom: .8em;
	color:#9D0135;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2DD;
	padding-bottom: 0.2em;
	margin-top: 1.8em !important;
	font-weight: normal;
	clear: both;
}

h3 a{
	text-decoration: none !important;
}



h4 {
	font-size: 1.3em;
	line-height: 1.15;
	margin-bottom: .7em;
	color:#9D0135;
	margin-top: .7em;
	font-weight: bold;
	clear: both;
}

h4 a{
	text-decoration: none !important;
}


h5, h6 {
	font-size: 1.3em;
	line-height: 1.15;
	margin-bottom: .357em;
	color:#333333;
	font-weight: normal;
}
h7{
	font-size: 1.1em;
	line-height: 1.15;
	margin-bottom: .8em;
	color:#9D0135;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 0.1em;
	margin-top: 1.4em !important;
/*	font-weight: normal;*/
	clear: both;
}
h8{
	/*color:#9D0135;*/
}

em{
	font-style: italic;
}

strong {
	font-weight: bold;
}

center {
	text-align: center;
}

p{
	line-height:1.8em;
	margin-bottom: 1em;
	}

/* Enlaces
---------------------------------------- */

a:link {
color:#C60D47;
text-decoration:none;
outline:none !important;

}

a:visited {
color:#9D0135;
text-decoration:none;
outline:none;

}

a:hover {
color:#C60D47;
text-decoration:underline;
outline:none;
}

a:active {
}


a:focus {
	outline: 1px dotted;
}

/* Imagenes
---------------------------------------- */
img {
	border: 0;
}

/* Listas
---------------------------------------- */

ul {
	
}

ol {

}

li {

}

ul li ul{
	list-style-type:square;}

li ul, li ol {
	margin-bottom: 0;
}

dt {

}

dd {
	margin-bottom: 1em;
}

/* Presentacio
---------------------------------------- 
hr {
	border: 0;
	border-bottom: 1px solid;
}

big {
	font-size: 1.25em;
}

small, sub, sup {
	font-size: .85em;
}

sub, sup {
	line-height: 1;
}

sub {
	vertical-align: bottom;
}

sup {
	vertical-align: top;
}

del, s, strike {
	text-decoration: line-through;
}

ins {
	border-bottom: 1px dotted;
	text-decoration: none;
}

bdo {
	border-bottom: 1px dotted;
}

u {
	text-decoration: underline;
}

/* Formularios
---------------------------------------- */
fieldset {
	padding: 1em;
}

legend {
	font-weight: bold;
	padding: 0 .25em;
}

input, textarea, select, button {
	font-family: inherit;
	font-size: 1em;
}

input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], 
button[type=button], button[type=reset], button[type=submit] {
	cursor: pointer;
	line-height: 1;
}

input[type=text], input[type=password], textarea {
	padding: 1px;
}

textarea {
	line-height: 1.25;
	text-align: left;
	
}



form label{
    display:block; 
    cursor:pointer;
    padding-left: 0.1em;    
}
form label1{
    /*display:block; */
/*    cursor:pointer;*/
/*   padding-left: 0.1em;*/    
}

form input[type=text], form  textarea{
    width:26em; 
    border:1px solid #ccc;
    font-family: inherit;
    padding:.3em;
}
form input[type=text1], form  textarea{
    width:8em; 
    border:1px solid #ccc;
    font-family: inherit;
    padding:.1em;
}

 form  textarea{
    height:15em;
	width:80%;
}


form input[type=submit1]{
    background-color:#C60D47;
    border: none;
    color:#fff;
    padding:.3em 1em;
}
form input[type=submit]{
    background-color:#C60D47;
    border: none;
    color:#fff;
    padding:.3em 1em;
}


form  .texto_legal_formulario{
    margin:2em 2em 2em 0;
    color:#666;
    font-size:.9em;
}


form  input.datepicker{
    width:5.2em;
    cursor:pointer;
}


form  p.checkbox label{
    display:inline;
}


/* Tablas
---------------------------------------- */





/* END RESET STYLES
----------------------------------------- */

/* SLIDER STYLES HOME
----------------------------------------- */
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { position:relative;width: 460px; height:300px;}
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel {
	    width: 460px;
	    height: 300px;
    } 
	.coda-slider .panel img{
	    width: 460px;

    } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	
	/* Panel padding */
	.coda-slider .panel-wrapper {
	    position:relative;
	    height: 414px;
    }

    .panel-wrapper a{
	    text-decoration:none !important;
    }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
	
	.caption{
	    position:absolute;
	    bottom:112px;
	    width: 460px;
	    opacity:0.7;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);	    
	    background-color:#000000;
	    height: 120px;
		}
	
	.caption_front{
	    position:absolute;
	    width: 460px;
	    color: #FFFFFF;
	    bottom:150px;
		height:80px;
		}
	
		
	.caption-title{
	font-size:1.5em !important;
	line-height:1.3em;
	margin:0;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	/*background-color:#000000;*/
	background-color:#eeeeee;
	color:#C60D47;
	display: block;
	height: 1.2em;
	padding-top: 0.3em;
	padding-right: 0.4em;
	padding-left: 0.4em;
	padding-bottom: 0.3em;
	overflow:hidden;
	}
	
		.caption-title a:hover{
			text-decoration:underline !important;
	}
	
		.caption-content {
	height: 3em;
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-left: 0.4em;
	padding-bottom: 0.3em;
	overflow: hidden;
	}	

	.caption-content p{
	padding-right: 0.4em;
	padding-left: 0.4em;
	}	
	
	.caption-content a{
	color: #FFFFFF !important;
	}	
			
		
		

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul {
        background-color: #9D0135;
        background-image: url("../images_application/slider_bg.gif");
        background-position: left top;
        background-repeat: repeat-x;
        bottom: 0;
        clear: both;
        display: block;
        margin: 0 !important;
        overflow: hidden;
        padding-bottom: 0.5em;
        padding-left: 10px;
        padding-top: 0.8em;
        position: absolute;
        width: 450px;
		height:18px;
    }
	.coda-nav ul li { float:left; list-style:none;
	width:25px; }
	.coda-nav ul li a {
	    display: block;
	    float: right;
	    margin-right: 5px;
	    padding:8px;
	    outline:none;
	    text-decoration: none;
	    background-image: url(../images_application/slider_bullets.png);
	    background-repeat: no-repeat;
	    background-position: 0px 0px;
		
	}
		
	/* Tab nav */
	.coda-nav ul li a.current {
	background-position: -17px 0px;
	}
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both;}
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left; overflow: hidden; }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	.mas_noticias{
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: #FFFFFF !important;
	font-weight: normal;
	z-index: 9;
	}
	
/* END SLIDER STYLES
---------------------------------------- */	





/* SLIDER STYLES LANDING PAGE
----------------------------------------- */
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Most common stuff you'll need to change */

	.coda-slider2-wrapper { position:relative;width: 400px; height:300px;}
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider2-no-js .coda-slider2 { height: 200px; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider2, .coda-slider2 .panel {
	    width: 400px;
	    height: 300px;
	    background-color:#000;
    } 
	
	.coda-slider2 .panel img{
	    width: 400px;
    } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider2-wrapper.arrows .coda-slider2, .coda-slider2-wrapper.arrows .coda-slider2 .panel { width: 600px }
	.coda-slider2-wrapper.arrows .coda-slider2 { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	
	/* Panel padding */
	.coda-slider2 .panel-wrapper {
	position:relative;
	height: 414px;
}
	
/* Preloader */
	.coda-slider2 p.loading { padding: 20px; text-align: center }
	
	.coda-slider2 .caption{
	    position:absolute;
	    width: 400px;
	    opacity:0.7;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);    
	    background-color:#000000;
		bottom: 112px;
    	height: 115px;
		}
	
	.coda-slider2 .caption_front{
	    position:absolute;
	    width: 400px;
	    color: #FFFFFF;
	    bottom:147px;
		}
	
		
	.coda-slider2 .caption-title{
	font-size:1.5em !important;
	line-height:1.1em;
	margin:0;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	/*background-color:#000000;*/
	color:#C60D47;
	display: block;
	height: 1.2em;
	padding: 0.2em 0.4em 0.1em;
	overflow: hidden;
	}
	
		.coda-slider2		.caption-title a:hover{
			text-decoration:underline;
	}
	
	.coda-slider2 .caption-content {
    height: 3em;
    overflow: hidden;
    padding: 0em 0.4em 0.3em;
}

	.coda-slider2 .caption-content p{
    padding-left: 0.4em;
    padding-right: 0.4em;
	}	
	
	.coda-slider2 .caption-content a{
	color: #FFFFFF !important;
	}	
			
		
		

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-slider2-wrapper .coda-nav ul {
	background-color: #9D0135;
	background-image: url("../images_application/slider_bg.gif");
	background-position: left top;
	background-repeat: repeat-x;
	bottom: 0;
	clear: both;
	display: block;
	margin: 0 !important;
	overflow: hidden;
	padding-left: 10px;
	position: absolute;
	width: 390px;
}
    
	.coda-slider2-wrapper .coda-nav ul li {
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.coda-slider2-wrapper .coda-nav ul li a {
	    display: block;
	    margin-right: 5px;
	    padding:8px;
	    outline:none;
	    text-decoration: none;
	    background-image: url(../images_application/slider_bullets.png);
	    background-repeat: no-repeat;
	    background-position: 0px 0px;
		}
		
	/* Tab nav */
	.coda-slider2-wrapper .coda-nav ul li a.current {
	    background-position: -17px 0px;
	}
	
	/* Miscellaneous */
	.coda-slider2-wrapper { clear: both;}
	.coda-slider2 { float: left; overflow: hidden; position: relative }
	.coda-slider2 .panel { display: block; float: left; overflow: hidden;}
	.coda-slider2 .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
/* END SLIDER STYLES
---------------------------------------- */	











/* ESTILOS 960 GRID
---------------------------------------- */
.container_16{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16{position:relative;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_16 .grid_1{width:40px;}.container_16 .grid_2{width:100px;}.container_16 .grid_3{width:160px;}.container_16 .grid_4{width:220px;}.container_16 .grid_5{width:280px;}.container_16 .grid_6{width:340px;}.container_16 .grid_7{width:400px;}.container_16 .grid_8{width:460px;}.container_16 .grid_9{width:520px;}.container_16 .grid_10{width:580px;}.container_16 .grid_11{width:640px;}.container_16 .grid_12{width:700px;}.container_16 .grid_13{width:760px;}.container_16 .grid_14{width:820px;}.container_16 .grid_15{width:880px;}.container_16 .grid_16{width:940px;}.container_16 .prefix_1{padding-left:60px;}.container_16 .prefix_2{padding-left:120px;}.container_16 .prefix_3{padding-left:180px;}.container_16 .prefix_4{padding-left:240px;}.container_16 .prefix_5{padding-left:300px;}.container_16 .prefix_6{padding-left:360px;}.container_16 .prefix_7{padding-left:420px;}.container_16 .prefix_8{padding-left:480px;}.container_16 .prefix_9{padding-left:540px;}.container_16 .prefix_10{padding-left:600px;}.container_16 .prefix_11{padding-left:660px;}.container_16 .prefix_12{padding-left:720px;}.container_16 .prefix_13{padding-left:780px;}.container_16 .prefix_14{padding-left:840px;}.container_16 .prefix_15{padding-left:900px;}.container_16 .suffix_1{padding-right:60px;}.container_16 .suffix_2{padding-right:120px;}.container_16 .suffix_3{padding-right:180px;}.container_16 .suffix_4{padding-right:240px;}.container_16 .suffix_5{padding-right:300px;}.container_16 .suffix_6{padding-right:360px;}.container_16 .suffix_7{padding-right:420px;}.container_16 .suffix_8{padding-right:480px;}.container_16 .suffix_9{padding-right:540px;}.container_16 .suffix_10{padding-right:600px;}.container_16 .suffix_11{padding-right:660px;}.container_16 .suffix_12{padding-right:720px;}.container_16 .suffix_13{padding-right:780px;}.container_16 .suffix_14{padding-right:840px;}.container_16 .suffix_15{padding-right:900px;}.container_16 .push_1{left:60px;}.container_16 .push_2{left:120px;}.container_16 .push_3{left:180px;}.container_16 .push_4{left:240px;}.container_16 .push_5{left:300px;}.container_16 .push_6{left:360px;}.container_16 .push_7{left:420px;}.container_16 .push_8{left:480px;}.container_16 .push_9{left:540px;}.container_16 .push_10{left:600px;}.container_16 .push_11{left:660px;}.container_16 .push_12{left:720px;}.container_16 .push_13{left:780px;}.container_16 .push_14{left:840px;}.container_16 .push_15{left:900px;}.container_16 .pull_1{left:-60px;}.container_16 .pull_2{left:-120px;}.container_16 .pull_3{left:-180px;}.container_16 .pull_4{left:-240px;}.container_16 .pull_5{left:-300px;}.container_16 .pull_6{left:-360px;}.container_16 .pull_7{left:-420px;}.container_16 .pull_8{left:-480px;}.container_16 .pull_9{left:-540px;}.container_16 .pull_10{left:-600px;}.container_16 .pull_11{left:-660px;}.container_16 .pull_12{left:-720px;}.container_16 .pull_13{left:-780px;}.container_16 .pull_14{left:-840px;}.container_16 .pull_15{left:-900px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;}.clearfix{zoom:1px;}
/* END ESTILOS 960 GRID
----------------------------------------- */





/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************

 */


/*
 * jQuery UI specific styling
 */

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
}

.dataTables_paginate .ui-button {

}

.paging_full_numbers {

}

.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

.dataTables_info {
	padding-top: 3px;
}

div.dataTables_wrapper table th {
	cursor: pointer;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}


/*
 * Sort arrow icon positioning
 */
table thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}

table thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
	background-color: #ebebe8;
	padding-top: 1em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #CCCCCC;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
	margin-left: 1em;
	margin-bottom: 1em;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	margin-right: 1em;
	margin-bottom: 1em;
}

.dataTables_info {
	width: 50%;
	float: left;
	margin-top: .5em;
	margin-left: 1em;
}

.dataTables_paginate {
	text-align: right;
	margin-top: 2em;
	 padding-bottom: 1em;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



 
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */

 
table {
	width: 100%;
	clear: both;
	border-collapse: collapse;
	-moz-border-radius: 9px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

thead {
	border-top: 1px solid #CCCCCC;
	background-color: #e0e0e0;
}

table th {
	border-top: 1px solid #CCCCCC;
	background-color: #e0e0e0;
}

table tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table th , table td{
	padding: 7px 10px 7px 10px;
}

table tr {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table td.center {
	text-align: center;
}


tr td{
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 1px solid #ddd;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table tr.odd.gradeA {
	background-color: #fff;
}

table tr.even.gradeA {
	background-color: #ebebe8;
}




table tr.odd.gradeA {
	background-color:#F5F5F3;
}

table tr.even.gradeA {
	background-color: #fff;
}

table tr.odd.gradeC {
	background-color: #ddddff;
}

table tr.even.gradeC {
	background-color: #eeeeff;
}

table tr.odd.gradeX {
	background-color: #ffdddd;
}

table tr.even.gradeX {
	background-color: #ffeeee;
}

table tr.odd.gradeU {
	background-color: #ddd;
}

table tr.even.gradeU {
	background-color: #eee;
}


tr.odd td, tr:nth-child(2n+3) td  {
	background-color: #F3F3F1 ;
}

tr.even {
	background-color: white;
}


th.sorting
{
    background-image: url('../images_application/sort.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    border-right: 1px solid #EEEEEE;
    padding-left: 17px;   }


th.sorting_desc
{
    background-image: url('../images_application/sort_desc.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    border-right: 1px solid #EEEEEE;
    padding-left: 17px;
    }

th.sorting_asc
{
    background-image: url('../images_application/sort_asc.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    border-right: 1px solid #EEEEEE;
    padding-left: 17px;
    }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #f9f7f8;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers span.paginate_button
{
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	*cursor: hand;
	color: #9D0135;
	background-color: #f9f7f8;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;	
}

 	.paging_full_numbers span.paginate_active {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px 14px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #9D0135;
	background-color: #f9f7f8;
}

.inactive{
	border: 1px solid #CCCCCC !important;
	color: #CCCCCC!important;
	cursor: default!important;
	padding-right: 7px;
	padding-left: 7px;
}

.inactive:hover{

	background-color: #F5F5F3!important;

}

.paging_full_numbers span.paginate_button a{
	padding: 3px 7px;

}

.paging_full_numbers span.paginate_button {
	background-color: #f5f5f3;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
	border: 1px solid #999999;
}

.paging_full_numbers span.paginate_active {
	background-color: #9D0135;
	color: #FFFFFF;
}

table tr.even.row_selected td {
	background-color: #B0BED9;
}

table tr.odd.row_selected td {
	background-color: #9FAFD1;
}










/* CSS CONTAINER STYLES
----------------------------------------- */
#container{

}


/* CSS HEADER STYLES
----------------------------------------- */
#header{

}


#header_background{
	background-color: #272424;
	height: 198px;
	width: 100%;
	background-image: url(../images_application/header_bg_img_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#header_background .alpha_line{
	background-color: #000;
	height: 42px;
	width: 100%;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position: absolute;
	z-index: 0;
	left: 0px;
}

#header_background .alpha_line_top{
	height: 10px;
	width: 100%;

	position: absolute;
	z-index: 1;
	left: 0px;
	background-image: url(../images_application/barra_superior.png);
	background-repeat: repeat-x;
}



#header_content{

}

#header_content .logo{
	position: relative;
	z-index: 3;
	height: 108px;
}


#header_content .search_box{
	display: inline;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 280px;
	margin-top: 12px;
}


#header_content .search_box form input[type=text]{
	background-color: #999999;
	border: 0px;
	width: 220px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	color: #FFFFFF;
}

#header_content .search_box form input[type=image]{
	background-color: #999999;
    padding: 4px;
    vertical-align: top;
}



#header_content .languages{
	display: inline;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 220px;
	margin-top: 14px;
}


#header_content .languages ul{
	list-style-type: none;
}

#header_content .languages ul li{
	float: right;
}


#header_content .languages ul li a{
    color: #FFFFFF;
    font-weight: normal;
    border-left: 1px solid #777777;   
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}

#header_content .languages ul li:last-child a{
    border-left: none;   
}

#header_content .languages ul li a.active{
    text-decoration: underline;
}

#header_content .languages ul li a:hover{
	text-decoration: underline;
}

.current_language{
	text-decoration: underline !important;
}




/* CSS MAIN MENU STYLES
----------------------------------------- */

#main_menu {
	background-image: url(../images_application/bg_menu.png);
	height: 70px;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 20px;
	position: relative;
	z-index:100;
	width: 960px;
}
#menu{
	/*padding-right: 30px;*/
	padding-left: 30px;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	width: 180px;
	padding-top: 25px;
	/*padding-right: 11px;*/
	padding-bottom: 20px;
	/*padding-left: 11px;*/
	border: solid 1px transparent;
	background-image: url(../images_application/separador_menu.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#menu .last_link{
	background-image: none;
	background-repeat: none;
}

#menu li:hover {
	border: 1px solid #ccc;
	padding-top: 25px;
	/*padding-right: 11px;*/
	padding-bottom: 20px;
/*	padding-left: 11px;*/
	
	/* Background color and gradients */
	
	background: #fff;
	background: -moz-linear-gradient(top, #ffff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-size:1.5em;
	color: #FFFFFF;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#C60D47;
	text-shadow: 1px 1px 1px #ffffff;
}


#menu .dropdown_1column, 
#menu .dropdown_2columns, 
#menu .dropdown_3columns, 
#menu .dropdown_4columns,
#menu .dropdown_5columns {
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	border:1px solid #ccc;
	border-top:none;
	/* Gradient background */
	background:#fff;
	background: -moz-linear-gradient(top, #fff, #f5f3f4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f3f4));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	z-index: 99;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#menu .dropdown_1column {width: 193px;}
#menu .dropdown_2columns {width: 340px;}
#menu .dropdown_3columns {width: 540px;}
#menu .dropdown_4columns {width: 680px;}
#menu .dropdown_5columns {width: 850px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

#menu .col_1,
#menu .col_2,
#menu .col_3,
#menu .col_4,
#menu .col_5 {
	display:inline;
	float: left;
	position: relative;
}
#menu .col_1 {width:170px;}
#menu .col_2 {width:330px;}
#menu .col_3 {width:500px;}
#menu .col_4 {width:670px;}
#menu .col_5 {width:840px;}

#menu .menu_right {
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

/*
#menu li:hover div span a {
	color:#9D0135;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 0em;
}*/

#menu li ul {
	list-style:none;
	padding:0;
	margin-right: 0;
	margin-left: 0;
}
#menu li ul li {
	position:relative;
	padding:0;
	margin:0;
	float:none;
	background-image: none;
	background-repeat: none;
	
}

#menu li ul li a{
/*	line-height:24px;*/
	font-size: 1em;
	margin-left: 0.2em;
	text-align:left;
	width:140px;
	margin-bottom:8px;
	background-image: url(../images_application/home_link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
}

#menu li ul li ul li a{
	margin-left: 1em;
/*	color: #666666 !important;*/
color: black !important;
    background-image: url(../images_application/home_link_arrow_gris.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
	line-height:1em;
}

#menu li ul li a:hover{
	text-decoration: underline;
}

#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	border: solid 1px transparent;
}





/* CSS MENU-LEFT STYLES
----------------------------------------- */
#secondary_menu{
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5F5F3;
	border-left-color: #F5F5F3;
}

#secondary_menu ul{
	list-style-type: none;
	background-color: #f5f5f3;
}

#secondary_menu ul li{
	
	
}

#secondary_menu ul li a{
/*	font-weight: bold;*/
	color: #9D0135;
	display: block;
	padding-top: 0.4em;
	padding-right: 0.3em;
	padding-bottom: 0.4em;
	padding-left: 0.3em;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #e2e2dd;
}

.no_click{
	color: #411524 !important;
}

.no_border{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: .5em;
}



#secondary_menu ul li ul{
	list-style-type: none;
	background-color: #ebebe8;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#secondary_menu ul li  ul li{
		
}

#secondary_menu ul li  ul li a{
	color: #494949 ;
	font-weight: normal;
	display: block;
	padding-left: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 0px;
	border-top-style: none;
	border-bottom-color: #F5F5F3;
}

#secondary_menu ul li  ul li a:hover{
	color: #c60d47;

}


/* CSS CONTENT STYLES
----------------------------------------- */
#content{
	background-color: #F9F7F8;
	padding-bottom: 1.5em;
	padding-top: 1em;
}
.containergob {
    margin-left: 50px;
    margin-right: 50px;
}

.main_columngob {
    padding: 0 50px 30px;
}
.menu_navigation{
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}



.menu_navigation span{

	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
}

.menu_navigation a{
	color:#999999;

}

.menu_navigation a:hover{
	color:#C60D47;

}

.left_column{
	min-height:100px;

}



/* Home Styles
---------------------------------------- */
.main_home{
}

.home_column_left{
}


.main_home h2{
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: bold;
}

.main_home h3{
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 5px  !important;
	padding-bottom:0.1em;
	color:#666;
	font-weight: bold;
}

.main_home p
{
    line-height:1.5em;
}


.home_gallery{
	background-color: #fff;
	margin-bottom: 20px;
}

.home_agenda{
	margin-top: 20px;
	margin-bottom: 20px;
}

.home_agenda .fecha{
  -webkit-border-radius:3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	display:block;
}

.agenda{
	list-style-type: none !important;
	margin: 0em 0em 0em 0.2em!important;

}

.agenda p{
	line-height: 15px;
	padding-top: .3em;
	padding-bottom: .2em;
    font-size:.85em;
	margin-bottom:0px;
	line-height:1.3em;
}


.agenda .fecha-hora{
	/*color: #888;*/
	color:black;
}


.agenda li{
    border-bottom: 1px solid #EBEBE8;
    padding-bottom: 5px;
    padding-top: 5px;
}

.home_destacados_breves{
	margin-top: 20px;
	margin-bottom: 20px;

}

.home_destacados_breve{
	float: left;
}

.home_destacados_breve  {
    margin-bottom: 2em;
}

.home_destacados_breve h4 {
	font-size: 1.1em;
	line-height: 1.15;
	margin-bottom: .3em;
	color:#9D0135;
	margin-top: .8em;
	font-weight: normal;
}


.home_destacados_breve a{
	color: #C60D47;
}

.home_destacados_breve .imagen_destacado{
/*    height:96px;*/
height:130px;
    overflow:hidden;
    background-color: #EEEEEE;    
}


.home_destacados_breve img{
    width:220px;
}

.home_destacados_breve p{
    margin-bottom: 0.2em;
}


.home_destacados_breve a.leer_mas,.home_destacados a.leer_mas {
	background-image: url(../images_application/home_link_arrow.png);
	background-position: left center;
	padding-left: 10px;
	background-repeat: no-repeat;
	color: #00A6D8;
}

.home_destacados_breve a.leer_mas:hover,.home_destacados a.leer_mas:hover {
	color: #C60D47;
}


.home_destacados{
	margin-top: 30px;
	margin-bottom: 20px;

}
.home_destacados a{
	color: #C60D47;
}


.home_destacados .destacado_imagen
{
    float:left;
    height:200px;
    overflow:hidden;
}

.home_destacados .destacado_imagen img
{
    width:285px;
}

.home_destacados .destacado_texto
{
	float: left;
	width: 145px;
	margin-right: 4px;
	margin-bottom: 14px;
	margin-left: 14px;
}

.home_destacados .destacado_texto h3
{
	margin-top: 0px;
	font-size: 1.1em;
	line-height: 1.15;
	margin-bottom: .3em;
	color:#9D0135;
	font-weight: normal;
	border-bottom:0;
}

.home_column_right{
}

.home_servicios{
    color:#fff;
	background-color: #C60D47;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	height: 280px;
	-webkit-border-radius:3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images_application/bg_servicios.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.home_servicios h2{
	color: #FFFFFF;
	text-align: center;
	font-size: 1.2em;
}



.home_servicios ul{
	list-style-type: none;
	margin-left: 20px;
	margin-right: 6px;
	margin-top:20px;
}


.home_servicios ul li{
	margin-bottom: 5px;
}

.home_servicios ul li ul{
	margin-top:0px;
}


.home_servicios ul li a{
	font-weight: bold;
	color: #FFFFFF;
	
}

.home_servicios ul li  ul li{
	margin-bottom: 0px;
}

.home_servicios ul li  ul li a{
	font-weight: normal;
	line-height: 15px;
	font-size: .85em;
}

.home_avisos{
	margin-top: 20px;
	margin-bottom: 20px;
}

.home_avisos ul{
	list-style-type: none;	
}

.home_convocatorias{
	margin-top: 30px;
	margin-bottom: 30px;
}

.home_convocatorias ul{
	list-style-type: none;	
}

.home_convocatorias ul li{
}

.home_ofertas{
	margin-top: 30px;
	margin-bottom: 30px;
}

.home_ofertas ul{
	list-style-type: none;	
}

.home_ofertas ul a, .home_avisos ul a, .home_convocatorias ul a
{
    display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBE8;
	background-image: url(../images_application/home_link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
    color:#333;
}

.home_ofertas ul a:hover, .home_avisos ul a:hover, .home_convocatorias ul a:hover{
    color:#C60D47;
}

/* End Home Styles
---------------------------------------- */



/* Landing Pages Styles
---------------------------------------- */
.area_name{
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #CCCCCC;
	-webkit-border-radius:3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
}

.area_name h2{
	color: #999999;
	margin-bottom: 0em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 2em;
	font-weight: normal;
}


.agenda_area{
	color: #999999;
	margin-bottom: 0em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-weight: normal;
	
}

.agenda_area a{
	text-decoration:none !important;
	
}

.agenda_area .fecha{
  -webkit-border-radius:3px;
  -moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	display:block;
}

.agenda_area ul{
	list-style-type: none !important;
	margin: 0em 0em 0em 0.2em!important;

}

.agenda_area p{
	margin-bottom:0px;
	line-height:1.3em

}

.agenda_area ul li{
	padding-bottom: .3em;
	
}

.link_style{
	background-color: #EBEBE8;
	display: block;
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	-webkit-border-radius:3px;
  	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0.3em;
	color:#C60D47 !important;
}
.link_style:hover{
	text-decoration: none;
	background-color: #666666;
	color: #FFFFFF !important;
}

.area_highlight{
	
}

.area_highlight p{
	line-height: 1.4em;
	margin-right: 10px;
}

.area_highlight h4{
	margin: 0 10px 5px 0;
}

.area_highlight h3{
	font-size: 1.3em;
	margin-bottom: 10px;
	margin-top: 5px;
	text-transform: uppercase;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.area_highlight_element{
	background-color: #EBEBE8;
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 1em;
}

.area_highlight_element .image{
	height: 120px;
	overflow: hidden;
}
.area_highlight .text{

}

.link_interior{
	color: #00A6D8 !important;
	background-image: url(../images_application/breadcrumb_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}



/* End Landing Pages Styles
---------------------------------------- */




/* Paginas interiores columna principal Styles
---------------------------------------- */
.main_column{
	padding-bottom: 2em;
	overflow:hidden;
}

.main_column a{
	text-decoration: underline;
}


.main_column ul{
	list-style-type: disc;
	color: #555555;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 3em;

}

.main_column ol{
	color: #555555;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 3em;

}

.main_column ul li{
	margin-top: .5em;
	margin-bottom: .5em;

}

.main_column ol li{
	margin-top: .5em;
	margin-bottom: .5em;

}

.main_column ul li ul{
	list-style-type: square;
	color: #555555;
	margin-top: .5em;
	margin-bottom: 1em;
	margin-left: 3em;

}

.main_column ol li ol{
	list-style-type: square;
	color: #555555;
	margin-top: .5em;
	margin-bottom: 1em;
	margin-left: 3em;

}

.main_column ul li ul li{
	margin-top: .5em;
	margin-bottom: .5em;

}

.main_column ol li ol li{
	margin-top: .5em;
	margin-bottom: .5em;

}


.main_column .img_right{
	float: right;
	margin-bottom: 1em;
	margin-left: 1.5em;
	border: 1px solid #ebebeb;
}

.main_column .alinear_derecha{
	float: right;
	margin-bottom: 1em;
	margin-left: 1.5em;
	border: 1px solid #ebebeb;
}

.main_column .img_left{
	float: left;
	margin-bottom: 1em;
	margin-right: 1.5em;
	border: 1px solid #ebebeb;
}

.main_column .alinear_izquierda{
	float: left;
	margin-bottom: 1em;
	margin-right: 1.5em;
	border: 1px solid #ebebeb;
}

.main_column .bold{
	font-weight: bold;
}

.main_column .signature{
	width: 220px;
	float: right;
	text-align: center;
}

.main_column  .accordion{
	background-color: #E3e1df;
	background-image: url(../images_application/fondo_accordion.png);
	background-repeat: no-repeat;
	color: #C60D47;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D0CE;
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 10px;
    }



.main_column .accordion_files{
	margin-bottom: 1em;

}

.main_column .open, .main_column  .accordion:hover{
	background-color: #b00b3e;
	color: #FFFFFF;
	background-image: url(../images_application/fondo_accordion_open.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E71368;
}



.main_column .accordion-content{
    border:1px solid #ddd;
    background-color:#f7f7f7;
    padding: 1em;
    
}


.main_column .email_style{
    background-image: url("../images_application/icon_email.png");
    background-position: right 4px;
    background-repeat: no-repeat;
    color: #00A6D8;
    list-style-type: none;
    padding: 0 18px 0 0;
}

.main_column .email_style a{
	color: #00A6D8;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	display: block;
	list-style-type: none;
}

.main_column .block_link{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	display: block;

}

.main_column .signature p{
	color: #9D0135;	
}

.main_column .image_main_content{
	border: 2px solid #CCCCCC;
	text-align: center;
	height: 109px;
	overflow: hidden;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.main_column .image_main_content img{
}

.main_column .text_main_content{
margin-top: 1.5em;
	margin-bottom: 1.5em;

}

.main_column .text_main_content h2{
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: .5em;
	margin-left: 0em;
	float: left;
}

.main_column .text_main_content p{
	margin-bottom: 0em;	
}

.main_column .text_main_content ul{
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}


.main_column .box_office{

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBE8;
}
.main_column .box_office h3{
	color: #000000;
	float: left;
	width: 300px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: normal;
	color: #000000;
}

.main_column .ver_mapa{
	float: right;
	width: 90px;
	text-decoration: none;
	font-weight: bold;
}

.main_column .ver_mapa span{
	background-image: url(../images_application/footer_icon_callejero.png);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
}

.news_box{
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

.subtitle{
	color: #888888;
}

.date_news{
    color: #888888;
    font-size: 0.9em;
    line-height: 1em;
    margin-bottom: 0.4em;
    margin-left: 0.2em;
}

#resultados dt{
	margin-bottom: 0em;
	margin-top: 1.2em;
	font-weight:bold;
	
}

#resultados dd.menu_navigation{
	margin-left: 0px;
	padding-top: 0em;
	padding-left: 0em;
	padding-bottom: 0.5em;
}


#resultados div ul{
	list-style-type: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;

}

#resultados div p{

	margin-left: 3em;

}


.agenda_element p{
	margin-left: 0em !important;
}





.volver_news{
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images_application/breadcrumb_arrow_news.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}


.rss_news{
	float: right;
	margin-top: 20px;
	margin-bottom: 30px;
	background-image: url(../images_application/icon_rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;

	padding-bottom: 5px;
	padding-left: 35px;
}

.agenda_element{
	border-bottom:1px solid #E2E2DD;
	clear: both;
}




.tags_agenda{
	text-transform: uppercase;
	color: #C60D47;
	font-weight: bold;
    font-size: 0.9em;
}

.agenda_style{
	color: #00A6D8;
	font-weight: bold;
	margin-right: 5px;
}

.right_column{


}

.right_column ul{
	list-style-type: none;


}

.right_column a{
	display: block;
	color: #333333;
	text-decoration: none;
	font-size: 0.9em;
	outline:none;

}

.right_column_image{
	float: left;
	width: 40px;
	text-align: center;
	padding-top: 6px;
}
.right_column_text{
	float: left;
	width: 90px;
	margin-left: 10px;
}


.right_column_text  .highlight{
	font-weight: bold;
	font-size: 1em;
}

.highlight_icons{
	font-weight: bold;
	font-size: 1em;
	margin-top: 15px;
	text-transform: uppercase;
}

.weather_box{
	padding: 0.3em;
	margin-bottom: 1em;
	background-image: url(../images_application/tiempo_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 77px;
}

.weather_box .fecha {
    color: #FFFFFF;
    font-size: 1.4em;
    text-align: center;  
    margin-bottom:.2em;    
}

.weather_box .temperatura{    
    color: #FFFFFF;
    font-size: 1.8em;
    padding-left:0.6em;
}

.weather_box .temperatura img{    
    vertical-align:middle
}


.alert_box_amarilla{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #ffde00;
}

.alert_box_amarilla span{
	background-image: url(../images_application/icono_alerta.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #1f1f1f;
	padding-left: 26px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-size: 1.1em;
	margin-bottom: 5px;
	display: block;
}

.alert_box_amarilla p{
	color: #1f1f1f;
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: .9em;
}

.alert_box_amarilla a{
	color: #1f1f1f;
	text-decoration: underline;
	font-size: 1em;
}

.alert_box_naranja{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #ff923e;
}


.alert_box_naranja span{
	background-image: url(../images_application/icono_alerta.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-left: 26px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-size: 1.1em;
	margin-bottom: 5px;
	display: block;
}

.alert_box_naranja p{
	color: #FFFFFF;
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: 0.9em;
}

.alert_box_naranja a{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 1em;

}

.alert_box_roja{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #a21b00;
}

.alert_box_roja span{
	background-image: url(../images_application/icono_alerta.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-left: 26px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 3px;
	font-size: 1.1em;
	margin-bottom: 5px;
	display: block;
}

.alert_box_roja p{
	color: #FFFFFF;
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: .9em;
}

.alert_box_roja a{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 1em;
}


.rss_box {
    background-color: #FFFFFF;
    border: 5px solid #EBEAE8;
    border-radius: 3px 3px 3px 3px;
    height: 4em;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 2em 0.3em 0.3em;
}
.rss_box1{background-color:#FFFFFF;border:5px solid #EBEAE8;border-radius:3px 3px 3px 3px;height:6em;margin-bottom:0.1em;margin-top:0.2em;padding:0.2em 0.3em 0.3em;text-align: center;}


.rss_box ul li{
float:left;
	
}

.rss_box1 ul li{float:left;}

.rss_box ul li a{
display:inline;
	
}

.rss_box1 ul li a{display:inline;}

.oae_box{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.3em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../images_application/oae.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:122px;
	
}

.oae_sede{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.3em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../images_application/sede.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:122px;
	
}
.oae_sede a{
height:80px;

}
.oae_sede span{
	font-size: 1em;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	text-align: center;
	display:block;
	margin-bottom:1em;
}

.oae_sede span a{
	padding:0px;
	margin:0px;
	height:25px;
	color: #FFFFFF;
}
.oae_box a{
height:80px;

}
.oae_box span{
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	margin-bottom:1em;
}

.oae_box span a{
	padding:0px;
	margin:0px;
	height:25px;
	color: #FFFFFF;
}
.mipago_box{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.3em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	background-image: url(../images_application/mipago_ca1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:32px;
	
}
.mipago_box_eu{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.3em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	background-image: url(../images_application/mipago_eu1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:32px;
	
}

.mipago_box a{
height:80px;

}
.mipago_box span{
	font-size: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	margin-bottom:1em;
}

.mipago_box span a{
	padding:0px;
	margin:0px;
	height:25px;
	color: #FFFFFF;
}
.mipago_box_eu a{height:80px;}
.mipago_box_eu span{font-size:1em;text-transform:uppercase;color:#FFFFFF;text-align:center;display:block;margin-bottom:1em;}
.mipago_box_eu span a{padding:0px;margin:0px;height:25px;color:#FFFFFF;}

.police_box{
	background-image: url(../images_application/banner_policia.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
	height:70px;
	padding-top: 1em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}

.police_box a{
	font-size: 1.3em;
	text-decoration: underline;
	text-align: center;
	display: block;
}
.police_box span{
	font-size: 1.7em;
	text-align: center;
	display: block;
	color: #9D0135;
}
.citaprevia_box{
	background-image: url(../images_application/banner_telefono.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 5px solid #ce0537;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
	height:70px;
	padding-top: 1em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}

.citaprevia_box a{
	font-size: 1.3em;
	text-decoration: underline;
	text-align: center;
	display: block;
}
.citaprevia_box span{
	font-size: 1.7em;
	text-align: center;
	display: block;
	color: #9D0135;
}

.getxo_bizi{
	background-image: url(../images_application/app_icon30.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
	height:20px;
	padding-top: 0.6em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}

.getxo_bizi a{
	font-size: 1.3em;
	text-decoration: underline;
	text-align: center;
	display: block;
}
.getxo_bizi span{
	font-size: 1.7em;
	text-align: center;
	display: block;
	color: #9D0135;
}

.logo_beta{
	background-image: url(../images_application/beta.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 30px;
	position: absolute;
	top: -20px;
	right: 10px;
}


.rss_box a:hover{
text-decoration:underline;
}

.display_box{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0.3em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

.display_box span{
	font-size: 1.5em;
	font-weight: bold;
}

.display_box a{
	color:#C60D47;
	margin-left: 1em;
	display: block;
	text-align: left;
}

.display_box .titles_box{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .5em;
	display: block;
}



.rss_icon{

	margin-left: 3px;
}

.twitter_icon{
	margin-left: 3px;

}

.youtube_icon{

	margin-left: 3px;

}
.facebook_icon{

	margin-left: 3px;

}


.direct_links_box{
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #ebeae8;
	font-size: 0.9em;
	line-height: 10px;
	padding-top: .1em;
	padding-bottom: .1em;
}


.pleno_home{
	background-image: url(../images_application/link_plenos.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pleno_home:hover{
	background-position: -149px 0px;
}
.csv_home{background-image:url(../images_application/link_csv.png);background-repeat:no-repeat;background-position:0px 0px;padding-top:11px;padding-bottom:11px;padding-left:45px;margin-right:auto;margin-left:auto;width:105px;margin-top:4px;margin-bottom:5px; font-weight: bold;}
.csv_home:hover{background-position:-149px 0px;}
.sede_home{background-image:url(../images_application/link_sede.png);background-repeat:no-repeat;background-position:0px 0px;padding-top:11px;padding-bottom:11px;padding-left:45px;margin-right:auto;margin-left:auto;width:105px;margin-top:4px;margin-bottom:5px; font-weight: bold;}
.sede_home:hover{background-position:-149px 0px;}
.perfil_home{background-image:url(../images_application/link_perfil.jpg);background-repeat:no-repeat;background-position:0px 0px;padding-top:11px;padding-bottom:11px;padding-left:45px;margin-right:auto;margin-left:auto;width:105px;margin-top:4px;margin-bottom:5px; font-weight: bold;}
.perfil_home:hover{background-position:-149px 0px;}
.efactura_home{
	background-image: url(../images_application/link_efactura.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.efactura_home:hover{
	background-position: -149px 0px;
}

.oficinas_home{
	background-image: url(../images_application/links_oficinas.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.oficinas_home:hover{
	background-position: -149px 0px;
}
.tablon_home{background-image:url(../images_application/link_etab.png);background-repeat:no-repeat;background-position:0px 0px;padding-top:11px;padding-bottom:11px;padding-left:45px;margin-right:auto;margin-left:auto;width:105px;margin-top:4px;margin-bottom:5px; font-weight: bold;}
.tablon_home:hover{background-position:-149px 0px;}

.lantalde_home{
	background-image: url(../images_application/link_lantalde.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.lantalde_home:hover{
	background-position: -149px 0px;
}

.egunon_home{
	background-image: url(../images_application/link_getxoirratia.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.egunon_home:hover{
	background-position: -149px 0px;
}

.trans_home{
	background-image: url(../images_application/link_transparencia.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.trans_home:hover{
	background-position: -149px 0px;
}

.berri_home{
	background-image: url(../images_application/link_getxoberri.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.berri_home:hover{
	background-position: -149px 0px;
}


.kirolak_home{
	background-image: url(../images_application/link_getxokirolak.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.kirolak_home:hover{
	background-position: -148px 0px;
}



.kaixo_home{
	background-image: url(../images_application/link_kaixogetxo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	width: 105px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.kaixo_home:hover{
	background-position: -149px 0px;
}



.direct_links_box_element{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 0.3em;
	padding-top: .6em;
	padding-bottom: .6em;
}

.lastbutton{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebeae8;	
}



.icons_links_box{
	border: 5px solid #ebeae8;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-right: 0.3em;

	overflow:hidden;
}

.icons_links_box a:hover{
    text-decoration:underline;
}

.icons_links_box a{
	width:100px;
	padding-left:50px;

	height:60px;
	display:block;
	overflow:hidden;
	background-color:#fff;
	color: #000000;
	border-bottom:1px solid #EBEAE8;
	margin-right: 0;

	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
}


.icons_links_box .cultura_icon{
	background-image: url(../images_application/icon_cultura.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}


.icons_links_box .deportes_icon{
	background-image: url(../images_application/icon_kirolak.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.icons_links_box .residencia_icon{
	background-image: url(../images_application/icon_residencia.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.icons_links_box .musica_icon{
	background-image: url(../images_application/icon_musica.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}


.icons_links_box a:hover{
    background-color:#eee;
}


.cultura_icon{
}

.deportes_icon{
    background-position: left -77px;
}

.residencia_icon{
	background-position: left -157px;
}

.musica_icon{
    background-position: left -239px;
}

.map_box{
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../images_application/callejero.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 89px;
	padding-top: 10px;
	
}

.map_box a{
	text-align: right;
	font-weight: bold;
	/*margin-top: 10px;*/
	margin-right: 9px;
	margin-left: 55px;
}

.map_educa_box{margin-top:1em;margin-bottom:1em;background-image:url(../images_application/mapeduca.png);background-repeat:no-repeat;background-position:left top;height:59px;padding-top:10px;}
.map_educa_box a{text-align:center;font-weight:bold;margin-top:1px;margin-left:65px;margin-right:5px;}

.chemist_box{
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../images_application/farmacias.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	padding-top: 10px;
}

.chemist_box a{
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 9px;
}
.opendata_box{
	margin-top: 1em;
	margin-bottom: 1em;
	/*background-image: url(../images_application/opendata.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 157px;
	padding-top: 10px;
}

.opendata_box a{
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 9px;
}

.patrimonio_box{
	margin-top: 1em;
	margin-bottom: 1em;
	background-image: url(../images_application/Mapa_patrimonio_cultural_protegido2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 89px;
	padding-top: 10px;
	
}

.patrimonio_box a{
	text-align: right;
	font-weight: bold;
	/*margin-top: 10px;*/
	margin-right: 4px;
	margin-left: 60px;
}
.katalogoa_box{
	margin-top: 1em;
	margin-bottom: 1em;
	/*background-image: url(../images_application/opendata.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 157px;
	padding-top: 10px;
}

.external{
	background-image: url(../images_application/icon_external.png);
	background-position: right 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 17px;
	zoom:1;
}

.pdf {
	background-image: url(../images_application/icon_pdf.png);
	background-position: right 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 42px;
	zoom:1;
}
.xls {
	background-image: url(../images_application/icon_xls.png);
	background-position: right 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 42px;
	zoom:1;
}
.doc {
	background-image: url(../images_application/icon_doc.png);
	background-position: right top;
	padding-top: 2px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 42px;
	zoom:1;
}

.audio{
	background-image: url(../images_application/icon_audio.png);
	background-position: right 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 44px;
	zoom:1;
}

.box_form{
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background-color: #ebebe8;
	padding: .4em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2DD;
	margin-bottom: 1.5em;
}

.box_form input[type=text]{
	-moz-border-radius: 3px 3px 3px 3px;
    border: 1px solid #CCCCCC;
    float: left;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 140px;
	margin-bottom: 15px;
}

.title_box_form{
	background-color: #F5F5F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #9D0135;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display:block;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ebebe8;
	border-right-color: #ebebe8;
	border-left-color: #ebebe8;
}

.box_form label{
	display: block;
	float: left;
	width:125px;
	margin-bottom: 0.6em;
}

.box_form .label_date{
	width: 45px;
	height: 25px;
}

.box_form .input_date{
	width: 95px !important;
	float: left;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 1em;
}




.box_form select{
	float: left;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 148px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1em;
}

.box_form input[type=checkbox]{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	float: left;
	margin-right: 3px;
	width: 12px;
}

.box_form input[type=submit]{

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	background-color: #9d0135;
	color: #FFFFFF;
	margin-top: .2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.box_form2 input[type=submit]{

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 60px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #9d0135;
	color: #FFFFFF;
	margin-top: .2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*para los tramites nueva pag*/

.box_form1{
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background-color: #ebebe8;
	padding: .4em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2DD;
	margin-bottom: 1.5em;
}
.box_form1 label{
	display: block;
	float: left;
/*	width:125px;*/
	width:125px;
	margin-bottom: 0.6em;
}

.box_form1 .label_date{
	width: 45px;
	height: 25px;
}

.box_form1 .input_date{
	width: 95px !important;
	float: left;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 1em;
}




.box_form1 select{
	float: left;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 148px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1em;
}

.box_form1 input[type=checkbox]{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	float: left;
	margin-right: 3px;
	width: 12px;
}

.box_form1 input[type=submit]{

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	background-color: #9d0135;
	color: #FFFFFF;
	margin-top: .2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*-----------------*/
.detalle_tramite{

}


.detalle_tramite h4{
	font-weight: normal;
	margin-top: 2em;
}

.detalle_tramite h8{
	font-weight: normal;
/*	color:#9D0135;*/

}




/* CSS FOOTER STYLES
----------------------------------------- */
#footer{

}

#footer ul{
	list-style-type: none;
}

#footer .footer_images{
	background-image: url(../images_application/footer_shadow_1.png);
	background-repeat: repeat-x;
	background-position: left top;

	background-color: #eeedec;
}

    #footer .footer_images_element{
		position: static;
	    line-height:0;
		padding-top: 2.5em;
		padding-bottom: 2.5em;
    }
	
	#footer .footer_images_element a{
		cursor:pointer;
    }
    
    
    #footer .footer_images_element .imagen-footer{
        display: block;
        height: 162px;
        overflow: hidden;
    }
    
    #footer .footer_images_element .imagen-footer img{
        width: 220px;
    }
    
    #footer .footer_images_element .text{
        background-color: #333333;
        display: block;
        padding: 5px;
        height: 9em;	    
    }

	 #footer .footer_images_element a:hover{
	    text-decoration: none;
    }


    #footer .footer_images_element a:hover .text{
	    background-color: #00A6D8;
    }



    #footer .footer_images_element .text span{
        display: block;
        font-weight: bold;
        line-height: 1.1em;
        padding-bottom: 0.4em;
        text-transform: uppercase;
        /*color:#00A6D8;*/
	color:#03baf1;
   }
   
    #footer .footer_images_element a:hover .text span{
	    color: #fff;
    }

    #footer .footer_images_element .text p{
	    line-height: 1.4em;
	    color:#fff;
	    font-size:0.85em;
    }


#footer .footer_links{
	background-image: url(../images_application/footer_shadow_2.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;
	background-color: #e7e6e2;
}


#footer .footer_links_element{
	min-height:100px;
	font-size: .9em;
}

#footer .footer_links_element .main_link{
	font-weight: bold;
	margin-left: 2.5em;
	/*display: block;*/
	margin-bottom: 1em;
	line-height:30px;
}

#footer .footer_links_element ul{
	list-style-type: none;
	margin-left: 3em;
}
#footer .footer_links_element ul li{
	display: block;
}
#footer .footer_links_element ul li a{
	color: #000000;
	background-image: url(../images_application/home_link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
}

#footer .footer_links_element ul li ul{
	margin-left: 1em;
}

#footer .footer_links_element ul li ul li a{
	color: #000000;
	background-image: url(../images_application/home_link_arrow_gris.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
}

#footer .footer_common{
	background-image: url(../images_application/footer_shadow_3.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #9D0135;
	padding-top: 2em;
	padding-bottom: 2em;
	height: 20px;
}

#footer .footer_common a{
	font-size: .9em;
	color: #FFFFFF;
	
}

#footer .footer_common_links{
	
}

#footer .footer_common_links li{
	float: left;	

}

#footer .footer_common_links li a{
	margin-right: 20px;
}

#footer .footer_common_links_social{
	
}

#footer .footer_common_links_social li{
	float: right;

}

#footer .footer_common_links_social li a{
	margin-left: 20px;
}

#footer .footer_common .agenda{
	background-image: url(../images_application/footer_icon_agenda.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#footer .footer_common .callejero{
	background-image: url(../images_application/footer_icon_callejero.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#footer .footer_common .rss{
	background-image: url(../images_application/footer_icon_rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#footer .footer_common .twitter{
	background-image: url(../images_application/footer_icon_twitter.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#footer .footer_address{
	background-color: #C60D47;

	background-image: url(../images_application/footer_shadow_4.png);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}
#footer .footer_address_text{
	color: #FFFFFF;
	text-align: center;
	width: 320px;
	margin-right: auto;
	margin-left: auto;	
	font-size: 0.8em;
}

#footer .footer_background{
	background-color: #333333;
	min-height:30px;
}



.landing_area{
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}

.element_landing_area{
	background-color: #f4f5f3;
	height: 102px;
	border: 1px solid #CCCCCC;
	background-image: url(../images_application/landing_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	width: 260px;
	margin: 10px;
	float: left;
}

.element_landing_area h3{
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: .2em;
	margin-top: .2em;

}

.element_landing_area h3 a{
	color: #999999;
}

.element_landing_area a{


}


.search_result_box{

}

.search_result_box .menu_navigation{
	padding-bottom: .5em !important;
}

.search_result_box h3{
	margin-left:10px !important;

}

.search_result_box .date_news{
	margin-left:10px !important;
}



/* MAPA WEB STYLES
----------------------------------------- */
#content_map{

}

#content_map a:hover{
	text-decoration: underline;

}

.info_map{
	margin-left: 2em;
	clear: both;
}

.info_map h3{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
}


.info_map ul{
	list-style-type: none;
	margin-left: 0px;
	margin-top: 1em;
	padding-bottom: 1em;
}

.info_map ul li a{
	float: left;
	margin-right: 2em;
	color: #000000;
	text-decoration: none;
}

.info_map ul li a:hover{
	text-decoration: underline;
}

#content_map a{
	text-decoration: none;
}

#content_map ul{
	list-style-type: none;
}


 


#content_map .content_map_links{
	width: 100%;
	padding-top: 2em;
	padding-bottom: 2em;

}


#content_map .content_map_element{
	min-height:100px;
	font-size: .9em;
}

#content_map .content_map_element .main_link{
	font-weight: bold;
	margin-left: 2em;
	display: block;
	margin-bottom: 1em;
	font-size: 1.4em;
}

#content_map .content_map_element ul{
	list-style-type: none;
	margin-left: 3em;
}
#content_map .content_map_element ul li{
	display: block;
}
#content_map .content_map_element ul li a{
	color: #000000;
	background-image: url(../images_application/home_link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
}

#content_map .content_map_element ul li ul{
	margin-left: 1em;
}

#content_map .content_map_element ul li ul li a{
	color: #000000;
	background-image: url(../images_application/home_link_arrow_gris.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:8px;
}

.blanco{
	color:white;
backgroundcolor:white;
}


/*tooltip nuevo*/

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
/*a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:60px; margin-left:-160px;
    width:auto; line-height:16px;
}*/
a.tooltip span {
    z-index:10;display:none; padding:14px 10px;
    margin-top:40px; margin-left:-140px;
    width:auto; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:2px solid #FFF;  color:#EEE;
    background:#000 url(src/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
        
    -moz-box-shadow: 0px 0px 8px 4px #666;
    -webkit-box-shadow: 0px 0px 8px 4px #666;
    box-shadow: 0px 0px 8px 4px #666;

    opacity: 0.8;
}

@media screen and (max-width:1000px){

.movil {
    display: none;
}
.pc{}
}




@media (max-width: 600px) {


.pc {
    display: none;
}

}
/*cook*/
.cookie-box {
	background: url('/images_application/bg-mensaje-cookies.gif'); 
	bottom: 0; 
	color: #000;
	display: block; 
	padding:12px 0; 
	position: fixed; 
	width: 100%;
	z-index: 10000; 		
}
#cookie-close {
	background: url('/images_application/ico-close-cookies.png') no-repeat; 
	display: inline-block; 
	height: 33px; 	
	position: absolute; 
	right: 0;	
	width: 33px;
	padding: 5px;
	padding-bottom: 5px;
}
#cookie-close a {
	display:block; 
	height: 33px; 
	width: 33px;

}
#wrap {padding-bottom:395px;width:1140px;margin-right:auto;margin-left:auto}
#cookie-notification {display: inline-block; width: 95%; position:relative}
#cookie-notification p {color: #ccc; margin-bottom: 0; margin-left:15px; font-size:12px;  margin-left:!important}
#cookie-notification p a {text-decoration: underline;}


.ticker-wrapper{position:relative}
.ticker-controls {position:absolute;top:0;left:-30px;display:block;height:30px;width:600px}
.jnt-prev {cursor:pointer;background:url(/img/ico-left.png) no-repeat left center;width:30px;height:30px;position:absolute;top:2px;left:3px;display:none}
.jnt-next {cursor:pointer;background:url(/img/ico-right.png) no-repeat left center;position:absolute;right:-10px;top:2px;width:30px;height:30px;display:none}

/**/

<!--- Codigo para la política de cookies-->

/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{	
	width:100%;
	height:43px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top:-30px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}
 
/* Fin del CSS para cookies */

/* Css para video plenos*/
.videoWrapper {
                            position: relative;
                            padding-bottom: 56.25%; /* 16:9 */
                            padding-top: 25px;
                            height: 0;
                            }
 
.videoWrapper iframe {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            }
 
.video-wrapper {
                                width: 100%;
                                max-width: 854px;
                                   }

.rss_box_p {
    background-color: #ffffff;
    border: 5px solid #ebeae8;
    border-radius: 3px;
    height: 4em;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 2em 0.3em 0.3em;
}

.rss_box_p ul li {
    float: left;
}
.parking_icon {
    margin-left: 3px;
}
.parkingd_icon {
    margin-left: 3px;
}
.parkingc_icon {
    margin-left: 3px;
}
/*
.boton {
    background-color: #c60d47;
    border: medium none;
    color: #fff;
    padding: 0.3em 1em;
}*/

/*****************iframe responsive**********/
.container-iframe {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 100%; /* 1:1 Aspect Ratio */
}

.container-iframe iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.container-iframe-3x4{
padding-top:25%;
}

.ce-warning {
    background-color: #FEEFB3;
    border: 1px solid #efdf9f;
}

.ce-informative-text {
    display: inline-block;
    position: relative;
    width: auto;
    margin: 12px 0;
    padding: 12px 12px 12px 44px;
    border-radius: 6px;
}
.ce-warning1 {
    background-color: #007cba61;
    border: 1px solid #005a87;
}

.ce-informative-text1 {
    display: inline-block;
    position: relative;
    width: auto;
    margin: 12px 0;
    padding: 12px 12px 12px 44px;
    border-radius: 6px;
}

/*para lo de escuchar*/

#header_content .escuchar{
	display: inline;
	/*float: left;*/
	float:right;
	margin-left: 15px;
	/*margin-right: 10px;*/
	position: relative;
	width: 120px;
	/*margin-top: 14px;*/
}


#header_content .escuchar ul{
	list-style-type: none;
}

#header_content .escuchar ul li{
	/*float: right;*/
}


#header_content .escuchar ul li a{
    color: #FFFFFF;
    font-weight: normal;
    border-left: 1px solid #777777;   
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}

#header_content .escuchar ul li:last-child a{
    border-left: none;   
}

#header_content .escuchar ul li a.active{
    text-decoration: underline;
}

#header_content .escuchar ul li a:hover{
	text-decoration: underline;
}

#header_content .escuchar ul li a .linkListen {
    float: left;
    margin-top: 0.3em;
    margin-left: 7.6%;
    padding: 0 0 0 22px;
    background: url(/images_application/ico_escuchar1.png) no-repeat scroll left center transparent;
}
.linkListen a{
    float: left;
    margin-top: 0.3em;
    margin-left: 7.6%;
    padding: 0 0 0 22px;
    background: url(/images_application/ico_escuchar1.png) no-repeat scroll left center transparent;
}

.escuchar a {
    
    background: url(../../images_application/altavoz.png) no-repeat scroll left center transparent !important;
    background-repeat: no-repeat !important;
   /* background-position: left 4px;*/
    padding-left: 15px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    outline: none !important;
}



@media (max-width: 991px) and (min-width: 768px)
.hidden-sm {
    display: none !important;
}
/******fin *****/
.main_column .grid_10 .float-left{
float:left;

}
img .float-left{
float:left;
}
.main_column .grid_10 .float-right{
float:right;
}

/*para lo de escuchar*/

#header_content .escuchar{
	display: inline;
	float: left;
	margin-left: 10px;
	/*margin-right: 10px;*/
	position: relative;
	width: 120px;
	margin-top: 14px;
/*background: url(/images_application/ico_escuchar.png) no-repeat scroll left center transparent;*/
}


#header_content .escuchar ul{
	list-style-type: none;
}

#header_content .escuchar ul li{
	/*float: right;*/
}


#header_content .escuchar ul li a{
    color: #FFFFFF;
    font-weight: normal;
    border-left: 1px solid #777777;   
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}

#header_content .escuchar ul li:last-child a{
    border-left: none;   
}

#header_content .escuchar ul li a.active{
    text-decoration: underline;
}

#header_content .escuchar ul li a:hover{
	text-decoration: underline;
}

/*#header_content .escuchar ul li a .linkListen {
    float: left;
    margin-top: 0.3em;
    margin-left: 7.6%;
    padding: 0 0 0 22px;
    background: url(/images_application/ico_escuchar.png) no-repeat scroll left center transparent;
}*/

#header_content .escuchar a .linkListen {
    float: left;
    margin-top: 0.3em;
    margin-left: 7.6%;
    padding: 0 0 0 22px;
    background: url(/images_application/ico_escuchar.png) no-repeat scroll left center transparent;
}
#header_content .escuchar a{
color:white
}
.linkListen a{
    float: left;
    margin-top: 0.3em;
    margin-left: 7.6%;
    padding: 0 0 0 22px;
    background: url(/images_application/ico_escuchar1.png) no-repeat scroll left center transparent;
}


.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item{
background-color: white !important;
}



/******fin *****/
