/*==== RESET ======*/
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,img, ins, kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align: baseline;
}

/* -------- HTML 5 -----------*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
}
/*---------------- */
body{
	line-height: 1;
	font:normal 100% Cambria,Georgia,Serif;
}

ol,ul{
	list-style:none;
}

blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after{
	content:'';
	content:none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}

a:link,a:visited{color:#d26507;}
a:hover{color:#3283EC;}
a:focus{outline: thin dotted; }
a:hover, a:active{outline: 0;}

img{
	max-width:100%;
	width: auto 9;
}

p, ol li{
color:#444;
padding:5px;
font-size:1.1em;
}

/*=================*/

#logo {
    display:block;
    float:left;
    margin-left:0.5em;
    width:30%;
    margin-bottom:1em;
    
}

.telefCab{
  float:right;
  width:200px;
  overflow:hidden;
  padding:2px;
  margin-top:2em;
    
}
.telefCab img{
display:block;
width:50px;
float:left;
margin-right:0.5em;
}
#nrosTel{
  float:left;
}
#nrosTel div{
   color:#4c4c4c;
}

.redSoc{
	float:right;
	padding: 1em;
	margin-top:2em;
}

.menu-li{
	margin-left: 1em;
	display: block;
	vertical-align: middle;
	line-height: 2em;
	width:200px;
	overflow:hidden;
	font-size:100%;
}
.menu-li a:hover{
color:#ccffcc;
}

#titAcceso{
	float:right;
	margin-right: 1em;
	width:10%;
	padding:0;
	
}
#titAcceso >li >a{
	text-decoration: none;
	color:#4c4c4c;
	font-weight: bold;
	font-size:.8em;
}

.imgAside{
    display: block;
    text-align: center;
    margin:0 auto;
    width:80%;
    margin-bottom:1.5em;
}

#imgResp{
display:none;
}

.conteInform{
margin:0 auto;
float:left;
width:100%;
}

.conteInform ol li,.conteInform ul li {
	list-style:circle;
}

.imgConteInform{
	display:block;
	width:75%;
	float:right;
}


.conteAside img{
	float:right;
	width:40%;
}

.titH4{
	font-weight: bold;
	font-size:1.4em;
	color:#333;
	margin:1em 0 ;
	text-shadow:5px 3px 5px #aaa;
	text-align: center;
}

.titH5{
	font-weight: bold;
	font-size:1.2em;
	color:#D98536;
	margin:0 auto ;
	text-shadow:5px 3px 5px #aaa;
}

#contInfo{
	margin:0 auto;
	padding-left: 10px;
	padding-right:10px;
	background:#fff;
	overflow: hidden;
	width:100%;
}


.titArt1{
	font-weight: bold;
	font-size:1em;
	color:#333;
	padding:1em 0em;
	margin:2em 2em 0em 0em ;
}


.conFich{
	padding-left:1.5em;
}
.conFich li{
	list-style-type: circle;
}

.conFich li ol{
padding-left:1.5em;	
}
.conFich li ol li{

	list-style-type: decimal;
}


article.finTxt{
	margin:0 auto;
	width:100%;
	border-top:3px solid rgb(254,146,95);
	margin-top:2em;
	padding-top:2em;
	text-align:center;
	float:left;
	bottom:1em;

}




#menuFich{
	margin:0 auto;
	width:98%;
	color:#ccffcc;
	overflow: hidden;
}
#menuFich ul {
	list-style: none;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#menuFich ul li{
display:inline-block;

}
#menuFich ul li:focus{
background-color: #fff;
}


#menuFich ul li a{
	background-color:#eee;
	color:#4c4c4c;
	text-decoration: none;
	display: block;
	padding:10px;
	font-weight: bold;
	overflow: hidden;

	
}

#menuFich ul li a:hover{
	text-decoration: underline;
	background-color: #fff;
	color:#359BED;
}
.enl1:hover{
	border-bottom: #fff;
}


#contMenFich{
	background-color: #fff;
	padding:10px;
	color:#4c4c4c;
	font-size:.9em;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow: hidden;
	float:left;
	width:100%;
	
}

.wOl{
float:left;
width:100%;
padding:20px;
}
.consEmail{
margin:2em 0em;
margin:0 auto;
overflow:hidden;
width:100%;
height: 650px;
padding:2px;
border-top:15px solid #635950;
border-bottom:15px solid #635950;
border-radius: 20px;
padding-bottom:2em;

}
#ifrm1{
	width:400px;
	height:980px;
}

.titConsEmail{
width:100%;
padding:15px;
background-color: #4c4c4c;

color:#fff;
font-size:1em;
font-weight: bold;
text-align: center;
}
.contConsEmail{
margin:0 auto;
text-align: center;
padding:15px;
}

.contConsEmail label{
display: block;
text-align: left;
font-size:.9em;
color:#4c4c4c;
}

.contConsEmail select, .contConsEmail input[type="text"],.contConsEmail input[type="email"] {
	width:100%;
}
.contConsEmail input[type="checkbox"]{
	width:1%;
	text-align: left;
}
#sel_prov, .contConsEmail input{
margin-bottom: 1em ;	
}

.contConsEmail span{
	font-size:.8em;
}
.contConsEmail input[type="submit"]{
	padding:5px;
	border:1px solid #333;
	border-radius: 15px;
	cursor: pointer;
	font-size: 1.2em;
	background-color: #E86100;
	color:#fff;
}
.contConsEmail input[type="submit"]:hover{
background-color: #C05000;	
}

#vuelcaImg{
	margin:0 auto;
	position:absolute;
	top:40em;
	left:20em;
	overflow:hidden;
	display: none;
}

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

.slider{
	width:95%;
	margin:auto;
	overflow: hidden;
}

.slider ul{
	display: flex;
	width: 400%;
	padding:0;
	-webkit-animation: cambio 20s infinite alternate linear;
	animation: cambio 20s infinite alternate linear;
}


.slider li{
	width:100%;
}
.slider img{
width:100%;
}

@keyframes cambio{
	0% {margin-left:0;}
	20% {margin-left:0;}
	25% {margin-left:-100%;}
	45% {margin-left:-100%;}
	50% {margin-left:-200%;}
	70% {margin-left:-200%;}
	75% {margin-left:-300%;}
	100% {margin-left:-300%;}
}

@-webkit-keyframes cambio{
	0% {margin-left:0;}
	20% {margin-left:0;}
	25% {margin-left:-100%;}
	45% {margin-left:-100%;}
	50% {margin-left:-200%;}
	70% {margin-left:-200%;}
	75% {margin-left:-300%;}
	100% {margin-left:-300%;}
}

/* menu horizontal de la mitad de pagina*/
#menuFich nav  {
    display: block;
    width: 100%;
    overflow: hidden;
}

#menuFich nav ul {
    margin: 80px 0 20px 0;
    padding: .7em;
    float: left;
    list-style: none;
    background: #444;
    background: rgba(0,0,0,.2);
    border-radius: .5em;    
    box-shadow: 0 1px 0 rgba(255,255,255,.2), 0 2px 1px rgba(0,0,0,.8) inset; 
}

#menuFich nav li {
    float:left;
}

#menuFich nav a {
    float:left;
    padding: .8em 1.5em;
    text-decoration: none;
    color: #555;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    font: bold 1.1em/1 'trebuchet MS', Arial, Helvetica;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #ccc #999 #eee;
    background: #c1c1c1;
    background: linear-gradient(#f5f5f5, #c1c1c1);            
 }
 
#menuFich nav a:hover, nav a:focus {
    outline: 0;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
    background: #fac754;
    background: linear-gradient(#fac754, #f8ac00);
}

#menuFich nav a:active {
    box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
}
 
#menuFich nav li:first-child a {
    border-left: 0;
    border-radius: 4px 0 0 4px;            
}

#menuFich nav li:last-child a {
    border-right: 0;
    border-radius: 0 4px 4px 0;            
}
/* =========================== */
/* opinion de ex alumnos */

#consAlumnos span{
margin-bottom:1em;
font-size:1.2em;
}

#contTestimonio{
width:95%;
overflow:hidden;
padding:5px;
border:1px solid silver;
border-radius:10px;
margin:1em 0em;
}
#opinaAlum{
text-align:justify;
color:#4c4c4c;
}
#imgAlum{
display:block;
float:left;
border:1px solid #eee;
border-radius:10px;
width:25%;
text-align:center;
margin-right:1em;

}
#infoAlum{
  overflow:hidden;
  float:left;

}
#nomAlum,.profAlum {
padding:5px;
width:100%;
font-style:italic;
font-size:0.9em;
}

#nomAlum{

}

#profAlum{

}









/* -------------------------*/
