/*
COLORES
	AZUL:#004186;
	VERDE:#7fbb00;
*/
/*
html{
	top:0;
	height: 100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	background: url(../img/bg.jpg) no-repeat center center #fff;
	overflow:scroll;
}
*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	min-width:960px;
	min-height:600px;
	margin:0;
}
.contenedor {
/*	border:thin #004186 solid;
	margin:10px;
	width:93%;
	margin-left:40px;
	height:650px;
*/
	display:block;

	}
.cabecera {
	width:100%;
	}
.logo{
	margin-bottom:5px;
	margin-left:2px;
	margin-top:2px;
	width:50%;
}	
.idiomas {
	float:right;
	margin-right:10px;
	margin-top:-20px;
	}
fieldset {
	border:1px solid #004186;
	}
a:link{ 
	color: #004186;
	text-decoration:none;
	}

a:visited{ color: #004196;text-decoration:none; }

a:hover, a:focus{ color: #7fbb00;	text-decoration:none; }

p{	margin:1em 0; }

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p{	margin-top:-0.05em;}

h1, h2, h3, h4, h5, h6{ color: #9CA716; margin-bottom:0.5em; }

h1{ font-size:24px;}

h2{	font-size:20px;}

h3{	font-size:18px;}

h4{	font-size:16px;}

h5{	font-size:14px;}

h6{	font-size:12px;}

ol, ul{	margin: 1em 0 1em 2em; }

ol ol, ol ul, ul ol, ul ul{ margin-top:0; margin-bottom:0; }

ol li{	list-style:decimal }
ol li ol li{ list-style:upper-alpha; }
ol li ol li ol li{ list-style:upper-roman; }

ul li{ list-style:disc;}

em{font-style:italic;}

strong{font-weight:bold;}

em strong, strong em{ font-weight:bold; font-style:italic; }

.contenedor img {
	border:none;
	}


.msg {
text-align:center;
}

#content{
	position:relative;
	display:block;
	width: 660px;
	left:50%;
	margin:0 0 0 -282px;
	padding:15px 0;
	top:60px;
}

#footer {
	position: absolute;
	bottom: 0;
	margin:0;
	width:100%;
	text-align:center;
	left:0;
}

#botonera {
height:32px;
border-bottom:#004186 thin solid;
border-top:#004186 thin solid;
font-size:12px;
font-weight:bold;
background-color:#004186;
}
.pie{
/*
bottom:0;
clear:both;
margin-bottom:5px;
padding-top:10px;
text-align:right;
width:98%;

padding-top:398px;
*/
clear:both;
text-align:right;
width:91%;
}
.telefono, .acesibilidad, .avisoLegal {
	margin-left:10px;
	color:#7fbb00;
	}

/* LISTA IZQUIERDA */

#contenedorIzquierda {
/*	border: #7fbb00 thin solid;*/
	}
.izquierda {
float:left;
color:#004186;
margin-top:20px;
margin-left:5px;
padding-top:20px;

/*
border-left:5px solid #7FBB00;
border-right:5px solid #7FBB00;

border:3px solid #7FBB00;
*/
width: 16%;
}

.listaIzquierda {
	padding-left:10px;
	}
.activo {
	color:#CCCCCC;
	font-size:1.4em;
	}
.menu, .subMenu1, .subMenu2{
	width:90%;
	float:left;
	}
.subMenu1 {
	padding-left:20px;
	width:149px !Important;
	}
.subMenu2 {
	padding-left:30px;
	}
.noLink {
	color:#7FBB00;
	font-weight:bold;
	font-size:1.1em;
	}
.listaIzquierda span {
/*	border-bottom:2px solid #DEDDDA;*/
	border-bottom:2px solid #B5CFA3;
	padding-bottom:5px;
	padding-top:5px;
	width:171px;
	float:left;
}
/*
.izquierda:before {
	content:url(../imagenes/izq-top.png);
	display:block;
	line-height:0.1;
	margin:0px -50px 10px -5px;
	}
.izquierda:after {
	content:url(../imagenes/izq-bot.png);
	display:block;
	line-height:0.1;
	margin:0 -10px -20px -5px;
	}
*/
ul.listaIzquierda li{
	margin:0;
	list-style:none;
	margin-left:-10px;
	padding-left:12px;

	}

ul.listaIzquierda {
	margin:0;
	margin-left:5px;
	padding-left:10px;
	}


.main {
width:68%;
float:left;
color:#004186;
margin-top:20px;
margin-left:50px;
border-top:1px solid #7FBB00;
border-left:1px solid #7FBB00;
border-right:1px solid #7FBB00;
border-bottom:1px solid #7FBB00;
padding-top:10px;
padding-left:20px;
padding-right:20px;
min-height:300px;
/*max-height:350px;*/
}

.main .mainAlone p {
	margin-left:25px;
	margin-right:25px;
	text-align:justify;
	margin-top:15px;
	}

.mainAlone {
width:85%;
float:left;
color:#004186;
margin-top:20px;
margin-left:50px;
border-top:1px solid #7FBB00;
border-left:1px solid #7FBB00;
border-right:1px solid #7FBB00;
border-bottom:1px solid #7FBB00;
padding-top:10px;
padding-left:20px;
padding-right:20px;
/*height:360px;*/
}
.mainAlone ul {
	margin: 1em 0 1em 2em;
	float:left;
	}
.mainAlone li {
	list-style-image:url(../imagenes/listas/li.png) !important;
	margin-top:15px;
	}
.mainAlone li a {
	float:left;
	}
.mainAlone fieldset {
	width:60%;
	margin-left:20%;
	}
.espaciado {
	margin-top:7px;
	}
.espaciado li {
	margin-top:3px;
	}
.resaltado {
	font-weight:bold;
	font-style:italic;
	}
.resaltado2 {
	font-weight:700;
	color:#7fbb00;
	}

/* GALERIA */
#shrink {
	margin-top:50px;
	}
	
	
/*  POSICION */
.mapa {
	margin-left:8%;
	margin-top:5px;
	width:640px;
	}

/*  CLIENTES */
.colaboradores,.clientes {
	float:left;
	width:100%;
	padding-left:10px;
}
.colaboradores img, .clientes img{
	margin-top:3px;
	}
.colaboradores span,.clientes span {
	float:left;
	margin-top:15px;
	width:29%;
	margin-left:10px;
	margin-right:1px;
	}
.colaboradores a,.clientes a {
	float:left;
	text-align:justify;
}
.logoClientes {
	margin:0;
	}
.textoLogo {
	width:70%;
	font-size:13px;
	}
.imagenLogo {
	width:19%;
	}
#logos tr td {
	border-bottom:1px solid #7fbb00;
	}
#logos {
	border-collapse:collapse;
	width:102%;
	}
/* DOCUMENTACION */
.cabeceraNoLink {
	color:#7fbb00;
	}
#documentos li span {
	float:left;
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	width:100%;
	}	
#documentos li {
	clear:both;
	width:80%;
	}
.titulo {
	font-size:1.1em;
	color:#7fbb00;
	list-style:none;
	}
#documentacion .cuerpo {
	padding-left:20px;
	float:left;
	width:100%;
	}
.medios .cuerpo {
	padding-left:20px;
	float:left;
	width:90%;
	}
	
.documentos .cuerpo {
	padding-left:20px;
	float:left;
	width:90%;
	}	
	
.cuerpo {
	padding-left:20px;
	float:left;
	width:100%;
	}
.path {
	float:left;
	}
.actividad {
	margin-bottom:10px;
	float:left;
}
#documentacion {
	clear:both;
	float:left;
	}
.medios {
	clear:both;
	float:left;
	width:100%;
	}
.documentos {
	clear:both;
	float:left;
	width:100%;
	}
.descarga {
	margin-left:10px;
	}
/*	ENLACES	*/
#mapa {
	width:100%;
	text-align:center;
	}
#mapa iframe {
	border:solid 2px #7fbb00;	
	}		
	
/* CONTACTO */
#contactar label {
	float:left;
	width:39%;
	margin-left:6%;
	}
legend {
	color:#7fbb00;
	}
#nombre, #correo, #telefono {
	float:left;
	width:25%;
	margin-right:10px;
	color:#004186;
	}
.error {
	color:#FF0000;
	}
#opinion {
	width:65%;
	height:160px;
	margin-left:29px;
	color:#004186;
	}
#error_opinion {
	vertical-align:top;
	margin-top:-10px;
	}
#captchaText {
	margin-left:20px;
	margin-top:3px;
	vertical-align:top;
	}
#error_captcha {
	vertical-align:top;
	}
.enviar {
	margin-bottom:5px;
	margin-left:50%;
	margin-top:5px;
	text-align:center;
	background-color:#7fbb00;
	color:#004186;
	}
#player {
	margin-bottom:10px;
	margin-left:24%;
	}
#player_api {
	background-color:#FF0000;
	}