@charset "utf-8";

* {
	margin: 0 auto;
}

@font-face{
	font-family: "opensans1";
	src: url("fuentes/opensans/OpenSans-Regular.ttf");	
}

@font-face{
	font-family: "opensans2";
	src: url("fuentes/opensans/OpenSans-Light.ttf");	
}
	
#main{
	text-align:center;
	/*font-family:'Source Sans Pro', sans-serif;*/
	font-family: "opensans1", sans-serif;
	font-weight:200;
	font-size:20px;
	color:#dcdcdc;
	text-decoration: none;
	position:relative;
	padding-top:15px;
	box-sizing:border-box;
	width:95%;
	margin:0 2.5%; /**/	
}

#menu_idiomas_inicio{
	text-align:center; 
/*	font-family:'Source Sans Pro', sans-serif;*/
	font-family: "opensans1", sans-serif;
	font-weight:300;
	font-size:20px;
	color:#d9d9d9;
	text-decoration: none;
}

#menu_idiomas_inicio a{
	text-decoration: none;
	font-weight:300 !important;
}

#menu_idiomas_inicio a:hover{
	color:#7e7e7e !important;
	font-size:20px !important;
	font-weight:300 !important;
}

#menu_idiomas_inicio a:visited{
	color: #0000FF;
}

#menu_idiomas{
	position:absolute;
	top:0px;
	right:0px;	
	color:#7e7e7e !important;
	font-size:16px !important;
	padding-top:15px;
	box-sizing:border-box;
}

#menu_idiomas_black{
	position:absolute;
	top:0px;
	right:0px;	
	color:rgba(190,190,190,1.00) !important;
	font-size:16px !important;
	padding-top:15px;
	box-sizing:border-box;
	line-height:normal;
	font-weight:200;
}

#menu_idiomas a, #menu_idiomas_black a{
	text-decoration: none;
	font-weight:400 !important;
	color: #0000FF;
}

#menu_idiomas a:hover{
	color:#7e7e7e !important;
	font-size:16px !important;
	font-weight:200 !important;
}

#menu_idiomas_black a:hover{
	color:#7e7e7e !important;
	font-size:16px !important;
}

#menu_idiomas a:visited, #menu_idiomas_black a:visited{
	color: #0000FF;
}

.login{
	width:100%;
	margin-bottom:15px;
	line-height:normal;
}

.select{
/*	color:#000 !important;	
*/
	color:#1d232c !important;
}

.select_black{
	color:rgba(255,255,255,1.00) !important;	
}

#menu_interior{
	max-width:300px;	
}

#menu_interior, #menu_interior h1, #menu_interior h1 a{
	font-weight:200;
	font-size:25px;
	color:#dcdcdc;
	text-decoration: none;
}
/*CAMBIO NEW*/
#menu_interior_black, #menu_interior_black h1, #menu_interior_black h1 a{
	font-weight:100;
	/*font-size:28px;*/
	font-size:20px;
	color:rgba(150,150,150,1.00);
	text-decoration: none;
	margin-bottom:0px;
	line-height:normal;
}

#menu_interior a:hover{
	color:#898989;	
}

#menu_interior_black a:hover{
	color:rgba(200,200,200,1.00);
}


#menu_mediano, #menu_mediano a{
	text-align:center;
	font-size:19px;
	text-decoration:none;	
	font-weight:200;
	color:#dcdcdc;
	margin-top:12px;
}

#menu_mediano a:hover{
	color:#898989;	
}

/*CAMBIO NEW*/
.titulos{
	width:95%;
	margin-top: 20px;
	font-size: 25px;
	font-weight: 600;
	color: #1D232C;
	text-align: center;
}

h3{
	width:95%;
	font-size: 0.8em;
	font-weight: 200;
	color:#1D232C;
	text-align: center;
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-device-width: 481px) {

#main{
	font-size:25px;
	width:95%;
	margin:0 2.5%; /**/	
}

.login{
	width:100%;
	margin-bottom:4px;
	
}

#menu_interior{
	max-width:470px;	
}

#menu_interior, #menu_interior h1, #menu_interior h1 a, #menu_interior_black, #menu_interior_black h1, #menu_interior_black h1 a {
	font-size:20px;
	line-height:normal;
}

.titulos{
	margin-top: 40px;
	font-size: 35px;
}

h3{
	font-size: 1em;
		
}


	
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-device-width: 769px) {
	
#main{
	font-size:20px;
	width:85%;
	margin:0 7.5%; /**/		
}	

#menu_interior{
	max-width:none;	
}
/*CAMBIO NEW*/
.titulos{
	margin-top: 40px;
	font-size: 40px;

}
/*CAMBIO NEW*/
h3{
	font-size: 15px;
	
}

}
	


@media only screen and (min-width: 850px) {
#menu{
	
	max-width:none;
}
}

