/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/
#wrap {
	background: url(../imagenes/fondo.png) no-repeat center top;
	width: 100%;
	display: table;
}

.container_12{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background:url(../imagenes/fondoInicio.jpg) no-repeat center bottom;
}
.pie{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height:180px;
	background:url(../imagenes/pie.png) no-repeat center top;
}

.imagen2{
	margin-bottom:10px;
	margin-right:10px;
	background:#dec49e; 
	border: 1px solid #dec49e; 
	padding: 0px;	
}
.imagen{
	cursor:pointer;
	margin-bottom:10px; 
	background:#525252; 
	border: 1px solid #525252; 
	padding: 3px;	
}
.imagen:hover{
	margin-bottom:10px; 
	background:#dec49e; 
	border: 1px solid #dec49e; 
	padding: 3px;	
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.pie .grid_3{
	width: 220px;
}
.container_12 .grid_3bis{
	width: 210px;
	margin-left:30px;
	float:left;
}

.grid_3bis p{
	margin-left: 0px;
	margin-right: 0px;
}

.container_12 .grid_6,
.pie .grid_6{width: 460px;}

.container_12 .grid_9,
.pie .grid_9{width: 700px;}

.container_12 .grid_9bis{
	display: inline;
	float: left;
	width: 690px;
	margin-left: 0px;
	margin-right: 0px;
}
.grid_9bis p{
	margin-left: 0px;
	margin-right: 0px;
}
.container_12 .grid_12{width: 940px;}

.cabecera{
	width:940px;
	height:532px;
	background:url(../imagenes/cabecera.png);
}

.menuSup {
    position:relative;
    height:34px;
	width:940px;
	left:0px;
	top:40px;
}

.idioma{
	position:relative;
	width:920px;
	left:0px;
	top:10px;
	height:54px;
	text-align:right;
}
.separador{
	width:940px;
	height:63px;
	background:url(../imagenes/separador.png) no-repeat;
	background-position: top;
}
.separador2{
	width:940px;
	height:72px;
	background:url(../imagenes/separador.png) no-repeat;
	background-position: center top;
}
.lateral{
	background:url(../imagenes/barraLateral.png) no-repeat top right;
}


/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3{padding-left: 240px;}
.container_12 .prefix_6{padding-left: 480px;}
.container_12 .prefix_9{padding-left: 720px;}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3{padding-right: 240px;}
.container_12 .suffix_6{padding-right: 480px;}
.container_12 .suffix_9{padding-right: 720px;}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*------Enlaces Validador-------------------------------------------------------*/
.menuholder{margin-right:20px;}
.menuholder li {float:right; margin-left:10px;}
.menuholder a {background:url(../imagenes/valido.gif);display:block; height:15px; text-indent:-9000%}
/*ESTADO NORMAL*/
.validcss a {width:70px; background-position:-70px 0px;}
.validxhtml a {width:70px;}

/*ESTADO ROLLOVER*/
.validcss a:hover {background-position:-70px -15px;}
.validxhtml a:hover{background-position:0px -15px;}
/*----------------------------------------------*/
/*---------------Menu Superior----------------------*/
ul#menuS {
	list-style:none;
	margin:0;
	padding:0;
	height:34px;
}

ul#menuS li {float:left;}

ul#menuS li a {
	background:url(../imagenes/menuSup3.png) no-repeat scroll top left;
	display:block;
	height:34px;
	position:relative;
}

ul#menuS li a.mnElbancalitoS {width:121px;background-position:0px 0px;}

ul#menuS li a.mnExterioresS {width:213px;background-position:-121px 0px;}

ul#menuS li a.mnInterioresS {width:174px;background-position:-334px 0px;}

ul#menuS li a.mnCateringS {width:160px;background-position:-508px 0px;}

ul#menuS li a.mnServiciosS {width:75px;background-position:-668px 0px;}

ul#menuS li a.mnEventosS {width:110px;background-position:-743px 0px;}

ul#menuS li a.mnContactoS {width:87px;background-position:-853px 0px;}


ul#menuS li a.mnElbancalitoS2 {width:121px;background-position:0px -34px;}

ul#menuS li a.mnExterioresS2 {width:213px;background-position:-121px -34px;}

ul#menuS li a.mnInterioresS2 {width:174px;background-position:-334px -34px;}

ul#menuS li a.mnCateringS2 {width:160px;background-position:-508px -34px;}

ul#menuS li a.mnServiciosS2 {width:75px;background-position:-668px -34px;}

ul#menuS li a.mnEventosS2 {width:110px;background-position:-743px -34px;}

ul#menuS li a.mnContactoS2 {width:87px;background-position:-853px -34px;}

ul#menuS li a span {
	background:url(../imagenes/menuSup3.png) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0px;
	left:0;
	height:100%;
	width:100%;
	z-index:90;
}

ul#menuS li a span:hover {cursor:pointer;}
ul#menuS li a.mnElbancalitoS span {background-position:0px -34px;}
ul#menuS li a.mnExterioresS span {background-position:-121px -34px;}
ul#menuS li a.mnInterioresS span {background-position:-334px -34px;}
ul#menuS li a.mnCateringS span {background-position:-508px -34px;}
ul#menuS li a.mnServiciosS span {background-position:-668px -34px;}
ul#menuS li a.mnEventosS span {background-position:-743px -34px;}
ul#menuS li a.mnContactoS span {background-position:-853px -34px;}

ul#menuS li a span:hover {cursor:pointer;}
ul#menuS li a.mnElbancalitoS2 span {background-position:0px -34px;}
ul#menuS li a.mnExterioresS2 span {background-position:-121px -34px;}
ul#menuS li a.mnInterioresS2 span {background-position:-334px -34px;}
ul#menuS li a.mnCateringS2 span {background-position:-508px -34px;}
ul#menuS li a.mnServiciosS2 span {background-position:-668px -34px;}
ul#menuS li a.mnEventosS2 span {background-position:-743px -34px;}
ul#menuS li a.mnContactoS2 span {background-position:-853px -34px;}
	
/*----------------------------------------------------------*/

/*---------------Menu Superior, cuando no hay Eventos ---------------*/
ul#menuSEvent {
	list-style:none;
	margin:0;
	padding:0;
	height:34px;
}

ul#menuSEvent li {float:left;}

ul#menuSEvent li a {
	background:url(../imagenes/menuSup4.png) no-repeat scroll top left;
	display:block;
	height:34px;
	position:relative;
}

ul#menuSEvent li a.mnElbancalitoSEvent {width:129px;background-position:0px 0px;}

ul#menuSEvent li a.mnExterioresSEvent {width:233px;background-position:-129px 0px;}

ul#menuSEvent li a.mnInterioresSEvent {width:194px;background-position:-362px 0px;}

ul#menuSEvent li a.mnCateringSEvent {width:183px;background-position:-556px 0px;}

ul#menuSEvent li a.mnServiciosSEvent {width:95px;background-position:-739px 0px;}

ul#menuSEvent li a.mnContactoSEvent {width:106px;background-position:-834px 0px;}


ul#menuSEvent li a.mnElbancalitoS2Event {width:129px;background-position:0px -34px;}

ul#menuSEvent li a.mnExterioresS2Event {width:233px;background-position:-129px -34px;}

ul#menuSEvent li a.mnInterioresS2Event {width:194px;background-position:-362px -34px;}

ul#menuSEvent li a.mnCateringS2Event {width:183px;background-position:-556px -34px;}

ul#menuSEvent li a.mnServiciosS2Event {	width:95px;background-position:-739px -34px;}

ul#menuSEvent li a.mnContactoS2Event {width:106px;background-position:-834px -34px;}

ul#menuSEvent li a span {
	background:url(../imagenes/menuSup4.png) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0px;
	left:0;
	height:100%;
	width:100%;
	z-index:90;
}

ul#menuSEvent li a span:hover {cursor:pointer;}
ul#menuSEvent li a.mnElbancalitoSEvent span {background-position:0px -34px;}
ul#menuSEvent li a.mnExterioresSEvent span {background-position:-129px -34px;}
ul#menuSEvent li a.mnInterioresSEvent span {background-position:-362px -34px;}
ul#menuSEvent li a.mnCateringSEvent span {background-position:-556px -34px;}
ul#menuSEvent li a.mnServiciosSEvent span {background-position:-739px -34px;}
ul#menuSEvent li a.mnContactoSEvent span {background-position:-834px -34px;}

ul#menuSEvent li a span:hover {cursor:pointer;}
ul#menuSEvent li a.mnElbancalitoS2Event span {background-position:0px -34px;}
ul#menuSEvent li a.mnExterioresS2Event span {background-position:-129px -34px;}
ul#menuSEvent li a.mnInterioresS2Event span {background-position:-362px -34px;}
ul#menuSEvent li a.mnCateringS2Event span {background-position:-556px -34px;}
ul#menuSEvent li a.mnServiciosS2Event span {background-position:-739px -34px;}
ul#menuSEvent li a.mnContactoS2Event span {background-position:-834px -34px;}
	
	
/*----------------------------------------------------------*/

/*---------------Menu Principal----------------------*/
ul#menu {
	list-style:none;
	margin:0;
	padding:0;
	height:660px;
}

ul#menu li {
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

ul#menu li span {
	display:block;
	height:161px;
	width:280px;
}

ul#menu li a {
	background:url(../imagenes/menuInicio.jpg) no-repeat scroll top left;
	display:block;
	height:161px;
	width:280px;
	position:relative;
}

ul#menu li a.mnElbancalito {
	width:280px;
	background-position:0px 0px;
}

ul#menu li a.mnExteriores {
	width:280px;
	background-position:-280px 0px;
}

ul#menu li a.mnInteriores {
	width:280px;
	background-position:-560px 0px;
}

ul#menu li a.mnCatering {
	width:280px;
	background-position:-840px 0px;
}

ul#menu li a.mnServicios {
	width:280px;
	background-position:-1120px 0px;
}

ul#menu li a.mnEventos {
	width:280px;
	background-position:-1680px 0px;
}

ul#menu li a.mnContacto {
	width:280px;
	background-position:-1400px 0px;
}

ul#menu li a span {
	background:url(../imagenes/menuInicio.jpg) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}


ul#menu li a span:hover {cursor:pointer;}
ul#menu li a.mnElbancalito span {background-position:0px -161px;}
ul#menu li a.mnExteriores span {background-position:-280px -161px;}
ul#menu li a.mnInteriores span {background-position:-560px -161px;}
ul#menu li a.mnCatering span {background-position:-840px -161px;}
ul#menu li a.mnServicios span {background-position:-1120px -161px;}
ul#menu li a.mnEventos span {background-position:-1680px -161px;}
ul#menu li a.mnContacto span {background-position:-1400px -161px;}
	
/*----------------------------------------------------------*/


/*---------------Menu Lateral----------------------*/
ul#menuL {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:0px;
	height:850px;
}

ul#menuL li {float:left;}

ul#menuL li a {
	background:url(../imagenes/menuLateral2.jpg) no-repeat scroll top left;
	display:block;
	height:90px;
	width:166px;
	position:relative;
}

ul#menuL li a.mnIndex {
	width:166px;
	background-position:0px 0px;
}

ul#menuL li a.mnElbancalitoL {
	width:166px;
	background-position:-166px 0px;
}

ul#menuL li a.mnExterioresL {
	width:166px;
	background-position:-332px 0px;
}

ul#menuL li a.mnInterioresL {
	width:166px;
	background-position:-498px 0px;
}

ul#menuL li a.mnCateringL {
	width:166px;
	background-position:-664px 0px;
}

ul#menuL li a.mnServiciosL {
	width:166px;
	background-position:-830px 0px;
}

ul#menuL li a.mnEventosL {
	width:166px;
	background-position:-996px 0px;
}

ul#menuL li a.mnContactoL {
	width:166px;
	background-position:-1162px 0px;
}

ul#menuL li a.mnIndex2 {
	width:166px;
	background-position:0px -90px;
}

ul#menuL li a.mnElbancalitoL2 {
	width:166px;
	background-position:-166px -90px;
}

ul#menuL li a.mnExterioresL2 {
	width:166px;
	background-position:-332px -90px;
}

ul#menuL li a.mnInterioresL2 {
	width:166px;
	background-position:-498px -90px;
}

ul#menuL li a.mnCateringL2 {
	width:166px;
	background-position:-664px -90px;
}

ul#menuL li a.mnServiciosL2 {
	width:166px;
	background-position:-830px -90px;
}

ul#menuL li a.mnEventosL2 {
	width:166px;
	background-position:-996px -90px;
}

ul#menuL li a.mnContactoL2 {
	width:166px;
	background-position:-1162px -90px;
}

ul#menuL li a span {
	background:url(../imagenes/menuLateral2.jpg) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:20;
}

ul#menuL li a span:hover {cursor:pointer;}
ul#menuL li a.mnIndex span {background-position:0px -90px;}
ul#menuL li a.mnElbancalitoL span {background-position:-166px -90px;}
ul#menuL li a.mnExterioresL span {background-position:-332px -90px;}
ul#menuL li a.mnInterioresL span {background-position:-498px -90px;}
ul#menuL li a.mnCateringL span {background-position:-664px -90px;}
ul#menuL li a.mnServiciosL span {background-position:-830px -90px;}
ul#menuL li a.mnEventosL span {background-position:-996px -90px;}
ul#menuL li a.mnContactoL span {background-position:-1162px -90px;}

ul#menuL li a span:hover {cursor:pointer;}
ul#menuL li a.mnIndex2 span {background-position:0px -90px;}
ul#menuL li a.mnElbancalitoL2 span {background-position:-166px -90px;}
ul#menuL li a.mnExterioresL2 span {background-position:-332px -90px;}
ul#menuL li a.mnInterioresL2 span {background-position:-498px -90px;}
ul#menuL li a.mnCateringL2 span {background-position:-664px -90px;}
ul#menuL li a.mnServiciosL2 span {background-position:-830px -90px;}
ul#menuL li a.mnEventosL2 span {background-position:-996px -90px;}
ul#menuL li a.mnContactoL2 span {background-position:-1162px -90px;}
	
/*----------------------------------------------------------*/


.graphic, #prevBtn, #nextBtn{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;
}

#slider{
	position:relative;
    height:0px;
	width:880px;
	height:380px;
	left:30px;
	top:11px;
	margin:0px;
	padding: 0px;
}	
#slider ul, #slider li{
	padding:0;
	list-style:none;
	margin:0px;
	}
#slider li{ 

	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:880px;
	height:380px;
	overflow:hidden; 
	padding: 0px;
	margin:0px;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	cursor:pointer;
	width:60px;
	height:207px;
	position:absolute;
	left:30px;
	top:125px;
	}	
#nextBtn{ 
	left:850px;
	}														
#prevBtn a{  
	display:block;
	width:60px;
	height:207px;
	background:url(../imagenes/flechaIzq.png) no-repeat 0px -1000px;	
	}	
#nextBtn a{ 
	display:block;
	width:60px;
	height:207px;
	background:url(../imagenes/flechaDer.png) no-repeat 0px -1000px;	
	}
#prevBtn a:hover{ 
	background:url(../imagenes/flechaIzq.png) no-repeat 0px 0px;	
	}
#nextBtn a:hover{ 
	background:url(../imagenes/flechaDer.png) no-repeat 0px 0px;	
	}

/* // Easy Slider */

a.tooltip span { display:none; }

a.tooltip:hover span{ display:inline; position:absolute; left:390px; top:130px; background:none; }
