@charset "utf-8";
* {
	margin:0;
	padding:0;
}
.mn{
}
.b{
width:100%;
height:100%;
position:relative;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
margin-top:0px;
padding-top:0px;
vertical-align:top;}

.din_pc{
display:none;}
.din_mo{
display:inline-block;
position:relative;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;}
/*.din_mo{
display:block;
position:relative;
width:100%;
height:auto;
min-height:451px;
margin-left:auto;
margin-right:auto;
margin-top:0px;}*/

.din_mo > img{
width: 100%;
height:auto;
}

.dinami{
width:100%;
display:block;
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:25px;
}
  .block{
display:inline-block;
width:100%;
height:auto;
margin-top:66%;
background-position:center;
padding-left:0px;
margin-left:0px;
margin-right:auto;
padding-right:auto;
position:relative;
}
/*.block{
display:block;
 width:100%;
 height:auto;
 padding-top:0px;
background-position:center;
padding-left:0px;
margin-left:0px;
margin-right:auto;
padding-right:auto;
position:relative;
margin-top:0px;
}*/
.block li img {
width:90%;
border:1px solid #d1d1d1;}

.block .title_block {
		padding:4px;
		font-size:12px;
		color:#fff;
		text-shadow:0 1px 0 #000;
		text-transform:uppercase;
		background:#001f48;
		text-align:left;
		font-weight: bold;
	}
	
	.block ul {
	list-style-type:none;
	margin-left:auto;
	padding-left:5px;
	padding-right:5px;
	margin-right:auto;
	display:inline-block;
	position:relative;
	margin-top:1px;
	padding-top:0px;
	margin-bottom:4px;
	padding-bottom:4px;
	width:100%;
	
	}
		.block li {	border:none;
		position:relative;
		margin-right:auto;
	margin-left:9%;
    margin-top:20px;
	padding:5px 5px 5px 5px;
	height:auto;
	width:90%;
	margin-bottom:10px;
	display:inline-block;
	background-position:center;
	clear:both;
	float:none;}
	
			.block li a {
			width:90%;
				
			}
	
.s_title_block {
font-size:15px;
color:#336699;
font-family:Arial, Helvetica, sans-serif; 
width:90%;
height:17px;
margin-top:10px;
/*margin-left:10px;
padding:10px 0px 0px 10px;*/
} 
.desc{
height:auto;
width:90%;
color:#336699;
font-size:15px;
margin-top:4px;
/*margin-left:10px;*/
margin-bottom:3px;
/*padding:10px 0px 0px 10px;*/ 
}
.desc2{
width:90%;
height:0px;
margin-bottom:5px;}
/* cabecera*/

.menu_bar {
		display:block;
		min-width:100%;
	    position:relative;
		top:0px;
		margin-top:0px;
		padding-bottom:3px;
		margin-bottom:3px;
		background-color:#FFFFFF;
		box-sizing:border-box;
	}
	
.header{
width:100%;
position:relative;
margin-left:0px;
padding-left:0px;
margin-top:0px;
padding-top:0px;
display:inline-block;
background-image:url(header_movil.jpg);
background-repeat:no-repeat;
}
.header img{
width:100%;
height:auto;
}
.textheader{
 color:#b15590;
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 background-color:#fff7d8;
 height:auto;
 position:relative;
 background-position:bottom;
 margin-top:191px;
display:inline-block;
}


/*menu principal*/
.to_bar{
width:0%;
display:block;
position:fixed;
height:370px;
background-color:#999999;
margin-top:0px;
padding-top:0px;
top:42px;
left:0%;
z-index:9;
overflow:hidden;}
 .to_bar ul{
 list-style:none;
text-align:center;
background-color:#999999;

}
.to_bar li{
display:block;
width:80%;
text-align:center;
font-size:18px;
background-color:#999999;
font-family:Arial, Helvetica, sans-serif;
float:left;
padding-bottom:10px;
padding-top:10px;
margin-bottom:10px;
margin-top:10px;
padding-left:20px;
padding-right:20px;
margin-left:10px;
margin-right:10px;
list-style:none;
color:#ffffff;
border-bottom:2px solid;
border-bottom:rgba:(255,255,255, .3);

border-top:none;
left:-100%;

}

.to_bar li a:hover{
background-color:#999999;
height:30px;
text-decoration:;
color:#FFFFFF;
}
.to_bar a:visited{
text-decoration:none;
color:#FFFFFF}
.to_bar a:link{
text-decoration:none;
color:#FFFFFF}
	.mid{
width:100%;
position:relative;
display:inline-block;
height:auto;
}
.menu2{
width:100%;
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
margin-top:10px;
display:block;
text-align:center;
}
.lista{
display:none;
}
.lista2{
position:relative;
margin-left:auto;
margin-right:auto;
display:block;
color:#cb60a4;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin:10px 0px 0px 0px;
list-style:none;
z-index:9;
height:auto;
}
/*.lista2 ul{
position:relative;
margin-left:auto;
margin-right:auto;
display:block;
color:#db6ba5;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin:10px 0px 0px 0px;
list-style:none;
z-index:9;
height:auto;
}*/
.lista2 li{
height:40px;
margin-bottom:10px;
margin-top:15px;
display:block;
z-index:10;
color:#cb60a4;
}
.lista2  li a:visited{
text-decoration:none;
color:#cb60a4;
height:40px;
margin-bottom:10px;}

.lista2 li a:link{
 text-decoration:none;
 color:#cb60a4;
 height:40px;
 margin-bottom:10px;}
 .lista2 li a:hover{
color:#999999;
height:40px;
margin-bottom:10px;
 }
 
.line{
width:100%;
display:block;
margin-left:auto;
margin-right:auto;
position:relative;
padding-bottom:0px;
margin-bottom:0px;
bottom:0px;}
 .soc{
 width:100%;
height:40px;
display:block;
position:relative;
padding-bottom:0px;
margin-bottom:0px;
bottom:0px;
}
 .footer{
display:none;

}

/*formulario*/
.form{
display:none;}
.form_mov{
display:block;
position:relative;
width:auto;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2A3FAA;
font-size:18px;
padding-top:4px;
margin-top:4px;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
background-position:center;
background-color: rgba(230,230,230,0.82);
}
.form_tex{
position:relative;
margin-left:auto;
margin-right:auto;}
#put{
height:44px;
max-width:90%;
font-size:18px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
margin-top:6px;
}
#put3{
height:44px;
width:90%;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
background-color:#56c3ea;
font-size:20px;
margin-top:15px;
color:#FFFFFF;}
.area{
max-width:90%;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
font-size:20px;
}
.letra{
	font:Verdana, Arial, Helvetica;
	font-size:18px;
	color:#2A3FAA;
	text-align:justify;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	display:block;
	position:relative;
	width:90%;
	-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
	}
#foot{
width:100%;
height:auto;
background-color:#333333;
position:relative;
bottom:0px;
display:inline-block;
margin-bottom:0px;
padding-bottom:0px;
}
#foot2{
display:inline-block;
margin-top:20px;
margin-left:80px;
margin-right:60px;
text-decoration:none;
color:#FFFFCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:3;

}
#foot2:hover{
text-decoration:underline;
color:#FFFFCC;}
#foot2 a:visited{
text-decoration:none;
color:#FFFFCC;}
#foot2 a:link{
text-decoration:none;
color:#FFFFCC;}
.end{
color:#CCCCCC;
font-size:14px;
margin-left:auto;
margin-right:auto;
position:relative;
padding-left:1%;
padding-right:1%;
background-position:center;
display:inline-block;
margin-bottom:0px;
padding-bottom:0px;
line-height:4;
}
.botox{
width: 90%;
color: #000000;
font-family: Trebuchet MS, Verdana, Arial;
font-size:14px;
text-align:justify;
line-height:2;
display:block;
position:relative;
padding-left:0;
padding-right:0;
margin-left:10px;
margin-right:10px;
}
.botox img {
width:100%;
border:1px solid #d1d1d1;}

.ses_0{
width:100%;
height:auto;
position:relative;
display:block;
padding-left:0px;
padding-right:0px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
margin-top:30px;}

.ses{
width:100%;
height:auto;
position:relative;
display:block;
padding-left:0px;
padding-right:0px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
margin-top:30px;}

.tex_h{
color:#b15590;
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
margin-top:30px;
font-size:large;
}

.inner_ses{
width:97%;
display:block;
position:relative;
padding-left:0px;
padding-right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:2;
margin-left:10px;
margin-right:10px;
}
.inner_ses2{
width:100%;
display:block;
position:relative;
padding-left:0px;
padding-right:0px;
margin-left:5px;
margin-right:5px;
font-size:15px;
line-height:2;
}
.inner_ses img {
width:95%;
border:1px solid #d1d1d1;}
.inner_ses2 img {
width:95%;
border:1px solid #d1d1d1;}
.vid{
width:97%;
}

.im_u{
border:3px solid #db6ba5;
margin-left:5%;
margin-right:5%;
position:relative;
background-position:center;
display:inline-block;
padding-left:0px;
padding-right:0px;
width:90%;
margin-bottom:6px;
margin-top:6px;}
.np{
width:100%;
height:auto;
display:inline-block;
padding-left:10px;
padding-right:10px;
margin-left:5px;
margin-right:5px;
position:relative;
background-position:center;
}
.np > img{
width: 95%;
height:auto;
}
.txnp{
display:inline-block;
padding-left:10px;
padding-right:10px;
margin-left:10px;
margin-right:10px;
position:relative;
width:auto;
}