@charset "utf-8";
/* CSS Document */

/* Import */
@import url('fonts.css');
@import url('media.css');

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

/*------------------------------------------------*/
/*-----------------[LAYOUT]------------------------*/
/*------------------------------------------------*/
body {
	width:100%;
	margin:auto;
	text-align:center;
	background:#fff;
	font-family:'PTSansRegular', Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#666;
}

.sec {
	width:100%;
	height:780px;
	text-align:center;
	margin:auto;
	padding:131px 0 0;
	
	-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}

/* verdes */
.sec.sgreen {background-color:#cbdc12; color:#032619;}
/* blancas */
.sec.swhite {background-color:#fff;}
/* purpura */
.sec.spurple {background-color:#7a2371; color:#fff;}

.sec.ssub {background-color:#fff; padding:20px 0 0;}
.sec.ssub,
.sec.workplaza,
/*.sec.entorno,*/
.sec.prensa,
.sec.contacto {height:390px !important;}

.wrap {
	width:940px;
	margin:auto;
	padding:20px 0px;
	text-align:left;
}

/* HEADER */
#header {
	width:100%;
	height:100px;
	text-align:center;
	position:fixed;
	top:0; left:0;
	z-index:100;
	padding-top:10px;
	background-color:#fff;
	border-bottom:#ececec thin solid;
	
	-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}

#header .wrap {padding:5px 0px;}

#logo {
	width:240px;
	float:left;
	display:inline-block;
	vertical-align:top;
}

.menu {
	width:700px;
	display:inline-block;
	vertical-align:top;
	text-align:right;
	margin-top:20px;
	font-size:12px;
}
.menu a {margin-left:10px; font-weight:bold;}
.menu a:hover {color:#7a2371;}
.menu a.current {margin-left:10px; color:#3399ff;}

#social {
	width:700px;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}
.icon30 {
	display:inline-block;
	width:30px;
	height:30px;
	background:transparent url('../images/social-sprite.png') no-repeat left top;
	
}
.icon30:hover {cursor:pointer;}

.icon30.twitter {background-position:0px 0px;}
.icon30.twitter:hover {background-position:-30px 0px;}
.icon30.facebook {background-position:0px -30px;}
.icon30.facebook:hover {background-position:-30px -30px;}
.icon30.linkedin {background-position:0px -60px;}
.icon30.linkedin:hover {background-position:-30px -60px;}
.icon30.gplus {background-position:0px -90px;}
.icon30.gplus:hover {background-position:-30px -90px;}
.icon30.blog {background-position:0px -150px;}
.icon30.blog:hover {background-position:-30px -150px;}

/* FOOTER */
#footer {
	height:44px;
	background-color:#7a2371;
	color:#fff;
	font-size:12px;
}
#footer .wrap {padding:10px;}
#footer a {color:#fff; margin:0 0 0 20px;}
#footer a:hover {color:#ccc;}
#footer span {margin-left:30px;}

/*------------------------------------------------*/
/*---------------------[CONTENIDO]----------------*/
/*------------------------------------------------*/

/* COMÚN */
/* columnas */
.one_half,
.one_third,
.two_third,
.one_fourth {
	position:relative;
	margin-right:4%;
	float:left;
	min-height:1px;
	height:auto!important;
	height:1px;
}

.one_half {width:48%;}
.one_third {width:30.6666%;}
.two_third {width:65.3332%;}
.one_fourth {width:23%; margin-right:2% !important;}

.last {margin-right:0!important; margin-bottom:20px; clear:right;}

.btn {
	width:auto; height:32px; min-width:200px;
	padding:7px 12px 4px;
	background:#a0bf24 url('../images/bg_btn.jpg') repeat-x left top;
	border:thin solid #ccc;
	color:#7a2371;
	font-weight:bold;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-moz-box-shadow:0px 3px 7px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0px 3px 7px rgba(0, 0, 0, 0.8);
	box-shadow:0px 3px 7px rgba(0, 0, 0, 0.8);
}

.btn:hover,
.btn:active,
.btn:focus {color:#434242; cursor:pointer;}

.btn.round {
	border:none !important;
	border-bottom:#fb9600 1px solid;
	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}

/* SECCIONES */
/* workPlaza */
.icon100 {
	width:100px; height:100px;
	display:inline-block;
	vertical-align:top;
	background:transparent url('../images/icon100_sprite.png') no-repeat;
}

.icon100.cowork {background-position:0 0;}
.icon100.work25 {background-position:0 -100px;}
.icon100.enviro {background-position:0 -200px;}

.wpdetail {width:174px; display:inline-block; vertical-align:top; margin:0 0 20px 10px;}
.wpdetail h3,
.wpdetail strong {color:#7a2371;}

/* contenido iconos */
.item {width:222px; display:inline-block; margin:20px 0px 0px 0px;}
.icon54 {
	width:54px; height:54px;
	display:inline-block;
	vertical-align:top;
	background:transparent url('../images/icon54_sprite.png') no-repeat;
}

.icon54.economico {background-position:0 -1px;}
.icon54.centrico {background-position:0 -55px;}
.icon54.versatil {background-position:0 -109px;}
.icon54.util {background-position:0 -163px;}
.icon54.comodo {background-position:0 -217px;}
.icon54.flexible {background-position:0 -271px;}

.icon54.domicilia {background-position:0 -325px;}
.icon54.gestoria {background-position:0 -379px;}
.icon54.rentacar {background-position:0 -433px;}
.icon54.infojur {background-position:0 -487px;}
.icon54.imprenta {background-position:0 -541px;}
.icon54.secretaria {background-position:0 -595px;}
.icon54.almacen {background-position:0 -649px;}
.icon54.eventos {background-position:0 -703px;}

.itemdet {width:150px; display:inline-block; vertical-align:top; margin:0 0 20px 10px;}
.itemdet h5 {}

img.ventajas {margin:30px 0 0 30px;}
img.prensa,
img.logobig {margin:0 0 0 30px;}

/* El Entorno */
.galeria {}
.galeria a {float:left;}

/* Contratar */
.plan {margin-bottom:20px; border:8px solid #9d5994; text-align:center;}
.plan:hover {border:8px solid #d8e54d;}
/* popup forms*/
.popform {width:450px; min-height:600px; text-align:left;}
.popform .plan:hover {border:8px solid #9d5994;}


.line {padding:8px 10px; background-color:#fff; border-top:thin solid #ccc; font-size:12px; line-height:13px;}

.line.top {height:90px; background-color:#efeec2; color:#7a2371; border-top:none;}
.club {margin:4px 0 8px 0; font-size:22px; line-height:26px;}
.decena, .cents, .euro {display:inline-block; vertical-align:top; font-weight:bold;}
.decena, .cents {font-family:Georgia,Verdana, Geneva, sans-serif;}
.decena {width:70px; font-size:55px; line-height:26px;}
.cents {width:18px; font-size:17px; line-height:12px;}
.mes {font-size:11px; font-style:italic;}
.euro {width:30px; font-size:22px; line-height:22px;}

.line.boton {height:46px; padding-top:30px;}

/* Prensa */
ul.press {padding-left:0;}
ul.press li {
	list-style:none;
	width:117px; height:117px;
	display:inline-block; float:left;
	vertical-align:top;
	margin-bottom:20px;
	text-align:center;
}
ul.press li.etiqueta {
	padding-top:50px;
	background-color:#7a2371;
	color:#fff;
	font-weight:bold;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* fichas pops */
.video {width:600px; min-height:300px}
.fusuario {width:500px; min-height:500px; color:#7a2371; text-align:left;}
.fusuario img {float:left; margin:0 20px 300px 0;}
.fusuario h4, .fusuario h5 {color:#7a2371;}
.fusuario a {font-weight:bold;}

/* Pop Aviso Legal */
.potext {width:600px; min-height:500px; text-align:justify; font-size:11px;}

/* Eventos */
.fright_eventos {float:right; margin:10px; border:1px solid red;}
.fleft_eventos {float:left; margin:20px; width:430px;}
.fright_eventos h6{margin:665px 0px 0px 0px; line-height:10px;}
.fright2_eventos {float:right; margin:10px; width:400px;}
.fleft2_eventos {float:left; margin:20px; width:450px; border-right:1px solid #e3e3e3; padding:0px 10px 0px 0px;}

.cita{margin:-15px 0px 0px 10px}



/* Contacto */
.transporte {
	display:inline-block;
	margin:0px 10px 0px 0px;
}
.transporte img {}
.poptrans {width:500px; min-height:400px; color:#7a2371; text-align:left;}
.poptrans h4 {color:#7a2371;}
.poptrans a {font-weight:bold;}

#contactform {height:300px;}

label, input {width:140px; display:inline-block; margin-right:6px;}
input {
	width:128px; height:20px;
	margin:0 0 10px 0;
	padding:4px 6px 3px;
	color:#666;
	background-color:#ebf3a0;
	border:thin solid #ccc;
	font-family:'PTSansRegular', Verdana, Geneva, sans-serif;
	font-size:13px;
}

textarea {
	width:428px;
	margin:0 0 10px 0;
	padding:4px 6px;
	background-color:#ebf3a0;
	color:#666;
	border:thin solid #ccc;
	font-family:'PTSansRegular', Verdana, Geneva, sans-serif;
	font-size:13px;
}
input:focus,
textarea:focus {color:#434242; background-color:#edefbf;}

input[type=submit] {
	width:auto; height:34px; min-width:120px;
	display:block;
	padding:7px 12px 4px;
	background:#a0bf24 url('../images/bg_btn.jpg') repeat-x left top;
	border:#ccc thin solid;
	color:#7a2371;
	font-weight:bold;
}
input[type=submit]:hover {color:#434242; cursor:pointer;}

.errormsg {
	width:430px;
	margin-bottom:12px; padding:6px;
	background-color:#7a2371;
	color:#fff; font-size:12px;
}
#msgSent {font-size:12px;}

.gmap {
	-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}

/* FORMULARIOS CONTRATAR */
#club10,
#club25,
#clubdelegaform {width:450px; height:600px; text-align:left;}

/* Baul */
ul.bullet {padding-left:30px; margin:0 0 20px 0;}
ul.bullet li {list-style:none;}
ul.bullet.bulwhite li {list-style-image:url('../images/li-bullet-white.png');}
ul.bullet.bulpurple li {list-style-image:url('../images/li-bullet-purple.png');}

.fright {float:right;}
.fleft {float:left;}

.clear {clear:both;}

.round {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}

/* TEXTO */
a {color:#434242; text-decoration:none;}
a:hover {cursor:pointer; color:#7a236b;}

a.active {color:#7a236b; text-decoration:none;}
a.active:hover {cursor:pointer; color:#7a236b;}

h1, h2, h3, h4, h5, h6 {color:#fff; font-weight:normal;}
h1, h2, h3 {margin-bottom:20px;}
h4, h5, h6 {margin-bottom:10px;}
h1 {font-size:30px; line-height:32px;}
h2 {font-size:28px; line-height:30px;}
h3 {font-size:24px; line-height:26px;}
h4 {font-size:18px; line-height:20px; font-weight:bold;}
h5 {font-size:16px; line-height:16px; font-weight:bold;}
h6 {font-size:14px; line-height:14px; font-weight:bold;}

h5.white a {color:#ececec;}
h5.white a:hover {color:#fff;}

.swhite h1, .swhite h2, .swhite h3, .swhite h4, .swhite h5, .swhite h6 {color:#7a2371;}
.sgreen h1, .sgreen h2, .sgreen h3, .sgreen h4, .sgreen h5, .sgreen h6 {}

p {padding-bottom:14px;}

.aright {text-align:right;}
.acenter {text-align:center;}
.aleft {text-align:left;}

.fwlight {font-weight:normal !important;}

.mtop {margin-top:14px;}
.mbot {margin-bottom:14px;}

.white {color:#fff;}
.lgrey {color:#ccc;}
.grey {color:#666;}
.dgrey {color:#434242;}
.green {color:#cbdc12;}
.purple {color:#7a2371;}

a.white {color:#ccc;}
a.white:hover {color:#fff;}
a.lgrey {color:#ccc;}
a.grey {color:#666;}
a.dgrey {color:#999;}
a.green {color:#cbdc12;}
a.purple {color:#7a2371; text-shadow:none !important;}
a.lgrey:hover,
a.grey:hover,
a.green:hover,
a.purple:hover {color:#434242;}

.spaced {letter-spacing:1px;}

small {font-size:12px;}
ul.comillas {
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0 0 10px 26px !important;
}
ul.comillas ul {
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0 0 10px 26px !important;
}
ul.comillas li {list-style-type:square; padding:0 0 8px 0;}
