/* 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,dl,dt,dd,ol,nav ul,nav 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;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/


@font-face

{

font-family:NeoSansPro-Bold;

src:url(../NeoSansPro-Bold.otf);

} 

@font-face

{

font-family:NeoSansPro-Regular;

src:url(../NeoSansPro-Regular.otf);

} 

@font-face

{

font-family:NeoSansPro-Medium;

src:url(../NeoSansPro-Medium.otf);

} 

@font-face

{

font-family:NeoSansProLight;

src:url(../NeoSansProLight.ttf);

} 

html {
    /*background:url(../images/fondo1.jpg) no-repeat fixed center;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
	

body{
	font-family:NeoSansPro-Bold;
	margin:0 auto;
	
}


.contenedor1{
	position:relative;
	padding:0 30px;
	max-width:1100px;
	height:auto;
	margin:0 auto 0 auto;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-ms-transition:all .2s linear;
	}


.contenedor{
	float:left;
	position:relative;
	background:#fff;
	padding:0 30px;
	max-width:980px;
	height:auto;
	margin:0 auto 0 auto;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-ms-transition:all .2s linear;
	
	}
	

	
.header{
	max-width:100%;
	margin:0 auto 0 auto;
	}
	
.logo{
	float:left;
	width:auto;
	margin:0 auto 0 auto;
	}
	
.logos{
	float:left;
	width:auto;
	margin:3% auto 0 2%;
	}
	
	
.banner1{
	float:left;
	max-width:980px;
	height:100px;
	}
	
.boletin a{
	background:#95C11E;
	float:right;
	width:auto;
	height:auto;
	border-radius:5px 5px 0 0;
	padding:1% 30px 1% 30px ;
	margin:1% auto 0 0;
	}
	

.boletin a:hover{
	background:#4A4A30;
	}	
.boletin p{
	font-family:NeoSansPro-Bold;
	font-size:12px;
	color:#FFF;
	
	}
	
.search{
	
	float:right;
	width:auto;
	height:auto;
	}	
	
.search p{
	font-family:NeoSansPro-Bold;
	font-size:12px;
	color:#FFF;
	
	}
	
.search form input[type="submit"] {
	border: none;
	cursor: pointer;
	background: url(../images/search.png) no-repeat 0px 12px;
	position: relative;
	right: 0;
	width: 20px;
	height: 25px;
}


#cssmenu {
  float: left;
	width:100%;
	margin:10px auto 0 auto;
	z-index:100;
	
	
}

#cssmenu ul {
	float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  
}
#cssmenu li {
	float: left;
  margin:2% auto 0 auto;
  padding: 0;
}
#cssmenu a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#cssmenu > ul > li {
  float: left;
  z-index: 99;
  position: relative;
   font-family:'NeoSansPro-Medium';
}
#cssmenu > ul > li > a {	
  color:#FFF;
  font-size:17px;
  padding:16px 18px 16px 18px ;
  text-align:center;
  
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -o-transition: color .15s;
  transition: color .15s;
   font-family:'NeoSansPro-Medium';
 
 
}

#cssmenu > ul >  #nosotros a  {
	background:#36A9E0;	
}

#cssmenu > ul >  #catalogo a  {
	background:#95C11E;	
}

#cssmenu > ul >  #material a  {
	background:#EB3987;	
}

#cssmenu > ul >  #actualidad a  {
	background:#3AA935;	
}

#cssmenu > ul >  #novedades a  {
	background:#EA5A0B;	
}

#cssmenu > ul >  #ruta a  {
	background:#F39200;	
}

#cssmenu > ul >  #contacto a  {
	background:#008ACE;	
}

#cssmenu > ul >  #registro a  {
	background:#DDBB09;
}

#cssmenu > ul >  #buscar a  {
	background:#333;
}
#cssmenu > ul >  #nosotros a:hover    {
	background:#4A4A30;
	 color:#FFF;
}

#cssmenu > ul >  #catalogo a:hover    {
	background:#4A4A30;
	 color:#FFF;
}

#cssmenu > ul >  #material a:hover    {
	background:#4A4A30;
	 color:#FFF;
}

#cssmenu > ul >  #actualidad a:hover    {
	background:#4A4A30;
	 color:#FFF;	
}

#cssmenu > ul >  #novedades a:hover    {
	background:#4A4A30;
	 color:#FFF;
}

#cssmenu > ul >  #ruta a:hover    {
	background:#4A4A30;
	 color:#FFF;
}

#cssmenu > ul >  #contacto a:hover  {
	background:#4A4A30;
	 color:#FFF;	
}

#cssmenu > ul >  #registro a:hover  {
	background:#4A4A30;
	 color:#FFF;	
}


#cssmenu li.active a, #cssmenu li a:hover{
	background:#4A4A30;
	 color:#FFF;
}

.perfiles{
	margin-top:2%;
	max-width:980px;
	height:148px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}


.perfiles3{
	margin:0 auto 0 auto;
	max-width:930px;
	height:148px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  border-bottom:5px solid #333;
}

.perfiles1{
	margin:0 auto 0 auto;
	float:left;
	width:310px;
	height:148px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}

.perfiles2{
	padding-right:10px;
	padding-top:40px;
	float:left;
	width:100px;
	height:148px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}



.perfiles2 h5{
	list-style:none;
	text-decoration:none;
	text-align:center;
	font-weight:800;
	font-size:18px;
	 color:#FFF;
	  font-family:'NeoSansPro-Bold';
}
 
.perfiles2 h5 a{
	margin-top:-20px;
	list-style:none;
	text-decoration:none;
	color:#333;
	 font-family:'NeoSansPro-Bold';
}

.perfiles2 h5 a:hover{
	list-style:none;
	text-decoration:none;
	color:#999;
	 font-family:'NeoSansPro-Bold';
}


.alumnos{
	z-index:1000;
	
}
.alumnos p{
	
	 color:#3AA935;
	  border-bottom:3px #3AA935 solid;
	   font-family:'NeoSansPro-Bold';
}


.profesores{
	width:95px;
	margin:0 auto;
	
	 color:#EB3987;
	  border-bottom:3px #EB3987 solid;
	   font-family:'NeoSansPro-Bold';
	   z-index:1000;
}


.padres{
	width:60px;
	margin:0 auto;
	
	 color:#36A9E0;
	 border-bottom:3px #36A9E0 solid;
	   font-family:'NeoSansPro-Bold';
}


.proyectos{
	float:left;
	padding-top:3%;
	margin-bottom:1%;
	max-width:980px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
}


.titulo{
	 font-family:'NeoSansPro-Bold';
	color:#333;
	font-size:16px;
	margin:0 0 2% 0;
}
	
.proyectos1{
	float:left;
	margin:0 auto 0 30px;
	width:180px;
	color:#666;
	font-size:14px;}
	
	

	
.proyectos2{
	padding:2% 0;
	 font-family:'NeoSansPro-Bold';
	color:#EB3987;
	font-size:25px;}
	
.proyectosn{
	width:96%;
	padding:2% 2%;
	margin:0 0 20px 0;
	 font-family:'NeoSansPro-Bold';
	color:#FFF;
	background:#EB3987;
	font-size:25px;}
	
.btn{
	float:right;
	background:#EB3987;
	border-radius:2px;
	 font-family:'NeoSansPro-Bold';
	color:#FFF;
	font-size:16px;
	padding:2%;
}

.btn1{
	background:#EB3987;
	border-radius:2px;
	 font-family:'NeoSansPro-Bold';
	color:#FFF;
	font-size:12px;
	padding:4px;
	margin-left:200px;
}


.publicidad{
	
	float:left;
	margin:0 auto 25px 25px;
	width:30%;
	color:#666;
	font-size:14px;
	border: 1px solid #999;
	}
	
#redes{
		
	float:left;
	margin:0 auto 20px 25px;
	width:300px;
	height:350px;
	color:#666;
	font-size:14px;}
	
	
	
	
.actualidad{
	padding-bottom:10px;
	float:left;
	padding-top:3%;
	margin-bottom:3%;
	max-width:980px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
	  border-bottom:1px solid #666;
}


.tituloa{
	 font-family:'NeoSansPro-Bold';
	color:#333;
	font-size:16px;
	margin:0 0 2% 0;
}
	
.actualidad1{
	float:left;
	margin:0 auto 0 30px;
	width:180px;
	color:#666;
	font-size:14px;}
	
	
.actualidad2{
	padding:2% 0;
	 font-family:'NeoSansPro-Bold';
	color:#95C11E;
	font-size:25px;}
	
.btna{
	float:right;
	background:#95C11E;
	border-radius:2px;
	 font-family:'NeoSansPro-Bold';
	color:#FFF;
	font-size:16px;
	padding:2%;
}	
	
footer{
	float:left;
	max-width:980px;
	margin-top:30px;
	height:auto;
	 color:#FFF;
	  font-family:'NeoSansPro-Bold';
	  border:#CCC 1px solid;
	  
}	


.aliansas{
	text-align:left;
	font-size:16px;
	float:left;
	width:398px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
	  background:#EFEFEF;
	 padding:15px 0 15px 20px;
	   border-bottom:#CCC 1px solid;
}


.aliansas2{
	text-align:left;
	font-size:16px;
	float:left;
	width:398px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
}

.perfil{
	text-align:left;
	font-size:16px;
	float:left;
	width:250px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
	   background:#EFEFEF;
	 padding:15px 0 15px 0;
	   border-bottom:#CCC 1px solid;
}

.perfil2{
	text-align:left;
	font-size:16px;
	float:left;
	width:250px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
}

.registro{
	font-weight:600;
	text-align:left;
	font-size:16px;
	float:left;
	width:330px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
	  background:#EFEFEF;
	  padding:15px 0 15px 0;
	  border-bottom:#CCC 1px solid;
	  margin-bottom:30px;
}

.registro2{
	
	font-size:16px;
	float:left;
	width:330px;
	height:auto;
	 color:#333;
}


.registro2 p{
	text-align:left;
	text-decoration:none;
	list-style:none;
	width:300px;
	font-size:16px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansProLight';
}
	

.aliansas1{
	float:left;
	width:auto;
	margin:0 auto 0 auto;
}

.aliansas1 ul li a{
	color:#333;
	
}

.aliansas1 ul li {
	margin-top:10px;
	
}
.perfil1{
	text-decoration:none;
	list-style:none;
	padding-top:20px;
	margin:20px auto 0 auto;
	width:250px;
	height:auto;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}

.perfil1 ul li {
	margin-top:4px;
	
	 color:#FFF;
}



.perfil1 ul li a{
	margin:0;
	
	 color:#FFF;
}

.registro1{
	margin:0 auto 0 auto;
	float:left;
	width:330px;
	height:auto;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}
	
	
	
	
	
.submenu{
	padding:20px 0;
	margin:25px auto 0 0;
	float:left;
	width:100%;
	height:20px;
	 color:#333;
	  font-family:'NeoSansProLight';
	  border-top:#CCC 1px solid;
	  background:#EFEFEF;
}	
	
	
	
.submenu ul{
	margin:0 auto 0 20px;
	float:left;
	position:relative;
	width:95%;
	height:20px;
	 color:#333;
	  font-family:'NeoSansProLight';
}

.submenu ul a{
	display:inline-block;
	
	 color:#333;
}

.submenu ul a:hover{
	
	 color:#000;
}	

.submenu ul li{
	margin:0 auto 0 20px;
	position:relative;
	float:left;
	width:95%;
	height:20px;
	 color:#333;
	  font-family:'NeoSansProLight';
}
	
.copy{
	text-align:center;
	margin:10px auto 0 0;
	float:left;
	width:100%;
	height:20px;
	 color:#333;
	  font-family:'NeoSansProLight';
}		
	
.registroe{
	font-weight:600;
	text-align:left;
	font-size:16px;
	float:left;
	width:330px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansPro-Bold';
	  
}	
	
.registroe2{
	
	font-size:16px;
	float:left;
	width:330px;
	height:auto;
	 color:#333;
}


.registroe2 p{
	text-align:left;
	text-decoration:none;
	list-style:none;
	width:300px;
	font-size:16px;
	height:auto;
	 color:#333;
	  font-family:'NeoSansProLight';
}
		
	
.registroe1{
	margin:0 auto 0 auto;
	float:left;
	width:330px;
	height:auto;
	 color:#FFF;
	  font-family:'NeoSansProLight';
}
		
	
	
.nosotros{
	float:left;
	max-width:980px;
	height:auto;
	 color:#999;
	  font-family:'NeoSansProLight';
}

.nosotros h1{
	max-width:980px;
	height:auto;
	 color:#333;
	 text-align:center;
	 font-size:25px;
	  font-family:'NeoSansPro-Bold';
}

.nosotros h2{
	max-width:980px;
	height:auto;
	 color:#333;
	 text-align:center;
	 font-size:15px;
	  font-family:'NeoSansPro-Bold';
}

.nosotros p{
	float:left;
	text-align:justify;
	max-width:980px;
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
}


.marcas{
	float:left;
	max-width:980px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
}




.marcas1{
	float:left;
	max-width:980px;
	height:auto;
	 color:#999;
	 padding:50px 50px 0 50px;
	  font-family:'NeoSansProLight';
	  border-bottom:1px solid #888888;
}




	
	
.marcastext{
	max-width:615px;
	float:left;
	height:auto;
	
	}
	
.marcastext a{
	float:right; 
	padding:10px; 
	margin-top:30px;
	margin-bottom:20px;
	color:#FFFFFF;
	background:#95C11E;
	}

.marcastext a:hover{
	background:#767474;
	}
		
.marcastext p{
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding-bottom:5px;
}
	
.marcasimg{
	float:left;
	width:230px;
	padding:20px 30px 0 0;
	}
	
.diplomado{
	float:left;
	max-width:1100px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
}




.diplomado1{
	float:left;
	max-width:1100px;
	height:auto;
	 color:#999;
	 padding:50px 50px 0 50px;
	  font-family:'NeoSansProLight';
}

	
.diplomadotext{
	width:500px;
	float:left;
	height:auto;
	margin:0 0 0 30px;
	
	}
	
.diplomadotext a{
	float:right; 
	padding:10px; 
	margin-top:30px;
	margin-bottom:20px;
	color:#FFFFFF;
	background:#95C11E;
	}

.diplomadotext a:hover{
	background:#767474;
	}
		
.diplomadotext p{
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding-bottom:5px;
}
	
.diplomadoimg{
	float:left;
	width:300px;
	
	}
	
.articulot{
	max-width:650px;
	padding: 0 0 20px 0;
	 font-family:'NeoSansPro-Bold';
	color:#EB3987;
	font-size:25px;}
	
.articulotp{
	max-width:650px;
	padding: 0 0 20px 0;
	 font-family:'NeoSansPro-Bold';
	color:#999;
	font-size:25px;}
	
.articulotext{
	float:left;
	max-width:460px;
	height:auto;
	 color:#999;
	  font-family:'NeoSansProLight';
}

.articulotext p{
	width:460px;
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding-bottom:5px;
}

.articulotextp {
	width:700px;
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding:5px 10px 5px 0;
}

.articulotextp strong{
	  font-family:'NeoSansPro-bold';
}


.articulotextp p {
	width:700px;
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding:5px 10px 5px 0;
}

.articulotextp p strong{
	  font-family:'NeoSansPro-bold';
}

.articulotext strong{
	  font-family:'NeoSansPro-bold';
}

.articuloimg{
	float:left;
	width:230px;
	padding:0 30px 0 0;
	}
	
.articuloimg1{
	float:left;
	width:700px;
	padding:0 30px 0 0;
	}
		
	
.articulos1{
	float:left;
	padding:0 20px 0 0;
	margin-bottom:3%;
	width:100%;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
}

.articuloc{
	float:left;
	padding:0 20px 30px 0;
	margin-bottom:3%;
	max-width:720px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 20px auto;
	  border-bottom:1px solid #999;
}

.articuloc1{
	float:left;
	padding:0 20px 0 0;
	margin-bottom:3%;
	max-width:750px;
	height:auto;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  margin:0 auto 0 auto;
}

.articulosc{
	float:left;
	width:200px;
	height:auto;
	padding:0 10px 0 20px;
	 color:#FFF;
	  font-family:'NeoSansProLight';
	  border-left:1px solid #999;
}



.articulost1{
	padding: 10px 0 0 0;
	 font-family:'NeoSansPro-Medium';
	color:#999999;
	font-size:20px; 
	float:left;}

.articulost{
	padding: 10px 0 0 0;
	 font-family:'NeoSansPro-Medium';
	color:#333333;
	font-size:15px;
	float:left;}
	
.articulost a{
	margin-top:5px;
	 font-family:'NeoSansPro-Medium';
	color:#333333;
	font-size:15px;
	max-width:200px;
	float:left;
	text-align:left;
	}
	
.articulost a img{
	margin-bottom:5px;
	}
	
.articulost a:hover{
	
	color:#999;
	}

.articulostext{
	float:left;
	max-width:260px;
	height:auto;
	 color:#999;
	  font-family:'NeoSansProLight';
}

.articulostext p{
	width:260px;
	float:left;
	text-align:justify;	
	height:auto;
	 color:#666666;
	  font-family:'NeoSansProLight';
	  padding-bottom:5px;
}

.articulotext a{
	float:right; 
	padding:10px; 
	margin-top:60px;
	color:#FFFFFF;
	background:#95C11E;
	}

.articulotext a:hover{
	background:#767474;
	}
	
	/*formulario de contacto*/
	
.contact_desc{
	padding:10px 0;
}
.contact_desc h2{
	color:#666;
	margin:5px 0 10px 0;
	font-size:1.8em;
	text-transform:uppercase;
    font-family: 'NeoSansPro-Medium';
}
.contact-form{
	position:relative;
	padding-bottom:10px;
}
.left_form{
	float:left;
	width:100%;
}
.right_form{
	float:left;
	width:48%;
	margin-left:3.8%;
}
.contact-form div{
	
	padding:5px 0;
}
.contact-form span{
	display:block;
	font-size:0.85em;
	font-family: 'NeoSansPro-Medium';
	color:#fff;
	padding-bottom:5px;
}
.contact-form input[type="text"], input[type="email"],.contact-form textarea{
		    padding:10px;
			display:block;
			width:95%;
			background:#fcfcfc;
			border: none;
			outline:none;
			color:#222;
			font-size:1.5em;
			font-family:NeoSansPro-Regular;
			box-shadow: inset 0px 0px 3px #999;
			-webkit-box-shadow: inset 0px 0px 3px #999;
			-moz-box-shadow: inset 0px 0px 3px #999;
			-o-box-shadow: inset 0px 0px 3px #999;
			-webkit-appearance:none;
}
.contact-form textarea{
		resize:none;
		height:172px;		
}

.contact-form select{
		resize:none;
		height:35px;
		margin-top:2px;
		border:1px solid #C7C2C2;
		
	color:#666;
	font-family: 'NeoSansProLight';		
}
.myButton{
    background:#fff;
	color: #333;
	font-size:1em;
	padding:10px 20px;
	border:none;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    display:inline-block;
    font-family: 'NeoSansPro-Medium';
    cursor:pointer;
    text-transform:uppercase;
    -webkit-appearance:none;
    float:right;
}
.myButton:hover{
	color:#FFF;
	background-color: #333;
}
.company_address{
	 float:left;
	 width:25%;
}
.company_address p{
	color:#666;
	font-family: 'NeoSansProLight';
	font-size:1em;
	padding:5px 0;
}
.company_address p span a{
	text-decoration:underline;
	color:#666;
}
.company_address p span a:hover{
	text-decoration:none;
	color:#333;
}
.contact_info{
	float:right;
	width:70%;
	margin-left:5%;
}

.gracias{
	text-align:center;
	margin:0 auto;
	width:980px;
	}
.gracias h2{
	width:980px;
	margin:0 auto;
	text-align:center;
	color:#008ACE;
	font-size:1.8em;
	text-transform:uppercase;
    font-family:'NeoSansPro-Medium';
}

.gracias p{
	width:980px;
	margin:0 auto;
	text-align:center;
	color:#333;
	font-size:24px;
	
    font-family:'NeoSansPro-Medium';
}

.graciasi {
	margin:0 auto;
	width:250px;
	
	}


.tablas{
	background:#C1E5F2; 
	color:#333; 
	padding:5px 10px 5px 5px;
	border-bottom:2px solid #fff;
	}
	
.tablas strong{
	margin-left:10px;
	padding-left:5px;
	float:right;
	border-left:2px solid #fff;
	}
	
/*Catalogo*/

.catalogo{
	color:rgba(79,79,79,1.00);
	position:relative;
	margin:50px 0 0 0;
	max-width:980px;
	height:auto;
	}
	
.catalogo_left{
	float:left;
	width:300px;
	height:auto;
	}
.catalogo_rigth{
	margin:0 0 0 9px;
	border-left:1px solid #CFCFCF;
	padding-left:20px;
	float:left;
	max-width:650px;
	height:auto;
	}
	

.recomendadas{}