@charset "utf-8";
   

body{
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:url(../images/bg_body.jpg) no-repeat top center #fff;
}

.clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
	float: none;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}

ul, ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

a { text-decoration:none; color:#666; }

	a:hover { color:#333; }
	
a.red{ color:#b80004 !important; }

	a.red:hover{ color:#333 !important; }

	a img{
		border: 0;
	}
	
/*-- CANVAS --*/
	#canvas{
		width:760px;
		margin:0 auto;
	}

/*-- HEADER --*/
	#header{
		padding-top:0;
	}
		/*-- menu --*/
				
		#header .link-logo{ 
			float:right;
			margin-right:10px;
			font-size:100%;
			color:#392366;
			color:#a10101;
			width:138px;
			height:112px;
		}	
			#header .link-logo a{}
		
			
		
			#header .logotipo a{ color:#a10101;}
			
		#header ul{
			clear:both;
		}
			#header #menu_es, #header #menu_en{ 
				margin:10px 0 20px 0; 
				padding-bottom:50px;
				background:url(../images/bg_menu.jpg) no-repeat top left;
				height:5px;
				padding-top: 18px;
			}
			
			
			
			html > body #header #menu_es, html > body #header #menu_en{ 
				margin:10px 0 20px 0; 
				padding-bottom:50px;
				background:url(../images/bg_menu.jpg) no-repeat top left;
			}
			
			
			
			#header #menu_es li, #header #menu_en li{ float:left;}
			
				#header #menu_es li a{
					font-size:80%;
					font-weight:bold;
					margin-right:30px;
					text-transform:uppercase;
					color:#888;
				}
				
				#header #menu_en li a{
					font-size:80%;
					font-weight:bold;
					margin-right:50px;
					text-transform:uppercase;
					color:#888;
				}
				
				
					#header #menu_es li a:hover, #header #menu_en li a:hover{ color:#333;}
				
				#header #menu_es li a.last_item, #header #menu_en li a.last_item{ margin-right:0; }

			#header_submenu{ 
				float:left;
				margin-top:80px;
			}
				#header_submenu #submenu_home li{float:left;}
			
					#header_submenu #submenu_home li a{ 
						font-size:70%;
						font-weight:bold;
						margin-right:20px;
						text-transform:uppercase;
					}
			
			#submenu{ margin-top:-25px; }
			
				#submenu li{	float:left;
				}
				
				#submenu a{ 
					background:url(../images/bullet_submenu.jpg) no-repeat top left !important;
					padding-left:15px;
					font-size:70%;
					float:left;
					text-transform:uppercase;
					margin-right:20px;
					font-weight:bold;
					color:#999;
				}
					#submenu a:hover{  color:#333;}
				
			.selected a { color:#b80004 !important;}	
		
/*-- CONTENT --*/
	#container{
		clear:both;
		padding-top:40px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#content{
		min-height:400px;
	}
		/*-- text --*/
		#text{
			width:350px;
			height:400px;
			float:left;
			margin-right:20px;
			padding-right:40px;
			color:#888;
			font-size:80%;
			font-size:12px;
			text-align:justify;
			font-family:Verdana !important;
			background:url(../images/separator.jpg) repeat-y top right;
		}
		
		#text a{ }
		
		#text p a img{
		}
				
		#text strong { font-weight:normal !important;}
		
			#content #text h1{
				font-size:110%;
				text-transform:uppercase;	
				color:#666;
				background:url(../images/bg_h.jpg) no-repeat top left;
				padding:20px 0 10px 15px;
			}
			
			#content #text h2, #content #text h3{
				font-size:110%;
				text-transform:uppercase;
				font-family:Verdana !important;
				font-weight:normal !important;
			}
		
			p.paginacion{
				clear:both;
				padding:0 0 10px 0;
				text-align:center;
				font-size:80%;
			}
				p.paginacion a{
					border:1px dotted #999;
					padding:0 3px;
				}
				
				p.paginacion a:hover{color:#b80004 !important;}
				
			
		/*-- box imagenes --*/
		#box_imagenes{
			width:340px;
			float:left;
			color:#888;
			font-size:90%;
			text-align:justify;
			font-family:Verdana, Arial, Helvetica, sans-serif !important;
		}
				
			#box_imagenes h2, #box_imagenes h3{
				font-size:130%;
				text-transform:uppercase;
				font-family:Verdana !important;
			}	
			
			#box_imagenes p{
				text-align:justify;
				clear:both;
			}
			
				#box_imagenes p a img{
					/*border:0;
					width: 200px;
					height: 200px;*/
				}
				
				
			
			#box_imagenes label{ 	
				float:left;
				width:100px;
			}
			
			/*#box_imagenes input, #box_imagenes textarea { width:220px;}*/
		
			.form_contacto{ /* padding-top:45px;*/ }
			
			#box_imagenes table {
				margin:5px 0;
				font-size:80%;
				text-transform:uppercase;
				
			}
			
			#box_imagenes th{
				padding:5px !important;		
				text-transform:lowercase;	
			}
			
			#box_imagenes table td{
				border:1px solid #000;
				padding:5px !important;
				width:150px;
			}
			
				
				
				#box_imagenes th.cell-right {
					background-color:#000 !important;
					color:#fff;
					text-transform:uppercase;
				}
			
				.cell-right p{
					text-align:right !important;
				}
			
			#box_imagenes table p{ 
				line-height:10px !important;
				margin:0 !important;
				padding:0 !important;
			}
			
			
			/*-- TABLA CAPACIDADES --*/
			 
		
		/*-- RESTAURANTE --*/
		#lista-salones{ margin:10px 0;}
	
		/*-- CONTACTO --*/
		#text #contactForm textarea, #text #contactForm input{ width:270px;}
		
		#text p label{ 
			float:left;
			width:100px;
		}
		
		p #contactFormsubmit{ margin-left:100px;}
		
		/*-- ERRORES --*/
		div.error { 
			margin-bottom:10px;	
			border:1px dotted #b80004;
			padding:5px 5px 5px 30px;
			background:url(../images/error.jpg) no-repeat top left;	
		}
		
			div.error li { font-size:80%; list-style:none;} 
	
			div.error strong{ color:#b80004;}
		
		div.success {
			background:url(../images/ok.jpg) no-repeat top left;
			height:30px;
			padding-left:30px;
		}
		div.success p{color:#3f7e19;}
	
/*-- FOOTER --*/

	#footer{ 
		clear:both !important;
		font-size:90%;
		margin-top:20px;
		margin:70px 0 20px 0; 
		padding-top:18px;
		padding-bottom:50px;
		background:url(../images/bg_menu.jpg) no-repeat top left;
		text-align:center;
	}
	
		#footer a{ 
			margin-right:20px;
			text-transform:uppercase;
		}
		
		
	
	
	