/* CSS Document */

* {
	padding:0;
	margin:0;
}
body {
	color:#000000;
	font:normal 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
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:url(../img/bgCont.png) repeat-y;*/
	width:943px;
	margin:0 auto
}
#top {
	width:943px;
	height:210px;
	margin:0 auto
}
#top .logo{
	float:left;
}
.blockeadorGeneral{
	display:none; 
	background-color:#350000;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	height:100%;
}

.topLinks {
	float:right;
	font-weight:bold;
	font-size:11px;
	color:#657d08;
	line-height:22px;
	text-align:right;
	padding:28px 35px 0 0;
}
.topLinks a{
	color:#657d08
}
.topDatos {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#657d08;
	line-height:22px;
	text-align:right;
	padding:38px 35px 0 0;
}
.topDatos strong{
	font-size:18px;
}
.topDatos a{
	color:#e84b35;
}
.topCont {
	width:965px;
	margin:0 auto;
}
#menuP{
	height:50px;
	padding-top:13px;
	text-align:center;
	background:url(../img/bgMenuP.gif) no-repeat center
}
#menuP a{
	display:inline-block;
	background:url(../img/btnMenuP.gif) no-repeat top;
	width:161px;
	height:40px;
}
#menuP a:hover, #btnPreciosOn, #btnFotosOn, #btnReservasOn{
	background-position:bottom !important;
	text-decoration:none;
}
#menuP a span{
	font:bold 20px "Myriad Pro",Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding-top:6px;
	text-align:center
}
#btnPreciosOn, #btnFotosOn, #btnReservasOn{
	cursor:default
}
#menu {
	background:url(../img/bgMenu.gif) no-repeat;
	height:40px;
	text-align:center
}
.menuBotonera{

}
.menuBotonera ul{
	list-style:none;
}
.menuBotonera li{
	display:inline-block;
}
.menuBotonera a{
	display:inline-block;
	padding-left:13px;
	margin-left:-5px;
	color:#003300;
	font:bold 13px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	outline:none
}
.menuBotonera a span{
	background:url(../img/bgBtnMenu.gif) no-repeat right;
	height:29px;
	font-weight:bold;
	padding:11px 15px 0 0;
	float:right;
	cursor:pointer
}
.menuBotonera a:hover, .menuBotoneraOver, .menuBotonera .on{
	color:#fff !important;
	text-decoration:none !important;
	background-color:#3b4904
}
.menuBotonera a:hover span, .menuBotoneraOver span, .menuBotonera .on span{
	color:#fff !important;
	text-decoration:none !important;

}
.menuBotonera .on{
	cursor:default
}
.menuBotonera .on:hover{
	color:#006600 !important;
}
.subTop{
	position: absolute;
	margin:-5px 0 0 -5px;
	background-color:#3b4904;
	padding:5px 5px 2px 5px;
	display:none;
	min-width:180px;
	z-index:15
}
.subTop li{
	border:none;
	display:inline !important;
}
.subTop a{
	display:block !important;
	padding:3px 5px;
	font-size:13px;
	background-color:#576c06;
	margin:0 0 3px 0;
	color:#FFFFFF;	
	font-weight:normal;
	min-width:170px;
}
.subTop a:hover{
	background-color:#3b4904;
	color:#FFFF33 !important;
	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
}
#subMenu {
	padding:15px 0;
	margin:0 auto;
	text-align:center
}
#subMenu a{
	display:inline-block;
	padding:3px 5px;
	border-right:#003300 solid 1px;
	margin:2px 0 0 0;
	color:#003300;
	font:bold 11px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	outline:none
}
#subMenu a:hover{
	text-decoration:none;
	background-color:#f7db5c
}

#cont {
	width:920px;
	margin:0 auto;
	padding:10px 0 0 0
}
#pie {
	min-height:130px;
	width:943px;
	margin:10px auto 0 auto;
	background:url(../img/bgPie.gif) top no-repeat;
	font-size:10px;
}

.pieCont {
	margin:0 auto;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
}
.pieCont a{
	color:#fff;
	font-weight:bold;
	padding:2px 4px
}
.pieCont a:hover{
	color:#FFFF00;
	text-decoration:none !important;
}
.pieCont .logo{
	float:left;
	width:170px;
	margin-left:10px;
	padding-top:4px
}
.pieCont p{
	padding-top:15px;
	width:580px; margin:0 auto 
}
.loginLogo {
	width:50px;
	height:20px;
	float:right;
	display:inline;	
	margin:25px 30px 0 0;
	clear:left;
	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:#f7dc8b;  
	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 {
	height:45px;
	margin-top:8px;
	background:url(../img/bgTitle.gif) repeat-x bottom;
}
.title h2{
	text-align:right;
	margin:15px 0 15px 0;
	padding:0 35px 10px 0;
	color:#ff2f18;
	font:bold 38px "Mead Bold",Arial, Helvetica, sans-serif;
}
#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;
	clear:left
}
.seccionHome img{ 
	border:#FFFFFF solid 1px;
}
.seccionHome a:hover img{ 
	border:#8FC9F8 solid 1px;
}


/*/SECCIONES/*/

.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 60px
}
.reservaFormDer {
	float:left;
	width:390px;
	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
}
#zoomImageClose , #zoomImageNext , #zoomImagePrevious { top:-1000px}


/*////GALERIAS //*/

.galeriaCont {
	clear:both;
	padding:4px 0 15px 15px
}
.galeriaItem {
	float:left;
	width:275px;
	background-color:#657d08;
	margin-left:15px;
}
.galeriaItem img{
	border:#739400 solid 1px;
	width:273px;
}
.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*/
