* {margin:0px; padding:0px;}

body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }
p, h1, h2, h3, h4 , h5, h6, a, td, li, label, input {font-family: Tahoma, Arial, Helvetica, sans-serif;}

img {border:none;}

div {position:relative;}

a {outline:none;}

p {margin:5px 0px;}

#cuerpo {width: 980px;  background:url(../img/col_lat_fondo.png) no-repeat 67px 0px; min-height:550px;}

	#print_cabecera { display: none; }

	#columna {position:absolute; left:67px; top:27px; width:224px; height:300px; text-align:center; }
		#columna p {color:#fff; text-align:left; margin:10px 17px; }
	
	#motivo {position:absolute; left:0px; top:150px; /*width:336px;*/ width:290px; height:517px; overflow:hidden; }
	
	#eslogan {position:absolute; left:0px; bottom:0px; width:800px; height:100px;}
		
	#idiomas {float:right; margin-top:27px; height:165px; width:122px; border-width:0px 0px 1px 1px; border-color:#e4e4e4; border-style:solid; overflow:hidden;}
		#idiomas ul {list-style:none; margin:0px 9px;}
		#idiomas img {margin:6px 0px 0px 9px;}
		#idiomas a.idiomas {color:#000; text-decoration:none;}
		#idiomas a.Sel {color:#d7080e; font-weight:bold; text-decoration:none;}
	
	#menu, #menu_contenido {float:right; margin-top:27px; height:165px; overflow:hidden;}
	
	#menu { text-align:right; width:550px; border-bottom:1px solid #e4e4e4; }
		#menu ul {list-style:none; margin:9px;}
		#menu a {color:#23478f; text-decoration:none;}
		#menu a.Sel, #menu a:hover { font-weight:bold; }
		
	#menu_contenido { text-align:left; width:250px; position: absolute; left: 300px; }
		#menu_contenido ul { list-style:none; margin:9px;}
		#menu_contenido a { color:#23478f; text-decoration:none;}
		#menu_contenido a.Sel, #menu_contenido a:hover { font-weight:bold; }
	
	#contenido {float:right; min-height:230px; width:672px; border-width:0px 0px 1px 0px; border-color:#e4e4e4; border-style:solid; background:#fff; }
		/*#contenido {background:url(../img/contenidos_fondo.gif) repeat-y 549px top;}*/
		/*#contenido .margen {margin:9px 131px 9px 9px;}*/
		#contenido.margen { margin: 9px; }
			h1 {font-size:18px; color:#999999; margin:9px 0;}
			a { color: #999; }
			h5 {font-size:14px; margin-bottom:10px; text-align:left;}
			.center { text-align:center; }
			.margen p { width: 650px; line-height:18px; margin-bottom: 0;}
						
			/* Boton que parece un link normal */
			.boton, .boton_print { 
				color: #666; background: #fff; text-decoration:none;
				padding: 3px 5px; height:30px; margin:10px 0; border:1px solid #666;}
			.boton_print { 
				padding-left: 30px;
				background:url(../img/icon_print.gif) no-repeat center left; border:none;}
			
			#flash {border:1px solid #999; width:650px; height:360px; overflow:hidden;}
		
			#plano_zoom {position: absolute; z-index:999; top:50px; left:0; padding: 5px;}
			
/*			#noticias {width:650px; margin-left:9px;}
				.noticias {float:left; width:153px; margin:0px 9px 0px 0px;}
					.noticias h4 {background:#000 url(../img/motivos/sombra.gif) repeat-x left bottom; color:#fff; font-size:10px; padding:2px 3px 4px 3px; margin-bottom:5px;}
					.noticias p {font-size:10px; margin-bottom:5px;}
					.noticias a {background:#000 url(../img/motivos/sombra.gif) repeat-x left bottom; color:#fff; text-decoration:none; padding:2px 3px 4px 3px;}
				
				.noticia {margin:0px 9px 0px 0px;}
					.noticia h5 {font-size:14px; margin-bottom:10px; text-align:center;}
					.noticia p {font-size:12px; margin-bottom:10px;}
					.noticia a {background:#000 url(../img/motivos/sombra.gif) repeat-x left bottom; color:#fff; text-decoration:none; padding:2px 3px 4px 3px;}
*/
					
				/* Slider noticia del inicio */
				#slider_wrapper { 
					width:652px; height:50px; background: #fff; overflow:hidden; text-align:center;}
					#noticia_slider {
						width:652px; height:50px; 
						background:url(../img/slider_bg.jpg) repeat-x;
						position:absolute; bottom:0px; left:0;  /* Esto es para que se mantenga abajo quieto y se deslice hacia arriba*/
						}
						#noticia_slider a {color: #666; font-size: 12px; text-decoration:none; display: block; padding-top: 20px;}
						#noticia_slider a:hover { color:#000; }
		
			#botones {width:650px;  border-top:1px solid #ccc; margin-left:9px;}
				.seccion {float:left; width:153px; margin:9px 9px 0px 0px; text-align:center;}
					.seccion a {display:block; text-decoration:none; color:#23478f; border:1px solid #fff;}
						.seccion a:hover {border:1px solid #ccc;}
						.seccion a p {margin:10px 0px; min-height:30px;}
		
			/*Salones*/

				#salones a { 
					width:210px; height:175px; display: block; float: left;
					margin: 0px 5px 5px 0px;
					background-repeat:no-repeat; background-position:bottom center;
				}
				#salones a:hover { background-position: top center; }
			
		
			/*Libro Visitas */
			.autor {color:#333; font-size:13px; font-weight:bold; }
			.fecha {color:#999999; font-size:10px;}
			hr {margin:10px;}
			label.cajaLibro {display:inline-block; width:100px; margin:5px 0px}
			input.cajaLibro {width:150px; margin:5px 0px}
			textarea.cajaLibro {width:250px; margin:5px 0px; height:150px; vertical-align:baseline}
			
			/*Formulario de contacto*/
			input.input, textarea, select, input.file { border:1px solid #ccc; padding:2px;}
			label { display: inline-block; width: 180px; margin: 5px 0; vertical-align:top}
			input.input { width:300px; margin:5px 0;}
			textarea { width: 300px; margin:5px -4px; height:150px; }
			
			#formw200 input.input, #formw200 label { width:200px; }
			
			#formulario select { margin:5px -4px;}
				#formulario select option{padding:1px 8px;}
			
			.boton-calendario { background:url(/img/calendar_icon.png) no-repeat center center; height:30px; width:30px; border:none; }
			
			/* --- Menu autogestionable --- */
			/*Div izdo desplegables*/
			div#autog_left { width: 200px; float: left; }
				div#autog_left h2 {font-weight:bold; font-size:12px; margin: 2px 0; } /*Titulo de categoria en el menú final*/
				/* Link en forma de botón de categoría de platos */
				#autog_left .Sel { background-color:#069; color:#fff; border-color:#09C; }
				.autog_boton { 
					display: block; padding: 3px 5px 3px 10px;
					margin:2px 0 0 0;
					border:none; border-left: 8px solid #999;
					color:#666; text-align:left; text-decoration: none;
					outline:none;
					background: #ccc url(/img/flechas_desplegable.png) no-repeat top right; }
					.autog_boton:active { outline:none; }
				/* Flechas del link desplegable */
				.arrow_down {background-position: top right;}
				.arrow_up { background-position: bottom right; }
				/* Div de los platos de cada categoria */
				.autog_platos { border:1px solid #ccc;}
					.autog_platos ul { list-style: none; padding: 3px 0; }
						.autog_platos ul li {font-size:10px; overflow:auto;}
							.autog_platos li label { margin: 5px 3px 5px 0; width: 162px; float: right; vertical-align: top; }
							.autog_platos li input { margin: 5px 0 5px 5px; float: left;  vertical-align:middle; }
			
			div#autog_right { width: 450px; margin-left: 10px; float: left; text-align:center;}
				div#autog_right h2 {font-weight:bold; font-size:12px; margin: 2px 0; } /*Titulo de categoria en el menú final*/
				.autog_campo { 
					border:none; width: 100%; margin-bottom:5px;
					text-align:center; color: #000; background: #fff;
					overflow:auto; }
					
			/* Presentación de Menus */
			.menu_boton { 
				display: block; padding: 3px 5px 3px 10px;
				margin:2px 0 0 0;
				border:none; border-left: 8px solid #999;
				color:#666; text-align:left; text-decoration: none;
				outline:none;
				background: #ccc; }
				.menu_boton:active { outline:none;}		

	#imgFecha {margin:9px 0px 100px 307px;}
	
#pie {position:relative; height:33px; width:530px; background-color:#3770d2; color:#fff; font-weight:bold; line-height:33px;}
	#volumen {position:absolute; left:0px; top:0px; width:67px; height:33px;}
	#emailContacto {position:absolute; left:67px; top:0px; width:224px; height:33px; background-color:#1b3468; text-align:center; font-size:13px;}
		#emailContacto a {color:#fff; text-decoration:none;}
	#telefonosContacto {position:absolute; left:291px; top:0px; width:239px; height:33px; text-align:center; font-size:10px; }
	
#direccionContacto {position:relative; font-size:11px; line-height:15px; background:url(../img/direccion_contacto_fondo.gif) no-repeat 67px 0px; height:100px;}
	#direccionContacto p {margin:0px 5px 10px 67px; padding-top:5px; width:224px; color:#23468e; text-align:center; }
	#direccionContacto p.derechosReservados {color:#6d6868; font-size:9px;}
			
 @media print {
    .print_oculto {display:none}
	#print_cabecera { display: block; z-index: 999; height: 130px; width: 100%;}
	#contenido { float:left; border-left:1px solid #666; width:100%; }
		#autog_right { width: 100%; margin-top:10px; }
			#autog_right p { font-size:14px; }
	/* Datos empresa*/
	#emailContacto, #emailContacto a, #telefonosContacto, #direccionContacto p, #pie {
		background:none; font-size:11px; color:#23468e;
		font-style:normal; font-weight:normal; line-height: 15px; margin:0;}
	#direccionContacto { position: absolute; top: 20px; right: 20px; background:none; }
	#emailContacto { position: absolute; left:0; text-align: center; }
	#telefonosContacto { position: absolute; left: -15px; top: 16px; }
	#pie { position: absolute; top: 87px; right:40px; width: 200px; height:auto;}
	
	#direccionContacto p.derechosReservados { display: none; }
  }
