@charset "utf-8";
/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

	project:    100x100 golf
    created:    2014-01-27
    author:     www.maquetadorweb.es
------------------------------------------------------------------------------*/

/* BLOQUE NAV
------------------------------------------------------------------------------*/
.nav-barra {height:50px; background-color:#FFF; border-color:#2c2c2c !important}
.nav-barra .n1{ padding-top:15px; height:35px;}
.nav-barra .n1 li {display:block; float:left; height:35px;}
.nav-barra .n1 li a{ font-size:25px; padding:5px 15px 1px; font-weight:700; letter-spacing:-1px}
.nav-barra .n1 li.current a{ color:#FFF; background-color:#004379; -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0}
.nav-barra .n2{  position:absolute; bottom:0; right:0;}
.nav-barra .n2 li{ float:left; width:34px; height:34px; display:block}
.nav-barra .n2 li a { }

/*nav options*/
.nav-barra .brand{font-size:25px; padding:5px 15px 1px; font-weight:700; letter-spacing:-1px; padding:10px 0 8px; color:#2c2c2c !important}
.nav-barra .options{position:absolute; bottom:0; right:0;}
.nav-barra .options li{ float:left; height:35px; display:block}
.nav-barra .options li a{ font-size:25px; padding:5px 15px 1px; font-weight:700; letter-spacing:-1px}
.nav-barra .options .op1{ margin-right:15px;}
.nav-barra .options .op1 a.a1{ background:#2c2c2c url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu.png) no-repeat 97px 12px; padding-right:55px; color:#FFF;  -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0; cursor:pointer}
.nav-barra .options .op2 a.a2{ background:#2c2c2c url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-registrado.png) no-repeat 60px 12px; padding-right:55px; color:#FFF;  -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0}
.nav-barra .options .op2 a.a2 img{ width:30px; height:30px; vertical-align:top; margin-top:2px}
.nav-barra .options .op3 a.a3{ background:#2c2c2c url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-login.png) no-repeat 100px 12px; padding-right:55px; color:#FFF;  -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0}

/*solo para la red */
.nav-barra .options .op4 a.a4 {
background: #2c2c2c url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-publicar.png) no-repeat 20px 8px;padding-right: 55px;color: #FFF;
-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;margin-left: 15px;
}

/*menu*/
.bg-menu .menu{ display:none;  height:500px;    margin:0 auto;width: 990px;   padding-top:20px; background:url(/wp-content/themes/comun-themes/imagenes/menu/bg-menu-figures.png) no-repeat 660px 65px ;}
.menu .col-left{width:700px}
.menu .col-left h3{font-size:25px; padding:5px 15px; font-weight:700; letter-spacing:-1px; color:#FFF; background:url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-bg-h3.png) no-repeat right 24px; width:625px}
.menu .col-left h3 span{background-color:#2c2c2c; padding-right:15px}
.menu .col-left ul { float:left; width:220px; margin:0 0 0 10px; padding:10px 0}
.menu .col-left ul li{ width:230px; float:none; }
.menu .col-left ul li a{font-size:15px; line-height:25px; padding:0; color:#FFF; letter-spacing:-.5px}
.menu .col-left ul li a:hover{ text-decoration:underline}
.menu .col-right{width:260px; padding-left:30px; }
.menu .col-right h4{font-size:25px; padding:5px 0 5px 40px; font-weight:700; letter-spacing:-1px; color:#FFF;}
.menu .col-right h4 a{color:#FFF;}
.menu .col-right h4 a:hover{ text-decoration:underline}
.menu .col-right ul { padding-left:50px; margin-bottom:40px;}
.menu .col-right ul li{ padding:5px 0;}
.menu .col-right ul li a{font-size:15px; line-height:25px; padding:0; color:#FFF; letter-spacing:-.5px}
.menu .col-right ul li a:hover{ text-decoration:underline}
.bg-menu{background-color:#2c2c2c; width:100%!important; z-index:1; position:relative; }

/*==START: menu portada==*/
/* MENU
----------------------------------- */
.bg-menu{background:#FFF;  -webkit-box-shadow: 1px 3px 8px rgba(16,14,16,.15);
	-moz-box-shadow: 1px 3px 8px rgba(16,14,16,.15);box-shadow: 1px 3px 8px rgba(16,14,16,.15); margin-top:3px;}
.bg-menu .menu2{display:none; }
.menu2 { width:960px; margin:0 auto; background-color:#FFF; padding:30px 0}
.menu2 .top{}
.menu2 .top ul{}
.menu2 .top ul li{text-align:center; float:left; width:118px; border:1px solid #D0D5Da; height:128px; padding:20px 15px; margin:5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background-color:#EEE;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-ms-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear; }
.menu2 .top ul li:hover{ background-color:#FFF; box-shadow:0 1px 8px #eee}

/*iconos-top*/
.menu2 .top ul li .ico { background: url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-top.png) no-repeat top left; width: 120px; /*height: 110px;*/} 
.menu2 .top ul li a.academias:hover { background-position: 0px 0px;  } 
.menu2 .top ul li a.academias { background-position: 0px -210px;  } 
.menu2 .top ul li a.aficionados:hover { background-position: 0px -420px;  } 
.menu2 .top ul li a.aficionados { background-position: 0px -630px;  } 
.menu2 .top ul li a.alta:hover { background-position: 0px -840px;  } 
.menu2 .top ul li a.alta { background-position: 0px -1050px;  } 
.menu2 .top ul li a.blog:hover { background-position: 0px -1260px;  } 
.menu2 .top ul li a.blog { background-position: 0px -1470px;  } 
.menu2 .top ul li a.campos:hover { background-position: 0px -1680px;  } 
.menu2 .top ul li a.campos { background-position: 0px -1890px;  } 
.menu2 .top ul li a.descuentos:hover { background-position: 0px -2100px;  } 
.menu2 .top ul li a.descuentos { background-position: 0px -2310px;  } 
.menu2 .top ul li a.empresas:hover { background-position: 0px -2520px;  } 
.menu2 .top ul li a.empresas { background-position: 0px -2730px;  } 
.menu2 .top ul li a.entidades:hover { background-position: 0px -2940px;  } 
.menu2 .top ul li a.entidades { background-position: 0px -3150px;  } 
.menu2 .top ul li a.eventos:hover { background-position: 0px -3360px;  } 
.menu2 .top ul li a.eventos { background-position: 0px -3570px;  } 
.menu2 .top ul li a.profesionales:hover { background-position: 0px -3780px;  } 
.menu2 .top ul li a.profesionales { background-position: 0px -3990px;  } 
.menu2 .top ul li a.red:hover { background-position: 0px -4200px;  } 
.menu2 .top ul li a.red { background-position: 0px -4410px;  } 
.menu2 .top ul li a.servicios:hover { background-position: 0px -4620px;  } 
.menu2 .top ul li a.servicios { background-position: 0px -4830px;  } 
.menu2 .top ul li a{ padding-top:110px; display:block; color:#0c1700}
.menu2 .top ul li a:hover{color:#037E03}
.menu2 .bottom{ height:24px; padding:30px 0 0 0}
.menu2 .bottom .abc{ margin-right:20px}
.menu2 .bottom .abc li{ display:block; float:left; color:#0c1700; font-size:15px; font-weight:normal; padding:0; height:24px;}
.menu2 .bottom .abc li a{color:#0c1700; font-size:15px; font-weight:normal; padding:0 5px;}
.menu2 .bottom .abc li a:hover{ text-decoration:underline}
.menu2 .bottom .abc li.diccionario{ position:relative; width:670px; margin-right:20px;}
.menu2 .bottom .abc li.diccionario p{color:#0c1700; position:absolute; top:0; left:0;}
.menu2 .bottom .abc li.diccionario ul{position:absolute; top:0; right:0}
.menu2 .bottom .abc li.diccionario ul li{ height:auto; float:left; display:block}
.menu2 .bottom .abc li.publicidad{color:#0c1700; width:130px;}
.menu2 .bottom .abc li.contacto{color:#0c1700;width:120px; height:auto}
/*iconos-bottom*/
.menu2 .bottom .group .ico{ background:url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-bottom.png) no-repeat 0 0; padding-left:26px}
.menu2 .bottom .group li.diccionario .ico{ background-position:2px 2px;}
.menu2 .bottom .group li.publicidad .ico{background-position:-1px -64px;}
.menu2 .bottom .group li.contacto .ico{background-position:0 -126px;}

/*buscador*/
.menu2 #gsc-iw-id1 {border: 1px solid #010000; border-radius:1px; padding:5px}
.menu2 .gsc-search-button .gsc-search-button-v2 {padding:10px 25px; background: #5AAE28 }

/* USUARIO NO LOGEADO
----------------------------------- */
.user-nolog{padding:30px 0 25px; display:none;}
.user-nolog .col-izq{ width:640px; float:left;}
.user-nolog .col-der{ width:315px; float:right}
.user-nolog .login2 { border:1px solid #D0D5Da; -webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px; background-color: #FFF; margin-bottom:40px; -webkit-box-shadow: 0 0 10px rgba(16,14,16,.25); -moz-box-shadow: 0 0 10px rgba(16,14,16,.25);	box-shadow: 0 0 10px rgba(16,14,16,.25);}
.user-nolog .login2:hover{ -webkit-box-shadow: 0 0 29px rgba(16,14,16,.25); -moz-box-shadow: 0 0 29px rgba(16,14,16,.25);	box-shadow: 0 0 29px rgba(16,14,16,.25);}
.user-nolog .login2 .top{ padding:0; margin:0;-webkit-border-radius:5px 5px 0 0;	-moz-border-radius:5px 5px 0 0;	border-radius:5px 5px 0 0; overflow:hidden}
.user-nolog .login2 .top img{ padding:0; margin:0; display:block}
.user-nolog .login2 .middle { position:relative; padding-top:60px; padding-bottom:10px;}
.user-nolog .login2 .middle h3{font-size:20px; font-weight:bold; text-transform:uppercase; color:#999; position:absolute; top:5px; right:15px}
.user-nolog .login2 .middle .avatar{ position:absolute; top:-40px; left:10px; width:80px; height:80px;-webkit-border-radius: 3px; border:3px solid #FFF;	-moz-border-radius: 3px;
border-radius: 3px;	background-color: #fff;	-webkit-box-shadow: 0 0 10px rgba(16,14,16,.2);	-moz-box-shadow: 0 0 10px rgba(16,14,16,.2); box-shadow: 0 0 10px rgba(16,14,16,.2);}
.user-nolog .login2 .middle form{}
.user-nolog input[type=text], .user-nolog input[type=password]{width:228px; height:20px; -webkit-border-radius:1px;-moz-border-radius:1px; border-radius:1px; background-color:#fff; border:1px solid rgba(16,14,16,.15); color:#222; font-size: 12px;  font-weight: bold; padding:5px; margin:2px 0 0 0}
.user-nolog .login2 input[value=password]{ font-size: 12px;  font-weight: bold;}
.user-nolog .login2 ul{ padding-left:30px}
.user-nolog .login2 ul li{ margin-bottom:5px; padding-left:10px}
.user-nolog .login2 label{ color:#999; padding:3px; font-size:13px; font-weight:bold; text-transform:uppercase}
.user-nolog .login2 .check label{ font-size: 13px; font-weight: normal;    letter-spacing: -1px;   line-height: 19px; color:#222; text-transform:none}
.user-nolog .login2 .button2, .user-nolog .login2 input[type=submit].button2{ padding:7px 12px; font-size:13px; font-weight:bold; text-transform:uppercase; color:#FFF; font-weight:700; text-align:center; cursor:pointer; background:#99bd03; border:none; margin-right:15px; position:absolute; bottom:-13px; right:15px;}
.user-nolog .login2 .p1{ font-size:12px; line-height:19px; font-weight:bold; text-align:right ; clear:both; position:absolute; bottom:-40px; left:35px}
.user-nolog .login2 .p1 a{ color:#5c5c5c}
.user-nolog .login2 .p1 a:hover{ text-decoration:underline}

/*welcome2*/
.user-nolog .welcome2{padding:40px 0; position:relative;}
.user-nolog .welcome2 h3{font-size:55px; line-height:65px; letter-spacing:-1px; font-weight:bold; color:#464646; margin-bottom:15px; text-align: left}
.user-nolog .welcome2 .p1{ font-size:13px; color:#464646; line-height:23px;font-weight:bold; margin-bottom:20px; width:270px}
.user-nolog .welcome2 .p1 .tam1{ font-size:23px; line-height:23px; letter-spacing:-1px; color:#5ea13d; }
.user-nolog .welcome2 .p1 .tam2{ font-size:41px; line-height:23px; letter-spacing:-2.5px;color:#5ea13d;}
.user-nolog .welcome2 .p2 { font-size:20px; color:#999; line-height:23px;font-weight:bold; margin-bottom:20px;}
.user-nolog .welcome2 .p2 strong{color:#5ea13d;}
.user-nolog .welcome2 .p3 { font-size:30px; color:#5ea13d; line-height:17px;font-weight:bold; margin-bottom:45px; letter-spacing:-1.5px}
.user-nolog .welcome2 .button2{background-color:#5ea13d;font-size:30px; color:#FFF; font-weight:700; text-align:center; padding:5px 15px;-webkit-border-radius: 3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; float:right; cursor:pointer;}
.user-nolog .welcome2 .ver-mas{ font-size:28px; background-color:#5BAE00; border-radius: 3px;    margin: 0 auto;    padding: 5px 15px; color:#FFF; position:absolute; right:50px; top:265px; width:230px;}

.user-nolog .welcome2 .ver-mas:hover{ text-decoration:none;  -webkit-box-shadow: 0 0 10px rgba(16,14,16,.25); -moz-box-shadow: 0 0 10pc rgba(16,14,16,.25);	box-shadow: 0 0 10px rgba(16,14,16,.25);}

/* USUARIO LOGEADO
----------------------------------- */
.user{  background-color:#F5F8FA; padding:30px 0; display:none;}
.user .mcol-01{ width:390px; float:left;}
.user .mcol-02{ width:235px; float:left; margin-left:10px;}
.user .mcol-03{ width:315px; float:left; margin-left:10px;}

#publicar { float:none; display:block; width:auto; height:auto; min-height:100%; overflow:hidden; background-color:#F5F8FA; padding:30px 0; }
#publicar .mcol-01{ width:390px; float:left;}
#publicar .mcol-02{ width:535px; float:left; margin-left:10px;}
#publicar .mcol-03{ width:315px; float:left; margin-left:10px;}


.user .mbox { border:1px solid #D0D5Da; -webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px; background-color: #FFF; margin-bottom:15px;}
.user .mbox:hover{-webkit-box-shadow: 0 0 29px rgba(16,14,16,.25); -moz-box-shadow: 0 0 29px rgba(16,14,16,.25);	box-shadow: 0 0 29px rgba(16,14,16,.25);}
.user .mbox .top{ border-bottom:1px solid #D0D5Da; background-color:#f5f5f5; color:#464646; font-size:20px; font-weight:bold; padding:5px; text-transform:uppercase; -webkit-border-radius:5px 5px 0 0;	-moz-border-radius:5px 5px 0 0;	border-radius:5px 5px 0 0; height:32px}
.user .mbox .top h3{color:#464646; padding-left:32px;  font-size:20px; line-height:25px;}
.user .mbox .middle{ padding:15px 15px 0 15px;}
.user .mbox .middle p.titulo{color:#464646;font-size:13px !important;font-weight:bold; text-transform:uppercase; margin-bottom:5px; clear:both}
.user .mbox .middle p.titulo span{ background-color:#FFF; padding:0 5px 0 3px}
.user .mbox .middle ul{ margin-bottom:15px;  display:inline-block}
.user .mbox .middle ul li.first{ margin-left:0}
.user .mbox .middle ul li{ display:block; float:left; margin-left:5px; font-size:13px; font-weight:bold; text-transform:uppercase}
.user .mbox .middle ul li a{color:#999; padding:3px; -webkit-border-radius: 1px 2px 2px 1px/1px 1px 2px 2px;-moz-border-radius: 1px 2px 2px 1px/1px 1px 2px 2px;border-radius: 1px 2px 2px 1px/1px 1px 2px 2px; letter-spacing:-.5px;  font-size:13px; line-height:17px}							
.user .mbox .middle ul li a:hover{color:#FFF; background-color: #99bd03;}

.user .notificaciones .middle{ height:252px; overflow:auto; padding-bottom:20px}
.user .notificaciones .middle ul li{ float:none;text-transform:none; margin-left:0; margin-bottom:3px; font:bold 12px/19px Verdana, Geneva, sans-serif; padding-left:23px; padding-top:5px; clear:both}
.user .notificaciones .middle ul li a{text-transform:none; position:relative; color:#99bd03; padding-left:0; display:block;}
.user .notificaciones .middle ul li a span{ background-color:#99bd03;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px; color:#FFF;; position:absolute; left:-25px; top:0; width:10px; height:10px; padding:5px; line-height:12px; text-align:center}
.user .notificaciones .middle ul li a:hover{  background:none !important; color:#666}
.user .notificaciones .middle ul li a:hover span{}

/*iconos*/
.user .titulo {background:url(/wp-content/themes/comun-themes/imagenes/menu/ico-menu-logeado.png) no-repeat 0 0;}
.user .weblog .titulo{ background-position: 0 0;}
.user .red-social .titulo{ background-position: 0 -73px;}
.user .red-social .middle .titulo{ background-position:0 -377px; background-repeat:repeat-x}
.user .notificaciones .titulo{ background-position: 5px -147px;}

.user .botones .mbox{ padding:10px 5px; width:140px; display:block; float:left; font-size:13px; font-weight:bold; text-transform:uppercase; }
.user .botones .first{margin-right:10px}
.user .botones .titulo.config{ background-position:0 -225px; padding-left:28px; color:#999;line-height:23px; display:block;}
.user .botones .titulo.cerrar{background-position:0 -300px; padding-left:30px; color:#999;line-height:23px;  display:block}

.user .usuario{border:1px solid #D0D5Da; -webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px; background-color: #FFF; margin-bottom:15px;overflow:hidden}
.user .usuario:hover{-webkit-box-shadow: 0 0 29px rgba(16,14,16,.25); -moz-box-shadow: 0 0 29px rgba(16,14,16,.25);	box-shadow: 0 0 29px rgba(16,14,16,.25);}
.user .usuario .middle{ position:relative; padding-top:69px;}
.user .usuario .middle ul{ position:absolute; right:20px; top:10px}
.user .usuario .middle ul li.first{ margin-left:0}
.user .usuario .middle ul li{ display:block; float:left; margin-left:15px; font-size:13px; font-weight:bold; text-transform:uppercase}
.user .usuario .middle ul li a{color:#999; padding:3px; -webkit-border-radius: 1px 2px 2px 1px/1px 1px 2px 2px;-moz-border-radius: 1px 2px 2px 1px/1px 1px 2px 2px;border-radius: 1px 2px 2px 1px/1px 1px 2px 2px; letter-spacing:-.5px}		
.user .usuario .middle ul li a:hover{color:#FFF; background-color: #99bd03;}	
.user .usuario .middle .avatar{ position:absolute; top:-40px; left:10px; width:80px; height:80px;-webkit-border-radius: 3px; border:3px solid #FFF;	-moz-border-radius: 3px;
border-radius: 3px;	background-color: #fff;	-webkit-box-shadow: 0 0 10px rgba(16,14,16,.2);	-moz-box-shadow: 0 0 10px rgba(16,14,16,.2); box-shadow: 0 0 10px rgba(16,14,16,.2);}
.user .usuario a.ampliar{ margin:0 10px 10px 10px; background:#12b0fa; color:#FFF; font-size:23px; text-transform:uppercase; display:block; text-align:center; font-weight:bold; -webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;}	

/*== END: menu portada==*/
	

.nav-barra.fixed{ position:fixed; top:0; left:0; width:100%; z-index:3}
.bg-nav { background-color:#FFF; 
	 -webkit-box-shadow: 1px 3px 8px rgba(16,14,16,.15);
	-moz-box-shadow: 1px 3px 8px rgba(16,14,16,.15);
	box-shadow: 1px 3px 8px rgba(16,14,16,.15)}

