/* 
*****************************************************************/

body {background: #FFF; line-height: 1.5;color: #383838;font-size: 14px;}
a, a:link,a:active,a:visited {
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
	color:#383838;
	outline: none;
	text-decoration:none;}
img {display:block;}
p {margin:0 0;font:1.286em 'Open Sans', sans-serif; color: #383838;}
.separador{margin: 0 auto -7px auto; clear:both; width:90%; background-image:url(../img/verde.png); background-position:center; background-repeat:repeat-x;}
.separador img{display:block; margin: 0 auto;}
h5{ font:62px 'sailregular', cursive; text-align:center;}
hr{border:none; color:#FFF;}
/* 
*****************************************************************/

header{width: 100%;}
	.cabecera{margin: 0 auto; width: 984px; height:74px; position: relative;}
	.apertura{padding:30px; background-image:url(../img/foto_apertura.jpg); background-repeat:no-repeat; overflow:hidden;}
	.circle{margin:0 auto; text-align:center; padding:45px; width:550px; height:550px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF;}
	h1{ position: absolute; margin-top: 20px;}
	h3 {margin-top:5px; font:89px 'sailregular', cursive; line-height:67px;}
	h2.logo_ev {margin:50px auto -10px auto; height:72px; width:299px;}	
	h4 {font: 24px 'Open Sans', sans-serif; font-weight:200; line-height:32px; margin: 20px 5px 15px 5px; padding-left:7px;}
	h4 a{font-weight:600; color:#61e4a8;}
	h4 a:hover{text-decoration:underline;}
	.enlace {margin:0 auto; background-image:url(../img/helados.png); background-repeat:no-repeat; width:290px; height:65px;text-align:center;}
	.enlace a{font-size:30px; font-family:'Open Sans', sans-serif; text-transform:uppercase; color: #5be5a6; font-weight:900; text-align:center;}
	.partners {margin: 60px auto 0 auto; width: 600px; height:35px;}
	.partners figure {float:left;}
	
/* COMPARTIR
*****************************************************************/

.mod_compartir{ height:39px;display:block; margin-right: 2px; margin-top:15px; float:right; }
.mod_compartir li{float:left; margin: 0 0px; padding-left:10px;}
.mod_compartir a{display:block;text-indent:-9999px; background: url(../img/sprite_logos.png) no-repeat; width:39px;height:39px;}
.mod_compartir a:hover{display:block;text-indent:-9999px; background: url(../img/sprite_logos.png) no-repeat; width:39px;height:39px;}
.mod_compartir .eskup{ background-position:-159px -2px;}
.mod_compartir .twitter{background-position:-207px -2px;}
.mod_compartir .facebook{background-position:-254px -2px;}
.mod_compartir .tuenti{background-position:-301px -2px;}
.mod_compartir a:hover.eskup { background-position:-159px -41px;}
.mod_compartir a:hover.twitter {background-position:-207px -41px;}
.mod_compartir a:hover.facebook {background-position:-254px -41px;}
.mod_compartir a:hover.tuenti {background-position:-301px -41px;}


/* SPRITE
*****************************************************************/
.logo_ep{display:block;text-indent:-9999px; background: url(../img/sprite_logos.png) no-repeat; width: 158px; height: 39px; background-position: 1px -2px;}


/* CONCURSO Y FORM
*******************************************************************/
section.concurso {clear:both; margin:0 auto; width:980px; text-align:center;}
	.caja_concurso{margin-top:20px;}
	.interior {margin:0 auto; width:650px;text-align:center;}
	.interior h3{font:62px 'sailregular', cursive; text-transform:lowercase; text-align:center;}
	.interior h2{font-family:'Open Sans', sans-serif; font-size:20px; text-transform:uppercase; color: #383838; font-weight:400; text-align:center;}
	.interior p{padding-top:10px; font-family:'Open Sans', sans-serif; font-size:16px; color: #383838; font-weight:200; text-align:center; margin:10px auto;}
	.interior span{text-align:center;}
	.interior form {position:relative; margin:30px auto 20px auto; width:650px; text-align:center;}
	li a.boton_registrado {float:left; margin-left:10px;padding:20px 30px; background-color:#5be5a6; font-size:23px; font-family:'Open Sans', sans-serif;text-transform:uppercase; color: #FFF; font-weight:900; text-align:center;}
	li a:hover.boton_registrado{float:left; margin-left:10px;padding:20px 30px; background-color:#fffeb4; font-size:23px; font-family:'Open Sans',sans-serif; text-transform:uppercase; color: #5be5a6; font-weight:900; text-align:center;}
	li a.boton_no_registrado{float:left; margin-left:20px; padding:20px 30px; background-color:#fffeb4; font-size:23px; font-family:'Open Sans', sans-serif;text-transform:uppercase; color: #5be5a6; font-weight:900; text-align:center;}
	li a:hover.boton_no_registrado {float:left; margin-left:20px; padding:20px 30px; background-color:#5be5a6; font-size:23px; font-family:'Open Sans', sans-serif;text-transform:uppercase; color: #FFF; font-weight:900; text-align:center;}
	.aceptar_bases{clear:both;padding-top:10px; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:200;}
	.interior fieldset{margin:-25px auto 15px auto;}
	textarea.campo_texto{margin:0 auto; width:600px;background-color:#fffeb4; border:none; padding:20px; font-family:'Open Sans', sans-serif;  font-weight:200; font-size:16px; color:#878484;}
	textarea:focus.campo_texto{color:#383838;}
	.contador{font-family:'Open Sans', sans-serif; font-size:14px; text-transform:uppercase; color: #383838; font-weight:400; text-align:center;}
	
	
	a.boton_enviar{margin-top:50px; padding:15px 25px; background-color:#5be5a6; font-size:28px; font-family:'Open Sans', sans-serif;text-transform:uppercase; color:#fff; font-weight:900;border:none;}
	a:hover.boton_enviar{background-color:#fffeb4; color: #5be5a6; }
	a:active.boton_enviar{background-color:#fffed2; color: #9beec7; }
	
	.mensaje{margin:20px auto 20px auto;font-family:'Open Sans', sans-serif; font-size:16px; color: #383838;text-align:center; background-color:#feb3d3; padding:15px;}
	#error_bases_legales_1{margin:20px auto;font-family:'Open Sans', sans-serif; font-size:16px; color: #383838; text-align:center; background-color:#feb3d3; padding:15px;}
	.sonrisa{margin:10px auto; width:650px; font-family:'Open Sans', sans-serif; font-size:80px; color: #383838; font-weight:400; text-align:center; padding:15px;}
	
	
/* SLIDER
****************************************************************/
#regalos {clear:both; margin:0 auto; width:980px;}
.slider{margin: 0 auto; width:100%; text-align:center; overflow: hidden;}
.flexslider{margin:0 auto;}
.texto_regalo{margin:25px auto; text-align:center; width:260px; height:260px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background:#fff; opacity: 0.9;}
.texto_regalo .regalo{padding:95px 10px; font-family:'Open Sans', sans-serif;text-transform:uppercase; color: #383838; font-weight:400; text-align:center;}

	
/*PIE
*****************************************************************/
footer{clear:both; width: 100%; margin: 0 auto;}
footer address{font:16px 'Open Sans', sans-serif; font-weight:200; background-color:#5be5a6; color: #383838; text-align: center; clear: both; margin-top:50px; padding-top:20px; padding-bottom:20px;}