/* CSS Document */

/* CSS Euromadi realizado por Sanabre Advanced */
/*generales*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	background-color:#b81917;
	height:100%;
}
html {
	height:100%;
}
a:link {
	text-decoration:none;
}
a:hover {
}
a:active {
	text-decoration:underline;
}
a:visited {
	text-decoration:none;
}
h1 {
HelveticaNeue-Light, Helvetica Neue, Arial, sans-serif;
	font-size: 27px;
	font-weight: 100;
	color:#b81917;
	letter-spacing:-1px;
}
h2, h3, h4, h5 {
HelveticaNeue-Light, Helvetica Neue, Arial, sans-serif;
	font-size: 27px;
	font-weight: 100;
	color:#b81917;
	letter-spacing:-1px;
}
em {
	color:#000000;
	font-weight:bold;
}
#contenedor {
	width:950px;
	background-image:url(../img/icones/fondo.gif);
	background-repeat:repeat-y;
	margin-top:60px;
	margin:auto;
	margin-top:50px;
}
#contenedor2 {
	width:950px;
	height:auto;
	background-image:url(../img/icones/fondo2.gif);
	background-repeat:repeat-y;
	margin-top:60px;
	margin:auto;
}
.100 {
	width:100%;
	height:50px;
}
/*termina generales*/

/*cabecera euromadi*/
.cabecera {
	width:auto;
	margin-left:10px;
}
.logo {
	width:260px;
	height:auto;
	margin-left:50px;
	margin-top:40px;
	padding-top:30px;
*padding-top:0px!important;
}
.menu {
	width:780px;
	_width:783px;
	height:38px;
	margin-left:115px;
	margin-top:30px;
	background-image:url(../img/icones/menu.gif);
	margin-bottom:6px;
}
/*cierra cabecera*/

/*menu Horizontal*/ 
ul#despliega {
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
}
ul#despliega ul {
	width: 261px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position:absolute;
	top: 100%;
	left:-40px;
 *left:0 !important;
}
ul#despliega ul ul, ul #despliega ul ul ul {
	top: 0;
	left: 100%;
}
ul#despliega li {
	float: left;
	display: inline;
	position:relative;
}
ul#despliega ul li {
	width: 100%;
	display:block;
}
/*caja del enlace que hace desplegar cuando se pone el mouse*/ 
ul#despliega a {
	border-right:1px solid #ffffff;
	float:left;
	display:block;
	color:#ffffff;
	font:12px Arial, sans-serif;
	text-decoration:none;
	height:27px;
	padding:6px;
	_padding-left:0px;
	padding-right:0px;
	padding-left:19px;
	padding-right:19px;
	margin:0;
	width:91px;
	_width:91px;
}
/* caja que se queda  cuando pasa el mouse en el enlace */ 
ul#despliega a:hover {
	margin:0px;
}
ul#despliega li:hover a {
	background-image:url(../img/icones/menu.gif);
	color: #ffffff;
	border-right:1px solid #ffffff;
}
ul#despliega li.iehover a {
	background-image:url(../img/icones/menu.gif);
	color: #ffffff;
	border-right:1px solid #ffffff;
}
/* 2nd Menu */ 
ul#despliega li:hover li a, ul#despliega li.iehover li a {
	float:left;
	width: 91px;
	height:auto;
	border-bottom:1px solid #ffffff;
}
/* 2nd Menu Hover Persistente */ 
ul#despliega li:hover li a:hover, ul#despliega li:hover li:hover a, ul#despliega li.iehover li a:hover, ul#despliega li.iehover li.iehover a {
	margin:0px;
	background-image:url(../img/icones/menu_over.gif);
	border-bottom:1px solid #ffffff;
}
/*no quitar funciones de hover */ 
ul#despliega li:hover ul ul, ul#despliega li:hover ul ul ul, ul#despliega li.iehover ul ul, ul#despliega li.iehover ul ul ul {
	display: none;
}
ul#despliega li:hover ul, ul#despliega ul li:hover ul, ul#despliega ul ul li:hover ul, ul#despliega li.iehover ul, ul#despliega ul li.iehover ul, ul#despliega ul ul li.iehover ul {
	display: block;
	margin:0;
}
/*cierra el menu horizontal*/

.banner {
	width:779px;
	margin-left:125px;
	height:305px;
	border:0;
	padding:0;
	/*background-image:url(../img/icones/banner.jpg);
	background-repeat:no-repeat;*/
}
/*parte inferior*/
.area_privada {
	width:779px;
	margin-left:125px;
	height:100px;
	margin-top:25px;
	background-image:url(../img/icones/fondo_privada.gif);
	background-repeat:repeat-x;
}
.botonera {
	width:500px;
	height:60px;
	margin-top:15px;
	float:left;
}
.foto {
	float:right;
	clear:right;
}
.fondo_conten {
	width:100%;
	height:47px;
	background:url(../img/icones/fondo_conte.gif) -4px 20px;
	background-repeat:no-repeat;
	margin-top:bottom;
}
.area_privada_texto {
	width:120px;
	_width:95px;
	height:auto;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	margin-left:10px;
}
.botonera_privada {
	width:60px;
	height:20px;
	border: solid 1px #ffffff;
	float:right;
	padding:8px 15px 2px 15px;
	color:#ffffff;
	background-image:url(../img/icones/fondo_botones_privada.gif);
	background-repeat:repeat-y;
	text-align:center;
}
.botonera_privada a {
	color:#ffffff;
	text-decoration:none;
}
.botonera_privada:hover {
	background-image:url(../img/icones/fondo_botones_privada_over.gif);
	background-repeat:repeat-y;
	cursor:pointer;
}
.creditos {
	width:779px;
	height:auto;
	margin-top:45px;
	margin-left:125px;
	color:#999999;
	padding-bottom:45px;
}
.creditos a {
	color:#999999;
}
.notalegal {
}
.info {
	margin-left:30px;
}
.banderas {
	float:right;
	margin-left:5px;
	margin-top:-15px;
}
.banderas a img {
	margin-left:10px;
	border:0;
}
.banderas2 {
	margin:auto;
	width:950px;
	height:auto;
	margin-top:50px;
	margin-bottom:10px;
}
.banderas2 a img {
	margin-left:10px;
	border:solid 1px #ffffff;
}
/*esta div se oculta y solo sale cuando clickas formacion*/
.formulario_home {
	margin-top:5px;
	_margin-top:0px;
	width:auto;
	height:auto;
	margin-left:122px;
}
.formulario_home2 {
	margin-top:5px;
	_margin-top:0px;
	width:auto;
	height:auto;
	margin-left:70px;
	margin-top:10px;
}
#usuario {
	width:60px;
	height:15px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	border-color:#FFFFFF;
}
#contrasena {
	width:80px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	border-color:#FFFFFF;
}
#ok {
	width:auto;
	height:auto;
	cursor:pointer;
}
/*esta div se oculta y solo sale cuando clickas formacion termina esto*/


/*cierra inferior*/

/*estilo pantallas interiores generales*/
.bandera_interior {
	width:930px;
	height:10px;
	margin:auto;
	border:0;
	padding-top:10px;
}
.banderas_interior {
	width:933px;
	margin:auto;
	margin-top:50px;
	padding-bottom:10px;
}
.banderas_interior img {
	margin-right: 5px;
}
/*cierra pantallas interiores generales*/

/*columna izquierda*/
.columna_izquierda {
	width:200px;
	height:auto;
	margin-left:8px;
	_margin-left:4px;
	color:#FFFFFF;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}
.imagen_interior {
	width:auto;
	height:auto;
	margin-bottom:10px;
}
.menu_vertical {
	width:auto;
	height:auto;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	_padding:0px;
	_padding-top:5px;
	_padding-bottom:10px;
	_padding-left:10px;
	border-bottom: solid 1px #FFFFFF;
}
.menu_vertical a {
	color:#FFFFFF;
}
.submenu {
	width:100%;
	height:auto;
	margin:0;
	padding:0px;
}
.submenu ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	height:auto;
	display:block;
	padding:0;
}
.submenu li {
	list-style:none;
	list-style-image:none;
	margin:0;
	height:auto;
	max-width:180px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	border-bottom:solid 1px #FFFFFF;
	color:#000000;
}
.submenu ul li a {
	padding:0;
	margin:0;
}
.submenu ul {
	color:#000000;
	_color:#000000;
}
.submenu ul a {
	color:#000000;
	_color:#000000;
}
.submenu li a {
	color:#000000;
	_color:#000000;
}
.submenu li a:hover {
	font-weight:bold;
	color:#000000;
}
.menu_vertical a:hover {
	font-weight:bold;
}
/*columna derecha*/
.columna_derecha {
	width:200px;
	height:auto;
	margin-right:9px;
	_margin-right:3px;
	float:left;
}

img.columna_derecha2 {
margin-left:19px;
}
.boton_derecho {
	width:170px;
	background-image:url(../img/icones/boton_derecho.gif);
	background-repeat:repeat-x;
	height:auto;
	padding:5px 5px 10px 5px;
	margin-right:9px;
	color:#FFFFFF;
	margin-top:85px;
}
.boton_derecho a {
	color:#FFFFFF;
}
.boton_derecho2 {
	width:170px;
	background-image:url(../img/icones/boton_derecho.gif);
	background-repeat:repeat-x;
	height:auto;
	padding:5px 5px 10px 5px;
	margin-right:9px;
	color:#fff;
	margin-top:4px;
}
.boton_derecho2 a {
	color:#FFFFFF;
}
.boton_derecho_mapa22 {
	width:170px;
	background-image:url(../img/icones/boton_derecho.gif);
	background-repeat:repeat-x;
	background-color:#D31818;
	height:auto;
	padding:5px 5px 10px 5px;
	margin-right:9px;
	color:#FFFFFF;
	margin-top:4px;
}
.boton_derecho_mapa22 a {
	color:#FFFFFF;
}
.boton_derecho img {
	float:right;
	clear:both;
	margin-top:-18px;
	border:0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Reglas de Safari 3.0 */
	.boton_derecho img {
 float:right;
 clear:both;
 margin-top:-2px;
 border:0;
}
}
 @media screen and (min-width: 10px) {
 .boton_derecho img {
 float:right;
 clear:both;
 margin-top:-3px;
 border:0;
}/*termina hack opera*/
}
.boton_derecho2 img {
	float:right;
	margin-top:-18px;
	border:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Reglas de Safari 3.0 */
	.boton_derecho2 img {
 clear:both;
 margin-top:-3px;
 border:0;
}
}
 @media screen and (min-width: 10px) {
 .boton_derecho2 img {
 clear:both;
 margin-top:-3px;
 border:0;
}/*termina hack opera*/
}
.imagen_derecha {
	width:100%;
	height:auto;
	background-color:#000000;
}
.caja_derecha {
	width:100px;
	height:auto;
	background-color:#E0E0E0;
	padding:5px 70px 5px 15px;
	margin-top:100px;
	line-height:18px;
}
h2.gris {
	color:#666666;
}
.rojo {
	color:#D31818;
	text-transform:uppercase;
	font-weight:bold;
}
.rojo_may {
	color:#D31818;
	text-transform:uppercase;
	font-weight:bold;
}
.negritas {
	font-weight:bold;
}
/*termina columna derecha*/

/*columna central*/
.columna_central {
	width:480px;
	_width:470px;
	height:auto;
	color:#000000;
	padding-right:50px;
	line-height:20px;
	float:left;
	text-align:justify;
	margin-bottom:20px;
	padding-bottom:50px;
}
.columna_central_servicio {
	width:480px;
	height:auto;
	color:#000000;
	padding-right:50px;
	line-height:20px;
	float:left;
	text-align:justify;
	margin-bottom:20px;
	padding-bottom:10px;
}
.logo_interior {
	width:260px;
	height:auto;
	margin-top:40px;
	margin-left:40px;
}
.miga {
	margin-top:40px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:105px;
}
.miga a {
	color:#999999;
}
.texto_central {
	margin-top:40px;
	margin-left:105px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	clear:both;
}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;
}
/*pantallas buscador caja de resultados*/

.nombre_busca {
	color:#d61818;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:30px;
	float:left;
	margin:0;
}
.direccion_busca {
	color:#d61818;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.telefono_busca {
	color:#d61818;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.fax_busca {
	color:#d61818;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.cif_busca {
	color:#d61818;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}

/*respuestas al buscador*/

.resp_nombre {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	width:auto;
	margin-left:80px;
	
}

.resp_direccion, .resp_ciudad, .resp_fax, .resp_telefono, .resp_fax1, .resp_cif {
	color:#000000;
	text-transform:uppercase;
	text-align:left;
	width:auto;
	margin-left:80px;
	
}
/*pantallas buscador caja de resultados*/


/*formulario buscador_socios*/

.buscador_socios_text, .buscador_socios_select {
	width:auto;
	height:auto;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#ok1 {
	width:auto;
	height:auto;
	margin-left:5px;
	margin-top:0px;
	cursor:pointer;
}
.buscar_socios {
	width:350px;
	height:80px;
	padding: 10px 10px 10px 10px;
	text-align:left;
	background-image: url(../img/icones/fondo_buscar_socios.gif);
	background-repeat:repeat-x;
}
#form2 {
*margin-top:-5px!important;
	margin-top:15px;
	_margin-top:-5px;
}
.resultados_busqueda_socios {
	color:#d31818;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/*termina formulario*/


.mapa_derecho {
	margin-top:60px;
	text-align:center;
	background-color:#EBEBEB;
	width:191px;
	height:439px;
	padding-top:50px;/*background-image:url(../img/mapa_buscador.gif);
	background-repeat:no-repeat;
	background-position:center;*/
}
.bloque_buscador_texto {
	width:350px;
	height:auto;
	background-color:#EBEBEB;
	margin-top:40px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.bloque_buscador_texto2 {
	width:400px;
	_width:350px;
	height:auto;
	background-color:#EBEBEB;
	margin-top:40px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
.boton_bloque {
	width:90px;
	background-image:url(../img/icones/fondo_busca_contacta.gif);
	background-repeat:repeat-x;
	height:auto;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	float:right;
	clear:both;
}

.ico {
padding-left:20px;
margin-left:15px;
}
.boton_bloque a {
	color:#FFFFFF;
	font-weight:bold;
}
.boton_bloque img {
	_margin-top:0px;
	margin-top:0px;
	padding:0px;
	margin:0px;
	margin-left:5px;
	border:0;
	*margin-top:0px!important;
}
.boton_servicios {
	width:140px;
	background-image:url(../img/icones/fondo_busca_contacta.gif);
	background-repeat:repeat;
	height:27px;
	margin-bottom:10px;
	margin-top:20px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	float:left;
	clear:both;
}
.boton_servicios a {
	color:#FFFFFF;
	font-weight:bold;
}
.boton_servicios img {
	margin-top:-24px;
	margin-right:3px;
	border:0;
}
.boton_forma {
	width:140px;
	background-image:url(../img/icones/fondo_busca_contacta.gif);
	background-repeat:repeat;
	height:27px;
	margin-bottom:0px;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	float:left;
	_margin-left:10px;
	clear:both;
}
.boton_forma a {
	color:#FFFFFF;
	font-weight:bold;
}
.boton_forma img {
	margin-top:-24px;
	margin-right:3px;
	border:0;
}
.boton_forma2 {
	width:140px;
	background-image:url(../img/icones/fondo_busca_contacta.gif);
	background-repeat:repeat;
	height:27px;
	margin-bottom:0px;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	float:left;
	_margin-left:10px;
	clear:both;
}
.boton_forma2 a {
	color:#FFFFFF;
	font-weight:bold;
}
.boton_forma2 img {
	margin-top:-24px;
	margin-right:3px;
	border:0;
}
.imagen {
	float:right;
	margin-top:-140px;
}
.pdf {
	width:25px;
	height:30px;
	background-image:url(../img/icones/pdf.jpg);
	background-repeat:no-repeat;
	background-color:#D31818;
	float:right;
	margin-top:-3px;
*margin-top:-23px!important;
	_margin-top:-23px;
	/*margin-top:-23px!important;
margin-top:-3px;*/
padding:0;
}
.pdf img {
	_margin-top:-20px;
}
.boton_bloque2 {
	width:90px;
	background-image:url(../img/icones/fondo_busca_contacta.gif);
	background-repeat:repeat-x;
	height:auto;
	margin-bottom:10px;
	padding-left:5px;
	color:#FFFFFF;
	float:left;
	padding-bottom:8px;
	padding-top:3px;
}
.boton_bloque2 a {
	color:#FFFFFF;
	font-weight:bold;
}
.boton_bloque2 img {
	margin-top:-18px;
	margin-right:3px;
	float:right;
	clear:both;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Reglas de Safari 3.0 y Opera 9  */
.boton_bloque2 img {
margin-top:0px;
margin-right:3px;
float:right;
clear:both;
}
}
 @media screen and (min-width: 10px) {
.boton_bloque2 img {
margin-top:0px;
margin-right:3px;
float:right;
clear:both;
}/*termina hack opera*/
}
.correo {
	margin-top:5px;
}
/*formulario de contactar con socio*/
/* Safari */
/*\*/
html*#nombre {
	margin-left:50px;
} /* sólo en safari */
#nombre {
	width:250px;
	margin-left:46px;
 *margin-left:46px!important;
	border: solid 1px #D31818;
 *margin-top:0px!important;
}
/*\*/
html*#empresa {
	margin-left:34px;
} /* sólo en safari */
#empresa {
	width:250px;
	margin-left:30px;
 *margin-left:30px!important;
	border: solid 1px #D31818;
	margin-top:0px;
}
#actividad {
	width:250px;
	margin-left:40px;
	border: solid 1px #D31818;
}
#direccion {
	width:250px;
	margin-left:37px;
	border: solid 1px #D31818;
}
#telefono {
	width:250px;
	margin-left:42px;
	border: solid 1px #D31818;
}
#fax {
	width:250px;
	margin-left:71px;
	border: solid 1px #D31818;
}
#mail {
	width:250px;
	margin-left:47px;
	border: solid 1px #D31818;
}
#asunto {
	margin-left:5px;
	width:250px;
	height:50px;
	border: solid 1px #D31818;
	text-align:left;
}
#borrar {
	float:right;
	margin-right:10px;
	height:25px;
	color:#FFFFFF;
	background-image:url(../img/icones/fondo_boton_contacto_socio.gif);
	background-repeat:repeat-x;
	border:0;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
#enviar {
	height:25px;
	float:right;
	margin-right:20px;
	background-image:url(../img/icones/fondo_boton_contacto_socio.gif);
	background-repeat:repeat-x;
	border:0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.legal {
	float:left;
	width:auto;
	/*
	margin-left:100px;
	_margin-left:50px;*/
	color:#D31818;
}
.legal a {
	color:#D31818;
}
/*termina formulario de contactar con socio*/

.formacion_esq {
	width:500px;
	_width:410px;
	height:108px;
	_height:106px;
	background:url(../img/icones/fondo_forma.jpg)0px -8px;
*background-image:url(../img/icones/fondo_forma.jpg)!important;
	_background:url(../img/icones/fondo_forma.jpg);
	background-repeat:no-repeat;
	background-color:#ececed;
	margin-left:-20px;
	_margin-left:-40px;
	margin-bottom:20px;
	_font-size:11px;
	margin-top:30px;
}
.der {
	float:right;
	margin-top:10px;
	margin-right:10px;
	_margin-right:0px;
}
.izq {
	float:left;
	margin-left:110px;
	_margin-left:50px;
	width:230px;
	_width:140px;
	height:auto;
	line-height:15px;
	_line-height:12px;
	text-align:left;
	padding-top:8px;
}
.cuadro {
	float:left;
	width:30px;
	height:23px;
	margin-top:-15px;
	_margin-top:-25px;
*margin-top:5px!important;
	_margin-right:2px;
	border: solid 1px #D31818;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}
#menu_sel, #menu_sel a {
	color:#000000;
	font-weight:bold;
}
.Paginador {
	padding:5px;
	background-color:#FFFFFF;
	float:left;
	clear:both;
	width:100%;
}
.Paginador span {
	float:right
}
.Paginador a {
	margin: 1px;
	background-color:#EEE;
	border: 1px solid #bbb;
	padding:1px 4px;
	text-decoration:none;
	color:#b81917
}
.Paginador a:hover {
	border: 1px solid #b81917;
	background-color:#FFF;
}
.Paginador ul {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
.Paginador ul li {
	display:inline;
	margin:0;
	padding:0;
}
.Paginador .activo {
	padding: 0 5px 0 5px;
	font-weight:bold;
}
.mensaje {
	background:#FCFFC1;
	color:#333300;
	padding:5px;
	margin:5px 0;
	border:3px solid #FFE26F;
}
.mensaje_error {
	background:#FCFFC1;
	color:red;
	padding:5px;
	margin:5px 0;
	border:3px solid #FFE26F;
}
.message {
	display:none;
}
#aviso_legal_content {
	display:none;
}
.margen_der {
	padding-left:10px;
}
/*area privada*/
.imagen_fondo {
	width:380px;
	height:200px;
	background-image:url(../img/home2.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.infoad {
	float:left;
	margin-left:65px;
	_margin-left:30px;
	width:auto;
	height:auto;
	margin-top:100px;
	font-weight:bold;
}
.infocom {
	margin-left:130px;
	width:auto;
	height:auto;
	float:left;
	margin-top:100px;
	font-weight:bold;
}
.servicios {
	width:auto;
	height:auto;
	float:left;
	margin-left:65px;
	_margin-left:-230px;
	margin-top:25px;
	_margin-top:150px;
	font-weight:bold;
}
.formacion {
	width:auto;
	height:auto;
	float:left;
	margin-left:123px;
	margin-top:25px;
	_margin-top:-20px;
	font-weight:bold;
}
.servicios a {
	color:#000000;
}
.formacion a {
	color:#000000;
}
.infocom a {
	color:#000000;
}
.infoad a {
	color:#000000;
}
.rojo_ {
	color:#D31818;
}
.caja1 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja2 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja3 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja4 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja5 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja6 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja7 {
	float:right;
	width:auto;
	margin-top:-30px;
*margin-top:-20px!important;
}
.caja8 {
	width:auto;
	float:right;
	margin-top:-30px;
*margin-top:-20px!important;
}
#formulario p {
	padding:0;
	margin-top:10px;
*margin:0!important;
*margin-top:5px!important;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #fff;
	background-color: #000000;
	padding: 1px;
	opacity: 0.85;
	
}
#tooltip h3, #tooltip div { margin: 0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;
	font-size:15px; padding:5px; font-weight:bolder;}



