@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,300,400,600,700);
@import url(http://fonts.googleapis.com/css?family=Amaranth:400italic);



body{ background:#efefec; border:0; margin:0; font-family:"Trebuchet MS",arial, helvetica, sans-serif; 
	
}

html { padding:0; margin:0;}
*{margin:0;padding:0}

.main {margin:0 auto; padding:0;width:960px;
	
 }



/********** header **********/

header {  z-index:7; position:fixed; padding:0;width:100%;  background-image:url(../images/bgtexture.jpg); background-repeat:repeat; background-color:#333c41;
  height:122px; border-bottom:#02edf6 solid 1px;  
box-shadow: 2px 2px 5px #3c3c3c; -webkit-box-shadow: 2px 2px 5px #3c3c3c;
  -moz-box-shadow: 2px 2px 5px #3c3c3c;
    }
#top { background-image:url(../images/top.png); height:10px; font-size:0.6em; text-align: right; border-bottom-color:solid 1px #282828; margin-top:0;}



/*******************************************MENU****************************************************************/
nav { float:left;    /* box-shadow: 2px 2px 5px #00b6ff; -webkit-box-shadow: 2px 2px 5px #00b6ff;
  -moz-box-shadow: 2px 2px 5px #00b6ff;*/}
 	  
nav ul {  padding:0;  list-style:none; }

nav #navlist a {
	text-decoration: none;  
	font-size:12px; 
	font-family:"Trebuchet MS",arial, helvetica, sans-serif; 
	font-weight:bold; 
	color:#e6e6e6;
	display: block;  
	text-align:center;  	
	padding: 65px 20px 0px 20px;
	text-transform:uppercase;
}

#navlist li { float: left; }
#navlist li li{	margin-right:0; 	}
#navlist li a:hover {text-align:center; background: #00aaf7; color:#fff; }
#navlist li a:active, #home .active{ color:#00aaf7; background: #b2e5fc;}



/*----------------submenu------------------------------------*/
 ul.subnavlist {   list-style:none;   
   margin:0;
   background:#F8F8F8;
   &nbsp;display: none;/*IMportante moviles*/
   position:relative;
   filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
 /* -moz-transition-property: background-color;-moz-transition-duration: 2s;
-webkit-transition-property: background-color;-webkit-transition-duration: 2s;
-o-transition-property: background-color;-o-transition-duration: 2s;*/

 
 }



#navlist li ul.subnavlist li a {padding: 0px;
  margin: 0px ;  
 color: #00aaf7; 
 text-decoration:none; 
  padding:4px; background-color:#33CCFF; border-width:0; border-radius:0px; }

#navlist li ul.subnavlist li a:hover {  text-align:center;  height:28px; 

 }



 
 
#navlist li ul.subnavlist li { background-color:#33CCFF; display:block; float:none; margin:0px; }

 

ul#navlist li:hover ul.subnavlist {
 display: block;
  position:absolute;
  width:150px;
 font-size: 9pt;

   white-space: nowrap;
 background-color:#33CCFF;

 }
 
 ul#navlist li:hover ul.subnavlist li{}
 ul#navlist li:hover ul.subnavlist li a {	
   display:block;
 border: 0;
   
  height:28px;
  line-height:31px;    
  color: #005579; 
  text-decoration:none; 
  font-size:11px; 
  text-align:center;  
  cursor:pointer; 	
  margin:0px 0px 0px 0px;   
    

 }

 ul#navlist li ul.subnavlist li a:hover
 {  background-color:#333333; color:#FFFFFF;  text-align:center;  height:28px;

 }



/******************************************* ICOS+LOGO ****************************************************************/




/* icos*/
.icos { margin:10px 0 0 900px;  position:absolute; }
.icos ul { text-align: left;  padding:0; margin:0; list-style:none; border:0; float:left;}
.icos ul li { float:left; margin:0; padding:0; border:0;}
.icos ul li a {   float:left; margin:0; padding:0 5px; color:#575757;  text-decoration:none; border:0; }


/* leng*/
.leng { margin:10px 0 0 900px;  position:absolute;  }
.leng ul { text-align: left;  padding:0; margin:0px;  list-style:none; border:0; float:left;}
.leng ul li { float:left;  padding:0; border:0;   }
.leng ul li a {   float:left; margin:0; padding:3px 15px; color:#383838;  text-decoration:none; font:normal 12px Arial, Helvetica, sans-serif; background:url(../images/ingles.gif) no-repeat;   width:39px; height:28px;  }
.leng ul li a:hover {  background:url(../images/inglesOver.gif) no-repeat; border:0; }



/* logo */
.logo {
	padding:0;
	margin: 10px 0 10px 0px;
	width:238px;
	height:85px;
	float:left;
	border-image:none;
	/*box-shadow: 2px 2px 5px #999; 
	-webkit-box-shadow: 2px 2px 5px #999;
  -moz-box-shadow: 2px 2px 5px #999;*/
}
/*----------------------------LINKS -------*/

a:active {
 text-decoration: none; color:#00aaf7; font-size:13px; font-family:"Trebuchet MS",arial, helvetica, sans-serif;   

}
 

a:link {
 text-decoration: none; color:#00aaf7; font-size:13px; font-family:"Trebuchet MS",arial, helvetica, sans-serif;   
 

}
 

a:visited {
 text-decoration: none; color:#01afce; font-size:13px;  marging:10px; font-family:"Trebuchet MS",arial, helvetica, sans-serif; 
 

}
 

a:hover {
 text-decoration: none; color:#92ae0f;  font-size:13px;font-family:"Trebuchet MS",arial, helvetica, sans-serif; 
 }

/*--------------------------------navegacion en pagina---------------------------*/
#migas{float:left; margin:-10px 0 0 -10px; font-family:"Trebuchet MS",arial, helvetica, sans-serif;  }
#migas p, #migas ol, #migas li { 	display: inline;font-family:"Trebuchet MS",arial, helvetica, sans-serif;}
#migas li {	}
#migas li.primera {text-decoration: none;	background: none;font-family:"Trebuchet MS",arial, helvetica, sans-serif;}
#migas a:link, #migas a:visited {text-decoration: none;	color: #00aaf7;font-family:"Trebuchet MS",arial, helvetica, sans-serif;}
#migas a:hover, #migas a:focus {color:#92ae0f;	text-decoration: none;font-family:"Trebuchet MS",arial, helvetica, sans-serif;}



/*******************************************body****************************************************************/

/* body */
.contenido_resize {padding:0; width:960px; margin:0 auto;   }
.contenido { padding:0; margin:0px 0 0 0; /*border-top:#dedede solid 1px;*/  }

p { padding-bottom: 18px; margin:10px 0 10px 0; text-align:justify; font-size: 13px;  color:#6d6d6d; } 
/*************footer**********/
footer {padding:0;  margin:10px 0 0 0; border-top:1px solid #1a1a1a; background:#3d3d3d;   

	-webkit-box-shadow: 0px 0px 5px rgba(34, 20, 48, 0.42);
-moz-box-shadow:    0px 0px 5px rgba(34, 20, 48, 0.42);
box-shadow:         0px 0px 5px rgba(34, 20, 48, 0.42);
}
footer_resize { width:960px; margin:0 auto; padding:5px 10px;}
footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#ccccc;}
footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#00aaf7; text-decoration:none; margin:0;}
footer a:link { font:bold 11px Arial, Helvetica, sans-serif; color:#00e0fb; text-decoration:none; margin:0;}
footer p.right { text-align:right; width:250px; margin:0 15px 15px 0; padding:15px 0 0 0; float:right;} 
footer p.leftt { text-align:left; width:800px; margin:0  0 15px 15px; padding:15px 0 0 0; float:left; color:#aeaeae;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
