@charset "utf-8";
/* CSS Document */

* 	{
		margin:0;
		padding:0;
	}
body
	{
		margin:0px;
		padding:0px;
		/*background-color:#a59f57;*/
		/*background-color:#86846b;*/
		background-image:url(images/bkground.jpg);
		font-family: Arial, Helvetica, sans-serif;

	}
#mainWrap
	{
		width:937px;
		margin:0 auto;
		padding:0px;
	}
#main
	{
		width:937px;
		float:left;
		margin:0px;
		padding:0px;
		background-repeat: no-repeat;
		background-image:url(images/header02.jpg);
	}
#contnet
	{
		width:937px;
		float:left;
		margin:0px;
		padding:0px;
		background-repeat:repeat-y;
		background-color:#fffbed;
	}
	
#sesionFinalizada {
		margin:0px;
	}
	
#sesionFinalizada h2
	{
		margin:0px;
		padding:0;
		font-size:22px;
		font-weight:normal;
		color:#C32000;
		text-align:center;
	}

	
#sesionFinalizada p.txtGeneral
	{
		text-align:center;
		margin:0 0 0 5px;
		font-size:13px;
		color:#86846b;
	}

#sesionFinalizada p.vertical
	{
		height:60px;
	}


#sesionFinalizada a.button
	{
		width:92px;
		height:17px;
		margin:11px 0 0 0;
		padding:2px 0 0  0;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		background-repeat:no-repeat;
	}


#leftPanel
	{
		width:644px;
		float:left;
		margin:0px;
		padding:0px;
	}
#header
	{
		width:644px;
		height:347px;
		float:left;
		margin:0;
		padding:0;
		/*background-image:url(images/header.jpg);*/
		background-repeat:no-repeat;
	}
#header h1
	{
		width:500px;
		height:48px;
		float:left;
		margin:10px 0 0 20px;
		padding:0;
		background-image: url(images/logo.png);
		background-repeat:no-repeat;
	}

#header h2
	{
		width:507px;
		height:69px;
		float:left;
		margin:0px;
		padding:38px 0 0 135px;
		font-size:30px;
		font-weight:normal;
		color:#c32000;
	}
#header .headertxt
	{
		font-size:12px;
		font-weight:normal;
		color:#333;
	}
#login
	{
		width:262px;
		height:133px;
		float:left;
		margin:18px 0 0 0;
		padding:21px 0 0 53px;
	}
#login h3
	{
		width:245px;
		height:25px;
		float:left;
		margin:0 0 4px 0;
		padding:0px;
		font-size:24px;
		font-weight:normal;
		color:#FFF;
	}
#login .logininput
	{
		width:234px;
		height:16px;
		float:left;
		margin:8px 0 0 0;
		padding:5px 0 0 11px;
		font-size:9px;
		color:#000;
	}
#login a.loginbutton
	{
		width:52px;
		height:17px;
		float:left;
		margin:11px 0 0 0;
		padding:2px 0 0  0;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		background-repeat:no-repeat;
	}
#login a.loginbutton:hover
	{
		color:#eeeed2;
		text-decoration:underline;
	}
	
#login p 
	{
		float:right;
		margin:14px 16px 0 0;
		font-size:10px;
	}
#login p.txtBienvenida
	{
		float:left;
		width:250px;
		margin:0px;
		padding:24px 0 0 0;
		font-size:10px;
		font-weight:normal;
		color:#eee;
	}

#login a 
	{
		text-decoration:underline;
		color:#fff;
	}
#presupuestoAlquiler
	{
		width:197px;
		height:137px;
		float:left;
		margin:18px 0 0 0;
		padding:17px 0 0 25px;
	}
#presupuestoAlquiler h3
	{
		width:140px;
		height:50px;
		float:left;
		margin:0px;
		padding:0 0 0 0px;
		font-size:24px;
		font-weight:normal;
		color:#000;
	}
#presupuestoAlquiler p.membertxt
	{
		width:178px;
		float:left;
		margin:0px;
		padding:24px 0 0 0;
		font-size:10px;
		font-weight:normal;
		color:#333;
	}
#presupuestoAlquiler a.register
	{
		width:92px;
		height:17px;
		float:left;
		margin:10px 0 0 0;
		padding:2px 0 0  0;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		background-repeat:no-repeat;
	}
#presupuestoAlquiler a.register:hover
	{
		color:#eeeed2;
		text-decoration:underline;
	}	
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#header ul#menu
	{
		width:90px;
		float:left;
		margin:25px 0 0 0;
		padding:0 0 0 15px;
		display:block;
		
	}
#header ul#menu li
	{
		width:76px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#header ul#menu li a.menu
	{
		width:68px;
		height:18px;
		float:left;
		margin:0px;
		padding:2px 0 0 18px;
		font-size:11px;
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		background-image: url(images/menu.gif);
		background-repeat:no-repeat;
	}
#header ul#menu li a.menu:hover
	{
		background-color:#673db0;
		background-image: url(images/menu.gif);
		background-repeat:no-repeat;
	}
/*----------------------------------------------------------------------HEADER--------------------------------------------------------------------END-----------------*/	
#contentLeft
	{
		width:606px;
		float:left;
		margin:0px;
		padding:47px 0 0 34px;
	}
#contentLeft h2
	{
		width:538px;
		float:left;
		margin:0px;
		padding:0;
		font-size:22px;
		font-weight:normal;
		color:#C32000;
	}
#contentLeft h2.error 
	{
	float:left;
	font-size:18px;
	font-style:italic;
	color:#C32000;
	}
	
#contentLeft .leftpic
	{
		width:574px;
		height:140px;
		float:left;
		margin:0px;
		padding:0px;
	}
#contentLeft p.lefttxt
	{
		width:556px;
		float:left;
		margin:0px;
		padding:21px 0 0 5px;
		font-size:13px;
		color:#86846b;
	}
	
#contentLeft p.txtGeneral
	{
		float:left;
		margin:0 0 0 5px;
		font-size:13px;
		color:#86846b;
	}
	
#contentLeft p.txtGeneral strong
	{
		font-weight:bold;
		font-size:14px;
		color:#c32000;
	}

	
	
#contentLeft input.campoEmail
	{
		width:330px;
	}
#contentLeft a.button
	{
		width:62px;
		height:17px;
		float:left;
		margin:11px 0 0 0;
		padding:2px 0 0  0;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		background-repeat:no-repeat;
	}
#contentLeft a.button:hover
	{
		color:#eeeed2;
		text-decoration:underline;
	}
#contentLeft a.siguiente
	{
		width:62px;
		height:17px;
		float:left;
		margin:11px 0 0 0;
		padding:2px 0 0  0;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#000;
		background-repeat:no-repeat;
	}
#contentLeft a.siguiente:hover
	{
		color:#eeeed2;
		text-decoration:underline;
	}

#contentLeft form
	{
		float:left;
	}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#contentLeft ul#leftnav
	{
		width:270px;
		float:left;
		margin:10px 0 0 0;
		padding:19px 0 30px 9px;
		display:block;
	}
#contentLeft ul#leftnav li
	{
		width:248px;
		float:left;
		margin:10px 0 0 0;
		padding:0px;
		display:block;		
	}
#contentLeft ul#leftnav li.leftnavheading h3
	{
		width:270px;
		height:29px;
		float:left;
		margin:0 0 8px 0;
		padding:0;
		font-size:22px;
		font-weight:normal;
		color:#c32000;
	}
#contentLeft ul#leftnav li a.leftnav
	{
		width:222px;
		height:11px;
		float:left;
		margin:0px;
		padding:0 0 0 13px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#b15800;
		text-decoration:underline;
		background-image:url(images/arrow.jpg);
		background-repeat:no-repeat;
		background-position:left;
	}
#contentLeft ul#leftnav li a.leftnav:hover
	{
		text-decoration: none;
	}
	
#reservas
	{
		float:left;
		width:270px;
		margin:0px;
		padding:10px 0 0 10px;
		border:1px solid #86846b;
	}
	
#reservas .apartado
	{
		width:250px;
		float:left;
		margin:8px 0 8px 0;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		color:#C32000;
		text-decoration:underline;
	}	
	
#reservas .fechahora
	{
		float:left;
		width:60px;
	}
	
#reservas .txtNotas 
	{
		width:250px;
		margin:0;
		padding:0;
		float:left;
		font-size:10px;
		color:#86846b;
	}

#reservas .campoTexto
	{
		width:250px;
	}

	
#reservasGrupo
	{
		float:left;
		width:150px;
		margin:0 20px 0 0;
		padding:0 0 0 20px;
		border:1px solid #86846b;
	}
	
#reservasGrupo .apartado
	{
		float:left;
		margin:8px 0 8px 0;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		color:#C32000;
		text-decoration:underline;
	}	
	
#reservasModelo
	{
		float:left;
		width:290px;
		margin:0;
		padding:0 0 20px 20px;
		border:1px solid #86846b;

	}

#reservasModelo .txtCaracteristicas
	{
		font-size:10px;
		color:#86846B;
		float:left;
		margin:0;
		padding:0;
	}
	
#reservasModelo .apartado
	{
		float:left;
		margin:8px 0 8px 0;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		color:#C32000;
		text-decoration:underline;
	}	

#reservasConfirmacion
	{
		float:left;
		width:500px;
		margin:0px;
		padding:10px 0 0 10px;
		border:1px solid #86846b;
	}
	
#reservasConfirmacion .txtConfirmacion 
	{
		clear:left;
		float:left;
		width:200px;
		font-size:14px;
		color:#86846b;
	}

#reservasConfirmacion .txtConfirmacionValor
	{
		float:left;
		width:200px;
		font-size:14px;
		color:#000;
	}
		
#reservasConfirmacion .apartado
	{
		float:left;
		margin:8px 0 8px 0;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		color:#C32000;
		text-decoration:underline;
	}	

#reservasConfirmacion ul.listaConfirmacion 
	{
		list-style:none;
	}

#numeroReserva 
	{
		margin-top:10px;
		padding: 5px 10px 5px 10px;
		float:left;
		clear:left;
		background-color:#C32000;
		color:#fff;
		font-size:50px;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:center;
	}

#numeroReserva p
	{
		text-align:left;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}

#listaReservas
	{
		float:left;
		margin:20px 0 0 0;
		padding:0;
		width:580px;
	}
	
#reservasPersonalData
	{
		float:left;
		width:450px;
		margin:0px;
		padding:10px 0 0 10px;
		border:1px solid #86846b;
	}
	
#reservasPersonalData .apartado
	{
		width:350px;
		float:left;
		margin:8px 0 8px 0;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		color:#C32000;
		text-decoration:underline;
	}

#reservasPersonalData .txtNotas 
	{
		width:250px;
		margin:0;
		padding:0;
		float:left;
		font-size:10px;
		color:#86846b;
	}
	
#reservasPersonalData p.txtGeneral
	{
		float:left;
		width:400px;
		margin:0 0 0 5px;
		font-size:13px;
		color:#86846b;
	}
	
#calidad 
	{
		float:left;
		margin:0;
		padding:0;
		width:500px;
		color:#86846b;
		font-size:12px;
	}

#calidad ul 
	{
		margin:10px 0 10px 0;
	}	

#calidad li
	{
		margin-left:60px;
	}

#contacto
	{
		float:left;
		width:560px;
		margin:0px;
		padding:0px;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#rightPanel
	{
		width:292px;
		float:left;
		margin:0px;
		padding:0px;
	}

#rightPanelHeader
	{
		width:292px;
		height:70px;
		float:left;
		margin:0px;
		padding:0px;
	}

#rightPanelPicture
	{
		width:292px;
		float:left;
		margin:150px 0 0 0;
		padding:0px;
	}

	
#rightPanel ul#gallery
	{
		width:256px;
		float:left;
		margin:400px 0 0 0;
		padding:0 0 0 26px;
		display:block;
		border-left:1px dotted #86846b;
	}
#rightPanel ul#gallery li
	{
		float:left;
		margin:0px;
		padding:0px;		
		display:block;
	}
#rightPanel ul#gallery li.galleryheading h4
	{
		width:240px;
		height:45px;
		float:left;
		margin:0 0 10px 0;
		padding:6px 0 0 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:normal;
		color:#c32000;
	}
#rightPanel ul#gallery li.gallerypic
	{
		width:82px;
		height:88px;
		float:left;
		margin:0px;
		padding:0px;
		background-image: url(images/topMatiz.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#gallery li.gallerypic02
	{
		width:82px;
		height:88px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/topAveo.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#gallery li.gallerypic03
	{
		width:82px;
		height:88px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(images/topCorsa.jpg);
		background-repeat:no-repeat;
	}
#rightPanel ul#gallery li.galleryboldtxt
	{
		width:146px;
		float:left;
		margin:0px;
		padding:5px 0 0 17px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight: bold;
		color:#C32000;
	}
#rightPanel ul#gallery li.gallerytxt
	{
		width:146px;
		float:left;
		margin:0 0 22px 0;
		padding:0 0 31px 17px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#86846b;
	}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#footer
	{
		width:937px;
		height:120px;
		float:left;
		margin:0;
		padding:0 0 0 0;
		background-image:url(images/logo_footer.jpg);
		background-repeat:no-repeat;
		background-color:#000;
	}
#footer ul#footernav
	{
		clear:left;
		width:310px;
		height:13px;
		float: none;
		margin:0 auto;
		padding:50px 0 0 0;
		display:block;
	}
#footer ul#footernav li
	{
		height:13px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#footer ul#footernav li.footersap
	{
		height:13px;
		float:left;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		/*color:#939300;*/
		color:#86846b;
	}
#footer ul#footernav li a.footernav
	{
		height:13px;
		float:left;
		margin:0px;
		padding:0 8px 0 8px;
		font-size:11px;
		color:#FFF;
		text-align:center;
		text-decoration:none;
	}
#footer ul#footernav li a.footernav:hover
	{
		text-decoration: underline;
	}
#footer p.copyrights
	{
		height:13px;
		margin:0px;
		padding-top:10px;
		clear:left;
		text-align:center;
		font-size:11px;
		color:#86846b;
	}
	
#footer p.copyrights a 
	{
		text-decoration:none;
		color:#bbb99c;
	}
#footer p.copyrights a:hover
	{
		text-decoration:underline;
	}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#innercontentLeft
	{
		width:606px;
		float:left;
		margin:0px;
		padding:47px 0 20px 34px;
		background-image:url(images/contentleftbg.jpg);
		background-repeat:no-repeat;
	}
#innercontentLeft p.innercontet
	{
		width:556px;
		float:left;
		margin:0px;
		padding:21px 0 0 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#86846b;
		text-align:justify;
	}
#innercontentLeft p.contactaddress
	{
		width:556px;
		float:left;
		margin:0px;
		padding:21px 0 20px 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#86846b;
		text-align:justify;
	}
#innercontentLeft p.contacttxt
	{
		width:556px;
		float:left;
		margin:0px;
		padding:21px 0 10px 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#393939;

	}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#contactfeildnameblank
			{
				width:160px;
				margin:10px 0 0 0;
				padding:0;
				float:left;
			}
#contactfeildblank
			{
				width:202px;
				margin:10px 0 0 0;
				padding:20px 0 0 0;
				float:left;
			}
.contactfeildname
			{
				width:160px;
				margin:0 0 10px 0;
				padding:0px;
				float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#484343;
			}
.contactfeild
			{
				width:202px;
				margin:0 0 2px 0;
				padding:0px;
				float:left;
			}
.contactfeildinput
			{
				width:200px;
				height:20px;
				font-family: "Trebuchet MS";
				font-size:12px;
				color:#595643;
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
			}
.txtarea
			{
				width:198px;
				height:80px;
				font-family: "Trebuchet MS";
				font-size:12px;
				color:#595643;
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
			}
.submit
			{
				width:200px;
				height:20px;
				margin:20px 0 0 0;
				padding:0px;
				float:left;
			}
a.submitbutton
			{
		width:52px;
		height:19px;
		float:left;
		margin:11px 0 0 0;
		padding:2px 0 0  0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#e7e6be;
		text-align:center;
		text-decoration:none;
		background-color:#b4b44d;
	}
a.submitbutton:hover
	{
		background-color:#91913b;
	}
.listbox
		{
				width:202px;
				height:20px;
				float:left;			
				border:solid 1px #d2e3e9;
				background-color:#fffdfd;
		}						
	
.linktxtgral {
	font-family:Arial, Helvetica, sans-serif;
	color:#b15800;
	}
