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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus { outline: 0;} 
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table { border-collapse: separate;border-spacing: 0;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;}
ol, ul {list-style: none;}
input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
.fix { clear:both; height:0px; line-height:0px; width: 0px; display: block;}
strong { font-weight:bold;}
.izquierda {float: left;}
.derecha {float: right;}


body {
	opacity: 0;
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.load {opacity: 1;}

h4 {font-size: 18px; color:#17599C; margin-bottom: 20px;}

@font-face {
    font-family: 'sig';
    src: url('../fuentes/signika-regular-webfont.eot');
    src: url('../fuentes/signika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/signika-regular-webfont.woff') format('woff'),
         url('../fuentes/signika-regular-webfont.ttf') format('truetype'),
    	 url('../fuentes/signika-regular-webfont.svg#signikaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'moon';
	src:url('../fuentes/icomoon.eot');
	src:url('../fuentes/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fuentes/icomoon.woff') format('woff'),
		url('../fuentes/icomoon.ttf') format('truetype'),
		url('../fuentes/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'moon';
src: url('../fuentes/icomoon.svg#icomoon') format('svg');

}

@font-face {
font-family: 'sig';
src: url('../fuentes/signika-regular-webfont.svg#signikaregular') format('svg');

}
}


body {font-family: "sig";}
.cabecera {width: 100%;}
	.top {background:#17599c; height: 51px; width: 100%; border-bottom: 8px solid #f2f0f0}
		.informacion {float: left; width: 325px; line-height: 51px; font-size: 21px; color: #fff!important;}
			.telefono:before {font-family: "moon";content: "d";color: #5bb2e2;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 23px;white-space: nowrap;vertical-align: text-top;}
			.social { margin-left: 30px;}
				.social a {color: #FFF; font-size: 21px; line-height: 51px; text-decoration: none; margin: 0 8px; font-family: "moon", truetype; transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out; display: block; width: 30px; float: left;}
				.social a:hover {color:#5bb2e2; font-size: 24px;}
		.menu {float: right; width: 614px;}
			.menu ul { display: inline;}
			.menu ul li {}
			.menu ul li a {float: left; height: 51px; line-height: 51px; color: #fff; font-size: 16px; padding: 0 12px; margin: 0 6px; display: block;transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
			.menu ul li a.current, .menu ul li a:hover {background: #f2f0f0; color:#17599c;}
.contenedor {width: 939px; margin: 0 auto;}

.zonalogo {/*height: 171px;*/}
	.logo {width: 419px;float: left;}
	.frase {width: 520px; float: right; background: url("../img/fondofrase.gif") no-repeat right; height: 171px;}
	.frase-in {padding-top: 70px!important; padding: 0 60px;}
	.frase h1 {color: #17599c; font-size: 26px; text-align: right; float: right;}
	.frase h1:before {font-family: "moon";content: "o";color: #9ac8e5;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 35px;white-space: nowrap;vertical-align: text-top;}

.carrusel {height: 273px; width: 939px; border-bottom: 5px #17599c solid; border-top: 5px #17599c solid;}

.slideshow {width: 939px!important; height: 273px; overflow-y: hidden;}
.loading {height: 273px;width: 939px; background: url("../img/loading.gif") no-repeat center center}


.colum1 {width: 260px; float: left; margin-left: 28px;}
	.cartel {width: 260px; min-height: 30px; border-bottom: 8px solid #f2f0f0; background: #17599c;}
		.cartel-in {padding: 5px 25px;}
		.fijo, .movil, .mail {font-size: 21px; color: #FFF;letter-spacing: 5px; margin-bottom: 7px;}
		.fijo:before {font-family: "moon";content: "d";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 23px;white-space: nowrap;vertical-align: text-top;}
		.movil:before {font-family: "moon";content: ")";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 23px;white-space: nowrap;vertical-align: text-top;}
		.mail:before {font-family: "moon";content: "I";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 23px;white-space: nowrap;vertical-align: text-top;}
		.mail {letter-spacing: 0px!important; font-size: 17px!important;}
	.titulo {width: 260px; text-align: right; margin-top: 20px;}
		.titulo h1 {color: #17599c; font-size: 26px; text-align: right; float: right;}
		.enlace {margin-top: 20px;}
		.enlace a {color: #9ac8e5; text-decoration: underline; font-size: 18px;}
		.enlace a:hover {text-decoration: none;}
.colum2 {width: 557px; float: left; margin-left: 87px;}
	.colum2-in {padding-top: 30px;}
	h2 {color:#17599c; font-size: 18px; display: block; width: 500px;}
	.decora {font-family: "sig";color: #9ac8e5;line-height: 1em;font-size: 48px; font-weight: bold; position: absolute; width: 30px; margin-left: 490px;}

	.dos {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;columns: 2;-moz-column-gap: 40px;-webkit-column-gap: 40px;column-gap: 40px;margin-bottom: 30px; margin-top: 30px; color: #98999a;}
	.doscoma {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;columns: 2;-moz-column-gap: 10px;-webkit-column-gap: 10px;column-gap: 10px;margin-bottom: 30px; margin-top: 30px; color: #98999a;padding-top:20px; padding-left:20px;}
	.dos p, .doscoma p {margin-bottom: 15px;}
	.dos li, .grancol-in li, .doscoma li {color: #17599c; font-size: 18px; margin-bottom: 10px;}
	.dos li:before, .grancol-in li:before/*, .doscoma li:before*/ {font-family: "sig";content: ">";color: #5bb2e2;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 25px;white-space: nowrap;vertical-align: text-top; font-weight: bold;}
	.slides li:before {content: none!important; margin: 0!important;}
	.grancol-in .slides li {margin: 0!important;}
	.cero {margin-top: 0!important;}

	.contieneli {background:#F7F6F6;-webkit-border-radius: 15px;border-radius: 15px;}
		.contieneli .doscoma ul li {font-size: 14px!important; list-style-type:circle!important;list-style-position:outside!important; margin-left: 15px;}

.seccion {background: #f7f6f6 url("../img/fondoseccion.gif") no-repeat left bottom; margin-top: 40px; border-top: #17599c 5px solid; min-height: 234px;}
	.seccion-in {padding: 25px 0px;}

.seccion2 {background: #f7f6f6 url("../img/arbol.jpg") no-repeat right bottom; margin-top: 40px; /*min-height: 410px;*/ -webkit-box-shadow: 0px -5px 8px rgba(50, 50, 50, 0.35);-moz-box-shadow:0px -5px 8px rgba(50, 50, 50, 0.35);box-shadow:0px -5px 8px rgba(50, 50, 50, 0.35);}
	.seccion-in2 {padding: 25px 0px;}

.fondoo {background: #f7f6f6 url("../img/fondoo.gif") no-repeat right bottom!important;}	

.seccion3 {background: #f7f6f6; margin-top: 40px; /*min-height: 410px;*/-webkit-box-shadow: 0px -5px 8px rgba(50, 50, 50, 0.35);-moz-box-shadow:0px -5px 8px rgba(50, 50, 50, 0.35);box-shadow:0px -5px 8px rgba(50, 50, 50, 0.35);}
	.seccion-in3 {padding: 25px 0px;}		

	.grancol {width:460px;float: left;}
	.grancol2 {width:660px; float: left;}
		.grancol-in {padding: 25px;}
		h1 {color: #17599c; font-size: 26px;}
		p {color: #98999a;}
		.grancol-in p {margin-top: 13px;}
		.grancol-in ul {margin-top: 20px;}
		.grancol-in ul li {margin-top: 20px;}
		.grancol-in img {margin-right: 15px; margin-top: 20px; border: #457ab0 4px solid;}




hr {height: 5px; background: #17599c; margin-bottom: 1px; margin-top: 35px;}
.pie {background: #17599c;}
.pie-in {background: #17599c url("../img/logobajo.gif") no-repeat bottom right;height: 210px; padding-top: 30px; }
.pie p {color: #FFF; font-size: 16px;}
.pie p a {text-decoration: underline; color: inherit;}
.pie p a:hover {text-decoration: none;}
p.telefonillo {margin-top: 25px;}
p.telefonillo:before {font-family: "moon";content: "d";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 18px;white-space: nowrap;vertical-align: text-top;}
p.mailillo {margin-top: 10px;}
p.mailillo:before {font-family: "moon";content: "I";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 18px;white-space: nowrap;vertical-align: text-top;}
p.direccion {margin-top: 10px;}
p.direccion:before {font-family: "moon";content: "K";color: #fff;speak: none;display: inline-block;margin-right: 0.4em;text-align: center;line-height: 1em;font-size: 18px;white-space: nowrap;vertical-align: text-top;}

.titulo p.telefonillo, .titulo p.mailillo, .titulo p.direccion {color:#17599C; text-align: right;}
.titulo p.mailillo a {color: #17599C; text-decoration: underline;}
.titulo p.telefonillo:before, .titulo p.mailillo:before, .titulo p.direccion:before {color: #17599C}


#consejo {-webkit-border-radius: 15px;border-radius: 15px; color:#FFF; text-align: center; padding: 20px;width:100%; background:#9AC8E5; margin-top:50px;}
.maps {-webkit-border-radius: 3px;border-radius: 3px;border: 5px solid white;-webkit-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);padding: 15px;background: rgba(255,255,255,0.5); width:90%;}


.finput {color: #1772b9; font-size: 20px; margin: 20px 0px;}
	.finput input[type=text],input[type=email], textarea {-webkit-border-radius: 3px;border-radius: 3px;border: 5px solid white;-webkit-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);padding: 15px;background: rgba(255,255,255,0.5); width:90%;}
	.finput input[type=text]:focus, input[type=email]:focus, textarea:focus {border: 5px solid #9AC8E5;}
	.finput input[type=text]:active, input[type=email]:active, textarea:active {border: 5px solid #17599C;}
	.finput textarea {height: 250px;}
	select {width: 95%; border: solid 1px #F4F4F4; font-family: trebuchet ms;}
	


    .boton {
        
        -moz-box-shadow: 0px 10px 14px -7px #175a9c;
        -webkit-box-shadow: 0px 10px 14px -7px #175a9c;
        box-shadow: 0px 10px 14px -7px #175a9c;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #175a9c), color-stop(1, #9ac8e5));
        background:-moz-linear-gradient(top, #175a9c 5%, #9ac8e5 100%);
        background:-webkit-linear-gradient(top, #175a9c 5%, #9ac8e5 100%);
        background:-o-linear-gradient(top, #175a9c 5%, #9ac8e5 100%);
        background:-ms-linear-gradient(top, #175a9c 5%, #9ac8e5 100%);
        background:linear-gradient(to bottom, #175a9c 5%, #9ac8e5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#175a9c', endColorstr='#9ac8e5',GradientType=0);
        
        background-color:#175a9c;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #175a9c;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:18px;
        font-weight:bold;
        padding:6px 12px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #175a9c;
        
    }
    .boton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9ac8e5), color-stop(1, #175a9c));
        background:-moz-linear-gradient(top, #9ac8e5 5%, #175a9c 100%);
        background:-webkit-linear-gradient(top, #9ac8e5 5%, #175a9c 100%);
        background:-o-linear-gradient(top, #9ac8e5 5%, #175a9c 100%);
        background:-ms-linear-gradient(top, #9ac8e5 5%, #175a9c 100%);
        background:linear-gradient(to bottom, #9ac8e5 5%, #175a9c 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac8e5', endColorstr='#175a9c',GradientType=0);
        
        background-color:#9ac8e5;
    }
    .boton:active {
        position:relative;
        top:1px;
    }


	label.error { font-size:13px; margin-left:5px; position: relative; background:#9AC8E5; color:#fff; padding:2px 5px;border-radius: 5px;-moz-border-radius:5px; float: none!important; margin-top: 0!important; width: auto!important;}
	.resaltado {background:#17599C!important;}
	sup {font-size:xx-small; vertical-align:top;}