/* CSS Document */

* {
	padding:0;
	margin:0;
}
body {
	color:#000000;
	background:#ffecb8;
	font:normal 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	background:url(../img/bgSite.gif) repeat-x #f9e5e3
}
a {
	text-decoration:none;
}
img {
	border:none;
	vertical-align:middle;
}
a:hover {
	text-decoration:underline;
}
ol, ul {
	list-style-position:inside;
}
.floatFix { 
	clear:both;
  height:0;
  font-size: 0px;
  line-height: 0px;
	overflow:hidden
}
.fltL {
	float:left;
	display:inline
}
.fltR {
	float:right;
	display:inline	
}
#principal {
	background:#fff;
	width:960px;
	margin:0 auto
}
#top {
	width:960px;
	background:url(../img/bgTop.gif) no-repeat;
	margin:0 auto;
	height:270px;
}
#top .logo{
	position:absolute;
	z-index:10;
	margin:30px 0 0 460px;
}
.blockeadorGeneral{
	display:none; 
	background-color:#350000;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	height:100%;
}
.topLinks {
	 font-size:11px;
	 height:16px;
	 color:#fff;
	 text-align:right;
	 padding:10px 20px;
}
.topLinks a{
	 color:#fff;
	 margin-left:5px; 
}
.topCont {
	width:965px;
	margin:0 auto;
	height:137px;
}
#topPrint{
	display:none
}
.topDatos {
	padding: 200px 0 0 70px;
	width:240px
}
#menuP{
	margin:-28px 0 0 60px;
	position:absolute;
	background:url(../img/bgMenuP.png) no-repeat;
	width:223px;
	height:192px;
	padding-top:20px;
}
#menuP a{
	display:block;
	background:url(../img/bgMenuPBtn.png) no-repeat top;
	font:bold 19px "Myriad Pro",Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding:15px 0;
	margin-right:8px;
	text-align:center;
	text-transform:uppercase
}
#menuP a span{
	padding:1px 6px
}
#menuP a:hover, #menuP on{
	background-position:bottom;
	text-decoration:none;
}
#menuP a:hover span, #menuP on span{
	border-bottom:#FFFFFF solid 5px;
}
#menu {
	width:960px;
	margin:0 auto;
	background:url(../img/bgMenu.gif);
	height:42px
}
.menuBotonera{
	padding-top:10px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif
}
.menuBotonera ul{
	list-style:none;
	text-align:center
}
.menuBotonera li:last-child{
	border-right:none
}

.menuBotonera li{
	display:inline-block;
	border-right:#000000 solid 1px;
}
.menuBotonera a{
	display:block;
	color:#000000;
	text-align:center;
	padding:2px 7px;
	font:normal 15px "Myriad Pro", Arial, Helvetica, sans-serif;
	outline:none;
	
}
.menuBotonera a:hover, .menuBotoneraOver{
	color:#ff2f18 !important;
}
.menuBotonera .on{
	color:#ff2f18 !important;
	cursor:default
}
.menuBotonera .on:hover{
	color:#ff2f18 !important;
	text-decoration:none !important;
}
.subTop{
	position: absolute;
	margin:0 0 0 -15px;
	background-color:#fff;
	border:#fb220a solid 2px;
	padding:5px 5px 2px 5px;
	display:none;
	min-width:180px;
	z-index:15
}
.subTop h5{
	position: absolute;
	margin:-32px 0 0 6px;
	color:#fb220a;
	background-color:#FFFFFF;
	text-align:center;
	padding:3px 7px 4px 7px;
	border:#fb220a solid 2px;
	border-bottom:none;
}
.subTop li{
	border:none;
	display:inline !important;
}
.subTop a{
	display:block !important;
	padding:3px 5px;
	font-size:13px;
	border:solid 1px #fb220a;
	background-color:#fb220a;
	margin:0 0 3px 0;
	color:#FFFFFF;	
	min-width:170px;
}
.subTop a:hover{
	background-color:#fff;
	color:#fb220a;
	text-decoration:none !important
}
.subTop h5 a{
	display:inline !important;
	padding:0 !important;
	border:none !important;
	background-color:#FFFFFF !important;
	margin:0 !important;
	color:#000 !important;	
	min-width:auto !important;
	font-size:15px !important;	
}
.subTop h5 a:hover{
	color:#fb220a !important
	text-decoration:none !important
}
#cont {
	width:940px;
	margin:0 auto;
	padding:10px 0 0 0
}
#pie {
	background:url(../img/bgPie.gif) bottom center no-repeat;
	font-size:10px;
	padding-top:43px;
	padding-bottom:40px;
}
.pieCont {
	width:960px;
	margin:0 auto;
	letter-spacing:1px;
	color:#000;
	text-align:center
}
.pieCont a:hover{
	color:#CC0000;
	text-decoration:none !important;
}
.pieCont .logo{
	float:left;
}
.pieLinks{
	float:right;
	width:740px;
	margin-right:10px;
	padding:10px 0;
	color:#a11100
}
.pieLinks a{
	padding:2px 4px;
	color:#a11100
}
.pieDatos{
	font-size:11px;
	color:#FFFFFF;
	float:right;
	margin-right:10px;
	text-align:right;
	height:40px;
	width:520px;
}
.pieDatos a{
	color:#FFFFFF;
}
.loginLogo {
	width:50px;
	height:20px;
	float:right;
	display:inline;	
	margin:10px 15px 0 0;
	background-image:url(../img/logoLogin.png);
	background-repeat:no-repeat;
}
.loginLogo span{ display:none; }

/* CONTENIDO */

#derecha {
	float:left;
	display:inline;	
}
#izquierda {
	float:left;
	display:inline;	
}
#center {
	float:left;
	display:inline;	
}
.btnComun  {
	background:url(../img/bgBtn.gif) no-repeat top right; 
	color:#fae7e5;  
	font-size:11px;
	font-weight:bold;
	text-decoration:none !important;
	text-transform:uppercase;
	outline: 0;
	margin-right:2px;
	display:inline;
	cursor:pointer;
	margin-bottom:2px
}
.btnComun span{ 
	padding:4px 6px 0 12px; height:18px; float:left; margin-right:6px;
	margin-left:-2px; background:url(../img/bgBtn.gif) no-repeat top left; display:inline
}
.btnComun:hover {
	color:#fff !important
}
.title {
	margin:5px 0 10px 25px;
	float:left;
}
.title h2{
	text-align:right;
	margin:-25px 0 15px 0;
	padding:0 35px 10px 0;
	color:#ff2f18;
	font:bold 38px "Mead Bold",Arial, Helvetica, sans-serif;
}
.subMenu {
	text-align:center;
	width:600px;
	margin:0 auto;
	padding:10px 0
}
.subMenu li{
	display:inline;
	list-style:none;
	border-right:#006600 solid 1px
}
.subMenu li:last-child{
	border:none
}
.subMenu a{
	display:inline-block;
	color:#006600;
	padding:2px 4px;
	margin-bottom:5px;	
	
}
#derecha h3{
	padding:8px 12px 0 12px;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	height:25px;	
}
#center h3{
	padding:8px 12px 0 12px;
	font-size:20px;
	text-transform:uppercase;	
	font-weight:normal;
	height:25px;
}
#izquierda h3{
	padding:8px 12px 0 12px;
	font-size:20px;
	text-transform:uppercase;	
	font-weight:normal;
	height:25px;
}


/*/HOME/*/

.homeCont {
	background:url(../img/bgContHome.gif) repeat-y;
}
.homeCont #center {
	width:auto  !important;
	float:none;	
}
.seccionHome { 
	padding-top:2px;
	width:908px;
	margin:0 auto
}
.seccionHome img{ 
	border:#FFFFFF solid 1px;
}
.seccionHome a:hover img{ 
	border:#8FC9F8 solid 1px;
}


/*/SECCIONES/*/
.seccionesCont {
	clear:left;
	width:908px;
	margin:0 auto
}
.seccionesCont #derecha {
	width:auto  !important;
	float:none
}
.seccionesCont #izquierda {
	display:none
}
.seccionTitle {
	color:#fff;
	font-size:19px;
	border-bottom:#fff solid 1px;
	padding:4px 6px;
	margin:2px 9px;
}
.seccionCont {
	margin:2px 9px;
}
.seccionCont p, .seccionCont h3{
	padding-bottom:8px;
}

/* CONTACTO*/

.contactoForm {
	float:right;
	width:600px;
	border-left:#c2d5e2 dotted 1px;
	margin:15px 0;
	padding:5px 0 5px 17px
}
.contactoFormDer {
	float:left;
	width:270px;
	margin-left:10px;
	display:inline;	
}
.contactoFormIzq {
	float:left;
	width:270px;
}
fieldset {
	padding:5px 7px;
	border:#fff solid 1px;
}
input, textarea {
	padding:4px 5px !important;
	font-weight:bold;
	border:#999999 solid 1px;
	
}
.contactoFormIzq input{
	width:200px;
}
fieldset p{
	margin-top:2px;
	height:35px;
}
legend {
	padding:2px 5px;
	font-weight:bold;
}
label {
	padding-right:3px;
}
.error{
	border:#CC0000 solid 1px;
	background-color:#FFDFE0
}
.formError {
	color: #FF0000; font-weight:bold; display:none;
}
.contactoDatos {
	float:left;
	width:230px;
	color:#000;
	padding:15px 25px 15px 25px;
	text-align:right
}
.contactoDatos a{
	color:#003366;
}
#menuSec{
	float:left;
	overflow:hidden;
	width:240px;
}

.reservaForm {
	margin:15px 0;
	padding:5px 0 5px 120px
}
.reservaFormDer {
	float:left;
	width:400px;
	margin-left:10px;
	display:inline;	
}
.reservaFormIzq {
	float:left;
	width:400px;
}
.reservaFormIzq input{
	width:270px;
}
.reservaTxt {
	float:left;
	width:230px;
	color:#000;
		margin:15px 0;
	padding:15px 10px 15px 10px;
	text-align:left
}

/* Estilo del objeto ToolTip*/
.ToolTipMsg{
	font:normal 10px Arial, Helvetica, sans-serif;
	border:1px solid #B00004;
	color:#B00004;
	/*background-color:#FFFED2;*/
	background-color:#e2e9f7;
	background-repeat: repeat-x;
	padding:2px;
}
.ToolTipMsgNormal{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:2px solid #336699;
	color:#000000;
	/*background-color:#FFFED2;*/
	background-color:#e2e9f7;
	background-repeat: repeat-x;
	padding:2px 3px;
	text-align:left;
}


.trans{
	background-color:#FF0000;
	position:absolute;
	margin-top:30px;
	margin-left:-105px;
	display:none;
	padding:2px
}
.trans div{
	margin:0 !important;

}
.blockOrden{
	position:absolute; background-color:#fff; display:none;filter:alpha(opacity=90);opacity:.90;
}
.loaderOrden{
	position:absolute;display:none; font-weight:bold; text-align:center; width:150px;z-index:2;
}
/*ZOOM COPIAR PARA OTROS SITIOS */

#zoomLayLoader {
	position:absolute; width:80px; height:80px; line-height:80px; vertical-align:middle; text-align:center;
	top:-1000px; visibility:hidden; z-index:9;
}
#zoomLayPrev {
	position:absolute; visibility:hidden; top:-1000px; display:inline; z-index:9;
}
#zoomLayEpig {
	background-color:#fff;
	border:#999999 solid 1px;
	color:#999999;
	padding:3px 6px;
	visibility:hidden;
	font-weight:bold;
	z-index:9;
}
#zoomLayEpig img{
	border:#fff solid 1px;
}
#zoomLayEpig img:hover{
	border:#CC0000 solid 1px;
}
.epiFlot {
	color:#333333
}

/*////GALERIAS //*/

.galeriaCont {
	clear:both;
	padding:4px 0 15px 0
}
.galeriaItem {
	float:left;
	width:292px;
	background-color:#c11703;
	margin-left:15px;
}
.galeriaItem img{
	width:290px;
	border:#c11703 solid 1px;
}
.galeriaItem p{
	padding:8px 10px;
	font:bold 12px "Myriad Pro",Arial, Helvetica, sans-serif;
}
.galeriaItem a{
	color:#FFFFFF;
}
.galeriaItem:hover{
	background-color:#ec1f07
}
.galeriaItem a:hover img{
	border:#ec1f07 solid 1px;
}
.sinGal{
	font-weight:bold;
}
/* RECOMENDACION PRODUCTOS*/

.recomendarGeneral{
	background-color:#fff; 
	position:absolute; 
	width:310px; 
	border:#47792e solid 3px;
	top:-5000px; 
	visibility:hidden; 
	z-index:4
}
.recomendarGeneralTit {
	background-color: #df220d; 
	color:#fff; 
	font:bold 15px "Myriad Pro",Arial,Helvetica,sans-serif;
	overflow:auto;
	padding:2px 0 6px 0
}
.titPop{
	float:left; 
	padding:7px 0 0 8px;
}

.recomendarGeneralFDer{
	float:right; width:290px;
	padding:10px;
}
.recomendarGeneralFDer fieldset, .tiendaFDer p{
	padding:4px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	border:#dedede solid 1px
}
.recomendarGeneralFDer legend{
	padding:4px;
	
}
.recomendarGeneralFDer input, .recomendarGeneralFDer textarea{
	width:260px;
	border:#999999 solid 1px;
	padding:3px;
	font:bold 12px Arial, Helvetica, sans-serif
}
.btnRecomendar {
	background:url(../img/bgBtnV.gif) repeat-x #142513;
	padding:3px 6px;
	height:13px;
	color:#fff;
	text-decoration:none; 
	display:inline;
	margin:3px 2px 0 0;
}
.btnRecomendar:hover {
	background:url(../img/bgBtnVOn.gif) repeat-x #95c890;
	color:#003300 !important;
	text-decoration:none !important;
}
.btnCerrar {
	background-image:url(../img/btnCerrarPop.gif); 
	float:right;
	height:25px;
	width:25px;
	margin:2px 4px 0 0;
	display:inline;	
	cursor:pointer
}
a.btnCerrar:hover{
	background-position:left 25px;
}
.inputError{
	border:1px solid #FF0000 !important;
	background-color: #FBFDA8;
}
/*ENVIOS*/

/*/HABITACIONES/*/

/*/MENU CATEGORIAS/*/

.menuCat {
	padding:5px 0;
	background:url(../img/secciones/estilo1BgCuadro.gif) bottom left no-repeat #ffedbd;	
	border-left:5px solid #FF2F18;
	clear:left;
	margin-top:1px;
}
.menuCat ul{
	list-style:none;
	margin:0 5px;
}
.menuCat li{
	margin-bottom:2px;
	display:inline
}
.menuCat li a{
	display:block;
	color:#990000;
	font-weight:bold;
	border-bottom:#fff solid 1px;
	padding:7px 0 7px 10px;
}
.menuCat li .on, .menuCat li a:hover{
	text-decoration:none!important;
	color:#000000;
	background-color:#FFFFFF
}
.menuCat li .on{
		background:url(../img/bgMenuCatBtnOn.gif) bottom left no-repeat;	
}
.menuCat li ul{
	margin:0 0 0 18px;
	overflow:hidden
}
.menuCat li ul li a{
	font-size:10px;
}
.menuCat li ul li .on, .menuCat li .on {
	cursor:default
}
.productosCont {
	clear:both
}
.productosCont #derecha {
	width:687px  !important;
	margin-left:11px;
}
.productosCont #izquierda {
	width:242px  !important;
}
.itemProd {
	background-color:#fef6e1;
	border:#ffedbd solid 1px;
	padding:2px;
	margin:0 4px 4px 0
}
.itemProd .foto{
	float:left;
	margin-right:8px;	
}
.itemProd .foto img{
	width:250px;
}
.itemProd .nombre{
	font-weight:bold;
	font-size:20px;
	display:block;
	padding:4px 0;
	color:#990000
}
.itemProd .precio{
	font-weight:bold;
	font-size:14px;
	padding:8px;
	color:#990000
}
