@CHARSET "ISO-8859-1";

/* Estilos base */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a {	text-decoration:none; outline:none;}
input {border:0}
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: "";
}

div, img {behavior: url(iepngfix.htc) }

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

strong {
	font-weight:bold;
}

/*WEB*/

a {color:black;}

body {
	font-family: Arial, sans-serif;
}

.content {
	width:980px;
	margin: 0 auto;
}

.idioma {text-align:center;font-size:10px;height:16px;}
.idioma a {color:white;font-weight:bold;}
.menu {
	margin-top:100px;
	background: url('../images/menu.jpg') no-repeat;
	width: 234px;
	height:517px;
	float:left;
	display:inline;
	margin-left:100px;
	/*padding-top:100px;*/
	padding-top:84px;
	position:relative;
}
.main {
	width:550px;
	padding: 20px;
	float:left;
	margin-top:100px;
	display:inline;
}

.bgrupo {
	font-size:50px;
}
.bgrupo span { color: #ED1C24; }

.descargar {
	margin-top: 15px;
}

.sociales {
	float:right;
	margin-top:7px;
}

.submenus {margin-left:40px;display:inline;}
.submenus li { float:left; font-size: 12px; margin-right:15px;font-weight:bold;display:inline;}
.submenus li a:hover, .submenus li .activo {color: #BF71AE;}

.imagen_menu {
	margin-left:17px;
	margin-top:3px;
}

.menu_home {
	margin-left:41px;
	margin-top:2px;
	width:38px;
	height:52px;
	display:block;
	float:left;

}
.menu_contacto {
	margin-left:19px;
	margin-top:2px;
	width:38px;
	height:52px;
	display:block;
	float:left;

}
.menu_correo {
	margin-left:20px;
	margin-top:2px;
	width:38px;
	height:52px;
	display:block;
	float:left;

}

.rejilla {height: 196px;}
.rejilla a {
	float:left;
	width:57px;
	padding-top:37px;
	font-size:9px!important;
	font-size:8px;
	line-height:17px;
	color: #BAB9B8;
	text-align:center;
}
.rejilla a.activo, .rejilla a:hover { color:white;}
.col1 {margin-left:26px;width:38px;display:inline;}
.col2 {margin-left:8px;display:inline;}
.col3 {margin-left:7px;display:inline;}
.fila1 {margin-top:7px;display:inline;}
.fila2 {margin-top:8px;display:inline;}
.fila3 {margin-top:13px;display:inline;}
.fila4 {margin-top:13px;display:inline;}
.r11.activo, .r11:hover {background:url('../images/menu1.jpg') center top no-repeat;}
.r12.activo, .r12:hover {background:url('../images/menu2.jpg') center top no-repeat;}
.r13.activo, .r13:hover {background:url('../images/menu10.jpg') center top no-repeat;}
.r21.activo, .r21:hover {background:url('../images/menu3.jpg') center top no-repeat;}
.r22.activo, .r22:hover {background:url('../images/menu4.jpg') center top no-repeat;}
.r23.activo, .r23:hover {background:url('../images/menu6.jpg') center top no-repeat;}
.r31.activo, .r31:hover {background:url('../images/menu7.jpg') center top no-repeat;}
.r32.activo, .r32:hover {background:url('../images/menu8.jpg') center top no-repeat;}
.r33.activo, .r33:hover {background:url('../images/menu11.jpg') center top no-repeat;}
.r41.activo, .r41:hover {background:url('../images/menu5.jpg') center top no-repeat;}
.r42.activo, .r42:hover {background:url('../images/menu9.jpg') center top no-repeat;}
.r43.activo, .r43:hover {background:url('../images/menu12.jpg') center top no-repeat;}
.r32 {letter-spacing:-1px;}

.content_index {
	background: url('../images/index.jpg') no-repeat;
	width: 315px;
	height:584px;
	margin:0 auto;
	margin-top:100px;
}
.content_index img {
	margin-top:130px;
	margin-left:52px;
}

.empresa {
	border-left: 1px solid black;
	margin-left: 34px;
	padding-left:14px;
	margin-top:42px;
	width: 380px;
}
.nombre_empresa {
	font-size:36px;
	margin-bottom:14px;
}
.descripcion_empresa {
	font-size:12px;
	line-height:15px;
	height:110px;
}
.empresa .descargar a, .nombre_empresa {font-family: "Trade Gothic", Arial, sans-serif;}
.empresa .descargar a {font-size:14px;}

.div_empresas {
	margin-top:-20px;
}

.div_empresas td {
	text-align:center;
}
.div_empresas td img {
	vertical-align:top;
	margin-bottom:30px;
}

.seccion_empresa {
	font-family: "trebuchet MS", trebuchet, sans-serif;
	font-size:20px;
	margin-left:34px;
	color:#EE1D23;
	padding-bottom:5px;
}

.menu_empresas {
	margin-left:34px;
	margin-top:36px;
	font-size:10px;
	color: #878787;
}
.menu_empresas a {color:#878787; line-height:12px;}
.menu_empresas a:hover, .menu_empresas a.activo {color:black;}

.cierre_menu {
	position:absolute;
	right:28px;
	top:103px;
}

.lista_servicios {
	margin-top: 30px;
	margin-left:60px;
	list-style: disc;
}
.lista_servicios li {
	font-size:16px;
	line-height:18px;
}

.menu_servicios {
	margin-left:34px;
	margin-top:36px;
	font-size:10px;
	color: #878787;
}
.menu_servicios a {color:#878787; line-height:12px;}
.menu_servicios a:hover, .menu_servicios a.activo {color:black;}

.servicio {
	margin-left:34px;
	margin-top:25px;
}
.servicio span {
	color: #E30916;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size:15px;
	display:block;
	width:100%;
}
.servicio div {
	margin-top:18px;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size:12px;
	line-height: 16px;
	margin-left:17px;
	width: 200px;
	display:inline;
	margin-right:10px;
	float:left;
}
.acreditaciones_logos {
}
.acreditaciones_logos td {
	text-align:center;
}
.acreditaciones_logos img {
	margin-bottom: 20px;
}
.acreditaciones {
	margin-left:34px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
}

.clientes {
	margin-left:4px;
	margin-top:4px;
	font-size:16px;
}
.clientes div {
	font-size:10px;
	line-height:13px;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	margin-right: 18px;
	width:230px;
	float:left;
	display:inline;
}

.popup div{
	width:660px;
	height:340px;
	border:1px solid #BAB9B8;
	padding:40px 40px;
	font-size:13px;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	background-color:white;
	text-align:justify;
	margin:100px auto;
	position:relative;
}
.popup .cerrar_popup {
	right:10px;
	top:10px;
	cursor:pointer;
	position:absolute;
}
.popup {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
}

.noticias {
	margin-left:20px;
	width: 500px;
	height:410px;
}
hr {
	clear:both;
	border: 1px solid #E30916;
	margin-top:15px;
	margin-bottom:10px;
	
}
.noticia {
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
}
.noticia .fecha { font-size:10px; margin-bottom:10px;}
.noticia a { font-size:10px; margin-top:10px; display:block;}
.noticia img {
	float:left;
	display:inline;
	margin-right:10px;
}
.paginador {
	width:100%;
	text-align:right;
	float:right;
	text-align:right;
	font-size:11px;
	margin-top:10px;
}
.paginador a {color:black;}

.siguenos {
	margin-left:34px;
	color: #878787;
	font-size: 10px;
	line-height: 14px;
}
.siguenos a {
	color: #878787;
}
.siguenos_titular {
	margin-top:150px;
}
.siguenos_iconos {
	margin:30px 0;
}
.contacto {
	
	margin-left:34px;
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size:13px;
	line-height:15px;
}
.contacto span {
	color: #E30916;
	font-size:14px;
}
.contacto a {
	color: #E30916;
	font-size:25px;
}
.not_fecha {
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	font-size:9px;
	line-height:13px;
	width:100%;
	text-align:right;
	margin-left:34px;
	width:450px;
	line-height:16px;
}
.not {
	font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
	width:450px;
	padding-top:12px;
	margin-left:34px;
	border-top: 1px solid #E30916;
}
.not img {
	float:left;
	display:inline;
	margin-right:20px;
}
.not .titulo_not {
	font-weight:bold;
	font-size: 13px;
	margin: 15px 0;
}
.not .colu1 {
	font-size:11px;
	width:200px;
	float:left;
	margin-right:20px;
	display:inline;
}
.not .colu2 {
	font-size:11px;
	width:200px;
	float:left;
	display:inline;
}

.not P {
	font-size:12px;
	line-height:13px;
	margin-bottom:15px;
}


.foto_portadaNotPor {
	width:118px;
	height:80px;
	margin: 0px 0px;
}

.foto_portadaNotPor2 {
	width:100px;
	height:80px;
	margin: 0px 0px;
	border:1px solid #CCC;
}

.bloque {
	display:block;
	height:100%;
	width:100%;
	font-size:0;
	line-height:0;
}

.divrsc li a:hover, .divrsc li .activo {color: #E10715}

.menu_sup {
	text-align:right;
	right:55px;
	top:-80px;
	font-size: 12px;
	position:absolute;
}
.menu_sup img {
	vertical-align: bottom;
	margin-left:10px;
}

.paginador_bgrupo {
	padding-left: 50px;
	height: 440px;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 19px;
	line-height: 1.4em;
	text-align: justify;
}
.paginador_bgrupo h2 {
	font-size: 86px;
	color: #E3001B;
	font-weight: bold;
	line-height: 1.2em;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.paginador_bgrupo span {
	color: #e3001b;
}
.paginas_bgrupo {
	margin-left: 100px;
	float:right;
	font-size: 12px;
	padding: 4px 0;
}
.paginas_bgrupo span {
	cursor: pointer;
	font-size: normal;
}
.partners {
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 19px;
	line-height: 1.4em;
	text-align: justify;
}
.partners span {
	color: #e3001b;
}

.paginador2_bgrupo {
	padding-left: 30px;
	height: 340px;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 19px;
	line-height: 1.4em;
	text-align: justify;
}
.paginador2_bgrupo h2 {
	font-size: 86px;
	color: #E3001B;
	font-weight: bold;
	line-height: 1.2em;
	border-bottom: 1px dotted black;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.paginador2_bgrupo span {
	color: #e3001b;
}