body {
	margin: 0px;
	padding: 0px;
	font-size:17px;
	line-height: 23px;
	color: #333;
	font-family: "Open Sans", Arial;

}

.clear{ clear:both;}

a:hover{ opacity:0.5;}

a { text-decoration: none;}

img{ max-width:100%;}

#cookiealert{

}
.cookiealert {
    background: none repeat scroll 0 0 #eee;
    bottom: 0;
    color: #AAAAAA;
    display: none;
    font: 12px/15px Arial,Helvetica,sans-serif;
    position: fixed;
	width:100%;
	
}
#boton-cerrar {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid;
    padding: 0 8px;
    text-decoration: none;
	margin-left: 10px;
}
.cookiealert .message {
    margin: 0 auto;
    max-width: 960px;
}
.cookiealert .message p {
    color: #444444;
    line-height: 19px;
    padding: 0 30px;
}
.cookiealert .message span.cookie-title {
    color: #888;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0;
}
.cookiealert .message {
}
.cookiealert .message a {
    color: #444;
    text-decoration: underline;
}
.cookiealert .message a:hover {
    text-decoration: none;
}
.cookiealert .message .close a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.cookiealert .message .close a:hover {
    text-decoration: underline;
}

#cabecera {
	text-align: center;
	display: block;
	position: fixed;
	background-color: #FFFFFF;
	width: 100%;
	z-index:90000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

#slider {
	text-align: center;
	display: block;
	background-color: #5EBACE;
	width: 100%;
	padding-top:100px;
	z-index:10;
}

#formulario {
	display: block;
	/*background-color: #ccefef;*/
	/*background-color: #bfe1e1;*/
	/*background-color: #b9dcdc;*/
	background-color: #b5dfdf;
	padding-top: 40px;
	padding-bottom: 40px;
}

.contenido { max-width:1150px; display:block; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px;}
.contenido2 { max-width:1920px; display:block; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px;}

.descargar {
	background-color: #F8F0D1;
	width: 35%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.boton {
	display: block;
	float: right;
	width: 101px;
}

.botontxt {
	display: block;
	float: left;
	font-family: "Open Sans", Arial;
	font-size: 20px;
	color: #71706c;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 60%;
	font-weight: 200;
	line-height: 27px;
}
#pie {
	background-color: #636363;
	text-align: center;
	font-family: "Open Sans", Arial;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 40px;
	padding-bottom: 40px;
	width:100%;
		font-weight: 200;

}

#pie a{color: #FFFFFF;}

.destacadoform {
	font-size: 36px;
	color: #394343;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 200;
}
.textoform {
	font-size: 24px;
	color: #394343;
	text-align: center;
	margin-bottom: 30px;
	font-weight: 200;
}

/*FORMULARIO*/

form { font-size: 13px; color:#5e6162;}
.datos {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 31%;
}

.datos input { width:90%; padding:10px; font-size: 13px; font-family: "Open Sans", Arial; border:none;}
.dato textarea { width:96%; padding:10px; font-size: 13px; font-family: "Open Sans", Arial;  border:none;}

.dato {
	float: none;
	display: block;
	width: 98%;
	clear:both;
	margin-bottom: 20px;
}


.obligatorios {
    float: right;
    font-size: 11px;
    margin-top: -6px;
    padding-right: 28px;
	color:#5e6162;
}


.enviar #enviar {
	background-color: #38B2B0;
	background-position: center top;
	background-repeat: repeat-x;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Open Sans", Arial;
	font-size: 20px;
	font-weight: 500;
	margin-top: 11px;
	padding: 15px;
	text-align: center;
	width: 290px;
}

#mensaje {height: 80px;}

.enviar {
    display: block;
    margin-top: 50px;
    text-align: center;
}

.dato a {
	color: #5e6162;
	text-decoration: underline;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
.destacado {
	font-size: 30px;
	font-weight: 200;
	color: #71706c;
	text-align: center;
	line-height: 35px;
	margin-bottom: 20px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.txt {
	font-size: 20px;
	font-weight: 200;
	color: #232325;
	text-align: center;
	margin-bottom: 30px;
}
.enlace a {
	border: 2px solid #00b1c3;
	font-size: 26px;
	/*color: #00b1c3;*/
	color: #01b1b1;
	width: 200px;
	display: block;
	text-align: center;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}
.columnas {
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}
.columnasn {
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}
.col {
	display: block;
	width: 47%;
	float: left;
	margin-right: 6%;
	/*background-color: #edf9f9;*/
	background-color: #ecf9f9;
	margin-bottom: 40px;
}

.coln {
	display: block;
	width: 47%;
	float: left;
	margin-right: 6%;
	/*background-color: #edf9f9;*/
	
	margin-bottom: 40px;
}

.col img{ width:100%;}

.coln img{ width:100%;}

.last { margin:0px;}.titulo {
	font-size: 35px;
	/*color: #00b1c3;*/
	color: #01b1b1;
	display: block;
	width: 80%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	text-align: center;
	font-weight: 200;
	line-height: 38px;
}
.lastn { margin:0px;
	font-size: 35px;
	/*color: #00b1c3;*/
	
	display: block;
	width: 80%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	text-align: center;
	font-weight: 200;
	line-height: 38px;
}
.texto {
	display: block;
	width: 62%;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	font-size: 18px;
	text-align: center;
	font-weight: 200;
}
.col2 {
	background-color: #EEF9F9;
	display: block;
	margin-bottom:40px;
}
.col2 .bloque .titulo {
	margin-top: 39px;
}
.col2 .bloque {
	display: block;
	float: left;
	width: 50%;
}
.bloque  .titulo.margen  {
	margin-top: 50px;
}
.titulo.ayuda {
	width: 50%;
}
.titmarcas {
	font-size: 35px;
	/*color: #00b1c3;*/
	color: #01b1b1;
	/*background-color: #EDF9F9;*/
	background-color: #ECF9F9;
	text-align: center;
	display: block;
	padding: 20px;
	margin-bottom: 25px;
	font-weight: 200;
}
.marcas {
	text-align: center;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.slogan { margin-top:50px; margin-bottom:70px; display:block;}


