@font-face{
    font-family:'Cabin';
    src:url("../fonts/Cabin-Regular.otf");
    /*src:url("../fonts/Cabin-Regular.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TrajanPro-Regular.woff") format("woff"),
	url("../fonts/Cabin-Regular.ttf") format("truetype"),*/
	/*url("../fonts/TrajanPro-Regular.svg#TrajanProRegular") format("svg");*/
	font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'Trajan';
    src:url("../fonts/trajan_pro_regular-webfont.eot");
    src:url("../fonts/trajan_pro_regular-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/trajan_pro_regular-webfont.woff") format("woff"),
	url("../fonts/trajan_pro_regular-webfont.ttf") format("truetype"),
	url("../fonts/trajan_pro_regular-webfont.svg#TrajanProRegular") format("svg");
	/*font-weight: normal;
    font-style: normal;*/
}
@font-face{
    font-family:'Fira';
    src:url("../fonts/FiraSansOT-Regular.otf");
    /*src:url("../fonts/Cabin-Regular.eot?#iefix") format("embedded-opentype"),
	url("../fonts/TrajanPro-Regular.woff") format("woff"),
	url("../fonts/Cabin-Regular.ttf") format("truetype"),*/
	/*url("../fonts/TrajanPro-Regular.svg#TrajanProRegular") format("svg");*/
	font-weight: normal;
    font-style: normal;
}

body {
	margin:0 auto;
	/*background:url(../images/fondo_v3.jpg) repeat-x #85a7c8;*/
	/*background:url(../images/fondo_sunset_v3.jpg) repeat-x #e4c054;/*eee1a2*/
	background:url(../images/fondo_sunset_v3.jpg) repeat-x #e0c26a;/*eee1a2*/
	font-family:"Fira","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	}
*{outline:none;}
p {font-size:0.9em; color:#666666; }
a {text-decoration:none; color:#175c3c;}
a img {border:none;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h2 {font-size:1.2em; color:#175c3c; text-shadow: 0px 1px 1px #fff;}
.fondo {background:url(../images/img-bottom_v3.jpg) no-repeat bottom #e0c26a;}
.fondo {background:url(../images/img-bottom-sunset_v3.jpg) no-repeat bottom;}
.wrapper {width:1002px; margin:0 auto; min-height:1000px; position:relative;}

/*.header {width:1002px; height:350px; background:#FFF;}*/
#session_alerta{display:none; width:982px; height:20px; float:left; position:absolute; z-index:10; background-color:#022c4a;  color:#fff; opacity:0.7; filter:alpha(opacity=70); padding:10px;  }
#session_alerta #cierra{display:block; float:left; width:10px; height:10px; background:url('../images/btnCerrar12.png') no-repeat top left; color:#FFFFFF; margin:5px; padding:2px; line-height:10px;}
#session_alerta #session_msj{display:block; float:left; color:#FFFFFF; line-height:25px;}

.header {width:1002px; height:auto; background:#FFF;}
.cont-header {width:1002px; height:444px; z-index:1; /*position:relative;*/ }/**/
.fondo-header {width:1002px; height:390px; position:absolute; z-index:2; }/**/
.logotipo {width:238px; height:240px; float:right; margin-left:auto; position:relative; margin: 0 20px 0 0; z-index:3; display:none; }
.texto-header {width:200px; height:190px; float:left; margin:30px 0 0 30px; }
.titulos-header {float:left; margin-top:190px; margin-left:20px; position:absolute; z-index:4;}
/* Modificado: 06-mar-2014*/
/*.contacto-header {float:right; margin-top:10px; width:400px; height:65px;}*/
.contacto-header {margin:0; width:auto; height:54px; background-color:#FFFFFF; background:url(../images/logo-footer-v3.png) 10px 5px no-repeat;} /*logoFOP_v3.jpg*/
.contacto-header .opciones{float:right;}
.logo-fop {float:left;}
.logo-fop a{display:block; width:180px; height:48px;}
.email, .idioma, .carrito, .separador{width:auto; height:54px; float:left; margin-right:10px;}


/*.idioma,.email{ background:url(../images/fondo-contacto-header.png);}*/
.idioma p,.email p, .carrito p, .separador p {color:#767676; font-size:0.9em; /*font-weight:bold;*/ padding:4px 0px 0px 0px;}
.idioma p a,.email p a, .carrito p a {color:#767676;}
.email p {background:url(../images/email_v3.png) no-repeat 2px 5px; padding-left:22px;}
.carrito{background:url(../images/1231-shopping-cart.png) no-repeat 0 5px; padding-left:22px;}
/*.separador p {padding:4px 0px 0px 5px; text-align:center}*/

/*MENU PRINCIPAL /////////////////////////////////////////////////////////////////////////////////////*/
/*.nav {width:1002px; height:68px; clear:both; padding-top:75px; position:relative;}*/
/*.nav {width:1002px; height:47px; clear:both; padding-top:25px; position:relative;}*/
.nav {width:1002px; height:47px; clear:both; /*padding-top:25px;*/ position:relative;margin: 0 auto; z-index:4; background:url(../images/fondo-menu-v3.png) repeat-x;}

.menu, .menu-ec { height:47px; position:absolute; left: 0px;}
.menu-ec { left: 150px;} /* Para la version con ecommerce*/
.menu ul, .menu-ec ul {padding:0; margin:0 auto; list-style:none;}
.menu ul li, .menu-ec ul li {float:left; padding:0 3px; width:116px; height:47px; text-align:center; color:#FFF; font-weight:bold; /*line-height:47px;*/ background:url(../images/divisor-menu-v3.png) left no-repeat; position:relative;}
.menu ul li.first-child, .menu-ec ul li.first-child {background:none !important;}
.menu ul li.last-child, .menu-ec ul li.last-child {background:none !important;}
.menu ul li a, .menu-ec ul li a {color:#FFF; display:block; height:47px;}
.menu ul li a.carrito, .menu-ec ul li a.carrito{background:url(../images/menuBtCarrito-v3.png) no-repeat 20px 10px; padding-left:60px;}
.menu ul li a.reserva, .menu-ec ul li a.reserva {background:url(../images/fondo-menu-reserva-v3.png) repeat-x; /*width:220px;*/}
.menu ul li ul, .menu-ec ul li ul{position:absolute; left:-3px; top:47px; display:none;
border:2px solid #fff; 
//border:2px solid #ccc !important; 
box-shadow: 0px 0px 10px #ccc;
-webkit-box-shadow: 0px 0px 10px #ccc;
-moz-box-shadow: 0px 0px 10px #ccc;
}
.menu ul li ul li, .menu-ec ul li ul li {background:red; height:30px; line-height:30px; width:185px; text-align:left; padding-left:10px;
background:url(../images/bg_menu_v3.png);
}
.menu ul li:hover ul, .menu-ec ul li:hover ul {display:block;}
.menu ul li ul li:hover, .menu-ec ul li ul li:hover {font-size:1.1em;}
.fmenu-iz {float:left; width:1px; height:47px; background:url(../images/fondo-menu-v3.png);}
.fmenu-der {float:left; width:10px; height:47px; background:url(../images/fondo-menu-v3.png);}
.fondo-menu {float:left; height:47px; }
/*FIN MENU/////////////////////////////////////////////////////////////////////////////////////////////////*/
.cuerpo {width:1002px; background: /*url(../images/agua.png) no-repeat*/ #FFF center top; padding:20px 20px 5px 20px; overflow:hidden;}
/*PRIMER CAJA//////////////////////////////////////////////////////////////////////////////////////////////*/
/*.caja1 {width:942px; min-height:290px; padding-bottom:20px; }*/
.caja1 {width:942px; min-height:192px; padding-bottom:10px; }
.boxes1,.boxes2,.boxes3 {width:460px; float:left; min-height:162px; position:relative;}
.boxes2 {width:440px; margin:0 0 0 40px;}
.box-img {width:375px; height:171px; position:relative; padding:10px 0 0 30px;}
.box-img a {display:block; width:244px; height:150px; position:absolute; z-index:0; left:0; top:0;}
/*Seleccionado*/
.box-sel{/*background:url(../images/marco-img-sel-v2.png) no-repeat;*/}
/*#color,#color2,#color3{width:480px; height:130px; position:absolute; z-index:0; left:-10px; top:-10px; color:#FFF; background:#7ba0c9;}*//*6A8AAF*/
/*#color,#color2,#color3{width:450px; height:195px; position:absolute; z-index:0; left:-5px; top:-5px; color:#FFF; background:#ccc;}/*6A8AAF*/
#color,#color2,#color3{width:387px; height:141px; position:absolute; z-index:0; left:24px; top:5px; color:#FFF; background:#d88161;}/*6A8AAF*/
#cambio,#cambio2,#cambio3{background-color:#FFF;}

.imagen {width:375px; height:130px; background:#096; position:relative;}
/*.imagen img {width:375px; height:130px;}*/
.img-logo {display:none; position:absolute;left: 312px;top: 0px;} /*312px  146px*/

.box-title{position:relative;display:block; height:47px; }
.box-title h3 {display:block; margin:0 100px; padding: 4px 20px; width:135px; height:45px; position:absolute; line-height:40px; color:#666; font-weight:normal; letter-spacing:0.1em; font-family:'Trajan'; text-align:center; z-index:1; zoom:1; font-size: 22px!important;}
.box-title-line{display:block;width:100px;height:1px;position:absolute;top:50%;background-color:#333;}
.box-title-line-l{left:0}
.box-title-line-r{right:0}

.textos-box {width:375px; position:relative; padding:10px 0 10px 30px;color:#666;}
/* SEGUNDA CAJA //////////////////////////////////////////////////////////////*/
.caja2 {width:942px; min-height:455px;}
.columna1{width:659px; min-height:590px; border-right:1px dashed #ccc; float:left; position:relative;} /*175c3c*/
/*.fondo-mod {
	border:2px solid #fff; 
	//border:2px solid #ccc !important; 
	padding:10px; background:#B2C2D5; 
	box-shadow: 0px 0px 10px #ccc;
   -webkit-box-shadow: 0px 0px 10px #ccc;
   -moz-box-shadow: 0px 0px 10px #ccc;
   behavior: url(../css/ie-css3.htc);

}*/
.fondo-mod, .fondo-mod5 {
	border:2px solid #fff; 
	//border:2px solid #fff !important; 
	padding:10px;
	box-shadow: 0px 0px 10px #ccc;
   -webkit-box-shadow: 0px 0px 10px #ccc;
   -moz-box-shadow: 0px 0px 10px #ccc;
 background-color: #e2e2e2;/*B2C2D5 cbddf2*/
  zoom: 1;
  filter: 
  progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=2, offy=2)
  progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=-1, offy=-2)

}
.fondo-mod2, .fondo-mod3, .fondo-mod4 {
	border:2px solid #fff; 
	// border:2px solid #fff !important; 
	padding:6px 10px 8px 10px; 
	/*background:#6a8aaf;*/ 
	background:#47761e;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
	background-color: #e2e2e2;/*B2C2D5 b7cce5*/
	zoom: 1;
	filter: 
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=2, offy=2)
	progid:DXImageTransform.Microsoft.DropShadow(color=#EFEFEF, offx=-1, offy=-2)
}
.fondo-mod3 {background-color: #5991b8;}

.fondo-mod5 {padding:4px 10px 4px 4px;} /*10-mar-2014*/
.modulo1 {float:left; width:275px; height:132px;}
p.actividades{color:#000; margin:0; font-size:0.8em; font-weight:bold; border-bottom:#CCC solid 2px; padding:5px 0 5px 0;}
p.actividades .date{color:#000; margin:0;  font-weight:normal; font-style:italic}
.modulo1 a {color:#000;}
.modulo1 h1, .modulo1 h2 {font-family:"Trajan";}
.modulo1 h1 span {font-family:"Trajan"; font-size:22px}

.modulo2 {float:left; width:313px; height:132px; margin-left:25px; padding:0;}
.otros-servicios {float:left; width:124px; height:130px; }
.otros-servicios h3 {color:#175c3c; font-size:1.00em; text-align:center; text-shadow: 0px 1px 1px #fff; font-family:"Trajan"; margin-bottom:5px;}
.otros-servicios ul {margin:0; padding:0;}
.otros-servicios li {color:#333; font-size:1.0em; line-height:1.6em; list-style:none; text-align:center; padding:0; margin:0;}
.promos { float:left; width:124px; height:130px; margin-left:-10px; margin-right:0px; margin-top:-8px; }
.promos h3{color:#022c4a; font-weight:normal; text-align:center; line-height:16px; font-size:12px;}
.promos h3:first-line {color:#009DDC;}
.vermas { text-align:center; color:#b13000;}
.vermas a{color:#FFF; text-decoration:underline;}

.modulo3, .modulo3-cancel, .modulo3-servicios {display:block; width:275px; height:178px; float:left; clear:both; margin-top:20px; background:url(../images/modulo3.jpg) no-repeat right #47761e;}/*6a8aaf*/
/* Desactivar imagen golfista para que aparezca el banner */
.modulo3 {background:url(../images/BannerReservaYCompraHome.jpg) no-repeat right #47761e;}
.modulo3-cancel {background:url(../images/modulo3-cancel.jpg) no-repeat right #7ba0c9;}/*6a8aaf*/
.modulo3-servicios {background:url(../images/modulo3-servicios.jpg) no-repeat right #e2e2e2;}/*6a8aaf*/
.mod3-cont {width:150px; line-height:1.4em; margin-top:10px;}
.mod3-cont a {color:#fff;} /* 10-mar-2014 */
.modulo3 h4  {color:#FFF; font-size:1.2em; font-weight:normal; text-align:center}/*.modulo3 h4 {color:#FFF; font-size:1.4em;}*/
.modulo3 h4  span{font-size:1.4em; line-height:1.2em;}
.modulo3 ul {margin:0; padding:0 0 0 22px;}
.modulo3 li {color:#fff; font-size:1.0em;}
.modulo3 li a{color:#ffffff; font-size:1.0em;}
.modulo3 .aviso-rojo{display:block;background:#b13000; width:264px; margin-top:10px; padding:3px;}
.modulo3 .aviso-rojo-borde{display:block;background:#b13000; border:1px solid #fff; width:auto; margin:0; padding:5px; text-align:center; color:#fff;}
.modulo3 .paypal-aviso{display:block;background:#fff; border:2px solid #b7cce5; width:260px; margin-top:10px; padding:5px;}
.modulo3 .paypal-aviso{display:block; background:#fff; border:2px solid #b7cce5; width:160px; margin-top:1px; padding:3px; margin-left:105px; clear:both;}
.modulo3 .link{display: block; width:290px; height:120px; clear:both;}

.modulo4, .modulo4-servicios {display:block; width:275px; height:180px; float:left; margin:20px 0 0 25px; background:url(../images/modulo4.jpg) no-repeat right #5991b8;}/*6a8aaf*/
.modulo4-servicios {background:url(../images/modulo4-servicios.jpg) no-repeat right #7ba0c9;}/*6a8aaf*/
.mod4-cont {width:140px;}
.modulo4 h4 {color:#FFF; font-size:0.9em; font-weight:normal; text-align:center}
.modulo4 h3, .modulo4 h5{color:#003876; text-align:center}
.modulo4 h3 a span{color:#fff; }
.modulo4 h3 a {color:#fff; }
.modulo4 ul {margin:0 0 0 4px; padding:0 0 0 12px;}
.modulo4 li {color:#003876; font-size:0.9em;}
.modulo4 li a{color:#ffffff; font-size:0.9em;}

.modulo5 {clear:both; width:602px; margin-bottom:15px;}
.modulo5 p {font-size:0.8em; line-height:1.5em; color:#333333;}
.mod5-1,.mod5-2,.mod5-3 {width:175px; height:190px; float:left; overflow:hidden;}
.mod5-2 {margin:0 35px;}
.mod5-cont {background: url(../images/modulo5.png) no-repeat; overflow:hidden;}

.modulo5 .encuesta{background: url(../images/encuesta-icono-v3.png) no-repeat 32px 8px; overflow:hidden; padding: 8px 0 0 130px;}
.modulo5 .encuesta div{float:left; margin: 0 45px 0 0;}
.modulo5 .encuesta div.clic{margin: 0 10px 0 0; width:170px;}
.modulo5 .encuesta div h2{font-size:1.4em; line-height:0.8em; font-family:'Trajan';}
.modulo5 .encuesta div h3{font-size:1.1em; font-weight:normal; text-align:center; line-height:0.7em;}
.modulo5 .encuesta div p{font-size:1.0em; line-height:1.0em; color:#333333;}
.modulo5 .encuesta div p span{display:block; background-color:#d88161; padding:2px; width:140px; margin:0 auto 0 auto; line-height:1.5em;}
.modulo5 .encuesta div p span a{display:block; padding:4px; border: 1px solid #fff; color:#FFFFFF; text-align:center;}
.mod5-noti {background: url(../images/modulo5.png) no-repeat; overflow:hidden;width:600px; /*height:190px;*/}

.modulo6,.modulo7 {width:275px; height:137px; float:left; background: #B2C2D5 ;}
.mod6-cont,.mod7-cont {width:140px; position:relative;}
.modulo6 h4,.modulo7 h4 {color:#FFF; font-size:1.4em;}
.modulo6 ul,.modulo7 ul {margin:0; padding:0 0 0 12px;}
.modulo6 li,.modulo7 li {color:#003876; font-size:0.9em;}
.modulo7 {margin-left:20px;}

/*SVS*/
.mod-fondo-1 {background:url(../images/modulo3.jpg) no-repeat right #7ba0c9;}/*6a8aaf*/
.mod-fondo-2 {background:url(../images/modulo4.jpg) no-repeat right #7ba0c9;}/*6a8aaf*/

.columna2 {float:left; width:250px; min-height:613px; margin-left:30px;}
.galeria {width:250px; height:375px;}
.titulo-gal h1{color:#666; font-family:'Trajan'; font-size:1.1em; height:25px; text-align:center;}
.cont-galeria {width:250px; height:350px; padding-top:4px;}
.boletin {
width:225px; height:190px; 
margin-top:22px; 
// margin-top:28px; !important;
padding:10px 10px;}
.boletin h2 {font-size:1.2em;}
.footer-n {overflow:hidden; background:url(../images/footer.png) repeat-x;}
.bola {width:1002px; height:50px; background:url(../images/bola_v3.png) no-repeat}
.footer {width:942px; padding:10px 30px;}
.ac-footer {float:left; width:540px; height:50px;}
.os-footer {float:left; width:450px; height:50px; margin-left:20px;}
.footer h1 {color:#175c3c; font-size:1.3em; font-family:"Trajan";}
.footer h1 a {color:#175c3c;}
.footer ul {padding:0 0 0 20px; font-size:0.9em;}
.info-footer {width:942px; height:150px;}
.info-footer-iz {width:620px; height:90px; float:left;}
.info-footer-der {width:290px; height:90px; float:right; padding:0 0 0 20px;}
.fl { float:left; width:auto; padding-top:10px; }
.fl a { display:block; margin-right:25px; float:left; padding:3px 0 0 0; }
.fl a:first-child{padding:0;}
.footer p {color:#666; font-size:0.85em; font-weight:bold; line-height:15px; margin:0; padding:0;}
.footer li a {color:#000;}
.footer a {color:#666;}
.contenido2 {width:639px; min-height:350px; padding:0 10px 20px 0;}
.contenido2 img{border:2px solid #4a9e00; padding:4px;}
.contenido2 td.photogalleryItem a img{border:1px solid #B2C2D5; padding:0;}
.contenido2 td.photogalleryItemInt a img{border:0; padding:0;}
.bread {width:659px; height:20px; color:#666; font-size:0.8em;}
.contenido2 h1{color:#175c3c; font-size:1.5em; font-family:"Trajan"; margin-bottom:10px;}
.contenido2 h2{color:#b13000; }
.contenido2 p {font-size:0.9em;}
.botones {width:659px; height:55px; margin-bottom:20px;}
.boton, .boton2 {width:256px; height:51px; background:url(../images/boton-tarifas-v3.png) no-repeat; float:left; margin:0 26px; color:#FFF; text-align:center; font-size:1.3em; line-height:51px;}
.boton2{background:url(../images/boton-servicios-v3.png) no-repeat;}
.boton a, .boton2 a {color:#FFF; display:block; width:256px; height:51px;}
.columna2 .boton{margin:0;}
.cont-galeria2 {width:250px; height:162px; background:#999;}
/*.contactenos {width:225px; height:160px; margin-top:20px; position:relative;}*/
.contactenos {width:225px; height:250px; margin-top:20px; position:relative;}
.contactenos h2 {font-size:1.3em; border-bottom:solid #CCC 3px; width:170px; }
.contactenos p {font-size:0.8em; line-height:20px; padding:0;}
.FORM td{padding:0 !important; color:#333;}
.FORM input {width:130px;}
.FORM label {font-size:0.9em; font-weight:bold;}
#catwebformbutton {margin-top:5px;}
.info-int {width:917px; height:200px; margin:20px auto 0 auto; clear:both;}
.info-int-left {float:left; width:460px; border-right:solid 3px #ccc; margin-right:10px;}
.info-int-right {float:left; width:440px;}
.info-int-cont {height:50px; line-height:50px;}
.info-int-cont img{float:left; margin:0 10px 0 0;}
.info-int-cont p{font-size:0.8em; font-weight:bold;}
.info-int-cont a {color:#003897;}
.contenido2 ul {font-size:0.8em; color:#003876; }
.announcement-list {margin-top:15px; /*overflow:scroll; max-height:150px;*/ max-width:680px;}
.announcement-list div{color:#000; margin:0; font-size:0.9em; font-weight:bold; border-bottom:#CCC solid 2px; padding:0;}
.announcement-list a{color:#000;}
.announcement-list .date{color:#b13000;}
.announcement-list p{color:#000; font-size:1.1em; font-weight:normal; margin: 0 0 5px 0;}
.announcement-list h3{color:#000; font-size:1.1em; font-weight:bold; margin: 0 0 5px 0}
.titulares{width:400px; height:200px; position:absolute; left:295px; top:140px; z-index:100;text-shadow: -3px 2px 1px #003876;}
.titulares p{color:#fff; font-size:1.8em; padding:0; margin:0; filter:dropshadow(color=#003876,offx=-2, offy=2, positive=1) }

/* ----------------------------- */

.AvTimes { 
	display:none;
	position:absolute;
	top:15px;
	left:740px;
	width:170px;
	height:20px;
	font-size:1.1em;
	overflow:hidden;
	z-index:10;
}
.horarios {
	float:left;
	margin:10px;
	cursor:pointer;
}
.horarios.active { color:#D7D7D7; cursor:default; text-decoration:none; }
.events > ul.listTimes { 
	position:absolute;
	top:0;
	left:690px;
	width:210px;
	min-height:50px;
	padding-top:30px;
	font-size:1.2em;
	list-style:none;
}
.events > ul.listTimes li {
	margin:5px 45px;
}
.rocL { margin-left:70px; }
.rocL-EN { margin:0 90px 0 5px; }

.info-footer-der .terES { margin:10px 0 0 0px; float:right; }
.info-footer-der .terEN { margin:10px 0 0 -305px; }
.listTimes li a:hover { color:#FFF; }
.bookform .radioB { float:left; }
.bookform label {color:#003886;}