@font-face {
    font-family: 'MyHelveUL';
    src: url('/fonts/helveticaneueltstd-ultlt-webfont.eot');
    src: url('/fonts/helveticaneueltstd-ultlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'),
         url('/fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneueltstd-ultlt-webfont.svg#MyHelveUL') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Resetear estilos */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Fin Resetear estilos */

body {
	background: #FFF;
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #777;
}

div.clearfix {
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

a {
	color: #000;
	text-decoration: none;
}

#container {
	width: 1190px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 104px;
	width: 954px;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	margin-bottom: 26px;
}
#header div.logo {
	width: 149px;
	float: left;
}
#header div.nav {
	width: 805px;
	float: left;
	margin-top: 69px;
}
#header div.nav ul {
	list-style-type: none;
	padding-left: 6px;
}
#header div.nav ul li {
	float: left;
	padding: 12px 24px 12px 24px;
	border-left: 1px solid #231f20;
}
#header div.nav ul li a {
	color: #a7a6a6;
	font-size: 11px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
}
#header div.nav ul li a.activa, #header div.nav ul li a:hover {
	color: #231f20;	
}

#top {
	position: absolute;
	right: 0;
	top: 24px;
	zoom: 1;
}
#top div.langs {
	float: left;
	margin-right: 53px;
	zoom: 1;	
}
#top div.langs span {
	color: #231f20;
	font-size: 14px;
	font-family: Arial, Helvetica;
	padding: 3px 0 3px 6px;
	border-left: 1px solid #231f20;
	text-transform: uppercase;
}
#top div.langs span a {
	color: #231f20;
	font-size: 14px;
	font-family: Arial, Helvetica;
	text-transform: uppercase;
}
#top div.langs span.first {
	border-left: 0;
}
#top div.user span.first {
	border-left: 0;
}
#top div.user span {
	color: #231f20;
	font-size: 13px;
	font-family: Arial, Helvetica;
	padding: 2px 0 2px 5px;
	border-left: 1px solid #231f20;
}
#top div.user span.first {
	padding: 2px 5px 2px 0;
}
#top div.user span a {
	color: #231f20;
	font-size: 13px;
	font-family: Arial, Helvetica;
}
#top div.user {
	float: left;
	zoom: 1;
}

#main {
	width: 954px;
	clear: both;
	margin: 0 auto;
	margin-bottom: 65px;
}
#main div.nav {
	width: 100%;
	height: 33px;
	background: #a7a6a6;
	position: relative;
	
	z-index: 1000;
}
#main div.nav ul {
	list-style-type: none;	
}
#main div.nav ul li {
	float: left;
	height: 33px;
	line-height: 33px;
	margin-left: 90px;
	position: relative;
	vertical-align: middle;
}
#main div.nav ul li.first {
	margin-left: 43px;
}
#main div.nav ul li a {
	color: #FFF;
	font-size: 13px;
	font-family: Arial, Helvetica;
}
#main div.nav ul li a.activa, #main div.nav ul li a:hover {
	color: #231f20;
}
#main div.nav ul.sub {
	width: 141px;
	position: absolute;
	z-index: 1000;
	top: 33px;
	background: rgba(255,255,255,.6);
	#background: #FFF;	
	left: -10px;
	display: none;
	background/*\**/: #FFF\9
}
#main div.nav ul.sub li {
	height: 31px;
	width: 131px;
	padding: 0 0 0 10px;
	border-top: 1px solid #d2d4d6;
	
	float: none;
	position: relative;
	
	margin: 0;
}
#main div.nav ul.sub li.first {
	border-top: 1px solid #eaebec;
}
#main div.nav ul.sub li span {
	display: inline-block;
	vertical-align: middle;
	height: 31px;
	width: 0px;
}
#main div.nav ul.sub li a {
	font-size: 11px;
	line-height: 13px;
	color: #999;
	display: inline-block;
	vertical-align: middle;
}
#main div.nav ul.sub li a.activa, #main div.nav ul.sub li a:hover {
	color: #000;
}
#main div.nav div.bordesupizq {
	position: absolute;
	left: 0;
	top: 0;
	width: 11px;
	height: 11px;
	background: url('/imgx/bordegrande_supizq.png') no-repeat left top;
	_display:none;
}
#main div.nav div.bordesupder {
	position: absolute;
	right: 0;
	top: 0;
	width: 11px;
	height: 11px;
	background: url('/imgx/bordegrande_supder.png') no-repeat left top;
	_display: none;
}

#gallery {
	position: relative;
	border-left: 1px solid #a7a6a6;
	border-right: 1px solid #a7a6a6;
	border-bottom: 1px solid #a7a6a6;
	zoom: 1;
	_overflow: hidden;
}
#gallery div.bordeinfizq {
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 11px;
	height: 11px;
	background: url('/imgx/bordegrandegris_infizq.png') no-repeat left top;
	_display: none;
}
#gallery div.bordeinfder {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 11px;
	height: 11px;
	background: url('/imgx/bordegrandegris_infder.png') no-repeat left top;
	_display: none;
}
#gallery div.foto {
	position: relative;
	width: 952px;
	overflow: hidden;
	zoom: 1;
}
#gallery div.foto img {
	position: absolute;
	width: 952px;
	top: 0;
	left: 0;
	display: none;
	zoom: 1;
}
#gallery div.foto img:first-child, #gallery div.foto img.first-child {
	position: relative;
	display: block;
}

#navgallery {
	position: absolute;
	right: 13px;
	bottom: 13px;
	text-align: center;
	display: none;
}
#navgallery a {
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	line-height: 21px;
	background: #4f4c4d;
	color: #FFF;
	font-size: 11px;
}
#navgallery a.activa {
	background: #918f90;
}

#content {
	margin-top: 32px;
}
#content .texts {
	margin-bottom: 16px;
}
#content .texts .image {
	display: table-cell;
	vertical-align: top;
	margin-right: 34px;
}
#content .texts .image a.enlace {
	margin-top: 10px;
	background: url('/imgx/aicon_.png') no-repeat left center;
	padding-left: 21px;
	height: 15px;
	line-height: 15px;
	color: #231f20;
	font-size: 13px;
	font-family: Arial, Helvetica;	
	display: block;	
}
#content .texts .text {
	display: table-cell;
	vertical-align: top;
	padding-left: 34px;
}
#content .texts .text.imgder {
	padding-left: 0;
	padding-right: 34px;
}
#content .texts .text h1 {
	font-size: 19px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	color: #231f20;
	margin-bottom: 16px;
}
#content .texts div.txt, #content .texts div.txt p {
	color: #656263;
	font-size: 14px;
	font-family: Arial, Helvetica;
	line-height: 17px;
}
#content .texts div.txt ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#content .texts div.txt ul li {
	background-image: url('/imgx/middot.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px; 
}
#content .texts div.txt ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	margin-left: 9px;
}
#content .texts div.txt ul ul li {
	background-image: url('/imgx/raya.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px; 
}

#content .texts .image div.foto {
	position: relative;
	max-width: 383px;
}
#content .texts .image div.foto div.bordesupizq {
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
	background: url('/imgx/borde_supizq.png') no-repeat left top;
	_display: none;
}
#content .texts .image div.foto div.bordesupder {
	position: absolute;
	right: 0;
	top: 0;
	width: 12px;
	height: 12px;
	background: url('/imgx/borde_supder.png') no-repeat left top;
	_display: none;
}
#content .texts .image div.foto div.bordeinfder {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	background: url('/imgx/borde_infder.png') no-repeat left top;
	_display: none;
}
#content .texts .image div.foto div.bordeinfizq {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
	background: url('/imgx/borde_infizq.png') no-repeat left top;
	_display: none;
}

#footer {
	width: 954px;
	margin: 0 auto;
	margin-bottom: 90px;
	color: #231f20;
	font-size: 11px;
	font-style: italic;
}
#footer a {
	color: #231f20;
	font-size: 11px;
	vertical-align: top;
}
#footer div.nav {
	float: left;
	vertical-align: top;
}
#footer div.nav a.twitter {
	margin-left: 2px;
	position: relative;
}
#footer div.nav span {
	vertical-align: top;
}
#footer div.nav span.siguenos {
	margin-right: 2px;
	vertical-align: top;
}
#footer div.nav a.facebook {
	position: relative;
}
#footer div.address {
	float: right;
	vertical-align: bottom;
}

/* Miniaturas */
#content div.miniaturas {
	margin-bottom: 16px;
}
#content div.miniaturas div.lateral {
	float: left;
	padding-right: 22px;
	width: 206px;
}
#content div.miniaturas div.lateral h1 {
	font-size: 19px;
	font-family: Arial, Helvetica;
	color: #000;
	margin-bottom: 16px;
}
#content div.miniaturas div.lateral p, #content div.miniaturas div.mini p {
	color: #4d4d4d;
	font-size: 14px;
	font-family: Arial, Helvetica;
	line-height: 16px;
}
#content div.miniaturas div.minis {
	float: left;
	width: 726px;
}
#content div.miniaturas div.fila {
	overflow: hidden;
	margin-bottom: 22px;
	zoom: 1;
}
#content div.miniaturas div.mini {
	float: left;
	width: 165px;
	margin-left: 22px;
	_margin-left: 22px;
	zoom: 1;
}
#content div.miniaturas div.mini:first-child, #content div.miniaturas div.mini.first-child {
	margin-left: 0;
}
#content div.miniaturas div.mini a.saber {
	background: url('/imgx/aicon_.png') no-repeat left center;
	padding-left: 21px;
	line-height: 14px;
	display: block;
	color: #000;
	font-size: 13px;	
	font-family: Arial, Helvetica;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
}
#content div.miniaturas div.mini div.foto {
	position: relative;
	margin-bottom: 8px;
	width: 165px;
	height: 143px;
	overflow: hidden;
}
#content div.miniaturas div.mini div.foto div.bordesupizq {
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
	background: url('/imgx/bordemini_supizq.png') no-repeat left top;
	_display: none;
}
#content div.miniaturas div.mini div.foto div.bordesupder {
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
	height: 8px;
	background: url('/imgx/bordemini_supder.png') no-repeat left top;
	_display: none;
}
#content div.miniaturas div.mini div.foto div.bordeinfder {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 8px;
	height: 8px;
	background: url('/imgx/bordemini_infder.png') no-repeat left top;
	_display: none;
}
#content div.miniaturas div.mini div.foto div.bordeinfizq {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 8px;
	height: 8px;
	background: url('/imgx/bordemini_infizq.png') no-repeat left top;
	_display: none;
}
#content div.miniaturas div.mini p  {
	margin-bottom: 8px;
}

/* Form solicitar hora */
body.form {
	background-color: #F2F2F2;
}
#formcontainer {
	width: 721px;
	background: #f2f2f2;
	padding: 36px 30px 21px 28px;	
}
#formcontainer h1 {
	font-size: 14px;
	color: #808080;
	text-transform: uppercase;
	margin-bottom: 29px;
}
#formcontainer p {
	width: 546px;
	height: 32px;
	margin-bottom: 16px;
}
#formcontainer p span {
	font-size: 14px;
	font-family: Arial, Helvetica;
	color: #000;
	width: 160px;
	display: inline-block;
	vertical-align: middle;
}
#formcontainer p input.texto {
	width: 380px;
	height: 28px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	border-left: 2px solid #919395;
	border-top: 2px solid #919395;
}
#formcontainer div.visitacontainer {
	width: 546px;
	height: 32px;
	font-size: 14px;
	color: #000;
	margin-top: 31px;
	margin-bottom: 26px;
}
#formcontainer div.visita {
	width: 414px;
	float: left;
	font-family: Arial, Helvetica;
}
#formcontainer div.visitavalores {
	width: 130px;
	height: 32px;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: Arial, Helvetica;
}
#formcontainer div.visitavalores label {	
	display: inline-block;
	vertical-align: middle;
}
#formcontainer div.visitavalores input {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#formcontainer div.visitavalores input.si {
	margin-right: 40px;
}
#formcontainer span.valign {
	height: 32px;
	width: 0;
	display: inline-block;
	vertical-align: middle;	
}
#formcontainer div.lopd {
	width: 640px;
	font-size: 11px;
	font-family: Arial, Helvetica;
	line-height: 12px;
	color: #000;
	margin-bottom: 22px;
}
#formcontainer div.enviar {
	width: 100%;
	text-align: center;
}
#formcontainer div.enviar input {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	width: 173px;
	height: 42px;
	background: url('/imgx/enviarbg_2.png') no-repeat left top;
	border: 0;
}

#forms {
	margin: 0 auto;
	width: 544px;	
	padding: 36px 30px 21px 28px;
	text-align: left;
}
#forms p {
	margin-bottom: 16px;
}
#forms span.lab {
	width: 160px;
	display: inline-block;
}
#forms h1 {
	font-size: 14px;
	font-family: Arial, Helvetica;
	color: #808080;
	text-transform: uppercase;
	margin-bottom: 29px;
}
#forms .campo {
	width: 380px;
	vertical-align: middle;
}
#forms input, textarea {
	font-size: 14px;
	font-family: Arial, Helvetica;
	color: #000;
}
#forms input.campo, #forms textarea.campo {
	border-left: 2px solid #919395;
	border-top: 2px solid #919395;
}


/* Estilo Padres */
body.padres {
	background: #00241e;
	color: #FFF;
}

body.padres a {
	color: #FFF;
}

body.padres #top div.langs span {
	color: #FFF;
	border-left: 1px solid #FFF;
}
body.padres #top div.langs span a {
	color: #FFF;
}
body.padres #top div.user span {
	color: #FFF;
	border-left: 1px solid #FFF;
}
body.padres #top div.user span a {
	color: #FFF;
}
body.padres #top div.langs span.first {
	border-left: 0;
}
body.padres #top div.user span.first {
	border-left: 0;
}

body.padres #header div.nav ul li {
	border-left: 1px solid #FFF;
}
body.padres #header div.nav ul li a {
	color: #FFF;
}
body.padres #header div.nav ul li a.activa, body.padres #header div.nav ul li a:hover {
	color: #FFF;	
}

body.padres #content {
	background: #f4f4f4;
	width: 954px;
	margin: 0 auto;
}

body.padres #footer {
	color: #FFF;
}
body.padres #footer a {
	color: #FFF;
}

body.padres #forms {
	color: #231f20;
	width: 661px;
	font-size: 14px;
	font-family: Arial, Helvetica;
	margin-left: 92px;
}
body.padres #forms h1 {
	color: #918f90;
	margin-bottom: 14px;
	font-family: Arial, Helvetica;
}
body.padres #forms p {
	margin-bottom: 19px;
	margin-left: 85px;
}
body.padres #forms p.textoinformativo {
	margin-bottom: 34px;
	margin-left: 0;
	line-height: 16px;
}
body.padres #forms span.lab {
	width: 152px;
	display: inline-block;
	vertical-align: middle;
}
body.padres #forms p input.texto {
	width: 345px;
	height: 28px;
	font-size: 15px;
	line-height: 17px;
	color: #231f20;
	display: inline-block;
	vertical-align: middle;
	border-left: 2px solid #919395;
	border-top: 2px solid #919395;
}
body.padres #forms input.enviar {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	width: 98px;
	height: 27px;
	background: url('/imgx/enviarbg2_.png') no-repeat left top;
	border: 0;
}
body.padres #forms span.spantextarea {
	vertical-align: top;
	padding-top: 8px;
}
body.padres #forms p textarea.areatexto {
	width: 345px;
	height: 144px;
	font-size: 15px;
	line-height: 17px;
	color: #231f20;
	display: inline-block;
	vertical-align: middle;
	border-left: 2px solid #919395;
	border-top: 2px solid #919395;
}
body.padres #forms p input.first {
	margin-left: 0;
}
body.padres #forms p input.otro {
	margin-left: 85px;
}

/* Estilos home */
body.padres #main {
	width: 1072px;
}

body.padres #gallery {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-bottom: 26px;
}
body.padres #gallery div.foto, body.padres #gallery div.foto img {
	width: 1072px;
}
body.padres #gallery div.bordehomesupizq {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_supizq.png') no-repeat left top;
	_display: none;
}
body.padres #gallery div.bordehomesupder {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_supder.png') no-repeat left top;
	_display: none;
}
body.padres #gallery div.bordehomeinfizq {
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_infizq.png') no-repeat left top;
	_display: none;
}
body.padres #gallery div.bordehomeinfder {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_infder.png') no-repeat left top;
	_display: none;
}
body.padres #gallery div.anuncio {
	position: absolute;
	right: 184px;
	top: 26px;
	font-size: 40px;
	_font-size: 40px;
	#font-size: 40px;
	font-family: MyHelveUL, Arial, Helvetica;
	color: #000;
}

body.padres #central {
	width: 954px;
	margin: 0 auto;
}

body.padres #editorial {
	float: left;
	width: 355px;
	margin-right: 34px;
}
body.padres #editorial h1 {
	text-align: left;
	font-size: 15px;
	font-family: Arial, Helvetica;
	height: 23px;
	width: 355px;
	border-bottom: 1px solid #aeb1b0;
	text-transform: uppercase;
	margin-bottom: 24px;
}
body.padres #editorial div.noticia {
	font-size: 14px;
	font-family: Arial, Helvetica, Arial;
	margin-bottom: 18px;
}
body.padres #editorial p.fecha {
	color: #656263;
	margin-bottom: 8px;
	font-size: 14px;
}
body.padres #editorial div.noticia h2 {
	font-size: 18px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 5px;
}
body.padres #editorial div.noticia div.texto {
	font-size: 14px;
	line-height: 17px;
	color: #bdbcbc;
}
body.padres #editorial div.noticia a.saber, body.padres #editorial div.noticia a.hemeroteca {
	background: url('/imgx/aicon_.png') no-repeat left top;
	padding-left: 21px;
	line-height: 14px;
	display: block;
	color: #d3d2d2;
	font-size: 12px;		
	margin-top: 10px;
}
body.padres #editorial div.noticia h2 span.nuevo {
	color: #97bf0d;
}
body.padres #editorial div.bloque {
	margin-bottom: 46px;
}
body.padres #editorial div.bloque.hemeroteca h1 {
	margin-bottom: 8px;
}

div.noticiapopup {
	background-color: #00241e;
	width: 800px;
	padding: 0 10px 10px 10px;
}
div.noticiapopup div.foto {
	margin-top: 16px;
	text-align: center;
}
div.noticiapopup h2 {
	font-size: 19px;
	font-family: Arial, Helvetica;
	line-height: 23px;	
}
div.noticiapopup div.texto {
	margin-top: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica;
	line-height: 17px;
	color: #bdbcbc;
}

body.padres #secciones {
	float: left;
	width: 562;
}
body.padres #secciones div.fila {
	overflow: hidden;
	margin-bottom: 30px;
	zoom: 1;
}
body.padres #secciones div.seccion {
	float: left;
	width: 174px;
	margin-left: 20px;
	_margin-left: 10px;
}
body.padres #secciones div.seccion:first-child {
	margin-left: 0;	
}
body.padres #secciones div.seccion div.foto {
	position: relative;
	overflow: hidden;
	width: 174px;
	height: 208px;
	margin-bottom: 12px;
}
body.padres #secciones div.seccion div.foto div.bordesupizq {
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 6px;
	background: url('/imgx/bordehomemini_supizq.png') no-repeat left top;
	_display: none;
}
body.padres #secciones div.seccion div.foto div.bordesupder {
	position: absolute;
	right: 0;
	top: 0;
	width: 6px;
	height: 6px;
	background: url('/imgx/bordehomemini_supder.png') no-repeat left top;
	_display: none;
}
body.padres #secciones div.seccion div.foto div.bordeinfder {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 6px;
	height: 6px;
	background: url('/imgx/bordehomemini_infder.png') no-repeat left top;
	_display: none;
}
body.padres #secciones div.seccion div.foto div.bordeinfizq {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 6px;
	height: 6px;
	background: url('/imgx/bordehomemini_infizq.png') no-repeat left top;
	_display: none;
}
body.padres #secciones div.seccion h1 {
	text-align: left;
	font-size: 17px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	height: 25px;
	width: 174px;
	border-bottom: 1px solid #aeb1b0;
	margin-bottom: 11px;	
}
body.padres #secciones div.seccion div.texto {
	font-size: 13px;
	font-family: Arial, Helvetica;
	line-height: 15px;
}

/* Estilos registrarse */
body.padres #formcontainer {
	margin-left: 124px;
}
body.padres #formcontainer p span {
	font-weight: normal;
}
body.padres #formcontainer div.lopd {
	margin-top: 28px;
	margin-bottom: 10px;
}
body.padres #formcontainer div.autorizo {
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica;
	height: 16px;
	margin-bottom: 40px;
	width: 200px;
}
body.padres #formcontainer div.autorizo input, body.padres #formcontainer div.autorizo input, body.padres #formcontainer div.autorizo label {
	vertical-align: middle;
}
body.padres #formcontainer div.autorizo input {
	height: 16px;
	margin-top: 0;
}
body.padres #formcontainer div.autorizo input:first-child {
	margin-left: 0;
}
body.padres #formcontainer div.autorizo label.autorizo {
	margin-right: 30px;
}
body.padres #formcontainer div.enviar input {
	font-size: 11px;
	font-weight: normal;
	background: url('/imgx/enviarbg_.png') no-repeat left top;
}
body.padres #formcontainer div.enviar {
	margin-bottom: 30px;
}

body.padres #formcontainer div.autorizo.clienteinstituto {
	margin-bottom: 0;
    margin-top: 12px;
    width: 450px;	
}

/* Estilos login */
body.padres #forms {
	min-height: 600px;
	_height: 600px;
	padding-top: 60px;	
}
body.padres div.login span.lab span {
	display: block;
	position: absolute;
	font-size: 11px;
	font-family: Arial, Helvetica;
	zoom: 1;
	#position: relative;
	_position: relative;
}
body.padres #forms p.acceder {
	margin: 0 auto;
	width: 98px;
	margin-bottom: 20px;
}
body.padres #forms a {
	color: #25408f;
}
body.padres #forms p.recordar, body.padres #forms p.olvidar {
	margin: 0 auto;
	margin-left: 240px;
}
body.padres #forms p.recordar span, body.padres #forms p.olvidar span {
	display: inline-block;
	height: 19px;
	width: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
body.padres #forms p.recordar label, body.padres #forms p.olvidar a {
	vertical-align: middle;
}

/* Estilos contacto */
body.padres.contacto #main {
	width: 954px;
}
body.padres.contacto #content {
	width: 830px;
	background: #00241E;
	margin: 0;
}
body.padres.contacto #gallery div.foto, body.padres.contacto #gallery div.foto img {
	width: 830px;
}
body.padres.contacto #gallery div.foto, body.padres.contacto #gallery {
	margin-bottom: 40px;
	_margin-bottom: 20px;
}

body.padres.contacto #content .texts .text {
	display: block;
	padding-left: 0;
}
body.padres.contacto #content .texts .text h1 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	width: 356px;
	border-bottom: 1px solid #aeb1b0;
	text-align: left;
	padding-bottom: 9px;
	margin-bottom: 20px;
}
body.padres.contacto #content .texts .text div.txt div.bloque {
	margin-bottom: 23px;
}
body.padres.contacto #content .texts .text div.txt div.bloque.primero {
	margin-bottom: 34px;
}
body.padres.contacto #content .texts .text div.txt div.bloque h2 {
	color: #fff;
	font-size: 19px;
	margin-bottom: 5px;
}
body.padres.contacto #content .texts .text div.txt div.bloque p, body.padres.contacto #content .texts .text div.txt div.bloque p a {
	font-size: 14px;
	color: #bdbcbc;
	line-height: 17px;
}
body.padres.contacto #content .texts .text div.txt div.bloque div {
	margin-bottom: 6px;
}
body.padres.contacto #content .texts .text div.txt div.bloque img {
	margin-right: 2px;
}

/* Estilos pie tienda */
body.padres.tienda #main {
	margin-bottom: 0;
}
body.padres.tienda #footer {
	background: #FFF;
	margin: 70px 30px 0 30px;
	width: 894px;
	padding-bottom: 30px;
}
body.padres.tienda #footer, body.padres.tienda #footer a {
	color: #000;
}
body.padres.tienda #footer div.nav.tienda {
	width: auto;
	background: #FFF;
}
body.padres.tienda #footer div.address img {
	margin-left: 14px;		
}

/* Estilos tienda */
body.padres.tienda #header {
	margin-bottom: 6px;
}

body.padres.tienda #content {
	background: #FFF;
	color: #000;
	position: relative;
}
body.padres.tienda #content div.bordehomesupizq {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_supizq.png') no-repeat left top;
	_display: none;
}
body.padres.tienda #content div.bordehomesupder {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_supder.png') no-repeat left top;
	_display: none;
}
body.padres.tienda #content div.bordehomeinfizq {
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_infizq.png') no-repeat left top;
	_display: none;
}
body.padres.tienda #content div.bordehomeinfder {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 10px;
	height: 10px;
	background: url('/imgx/bordehome_infder.png') no-repeat left top;
	_display: none;
}

#tienda {
	position: relative;
	width: 954px;
}
#tienda a {
	color: #000;
}

#tiendacolizq {
	float: left;
	width: 248px;
	margin-left: 30px;
	margin-top: 64px;
}
#tiendacolizq ul li a {
	color: #000;
	font-family: Arial, Helvetica;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}
#tiendacolizq ul li ul.subs li a {
	color: #b3b3b3;
	font-size: 12px;
	line-height: 15px;
}
#tiendacolizq ul li ul.subs li a.activa {
	color: #000;
}
#tiendacolizq ul {
	margin-bottom: 20px;
}
#tiendacolizq ul ul.subs {
	margin-left: 30px;
	margin-bottom: 0;	
	display: none;
}

#tiendacolder {
	float: left;
	width: 646px;
	margin-top: 34px;
	margin-right: 30px;
	_width: 616px;
}

#tiendacolder div.top {
	position: relative;
	width: 646px;
	_width: 616px;
}
#tiendacolder div.top div.crub {
	float: left;
}
#tiendacolder div.top div.crub span.ultimo {
	color: #000;
}
#tiendacolder div.top div.cesta {
	float: right;
}
#tiendacolder div.top {
	font-size: 12px;
	line-height: 15px;
	height: 20px;
}
#tiendacolder div.top, #tiendacolder div.top a{
	color: #b3b3b3;
}
#tiendacolder div.top div.cesta {
	font-size: 11px;
}
#tiendacolder div.top div.cesta a span {
	margin-right: 2px;
	vertical-align: top;
	position: relative;
	top: 1px;
}
#tiendacolder div.top div.cesta a img {
	position: relative;
	top: -10px;
	padding-left: 3px;
}

#tiendacolder div.productos {
	position: relative;
	width: 646px;
	margin-bottom: 28px;
	_width: 616px;
}
#tiendacolder div.producto {
	width: 198px;
	height: 258px;
	border: 1px solid #80bd26;		
}
#tiendacolder div.prod {
	float: left;
	margin-right: 23px;
	_margin-right: 8px;
}
#tiendacolder div.prod.ultimo {
	margin-right: 0;
}
#tiendacolder div.producto div.datos {
	width: 180px;
	height: 62px;
	background: #f2f8e9;
	position: relative;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
}
#tiendacolder div.datos p {
	font-size: 11px;
	line-height: 13px;
}
#tiendacolder div.datos p.precio {
	position: absolute;
	right: 9px;
	top: 7px;
	font-size: 14px;
	line-height: 14px;
	color: #2f6223;
	font-weight: bold;
}
#tiendacolder div.datos p.precio.agotado {
	color: #d01717;
}
#tiendacolder div.datos p.marca {
	text-transform: uppercase;
}
#tiendacolder div.datos p.nombre {
	font-weight: bold;
}
#tiendacolder div.producto div.imagen {
	width: 198px;
	height: 189px;
	text-align: center;
	overflow: hidden;
}
#tiendacolder div.producto div.imagen img {
	vertical-align: middle;
}

#tiendacolder div.botones {
	width: 200px;
	height: 20px;
	position: relative;
	margin-top: 3px;
}
#tiendacolder div.botones a {
	font-size: 9px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	color: #FFF;
}
#tiendacolder div.botones a.sabermas {	
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/sabermas.png') no-repeat left top;
	float: left;
	margin-right: 2px;
}
#tiendacolder div.botones a.regalar {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/regalar.png') no-repeat left top;
	float: left;
	margin-right: 2px;
}
#tiendacolder div.botones a.anadir {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/anadir.png') no-repeat left top;
	float: left;
}

#tiendacolder div.productos div.fila {
	height: 283px;
	margin-bottom: 20px;
}

#subir  {
	height: 11px;
	margin-right: 30px;
}
#subir  a {
	font-size: 11px;
	color: #b3b3b3;
	padding-right: 13px;
	background: url('/imgx/subir.png') no-repeat right 4px;
	display: block;
	float: right;
}

/* Estilos tienda detalle */
div.tiendadetalle {
	width: 894px;
	margin-left: 30px;
	margin-right: 30px;
}

div.toptienda {
	position: relative;
	padding-top: 40px;
	font-size: 12px;
	line-height: 15px;
	height: 20px;	
}
div.toptienda div.crub {
	float: left;
}
div.toptienda div.crub span.ultimo {
	color: #000;
}
div.toptienda div.cesta {
	float: right;
}
div.toptienda, div.toptienda a{
	color: #b3b3b3;
}
div.toptienda div.cesta {
	font-size: 11px;
}
div.toptienda div.cesta a span {
	margin-right: 2px;
	vertical-align: top;
	position: relative;
	top: 1px;
}
div.toptienda div.cesta a img {
	position: relative;
	top: -6px;
}

div.tiendadetalle div.topinfo {
	position: relative;
	width: 894px;
}
div.tiendadetalle div.topinfo div.imagen {
	text-align: center;
	width: 198px;
	height: 298px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #80bd26;
	float: left;
}
div.tiendadetalle div.topinfo div.imagen img {
	vertical-align: middle;
}
div.tiendadetalle div.topinfo div.info {
	width: 664px;
	height: 300px;
	float: left;
	margin-left: 10px;
	position: relative;
}
div.tiendadetalle div.topinfo div.info p {
	font-size: 12px;
	line-height: 15px;
}
div.tiendadetalle div.topinfo div.info p.marca {
	text-transform: uppercase;
}
div.tiendadetalle div.topinfo div.info p.nombre {
	font-weight: bold;
}
div.tiendadetalle div.topinfo div.info div.datos {
	margin-bottom: 30px;
}

div.tiendadetalle div.topinfo div.info div.precio span {
	font-size: 12px;
	line-height: 19px;
}
div.tiendadetalle div.topinfo div.info div.precio span.precio {
	color: #2f6223;
	font-size: 14px;
	font-weight: bold;
	margin-left: 3px;
}
div.tiendadetalle div.topinfo div.info div.precio {
	margin-bottom: 25px;
}

div.tiendadetalle div.topinfo div.info div.cantidad span {
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
}
div.tiendadetalle div.topinfo div.info div.cantidad select {
	height: 20px;
	width: 45px;
	vertical-align: middle;
	color: #000;
	background: #e6e7e8;
	margin-left: 14px;
}

div.tiendadetalle div.botones {
	position: absolute;
	bottom: 0;
	left: 0;
}
div.tiendadetalle div.botones a {
    color: #FFFFFF;
    font-size: 9px;
	font-family: Arial, Helvetica;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}
div.tiendadetalle div.botones a.regalar {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/regalar.png') no-repeat left top;
}
div.tiendadetalle div.botones a.anadir {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/anadir.png') no-repeat left top;
	margin-bottom: 5px;
}

div.tiendadetalle div.bottominfo {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 15px;
}
div.tiendadetalle div.bottominfo div.dato h2 {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 2px;
}
div.tiendadetalle div.bottominfo div.dato {
	margin-bottom: 14px;
	width: 458px;
}

div.tiendadetalle div.bottominfo div.dato div ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.tiendadetalle div.bottominfo div.dato div ul li {
	background-image: url('/imgx/middot.png');
	background-repeat: no-repeat;
	background-position: -3px 5px;
	padding-left: 6px; 
}
div.tiendadetalle div.bottominfo div.dato div ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	margin-left: 9px;
}
div.tiendadetalle div.bottominfo div.dato div ul ul li {
	background-image: url('/imgx/raya.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px; 
}

/* Estilos mi cesta (carrito paso 0) */
div.carrito {
	width: 894px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 44px;
}

div.carrito div.top {
	height: 20px;
	margin-bottom: 50px;
}
div.carrito div.top p {
	width: 220px;
	height: 20px;
	background: #bcbec0;
	float: left;
	margin-right: 4px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
div.carrito div.top p.activa {
	background: #80bd26;
}
div.carrito div.top p.ultimo {
	margin-right: 0;
}

div.carrito div.centro div.cabeceras p {
	width: 105px;
	height: 20px;
	background: url('/imgx/carrito_centro_right.png') no-repeat right top;
	float: left;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	text-align: right;	
	margin-right: 4px;
}
div.carrito div.centro div.cabeceras p.left {
	width: 565px;
	background: url('/imgx/carrito_centro_left.png') no-repeat right top;
	text-align: left;
}
div.carrito div.centro div.cabeceras p.left span {
	padding-left: 5px;
	padding-right: 0;
}
div.carrito div.centro div.cabeceras p.ultimo {
	margin-right: 0;
}
div.carrito div.centro div.cabeceras p span {
	padding-right: 5px;
}

div.carrito div.linea {
	padding-top: 9px;
	border-top: 1px solid #80bd26;
	margin-top: 9px;
}
div.carrito div.linea.primera {
	border-top: 0;
	padding-top: 10px;
	margin-top: 0;
}
div.carrito div.linea div {
	width: 100px;
	float: left;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-align: right;	
	margin-right: 4px;
	padding-right: 5px;
}
div.carrito div.linea div.ultimo {
	margin-right: 0;
	_width: 94px;
}
div.carrito div.linea div.foto {
	width: 60px;
	margin-right: 10px;
	padding-right: 0;
}
div.carrito div.linea div.foto div.marco {
	width: 58px;
	height: 68px;
	border: 1px solid #80bd26;
	text-align: center;
	padding-right: 0;
}
div.carrito div.linea div.foto div.marco img {
	vertical-align: middle;
}
div.carrito div.linea div.nombre {
	width: 490px;
	text-align: left;
	padding-left: 5px;
	padding-right: 0;
}

div.carrito div.total {
	margin-top: 10px;
	width: 894px;
	height: 20px;
	background: url('/imgx/carrito_centro_total.png') no-repeat right top;
}
div.carrito div.total p {
	font-size: 12px;
	line-height: 20px;
}
div.carrito div.total p.left {
	float: left;
	color: #FFF;
	font-weight: bold;
	padding-left: 5px;
}
div.carrito div.total p.right {
	float: right;
	padding-right: 5px;
}

div.carrito div.regalo {
	margin-top: 20px;	
}
div.carrito div.regalo div.mensaje {
	margin-right: 4px;
}
div.carrito div.regalo div {
	width: 235px;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	float: left;
}
div.carrito div.regalo div.mensaje textarea {
	width: 220px;
	height: 180px;
	border: 0;
	background: #e6f2d4;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	margin-right: -5px;
}

div.carrito div.condiciones {
	width: 894px;
	margin-top: 9px;
	font-size: 9px;
}
div.carrito div.condiciones p.left {
	float: left;
	width: 500px;
}
div.carrito div.condiciones p.right {
	float: right;
	position: relative;
	top: -5px;
}
div.carrito div.condiciones p.right input {
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin: 3px 3px 3px 4px;
}
div.carrito div.condiciones p.right a {
	color: #80bd26;
	vertical-align: middle;
}
div.carrito div.condiciones p.right span {
	vertical-align: middle;
}

div.carrito div.botones {
	width: 894px;
	height: 20px;
	margin-top: 8px;
	margin-bottom: 48px;
}
div.carrito div.botones div.left {
	float: left;
}
div.carrito div.botones div.right {
	float: right;
}
div.carrito div.botones a {
	height: 20px;
	font-size: 9px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #FFF;
	display: inline-block;
}
div.carrito div.botones a.vaciar {
	background: url('/imgx/carrito_vaciarcesta.png') no-repeat left top;
	margin-right: 2px;
	width: 90px;
}
div.carrito div.botones a.modificar, div.carrito div.botones a.seguir {
	background: url('/imgx/carrito_boton.png') no-repeat left top;
	width: 110px;
}
div.carrito div.botones a.seguir {
	margin-right: 2px;
}
div.carrito div.botones a.comprar {
	background: url('/imgx/carrito_comprar.png') no-repeat left top;
	width: 65px;
}

div.carrito div.direccion div.barra {
	width: 894px;
	height: 20px;
	background: url('/imgx/carrito_centro_total.png') no-repeat right top;
	margin-bottom: 8px;
}
div.carrito div.direccion div.barra p {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
	padding-left: 5px;
}
div.carrito div.direccion div.form {
	font-size: 12px;
	line-height: 15px;	
	margin-bottom: 15px;
}
div.carrito div.direccion div.form p {
	margin-bottom: 5px;
	font-weight: bold;
}
div.carrito div.direccion div.form div {
	margin-bottom: 3px;
}
div.carrito div.direccion div.form div span {
	width: 110px;
	display: inline-block;
	vertical-align: middle;
}
div.carrito div.direccion div.form div input {
	width: 320px;
	height: 20px;
	border-left: 2px solid #919395;
    border-top: 2px solid #919395;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

div.carrito div.comprobante {
	border-top: 1px solid #80bd26;
	padding-top: 8px;	
}
div.carrito div.comprobante div.checkcomprobante {
	margin-bottom: 8px;
}
div.carrito div.comprobante input.check {
	margin: 0;
	margin-right: 5px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}
div.carrito div.comprobante span {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
}
div.carrito div.comprobante div.form {
	margin-left: 18px;
	display: none;
}

div.carrito div.recogerentienda {
	border-top: 1px solid #80bd26;
	padding-top: 8px;
	padding-bottom: 20px;
	border-bottom: 1px solid #80bd26;
	margin-bottom: 20px;
}
div.carrito div.recogerentienda input {
	margin: 0;
	margin-right: 5px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}
div.carrito div.recogerentienda span {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
}

div.carrito div.gastosenvio {
	width: 882px;
	height: 20px;
	margin-top: 10px;
	border: 1px solid #bcbdc0;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
div.carrito div.gastosenvio p.left {
	float: left;
}
div.carrito div.gastosenvio p.right {
	float: right;
}

div.carrito div.botones a.continuar {
	background: url('/imgx/carrito_continuar.png') no-repeat left top;
	width: 75px;
}

div.carrito div.prevision {
	font-size: 12px;
	line-height: 15px;
	margin-top: 8px;
}

div.carrito div.formapago {
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 20px;
}
div.carrito div.formapago p {
	font-weight: bold;
	margin-bottom: 14px;
}
div.carrito div.formapago div input {
	margin: 0;
	margin-right: 5px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;	
}
div.carrito div.formapago div span {
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
}

div.carrito div.confirmacion {
	position: relative;
}
div.carrito div.confirmacion div.barra {
	width: 894px;
	height: 20px;
	background: url('/imgx/carrito_centro_total.png') no-repeat right top;
	margin-bottom: 8px;
}
div.carrito div.confirmacion div.barra p {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
	margin-left: 5px;
}
div.carrito div.confirmacion div.texto {
	font-size: 12px;
	line-height: 15px;
	width: 668px;
}
div.carrito div.confirmacion div.texto p, div.carrito div.confirmacion div.texto div {
	margin-bottom: 15px;
}

div.carrito div.confirmacion div.texto a.volveratienda {
	display: block;
	background: url('/imgx/carrito_volveratienda.png') no-repeat left top;
	width: 110px;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 30px;
}

div.carrito div.cestavacia {
	color: #000;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	width: 894px;
	margin-bottom: 40px;
}
div.carrito div.cestavacia a.volveratienda {
	display: block;
	background: url('/imgx/carrito_volveratienda.png') no-repeat left top;
	width: 110px;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	text-align: center;	
	margin-top: 10px;
}

/* Estilo Condiciones de uso */
#condicionesdeuso, #politicaprivacidad {
	width: 650px;
	background: #FFF;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	padding: 30px;
}
#condicionesdeuso h2, #politicaprivacidad h2 {
	font-size: 15px;
	color: #80bd26;
	margin-bottom: 10px;
}
#condicionesdeuso div.texto a, #politicaprivacidad div.texto a {
	color: #000;
	font-weight: bold;
}

/* Estilo test piel intro */
#marcotest {
	width: 954px;
	height: 660px;
	position: relative;
	color: #000;
}

#marcotest div.intro {
	padding-top: 34px;
	margin-left: 114px;
	width: 720px;
}
#marcotest div.intro h2 {
	font-size: 33px;
	line-height: 38px;
	font-weight: normal;
	margin-bottom: 28px;
}
#marcotest div.intro div.texto {
	font-size: 14px;
	line-height: 17px;
}

#marcotest div.nologueado {
	margin-left: 114px;
	margin-top: 78px;
}

#marcotest div.nologueado div.login {
	float: left;
}
#marcotest div.nologueado h3 {
	font-size: 14px;
	text-transform: uppercase;
    color: #918F90;
    margin-bottom: 16px;		
}
#marcotest div.nologueado div.login p {
	margin-bottom: 17px;
	font-size: 14px;
}
#marcotest div.nologueado div.login p span.lab {
	display: inline-block;
	vertical-align: middle;
	width: 84px;
}
#marcotest div.nologueado div.login p span.lab span {
    display: block;
    font-size: 11px;
    
}
#marcotest div.nologueado div.login p span.campo {
	vertical-align: middle;
	width: 345px;
}
#marcotest div.nologueado div.login p input.texto {
    border-left: 2px solid #919395;
    border-top: 2px solid #919395;
    color: #231F20;
    display: inline-block;
    font-size: 15px;
    height: 28px;
    line-height: 17px;
    vertical-align: middle;
    width: 345px;
}

#marcotest div.nologueado div.registro {
	float: left;
	width: 316px;
	margin-left: 44px;
}
#marcotest div.nologueado div.registro h3 {
	margin-bottom: 8px;
}
#marcotest div.nologueado div.registro p {
	font-size: 13px;
	line-height: 15px;
	font-style: italic;
}
#marcotest div.nologueado div.registro a.registrarse {
	display: block;
	width: 98px;
	height: 27px;
	color: #FFF;
	background: url('/imgx/registrarse.png') no-repeat left top;	
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	margin-top: 16px;
	margin-left: 92px;
}

#marcotest a.continuar, #marcopagtest a.continuar {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 98px;
	height: 27px;
	color: #FFF;
	background: url('/imgx/testnext.png') no-repeat left top;
}
#marcotest a.continuar span, #marcopagtest a.continuar span {
	padding-left: 14px;
	font-size: 11px;
	line-height: 28px;
}

/* Estilos test piel pagina */
#marcopagtest {
	width: 954px;
	height: 710px;
	position: relative;
	color: #000;	
}

#marcopagtest p.info {
	position: absolute;
	left: 10px;
	bottom: 25px;
	font-size: 12px;
	font-style: italic;
}

#marcopagtest h2 {
	position: absolute;
	left: 120px;
	top: 24px;
	font-size: 34px;
	font-weight: normal;
	color: #918f90;
	width: 190px;
}

#marcopagtest div.preguntas {
	padding-top: 32px;
	margin-left: 115px;
	width: 510px;
	height: 620px;
}
#marcopagtest div.preguntas span.centra {
	#float: left;
}
#marcopagtest div.pregs {
	display: inline-block;
	width: 500px;
	#float: left;	
	#padding-top: 60px;
}
#marcopagtest div.pregunta {
	margin-bottom: 14px;
}
#marcopagtest div.pregunta h3 {
	font-size: 13px;
	font-weight: bold;
	color: #918f90;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#marcopagtest div.pregunta p {
	margin-bottom: 3px;
}
#marcopagtest div.pregunta p {
	margin-bottom: 0\9;
}
#marcopagtest div.pregunta p {
	#overflow: visible;
}
#marcopagtest div.pregunta input.campo {
	width: 13px;
	height: 13px;
	margin: 0;
	margin-right: 7px;
	vertical-align: middle;
	display: inline-block;
}
#marcopagtest div.pregunta input.campo {
	padding: 0\9;
	padding-right: 7px\9;
	margin: 0\9;
	margin-bottom: 3px\9;
}
#marcopagtest div.pregunta input.campo {
	#margin-right: 7px;
	#vertical-align: top;
}
#marcopagtest div.pregunta span {
	vertical-align: middle;
	font-size: 13px;
	display: inline-block;
}
#marcopagtest div.pregunta span {
	padding: 0\9;
	margin: 0\9;
}
#marcopagtest div.pregunta span {
	#line-height: 16px;
	#font-size: 13px;
	#vertical-align: top;
	#position: relative;
	#top: -3px;
}

/* Estilos textos en diseno padres */
body.padres div.texts {
	padding-top: 36px;
	margin-left: 120px;
	padding-bottom: 30px;
	color: #231F20;
	font-size: 14px;
	line-height: 17px;
}
body.padres #content div.texts div.text h1 {
	color: #918F90;
	text-transform: uppercase;
}
body.padres #content div.texts div.text div.txt {
	width: 662px;
}

/* Estilos tienda bienvenida */
#tiendawelcome {
	width: 405px;
	color: #000;
	margin-left: 64px;
	margin-bottom: 34px;
}
#tiendawelcome h3 {
	font-size: 19px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 22px;
}
#tiendawelcome div.texto {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 20px;
}

#content pre {
	color: #000;
}

/* Estilos test piel resultados */
.scroll-pane {
	width: 100%;
	padding-top: 20px;
	height: 333px;
	overflow: auto;
}

div.topresultadostest {
	padding-top: 32px;
	margin-left: 240px;
	margin-bottom: 40px;
}
div.topresultadostest h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #888;
	margin-bottom: 5px;
}
div.topresultadostest div.texto {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	width: 450px;
}

div.bottomresultadostest {
	margin-top: 125px;
	margin-left: 240px;
	padding-bottom: 60px;
}
div.bottomresultadostest div.texto {
	font-size: 13px;
	line-height: 13px;
	color: #000;
	font-style: italic;
	width: 675px;
}

div.resultadostest {
	background: #FFF;
	color: #000;
}

div.resultadostest div.producto {
	width: 198px;
	height: 258px;
	border: 1px solid #80bd26;		
}
div.resultadostest div.prod {
	display: inline-block;
	margin-right: 23px;
	_margin-right: 8px;
	#display: inline;
	_display: inline;
	zoom: 1;	
	vertical-align: top;
}
div.resultadostest div.prod.inicial {
	margin-left: 23px;
}
div.resultadostest div.producto div.datos {
	width: 180px;
	height: 62px;
	background: #f2f8e9;
	position: relative;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
}
div.resultadostest div.datos p {
	font-size: 11px;
	line-height: 13px;
}
div.resultadostest div.datos p.precio {
	position: absolute;
	right: 9px;
	top: 7px;
	font-size: 14px;
	line-height: 14px;
	color: #2f6223;
	font-weight: bold;
}
div.resultadostest div.datos p.marca {
	text-transform: uppercase;
}
div.resultadostest div.datos p.nombre {
	font-weight: bold;
}
div.resultadostest div.producto div.imagen {
	width: 198px;
	height: 189px;
	text-align: center;
	overflow: hidden;
}
div.resultadostest div.producto div.imagen img {
	vertical-align: middle;
}

div.resultadostest div.botones {
	width: 200px;
	height: 20px;
	position: relative;
	margin-top: 3px;
}
div.resultadostest div.botones a {
	font-size: 9px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	color: #FFF;
}
div.resultadostest div.botones a.sabermas {	
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/sabermas.png') no-repeat left top;
	float: left;
	margin-right: 2px;
}
div.resultadostest div.botones a.regalar {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/regalar.png') no-repeat left top;
	float: left;
	margin-right: 2px;
}
div.resultadostest div.botones a.anadir {
	display: block;
	width: 65px;
	height: 20px;
	background: url('/imgx/anadir.png') no-repeat left top;
	float: left;
}

div.cestaresultados {
	font-size: 11px;
	position: absolute;
	right: 23px;
	top: 104px;
	background: #FFF;
	padding: 4px 18px 0 23px;
}
div.cestaresultados a span {
	margin-right: 2px;
	vertical-align: bottom;
	position: relative;
	top: 1px;
	color: #b3b3b3;
}
div.cestaresultados a img {
	position: relative;
	padding-left: 3px;
}

a.repetirtest {
	display: block;
	position: absolute;
	bottom: 10px;
	#bottom: 10px;
	right: 10px;
	width: 98px;
	height: 27px;
	color: #FFF;
	background: url('/imgx/testnext.png') no-repeat left top;
}
a.repetirtest span {
	padding-left: 14px;
	font-size: 11px;
	line-height: 28px;
}

#marcopagtest.nocentra {
	height: auto;
	min-height: 710px;
	_height: 710px;
}
#marcopagtest.nocentra div.preguntas {
	height: auto;
	min-height: 620px;
	_height: auto;
	zoom: 1;
}
#marcopagtest.nocentra.ultimo div.preguntas {
	margin-left: 0;
}
#marcopagtest.nocentra.ultimo div.preguntas div.pregunta {
	margin-left: 115px;
}
#marcopagtest.nocentra.ultimo div.resultadostest {
	width: 954px;
}
#marcopagtest.nocentra.ultimo div.resultadoscontainer {
	margin-bottom: 38px;
}
#marcopagtest.nocentra p.info {
    bottom: 51px;
}
#marcopagtest.nocentra p.infoadicional {
    bottom: 15px;
    font-size: 12px;
    left: 216px;
    position: absolute;	
	width: 515px;
}
#marcopagtest.nocentra a.continuar {
    bottom: 35px;
}
#marcopagtest.nocentra a.volver {
    background: url("/imgx/testback.png") no-repeat scroll left top transparent;
    bottom: 35px;
    color: #FFFFFF;
    display: block;
    height: 27px;
    position: absolute;
    right: 118px;
    width: 77px;
}
#marcopagtest.nocentra a.volver span {
    font-size: 11px;
    line-height: 28px;
    padding-left: 20px;
}
#marcopagtest.nocentra a.verproductos {
	color: #41ad49;
	font-size: 13px;
	margin-left: 20px;
	margin-top: 4px;
}
#marcopagtest.nocentra a.verproductos span {
	vertical-align: middle;
}
#marcopagtest.nocentra a.verproductos span.arrow {
	background: url(imgx/test_ver_arrow.png) no-repeat left top;
	display: inline-block;
	width: 7px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
}
#marcopagtest.nocentra div.pregunta {
    margin-bottom: 38px;
}
#marcopagtest.nocentra.ultimo div.resultadostest div.botonanadircesta {
	float: right;
	margin-right: 0;
    background: url("/imgx/anadir.png") no-repeat scroll left top transparent;
    height: 20px;
    width: 65px;
	position: relative;
	overflow: hidden;
}
#marcopagtest.nocentra.ultimo div.resultadostest div.botonanadircesta span {
    color: #FFFFFF;
    font-family: Arial,Helvetica;
    font-size: 9px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
	padding-left: 8px;
	vertical-align: middle;
	float: left;
}
#marcopagtest.nocentra.ultimo div.resultadostest div.botonanadircesta input.campo.productocesta {
	vertical-align: middle;
	position: absolute;
	right: 6px;
	padding-right: 0;
	top: 0;
}

body.padres.hemeroteca #content {
	background: none;
}
body.padres.hemeroteca #editorial {
	float: right;
	width: 658px;
	overflow: hidden;
	margin-right: 140px;
	margin-bottom: 30px;
	padding-top: 42px;
}
body.padres.hemeroteca #editorial div.contenido {
	margin-left: 147px;
}
body.padres.hemeroteca #editorial h1 {
	margin-bottom: 8px;
	width: 355px;
}
body.padres.hemeroteca #editorial div.noticia {
	margin-bottom: 20px;
	width: 511px;
	position: relative;
}
body.padres.hemeroteca #editorial div.marco {
	width: 120px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: -147px;
}
body.padres.hemeroteca #editorial div.marco div.bordesupizq {
    background: url("/imgx/bordehomemini_supizq.png") no-repeat scroll left top transparent;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;
}
body.padres.hemeroteca #editorial div.marco div.bordesupder {
    background: url("/imgx/bordehomemini_supder.png") no-repeat scroll left top transparent;
    height: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
}
body.padres.hemeroteca #editorial div.marco div.bordeinfizq {
    background: url("/imgx/bordehomemini_infizq.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    width: 6px;
}
body.padres.hemeroteca #editorial div.marco div.bordeinfder{
    background: url("/imgx/bordehomemini_infder.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 6px;
    position: absolute;
    right: 0;
    width: 6px;
}
body.padres.hemeroteca #editorial div.marco img {
	/*
	width: 100%;
	height: auto;
	*/
}
a.eggeassociats {
	display: block;
	float: right;
	margin-top: 6px;
}
div.entradasblog {
	padding-top: 30px;
}
div.entradasblog h1 {
    border-bottom: 1px solid #AEB1B0;
    font-family: Arial,Helvetica;
    font-size: 15px;
    height: 23px;
    margin-bottom: 24px;
    text-align: left;
    text-transform: uppercase;
}
div.entradasblog div.entradablog {
	margin-bottom: 18px;
}
div.entradasblog div.entradablog h2 {
    font-family: Arial,Helvetica;
    font-size: 17px;
    font-weight: normal;
    height: 25px;
    margin-bottom: 5px;
    text-align: left;
}
div.entradasblog div.entradablog h2 a {
	color: #FFF;
}
div.entradasblog div.entradablog h2 a span {
	font-size: 14px;
}
div.entradasblog div.entradablog div.texto {
    font-family: Arial,Helvetica;
    font-size: 13px;
    line-height: 15px;
}
div.entradasblog div.entradablog a.sabermas {
    background: url("/imgx/aicon_.png") no-repeat scroll left top transparent;
    color: #D3D2D2;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    padding-left: 21px;
}
#secciones {
	width: 562px;
}
#header div.nav ul li a.destacar {
	color: #70c8ec;
}
body.padres #header div.nav ul li a.destacar {
	color: #97BF0D;
}
#mapaweb p {
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 22px;	
}
#mapaweb ul li a {
	color: #000;
	font-size: 14px;
	line-height: 17px;
}
#mapaweb ul li ul {
	padding-left: 20px;
}
#mapaweb a.nivel1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}
#mapaweb a.nivel2 {
	font-size: 15px;
	margin-bottom: 2px;
}