body, div, h1, h2, h3, h4, p, ol, li, dl, dt, dd, img, form, fieldset, blockquote, input, textarea {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: 400;
	/*font-family: 'open_sansregular', sans-serif !important;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343535;
}
* {
	outline: none;
}
.clear:after {
	content: "";
	display: block;
	clear: both;
}
.clear {
	zoom: 1;
}
#contenedor, #menu{
	/*width: 908px;*/
	width: 951px;
	margin: 0 auto;
	position: relative;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 55px;
}

a {
	outline: 0;
	cursor: pointer;
	color: #343535;
	text-decoration: none;
}
.flota_derecha {
	float: right;
}
.flota_izquierda {
	float: left;
}
/******/


strong {
	/*font-family: 'Open Sans Bold', sans-serif !important;*/
}
#contenedor_menu {
	width: 954px;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 200;
}
#visor_slider{
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 526px;
	min-width:997px;
}

#visor_mapa {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 526px;
	min-width:997px;
}


#visor_slider #centrado, .centrado {
	margin: 0 auto;
	width: 1174px;
}

#visor_slider #centrado #lineas {
	background-image: url(../img/background_lines.png);
	height: 526px;
	position: absolute;
	z-index: 100;
	width: 1174px;
}
#restaurante_venezuela {
	position: absolute;
	top: 0;
	z-index: 500;
	background-image: url(../img/background_menu_inicio.png);
	padding-top: 21px;
	padding-right: 25px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 229px;
}
#contenedor #reservas {
	position: absolute;
	top: -31px;
	right: 15px;
	background-image: url(../img/background_telefono.png);
	padding-top: 10px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 24px;
	text-transform: uppercase;
	z-index: 300;
}
.condensed_light {
	font-family: 'open_sanscondensed_light', sans-serif !important;
}
.titulo {
	font-family: 'open_sanscondensed_light', sans-serif !important;
	font-size: 24px;
}
.azul {
	color: #003881;
}
.gris {
	color: #999999;
}
#contenedor #menu_inicio ul, #contenedor #menu_inicio li, #contenedor #menu_inicio ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.menu_inicio_sep {
	margin-right: 0px;
}
#contenedor #menu_inicio li, .circleAnimate {
	height: 116px;
	width: 166px;
	float: left;
	background-image: url(../img/circle.png);
	font-size: 22px;
	line-height: 20px;
	font-family: 'open_sanscondensed_light', sans-serif !important;
	text-align: center;
	padding-top: 51px;
	margin-right: 30px;
	position: relative;
	/* [disabled]background-color: #096;
*/
}

.circleAnimate {
	height: 116px;
	width: 166px;
	float: left;
	background-image: url(../img/circle2.png);
	font-size: 22px;
	line-height: 26px;
	font-family: 'open_sanscondensed_light', sans-serif !important;
	text-align: center;
	padding-top: 51px;
	margin-right: 30px;
	position: relative;
	cursor:pointer;
	/* [disabled]background-color: #096;
*/
}
.circleAnimate:hover {
background-image: url(../img/circle_over2.png);
}
#contenedor #menu_inicio li:hover{
		background-image: url(../img/circle_over.png);
}
#contenedor #menu_inicio ul li img, .circleAnimate  img {
	position: absolute;
	top: 5px;
	left: 69px;
}
#contenedor #menu_inicio li p {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 15px;
	background-image: none;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	width: 166px;
	margin-top: 31px;
	text-align:center
}
#contenedor #menu_inicio #localizacion_y_contacto {

	margin-right: 0px;

}
#contenedor #menu_inicio #localizacion_y_contacto p {
	/*margin-top: 23px;*/
}
#contenedor #menu_inicio {
	background-image: url(../img/shadow_circle.gif);
	background-repeat: repeat-x;
	background-position: 38px bottom;
	padding-bottom: 24px;
}
#contenedor .bloques .bloque1 {
	float: left;
	width: 709px;/*	margin-left: 24px;*/
}
#contenedor .bloques .bloque2 {
	float: right;
	width: 222px;
}
#contenedor .bloques .bloque1 p , .flota{
	width: 342px;
}
p {
	line-height: 20px;
	text-align: justify;
}
#contenedor  #horario {
	text-align: left;
	margin-left: 28px;
}
#contenedor .bloques.margen_sup .bloque2 #horario .gris {
	width: 54px;
	display: block;
	float: left;
}
h1 {
	font-size: 25px;
	color: #043d84;
	font-family: 'open_sanscondensed_light', sans-serif !important;
	background-image: url(../img/background_enc.gif);
	padding-top: 15px;
	padding-bottom: 19px;
	background-repeat: repeat-x;
	text-align: center;
	margin-bottom: 32px;
}

#pie {
	background-image: url(../img/pie.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-width:997px

}
#pie #contenedor_pie p {
	padding-top: 90px;
	padding-bottom: 18px;
}


.margen_sup {
	margin-top: 40px;
}
 #contenedor_pie {
	/*width: 908px;*/
	width: 951px;
	margin: 0 auto;
	position: relative;
	padding-left: 23px;
	padding-right: 23px;
}
#contenedor_menu div {
position: absolute;
top: 153px;
left: -40px;
z-index: 499;
background-image: url(../img/shadow.png);
background-repeat: no-repeat;
background-position: 21px bottom;
padding-bottom: 30px;
padding-right: 30px;
}


.padding_sup_m{
	padding-top:22px;
	background-color:#FFF;
	
}

#localizacion-y-contacto_{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #cccccc;
	white-space:nowrap;
}

#menu ul{
position: absolute;
right: 25px;
top: 93px;
list-style-type: none;
}
#menu ul li {
	float:left;
	margin:0;
	padding:0;
}

#menu ul li a {
	display: inline;
	background-color: #FFF;
	list-style-type: none;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 9px;
	padding-bottom: 9px;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #cccccc;
}
#menu ul li a.selected{
	text-align:center;
	background-color:#cccccc !important;
	color:#ffffff !important;
	
}
.animColor {
	cursor: pointer;
}

#contenedor_menu div #expand {
	/* [disabled]background-color: #9C0; */
margin-left: 160px;

	display: block;
}

#contenedor_menu div #expand img {
	cursor: pointer;
}
#contenedor #content .bloques.clear .bloque1 #list_materias_p {
	float: left;
	width: 302px;
	margin-top:0px;
	padding-top:0px;
}
#contenedor #content .bloques.clear .bloque1 #list_materias_p li, #encab {
	font-size: 22px;
	font-family: 'open_sanscondensed_light', sans-serif !important;
	text-transform:uppercase;
	
}
 #encab{
	 line-height:24px; 
 }
#contenedor #content .bloques.clear .bloque1 #list_materias_p li {
	padding-left:10px;
	list-style-type: none;
}

#contenedor #content #mat_prim p {
	display: none;
}
h2{
	font-size: 22px;
	line-height: 26px;
	font-family: 'open_sanscondensed_light', sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
}
.margen_localizacion{
margin-left:17px; margin-right:17px	;

}
.borde_inf{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #333;

}
.padding{
	padding-bottom: 18px;	
padding-top: 18px;
}
.enlace_gris {
background-color: #043d84;
background-image: url(../img/flecha.png);
background-repeat: no-repeat;
background-position: right;
padding-top: 9px;
padding-right: 26px;
padding-bottom: 9px;
padding-left: 10px;
color: #FFF;
text-decoration: none;
display: block;
float: left;

}

#redessociales {
	float: right;
	padding-top: 90px;
}

#blanco{
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
	z-index:500;
	
}#menu #fondo_menu {
	background-color: #cccccc;
	height: 36px;
	width: 100px;
	position: absolute;
	top: 115px;
	right: 27px;
}
.m-t{
	margin-top:20px;	
}
.parking-gratuito{
	 transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
	display:block;
	background-image: url(../img/parking-gratuito.jpg);
	width:281px;
	height:187px;
	text-indent:-99999px;
}
.parking-gratuito:hover{
	opacity:0.9;
	background-image: url(../img/parking-gratuito-over.jpg);
}