/* Page-level */
/* // Nota: Propiedades que empiezan con # son hacks para iExplorer // */
body {

	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #cebca5;
	font-size: 14px;
	background: #52443b url(../img/body_bkg.jpg) repeat-x center top;
}
	
#extranet {
	background-repeat: repeat;
	background-image: url(../img/50_black.png);
	padding: 0.36em;
	margin: 0 auto;
	font-size: 0.86em;
	width: 950px;
	text-align: right;
	display: block;
	}

#page {
	color: #d9d0b3;
	line-height: 1.5em;
	padding: 1em 0px 0px 0px;
	margin: 0 auto;
	width: 960px;
	background: #52443b url(../img/page_bkg.jpg) no-repeat center top;
}

/* Common Elements */
a, a:visited {
	color: #dcc17c;
	text-decoration: none;
	font-size: 1em;
	}
a:active {color: #9ac42d;}
a:hover{color: #ffbb00;}

h1 {
	margin-left: 20px;
	visibility: hidden;
	font-size: 3em;
	}

h2 {
	text-shadow: 0px 0px 10px #54463d;
	margin: 1em 0px 0.72em 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 2.4em;
	}

	h2 a, h2 a:active, h2 a:visited {
		color: #ffbb00;
		}
	h2 a:hover {color: #9ac42d;}

h3 {
	text-shadow: 0px 0px 5px #54463d;
	margin: 0 0 0.9em 20px;
	font-style: normal;
	font-weight: normal;
	display: block;
	text-align: left;
	vertical-align: top;
	line-height: 1em;
	font-size: 1.8em;
	}
	h3 a, h3 a:active, h3 a:visited {
		color: #ffbb00;
		}
	h3 a:hover {
		color: #9ac42d;
		}

h4 {margin-left: 20px;}
h5 { color: #ffbb00; font-size: 1.2em; font-weight: 100; text-shadow: 0px 0px 5px #54463d; margin: 0px 0px 1em 0px; }
h6 {font-size: 1em;}

p {
	margin: 0 0 2em 0;
	}

.more a, .more a:active, .more a:visited {
	font-weight: bold;
	text-align: center;
	height: 40px;
	width: 125px;
	background-position: -15px -2px;
	color: #dcc17c;
	background-repeat: no-repeat;
	background-image: url(../img/more_bg.png);
	float: right;
	display: block;
	}


                     
.more a:hover {
	font-weight: bold;
	text-align: center;
	height: 40px;
	width: 125px;
	background-position: -15px -2px;
	color: #2C2520;
	background-repeat: no-repeat;
	background-image: url(../img/more_bg-hover.png);
	float: right;
	display: block;
	}


/* Useful Elements */
.clear {
	clear: both;
	}
	
/* Note: Make HTML 5 elements block-level for consistent styling */
#header, #navmenu, #article, #footer, #address {
	display:block;
	}

/* Sections */

/* EXTRANET */
	#extranet ul {}
		#extranet ul li {
			text-align: center;
			display: inline;
			}
		#extranet a, #extranet a:visited, #extranet a:active {
			color: #cebca5;
			}
		#extranet a:hover {
			color: #ffbb00;
			}

/* HEADER */
#theH1 {
	clear:both;
	color: #2c2520;
	display:none;
	height:100px;
	width:960px;
	}
.anuncio {
	display:inline-block;
	position:relative;
	z-index:9;
	}
#logo {
	float: left;
	margin: 0px 0px 0px 10px;
	}
#logoFlash {
	float: left;
	margin: 0px;
	}
#logoSM {
	}

/* NAVIGATION */		
#navmenu {
	display:block;
	height:21px;
	margin-top:1em;
	position:relative;
	text-align:right;
	top:-3px;
	#top: 0px;
	width:960px;
		}
		#navmenu #social_buttons{
		float: left;
		display: inline-block;
		padding: 6px 0 0 0;
		margin: 0;
		text-align: left;
		height: 15px;
		position: relative;
		top: -5px;
		left: 10px;
		}
		 #social_buttons #facebookButton,  #social_buttons #twitterButton,  #social_buttons googleButton {
		 	width: 100px;
		 	display: inline-block;
		 	padding: 0;
			margin: 0;
		 	}
		#navmenu ul {
			list-style:none;
			list-style-type:none;
			font-weight:bold;
			float: right;
			display: inline-block;
			} 
			#navmenu ul li {
				margin-left: 0px;
				font-weight: bold;
				display: inline;
				position: relative;
				top: 2px;
				}	 			}
		#navmenu a {
			#line-height: 28px;

			}
		#navmenu a:focus {
			text-decoration: underline;
			}
		#navmenu a, #navmenu a:active, #navmenu a:visited {
			padding-right: 10px;
			padding-left: 10px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 100px;
			background-repeat: repeat-x;
			background-image: url(../img/20_white-50.png);
			text-decoration: none;
			color: #cebca5;
			}
		#navmenu a:hover {
			padding-left: 10px;
			padding-bottom: 5px;
			padding-right: 10px;
			padding-top: 5px;
			width: 100px;
			background-repeat: repeat-x;
			background-image: url(../img/20_white-50.png);
			color: #c58b04;
			}
		#navmenu #navigation .selected {
			padding-left: 10px;
			padding-bottom: 5px;
			padding-right: 10px;
			padding-top: 5px;
			width: 100px;
			background-image: url(../img/20_white.png);
			background-repeat: repeat-x;
			color: #ffbb00;
			}
/* FOLD-1 */
	#fold1 {
		background-repeat: repeat;
		background-position: center top;
		background-image: url(../img/20_white.png);
		padding: 0.72em;
		display: block;
		float:left;
		width:940px;
		margin-top: 0;
		}
		#fold1 ul {
			}
			#fold1 ul li {
				}
		#fold1 h2 {
			height: 1em;
			margin-top: 0.72em;
			color: #ffbb00;
			line-height: 1em;
			#padding: 28px 0px 0px 0px;

			}
		#fold1 h3 {
			margin-left: 20px;
			color: #ffbb00;
			display: block;
			width: 100%;
			float: left;
			}
		#fold1 p {
			line-height: 1.5em;
			margin-bottom: 1.5em;
			margin-right: 20px;
			margin-left: 40px;
			}
		#fold1 a, #fold1 a:active, #fold1 a:visited {
			color: #ffbb00;
			font-weight: bold;
			/* color: #2c2520;
*/
			line-height: 1.5em;
			margin-bottom: 1.5em;
			}
		#fold1 a:hover {
			color: #2c2520;
			}
		#fold1 .intro {
			font-size: 1.2em;
			font-style: italic;
			}
       			
	#fold1 .DosCol {
			width: 584px;
			margin-right: 20px;
			margin-left: 20px;
			float: left;
			}
	#fold1 h2.especial {
		text-align: center;
		display: block;
		width: 100%;
		margin-left: 0px;
		}
	#fold1 img#ilustracion {
		float: left;
		width: 300px;
		 }
		

/* FOLD-2 */			
	#fold2 {
		background-repeat: repeat;
		background-position: center top;
		background-image: url(../img/20_white.png);
		padding: 0.72em;
		display: block;
		float:left;
		width: 940px;
		margin-top: 0;
		}
		#fold2 ul {
			}
			#fold2 ul li {
				display: inline;
				}
		#fold2 h2 {
			height: 1em;
			margin-top: 0.72em;
			color: #ffbb00;
			line-height: 1em;
			#padding: 28px 0px 0px 0px;
			}
		#fold2 h3 {
			margin-left: 20px;
			color: #ffbb00;
			display: block;
			width: 100%;
			float: left;
			}
		#videos_col h3 {
			margin-top: 1em;
			}
		#fold2 p {
			line-height: 1.5em;
			margin-bottom: 1.5em;
			margin-right: 20px;
			margin-left: 20px;
			}
/* FOLD-3 OK? */			
	#fold3 {
		background-repeat: repeat;
		background-position: center top;
		background-image: url(../img/20_white.png);
		padding: 0.72em;
		display: block;
		float:left;
		width: 940px;
		margin-top: 0;
		}
		#fold3 h2 {
			height: 1em;
			margin-top: 0.72em;

			color: #ffbb00;
			line-height: 1em;
			#padding: 28px 0px 0px 0px;
			}
		#fold3 h3 {
			margin-left: 20px;
			color: #ffbb00;
			display: block;
			width: 100%;
			float: left;
			}
		#fold3 p {
			line-height: 1.5em;
			margin-bottom: 1.5em;
			margin-right: 20px;
			margin-left: 40px;
			}
		#fold3 .equipo {
			float: left;
			margin-left: 20px;
			margin-bottom: 0px;
			margin-right: 20px;
			margin-top: 0px;
			padding: 0px;
			width: 272px;
			}
			#fold3 .equipo img {
			margin: 0px;
			text-align: center;
			padding: 0px;
			}
			#fold3 .equipo h4 {
			margin-left: 0px;
			margin-bottom: 0.5em;
			margin-right: 0px;
			margin-top: 1em;
			color: #ffbb00;
			font-size: 1.4em;
			font-weight: 100;
			text-shadow: 0 0 5px #54463D;
			padding: 0px;
			}
			#fold3 .equipo p {
			margin: 0px;
			font-size: 1em;
			line-height: 1.5em;
			text-align: left;
			padding: 0px;
			}
			.fondoEquipoLast {
			border-color: #ffbb00;
			border-style: solid;
			border-width: 1px;
			background-repeat: repeat;
			background-image: url(../img/30_black.png);
			width: 250px;
			padding-right: 20px;
			padding-left: 20px;
			padding-bottom: 1em;
			padding-top: 0px;
			}
			#fold3 .equipoLast {
			padding: 0px;
			float: left;
			margin: 0px;
			}
			#fold3 .equipoLast img {
			left: -10px;
			position: relative;
			padding-bottom: 0px;
			padding-right: 0px;
			padding-top: 0px;
			margin: 0px;
			text-align: center;
			}
			#fold3 .equipoLast h4 {
			margin-left: 0px;
			margin-bottom: 0.5em;
			margin-right: 0px;
			margin-top: 1em;
			color: #ffbb00;
			font-size: 1.4em;
			font-weight: 100;
			text-shadow: 0 0 5px #54463D;
			padding: 0px;
			}
			#fold3 .equipoLast p {
			margin: 0px;
			font-size: 1em;
			line-height: 1.5em;
			text-align: left;
			padding: 0px;
			}

/* FOLD_OFERTAS */			
	#fold_ofertas {
		border-top: 1px solid #333333;
		border-bottom: 1px solid #CEBCA5;
		background-repeat: repeat;
		background-position: center top;
		background-image: url(../img/30_black.png);
		padding: 0.72em;
		display: block;
		float:left;
		width: 940px;
		margin-top: 0;
		}
		
		#fold_ofertas h2 {
			height: 1em;
			margin-top: 0.72em;
			color: #ffbb00;
			line-height: 1em;
			#padding: 28px 0px 0px 0px;
			}
		#fold_ofertas h3 {
			margin-left: 20px;
			color: #ffbb00;
			display: block;
			width: 100%;
			float: left;
			}
		#fold_ofertas h4 {
			margin: 0px 1em;
			color: #ffbb00;
			font-size: 1.4em;
			font-weight: 100;
			text-shadow: 0 0 5px #54463D;
			padding: 0.25em 0px 1em;
			}
		#fold_ofertas p {
			line-height: 1.5em;
			margin-bottom: 1.5em;
			margin-right: 20px;
			margin-left: 20px;
			}		
			
#textos {
	height: 300px;
	display: block;
	}	
	#textos .columna {
		display: inline;
		float: left;
		width: 33%;
		color: #28231f;
		}	
		#textos .columna p {
			text-align: left;
			display: inline;
			float: left;
			}
		#textos .columna img {
			margin-top: 0.5em;
			margin-right: 1.44em;
			float: left;
			}
#foto1 {
	background-repeat: no-repeat;
	background-image: url(../img/fotos/foto1.jpg);
	}
	
	#instalaciones h2 {
		font-style: normal;
		font-weight: normal;
		position: relative;
		display: block;
		width: 50%;
		padding: 0.72em;
		text-align: left;
		}


	/* VIDEOS */
	#videos_col {
		float: left;
		min-width: 270px;
		width: 450px;
		padding: 0.36em;
		}
	
	#videos {
		float: left;
		width: 380px;
		padding: 23px 20px 17px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(../img/video_bkg.png);
		position: relative;
		}
		#videos ul {}
			#videos ul li {
				margin-bottom: 24px;
				background-position: 0 bottom;
				background-repeat: repeat-x;
				background-image: url(../img/div_h.png);
				}
		#videos p {
			top: -5px;
			position: relative;}
	.video {
		float: left;
		width: 380px;
		padding: 23px 20px 17px;
		background-position: 5px 0px;
		background-repeat: no-repeat;
		background-image: url(../img/video_bkg.png);
		}
	.video object {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		min-width: 235px;
		width: 365px;
		background-image: url(../img/video_bkg.png);
		position: relative;
		top: -4px;
		left: 5px;
		}
	
	#videos_col p {
			margin: 0 0 1em 20px;
			font-style: normal;
			padding: 0;
			font-weight: normal;
			text-align: left;
			color: #cebca5;
			}
		
	/* BLOG */
	#posts {
		padding: 0.36em;
		float: right;
		width: 450px;
		text-align: left;
		
		}
		#posts p {
			color: #cebca5;
			}

	
	/* Blog articulos Styles */
	.blogentry {}
		.blogentry ul {}
			.blogentry ul li {}
				.blogentry a, .blogentry a:visited {color: #dcc17c;}
				.blogentry a:active {color: #9ac42d;}
				.blogentry a:hover {} 
	
	.articulo {
		background-position: 0 bottom;
		background-repeat: repeat-x;
		background-image: url(../img/div_h.png);
		margin-bottom: 24px;
		width: 350px;
		float: left;
		text-align: left;
		}
		.articulo_title {
			position: relative;
			font-weight: normal;
			margin: 0 1em 0.36em 0;
			}
		.articulo_category {
			font-weight: bold;
			color: #ffbb00;
			}
		.articulo p {}
		.articulo_excerpt {}
	.blogentry .date {
			text-shadow: 0px 0px 10px #54463d;
			font-family: Arial, sans-serif;
			margin: 0 0.72em 0 0;
			font-weight: bold;
			text-align: right;
			float: left;
			height: 80px;
			width: 80px;
			display: block;
			line-height: 0.8em;
			color: #ffbb00;
			#padding-right: 10px;

			}
		.blogentry .date .day {
			line-height: 0.8em;
			font-size: 4.71em;
			display: block;
			letter-spacing: -5px;
			}
		.blogentry .date .month {
			position: relative;
			text-transform: uppercase;
			display: block;
			}
	
	.social ul li {
			display: inline;
			}
	.social {
		margin: 0 0 0.36em 20px;
		font-size: 0.8em;
		}
	

/* FOOTER */			
#footer {
	font-size: 0.8em;
	padding: 28px 20px;
	margin: 0 auto;
	max-height: 400px;
	min-height: 400px;
	height: 400px;
	color: #68aaa2;
	width: 920px;
	background: #281b15 url(../img/footer_bkg.jpg) no-repeat center bottom;
	clear: both;
	}
	#footer p {
		margin:0 0 24px 0;
		}
	#footer a, #footer a:active, #footer a:visited {
		color: #68aaa2;
		font-size: 1em;
		}
	#footer h2 {
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 1em;
		font-size: 1.4em;
		}
	
/* #address */
#address {
	margin: 0 10px 0 10px;
	float: left;
	width: 136px;
	}
	#address p {
		font-size: 0.85em
		}
	#address a, #address a:active, #address a:visited {
		}
	#address a:hover {
		color: #ffbb00;
		}

#map {
	float: left;
	
	}

#map img {
	width:116px;
	height:116px;
	border:0;
	overflow: hidden;
	margin:0;
	}
#map iframe {
	width:140px;
	height:140px;
	border:0;
	overflow: hidden;
	margin:0;
	}
	
/* Twitter */
#twitter {
	background-position: 20px 0px;
	background-image: url(../img/twitter.png);
	background-repeat: no-repeat;
	padding: 0 40px 0 166px;
	float: left;
	width: 272px;
	}
	
	#twitter p {
		font-size: 0.85em
		}
	#twitter a, #twitter a:active, #twitter a:visited {
		}
	#twitter a:hover {
		color: #ffbb00;
		}
	#twitter_update_list {
		max-height: 312px;
		min-height: 312px;
		height: 312px;
		overflow: hidden;
		}
		#twitter_update_list li {
			margin-bottom: 1em;
			line-height: 1.2em;
			background-position: 0 bottom;
			background-image: url(../img/div_h.png);
			background-repeat: repeat-x;
			list-style-type: none;
			}
			#twitter_update_list li span {}
			#twitter_update_list li a, #twitter_update_list li a:active, #twitter_update_list li a:visited {
				text-align: right;
				position: relative;
				right: 0px;
				display: block;
				text-align: right;
				}
			#twitter_update_list li a:hover {
				text-decoration: none;
				color: #ffbb00;
				}
		#twitter_update_list li span a, #twitter_update_list li span a:active, #twitter_update_list li span a:visited {
			display: block;
			text-align: left;
			}


	
/* Magic Form */
	#contactar p {
		font-size: 0.85em
		}
	#contactar a, #contactar a:active, #contactar a:visited {
		}
	#contactar a:hover {
		color: #ffbb00;
		}

#contactform {
	text-align: left;
	float: left;
	}
	#contactform input {}

.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}

#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	background-color: #F2F2F2;
	}

input.required, textarea.required {
	border: 1px solid #00a8e6;
	}

input.validation-failed, textarea.validation-failed {
	background-color: #fbe5d9;
	border: 1px solid #6D0C19;
	color : #6D0C19;
	}

input.validation-passed, textarea.validation-passed {
	background-color: #e3f2e4;
	border: 1px solid #6ecc6f;
	color:  black;
	}

.validation-advice {
	text-align: right;
	clear: both;
	top: -24px;
	position: relative;
	font-size: 12px;
	margin: 0;
	padding: 0.36em;
	color: #e6000d;
	}

.custom-advice {
	font-size: 12px;
	margin: 0.36em 0;
	padding: 0.36em;
	background-color: #C8AA00;
	color : #FFF;
	}

fieldset {
	margin-bottom: 0.5em;
	}

label {
	font-weight: bold;
	}

form#asesoramientoForm fieldset p.text label, form#asesoramientoForm fieldset p.textarea label {
	font-weight: bold;
	width: 300px;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
form#asesoramientoForm fieldset ul li.text label, form#asesoramientoForm fieldset ul li.textarea label {
	font-weight: bold;
	width: 300px;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
form#asesoramientoForm fieldset h4 {
	text-shadow: 0px 0px 5px #54463d;
	margin: 0 0 0.9em 20px;
	font-style: normal;
	font-weight: normal;
	display: block;
	text-align: left;
	vertical-align: top;
	line-height: 1em;
	font-size: 1.8em;
	}
.form-row {
	clear: both;
	}

.field-label {
	margin: 0.36em 0;
	}

.field-widget {
	height: 24px;
	}
	.field-widget input {
		width: 270px;
		}
	.field-widget textarea {
		width: 270px;
		}

#botones, .botones {
	position: relative;
	top: 90px;
	}

#fold1 ul.list {
	margin-bottom: 1.4em;
	margin-left: 3em;
	}
	#fold1 ul.list li.listItem {
	list-style-type: none;
	list-style-position: outside;
	display: list-item;
	}
#fold1 ul.listVentajas {
	margin: 0px 100px 1.4em 5em;
	width: 800px;
	display: block;
	float: left;
	background: right center no-repeat url(../img/garantia-100.png) transparent;
	clear: both;
	}
	#fold1 ul.listVentajas li.listItem {
	list-style-type: none;
	list-style-position: outside;
	display: list-item;
	}
	

.floatLeft{
	margin-left: 10px;
	margin-right: 80px;
	float: left;
	}
.floatRight {
	margin-left: 80px;
	margin-right: 20px;
	float: right;
	}


/* W3C Validators */

#validators {
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	height: 50px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../img/bottom-bkg.png);
	width: 960px;
	}
.superindice {
	top: -0.4em;
	position: relative;
	font-size: 0.6em;
	}
#tarifas dl {
		border-color: #2C2520;
		border-style: solid;
		border-width: 1px;
		float: left;
		padding: 0.36em;
		margin-right: 0px;
		margin-left: 40px;
		width: 400px;
		background-color: #2c2520;
		color: #ffbb00;
	}
#tarifas dt {
		font-weight: bold;
		border-left-style: solid;
		border-bottom-style: solid;
		border-right-style: solid;
		border-top-style: solid;
		border-color: #2C2520;
		border-width: 1px;
		padding: 0.36em;
		float: left;
		text-align: left;
		width: 350px;
		color: #ffbb00;
	}
#tarifas dd {
		font-weight: bold;
		width: 80px;
		border-left-style: none;
		border-bottom-style: solid;
		border-right-style: solid;
		border-top-style: solid;
		border-color: #2C2520;
		border-width: 1px;
		margin-right: 10px;
		padding: 0.36em;
		float: left;
		color: #ffbb00;
	}
table {
		margin-bottom: 20px;
		border-collapse: collapse;
		border-spacing: 1em 1em;
		display: block;
		float: left;
		width: 900px;
		margin-right: 20px;
		margin-left: 20px;
	}
table th {
		text-align: left;
		width: 100%;
		padding: 10px;
		color: #ffbb00;
		background-color: #2C2520;
	}
table tr {
		width: 100%;
		color: #ffbb00;
	}

table td {
		width: 100%;
		border-left-style: solid;
		border-bottom-style: solid;
		border-right-style: solid;
		border-top-style: none;
		border-color: #2C2520;
		border-width: 1px;
		padding: 10px;
	}

.NoOk {
		line-height: 0px;
		text-shadow: 0px 0px 0px #54463d;
		font-style: italic;
		font-weight: bold;
		color: #95071c;
	}

.Ok {
		text-shadow: 0px 0px 10px #54463d;
		font-style: italic;
		font-weight: bold;
		color: #9ac42d;
	}

.row {
	margin: 0 10px;
	display: block;
	width: 900px;
	color: #ffbb00;
	}



#fold1 span.eliminar a, span.eliminar a:visited, span.eliminar a:active, span.eliminar a:hover {
	padding: 0px;
	margin: 0px;
	}
span.producto {float: left;}
span.precio {float: right;}
span.precio:after {content: "€";}
form#nuevo {
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	border-left-color: black;
	border-bottom-color: #cebca5;
	border-right-color: #cebca5;
	border-top-color: black;
	border-style: solid;
	border-width: 1px;
	color: #9ac42d;
	background-image: url(../img/50_black.png);
	background-repeat: repeat;}

	form#nuevo input.button {
		position: relative;
		top: -1px;
		height: 2em;
		width: 75px;
		padding-left: 10px;
		padding-bottom: 4px;
		padding-right: 10px;
		padding-top: 0px;
		margin-left: 20px;
		margin-right: 5px;
		border-left-color: #cebca5;
		border-bottom-color: black;
		border-right-color: black;
		border-top-color: #cebca5;
		border-style: solid;
		border-width: 1px;
		background-image: url(none);
		color: black;
		}
	form#nuevo select { position: relative;
		top: -1px;
		line-height: 3.1em;
		height: 2.1em;
		margin: 0px;
			padding-left: 5px;
		padding-right: 0px;
		border-left-color: #cebca5;
		border-bottom-color: black;
		border-right-color: black;
		border-top-color: #cebca5;
		border-style: solid;
		border-width: 1px;
		background-image: url(none);
		color: black;
		}
	form#nuevo label {
		color: #ffbb00;
		margin-right: 5px;
		margin-left: 20px;
		}
	form#nuevo input {
		padding-left: 5px;
		padding-bottom: 2px;
		padding-top: 2px;
		height: 1.5em;
		margin: 0px;
		border-left-color: black;
		border-bottom-color: #cebca5;
		border-right-color: #cebca5;
		border-top-color: black;
		border-style: solid;
		border-width: 1px;
		background-color: #ebebeb;
		}

.fold_tarifas { }

	.fold_tarifas ul {
		text-align: center;
		}
		.fold_tarifas ul li {
		border-bottom:1px dotted #CEBCA5;
		display:inline-block;
		height:2em;
		line-height:2.4em;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:800px;
		}

.equipo p { margin-bottom: 2em;
}
.equipo a, .equipo a:active, .equipo a:visited { color: #ffbb00;
}
.equipo a:hover { color: #2C2520;
}
.garantia { margin-right: 100px;
	display: block;
	margin-bottom: 2em;
	height: 120px;
	margin-left: 30px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../img/garantia-100.png);
}
.goldgymHome { }
.listItem strong { color: #ffbb00; margin-right: 10px;
}
.bloque { padding-bottom: 2em; border-bottom-color: #756a5f; border-bottom-style: solid; border-bottom-width: 1px; padding-right: 40px;
padding-left: 40px;
margin-top: 2em;
margin-bottom: 2em;
display: inline-block;
}
#fold1 .bloque p { margin-left: 0px;
margin-bottom: 1em;
margin-right: 0px;
margin-top: 0px;
padding: 0px;
}
.actividad {
			margin:10px 0px 1em 0px;
			text-shadow: 0px 0px 5px #54463d;
			font-size: 1.8em;
			color: #ffbb00;
			}
.bloque ul li {
		display: list-item;
	}

.center {
		margin-bottom: 1em;
		text-align: center;
	}
.attn {
		font-style: italic;
		font-size: 1.2em;
		color: #2C2520;
	}
.bloquetextoRight {
		float: left;
		display: block;
		width: 460px;
	}
.bloquetextoLeft {
		float: left;
		width: 460px;
	}
#horario {
		display:inline-block;
		float:left;
		position:relative;
		top:-8px;
		width:500px;
	}
#social_icons {
	display: inline-block;
	float: left;
	}
	
#social_icons a, #social_iconsa:visited, #social_icons a:hover {margin: 0px; padding: 0px;}

#social_icons span.follow_us {
	float: left;
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	}
#social_icons span.twitter{
	float: left;
	display: inline-block;
	height: 18px;
	width: 18px;
	background: url(../img/social-icons.gif) no-repeat -36px 0px;
	margin: 0px 0px 0px 5px ;
	}

#social_icons span.facebook{
	float: left;
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url(../img/facebook-64.png) no-repeat 1px 1px;
	margin: 0px 0px 0px 5px ;
	}
#social_icons span.tuenti{
	float: left;
	display: inline-block;
	margin-left: 2px;
	height: 18px;
	width: 18px;
	background: url(../img/social-icons.gif) no-repeat -18px 0px;
	margin: 0px 0px 0px 5px ;
	}
#social_icons span.google_social{
	display: inline-block;
	float: left;
	margin-top: 2px;
	}

.goldGymBB_promo{
	vertical-align: top;
	width: 100%;
	border-color: #ffbb00;
	border-style: solid;
	border-width: 1px;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-image: url(../img/30_black.png);
	float: left;
	}
	.goldGymBB_promo .pricex {
		display: inline-block;
		z-index: 9999;
		float: left;
		margin-top: 10px;
	}
	.goldGym_promo h2 {
		margin-top: 0.72em;
		color: #ffbb00;
		line-height: 1em;
		}
.goldGymBB_promo .col_2cols{
	vertical-align: top;
	width: 460px;
	display: inline-block;
	margin: 0 20px 0 0;
	float: left;
	}
.goldGymBB_promo .col_1col {
	vertical-align: top;
	width: 250px;
	margin: 0 20px 0 0;
	display: inline-block;
	float: left;
	}
.goldGymBB_promo_list {
	margin: 0 40px;
	}
.suscribeGoldGym {
		margin: 1em 20px;
		text-align: center;
		height: 35px;
		width: 200px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(../img/sprite-asesoramiento.png);
	}
.suscribeGoldGym:hover {
		background-position: 0px -35px;
		background-image: url(../img/sprite-asesoramiento.png);
		background-repeat: no-repeat;
	}
.suscribeGoldGym:active {
		background-position: 0px -70px;
		background-image: url(../img/sprite-asesoramiento.png);
		background-repeat: no-repeat;
	}
div.ofertas{
	width: 320px;
	float: left;
	}
p.oferta {
	color: #ffbb00;
	}
div.productos {
	width: 620px;
	display: inline-block;
	float: right;
	}
div.productos ul {
	}
div.productos ul li {
	margin-left: 15px;
	margin-bottom: 1em;
	margin-right: 15px;
	margin-top: 0;
	float: left;
	display: inline-block;
	width: 90px;
	}
div.productos ul li a, div.productos ul li a:visited {
	color: #cebca5;
	}
div.productos ul li a:hover {
	color: #ffbb00;
	}
div.productos ul li a:active {
	color: #9AC42D;
	}
div.productos ul li span.imagen{
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/product-image-bkg.png);
	display: block;
	width: 100px;
	height: 100px;
	}
div.productos ul li span.imagen img {
	width: 86px;
	position: relative;
	top: 6px;
	}
div.productos ul li span.precio{
	letter-spacing: 1px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	color: #ffbb00 ;
	margin-top: 1em;
	}
div.productos ul li span.nombre{
	margin-top: 1em;
	font-size: 12px;
	display: block;
	height: 5em;
	line-height: 1.2em;
	}

div.complementos {
	width: 100%;
	display: inline-block;
	float: right;
	}
div.complementos ul {
	}
div.complementos ul li {
	min-height: 225px;
	background-position: center top;
	background-image: url(../img/complements-li-bkg.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-bottom: 1em;
	margin-right: 10px;
	margin-top: 0;
	float: left;
	display: inline-block;
	width: 136px;
	}
div.complementos ul li:hover {
	background-position: center -225px;
	background-image: url(../img/complements-li-bkg.png);
	background-repeat: no-repeat;
	}
div.complementos ul li a, div.complementos ul li a:visited {
	color: #ffbb00;
	}
div.complementos ul li a:hover {
	color: #9ac42d;
	}
div.complementos ul li a:active {
	color: #9AC42D;
	}
div.complementos ul li span {
	margin: 0 10px;
	}
div.complementos ul li span.imagen{
	text-align: center;
	display: block;
	margin-bottom: 1em;
	width: 120px;
	height: 120px;
	}
div.complementos ul li span.imagen img {
	max-width: 105px;
	position: relative;
	top: 15px;
	max-height: 105px;
	}
div.complementos ul li span.precio{
	letter-spacing: 1px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	color: #ffbb00 ;
	margin: 1em 15px 0;
	}
div.complementos ul li span.nombre{
	
	margin: 1em 15px 0;
	font-size: 12px;
	display: block;
	height: 4em;
	line-height: 1.2em;
	}

div.ficha {
	
	}
div.ficha span {}
div.ficha div.imagen {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../img/com-big-bkg.png);
	display: inline-block;
	width: 365px;
	height: 365px;
	margin-right: 40px;
	float: left;
	text-align: center;
	}
div.ficha div.imagen img {
	max-width: 320px;
	max-height: 320px;
	margin: 21px 25px;
	}
div.ficha div.detalles {
	width: 570px;
	display: inline-block;
	}
div.ficha span.nombre {
	width: 560px;
	display: block;
	font-size: 28px;
	text-shadow: 0px 0px 10px #000;
	color: #FB0;
	line-height: 150%;
	margin-bottom: 1.5em;
	margin-top: 10px;
	}
div.ficha span.descripcion {
	font-size: 14px;
	color: #FB0;
	line-height: 150%;
	font-weight: normal;
	max-height: 400px;
	overflow-y: auto;
	float: right;
	padding-right: 20px;
	text-shadow: 0px 0px 5px #000;
	}
div.ficha div.precio {
	color: #FB0;
	font-size: 42px;
	width: 345px;
	margin-right: 60px;
	text-align: right;
	float: left;
	font-weight: bold;
	clear: left;
	text-shadow: 0px 0px 20px #000;
	}
	div.ficha div.precio:after {
		content: "€";
	}
/* tinyBox */
#testdiv {
	width:600px;
	margin:0px auto;
	border:1px solid #ccc;
	padding:20px 25px 12px;
	background:#ededed;
	}
ul.p_ul {
	list-style:none;
	margin-bottom:12px;
	padding:0;
	}
li.p_link {
	cursor:pointer;
	}
li.p_link:hover {
	color: #9AC42D;
	}

.tbox {
	position:absolute;
	display:none;
	padding:10px 10px;
	z-index:900;
	background: url(../img/modal_bkg.jpg) no-repeat center 14px;
	}
.tinner {
	padding:15px;
	color: #cebca5;
	font-size: 14px;
	}
.tmask {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	z-index:800;
	}
.tclose {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(../img/close.png) no-repeat;
	}
.tclose:hover {
	background-position:0 -30px;
	}

#error {
	background:#ff6969;
	color:#fff;
	text-shadow:1px 1px #cf5454;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0;
	}
#error .tcontent {
	padding:10px 14px 11px;
	border:1px solid #ffb8b8;
	-moz-border-radius:5px;
	border-radius:5px;
	}
#success {
	background:#2ea125;
	color:#fff;
	text-shadow:1px 1px #1b6116;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10;
	-moz-border-radius:0;
	border-radius:0;
	}
#bluemask {
	background:#4195aa;
	}
#frameless {
	padding:0;
	}
#frameless .tclose {
	left:6px;
	}
div#legal {
		text-align: center;
		letter-spacing: 1px;
		color: #d9d0b3;
		background-color: #2c2520;
		padding: 0.5em 1em;
		font-size: 0.8em;
	}
div#legal a, div#legal a:visited {
		color: #d9d0b3;
	}
div#legal a:hover {color: #ffbb00;}
div#legal a:active {color: #9ac42d;}
#asesoramiento {
		border-left-color: #1c1c1c;
		border-bottom-color: #d9d0b3;
		border-right-color: #d9d0b3;
		border-top-color: #1c1c1c;
		border-style: solid;
		border-width: 1px;
		background-repeat: repeat;
		background-position: center top;
		background-image: url(../img/30_black.png);
		padding: 10px;
		display: block;
		float:left;
		width: 920px;
		margin-top: 0;
		}
	#asesoramiento h4 {
		color: #ffbb00;
		text-shadow: 0px 0px 5px #54463d;
		padding: 0;
		margin-bottom: 1em;
	}
	#asesoramiento p.text{
		
	}
	hr {
		border: none;
		border-bottom-color: #d9d0b3;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	input.button_large {
		text-align: center;
		font-size: 18px;
		border: none;
		height: 35px;
		width: 200px;
		font-weight: bold;
		background: 0px 0px url(../img/button-large.png)no-repeat transparent;
	}
	input.button_large:hover {
		background-position: 0px -35px;
		background-image: url(../img/button-large.png);
		background-repeat: no-repeat;
	}
	input.button_large:active {
		background-position: 0px -70px;
		background-image: url(../img/button-large.png);
		background-repeat: no-repeat;
	}
	p.submit {
		text-align: center;
	}
	
