@charset "utf-8";
/* CSS Document */

/* para resetear todas las propiedades*/
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1;
	/*text-align: left; */ 
vertical-align: baseline;
}  
a img, :link img, :visited img {  
border: 0;  
}  
table {  
border-collapse: collapse;  
border-spacing: 0;  
} 

ol, ul { 
list-style: none;  
}  
q:before, q:after,  
blockquote:before, blockquote:after {  
content: "";  
} 
/*fin del reseteo*/

body {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: #fff url(../images/fondo.png);
	background-repeat: repeat-x;
	
}
html,body{
/*height:100%;*/
}


#contenedor {
	width: 975px;
	margin:0 auto 0 auto;
}
#izda {
	float: left;
	width: 20px;
	height:143px;
}
#drcha {
	float: left;
	width: 65px;
	height:20px;
	margin-left: 15px;
}

#drcha ul {
	display: inline;
	list-style:none;
	height:20px;
	width: 65px;
	text-align: center;
	
}
#drcha ul li.on{
	font-size: 70%;
	list-style:none;
	width: 15px;
	line-height: 15px;
	margin:  0 5px 0  0;
	padding: 2px 3px;
	color: #fff;
	background-color: #222;
	width:20px;
	float:left;
}
#drcha ul li.off{
	padding: 2px 3px;
	font-size: 70%;
	list-style:none;
	width: 15px;
	line-height: 15px;
	margin:  0 5px 0  0;
	color: #000;
	background-color: #93979a;
	width:20px;
	float:left;
}
#drcha ul li.off a{
	text-decoration:none;
	color: #fff;
	}

#drcha ul li.off a:hover{
	text-decoration:none;
	color: #fff;
	background-color: #A40202;
	padding: 2px 3px;
}

#contenidos-pie {
	width: 975px;
	top: 0px;
	float: left;
	padding: 0px;
	margin: 0px;
	float:left;
	height: auto;
	background: none;
	}
#contenidos {
	width: 963px;
	top: 0px;
	float: left;
	padding: 0px 6px;
	margin: 0px;
	height: auto;
	background: url(../images/bg-sombra.png) top;
	z-index: 200;
	}

#cabecera_general {
	width: 963px;
	margin:0px;
	float: left;
	padding: 0px;
	min-height: 301px;
	height:auto;
	z-index: -100;
}
#cabecera_general-bis {
	width: 961px;
	margin:0px;
	float: left;
	padding: 0px;
	height: 143px;
	z-index: -100;
}
#cabecera {
	width: 963px;
	margin:0px;
	float: left;
	padding: 0px;
	height: 121px;
	background-image: url(../images/fondo-cabecera.png);
}
#cabecera-abajo {
	width: 963px;
	height: 183px;
	float: left;

}

#cuerpo_index {
	width: 963px;
	height: auto;
	min-height: 150px; /*para los navegadores buenos*/
	border: 0;
	float: left;
	padding: 0px;
	z-index: 10;
	background-color:#fff;
	position:relative;
	top:-5px;
	}
#cuerpo_index h2.titular {
	border-top:2px solid #000;
	padding: 10px 0 0 30px;
	color: #000;
	font-size: 120%;
	height: 25px;
	font-weight: bold;
}
#bloque1 h2.blog{
	width: 138px;
	padding:0;
	background-color: #fff;
	height: 104px;
}
.noseve {
	display: none;
}
#cuerpo_index h2 a{
	color: #3c3c3c;
	text-decoration:none;
	}
	
#cuerpo_index h2 a:hover{
	color: #A40202;
	text-decoration:none;
	}


#bloque1 h3 {
	background-color: #A40202;
	padding: 30px 0 0 30px;
	color: #fff;
	font-size: 90%;
	height: 74px;
	font-weight: bold;
}
#bloque1 h3.tit_blog {
	background-color: #A40202;
	padding: 10px 0 0 15px;
	color: #fff;
	font-size: 80%;
	height: 34px;
	font-weight: bold;
}
#bloque1 h3.tit_blog a{
	color: #fff;
	text-decoration: none;
}
#bloque1 h3.tit_blog a:hover{
	color: #000;
	text-decoration: none;
}
#bloque1 ul {
	background-color: #3c3c3c;
	color: #fff;
	/*height: 74px;*/
	/*height: 124px;*/
	font-weight: bold;
	display:block;
	padding: 30px 0 15px 0;
	margin:0;
}
#bloque1 ul li{
	padding: 5px 5px 5px 30px;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #999;
	font-size: 75%;
}
#bloque1 ul li a{
	color: #fff;
	text-decoration:none;
}
#bloque1 ul li a:hover{
	color: #cfe107;
	text-decoration:none;
}

#bloque1 ul.list_blog {
	background-color: #3c3c3c;
	color: #fff;
	/*height: 74px;*/
	min-height: 118px;
	height:auto;
	font-weight: bold;
	display:block;
	padding: 10px 0 0px 0;
	margin:0;
}
#bloque1 ul.list_blog li{
	padding: 5px 5px 5px 15px;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #999;
	font-size: 75%;
}
#bloque1 ul.list_blog li a{
	color: #fff;
	text-decoration:none;
}
#bloque1 ul.list_blog li a:hover{
	color: #cfe107;
	text-decoration:none;
}
#bloque1 ul.list_blog li .fecha_pq{
	font-size: 70%;
	
}
#bloque1 ul.list_blog li .fuente{
	font-size: 70%;
	
}
#bloque1 ul.list_blog li .fuente strong{
	font-weight: bold;
}
#bloque1 ul.list_blog li .destacada{
	font-size: 85%;
}
#bloque2 {
	width: 676px;
	min-height: 342px;
	float: left;
	background: url(../images/empresa.png) no-repeat right top;
	margin: 20px 10px 5px 0;
}
#bloque2 img{
	width: 686px;
	float: left;
	position: relative;
	margin: 0;
}

#bloque2 h2 {
	color: #FFFFFF;
	font-size: 110%;
	background-color: #A40202;
	float:left;
	margin: 15px 25px 0px 0px ;
	padding: 8px 33px 8px 33px;
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topright: 10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#bloque2 h2 a{
	color: #FFFFFF;
	text-decoration: none;
}
#bloque2 h2 a:hover{
	color: #000;
	text-decoration: none;
}

.oficinas p strong{
	font-weight: bold;
}


.oficinas p a.conocenos {
	background:transparent url(../images/boton-gr.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:15px;
	line-height: 12px;
	margin:15px 0 0 20px;
	padding:0px;
	width:76px;
	text-decoration: none;
	text-align: center;
	font-size: 95%;
}
.oficinas p a.conocenos:hover, .oficinas p a.conocenos_eu:hover {
	color:#fff;
	text-decoration: underline;
	}
	

.oficinas p a.conocenos:hover {
	color:#fff;
	text-decoration: underline;
	}
	
	
#bloque3 {
	width: 274px;
	height: auto;
	float: left;
}

#bloque3 h2{
	font-size: 115%;
	width: 175px;
	float: left;
	line-height: 90%;
	text-align: left;
	margin: 15px 20px 15px 20px;
}

#bloque3 h2 a {
	text-decoration: none;
	color: #A40202;
}
#bloque3 h2 a:hover {
	text-decoration: none;
	color: #000;
}

#bloque3 ul{
	width: 274px;
	float: left;
	display: block;
	font-size: 90%;
	margin: 0 0 10px 0;	
}
#bloque3 ul li{
	background:#EDEBE7 url(../images/lista.png) 15px no-repeat;
	margin: 0 0 3px 0px;
	padding: 6px 10px 6px 35px;
}

#bloque3 ul li a{
	text-decoration: none;
	color: #000;
}

#bloque3 ul li :hover{
	text-decoration: none;
	color: #A40202;
}

#bloque3 p a.conocenos_es {
	background:transparent url(../images/boton-gr.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:15px;
	line-height: 12px;
	margin:5px 20px 0 0;
	padding:0px;
	width:76px;
	text-decoration: none;
	text-align: center;
	font-size: 70%;
}

#bloque3 p a.conocenos_es:hover, #bloque3 p a.conocenos_eu:hover {
	color:#fff;
	text-decoration: underline;
	}

#bloque3 p a.conocenos_eu {
	background:transparent url(../images/boton-gr.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:15px;
	line-height: 12px;
	margin:5px 20px 0 0;
	padding:0px;
	width:76px;
	text-decoration: none;
	text-align: center;
	font-size: 70%;
}	
	
#bloque4 {
	width: 955px;
	height: auto;
	float: left;
	border: 4px solid #A40202;	
}

.oficinas {
	width: 935px;
	float: left;
	height:auto;
	background: #fff;
	border: 4px solid #d2d1d1;
	padding:10px;
}

#movie_up1{
	position:relative;
	z-index:1;
	
}

/** Boletines***/
.newsletter{
	float:left;
	min-height:100px;
	padding:4px 0px 0 10px;
	width:267px;
	color: #4b4b4b;
	height:auto;
	background-color:#A40202;
	}

#bloque3 .newsletter h2 {
    color: #fff;
    float: left;
    font-size: 120%;
    margin: 0px 0 0 0px;
    padding: 8px 33px 8px 0px;
}
#bloque3 .newsletter h2 a {
    color: #fff;
    text-decoration: none;
}
#bloque3 .newsletter h2 a:hover {
    color: #000000;
    text-decoration: none;
}
.newsletter p.des_newsletter{
	font-size:70%;
	text-align:left;
	float: left;
	margin: 0px 12px 0px 0px;
	width: 255px;
	color:#fff;
	}
.newsletter p.autorizacion_news a{
	font-size:65%;
	text-align:right;
	float: left;
	margin: 0px;
	width: 98%;
	padding: 0 2% 8px 0;
	color:#fff;
	}
	
form#subscripcion {
	width:98%;
	display: block;
	text-align: left;
	float: left;
	margin: 0px 5px 0px 0;
	padding: 0px 0px 5px 0px;
	
}
form#subscripcion label{
	margin: 0 0 3px 0;
	float: left;
	width: 200px;
	}
form#subscripcion label span{
	width:250px;
	float: left;
	font-size: 75%;
	margin: 5px 7px 3px 0;
	color:#fff;
	}
#subscripcion input{
	width: 183px;

	float: left;
	z-index:100;
	font-size: 72%;
	margin-right: 5px;
	background: transparent url(../images/input-fondo-gr.png) center no-repeat;
	padding: 0 5px;
	border:0 none;
	height: 20px;
	}
#subscripcion input#button{
	border:0 none;
	color:#3c3c3c;
	float:right;
	text-align:center;
	width: 55px;
	background: url(../images/f-boton-newsletter.png) no-repeat;
	padding: 0px 2px;
	text-decoration: none;
	font-size:70%;
	margin: 20px 0 0 0;
	height: 20px;
	}
	


/**FIN Boletines***/
#cab-izda {
	width: 282px;
	height: auto;
	float: left;
	padding: 0px 5px 0px 5px;
}
#logo {
	width: 375px;
	height: auto;
	float: left;
	padding: 5px 0px 0px 5px;
}

#logo h1 {
	display: none;
}

#menu {
	/*cada vez que se a&ntilde;ada o elimine un elemento del menú a&ntilde;adir o quitar 139px*/
	width: 663px;
	height: 48px;
	float: right;
	font-size: 90%;
	margin: 3px 0 0 0;
	}
	
#menu-bis {
	/*cada vez que se a&ntilde;ada o elimine un elemento del menú a&ntilde;adir o quitar 139px*/
	width: 382px;
	height: 35px;
	float: right;
	font-size: 90%;
	}

#menu ul, #menu-bis ul{
	list-style-type: none;
	display: inline;
	float: right;
	list-style: none;
}

#menu li, #menu-bis li{
	display: inline;
	list-style-type: none;
	padding: 15px 12px 10px 12px;
	margin: 0px 0px 0 0px;
	width: auto;
	height: 18px;
	line-height: 18px;
	text-align: left;
	float: left;
	border-left: 1px solid #93979a;
	position: relative;
}
#menu-bis li.on{
	display: inline;
	list-style-type: none;
	padding: 15px 12px 10px 12px;
	margin: 0px 0px 0 0px;
	width: auto;
	height: 18px;
	line-height: 18px;
	text-align: left;
	float: left;
	border-left: 1px solid #93979a;
	color: #A40202;
	position: relative;
}
#menu-bis li.off{
	display: inline;
	list-style-type: none;
	padding: 15px 12px 10px 12px;
	margin: 0px 0px 0 0px;
	width: auto;
	height: 18px;
	line-height: 18px;
	text-align: left;
	float: left;
	border-left: 1px solid #93979a;
	color:#000;
	position: relative;
}
#menu-bis ul li ul li.sin, #menu-bis ul li ul li.sin {border-left: none;}

#menu li span.arriba{
	float: left;
	width: auto;
	font-size: 105%;
	}
	
#menu li span.debajo{
	float: left;
	width: auto;
	font-weight: normal;
	}

#menu li a, #menu-bis li a,#menu-bis li.off a{
	text-decoration: none;
	color: #000;
	}
#menu-bis li.on a{
	text-decoration: none;
	color: #A40202;
	}	
	
#menu li a:hover, #menu-bis li a:hover{
	color: #A40202;
	}
#menu li.activo a, #menu-bis li.activo a{
	display: inline;
	list-style-type: none;
	text-decoration: none;
	border-bottom: 2px solid #93979a;
	color: #A40202;
}
#menu li.activo a:hover, #menu-bis li.activo a:hover {
	color: #A40202;
}
#menu ul li ul {
    display: none;
    margin: 0;
}

#menu ul li:hover a, #menu ul li a:hover {
}
#menu ul li:hover ul, #menu ul li a:hover ul {
    display: inline;
    font-size: 95%;
    height: 40px;
    left: -1px;
    line-height: 45px;
    margin: 15px auto 0 auto;
	padding: 10px 0 0 0;
    position: absolute;
    text-decoration: none;
    top: 15px;
	min-width: 455px;
	width:auto;
    z-index: 100;	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: #A40202;
	text-align:center;
}

#menu ul li:hover ul li.pq, #menu ul li ul li.pq {
    color: #fff;
    display: inline;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 2px 8px;
    width: auto;
	text-align: center;	
	border-right: 1px solid #fff;
	border-left: none;
}

#menu ul li:hover ul li.gr, #menu ul li ul li.gr {
    color: #fff;
    display: inline;
    height: 25px;
    line-height: 25px;
    margin: 0px;
    padding: 2px 8px;
    width: auto;
	text-align: center;
	border-left: 1px solid #fff;
	background-color: #A40202;
}
#menu ul li:hover ul li a, #menu ul li a:hover ul li a {
    color: #fff;
    display: inline;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 0 2px;
}
#menu ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover {
    font-weight: bold;
    width: auto;
}

#area-privada {
	width: 498px;
	/*height: 65px;*/
	color: #fff;
	float: right;
	font-size:90%;
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 15px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: -1px 1px 2px 1px #666;
	box-shadow: -1px 1px 2px 1px #666;
	background-color:#F5F5F5;
}
#area-privada p{
	width: 175px;
	margin: 15px 0 auto 0;
	color: #A40202;
	float: left;
	font-size:85%;
	font-weight:bold;
}
#area-privada dl{
	margin: 15px 0 0 10px;
	color: #A40202;	
}
#area-privada p.olvidado{
	width: 175px;
	margin: 4px auto 3px 0;
	float: left;
	font-size:75%;
	font-weight:normal;
}
#area-privada p.olvidado a{
	color: #A40202;
}
#area-privada p.olvidado :hover{
	color: #A40202;
}


#area-privada p.acceso-despachos{
	width: 225px;
	margin: 20px 10px 0 0 ;
	text-decoration: none;	
	float: right;
}

#area-privada p.acceso-despachos a{
	color: #A40202;
	}
#area-privada p.acceso-despachos a:hover{
	color: #A40202;
	text-decoration: none;	
}
form#form_acceso {
	width:300px;
	margin:12px 10px 15px 10px;
	min-height: 26px;
	height:auto;
	display: block;
	float: right;
}

#form_acceso label{	
	width:108px;
	color:#A40202;
	margin: 0px 10px 0px 0px;
	height:26px;
	float:left;
}

#form_acceso span {
	color:#A40202;
	font-size: 85%;
	text-align: left;
	width: 108px;
	float: left;
	margin-bottom: 3px;

}

#form_acceso input#usuario, #form_acceso input#contrasena{
	width: 104px;
	color: #333333;
	float: left;
	font-size: 80%;
	height:17px;
	background-color: transparent;
	background-image: url(../images/input-fondo.png);
	background-repeat: no-repeat;
	border: none 0;
	padding: 0 2px;
	}

body #form_acceso input#boton-area {
	background: transparent url(../images/boton.png) no-repeat;
	border:0 none;
	color:#fff;
	float:right;
	padding:0 0px 2px 0;
	text-align:center;
	text-decoration:none;
	width:60px;
	height: 15px;
	line-height:15px;
	margin: 15px 0 0 0;
	font-size: 75%;
	font-weight:bold;
}


#inicio_flash{
	width:963px;
	height: 183px;
	background-image:url(../images/img-cabecera.png);
}
 
/*#inicio_flash ul.uno{
	width:180px;
	height: 183px;
	margin: 33px 20px 20px 150px;
	display:block;
	color: #A40202;
	font-size: 170%;
	float: left;
}

#inicio_flash ul.uno li {
	list-style-image:url(../images/cuadrado.png);
	line-height: 165%;
	}
	
#inicio_flash ul.uno li a{
	color: #A40202;
	text-decoration: none;
	}

#inicio_flash ul.uno li a:hover{
	color: #000;
	text-decoration: none;
	}
	
#inicio_flash ul.dos{
	width:360px;
	height: 183px;
	margin: 33px 20px 20px 100px;
	display:block;
	color: #A40202;
	font-size: 170%;
	float: left;
}

#inicio_flash ul.dos-eu{
	width:440px;
	height: 130px;
	margin: 33px 60px 20px 50px;
	display:block;
	color: #A40202;
	font-size: 170%;
	float: right;
}	

#inicio_flash ul.dos li {
	list-style-image:url(../images/cuadrado.png);
	line-height: 165%;
	}
	
#inicio_flash ul.dos li a{
	color: #A40202;
	text-decoration: none;
	}

#inicio_flash ul.dos li a:hover{
	color: #000;
	text-decoration: none;
	}
	
#inicio_flash ul.dos li, #inicio_flash ul.dos-eu li {
	list-style-image:url(../images/cuadrado.png);
	line-height: 165%;
	}
	
#inicio_flash ul.dos li a, #inicio_flash ul.dos-eu li a{
	color: #A40202;
	text-decoration: none;
	}

#inicio_flash ul.dos li a:hover, #inicio_flash ul.dos-eu li a:hover{
	color: #000;
	text-decoration: none;
	}
*/
	
#movie_up{
	z-index:1;
	position: absolute;
}
#titulo_banner{
	width: 375px;
	height: auto;
	margin-left: 33px;
	min-height: 75px;
	position:absolute;
	top: 252px;
	display: none;
	}
#titulo_banner p{
	font-size:250%;
	color: #00214d;
	text-align: left;
	font-family: "Calibri", Arial, Helvetica, Verdana, sans-serif;
	line-height: 70%;
	font-weight: normal;
}

#movie_up2{
	z-index:2;
	position: absolute;
}
#movie_up3{
	z-index:3;
	position: relative;
}
#movie_up4{
	z-index:4;
	position: relative;
}
#movie_down{
	position:relative;
	z-index:0;
	
}
#movie_down1{
	position:relative;
	z-index:0;
	top: -3px;
}
#movie_down2{
	position:relative;
	z-index:0;
}

#movie_down3{
	position:relative;
	z-index:0;
}

.modulo {
	width: 310px;
	height: 213px;
	background-color: #A40202;
	margin-right: 11px;
	float: left;
	}

.modulo h2{
	padding: 18px 0 0 8px;
	float: left;
	text-align: left;
	color: #fff;
	font-size: 120%;
	font-weight: normal;
	vertical-align: middle;
}
.modulo h2 a{
	color: #fff;
	text-decoration: none;
}

.modulo h2 a:hover{
	color: #000;
	text-decoration: none;
}

.modulo .flecha img{
	float: right;
	margin:0;
	padding:0;
}

.modulo-video {
	width: 310px;
	height: 257px;
	margin: 0;
	float: left;
	}


#linea {
	width: 952px;
	margin: 8px 0;
	float: left;
	min-height: 5px;
}


#contactar {
	width: 291px;
	height: 23px;
	float: left;
	background-image: url(../images/f-contactar.png);
	background-repeat: no-repeat;
	padding: 2px 10px;
}

#contactar p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:82%;
	text-align: left;
	line-height: 23px;
	float: left;
	margin: 0 5px 0 0;
}

#contactar ul {
	display: inline;
	list-style:none;
	height:23px;
}
#contactar ul li{
	display: inline;
	list-style:none;
	height:23px;
	float: left;
	margin: 0 7px 0 0;
}

.datos {
	width: 902px;
	min-height: 300px;
	height: auto;
	margin: 30px 25px 8px 25px;
	float: left;
	
}
.datos h3 {
	font-size: 100%;
	margin:0px;
	text-align: left;
	font-weight: normal;
	color:#FFFFFF;
	line-height: 130%;
	background-color: #801a2c;
	padding: 2px 5px;
}
.datos p{
	font-size: 80%;
	float: left;
	line-height: 175%;
	margin: 20px 0;
	/*width: 100%;*/
}

.datos p a{
	font-weight:bold;
	color:#333;
}
.datos p a:hover{
	font-weight:bold;
	color:#801a2c;
}
.datos p strong.gertu {
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	
}
.datos h2{
	text-align: justify;
	color: #00214d;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	font-size: 105%;
	font-weight: bold;
	background: url(../images/fondo-h2.png) no-repeat bottom;
}
#contenido-ppal {
	width: 825px;
	margin: 25px;
	float: right;
	display: inline;
	color: #3c3c3c;
	padding: 0;
	height: auto;
}
#contenido-ppal .foto-izda {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: 0 20px 20px 0;
    padding: 0;
    width: 300px;
}
#contenido-ppal .foto-drcha {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: auto;
    margin: 0 0 20px 20px;
    padding: 0;
    width: 300px;
}
#contenido-ppal .ubicacion{
	margin: 0 0 35px 0;
}
#cuerpo_localizacion{
	width:825px;
	height:300px;
	border: 2px solid #F7F7F7;
	float: left;
	margin-bottom: 20px;
	background-image:url(../images/localizacion-grupo-asesores-reunidos.png);
	background-position:center;
}
#contenido-ppal .ubicacion iframe{
	border: 2px solid #F7F7F7;
	float: left;
}
#contenido-ppal .ubicacion small{
	font-size: 75%;
	background-color:#F7F7F7;
	color: #3c3c3c;
	padding: 2px 3px;
	float: left;
	margin: 0 300px 0 0;
}

#contenido-ppal .ubicacion small a{
	color: #3c3c3c;
	text-decoration: none;
}
#contenido-ppal .ubicacion small a:hover{
	color: #A40202;
	text-decoration: none;
}
#contenido-ppal .ubicacion .foto-drcha {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: 0 0 20px 20px;
    padding: 0;
}


#contenido-ppal h3{
	padding: 0 0 15px 0;
	font-size: 100%;
	padding: 5px 10px;
	text-align:justify;
	font-weight:bold;
	margin: 0px 0 15px 0;
	border-bottom: 2px solid #A40202;
	color: #A40202;	
	/*float: left;*/
	width:98%;
	/*-moz-border-radius: 7px;*/
}
#contenido-ppal h3.categorias{
	padding: 0 0 15px 0;
	font-size: 85%;
	padding: 5px 10px;
	text-align:justify;
	font-weight:bold;
	margin: 0px 0 15px 0;
	border-bottom: 2px solid #A40202;
	color: #A40202;	
	float: right;
	width:98%;
/*-moz-border-radius: 7px;*/
}
#contenido-ppal h4{
	color: #333;
	border-bottom: 1px solid #333;
	font-size: 95%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:bold;
	/*-moz-border-radius: 7px;*/
}
#contenido-ppal h4.categorias{
	color: #A40202;
	border-bottom: 1px solid #A40202;
	font-size: 80%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:bold;
	/*-moz-border-radius: 7px;*/
	float: right;
	width: 95%;
	
}
#contenido-ppal p {
	font-size: 85%;
	line-height: 140%;
	padding: 0;
	text-align:justify;
	margin: 10px 0 10px 0;
	float: none;
}

#contenido-ppal p.contacto {
	font-size: 85%;
	line-height: 140%;
	padding: 0;
	text-align:justify;
	margin: 10px 0 10px 0;
	float: left;
}

#contenido-ppal p strong em {
	font-weight: bold;
	line-height:150%;	
}
#contenido-ppal p strong {
	font-weight: bold;
	line-height:150%;
	color: #3c3c3c;
}

#contenido-ppal p a{
	color: #A40202;
}

#contenido-ppal ul{
	margin: 0 20% 20px 0;
	width: 95%;
	float: left;
	font-size: 90%;
	font-weight:bold;

}
#contenido-ppal ul.listado-not{
	margin: 0 0 20px 0;
	width: 95%;
	float: left;
	font-size: 80%;
	font-weight:bold;

}
#contenido-ppal ul.listado-not li{
	font-weight: bold;
	background:url(../images/lista.png) no-repeat scroll 5px 50%;
	margin:0 0 6px 0;
	padding:8px 10px 8px 20px;
}

#contenido-ppal ul.listado-not-rss{
	margin: 0 0 20px 0;
	width: 97%;
	float: right;
	font-size: 80%;
	font-weight:bold;

}
#contenido-ppal ul.listado-not-rss li{
	font-weight: bold;
	background:url(../images/lista.png) no-repeat scroll 5px 50%;
	margin:0 0 6px 0;
	padding:8px 10px 8px 20px;
	width: 95%;
}


#contenido-ppal li{
	padding: 4px 5px 4px 35px;
	background: url(../images/lista.png) no-repeat 10px top;
	font-weight: normal;
	margin: 0 0 5px 0;
	width: 100%;
	float: left;
	line-height: 125%;
}

#contenido-ppal li strong{
	font-weight: bold;
}


#contenido-ppal li a{
	color: #333;
	text-decoration:none;
}

#contenido-ppal li :hover{
	color: #A40202;
	text-decoration:none;
}

#contenido-ppal ul ul{
	margin: 0px;
	width: 95%;
	float: left;
	font-size: 80%;
	font-weight:bold;

}

#contenido-ppal li li{
	padding: 3px 5px 3px 25px;
	background: #F4F4F4 url(../images/lista.png) no-repeat 10px top;
	font-weight: normal;
	margin: 0 0 5px 0;
	width: 100%;
	float: left;
	font-size: 120%;
}

#contenido-ppal li li strong{
	font-weight: bold;
}


#contenido-ppal li li a{
	color: #333;
	text-decoration:none;
}

#contenido-ppal li li :hover{
	color: #A40202;
	text-decoration:none;
}


#contenido-ppal ul.no-bold{
	margin: 0 0 0 15px;
	float: left;
	font-size: 80%;
	font-weight:normal;

}

#contenido-ppal ul.no-bold li{
	color:#00214d;
	padding:0 0 15px 10px;
	list-style: url(../images/lista.png);
	line-height: 150%;
}

#contenido-ppal ol{
	text-align:left;
	padding: 0;
	font-size: 95%;
	color: #444;
	margin: 10px 0 10px 3%;
}
#contenido-ppal ol li strong{
	font-weight: bold;
}
#contenido-ppal ol li{
	font-size:85%;
	text-align:left;
	list-style-type:decimal;
	padding: 0;
	position: relative;
	left: 20px;
	line-height: 175%;
	margin-left: 10px;
	list-style-image: none;
}
#contenido-ppal ol li ol li{
	font-size:100%;
	text-align:left;
	list-style-type:decimal;
	padding: 0;
	position: relative;
	left: 10px;
	line-height: 175%;
	margin-left: 10px;
	list-style-image: none;
	font-weight: normal;
}



/*** despachos**/
#contenido-despachos {
	width: 760px;
	margin: 20px;
	float: right;
	display: inline;
	color: #3c3c3c;
	padding: 0;
	height: auto;
}
#contenido-despachos .foto-izda {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin: 0 20px 20px 0;
    padding: 0;
    width: 300px;
}
#contenido-despachos .foto-drcha {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: auto;
    margin: 0 0 20px 20px;
    padding: 0;
    width: 300px;
}


#contenido-despachos h3{
	padding: 0 0 15px 0;
	font-size: 85%;
	padding: 5px 10px;
	text-align:justify;
	font-weight:bold;
	margin: 0px 0 15px 0;
	background-color: #A40202;
	color: #fff;	
	/*float: left;*/
	width:98%;
	/*-moz-border-radius: 7px;*/
}
#contenido-despachos h3.categorias{
	padding: 0 0 15px 0;
	font-size: 85%;
	padding: 5px 10px;
	text-align:justify;
	font-weight:bold;
	margin: 0px 0 15px 0;
	background-color: #A40202;
	color: #fff;	
	float: right;
	width:98%;
	/*-moz-border-radius: 7px;*/
}
#contenido-despachos h4{
	color: #fff;
	background-color: #A40202;
	font-size: 80%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:bold;
	/*-moz-border-radius: 7px;*/
}
#contenido-despachos h4.categorias{
	color: #fff;
	background-color: #A40202;
	font-size: 80%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:bold;
	/*-moz-border-radius: 7px;*/
	float: right;
	width: 95%;
	
}
#contenido-despachos p {
	padding: 0;
	text-align:justify;
	float: none;	
	font-size: 80%;
	line-height: 120%;
	margin: 10px 0 10px 0;
	font-weight:bold;
}


#contenido-despachos p strong {
	font-weight: bold;
	line-height:150%;
	color: #3c3c3c;
}

#contenido-despachos p a{
	color: #A40202;
}

#contenido-despachos ul{
	margin: 0 0 20px 0;
	width: 95%;
	float: left;
	font-size: 80%;
	font-weight:bold;

}
#contenido-despachos ul.listado-not{
	margin: 0 0 20px 0;
	width: 95%;
	float: left;
	font-size: 80%;
	font-weight:bold;

}
#contenido-despachos ul.listado-not li{
	font-weight: bold;
	background:#F4F4F4 url(../images/lista.png) no-repeat scroll 5px 50%;
	margin:0 0 6px 0;
	padding:8px 10px 8px 20px;
}

#contenido-despachos li{
	padding: 3px 5px 3px 25px;
	background: #F4F4F4 url(../images/lista.png)no-repeat 10px;
	font-weight: normal;
	margin: 0 0 5px 0;
	width: 100%;
	float: left;
}

#contenido-despachos li strong{
	font-weight: bold;
}


#contenido-despachos li a{
	color: #333;
	text-decoration:none;
}

#contenido-despachos li :hover{
	color: #A40202;
	text-decoration:none;
}

#contenido-despachos ul.no-bold{
	margin: 0 0 0 15px;
	float: left;
	font-size: 80%;
	font-weight:normal;

}

#contenido-despachos ul.no-bold li{
	color:#00214d;
	padding:0 0 15px 10px;
	list-style: url(../images/lista.png);
	line-height: 150%;
}

/** listado contenido buzón**/
#contenido-despachos .buzon{
	margin: 25px 0 20px 0;
	width: 760px;
	float: left;

}



#contenido-despachos .buzon h4{
	color: #fff;
	background-color: #A40202;
	font-size: 95%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:bold;
/*-moz-border-radius: 7px;*/
}


#contenido-despachos .buzon p{
	font-size: 80%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 0px 0 15px 0;
	font-weight:normal;
}

#contenido-despachos .buzon p.adjuntos {
    padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color:#A40202;
}

#contenido-despachos .buzon ul li{
	padding: 3px 1% 3px 3%;
	background: #ccd9e8 url(../images/lista.png)no-repeat 10px;
	font-weight: normal;
	margin: 0 0 8px 0;
	width: 96%;
	float: left;
	height:auto;
	min-height:25px;
	line-height:25px;
}

#contenido-despachos .buzon ul li strong{
	font-weight: bold;
}


#contenido-despachos .buzon ul li a{
	color: #333;
	text-decoration:none;
	line-height: 25px;
	height: 25px;
	width:auto;
	margin:0;
	padding:0;
}

#contenido-despachos .buzon ul li a img{
	padding:0;
	margin:0;
	vertical-align:baseline;
	float: right;
	width:27px;
	height: 25px;
}


#contenido-despachos .buzon ul li :hover{
	color: #003f8b;
	text-decoration:none;
}

#contenido-despachos .buzon ul li.sinleer{
	padding: 3px 1% 3px 3%;
	background: #dedcdc url(../images/lista.png)no-repeat 10px;
	font-weight: normal;
	margin: 0 0 8px 0;
	width: 96%;
	float: left;
}

#contenido-despachos .buzon ul li.sinleer strong{
	font-weight: bold;
}


#contenido-despachos .buzon ul li.sinleer a{
	color: #333;
	text-decoration:none;
}

#contenido-despachos .buzon ul li.sinleer :hover{
	color: #003f8b;
	text-decoration:none;
}
#contenido-despachos .buzon ul li a.borrar{
	padding: 3px 5px ;
	margin-left: 5px;
	background-color: #e30000;
	font-weight: normal;
	width: auto;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/ 
	color: #fff;
}
#contenido-despachos .buzon ul li a:hover .borrar{
	background-color: #000;
	}
#contenido-despachos p.borrar a.borrar{
	padding: 3px 5px ;
	background-color: #e30000;
	font-weight: normal;
	width: auto;
	/*border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/  
	color: #fff;
	text-decoration:none;
	float: left;
}
#contenido-despachos p.borrar a:hover .borrar{
	background-color: #000;
	text-decoration:none;
	}
/** fin listado contenido buzón**/

#contenido-despachos ol{
	text-align:left;
	padding: 0;
	font-size: 95%;
	color: #444;
	margin: 10px 0 10px 3%;
}
#contenido-despachos ol li strong{
	font-weight: bold;
}
#contenido-despachos ol li{
	font-size:85%;
	text-align:left;
	list-style-type:decimal;
	padding: 0;
	position: relative;
	left: 20px;
	line-height: 175%;
	margin-left: 10px;
	list-style-image: none;
}
#contenido-despachos ol li ol li{
	font-size:100%;
	text-align:left;
	list-style-type:decimal;
	padding: 0;
	position: relative;
	left: 10px;
	line-height: 175%;
	margin-left: 10px;
	list-style-image: none;
	font-weight: normal;
}


/**  fin despachos ***/


/**pie**/
#total-pie {
    background-color: #A40202;
    float: left;
    height: auto;
    min-height: 70px;
    position: relative;
    top: -4px;
    width: 100%;
	padding: 5px 0 10px 0;
}

#pie {
	width: 975px;
	height: auto;
	text-align:right;
	padding: 0px;
    margin: 0 auto;
    z-index: 1;
}


#pie #direcciones{
	padding: 5px 0px 0px 0px;
	height: auto;
	float: left;
	width: auto;
	text-align: left;
	margin: 0 0 0 20px;
}

#pie #direcciones p {
	font-weight: bold;
	font-size: 90%;
	margin: 0;
	line-height:115%;
	color:#fff;
}
#pie #direcciones #direccion1 {
	height: auto;
	float: left;
	width: 275px;
	margin: 5px 0 0 0;
}
#pie #direcciones #direccion1 p{
	font-size: 75%;
	font-weight:normal;
	line-height:135%;
	margin: 0;
	padding: 0;
	color: #fff;
}
#pie #direcciones dl{
	font-size: 75%;
	font-weight:normal;
	color: #fff;
}
#pie #direcciones dt{
	float: left;
	margin: 0 3px 0 0;
	line-height:135%;
}
#pie #direcciones dd{
	line-height:135%;
}
#pie #direcciones dd strong{
	font-weight: bold;
}
#pie .redes {
	padding: 1px 0px 0px 0px;
	height: 40px;
	float: right;
	width: 160px;
	color: #fff;
	text-align: left;
	margin-left: 450px;
}

#pie .redes p {
	color:#FFFFFF;
	font-size:72%;
	font-weight:bold;
	line-height:20px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width: auto;
}

.redes ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.redes ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	width:auto;
	float: right;
}


#pie .intranet {
	padding: 17px 25px 0px 0px;
	height: auto;
	float: right;
	width: 150px;
	color: #fff;
	text-align: right;
}

#pie .intranet p {
	color:#FFFFFF;
	font-size:72%;
	font-weight:bold;
	margin:0;
	padding:0;
}
#pie .intranet p a {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #9e9e9e;
	padding: 2px 4px;
	vertical-align: middle;
	line-height: 120%;
}

#pie .submenu {
	padding: 5px 20px;
	float: right;
	width: auto;
	color: #fff;
	text-align: left;
	font-size: 75%;
	margin: 0px 0 0 auto;
}

#pie .submenu1 {
	padding: 5px 20px;
	float: right;
	width: auto;
	color: #fff;
	text-align: left;
	font-size: 75%;
	margin: 30px 0 0 auto;
}

#pie .submenu ul, #pie .submenu1 ul{
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0;
}
#pie .submenu ul li, .submenu1 ul li {
	display: inline;
	list-style-type:none;
	padding: 0 7px 2px 7px;
	line-height: 120%;
	border-left: 1px solid #fff;
}
#pie .submenu ul li.sin, .submenu1 ul li.sin {
	border-left: none;
}
#pie .submenu ul li strong, #pie .submenu1 ul li strong{
	font-weight: bold;
}

#pie .submenu ul li a, #pie .submenu1 ul li a{
	text-decoration: none;
	color:#fff;
}

#pie .submenu ul li a:hover, #pie .submenu1 ul li a:hover{
	text-decoration: none;
	color:#fff;
}

#pie .submenu p a {
	color:#fff;
	text-decoration:none;
}

#pie .submenu p a:hover {
	color:#fff;
	text-decoration:none;
}



/** fin pie**/

#presentacion {
	float:left;
	height:auto;
	padding:0px 5px 2px 5px;
	width:301px;
	color: #4b4b4b;
	min-height: 100px;
	height:auto;
}
#presentacion h2{
	text-align: justify;
	color: #00214d;
	margin: 0 0 15px 0;
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
}
#presentacion p{
	text-align: justify;
	margin: 0 0 15px 0;
	font-size: 75%;
	line-height: 125%;
}
#presentacion p a.demo{
	color:#00214d;
	text-decoration:none;
}
#presentacion p a.demo :hover{
	color:#444;
	text-decoration:none;
}


/** AGENDA **/

#agenda {
	float: left;
	width: 310px;
	padding: 0 5px;
	min-height: 150px;
	height:auto;
}
#agenda h2 {
	color:#00214d;
	font-size:120%;
	margin:0 0 5px 0px;
	text-align: left;
}
#calendario_01 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario01.png) no-repeat;
	}
#calendario_02 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario02.png) no-repeat;
	}
#calendario_03 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario03.png) no-repeat;
	}
#calendario_04 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario04.png) no-repeat;
	}
#calendario_05 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario05.png) no-repeat;
	}
#calendario_06 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario06.png) no-repeat;
	}
#calendario_07 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario07.png) no-repeat;
	}
#calendario_08 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario08.png) no-repeat;
	}
#calendario_09 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario09.png) no-repeat;
	}
#calendario_10 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario10.png) no-repeat;
	}
#calendario_11 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario11.png) no-repeat;
	}
#calendario_12 {
	float: right;
	height: 226px;
	width: 310px;
	background: url(../images/agenda_calendario12.png) no-repeat;
	}


#cab_calendario {
	width:auto;
	height: 22px;
	color:#FFFFFF;
	margin: 40px 0 5px 0;
	padding: 0px;
	float: right;
	width: 186px;
}

html:first-child #cab_calendario {
	color:#FFFFFF;
	margin: 40px 0 5px 0;
	padding: 0px;
	float: right;

}

#calendar-month{
	/*color: #1F540C; */
	font-weight: bold;
	font-size:0.95em;
}
.contenedor_agenda_calendario {
	border: 0px;
 }
.agenda_calendario {
	width: 180px; /*para los navegadores buenos*/
	text-align: center;
	float: none;
	
}
.blanco {
	color:#fff;
}

#flecha_izda{
	vertical-align: middle;
	width: 25px;
	float: left;
	line-height: 22px;
	text-align:left;
	}
#flecha_drcha{
	vertical-align: middle;
	width: 25px;
	float: right;
	line-height: 22px;
	}
#mes{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	float: left;
	width: 136px;
	line-height: 25px;
	}

table.calendar {
	text-align: center;
	vertical-align: middle;
	width: 180px;
	float: right;
	border: 0;/*	margin-left: 10px !important;*/
	margin: 0px 3px;
	padding: 0px;
		}
.calendar tr {
	text-align: center;
	vertical-align: middle;
	}
.calendar th {
	height:20px;
	padding-top: 15px;
	padding-bottom:10px;
	width: 26px;
	color: #fff;
	}
	
.calendar td {
	font-size:14px;
	height:20px;
	color:#fff;
	text-align: center;
	vertical-align: middle;
	padding:0px;
}

.calendar td .hoy {
	font-size:0.95em;
	color: #fff;
	background: #00214d;
	display:inline;
	font-weight:900;
	font-weight: bold;
}

.calendar td .hoy a {
	font-size:0.95em;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}
.calendar td .hoy a:hover {
	font-size:0.95em;
	color:#000;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}

.calendar td .hoy_con_link {
	font-size:0.95em;
	color:#85c0e8;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}
.calendar td.diamarcado {
	padding: 0px;
	color:#000000;
	background-color: #85c0e8;
	text-align: center;
	font-weight: bold;
}

.calendar td.diamarcado a {
	text-decoration:none;
	color:#fff;
	background-color: #85c0e8;
	font-weight: bold;
}

.calendar td.diamarcado a:hover {
	text-decoration:none;
	color:#000;
	background-color:#85c0e8;
	font-weight: bold;
}

#agenda p a.conocenos {
	background:transparent url(../images/boton-bis.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:25px;
	margin:10px 20px 0 0;
	padding:4px 0px 0 10px;
	width:135px;
	text-decoration: none;
	text-align: center;
	font-size: 75%;
}
/** FIN AGENDA**/

/** NOTICIAS **/
#noticias {
	float: right;
	width: 78%;
	padding: 3%;
	margin: 0px;
	min-height:50px;
	height:auto;
	background: #edebe7;
}

#not-index {
	float: left;
	height:auto;
	width: 100%;
	margin: 0;
}

#tit-not {
	background-color: #A40202;
	margin:0px;
	text-align: left;
	width: 10%;
	height: 50px;
	padding: 3%;
	float: left;
}

#tit-not h2{
	color:#fff;
	font-size:100%;
	font-weight: bold;
}

#tit-not h2 a{
	color:#fff;
	text-decoration: none;
	}

#tit-not h2 a:hover{
	color:#000;
	text-decoration: none;
	}
#noticias ul li{
	list-style-type:none;
	list-style: none;
	width: 30%;
	height:auto;
	display: inline;
	float: left;
	margin-right: 3%;
	font-size: 75%;
	font-weight: bold;
	line-height: 100%;
}

.fecha p{
	color: #445171;
	text-align: left;
	font-size: 75%;
	padding: 5px;
	margin: 0;
	line-height: 100%;
}

.fech_gr p{
	color: #445171;
	text-align: left;
	font-size: 90%;
	padding: 5px 0px;
	width: 780px;
	float: left;
}
#noticias .fecha_pq p{
	color: #000000;
	text-align: right;
	font-size: 80%;
	padding: 5px;
	margin: 0;
	line-height: 100%;
}
#noticias .fecha_pq{
	color: #918e8b;
	text-align: left;
	font-size: 85%;
	padding: 5px 5px 5px 0;
	margin: 0;
	line-height: 100%;
}
.mas{
	color: #777;
	font-weight: bold;
	font-size: 85%;
	
}
.mas a{
	color: #777;
	}
 .mas a:hover{
	color: #445171;
	}

#noticias .banner {
	float: left;
	width: 287px;
	height:110px;
	margin: 10px 11px 5px 11px;
	background: url(../images/fondo-banner.png) no-repeat;
}

#noticias .banner h2{
	color:#000000;
	font-size:120%;
	margin:5px 8px 0px 8px;
	text-align: left;
	background: none;
	padding:0;
	line-height: 85%;
}
#noticias .banner p.fecha-curso{
	color:#FFFFFF;
	font-size:115%;
	font-weight:bold;
	margin:0px 25px 0px 8px;
	text-align: right;
	background: none;
	padding:0;
}

#noticias .banner p.matricula a{
	color:#A40202;
	font-size:105%;
	margin:0px 0px 0px 8px;
	text-align: right;
	background: none;
	padding:2px 10px;
	text-decoration:none;
	background-color:#fff;
	float: right;
}
#noticias .banner p.matricula a:hover{
	color:#000;
	text-decoration:none;
}
/** FIN NOTICIAS **/
#bloque-drcha {
	
}


/* formularios */
#form_contacto {
	float:right;
	margin: 35px auto;
	padding-left:0;
	width:665px;
}
#form_contacto label {
	float:left;
	margin: 4px 15px 15px 0;
	width: 317px;
	display: inline;
}
#form_contacto label.pq {
    float: left;
    margin: 4px 15px 15px 0;
    min-width: 200px;
    width: auto;
}
#form_contacto label.gr {
	float:left;
	margin: 4px 0px 15px 0;
	width:650px;
}
#form_contacto label.grande {
	float:left;
	margin: 4px 15px 15px 0;
	width:650px;
}
#form_contacto span{
	color: #3c3c3c;
	display:block;
	float:left;
	font-size:80%;
	padding: 3px 10px 3px 0px;
	text-align:right;
	width:105px;
}
.grande {
	font-size: 110%;
	font-weight: bold;
}
#form_contacto span.grande{
	color: #3c3c3c;
	display:block;
	float:left;
	font-size:80%;
	padding: 3px 10px;
	text-align:right;
	min-width:200px;
	width: auto;
}

#form_contacto #nombre, #form_contacto #nombreremitente ,#form_contacto #nombredestinatario, #form_contacto #emailremitente, #form_contacto #emaildestinatario, #form_contacto #apellidos, #form_contacto #telefono, #form_contacto #email, #form_contacto #direccion, #form_contacto #poblacion, #form_contacto #cp, #form_contacto #provincia, #form_contacto #pais, #form_contacto #fax, #form_contacto #usuario, #form_contacto #contrasena, #form_contacto .inputfonazul, #form_contacto #asunto, #form_contacto #etiquetas, #form_contacto #movil, #form_contacto #empresa, #form_contacto #contrasena2_1, #form_contacto #contrasena2_2, #form_contacto #destinatario {
	border:1px solid #000;
	width:200px;
	float: left;
	font-size: 80%;
}
#form_contacto a{
	text-decoration: none;
	color: #333;
	text-align: left;
	margin: 3px;
}
#form_contacto #comentarios {
	width: 525px;
	margin: 0px;
	float: left;
	border:1px solid #000;
	font-size:80%;
}
#form_contacto #enviar {
	margin-left: 125px;
	background-color: #EDEDED;
}

#form_contacto #direccion, #form_contacto #poblacion, #form_contacto #cp, #form_contacto #provincia, #form_contacto #pais, #form_contacto #fax, #datos1 #nacimiento_fecha_dia, #datos1 #nacimiento_fecha_mes, #datos1 #nacimiento_fecha_anio{
	border:1px solid #000;
	float:left;
}
form#form_contacto p.leyenda {
	float:left;
	text-align:left;
	width:550px;
	font-size: 75%;
	padding: 2px 3px;
	background: none;
}

#form_contacto input#boton {
	border:0 none;
	color:#fff;
	margin:15px 0px 0 0;
	padding: 2px 4px;
	text-align:center;
	font-weight: bold;
	float: right;
	font-size: 75%;
	background-color: #A40202;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#form_contacto span.autorizacion {
	width: 317px;
	height: auto;
	color:#6B6B6B;
	font-size: 70%;
	float: left;
	margin: 10px 0 20px 0px;
	min-height: 30px;
	background: none;
	text-align: justify;
	line-height: 115%;
	padding: 0;
	}
#form_contacto span.autorizacion-bis {
    background: none repeat scroll 0 0 transparent;
    color: #6B6B6B;
    float: left;
    font-size: 70%;
    height: auto;
    line-height: 115%;
    margin: 10px 0 20px;
    min-height: 30px;
    padding: 0;
    text-align: justify;
    width: 650px;
}
#form_contacto span.suscribirse {
	width: 317px;
	height: auto;
	color:#6B6B6B;
	font-size: 75%;
	float: left;
	margin: 10px 0 20px 0px;
	min-height: 50px;
	background: none;
	text-align: justify;
	line-height: 115%;
	}
#form_contacto span.suscribirse strong{
	font-weight: bold;
	}


#form_contacto span.autorizacion a {
	color: #A40202;
	float: none;
	font-size: 100%;
	font-weight: bold;
}


#form_contacto fieldset {
	float:left;
	padding:15px 0;
	width:100%;
	margin:0 0px 15px 0;
	border:1px solid #5F5D5F;
	background-color: #F7F7F7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

#form_contacto legend {
	font-weight:bold;
	font-size:100%;
	color: #6b6b6b;
	margin:0 5px 0 10px;
}

#form_contacto input#captcha_respuesta{
	min-width: 350px;
	width:auto;
	color: #3C3C3C;
	border: #000 1px solid;
	font-size: 80%;
	z-index:100;

	}

#form_contacto label select {
	font-size:80%;
	padding:0;
	text-align:left;
	width:200px;
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
}

.imagen img {
	float: left;
	border: none;
	margin-right: 10px;
	margin: 20px 0 0 0;
}
.msgerror {
	color: #FF0000;
}

.noticia_extranet {
	margin: 0px;
	width: 872px;
}
#contenido-ppal .noticia_extranet h3{
	font-size: 100%;
	color: #9e9e9e;
	float: left;
	border-bottom: 1px solid #9e9e9e;
	width: 100%;
	font-weight:bold;
	padding: 0;
	margin: 0 0 15px 0;
}
#contenido-ppal .imagen{
	background-color:#d1d1d1;
	margin: 0px 15px 0px 0px;
	display: inline;
	float: right;
	clear: right;
	padding: 2px;
}
#contenido-ppal .imagen img{
	margin:0;
	padding:0;
}
#contenido-ppal .noticia_extranet p.det_noticia {
	font-size: 80%;
	line-height: 120%;
	padding: 0px 0px 5px 0px;
	text-align:left;
	margin: 0 0 10px 0;
}

#contenido-ppal .noticia_extranet ul {
	list-style: none;
	padding: 0px 0px 10px 0px;
	text-align: left;
	margin: 0;
	}
	
#contenido-ppal .noticia_extranet ul li{
	font-size: 82%;
	color: #333333;
	list-style-image:url(../images/list-style.png);
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 2px 10px;
}

#contenido-ppal .noticia_extranet ul li a{
	text-decoration: none;
	color: #333333;
}

#contenido-ppal .noticia_extranet ul li a strong{
	font-weight:bold;
}

#contenido-ppal #adjuntos ul li a:hover{
	text-decoration: none;
	color: #002e63;
}

#contenido-ppal #adjuntos ul li img{
	margin: 0 0 0 15px;
}




/*** NOTICIAS ***/
ul#news{
	display: block;
	list-style:none;
	padding: 15px 0px 0px 110px;
	margin: 0;
	height:auto;
	width: 730px;
	}
ul#news li{
	display: block;
	padding: 0 0 15px 10px;
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #00214d;
	text-align:left;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
}
ul#news .fecha{
	display: block;
	list-style:none;
	font-size: 90%;
	color: #000000;
	font-weight:normal;
	margin: 5px 0 0 0;
}
ul#news .fecha strong{
	font-weight: bold;
}
ul#news .fuente{
	display: block;
	list-style:none;
	font-size: 90%;
	color: #000000;
	font-weight:normal;
	margin: 5px 0 0 0;
}
ul#news .fuente strong{
	font-weight: bold;
}
ul#news li a img{
	float: none;
	position: relative;
	padding-left: 10px;
	}
ul#news li a{
	color: #333;
	text-decoration:none;
}
ul#news li a:hover{
	color: #801a2c;
	text-decoration:none;
}

/** FIN NOTICIAS **/

/*** NOTICIA DETALLE**/

.noticia {
	list-style:none;
	padding: 15px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 825px;
}
* html.noticia {
	width: 542px;
	padding: 15px;
	}
#contenido-ppal .noticia h5{
	color: #A40202;
	font-size: 75%;
	line-height: 120%;
	margin: 5px 0;
	font-weight:bold;
	width: 97%;
}

#contenido-ppal .noticia p a{
	color: #3c3c3c;	
}

#contenido-ppal .noticia li{
	font-weight: bold;
	background:#F4F4F4 url(../images/lista.png) no-repeat scroll 5px 50%;
	margin:0 0 6px 0;
	padding:8px 10px 8px 20px;
}
.noticia img a{
	border-bottom: 1px solid #e50004;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
#contenidos_links .foto_noticia{
	margin: 0px 20px 15px 0px;
	float: left;
	background-color:#d1d1d1;	
	clear: left;
	padding: 2px;
}

#contenidos_links .noticia h3 {
	font-size: 130%;
	margin:0px 12px 0px 0px;
	text-align: left;
	font-weight: bold;
	color:#81b11c;
	line-height: 130%;
	
	/*margin:0px 12px 0px 0px;
	font-size: 120%;
	color: #46180a;
	line-height: 30px;
	text-align: left;
	padding: 0;*/
}
	
.noticia .descargar {
	line-height: 120%;
	margin: 10px;
	text-align:left;
	vertical-align:baseline;
	}
.noticia .descargar a{
	text-decoration: none;
	font-weight: bold;
	color:#003f8b;	
	}
.noticia .descargar a:hover{
	text-decoration: none;
	color:#81b11c;
	font-weight: bold;
	}
.noticias #opimprimir {
	display:none;
	margin: 10px;
	float: none;
}
.noticia .enviar{
	/*margin: 10px 10px 10px 0;*/
	padding: 0 10px 0 0;
	float: none;
}
.noticia enviar a{
	text-decoration: none;
	font-weight:bold;
}
.noticia h3 a {
	color: #4e4c4c;
	text-decoration: none
}

.noticia h3 a:hover {
	color: #4e4c4c;
	text-decoration: underline;
}

#contenido-ppal .noticia p.fecha {
	padding: 5px 0px;
	font-weight: bold;
	font-size: 70%;
	color: #3c3c3c;
	text-align: left;
	margin:0;
	}
#contenido-ppal .noticia p.fuente {
	padding: 5px 0px;
	font-weight: bold;
	font-size: 70%;
	color: #4e4c4c;
	text-align: left;
	margin:0;
	}
#contenido-ppal .noticia p.fecha a {
	color: #4e4c4c;
	text-decoration: none
}
#contenido-ppal .noticia p.fecha a:hover {
	color: #4e4c4c;
	text-decoration: underline;
}

#contenido-ppal .noticia img{
	float: left;
	position: relative;
	top: 0;
	left:0;
	margin:0;
	}

.noticia h4 {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 85%;
	color: #4e4c4c;
	text-align: left;
	}
.noticia h4 a {
	color: #4e4c4c;
	text-decoration: none
}
.noticia h4 a:hover {
	color: #4e4c4c;
	text-decoration: none;
}

.det_noticia{
	text-align: left;	
	line-height:18px;
	font-size: 100%;
	padding: 0px;
	}

.det_noticia a{
	color: #46180A;
	font-weight: bold;
	
	}
.det_noticia a:hover {
	color: #ED7813;
	font-weight: bold;
	}
.det_noticia a:visited {
	color: #46180A;
	font-weight: bold;
	}

.noticia .volver{
	font-size: 80%;
	font-weight: bold;
	border-bottom: 1px dotted #003f8b;
	text-align: right;
	color: #003f8b;
	width: 100%;
	float: right;
	}
.noticia .volver a{
	color: #A40202;
	text-decoration: none;
	}
.noticia .volver a:hover{
	color: #A40202;
	text-decoration: none;
	border-bottom: 1px dotted #81b11c;
		}
		
.noticia .foto_noticia{
	margin: 0px 20px 15px 0px;
	float: left;
	background-color:#6b6b6b;
	clear: left;
	padding: 2px;
}

.noticia h3 {
	font-size: 130%;
	margin:0px 12px 0px 0px;
	text-align: left;
	font-weight: bold;
	color:#00214d;
	line-height: 130%;
}
.noticia p#java{
	padding: 5px 2px;
	text-align: left;
	color:#FF0000;
	font-size: 75%;
	float: left;
	width: auto;
}

/** Mapa de sitio ***/

#contenido-ppal .mapa-de-sitio {
	padding: 15px 35px 0px 110px;
	float: left;
	margin: 0;
	width: 635px;
	
}
#contenido-ppal .mapa-de-sitio p{
	margin: 10px 0px;
	font-size: 75%;
	line-height: 150%;
}

#contenido-ppal .mapa-de-sitio strong{
	font-weight: bold;
}
#contenido-ppal .mapa-de-sitio ul {
	list-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	margin: 0;
	}
#contenido-ppal .mapa-de-sitio ul li{
	font-size: 95%;
	color: #3c3c3c;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 8px 8px;
	font-weight: bold;
	line-height: 160%;
	background: url("../images/list-style.png") no-repeat scroll 5px top;

}
#contenido-ppal .mapa-de-sitio ul li ul{
	padding: 0px;
	text-align: left;
	float: none;	
	margin: 3px 0 0 15px;
	}
#contenido-ppal .mapa-de-sitio ul li ul li{
	font-size: 120%;
	list-style: url(../images/lista-gris.png);
	background: none;
	padding: 0;
	margin:2px 0 0 0;
	}

#contenido-ppal .mapa-de-sitio ul li a{
	text-decoration: none;
	color: #3c3c3c;
}
#contenido-ppal .mapa-de-sitio ul li ul li a{
	text-decoration: none;
	color: #3c3c3c;
	font-weight: normal;
	font-size: 110%;
}
#contenido-ppal .mapa-de-sitio ul li a:hover{
	text-decoration: none;
	color: #A40202;
}
#contenido-ppal .mapa-de-sitio ul li ul li a:hover{
	text-decoration: none;
	color: #A40202;
	font-weight: normal;
}
#contenido-ppal .mapa-de-sitio ul li ul li ul li{
	font-size: 125%;
	list-style: url(../images/lista-equipo.png);
	}
#contenido-ppal .mapa-de-sitio ul li ul li ul li a{
	font-size: 100%;
	}
/*** FIN Mapa de sitio **/

/** PESATA&ntilde;AS **/

#pestanas {
    border-bottom: 5px solid #A40202;
    float: left;
    font-weight: bold;
    height: 25px;
    margin: 0 0 0 0px;
    width: 760px;
}

#pestanas ul {
    color: #000000;
    display: inline;
    font-size: 95%;
    font-weight: bold;
    list-style-type: none;
    margin: 9px 0;
    width: 100%;
}

#pestanas ul li.on {
    background: none repeat scroll 0 0 #A40202;
    color: #fff;
    display: inline;
    float: left;
    height: 19px;
    margin: 0 2px 0 0;
    padding: 2px 7px 0 7px;
    vertical-align: middle;
    width: auto;
}
#pestanas ul li.on a{
    color: #fff;
    }
#pestanas ul li.on a:hover{
    color: #000;
    }
#pestanas ul li.off {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    display: inline;
    float: left;
    height: 19px;
    margin: 0 2px 0 0;
     padding: 2px 7px 0 7px;
    vertical-align: middle;
    width: auto;
}
#pestanas ul li.off a {
    color: #333333;
    text-decoration: none;
}
#pestanas ul li.off a:hover {
    color: #000000;
    text-decoration: none;
}

/** FIN PESTA&ntilde;AS **/

/** CITAS ONLINE **/
#contenido-ppal #citas-online ul li img {
	margin: 0 2px 0 0;
	float: none;
	background: transparent;
	padding: 1px 0 0 0;
	line-height: 25px;
}
#contenido-ppal #citas-online {
	float:left;
	font-weight: bold;
	height:25px;
	width: 842px;
	border-bottom: 10px solid #f3f3f3;
	margin: 0 0 30px 0;
	vertical-align: top;
}

#contenido-ppal #citas-online ul {
	list-style-type: none;
	display: inline;
	height: 25px;
	font-weight: bold;
	width: 100%;
	margin: 10px 0;
	}
#contenido-ppal #citas-online ul li{
	list-style-type: none;
	display: inline;
	min-height: 25px;
	height: auto;
	line-height: 25px;
	vertical-align: top;
	font-size: 105%;
	}
#contenido-ppal #citas-online ul li.on {
	width: auto;
	float: left;
	height: 25px;
	display: inline;
	vertical-align: top;
	margin: 0 5px 0 0;
	padding: 0px 10px;
	color: #333;
	background: #f3f3f3 url(../images/borde-gris-izda.png) no-repeat left;
	}
#contenido-ppal #citas-online ul li.off {
	width: auto;
	height: 25px;
	float: left;
	display: inline;
	vertical-align: top;
	margin: 0 5px 0 0;
	padding: 0px 10px;
	color: #333;
	background: #647d82 url(../images/borde-azul-izda.png) no-repeat left;
	}

#contenido-ppal #citas-online ul li.off a{
	color:#fff;
	text-decoration: none;
	height:25px;
	background: #647d82;
	}

#contenido-ppal #citas-online ul li.on a{
	color:#333;
	text-decoration: none;
	height:25px;
	background: #f3f3f3;
	}
		
#contenido-ppal #citas-online ul li.off a:hover, #contenido-ppal #citas-online ul li.on a:hover{
	color:#444;
	text-decoration: none;
	height:25px;
	}
/** FIN CITAS ONLINE **/



/** paginaciÓn **/

#pagination {
	display: inline;	
	}

#contenido-ppal .pagination {
	float: left;
	padding:0 5px;
	background-color: #f3f3f3;
	width: 760px;
	font-size: 85%;
}

#contenido-ppal .pagination p{
	color: #333;
	float: left;
	margin:5px 0px 5px 10px;
	text-align: center;
}
#contenido-ppal .pagination p strong{
	color: #333;
	font-weight:bold;
}

#contenido-ppal .pagination ul{
	margin:5px 0;
	padding:0;
	float: right;
	text-align: center;
	font-size: 100%;
	width: auto;
	}
#contenido-ppal .pagination ul li{
	list-style: none;
	background-color: #6B6B6B;
	background-image: none;
	color: #fff;
	font-weight:bold;
	padding:2px 5px;
	margin: 0 10px 5px 0px;
	display: inline;
	font-size: 80%;
	vertical-align: middle;
	text-align: center;
	width: auto;
}
#contenido-ppal .pagination ul li a{
	text-decoration: none;
	color: #fff;
}
#contenido-ppal .pagination ul li a:hover{
	text-decoration: none;
	color: #444;
}

/** fin paginaciÓn **/

/** TABLE **/

table {
	width: 842px;
	border: 1px solid #F7F7F7;
	float: left;
	margin: 15px 0 15px 0;
	color: #333;
	font-size: 80%;
}
table p strong{
	font-size: 1.3em;
	color:#005ABB;
	font-weight:bold;
}
table thead tr{
	background-color: #647D82;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	vertical-align:middle;

}
table thead tr th#headers1, table thead tr th#headers3{
	width: 30%;
}
table thead tr th#headers2, table thead tr th#headers4{
	width: 70%;
}
table th{
	padding: 2px;
	font-size: 110%;
	text-align:center;
}
table td{
	padding: 4px 10px;
	font-size: 100%;
	vertical-align: top;
	text-align:center;
	line-height: 150%;
}
#contenido-ppal table td img{
	margin: 0;
	padding:0;
	float: none;
}
table td p{
	line-height: 130%;
}
table td.tit-curso{
	padding: 2px 10px;
	font-size: 105%;
	font-weight:bold;
	color: #333;
	text-align:left;
}

table td a{
	color: #333;
	text-decoration:none;
}
table td a:hover{
	color: #A40202;
	text-decoration:none;
}

table thead tr.gris{
	background-color: #F7F7F7;
}

table thead tr.blanca{
	background-color: #fff;
}

table tr.gris{
	background-color: #F7F7F7;
}
table tr.gris td.gris-oscuro{
	background-color: #D1D1D1;
}
table tr.blanca{
	background-color: #fff;
}


#contenido-ppal .curso h3 {
	color: #fff;
	background-color: #A40202;
	font-size: 105%;
	padding: 5px;
	margin: 0;
}

.curso dl{
	font-size: 85%;
	font-weight:normal;
	background-color: #f3f3f3;
	padding: 5px;
	width: auto;
	margin: 15px 0;
}
.curso dt{
	float: left;
	margin: 0 3px 5px 0;
	font-size: 90%;
}
.curso dd{
	font-weight: bold;
	font-size: 90%;
	padding: 0 3px 5px 0;
}

#contenido-ppal .curso p a.conocenos {
	background:transparent url(../images/boton-bis.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 0;
	padding:4px 0 0 10px;
	width:135px;
	text-decoration: none;
	text-align: center;
	font-size: 90%;
}

.pico1 {
	background:transparent url(../images/pico.png) no-repeat 258px 0px;
	height:12px;
	margin-bottom:10px;
	width:100%;
	padding: 0;
}

/** servicios **/

table#servicios {
	width: 825px;
	float: left;
	margin: 0px 0 15px 0;
	color: #333;
	font-size: 80%;
	background-color:#ffffff;
	
}
table#servicios p strong{
	font-size: 1.3em;
	color:#005ABB;
	font-weight:bold;
}
table#servicios thead tr{
	background-color: #333;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	vertical-align:middle;
	border: 2px solid #fff;
}
table#servicios th{
	padding: 5px 10px;
	font-size: 110%;
	text-align: left;
	border: 2px solid #fff;
}
table#servicios th.azul{
	background:#3c3c3c;
	font-size: 125%;
	height: 30px;
	line-height: 30px;
	
}
table#servicios th.rojo{
	background: #A40202;
	font-weight: normal;
	font-size: 125%;
	background-color: #999999;
}
table#servicios th.azul-claro{
	background: #cfe107;
}
table#servicios td{
	padding: 20px 10px 10px 10px;
	font-size: 100%;
	border: 2px solid #fff;
	text-align: left;
}
table#servicios td ul.listado-servicios {
	display:block;
}
table#servicios td ul.listado-servicios li {
	padding:6px 0px 6px 13px;
	color:#2c2c2c;
	border-bottom:1px solid #f3f3f3;
	background:url(../images/lista.png) no-repeat;
	background-position:0px 10px;
	font-size: 115%;
	font-weight: bold;
	line-height:140%;
	margin: 0;
	text-align: justify;
}
table#servicios td ul.listado-servicios li ul li{
	padding:6px 0px 6px 13px;
	color:#2c2c2c;
	border-bottom:1px solid #f3f3f3;
	background:url(../images/list-style.png) no-repeat;
	background-position:0px 10px;
	font-weight: bold;
	line-height:140%;
	margin: 0;
	text-align: justify;
	font-size: 125%;
}
table#servicios td .tit-servicios {
	display:block;
	margin-bottom:20px;
	font-size: 120%;
	color: #3C3C3C;
	font-weight: normal;
}

/** para quiénes**/
table#servicios td ul.listado-quienes {
	display:block;
}
table#servicios td ul.listado-quienes li {
	padding:6px 0px 6px 13px;
	color:#A40202;
	border-bottom:1px solid #f3f3f3;
	background:url(../images/lista-gris.png) no-repeat;
	background-position:0px 10px;
	font-size: 100%;
	font-weight: normal;
	line-height:140%;
}

/* fin para quiénes*/

table#servicios td .process-title-info {
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-top: 20px;
	color: #333333;
	border: 0;
	line-height:150%;
}


table#servicios td a{
	color: #333;
	text-decoration:none;
}
table#servicios td a:hover{
	color: #A40202;
	text-decoration:none;
}

table#servicios tr.gris{
	background-color: #F7F7F7;
}

table#servicios td a.conocenos {
	background:transparent url(../images/boton-pq.png) no-repeat  center top;
	color:#fff;
	float:right;
	font-weight:bold;
	padding:0px 5px 0 5px;
	width:118px;
	text-decoration: none;
	text-align: center;
	font-size:80%;
	height: 16px;
	margin-top: 10px;
}

/**** PANEL IZDA **/

.panel {
	float: left;
	width: 156px;
	margin: 25px 0px 25px 0px;
	display: inline;
	padding: 25px 0px 0px 0px;
	background-color: #E6E6E6;
}

.submenu-panel {
	margin: 0 0 15px 0;
	float: left;
	padding: 0 15px;
}
.submenu-panel ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 75%;
	font-weight: normal;
}

.submenu-panel ul li {
	padding: 6px 0 6px 0px;
	list-style-image: none;
	list-style:none;
	background: transparent url(../images/divider.png) bottom left repeat-x;
	line-height: 150%;
	border:0;
	}
.submenu-panel ul li.on a{
	color: #A40202;
	font-weight: bold;
	}
.submenu-panel ul li.off a{
	color: #333;
	}	
.submenu-panel ul li a {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 150%;
}

.submenu-panel ul li a:hover {
	color: #A40202;
	line-height: 150%;
}
#mas-informacion {
	background: #efefef;
	float: left;
	width: 210px;
	margin-top: 20px;
}
#mas-informacion h3 {
	width: 169px;
	height: 27px;
	display: block;
	margin: 10px 0 0 20px;
	padding: 0;
	color: #444;

}

#mas-informacion p{
	color: #6c6c6c;
	padding: 10px 10px 20px 20px;
	text-align: left;
	
}


/** equipo **/

#contenido-ppal .grupos{
	float: left;
	width: 100%;
	margin: 0px;
	font-size: 90%;
	line-height: 1.1em;
	font-weight: bold;
	padding: 0;
	left:0;
}
#contenido-ppal .grupos p{
	text-align: left;
	font-size:100%;
	font-weight: normal;
	margin: 0px 0 8px 0;
	line-height: 150%;
}
#contenido-ppal .grupos ul{
	display: inline;
	list-style:none;
	margin: 0px;

}

#contenido-ppal .grupos ul li {
	height: 100px;
	width: 305px;
	margin: 26px 30px 0px 0px;
	display: inline;
	float: left;
	padding: 15px;
	color:#00214d;
	background-color: #d1d1d1;
	font-size: 95%;
	background-image: none;
	
}
#contenido-ppal .grupos ul li ul {
	margin: 10px 0 0 0;
}
#contenido-ppal .grupos ul li ul li{
	background: transparent url(../images/lista.png) no-repeat left top;
	margin:0 8px 0 0;
	padding: 0px 5px 0px 15px;
	font-size: 130%;
	line-height: 150%;
	height: auto;
	min-height: 0;
}
#contenido-ppal .grupos ul li a{
	color: #444;
	text-decoration: none;
	font-weight:bold;
	
}
#contenido-ppal .grupos ul li strong{
	font-weight: bold;
	font-size: 110%;
	background-color: #A40202;
	color: #fff;
	padding: 5px;
	width: 295px;
	float: left;
}

/** fin equipo**/

/* EMPRENDIZAJE Y FORMACIÓN**/
#contenido-ppal ul.enlaces {
	list-style-type: none;
	display: block;
	height: auto;
	float: none;
	/*width: 100%;*/
	margin: 0 0 20px 0;
	width: 100%;
	}
#contenido-ppal ul.enlaces li {
	line-height: 130%;
	list-style-type: none;
	color: #333333;
	text-align: left;
	padding:4px 0px 10px 5px;
	font-weight: normal;
	font-size: 90%;
	margin: 0 0 10px 30px;
	list-style-image: url(../images/lista-gris.png);
	width: 95%;
	background: none;
	}
	
#contenido-ppal ul.enlaces li .titular {
	font-size: 115%;
	font-weight: bold;
	color: #000;
	width: 100%;
	float: left;
	}
	
#contenido-ppal ul.enlaces li .link a {
	font-size: 115%;
	color: #333;
	text-decoration: none;
	width: 100%;
	float: left;
	}

#contenido-ppal ul.enlaces li .link a:hover{
	color: #A40202	;
	text-decoration: none;	
	}
#contenido-ppal ul.enlaces li img{
	padding: 0;
	margin:0 10px;
	float: none;
	}
#contenido-ppal ul.enlaces li img.imagen-ampliar{
	padding: 0;
	margin:0 10px 15px 10px;
	float: right;
	}
#contenido-ppal ul.enlaces li a {
	color: #666666;
	text-decoration: none;
}
#contenido-ppal ul.enlaces li strong{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size:90%;
}
#contenido-ppal ul.enlaces li strong.destacado{
	color: #801a2c;
	text-decoration: none;
	font-size: 110%;
	font-weight:bold;
}
#contenido-ppal ul.enlaces li a:hover {
	color: #801a2c;
	text-decoration: none;
}

#contenido-ppal p.fechas {
	color: #00214d;
	font-size: 80%;
	margin: 0 0 5px 0;
}

#contenido-ppal p a.conocenos {
	background:transparent url(../images/boton-bis.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 0;
	padding:4px 10px 0 10px;
	width:135px;
	text-decoration: none;
	text-align: center;
}
/* FIN EMPRENDIZAJE Y FORMACIÓN**/
#opimprimir {display: none;}


#contenido-ppal ul.adjuntos li{
	display: inline;
	list-style-image: none;
}
/* SERVICIOS ONLINE*/
#contenido-ppal .online{
	float: left;
	width: 100%;
	margin: 0px;
	font-size: 90%;
	line-height: 1.1em;
	font-weight: bold;
	padding: 0;
	left:0;
}
#contenido-ppal .online p{
	text-align: left;
	font-size:100%;
	font-weight: normal;
	margin: 0px 0 8px 0;
	line-height: 150%;
}
#contenido-ppal .online ul{
	display: inline;
	list-style:none;
	margin: 0px;

}

#contenido-ppal .online ul li {
	height: 230px;
	width: 230px;
	margin: 26px 25px 0px 25px;
	display: inline;
	float: left;
	padding: 0px;
	
	
}

#contenido-ppal .online ul li.ol1 {
	background-image:url(../images/formacion-online.png);
	background-repeat:no-repeat;
	background-position:top;
	
}
#contenido-ppal .online ul li.ol2 {
	background-image:url(../images/citas-online.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#contenido-ppal .online ul li.ol3 {
	background-image:url(../images/videoconferencia.png);
	background-repeat:no-repeat;
	background-position:top;
	
}
#contenido-ppal .online ul li.ol4 {
	background-image:url(../images/consultas-online.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#contenido-ppal .online ul li.ol5 {
	background-image:url(../images/area-privada.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#contenido-ppal .online ul li.ol6 {
	background-image:url(../images/acceso-remoto.png);
	background-repeat:no-repeat;
	background-position:top;
	
}
#contenido-ppal .online ul li.ol7 {
	background-image:url(../images/inscripcion-online.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#contenido-ppal .online ul li strong{
	margin: 40px 10px 0px 2px;
	float: left;
	color:#00214d;
	font-size: 220%;
	color:#00214d;
	background-color: #fff;
	line-height: 85%;
	padding: 10px;
}
#contenido-ppal .online ul li strong a{
	color:#00214d;
	text-decoration:none;
	line-height: 85%;
}
#contenido-ppal .online ul li strong a:hover{
	color:#444;
	text-decoration:none;
	line-height: 85%;
}

/* formulario citas online */

/* formularios */
form#form_citas {
	float: right;
	margin: 20px auto;
	padding-left:0;
	width:550px;
	height:auto;
}

#form_citas label {
	float:left;
	margin: 20px 0 4px 0;
	width:100%;
}

#form_citas span{
	color: #333;
	display:block;
	float:left;
	font-size:78%;
	padding: 3px 10px;
	text-align:right;
	width:175px;
}

#form_citas #nombre, #form_citas #nombreremitente, #form_citas #nombredestinatario, #form_citas #emailremitente, #form_citas #emaildestinatario, #form_citas #apellidos, #form_citas #telefono, #form_citas #email, #form_citas #direccion, #form_citas #poblacion, #form_citas #cp, #form_citas #provincia, #form_citas #pais, #form_citas #fax, #form_citas #usuario, #form_citas #contrasena {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	width:229px;
	float: left;
	font-size: 75%;
}
#form_citas a{
	text-decoration: none;
	color: #333;
	text-align: left;
	float: left;
	font-size: 0.8em;
	margin: 3px;
}
#form_citas #comentarios {
	width: 325px;
	margin-top: 0px;
	float: left;
}
#form_citas #enviar {
	margin-left: 125px;
	background-color: #EDEDED;
}

#form_citas #direccion, #form_citas #poblacion, #form_citas #cp, #form_citas #provincia, #form_citas #pais, #form_citas #fax, #datos1 #nacimiento_fecha_dia, #datos1 #nacimiento_fecha_mes, #datos1 #nacimiento_fecha_anio{
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	float:left;
}
form#form_citas p.leyenda {
	float:left;
	text-align:left;
	width:550px;
	font-size: 70%;
	padding: 2px 3px;
	background: none;
}

#form_citas input#boton {
	border:0 none;
	color:#FFFFFF;
	margin:5px 0px 0 50%;
	padding: 2px 4px;
	text-align:center;
	font-weight: bold;
	float: right;
	font-size: 65%;
	background:transparent url(../images/boton-bis.png) no-repeat center;
}

#form_citas p.autorizacion {
	width: 98%;
	height: auto;
	color:#6B6B6B;
	font-size: 70%;
	float: left;
	margin: 20px 0 10px 0px;
	min-height: 100px;
	background: none;
	}

#form_citas p.autorizacion a {
	color: #333;
	float: none;
	font-size: 100%;
	font-weight: bold;
}
#form_citas legend {
	padding-right: 10px;
	padding-left: 1px;
	font-size: 95%;
	width: 90%;
	color: #6b6b6b;
	font-weight: bold;
}

#form_citas fieldset {
	border:1px solid #5F5D5F;
	float:left;
	margin-right:10px;
	padding:15px 0;
	width:545px;
}

#form_citas p#refrescar span{
	color:#333;
	display:block;
	float:left;
	text-align:right;
	width:175px;
	font-size: 95%;
	padding: 3px 10px;
}
#form_citas input#captcha_respuesta{
	width: 325px;
	color: #333333;
	border-bottom: #ccc 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	font-size: 100%;
	z-index:100;
	}
#form_citas p#refrescar span.respuesta{
	
	display:block;
	float:left;
	text-align:left;
	width:325px;
	font-size: 100%;
	padding: 0;
}
#form_citas label select {
	font-size:75%;
	padding:0;
	text-align:left;
	width:229px;
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
}

#contenido-ppal p.citas {
	font-size: 80%;
	line-height: 200%;
	padding: 0;
	text-align: justify;
	margin: 25px 0 10px 0;
	float: left;
	width: 95%;
}
#contenido-ppal p.citas a{
	background:transparent url(../images/boton-bis.png) no-repeat center;
	text-decoration: none;
	color: #fff;
	padding: 2px 4px;
}

#contenido-ppal p.volver{
	font-size: 70%;
	font-weight: bold;
	border-bottom: 1px dotted #003f8b;
	text-align: right;
	color: #3C3C3C;
	width: auto;
	float: right;
	margin: 10px 10px 10px 0;
	}
	
#contenido-ppal p.volver a{
	color: #003f8b;
	text-decoration: none;
	}
	
#contenido-ppal p.volver a:hover{
	color: #A40202;
	text-decoration: none;
	border-bottom: 1px dotted #81b11c;
		}

#contenido-ppal ul.lista-buzon{
	margin: 0px;
	float: left;
	font-size: 80%;
	font-weight:bold;
	float: left;
}

#contenido-ppal ul.lista-buzon li{
	line-height: 150%;
}

#contenido-ppal ul.lista-buzon li a{
	color: #333333;
	text-decoration:none;
}

#contenido-ppal ul.lista-buzon li :hover{
	color: #A40202;
	text-decoration:none;
}
#contenido-ppal p.text-error {
	font-size: 100%;
	font-weight:bold;
	text-align: right;
}
#contenido-ppal p.error-volver {
	text-align: right;
	width: auto;
}
#contenido-ppal p.error-volver a {
	text-align: right;
	font-size: 100%;
	font-weight:bold;
	background-color:#A40202;
	text-decoration: none;
	padding: 3px 5px;
	color: #fff;
}
#contenido-ppal p.error-volver a:hover {
	font-size: 100%;
	font-weight:bold;
	background-color:#E6E6E6;
	text-decoration: none;
	padding: 3px 5px;
	color: #A40202;	
	text-align: right;

}

#menu-nube {
	width: 156px;
	background-color:#A40202;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
}

#menu-nube h4{
	width: 126px;
	background-color:#fff;
	color:#A40202;
	padding: 8px 14px 8px 14px;
	margin: 2px 1px;
	font-weight: bold;
	font-size: 95%;
}

#menu-nube ul{
	float: left;
	width: 126px;
	list-style:none;
	display: inline;
	padding: 5px 15px;
}
#menu-nube ul li{
	float: left;
	line-height: 200%;
}
#menu-nube ul li a{
	text-decoration: none;
	color: #fff;
}
#menu-nube ul li a:hover{
	text-decoration: none;
	color: #000;
}
#menu-nube li.ocho a{
	color: #fff;
	font-size: 175%;
	margin: 0 5px 0 0;	
}

#menu-nube li.siete a{
	color: #fff;
	font-size: 165%;
	margin: 0 5px 0 0;		
}

#menu-nube li.seis a{
	color: #fff;
	font-size: 155%;
	margin: 0 5px 0 0;		
}
#menu-nube li.cinco a{
	color: #fff;
	font-size: 145%;
	margin: 0 5px 0 0;		
}
#menu-nube li.cuatro a{
	color: #fff;
	font-size: 135%;
	margin: 0 5px 0 0;		
}
#menu-nube li.tres a{
	color: #fff;
	font-size: 125%;
	margin: 0 5px 0 0;		
}
#menu-nube li.dos a{
	color: #fff;
	font-size: 115%;	
	margin: 0 5px 0 0;	
}
#menu-nube li.uno a{
	color: #fff;
	font-size: 100%;
	margin: 0 5px 0 0;		
}

/** volver**/
#contenido-despachos p.volver{
	font-size: 75%;
	font-weight: bold;
	border-bottom: 1px dotted #003f8b;
	text-align: right;
	color: #003f8b;
	width: auto;
	float: right;
	padding: 2px;
	margin: 10px 0;
	}
#contenido-despachos p.volver a{
	color: #A40202;
	text-decoration: none;
	}
#contenido-despachos p.volver a:hover{
	color: #A40202;
	text-decoration: none;
	border-bottom: 1px dotted #81b11c;
		}
#contenido-despachos p.descarga{
	background: url(../images/ico-descargar.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}
#contenido-despachos p.descarga-ppt{
	background: url(../images/ico-descargar-ppt.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}
#contenido-despachos p.descarga-doc{
	background: url(../images/ico-descargar-doc.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}
#contenido-despachos p.descarga-xls{
	background: url(../images/ico-descargar-xls.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}
#contenido-despachos p.descarga-img{
	background: url(../images/ico-descargar-img.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}
#contenido-despachos p.descarga-pdf{
	background: url(../images/ico-descargar-pdf.png) no-repeat left;
	padding: 0 0 0 35px;
	height: 32px;
	width: auto;
}



#contenido-despachos p.descarga a, #contenido-despachos p.descarga-ppt a, #contenido-despachos p.descarga-doc a, #contenido-despachos p.descarga-xls a,#contenido-despachos p.descarga-img a,#contenido-despachos p.descarga-pdf a{
	font-size: 95%;	
	text-decoration: none;
	color: #000;
	line-height: 32px;
	font-weight: bold;
}

#contenido-despachos p.descarga a:hover{
	color: #db002f;
}
/** fin volver**/
.error {
	color: #0066FF;
	font-weight: bold;
	font-size:85%;
	
}
ul.error { 
 width: 75%;
 float: right;
 margin: 15px 0 0 25%;
 }
 
 ul.error li{ 
 width: 100%;
 margin: 0 0 5px 0;
 list-style:none;
 line-height:120%;
 font-size:85%;
 }

#contenido-ppal .grupos {
    float: left;
    font-size: 90%;
    font-weight: bold;
    left: 0;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    width: 100%;
}
#contenido-ppal .grupos ul {
    display: inline;
    list-style: none outside none;
    margin: 0;
}
#contenido-ppal .grupos ul li {
	background-color: #E5E5E5;
	color: #333333;
	display: inline;
	float: left;
	font-size: 100%;
	height: 60px;
	margin: 5px 0px 15px 40px;
	padding: 15px;
	width: 450px;
}

#contenido-ppal .grupos ul li strong {
	background-color: #db002f;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	padding: 5px 10px;
	width: 430px;
}

#contenido-ppal .grupos ul li ul {
    margin: 10px 0 0;
}

#contenido-ppal .grupos ul li ul li {
	background: url("../images/lista-equipo.png") no-repeat scroll left top transparent;
	font-size: 135%;
	height: auto;
	line-height: 140%;
	margin: 0;
	padding: 0 0 5px 10px;
}

#contenido-ppal .grupos h4{
	color: #fff;
	background-color: #666666;
	font-size: 90%;
	line-height: 120%;
	padding: 5px 10px;
	margin: 10px 0 5px 10px;
	font-weight:bold;
	/*-moz-border-radius: 7px;*/
}

#contenido-despachos dl{
	font-size: 75%;
	font-weight:normal;
	line-height:130%;
	margin: 20px 0 20px 0;
	width: 100%;
	float: left;
}
#contenido-despachos dd{
	float: left;
	margin: 0 0px 10px 0;
	padding: 5px;
	background-color:#6B6B6B;
	color: #fff;
}
#contenido-despachos dt{
	float: left;
	margin: 0 15px 10px 0;
	padding: 5px;
	background-color:#CCCCCC;
	float: left;
}

#contenido-despachos p.leyenda {
    font-size: 75%;
    font-weight: normal;
    padding: 2px 3px;
    text-align: right;
    width: auto;
}
#contenido-despachos p.leyenda img {
    margin: 0 5px;
}

.error {
	color: #FF0000;
	font-size: 0.9em;
}

.fotos {
	float: left;
	width: 260px;
	height:195px;
	margin: 0 20px 15px 0;
}

.sin{
	margin-right: 0px;
}

.margen{
	margin: 0 20px 35px 0;
}

.margensin{
	margin: 0 0px 35px 0;
}

#contenido-ppal ul.seguros {
	width: 100%;
	float: left;
	margin: 10px 0;
	list-style:none;
	display: inline;
	padding:0;
	}
#contenido-ppal ul.seguros li{
	width: 260px;
	height:150px;
	float: left;
	margin:0;
	list-style:none;
	display: inline;
	padding:0 0 3px 0;
	}

.oficinas ul.seguros-pq {
	width: 50%;
	float: left;
	margin: 10px 0 0 0;
	list-style:none;
	display: inline;
	padding:0;
	}
.oficinas ul.seguros-pq li{
	width: 80px;
	height:46px;
	float: left;
	margin:0;
	list-style:none;
	display: inline;
	padding:25px 26px 5px 26px;
	}
.oficinas h2 {
	color: #A40202;
	font-weight: bold;
	font-size: 110%;
	width: 50%;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #F2F2F2;
	}
.oficinas h2 .dos {
	color: #A40202;
	font-size: 90%;
	}
.oficinas h2 a {color: #A40202;}
.oficinas h2 a:hover {color: #000;}

.oficinas p {
	color: #333;
	font-size: 85%;
	line-height: 150%;
	text-align: justify;
	margin: 5px 0 0  0;
}
	
.texto {
	float: left;
	background: url(../images/tr.png) repeat top left;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 15px 3%;
	padding: 15px 3% 25px 3%;
	width: 88%;
	}
.texto p{
	font-size: 80%;	
	line-height: 130%;
	margin: 10px 0 0 0;
	text-align:justify;
	}
.texto p strong{
	font-size: 110%;
	line-height: 130%;	
	font-weight: bold;
	}
<!--estilos slide-->
#sliderContainer { width: 500px; height: 300px; position: relative; border-top: 5px solid #999; border-bottom: 5px solid #999; margin: 0 auto; }

.slideContent {  background:url("../images/example/008.jpg") repeat scroll 0 0 transparent; position: absolute; bottom:0px; right:0px; padding: 10px; width: 920px; }

.slide h3 {  font: 26px/1em 'Rokkitt', serif; color: #FFF;  margin: 0 0 5px 0; }

.slide p { font-size: 14px; color: #FFF; margin: 0; }

.jFlowSlideContainer { overflow: hidden; }

.jFlowSlideContainer a { color: #F90; text-decoration: none; font-style: italic; }

.jFlowSlideContainer a:hover { text-decoration: none; }

.jFlowSlideContainer a:focus { position: relative; top: 1px; }

.jFlowNext { background:url("../images/example/0010.jpg") no-repeat scroll 0 -35px transparent; height:130px; position:absolute; top:75px; right: -50px; width:50px; cursor:pointer; }

.jFlowPrev { background:url("../images/example/007.jpg") no-repeat scroll -84px -35px transparent; height:130px; position:absolute; top:75px; left: -50px; width:50px; cursor:pointer; }

.jFlowPrev:hover { background-position: -84px -235px; }

.jFlowNext:hover { background-position: 0px -235px; }


/* controller pagination */

#myController {position: absolute; top: 5px; right: 5px; }

.jFlowControl { background:url("../images/bullet.png") no-repeat scroll 0px 0px transparent;  float: left; width: 15px; height: 15px;}

.jFlowControl:hover { background-position: -32px 0px; cursor: pointer; }

.jFlowSelected, .jFlowSelected:hover {background-position: -15px 0px;   }