@charset "UTF-8";

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/*font-family: 'Droid Serif',serif;*/
	font-family: inherit;
	vertical-align: baseline;
}

fieldset legend {
	display:none;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}

p {
	font-family:'Droid Serif',serif;
}

header, footer, section, article, nav {
	display:block;
}

figure {
	margin:0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold; font-family: inherit;
}

small {
	font-size:0.8em;
}

textarea {
	resize: none;
}

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
	margin:10px 0;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

article.item-page {
	padding:20px 20px 20px 0;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	font-size:0.75em; line-height:1.4em; color:#D15D2E;
}
p#form-login-remember label {
	font-size:0.75em; font-weight: normal; line-height: 25px; color:#D15D2E;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Estilos personalizados */

img {
	max-width: 100%;
}

.breadcrumbs a,
.breadcrumbs span {
	font-family: 'Droid Serif',serif;
}


/* Cabecera */

div.container {
	width:1000px;
	margin:0 auto;
/*	overflow:hidden;*/
}

header {
	background:url('../images/bg-header.jpg') repeat-x bottom left #f2f2f2; min-height:480px;
}

div.banner-header {
	float:left;
	margin:30px 20px 20px 0;
	width:660px;
	position:relative;
	background:#fff;
}

#video-header-visor, #video-header-intro_wrapper, #video-banner {
	position:absolute !important; top:0; left:0; z-index:1000 !important; background:#fff;
}

div.texto-banner a {
	color:inherit;text-decoration:none;
}

div.banner-header div.banner-home {
	float:left; text-align:center; padding:20px 20px 10px; width:620px;
}

div.banner-header div.banner-home img, div.banner-header div.banner-taller img {
	cursor:pointer;
}

div.banner-header div.texto {
	width:310px;
	text-align:center;
}

div.banner-taller div.texto-banner, div.banner-pagina div.texto-banner {
    background: #000000; bottom: 0; color: #FFFFFF; left: 0; opacity: 0.8; position: absolute; width: 100%;	padding:5px 0;
}

div.banner-taller img {
	width:660px;
}

div.banner-taller img, div.banner-pagina img {
	cursor: pointer;
}

div.banner-taller div.texto-banner div.nombre {
	padding:0 10px; font-size:1.8em; margin-bottom:5px;
}

div.texto-banner div.datos {
	padding:0 10px; font-size:1.1em; line-height:1.2em; font-family: 'Droid Serif',serif;
}

div.header-derecha {
	float:left;	width:300px; margin:30px 0 10px; border-top:2px solid #bebebe; border-bottom:2px solid #bebebe;	height:380px;
	padding:10px; background:#fff; text-align:right; position: relative;
}

span.gris {
	color:#978e8f;
}

div.logo {
	font-family:Arial,sans-serif;
	margin:20px 0;
}

div.header-derecha div.titulo {
	color:#d15d2e;
	font-size:1.2em;
	font-family:'Droid Serif',serif;
}

div.header-derecha ul.lista-links {
	margin-bottom:20px;
}

div.header-derecha ul.lista-links li {
	line-height:18px;
	border-bottom:1px solid #bebebe;
}

div.header-derecha ul.lista-links li a {
	font-family:'Droid Serif',serif; color:#000; text-decoration:none; font-size:0.9em;
}

div.menu-principal, div.menu-principal ul {
	clear:both;
	width:100%;
	overflow:hidden;
}

div.menu-principal ul li {
	float:left;
	padding:15px 9px 5px;
	margin-right:5px;
	border:1px solid #bebebe;
	border-bottom:0;
}

div.menu-principal ul li a {
	color:#585858;
	text-decoration:none;	
	font-family:'Droid Serif',serif;
}

div.menu-principal ul li.selected, div.menu-principal ul li:hover {
	background:#fff;
}

div.menu-principal ul li.selected a, div.menu-principal ul li:hover a {
	color:#d15d2e;
}

div.moduletable-logo-header, div.moduletable-social {
	margin-bottom:10px;
}

div.moduletable-social img {
	margin-right:10px;
}

div.moduletable-menu-header nav {
	padding-bottom:20px;
}

div.moduletable-menu-header {
	background: url("../images/linea-division.jpg") no-repeat scroll center bottom transparent;
}

div.header-derecha h3 {
	font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.1em;
}

div.moduletable-menu-header ul {
	position:relative;
}

div.moduletable-menu-header ul li.parent {
	background:url('../images/iconos.png') no-repeat right -102px transparent; padding-right:20px; position:relative; /*z-index:1;*/
}

div.moduletable-menu-header ul li.parent ul {
	display:none; position:absolute; background:#fff; width:100%; overflow:hidden; left:0;
	z-index:2; top:20px;
}

div.moduletable-menu-header ul li.parent:hover ul {
	display:block;
}

div.moduletable-menu-header ul li {
	border-bottom:1px solid #bebebe; line-height:1.2em; position:relative;
}

div.moduletable-menu-header ul li a {
	color:#000; font-size:0.9em; text-decoration:none; font-family:'Droid Serif',serif;
}

div.moduletable-newsletter {
	position: absolute; bottom:0; width:300px; left:10px;
}

div.moduletable-newsletter div.formCaption2, div.moduletable-newsletter p.formRed {
	display: none;
}

div.moduletable-newsletter input.rsform-input-box {
	width:250px; border:1px solid #bebebe;
}

div.moduletable-newsletter input.rsform-submit-button {
	border:0; background:url("../images/iconos.png") no-repeat scroll 0 0 transparent; width:20px; height:20px; font-size:0;
}

.moduletable-newsletter .rsform-block-userid {
	left: -99999px;
	position: absolute;
	top: -99999px;
}

div.moduletable-newsletter span.formNoError {
	color:#f00; font-size:0.7em; font-weight: bold;
}

div.moduletable-newsletter p {
	float: left;
}

div.moduletable-newsletter li {
	clear: none !important; float: left;
}

div.noticia-taller {
	border-bottom:1px solid #cfcfcf;
}

div.noticia-taller.last {
	border:0;
}

#formNovedadesIni #submit {
	display: block; cursor: pointer;
}

#formNovedadesIni p {
	font-size: 0.8em;
}

/* Footer */

footer {
	clear:both;
}

div.payment {
	float:right;
	height:50px;
	max-height:50px;
}

div.payment img {
	float:left;
	max-height:50px;
}

div.footer-columnas {
	background:#ececec;
}

div.moduletable-footer-col1, div.moduletable-footer-col2 {
	float:left; padding:50px 20px 20px; width: 180px;
}

div.moduletable-footer-col1 {
	background:#e0e0e0;
}

div.moduletable-footer-col2 {
	background:#e5e5e5;
}

div.moduletable-footer-col3 {
	float:left; padding:0 0 0 20px; width:530px;
}

.footer-menus {
	font-family: 'Droid Serif',serif;
}

div.footer-menus h3 {
	color:#d15d2e; margin-bottom:5px;
}

div.footer-menus ul {
	padding-left:10px;
}

div.footer-menus ul li {
	border-bottom:1px solid #bebebe;
}

div.moduletable-footer-col3 ul li {
	width:100%; overflow:hidden;
}

div.moduletable-footer-col3 ul li {
	float: left; margin-right: 20px; width: 45%;	
}

div.footer-menus ul li a {
	color:#686868; font-size:0.8em; text-decoration:none;
}

div.footer-info {
	background:#bfbfbf; padding-bottom:40px;
}

div.col4 {
	padding:5px 0 0;
}

div.col4 img {
	margin:5px 0 24px;
}

div.footer-info div.logo {
	float:left;
}

div.direccion {
	float:right; margin:20px 0;
}

div.direccion figure.mapa, div.direccion address.texto-direccion {
	float:left;
}

div.direccion figure.mapa {
	margin-right:20px;
}

.direccion .texto-direccion {
	text-align:right; font-family: 'Droid Serif',serif;
}

div.direccion div.url {
	color:#d15d2e; margin-bottom:10px; font-size:1.2em;
}

div.direccion div.datos-direccion {
	font-size:0.8em; color:#3c3c3c;
}

.copyright {
	clear:both; text-align:right; color:#3c3c3c; font-size:0.8em; font-family: 'Droid Serif',serif;
}

div.copyright a {
	color:#3c3c3c; text-decoration:none;
}

div.copyright a:hover {
	text-decoration:underline;
}

/* Sidebar */

.module-catalogo-editorial .slide-panel-inf {
	width:274px;
}

.formtalleresonline {
	font-family:'Droid Serif',serif; margin-bottom: 10px;
}

.formtalleresonline .fieldset {
	padding:10px 0 10px 20px;
}

.formtalleresonline .field {
	margin:10px 0; overflow: hidden;
}

.formtalleresonline label {
	display:block; color:#D15D2E; font-size:0.75em;
}

.formtalleresonline input {
	width:90%;
}

.formtalleresonline button {
	background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent; border: 0 none;
	color: #FFFFFF;cursor: pointer;font-family: 'PT Sans',sans-serif;font-weight: bold;font-size: 1em;
	height: 30px;padding: 0 0 0 5px;text-align: left;width: 88px; float:right;
}

.module-title-link {
	text-decoration:none;
}

aside.sidebar {
	float:left; width:298px; border:1px solid #bebebe; background:#f7f7f7; overflow:hidden; padding:10px 20px 20px; border-top:0;
}

aside.sidebar div.moduletable, aside.sidebar div.moduletable-talleres-populares, aside.sidebar div.moduletable-busqueda {
	background:url('../images/linea-division.jpg') no-repeat bottom center transparent; margin:20px 0; width:298px; overflow:hidden;
}

div.moduletable-talleres-populares h3 {
	font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.1em; margin-bottom:5px;
}

div.moduletable-talleres-populares ul {
	padding-left:10px; margin-bottom:20px;
}

div.moduletable-talleres-populares ul li {
	border-bottom:1px solid #bababa;
}

div.moduletable-talleres-populares ul li a {
	font-family:'Droid Serif',serif; font-size:0.9em; line-height:1.5em; color:#000; text-decoration:none;
}

div.moduletable-talleres-populares div.ver-todos {
	text-align:right; margin-bottom:10px;
}

div.moduletable-talleres-populares div.ver-todos a {
	color:#d15d2e; font-size:1.1em;
}

aside.sidebar div.moduletable h3 {
	font-family:'Droid Serif',serif; color:#a1a1a1; text-transform:uppercase; border-bottom:1px solid #a1a1a1; margin-bottom:5px;
	line-height:1.15em;
}

aside.sidebar div.moduletable-busqueda h3 {
	font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.1em; margin-bottom:5px; line-height:1.1em;
}

aside.sidebar div.moduletable-inscripcion {
	margin:20px 0; overflow: hidden; background:url("../images/linea-division.jpg") no-repeat scroll center bottom transparent;
}

aside.sidebar div.moduletable-inscripcion h3 {
	color:#D15D2E; font-size:1.3em; text-transform:uppercase; border-bottom:1px solid #a1a1a1; margin-bottom:5px;
	line-height:1.2em; font-family:'Droid Serif',serif;
}

aside.sidebar div.moduletable-busqueda input.button-busqueda {
	font-size:0; width:20px; height:20px; background:url('../images/iconos.png') no-repeat 0 -20px transparent; border:0;
	float:right; margin-right:10px; line-height:0; text-indent:-9000;
}

aside.sidebar div.moduletable-busqueda input.inputbox-busqueda {
	margin-bottom:20px; border:1px solid #bebebe; width:260px; float:left;
}

div.facebook {
	width:300px; margin:0 auto 10px;
}

aside.sidebar article.introtext {
	margin:10px 0; width:300px; overflow:hidden;
}

aside.sidebar article.introtext a {
	text-decoration: none;
}

aside.sidebar article.introtext h3 a {
	color:#D15D2E;
}

aside.sidebar article.introtext h3 {
	color:#d15d2e; border:0; text-transform:none; font-size:1.1em;
}

aside.sidebar article.introtext h6 {
	border:0; text-transform:none; font-size:0.8em; font-style:italic; margin-bottom:5px;
	font-family: 'Droid Serif',serif;
}

aside.sidebar div.texto {
	padding-left:20px; font-size:0.8em; line-height:1.2em; font-family: 'Droid Serif',serif;
}

aside.sidebar div.texto a {
	color:#d15d2e; font-weight:bold; text-decoration:none;
}

aside.sidebar div.texto a:hover {
	text-decoration: underline;
}

aside.sidebar div.texto p.texto-ayuda {
	padding:10px 0 20px; line-height:1.4em; font-family:Georgia,serif;
}

aside.sidebar article.introtext figure.imagen {
	background:#fff; float:left; margin:0 10px 10px 0; width:100%;
}

aside.sidebar article.introtext figure.imagen img {
	max-width:100%;
}

aside.sidebar div.leer-mas {
	clear:both; text-align:right; margin-bottom:20px;
}

aside.sidebar div.leer-mas a {
	color:#d15d2e; font-family:'Droid Serif',serif;
}

div.addthis_toolbox {
	margin: 10px 0;
}

aside.sidebar div.moduletable h3.titulo {
    border: 0 none; color: #D15D2E; text-transform: none; font-family: 'Droid Serif',serif; font-size:1.1em;
}

aside.sidebar div.moduletable p.texto {
	padding:0 0 10px 10px; font-size:0.8em; line-height:1.2em;
}

aside.sidebar div.moduletable ul.lista-enlaces {
	padding:10px 0 20px 10px;
}

aside.sidebar div.moduletable ul.lista-enlaces li {
	border-bottom:1px solid #bababa; line-height:1.2em;
}

aside.sidebar div.moduletable ul.lista-enlaces a {
	color:#000; text-decoration:none; font-size:0.9em;
}

aside.sidebar div.moduletable ul.lista-enlaces a:hover {
	color: #D15D2E;
}

aside.sidebar div.moduletable div.video-aula {
	padding:1px; border:1px solid #bebebe; margin-bottom:10px;
}

.sidebar .moduletable .mapa-aula {
	margin-bottom: 20px; text-align: right;
}

.sidebar .moduletable .imagen-aula img {
	width:100%;
	margin-bottom: 10px;
}

aside.sidebar div.formInscripcion p.safedata {
	width:250px;float:left;color:#9c9c9c;font-size:0.75em;margin:0 0 10px 10px;
}

aside.sidebar div.formInscripcion fieldset {
	color:#fff; background:#D15D2E; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px;
	position:relative; margin-bottom:50px;
}

aside.sidebar div.formInscripcion {
	font-family: 'Droid Serif',serif;
}

aside.sidebar div.formInscripcion div.formCaption2 {
	font-size:0.8em;
}

aside.sidebar div.formInscripcion div.formBody {
	width:95%;
}

aside.sidebar div.rsform {
	padding-bottom:10px;
}

aside.sidebar div.formInscripcion div.formBody input.rsform-input-box,
aside.sidebar div.formInscripcion div.formBody select.rsform-select-box {
	width:100%;
}

aside.sidebar div.formInscripcion li.rsform-block-send div.formBody {
	text-align:right;
}

aside.sidebar div.formInscripcion li.rsform-block-send input#Send {
	position:absolute; right:0; bottom:-40px;
	background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent;
    border: 0 none; color: #FFFFFF; cursor: pointer; font-family: 'PT Sans',sans-serif;
    font-weight: bold; font-size:1em; height: 30px; padding: 0 0 0 5px; text-align: left; width: 88px;
}

aside.sidebar div.formInscripcion .formRed, aside.sidebar div.formInscripcion span.formError {
	color:#FFF9D5;
}

#formInscripcionInicial .rsform-block-userid {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

aside.sidebar article.resumen-taller {
	margin-bottom:10px;
}

aside.sidebar article.resumen-taller ul {
    color: #D15D2E; list-style: disc outside none; padding: 5px 0 5px 20px;
}

aside.sidebar article.resumen-taller ul li {
	line-height:1em;
}

aside.sidebar article.resumen-taller ul li span {
	font-size:0.8em; font-family:Georgia,serif;
}

aside.sidebar article.resumen-taller p {
	font-family:Georgia,serif;
}

aside.sidebar article.resumen-taller ul li span.titulo {
	font-weight: bold;
}

aside.sidebar article.resumen-taller ul li span.texto {
	color:#000;
}

form#form-login fieldset {
	padding-left:20px;
}

form#form-login input[type="text"], form#form-login input[type="password"] {
	width:95%;
}

form#form-login ul {
	padding:20px 0;
}

form#form-login ul a {
	color: #D15D2E; font-size:0.8em; line-height:1.4em;
}

form#form-login div {
	font-size: 0.8em; line-height: 1.2em; padding-left: 10px;	
}

#form-login .button {
	float:right; background:url("../images/btn-login.png") no-repeat scroll 0 0 transparent; width:88px;
	border:0; color:#fff; font-family:'PT Sans',sans-serif; font-size:1em; font-weight: bold; text-transform: uppercase;
	height:30px; padding:0 25px 5px 0; width:160px; text-align: center; cursor: pointer;
}

#form-login .logout-button input {
	font-size:1.1em;
}

form#form-login div.logout-button {
	padding: 20px 0; overflow: hidden;
}

.acercadetaller {
	margin-bottom: 20px;
}

/* Parte central de la página (componente) */

section.main {
	position: relative;
}

section.main div.container {
	background:#fff;
}

section.main div.inscripcion {
	margin-top:-400px; border-top:1px solid #bebebe; border-left:1px solid #bebebe;
}

section.main div.inscripcion div.componente {
	border-right:1px solid #bebebe;	
}

section.main div.inscripcion aside.sidebar {
	border-left:0;
}

div.componente {
	width:658px; /*overflow:hidden;*/ float:left;
}

.componente.padded-component {
	padding:20px 20px 20px 0; width:638px;
}

div.componente div.moduletable {
	width:100%; overflow:hidden; padding:20px 0; background:url('../images/linea-division.jpg') no-repeat bottom center transparent;
	position:relative;
}

div.componente div.moduletable.nodivision {
	background: none;
}

div.componente div.moduletable h3 {
	font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.3em; margin-bottom:5px;
}

div.titulo-publicidad {
	font-family:'Droid Serif',serif; color:#666; font-size:1.3em; margin-bottom:5px;
}

div.slide-desc-text {
	font-family:'Droid Serif',serif;
}

div.division {
	background:url('../images/linea-division.jpg') no-repeat top center transparent; height:1px; width:100%; margin:20px 0;
}

div.anythingSlider {
	clear:both;
}

ul.slider {
	position:relative;
}

ul.slider li {
	overflow:hidden;
}

div.slide-panel-inf, div.slide-panel-sup {
	position:absolute; background:#000; width:100%; padding:5px 10px; opacity:0.8; width:604px;
}

div.slide-panel-inf p, div.slide-panel-sup p {
	color:#fff;
}

div.slide-panel-inf p.titulo-panel, div.slide-panel-sup p.titulo-panel {
	font-size:1.3em;
}

div.slide-panel-inf {
	bottom:0;
}

div.slide-panel-sup {
	top:0;
}

div.slider-back {
	background:url('../images/iconos.png') no-repeat 0 -76px transparent; width:13px; height:13px; float:left; font-size:0;
}

div.slider-back a {
	display:block;
}

div.slider-back:hover {
	background:url('../images/iconos.png') no-repeat 0 -89px transparent;
}

div.contador-slider {
	position:absolute; top:25px; right:10px;
}

div.contador-slider div.contador {
	float:left; padding: 0 10px; color:#7d7d7d;
}

div.slider-forward {
	background:url('../images/iconos.png') no-repeat -13px -76px transparent; width:13px; height:13px; float:left; 
}

div.slider-forward:hover {
	background:url('../images/iconos.png') no-repeat -13px -89px transparent;
}

.texto-pie-slider {
	margin:20px 0 0 10px;
}

article.tallerdestacado {
	width:100%; overflow:hidden;
}

article.tallerdestacado h3 {
	font-family:'Droid Serif',serif; font-size:1.3em; margin:10px 0;
}

article.tallerdestacado h3 a {
	color:#d15d2e; text-decoration:none;
}

article.tallerdestacado figure.imagen {
	padding:1px; background:#fff; /*border:1px solid #bebebe;*/ float:left;
}

article.tallerdestacado div.texto {
	float:left; padding:0 15px; width:410px; line-height:1.2em;
}

div.moduletable-tallerdestacado {
	width:100%; overflow:hidden; padding:20px 0;
}

div.moduletable-tallerdestacado > h3 {
	font-family:'Droid Serif',serif; color:#a1a1a1; font-size:1.1em; text-transform:uppercase; border-bottom:1px solid #a1a1a1; margin-bottom:5px;
	line-height:1.15em;
}

article.tallerdestacado div.texto div {
	margin-bottom:15px;
}

article.tallerdestacado div.objetivos {
	font-size:0.8em;
}

/* Página de índice de talleres */

#indice-talleres {
	padding:20px 20px 20px 0;
}

#indice-talleres .catlinks {
	text-align: center;
}

#indice-talleres .catlink {
	background: #d15d2e;
	padding: 10px 15px;
	display: inline-block;
	color: #fff;
	font-size: 0.9em;
	margin: 5px;
	text-decoration: none;
	font-family: 'Droid Serif',serif;
	border-radius: 4px;
}

#indice-talleres section {
	padding:10px 0 10px 20px;
}

#indice-talleres ul {
	list-style:disc outside none; padding-left:40px; color: #D15D2E; display:none;
}

#indice-talleres ul.open {
	display: block;
}

#indice-talleres li {
	margin-bottom:10px;
}

#indice-talleres ul a {
	color: #D15D2E; text-decoration: none; font-family:'PT Sans',sans-serif;
}

#indice-talleres ul a:hover {
	text-decoration: underline;
}

#indice-talleres ul p {
	color:#000; font-family:'PT Sans',sans-serif;
}

#indice-talleres .nombre a {
	font-size:1.1em; font-weight: bold; color:#C60404;
}

#indice-talleres .subtitulo,
#categoria-talleres .subtitulo {
	color: #3D3D3D;
}

#indice-talleres .links-taller a {
	font-style:italic;
}

#indice-talleres h2,
#categoria-talleres h2.categoria_padre {
    font-size: 1.2em; margin-bottom: 10px; background:#D15D2E; border-top-left-radius: 10px; border-bottom-left-radius: 10px;
    padding: 5px 10px; font-size:1.5em;
}

#indice-talleres h2 a,
#categoria-talleres h2.categoria_padre a {
	color:#fff; text-decoration: none;
}

#indice-talleres h3 {
	font-size: 1.1em; margin:0 0 10px 20px; cursor:pointer; padding-left:20px;
	background:url('../images/img-flecha-desplegable.png') no-repeat 0 0 transparent;
}

#indice-talleres h3.open {
	background:url('../images/img-flecha-desplegable.png') no-repeat 0 -15px transparent;
}


#indice-talleres h3 {
	color: #D15D2E; font-family:'Droid Serif',serif;
}

#indice-talleres h2 a:hover {
	text-decoration: underline;
}

.lista-talleres .links-taller {
	overflow: hidden; padding:5px 0;
}

.lista-talleres .resumen-taller {
	font-size:0.9em; padding:5px 0; color:#000; font-family:'PT Sans',sans-serif;
}

/* Página de categoría de talleres */

article#categoria-talleres {
	padding:20px 0;	border-left:1px solid #bebebe; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe;
}

article#categoria-talleres section.presentacion {
    padding:0 30px; margin-bottom:20px;
}

article#categoria-talleres div.titulo {
	color: #D15D2E; font-size:1.4em; margin-bottom:10px;
}

article#categoria-talleres section .titulo {
	padding-left:30px;
}

article#categoria-talleres .presentacion .titulo {
	padding:0;
}

article#categoria-talleres div.gris {
	color:#646464;
}

article#categoria-talleres section.presentacion p {
	font-family:'PT Sans',sans-serif; font-size:0.9em; line-height:1.1em;
}

#categoria-talleres .seleccion {
	margin-bottom: 10px;
}

#categoria-talleres .seleccion .lista-talleres > li {
	overflow: hidden; padding:20px 30px; background:#fffce9;
}

#categoria-talleres .no-seleccion {
	margin-top:20px;
}

#categoria-talleres .no-seleccion .lista-talleres {
	padding-left:40px; list-style: disc outside none; color:#D15D2E;
}

#categoria-talleres .no-seleccion .lista-talleres.level2 {
	padding-left:64px;
}

#categoria-talleres .no-seleccion .lista-talleres > li {
	background:#fff; font-size:0.9em; padding:0 30px 20px 0;
}

article#categoria-talleres section.seleccion ul.lista-talleres li.par {
	background:#fff;
}

article#categoria-talleres section.seleccion ul.lista-talleres li figure {
	padding:1px; background:#fff; border:1px solid #bebebe; float:left; width:195px;
}

article#categoria-talleres section.seleccion ul.lista-talleres li figure img {
	width:195px;
}

article#categoria-talleres section.seleccion ul.lista-talleres div.datos {
    float: left; padding: 0 0 0 15px; width: 380px;	
}

article#categoria-talleres section.seleccion h2 {
	margin-bottom:10px;
}

article#categoria-talleres section.seleccion h2 a {
	font-size:1.4em; color: #D15D2E; text-decoration: none; font-family:'Droid Serif',serif;
}

article#categoria-talleres section.seleccion ul.lista-talleres li ul {
	list-style:disc outside none; padding-left:20px; margin-bottom:10px;
}

article#categoria-talleres section.seleccion ul.lista-talleres li ul li {
	padding:0; color:#D15D2E; font-family:'Georgia',serif; font-weight:bold; font-size:0.9em;
}

article#categoria-talleres section.seleccion ul.lista-talleres li ul li span,
article#categoria-talleres section.seleccion ul.lista-talleres li ul li p {
	font-family:'PT Sans',sans-serif; color:#000; font-weight: normal; line-height:1.2em;
}

article#categoria-talleres section.seleccion ul.lista-talleres div.mas-info {
	text-align: right; margin-bottom:20px;
}

#categoria-talleres .seleccion .lista-talleres .mas-info a {
	color:#D15D2E; font-size:0.9em;
}

#categoria-talleres .no-seleccion .lista-talleres a {
	font-size:1.25em; font-weight: bold; color:#C60404; text-decoration: none; font-family: 'PT Sans',sans-serif;
}

#categoria-talleres .no-seleccion .lista-talleres .links-taller a {
	font-size:1.1em; color: #D15D2E; text-decoration: none; font-family: 'PT Sans',sans-serif; font-style: italic;
	font-weight: normal
}

#categoria-talleres .no-seleccion .lista-talleres .links-taller a:hover,
#categoria-talleres .no-seleccion .lista-talleres a:hover {
	text-decoration: underline;
}

#categoria-talleres #clasificacion {
	padding:0 30px; margin-bottom: 20px;
}

#categoria-talleres #clasificacion a {
	color:#D15D2E; padding:0 10px; font-family:'Droid Serif',serif;
}

#categoria-talleres #clasificacion a.selected {
	background-color:#D15D2E; color:#fff; text-decoration: none;
}

#categoria-talleres .criterio {
	padding:0 30px 0 50px; margin-bottom: 10px; color:#D15D2E; font-size:1.2em; cursor: pointer;
	background:url('../images/img-flecha-desplegable.png') no-repeat 30px 0 transparent;
	font-family: 'Droid Serif',serif;
}

#categoria-talleres .criterio.open {
	background:url('../images/img-flecha-desplegable.png') no-repeat 30px -15px transparent;
}

#categoria-talleres .titulo2 {
	font-size:1.2em; padding:0 30px; margin-bottom: 10px; font-family:'Droid Serif',serif;
}

/* Página de taller */

dl#tabs-taller {
	position:absolute; /*top:470px;*/ top:-52px;
}

dl#tabs-taller dt {
	float:left; margin:0 5px 0 -10px; position:relative; z-index:1;
}

dl#tabs-taller dt.tab-sintesis {
	margin:0 5px 0 0;
}

dl#tabs-taller dt span {
	padding:0 23px 0 0; display:block; background:url(../images/bg_tab_taller_dr.png) no-repeat top right transparent;
}

dl#tabs-taller dt span h3 {
	padding:10px 0 5px 10px; background:#e1e1e1; border:1px solid #b4b4b4; border-right:0; height:35px;
}

dl#tabs-taller dt a {
	text-decoration:none; color:#545454; font-size:1.1em; font-family:'Droid Serif',serif;
}

dl#tabs-taller dt.open {
	z-index:2;
}

dl#tabs-taller dt.open span {
	background:url(../images/bg_tab_taller_dr_open.png) no-repeat top right transparent;
}

dl#tabs-taller dt.open span h3 {
	background:#d15d2e; border:1px solid #d15d2e; border-right:0;
}

dl#tabs-taller dt.open a {
	color:#fff;
}

dd.tabs {
	border-left:1px solid #bebebe; border-right:1px solid #bebebe;
}

section.cuadro {
	padding:20px;
}

section.cuadro-resaltado {
	border:2px solid #d15d2e; border-top:10px solid #d15d2e;
}


div.componente h1 {
	color:#d15d2e; font-size:1.4em; margin-bottom:10px; font-family:'Droid Serif',serif;
}

section.cuadro ul {
	list-style:disc outside none; margin-bottom:10px; padding-left:20px; color:#d15d2e; overflow:hidden;
}

section.cuadro li {
	border-bottom:1px solid #dedede; font-family:'PT Sans',sans-serif; margin-bottom:5px;
}

section.cuadro li span.texto,
section.cuadro li span.texto a,
section.cuadro p,
section.informacion p,
section.informacion em,
.resumen-taller {
	color:#4b4b4b; font-family:'Arial',sans-serif; line-height:1.2em;
}

section.cuadro div.descargapdf {
	border-top:4px solid #d15d2e; border-bottom:4px solid #d15d2e;
	background:url(../images/icono_pdf.jpg) no-repeat 0 0 transparent; padding:10px 10px 10px 60px; margin:20px 0;
}

section.cuadro div.descargapdf a {
	color:#d15d2e; text-decoration:none; font-family: 'Droid Serif',serif;
}

section.informacion {
	padding:20px;
}

dd.tabs h2, section.cuadro h2, section.informacion h2 {
	color:#d15d2e; font-size:1.4em; margin-bottom:10px; font-family:'Droid Serif',serif;
}

section.cuadro h3.subtitulo {
	color:#d15d2e; margin-bottom:10px; font-family:'Droid Serif',serif;
}

a.volver {
	color:#d15d2e; font-size:0.8em; text-decoration: none; margin-bottom:5px; display: block;
}

a.volver:hover {
	text-decoration: underline;
}

section.formularios {
	border-top:4px solid #d15d2e; border-bottom:4px solid #bebebe; overflow:hidden; border-left:1px solid #bebebe; border-right:1px solid #bebebe;
	background:url(../images/bg_forms_taller.jpg) repeat-y 0 0 transparent;
}

section.formularios div.moduletable-info, section.formularios div.moduletable-demo {
	width:50%; float:left; padding:20px 0;
}

section.formularios div.moduletable-info h3,
section.formularios div.moduletable-info form,
section.formularios div.moduletable-demo h3,
section.formularios div.moduletable-demo form {
	padding:0 20px; font-family: 'Droid Serif',serif;
}

section.formularios li.rsform-block-texto div.formCaption {
	display:none;
}

section.formularios li.rsform-block-texto div.formBody {
	width:100%;
}

section.formularios h3 {
	font-size:1.2em; color:#d15d2e; margin-bottom:10px;
}

section.formularios p {
	margin-bottom:10px; color:#4b4b4b; font-size:0.9em;
}

section.formularios div.formCaption {
	color:#d15d2e; font-family:'PT Sans',sans-serif; font-size:0.9em; width:35%;
}

section.formularios div.formBody {
	width:180px;
}

section.formularios div.formBody input.rsform-input-box {
	width:100%;
}

section.formularios li.rsform-block-send div.formBody {
	text-align:right;
}

section.formularios input.rsform-submit-button {
	background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent; height:30px; width:88px;
    border: 0 none; color: #FFFFFF; font-family: 'PT Sans',sans-serif; font-weight: bold; padding-right:25px; text-align:center;
	cursor:pointer; font-size:0.9em;
}

div.separador {
	background:url(../images/separador.jpg) no-repeat top center transparent; height:1px; width:100%; margin:10px 0;
}

nav.listatabs {
	clear:both; padding:10px 0; background:#d15d2e; text-align: center; color:#fff;
}

nav.listatabs a {
	color:#fff; padding:0 5px; font-size:0.9em; cursor: pointer; font-weight:bold; line-height:1.5em; white-space: nowrap;
	font-family: 'Droid Serif',serif;
}

nav.listatabs a:hover {
	text-decoration: underline;
}

.linea-top {
	background:#cdcdcd; color:#fff; overflow:hidden;
}

.linea-top .moduletable {
	height:24px; float:left; margin-right:20px;
}

.linea-top .breadcrumbs {
	padding-top:8px; font-family:'Droid Serif',serif;
}

.linea-top .breadcrumbs a {
	color:#fff; font-family:'Droid Serif',serif;
}

.linea-top .breadcrumbs a:hover {
	color:#d15d2e;
}

.linea-top .form-login-top {
	float:right; margin:0;
}

.linea-top .form-login-top .input p,
.linea-top .form-login-top .button,
.linea-top .form-login-top label,
.linea-top .form-login-top input {
	float:left;
}

.linea-top .form-login-top label, .linea-top .form-login-top .input p {
	padding-right:5px;
}

.linea-top .form-login-top label {
	padding-top: 3px;
}

.linea-top .form-login-top form#form-login input[type="text"],
.linea-top .form-login-top form#form-login input[type="password"] {
	width:100px;
}

.linea-top .form-login-top #form-login-remember {
	display:none;
}

.linea-top .form-login-top label {
	float:left;
}

.linea-top .form-login-top #form-login .button {
	background:#D15D2E; width:auto; height:auto; padding:1px 4px; font-size: inherit;
}

.linea-top .form-login-top form#form-login div {
	float:left; font-size: inherit; padding: 3px 10px 0 0; color:#D15D2E;
}

.linea-top .form-login-top form#form-login div.logout-button {
	padding:0;
}

.form-login-top .form-talleres-online .intro {
	display:inline-block;
	font-weight: bold;
	padding-right:10px;
}

.form-login-top .form-talleres-online .field label {
	font-size:12px;
}

#enlaces-flotantes {
	position:fixed; background:url(../images/bg-barra-flotante.png) repeat-x 0 0 transparent;
	bottom:0; left:10%; padding:10px; width:75%; z-index:9999; overflow:visible;
}

div.registro-flotante {
	float:left; margin-left:-30px;
}

div.inscripcion-flotante {
	float:right; margin-right:-30px;
}

.inscripcion-flotante a, .registro-flotante a {
	color: white;
	text-decoration: none;
	font-family:'PT Sans', sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	background: url(../images/bg-flotante-iz.png) no-repeat top left transparent;
	padding:20px 0 10px 20px;
	margin-right:40px;
	position: relative;
}

.inscripcion-flotante span.flecha, .registro-flotante span.flecha {
	background: url(../images/bg-flotante-dr.png) no-repeat top right transparent; display:block;
	height:48px; width:38px; position: absolute; right:-38px; top:0;
}


.inscripcion-flotante a:hover, .registro-flotante a:hover {
	text-decoration:underline;
}

div#acciones-taller {
	overflow:hidden; margin:10px 0;
}

#acciones-taller a {
	font-family:'PT Sans',sans-serif; font-size:0.85em; color:#fff; text-decoration:none; font-weight:bold;
}

#acciones-taller .btn-inscripcion {
	padding:6px 0 0 10px; height:23px; background:url(../images/btn_inscripcion_modal.jpg) no-repeat 0 0 transparent;
	width:151px; float:right;
}

.profesores-taller {
	margin-bottom:20px;
}

.profesores-taller .profesor {
	margin:30px 0; overflow:hidden; clear:both;
}

.profesores-taller .profesor iframe {
	margin-bottom:20px;
}

.profesores-taller .profesor h3,
.profesores-taller .profesor h3 a {
	margin-bottom:10px; color:#d15d2e; font-size:1.2em; text-decoration: none;
}

.profesores-taller .profesor p {
	margin-bottom: 10px; font-family: 'Arial',sans-serif;
}

.profesores-taller .profesor img {
	float:left; margin:0 10px 5px 0; width:200px;
}

.profesores-taller .profesor p {
	margin-left:10px;
}

/* Página de inscripción */

#formInscripcion textarea {
	width:90%;
}

.info-impreso {
	padding:10px; font-size:1.3em; line-height:1em; background:#D15C2E; margin-top:20px;
}

.info-impreso span, .info-impreso p, .info-impreso a {
	color:#fff; font-family: 'PT Sans',sans-serif; font-weight: normal; font-size: 16px;
}

.icn-formapago {
	margin:0 10px;
}

article.faqs {
	padding-left:20px;
}

article.faqs div.faq {
	padding:10px 0;
}

article.faqs div.faq a {
	color:#D75D2E; text-decoration: none; font-weight:bold;
}

article.faqs div.faq a:hover {
	text-decoration: underline;
}

article.faqs div.faq p {
	line-height:1.4em; font-family:Georgia,serif;
}

article.faqs div.faq p.pregunta {
	font-weight:bold; color:#D75D2E; font-size:0.8em;
}

article.faqs div.faq p.respuesta {
	font-size:0.8em;
}

#cvv-modal-link {
	padding:0 10px; color:#D15D2E; font-size: 12px;
}

div#form-inscripcion .rsform-block-contenidocuestionario {
	display:none;
}

div#form-inscripcion div.moduletable {
	background:transparent; padding:0;
}

div#form-inscripcion {
	padding:30px; 
/*	padding:5px; */
}

#form-inscripcion .subtitulo {
	color: #a1a1a1; font-size: 18px;
}

div#form-inscripcion div.formCaption {
	color:#D15D2E; font-size:0.8em; font-weight: bold; width:30%; font-family:Georgia,serif;
}

div#form-inscripcion div.formCaption2 {
	color:#D15D2E; font-size:0.8em; font-weight: bold; line-height:1.4em;
}

div#form-inscripcion div.formBody2 {
	margin-bottom:20px;
}

#form-inscripcion .formDescription {
	clear: both; margin-left:30%; font-size:12px;
}

#form-inscripcion .rsform-block-password .formDescription,
#form-inscripcion .rsform-block-numcuentabancaria .formDescription {
	padding-top:5px;
}

div#form-inscripcion input#pagina1Next,
div#form-inscripcion input#pagina2Next,
div#form-inscripcion input#Send {
	border:0; color:#fff; background:#D15D2E; font-family:'PT Sans',sans-serif; font-weight:bold; font-size:0.9em; padding:2px 10px;
	cursor: pointer; float:right;
}

div#form-inscripcion input#pagina2Prev,
div#form-inscripcion input#SendPrev {
	border:0; color:#fff; background:#D15D2E; font-family:'PT Sans',sans-serif; font-weight:bold; font-size:0.9em; padding:2px 10px;
	cursor: pointer; float:left;
}

div#form-inscripcion .rsform-block-pagina1 div.formBody,
div#form-inscripcion .rsform-block-pagina2 div.formBody,
div#form-inscripcion .rsform-block-send div.formBody {
	float:none;
}

div#form-inscripcion .rsform-block-pagina2 div.formCaption,
div#form-inscripcion .rsform-block-send div.formCaption {
	display:none;
}

div#form-inscripcion div.seguro {
	overflow: hidden; margin-top:10px;
}

div#form-inscripcion div.seguro img {
	float: left;
}

div#form-inscripcion div.seguro p.safedata {
	width:80%;float:left;color:#9c9c9c;font-size:0.8em;margin:0 0 10px 10px;
}

div#form-inscripcion li.rsform-block-horario div.formCaption,
div#form-inscripcion li.rsform-block-antiguocliente div.formCaption,
div#form-inscripcion li.rsform-block-opcionespago div.formCaption,
div#form-inscripcion li.rsform-block-modospago div.formCaption {
	width:100%; float:none; font-size:1.1em; font-weight:normal; height:auto; font-family:'Droid Serif',serif;
}

div#form-inscripcion li.rsform-block-horario div.formBody,
div#form-inscripcion li.rsform-block-antiguocliente div.formBody,
div#form-inscripcion li.rsform-block-opcionespago div.formBody,
div#form-inscripcion li.rsform-block-modospago div.formBody {
	padding:10px 0 10px 20px; float:none; clear: both;
}

div#form-inscripcion li.rsform-block-horario input,
div#form-inscripcion li.rsform-block-antiguocliente input,
div#form-inscripcion li.rsform-block-opcionespago input,
div#form-inscripcion li.rsform-block-modospago input {
	float:left;
}

div#form-inscripcion li.rsform-block-horario label,
div#form-inscripcion li.rsform-block-antiguocliente label,
div#form-inscripcion li.rsform-block-opcionespago label,
div#form-inscripcion li.rsform-block-modospago label {
    color: #D15D2E;
    display: block;
    font-family: Georgia,serif;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.8em;
}

div#form-inscripcion li.rsform-block-intro div.formCaption,
div#form-inscripcion li.rsform-block-intro2 div.formCaption,
div#form-inscripcion li.rsform-block-intro3 div.formCaption,
div#form-inscripcion li.rsform-block-userid,
div#form-inscripcion li.rsform-block-idtaller,
div#form-inscripcion li.rsform-block-categoria,
div#form-inscripcion li.rsform-block-fechainiciotaller,
div#form-inscripcion li.rsform-block-usuarioencontrado  {
	display: none;
}

div#form-inscripcion li.rsform-block-intro div.formBody,
div#form-inscripcion li.rsform-block-intro2 div.formBody,
div#form-inscripcion li.rsform-block-intro3 div.formBody {
	float:none;
}

div#form-inscripcion li.rsform-block-intro table,
div#form-inscripcion li.rsform-block-intro2 table,
div#form-inscripcion li.rsform-block-intro3 table {
	margin:0 auto 20px;
}

div#form-inscripcion li.rsform-block-intro table td,
div#form-inscripcion li.rsform-block-intro2 table td,
div#form-inscripcion li.rsform-block-intro3 table td {
	background:#e5e5e5; color:#a0a0a0; padding:5px 10px;   font-family: Georgia,serif; font-size: 0.9em; font-weight: bold;
}

div#form-inscripcion li.rsform-block-intro table td.actual,
div#form-inscripcion li.rsform-block-intro2 table td.actual,
div#form-inscripcion li.rsform-block-intro3 table td.actual {
	background:#d15c2e; color:#fff;
}

div#form-inscripcion li.rsform-block-intro div.formBody p,
div#form-inscripcion li.rsform-block-intro2 div.formBody p,
div#form-inscripcion li.rsform-block-intro3 div.formBody p {
	font-family:'PT Sans',sans-serif; font-size:0.8em; margin-bottom:20px; line-height:1.4em;
}

div#form-inscripcion span.naranja {
	font-weight: bold; color:#d15c2e;
}

article#datos-inscripcion {
	margin-bottom:20px; overflow: hidden;
}

div#form-inscripcion li.rsform-block-intro3 div.formBody article#datos-inscripcion div.datos p {
	color: #D15C2E; font-family: 'Droid Serif',serif; font-size: 1.05em; margin-bottom:10px;
}

div#form-inscripcion li.rsform-block-opcionespago p,
div#form-inscripcion li.rsform-block-modospago p {
	color: #000000; font-family: 'PT Sans',sans-serif; font-weight: normal; line-height: 1.4em; margin-bottom: 10px;
	padding-left:20px;
}

div#form-inscripcion li.rsform-block-modospago span {
	color: #000000; font-weight: normal;
}

div#form-inscripcion li.rsform-block-modospago span.formError {
	color: #F00; font-weight: bold;
}

div#form-inscripcion li.rsform-block-paymentconf,
div#form-inscripcion li.rsform-block-paymentmodes,
div#form-inscripcion li.rsform-block-modopagoseleccionado,
div#form-inscripcion li.rsform-block-opcionpagoseleccionada,
div#form-inscripcion li.rsform-block-estado,
div#form-inscripcion li.rsform-block-moneda-letras,
div#form-inscripcion li.rsform-block-moneda-num,
div#form-inscripcion li.rsform-block-precio,
div#form-inscripcion li.rsform-block-pedido,
div#form-inscripcion li.rsform-block-returnurl,
div#form-inscripcion li.rsform-block-taller {
	display: none;
}

div#form-inscripcion #Pais {
	width:335px;
}

article#datos-inscripcion div.datos {
	float:left; width:50%;
}

article#datos-inscripcion div.datos ul {
	padding-left:10px; margin-bottom:20px;
}

article#datos-inscripcion div.datos li {
	padding:0 !important; font-family:Georgia,serif; color: #D15C2E; font-family:Georgia, serif; font-size:0.8em; font-weight: bold;
	line-height:1.4em;
}

article#datos-inscripcion div.datos li span {
	font-family:'PT Sans',sans-serif; color:#000; font-weight: normal;
}

article#datos-inscripcion div.datos li .info-impreso span,
article#datos-inscripcion div.datos li .info-impreso span a {
	color:#fff;
}

div#form-inscripcion li.rsform-block-datosbancarios,
div#form-inscripcion li.rsform-block-datostarjeta,
div#form-inscripcion li.rsform-block-datostarjetamx,
div#form-inscripcion li.rsform-block-datosclabe {
	padding-left:40px; margin-bottom:15px; overflow: hidden;
}

div#form-inscripcion li.rsform-block-datosbancarios .formCaption,
div#form-inscripcion li.rsform-block-datostarjeta .formCaption,
div#form-inscripcion li.rsform-block-datostarjetamx .formCaption,
div#form-inscripcion li.rsform-block-datosclabe .formCaption {
	display:none;
}

div#form-inscripcion li.rsform-block-titularcuenta,
div#form-inscripcion li.rsform-block-nombrebanco,
div#form-inscripcion li.rsform-block-dirsucursal,
div#form-inscripcion li.rsform-block-provinciasucursal,
div#form-inscripcion li.rsform-block-numcuentabancaria,
div#form-inscripcion li.rsform-block-titulartarjeta,
div#form-inscripcion li.rsform-block-tipotarjeta,
div#form-inscripcion li.rsform-block-numtarjeta,
div#form-inscripcion li.rsform-block-mescaducidad,
div#form-inscripcion li.rsform-block-anyocaducidad,
div#form-inscripcion li.rsform-block-cvv,
div#form-inscripcion li.rsform-block-nombrebanco-tarjetamx,
div#form-inscripcion li.rsform-block-titulartarjeta-tarjetamx,
div#form-inscripcion li.rsform-block-movilasociado-tarjetamx,
div#form-inscripcion li.rsform-block-numtarjeta-tarjetamx,
div#form-inscripcion li.rsform-block-nombrebanco-clabe,
div#form-inscripcion li.rsform-block-titular-clabe,
div#form-inscripcion li.rsform-block-movilasociado-clabe,
div#form-inscripcion li.rsform-block-numclabe {
	padding-left:60px; overflow: hidden;
}


div#form-inscripcion li.rsform-block-banco-titular {
	padding-left:60px;
}

div#form-inscripcion li.rsform-block-datosbancarios p,
div#form-inscripcion li.rsform-block-datostarjeta p,
div#form-inscripcion li.rsform-block-datostarjetamx p,
div#form-inscripcion li.rsform-block-datosclabe p {
    color: #000000; font-family: 'PT Sans',sans-serif; font-weight: normal; line-height: 1.4em; padding-left: 20px;
	font-size:0.8em;
}

div#form-inscripcion li.rsform-block-datosbancarios p.titulo,
div#form-inscripcion li.rsform-block-datostarjeta p.titulo,
div#form-inscripcion li.rsform-block-datostarjetamx p.titulo,
div#form-inscripcion li.rsform-block-datosclabe p.titulo {
    font-family: 'Droid Serif',serif;
    font-size: 1.1em;
    font-weight: normal;
	color: #D15D2E;
}

div#form-inscripcion li.rsform-block-datosbancarios div.formCaption {
	display: none;
}

div#form-inscripcion input.rsform-submit-button {
	background: none repeat scroll 0 0 #D15D2E;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'PT Sans',sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
	float:right;
	cursor: pointer;
}

div#form-inscripcion li.rsform-block-antiguocliente {
	position:relative;
}

div#form-inscripcion li.rsform-block-antiguocliente div.formDescription {
	display:none; position:absolute; border:1px solid #D15D2E; width:400px; overflow: hidden; top:40%;
	padding:10px; background:#fff; margin-left:20%;
}

/* Impreso de inscripcion */

.recuadro-impreso {border:1px solid #000; border-radius:10px; margin:10px 0;}
.recuadro-impreso .label {display: inline-block;width: 25%;text-align: right;}

.impreso-inscripcion {
	padding:20px;
}

.pdf-impreso-inscripcion {
	font-size: 0.9em;
}

#botones-impreso {
	margin-bottom: 20px;
}

.boton-impreso {
	display:inline-block; color: #fff; background: #D15D2E;	font-family: 'PT Sans',sans-serif; font-weight: bold;
	padding: 5px 10px; cursor: pointer; text-decoration: none; margin-right:10px;
}

/* Página de redirección a pasarela de pago */

div.pasarela-pago {
	padding:20px;
}

div.pasarela-pago figure#logo-pasarela {
	display: block; text-align: center; margin:20px 0;
}

div.pasarela-pago p {
	font-family:'PT Sans',sans-serif;font-size:0.9em;
}

div.pasarela-pago form#formPago input#Send {
	float:right; background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent;
    border: 0 none; color: #FFFFFF; cursor: pointer; font-family: 'PT Sans',sans-serif; font-weight: bold;
    height: 30px; padding: 0 0 0 5px; text-align: left; width: 88px; font-size:1em;
}

/* Página de comunidad */

div.ventajas {
	float:left; width:430px; overflow: hidden;
}

div.ventajas div.ventaja {
	overflow: hidden; margin:5px 0;
}

div.ventaja p.numero {
	float: left; font-size:6em; color:#D15D2E;
}

div.ventaja p.texto {
	float: left; width:70%; padding-top:10px;
}

.moduletable-accesoblog {
	clear: both; position:relative;
}

.moduletable-accesoblog #login {
	clear: both; overflow: hidden; background:#D15D2E; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	padding:15px 20px; margin:10px 30px 60px 0;
}

.moduletable-accesoblog #login fieldset {
	padding:0;
}

.moduletable-accesoblog #login .texto {
	float:left; margin-right:20px; width:260px;
}

.moduletable-accesoblog #login form {
	float:left; width:280px; color:#fff;
}

.moduletable-accesoblog #login label {
	float:left; width:auto; color:#fff; font-family:Georgia,serif; font-weight:bold;
}

.moduletable-accesoblog #login .button {
	position:absolute; right:30px; top:150px;
}

.moduletable-accesoblog #login .logout-button .button {
	top:115px;
}

.moduletable-accesoblog #login ul {
	padding:0;
}

.moduletable-accesoblog #login ul a {
	color:#fff;
}

.moduletable-accesoblog #login p {
	overflow: hidden; margin-bottom:5px;
}

.moduletable-accesoblog #modlgn_username, .moduletable-accesoblog #modlgn_passwd {
	float:right; width:190px !important;
}

.moduletable-accesoblog #login .texto p {
	color:#fff; font-size:1.4em;
}

.moduletable-accesoblog #login .texto span {
	font-size:1.3em;
}

.moduletable-accesoblog #login form {
	float:left;
}

.moduletable-accesoblog #login form label {
	color:#fff;
}

.moduletable-accesoblog .form {
	clear: both; border-top:4px solid #D15D2E; border-bottom:4px solid #bebebe; padding:0 0 15px 20px; width:610px;
	overflow: hidden;
}

.moduletable-accesoblog h3 {
	padding:10px 20px 10px 0; font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.3em;
}

.moduletable-accesoblog div.intro {
	font-family:'PT Sans',sans-serif; font-size:0.8em; line-height:1.4em;
}

#userFormCrearBlog legend {
	display:block; padding:10px 20px 10px 0; font-family:'Droid Serif',serif; color:#d15d2e; font-size:1.3em;
	font-weight:normal;
}

#userFormCrearBlog .rsform-block-intro {
	overflow: hidden; margin-bottom:10px;
}

#userFormCrearBlog .rsform-block-intro .formCaption {
	display:none;
}

#userFormCrearBlog .rsform-block-intro .formBody {
	font-family:'PT Sans',sans-serif; font-size:0.8em; line-height:1.4em;
}

#userFormCrearBlog .rsform-block-direccion .formCaption,
#userFormCrearBlog .rsform-block-titulo .formCaption {
	font-family:Georgia,serif; color:#D15D2E; font-size:0.75em; margin-right:10px; font-weight:bold;
}

#userFormCrearBlog .rsform-block-direccion .formBody,
#userFormCrearBlog .rsform-block-titulo .formBody {
	width:440px;
}

#userFormCrearBlog .rsform-block-direccion input,
#userFormCrearBlog .rsform-block-titulo input {
	width:100%;
}

#userFormCrearBlog .rsform-block-crear .formBody {
	float:right; margin-top:10px;
}

#userFormCrearBlog #Crear {
    background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'PT Sans',sans-serif;
    font-weight: bold;
    height: 30px;
	line-height: 30px;
    padding: 0 25px 0 0;
    width: 88px;
	font-size:0.9em;
	text-align: center;
}

.moduletable-accesoblog .enlace-acceso {
	background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent; float:right; width:63px;
	cursor: pointer; height: 30px; line-height: 30px; text-align: center; padding: 0 25px 0 0;
}

.moduletable-accesoblog .enlace-acceso a {
    font-family: 'PT Sans',sans-serif; font-weight: bold; color:#fff; text-decoration: none; font-size:0.9em;
}

/* Página de Guía rápida */

article.item-page p.texto {
	padding:0 20px; font-family:'PT Sans',sans-serif; line-height:1.2em;
}

form#userFormGuia {
	padding:30px;
}

form#userFormGuia div.formCaption {
	color: #D15D2E; font-family: Georgia,serif; font-size: 0.8em; font-weight: bold; width: 30%;	
}

form#userFormGuia li.rsform-block-pagina1 div.formBody,
form#userFormGuia li.rsform-block-pagina2 div.formBody,
form#userFormGuia li.rsform-block-pagina3 div.formBody,
form#userFormGuia li.rsform-block-pagina4 div.formBody,
form#userFormGuia li.rsform-block-submit div.formBody {
	float:none; margin-top:20px;
}

form#userFormGuia input#Pagina2Prev,
form#userFormGuia input#Pagina3Prev,
form#userFormGuia input#Pagina4Prev,
form#userFormGuia input#SubmitPrev {
	background: #D15D2E; border: 0 none; color: #FFFFFF; cursor: pointer; float: left; font-family: 'PT Sans',sans-serif;
    font-size: 0.9em; font-weight: bold; padding: 2px 10px;	
}

form#userFormGuia input#Pagina1Next,
form#userFormGuia input#Pagina2Next,
form#userFormGuia input#Pagina3Next,
form#userFormGuia input#Pagina4Next,
form#userFormGuia input#Submit {
	background:#D15D2E; border: 0 none; color: #FFFFFF; cursor: pointer; float: right; font-family: 'PT Sans',sans-serif;
    font-size: 0.9em; font-weight: bold; padding: 2px 10px;	
}

form#userFormGuia li.rsform-block-intro1 div.formCaption,
form#userFormGuia li.rsform-block-intro2 div.formCaption,
form#userFormGuia li.rsform-block-intro3 div.formCaption,
form#userFormGuia li.rsform-block-intro4 div.formCaption,
form#userFormGuia li.rsform-block-intro5 div.formCaption,
form#userFormGuia li.rsform-block-pagina1 div.formCaption,
form#userFormGuia li.rsform-block-pagina2 div.formCaption,
form#userFormGuia li.rsform-block-pagina3 div.formCaption,
form#userFormGuia li.rsform-block-submit div.formCaption {
	display:none;
}

form#userFormGuia li.rsform-block-intro2 div.formBody,
form#userFormGuia li.rsform-block-intro3 div.formBody,
form#userFormGuia li.rsform-block-intro4 div.formBody,
form#userFormGuia li.rsform-block-intro5 div.formBody {
	color: #D15D2E;
}

form#userFormGuia li.rsform-block-relacion label {
 	color: #D15D2E; font-family: Georgia,serif; font-size: 0.8em; font-weight: bold; line-height: 1.8em;
}

form#userFormGuia li.rsform-block-generos label,
form#userFormGuia li.rsform-block-situacioneconomica label {
	color: #000; font-family: Georgia,serif; font-size: 0.8em; font-weight: bold; line-height: 1.8em;
}

form#userFormGuia li.rsform-block-generos div.formCaption {
	margin-bottom:10px;
}

form#userFormGuia li.rsform-block-generos input {
	margin-bottom:12px;
}

form#userFormGuia li.rsform-block-autoresobras div.formCaption,
form#userFormGuia li.rsform-block-comentarioseconomicos div.formCaption,
form#userFormGuia li.rsform-block-comentariosfinales div.formCaption {
	width:100%; margin:10px 0; height:auto;
}

form#userFormGuia .rsform-block-relacion .formRequired,
form#userFormGuia .rsform-block-situacioneconomica .formRequired {
	display:none;
}

form#userFormGuia li.rsform-block-relacion label p {
	color: #000000; font-family: 'Droid Serif',serif; font-weight: normal; line-height: 1.4em; padding-left: 20px;
}

form#userFormGuia p.texto {
	font-size:0.95em;
}

#userFormGuia input[type="text"], #userFormGuia select {
	width:335px;
}

#userFormGuia textarea {
	resize: none; width:570px;
}

form#userFormGuia .radio-situacion {
	float:left;
}

form#userFormGuia .rsform-block-situacioneconomica .texto-opcion {
	padding: 0 0 0 20px; color: #000; line-height: 1.2em;
}

form#userFormGuia .titulo-opcion {
	font-weight: bold; color: #C03802;
}

form#userFormGuia .texto-intro {
	line-height:1.2em;
}

form#userFormGuia #mas-datos {
	height: 50px; margin: 10px 0; overflow: hidden;
}

#guiarapida-gracias {
	padding:20px 20px 20px 0;
}

/* Modales */

div#cboxOverlay {
	background:#000; opacity:0.5 !important;
}

div#cboxLoadedContent {
	padding:0;
}

.taller-modal-wrapper {
	overflow:hidden;
}

div.taller-modal-wrapper figure.visor {
	border:1px solid #bdbdbd; text-align: center;
}

div#cboxClose {
	top:5px; right:5px; background:url(../images/btn_cerrar_modal.jpg) no-repeat 0 0 transparent; width:25px; height:23px;
}

div#cboxClose:hover {
	background:url(../images/btn_cerrar_modal.jpg) no-repeat 0 0 transparent;
}

div#sbox-window {
	padding:0;
}

.fichas-wrapper {
	border-bottom:1px solid #bebebe; position:relative; padding:15px 0 0 10px; height:29px;
}

.fichas-wrapper dl {
	position:absolute; overflow:hidden; top:16px;
}

div.taller-modal-wrapper div.sintesis {
	width:60%; float:left; overflow:hidden;
}

div.taller-modal-wrapper div.sintesis article {
	padding: 20px;
}

.fichas-wrapper dl dt {
	float:left;
}

.fichas-wrapper dl.fichas h3 {
	background:url(../images/bg_ficha_modal.jpg) no-repeat 0 0 transparent; padding:10px 0 0 10px; height:29px;
}

.fichas-wrapper dl.fichas span {
	background:url(../images/bg_ficha_modal_d.jpg) no-repeat right top transparent; padding:0 17px 0 0; display:block;
	color:#d15d2e; height:29px;
}

div.taller-modal-wrapper div.sintesis article h2 {
	color:#d15d2e; font-size:1.6em; margin-bottom:5px;
}

div.taller-modal-wrapper div.sintesis article .texto {
	margin-bottom:10px; font-family: 'Arial',sans-serif;
}

div.taller-modal-wrapper div.sintesis article .descripcion {
	font-family: 'Arial',sans-serif; padding-left: 20px;
}

div.taller-modal-wrapper div.sintesis article p.subtitulo {
	font-size:1.1em; margin-bottom:10px;
}

div.taller-modal-wrapper div.sintesis article ul {
	list-style:disc outside none; padding-left:20px; margin-bottom:10px; font-family: 'Droid Serif',serif;
}

div.taller-modal-wrapper div.sintesis article ul li {
	border-bottom:1px solid #dedede; font-size:0.9em; color:#d15d2e; margin-bottom:5px;
}

div.taller-modal-wrapper div.sintesis article ul li span.texto {
	color:#000;
}

div.taller-modal-wrapper div.sintesis section.botones {
	padding:0 20px 0 0;
}

div.taller-modal-wrapper div.sintesis section.botones div,
article#categoria-talleres section.seleccion ul.lista-talleres div.btn-inscripcion {
	float:right; padding:6px 0 0 10px; height:23px; margin-bottom:20px;
}

article#categoria-talleres section.seleccion ul.lista-talleres div.btn-inscripcion {
	margin:0;
}

div.taller-modal-wrapper div.sintesis section.botones div a,
div.btn-inscripcion a {
	font-family:'PT Sans',sans-serif; font-size:0.85em; color:#fff; text-decoration:none; font-weight:bold;
}

div.btn-inscripcion {
	background:url(../images/btn_inscripcion_modal.jpg) no-repeat 0 0 transparent; width:151px; 
}

div.taller-modal-wrapper div.sintesis section.botones div.info {
	background:url(../images/btn_info_modal.jpg) no-repeat 0 0 transparent; width:287px;
}

div.taller-modal-wrapper aside {
	border-left:1px solid #bebebe; background:#f7f7f7; float:left; padding:20px 0; width:39.5%;
}

div.taller-modal-wrapper aside div.moduletable {
	padding:0 20px;
}

div.taller-modal-wrapper aside div.moduletable h3 {
    border-bottom: 1px solid #A1A1A1;
    color: #A1A1A1;
    font-family: 'Droid Serif',serif;
    font-size: 1.1em;
    line-height: 1.15em;
    margin-bottom: 5px;
    text-transform: uppercase;
}


div.taller-modal-wrapper aside div.formInscripcion p.safedata {
	width:180px;float:left;color:#9c9c9c;font-size:0.75em;margin:0 0 10px 10px;
}

#userFormRegistro {
	font-family: 'Droid Serif',serif;
}

div.taller-modal-wrapper aside div.formInscripcion fieldset,
form#userFormRegistro fieldset {
    background: none repeat scroll 0 0 #D15D2E;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    margin-bottom: 50px;
    padding: 10px;
    position: relative;
}

div.taller-modal-wrapper aside div.formInscripcion div.formCaption2,
form#userFormRegistro div.formCaption2 {
	font-size:0.8em;
}

div.taller-modal-wrapper aside div.formInscripcion div.formBody,
form#userFormRegistro div.formBody {
	width:95%;
}

div.taller-modal-wrapper aside div.formInscripcion input.rsform-input-box,
div.taller-modal-wrapper aside div.formInscripcion select.rsform-select-box,
form#userFormRegistro input.rsform-input-box,
form#userFormRegistro select.rsform-select-box,
#userFormRegistro #Password,
#userFormRegistro #Password2 {
	width:100%;
}

div.taller-modal-wrapper aside div.formInscripcion li.rsform-block-send input.rsform-submit-button,
form#userFormRegistro input.rsform-submit-button {
    background: url("../images/bg_enviar_formtaller.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: -40px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'PT Sans',sans-serif;
    font-weight: bold;
    height: 30px;
    padding: 0 0 0 5px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 88px;
	font-size:1em;
}

div.taller-modal-wrapper aside div.formInscripcion .formRed,
div.taller-modal-wrapper aside div.formInscripcion span.formError {
	color:#fff9d5;
}

aside#formRegistro {
	float:right; padding:40px 20px; width:40%;
}

.gracias {
	padding:10px 0;
}

.gracias .titulo {
	color: #d15d2e; margin-bottom: 10px;
}

div#info-registro {
	padding:40px 20px; width:52%;
}

div#info-registro h1 {
	color: #D15D2E;
    font-family: 'Droid Serif',serif;
    font-size: 1.4em;
    margin-bottom: 10px;
}

div#info-registro ul {
	list-style:disc outside none; padding:10px 20px;
}

form#userFormRegistro div.titulos {
	text-align:center;
}

form#userFormRegistro div.titulos p {
	margin-bottom:5px;
}

form#userFormRegistro div.titulos p.titulo1 {
	font-size:1.4em;
}

form#userFormRegistro span.formError {
	color:#F4FA3B;
}

form#userFormRegistro p.formRed {
	font-size:0.9em; color:#F4FA3B;
}

form#userFormRegistro li.rsform-block-password div.formBody {
	margin-bottom:5px;
}

.moduletable.register input[type="button"] {
	float: right;background: url("../images/btn-login.png") no-repeat scroll 0 0 transparent;border: 0;
	color: #fff;font-family: 'PT Sans',sans-serif;font-size: 1em;font-weight: bold;text-transform: uppercase;
	height: 30px;padding: 0 25px 5px 0;width: 160px;text-align: center;cursor: pointer;
	margin-bottom:10px;
}

/* Página de solicitud de novedades */

#formNovedades {
	padding:20px;
}

#formNovedades p {
	margin: 20px auto; font-size: 0.9em;
}

#formNovedades p.confidencial {
	font-size:0.8em;
}

#formNovedades .formCaption2 {
	color: #D15D2E;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Georgia,serif;
}

#formNovedades li {
	overflow: hidden;
}

#formNovedades input[type="text"], #formNovedades textarea {
	width:500px; resize: none;
}

#formNovedades #CP, #formNovedades #Telefono, #formNovedades #Fax, #formNovedades #Pais {
	width:250px;
}

#formNovedades .rsform-block-materias label {
	font-size:0.9em; margin:0 10px 0 5px;
}

#formNovedades #Enviar, #sn-continue {
	border: 0; color: #fff;	background: #D15D2E;	font-family: 'PT Sans',sans-serif;	font-weight: bold;
	font-size: 0.9em;	padding: 2px 10px;	cursor: pointer;	float: right;
}

#sn-continue {
	margin-right:20px;
}

#formNovedades .rsform-block-enviar .formBody {
	float:right;
}

#sn-thanks {
	font-size: 0.9em; padding:20px;
}

/* Páginas de tipo blog */

.blog {
	padding:20px 20px 20px 0;
}

.blog h2, .item-page h2 {
	margin-bottom: 10px; color:#d15d2e; font-size:1.2em; font-family:'Droid Serif',serif;
}

.blog .category-desc {
	margin-bottom:20px;
}

.blog a {
	color:#d15d2e;
}

.blog h2 a, .item-page h2 a {
	color:#d15d2e;
}

.article-info {
	margin-bottom: 10px;
}

.joomla_add_this {
	margin:10px 0;
}

.article-info-term {
	display:none;
}

.category-name, .create {
	font-style: italic;
}

.category-name a {
	color:#D15D2E;
}

.blog .items-leading,
.blog .items-row,
.blog .items-more,
.blog .pagination {
	overflow: hidden; margin-bottom: 20px;
}

.blog .pagination {
	text-align:center; font-size:0.9em;
}

.blog .pagination p {
	margin-bottom: 5px;
}

.blog .pagination li {
	display:inline-block; padding:0 5px;
}

.blog .pagination li a {
	display: inline-block; padding:5px; text-decoration: none; background:#d15d2e; color:#fff;
}

.blog .items-more h3 {
	font-size:1.4em; margin-bottom: 10px; color:#585858;
}

.items-more li {
	margin-bottom: 10px;
}

.items-more p {
	margin-bottom: 5px;
}

.items-more .date,
.items-more .intro {
	font-size:14px;
}

.items-more .date {
	font-weight: bold;
}

/* Módulo Recursos de Escritura */

div.menurecursos ul {
	padding-left:10px; margin-bottom:20px;
}

div.menurecursos ul li {
	border-bottom:1px solid #bababa;
}

div.menurecursos ul li a {
	font-family:'Droid Serif',serif; font-size:0.9em; line-height:1.5em; color:#000; text-decoration:none;
}

div.menurecursos ul li.selected a {
	color:#d15d2e;
}


/* Modal de profesores */

.modal-profesor-content {
	display:block; overflow: hidden; width:740px; background: #fff;
}

.modal-profesor-content #video {
	border: 1px solid #bdbdbd;
}

.modal-profesor-content #datos {
	padding:20px;
}

.modal-profesor-content #datos #foto {
	float:left; margin:0 10px 10px 0;
}

.modal-profesor-content #datos {
	color:#4b4b4b; font-family:'PT Sans',sans-serif;
}

.modal-profesor-content #datos p, .modal-profesor-content #datos .texto {
	margin-bottom:10px;	line-height:1.2em;
}

.modal-profesor-content #datos .titulo {
	color:#d15d2e; font-size:1.4em;
}

.modal-profesor-content #datos .subtitulo {
	color:#000;	 font-size:1.2em;
}

/* Tienda VirtueMart */

.vmpage {
	color: #4b4b4b;
	font-family: Arial,sans-serif;
	padding: 20px 10px 0;
}

.vmpage td {
	padding:3px 0;
}

.vmpage .button,
.vmpage input[type="submit"] {
	background: #d15d2e;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.vmpage .ordertabs .tabs {
	border: 1px solid #bebebe;
}

.vmpage .ordertabs .tabs th,
.vmpage .ordertabs .tabs td {
	padding: 4px;
}

.vmpage .ordertabs .tabs th {
	font-weight: bold;
}

.vm-pluginresponse {
	font-family:'Droid Serif',serif;
}

.vm-pluginresponse h3 {
	color:#d15d2e; margin-bottom: 10px; font-size:1.4em;
}

.vm-pluginresponse fieldset {
	color:#585858;
}

.vm2-add_quantity_cart {
	background: url('../images/vm_icn_update.png') no-repeat 0 0 transparent;
}

.vm2-remove_from_cart {
	background: url('../images/vm_icn_trash.png') no-repeat 0 0 transparent;
}

.vmaddress-edit a {
	color: #d15d2e; font-family: 'Droid Serif',serif;
}

.vmaddress-edit-title {
	color: #d15d2e; font-size: 1.2em; margin: 20px 0 10px; font-family: 'Droid Serif',serif;
}

.userfields_info {
	color: #d15d2e; font-family:'Droid Serif',serif; font-weight: normal;
}

#com-form-login p {
	margin-bottom: 10px;
}

#com-form-login a {
	color: #d15d2e;
}

.cart-view fieldset {
	clear: both;
}

.vm-button-correct {
	border:0; background:#d15d2e; text-transform: uppercase;
}

.billto-shipto {
	border-bottom: 0; padding-bottom: 10px;
}

.category-view .category-products {
	margin:20px 0;
}

.category-text-data-1 {
	float:left; width:64%; margin-left:5%;
}

table.user-details td {
	padding:5px 0;
}

.vm-pagination {
	padding:10px 0; clear:both;
}

.vm-pagination li {
	padding:0 5px;
}

.vm-pagination a {
	color:#d15d2e;
}

.vendor-store-desc {
	margin:0;
}

.category-view {
	margin:20px 0;	
}

.browse-view {
	margin-top:20px;
}

.category-view h4, .browse-view h4 {
	color:#d15d2e; font-size:1.2em; margin-bottom: 10px;
}

.category {
	margin:0 10px; position:relative;
}

.category img {
	padding:1px; border:1px solid #bfbfbf; width: 30%; float:left;
}

.category .title {
	color:#d15d2e; margin:10px 0;
}

.category .title a {
	color:#d15d2e; text-decoration: none;
}

.category .title a:hover {
	text-decoration: underline;
}

.category .description {
	font-size:0.8em; margin-bottom: 40px;
}

.category .btn-access,
.product .btn-access {
	margin-right:28px; position:absolute; background:url('../images/btn_naranja.png') no-repeat 0 0 #fff;
	height:24px; padding-top:6px; text-align:center; color:#fff; width:80px; float:right; bottom:0; right:5px;
	font-family: 'PT Sans',sans-serif; font-weight: bold; text-transform: uppercase;
}

.category .btn-access span,
.product .btn-access span {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

.orderlistcontainer {
	position:relative;
}

.orderlistcontainer .title {
	color:#d15d2e; float:left; margin-right:10px; padding-top:5px;
}

.orderlistcontainer .activeOrder {
	float:left;
}

.orderlistcontainer .activeOrder a, .orderlistcontainer .orderlist a {
	color:#000;
}

.orderlistcontainer .orderlist {
	right:-20px; top:16px;
}

.display-number .label {
	color:#d15d2e; font-size:12px; padding-top:5px; margin-right:10px;
}

.browse-view .row {
	padding-bottom: 20px;
}

.browse-view .row .product .spacer img {
	padding:2px; border:1px solid #bebebe; width: 140px; margin:0 0 10px; float:none; height:220px;
}

.browse-view .row .product .spacer h2 {
	font-size: 16px; margin-bottom: 10px;
}

.browse-view .row .product .spacer h2 a {
	color:#d15d2e; text-decoration: none; font-size:16px; font-family: 'Droid serif',serif;
}

.browse-view .product .product-image {
	text-align: left;
}

.browse-view .row .product .spacer h2 a:hover {
	text-decoration: underline;
}

p.product_s_desc {
	font-size:12px; border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:10px; padding:10px 0;
	line-height:15px;
}

.vm-category-link {
	color:#d15d2e; font-size:1.2em;
}

.browse-view .row .product .spacer span.PricesalesPrice {
	padding-left:10px; font-size:16px; color:#d15d2e;
}

.product {
	position:relative;
}

.product .product-price {
	/*margin-bottom:40px;*/
}

.componente .productdetails-view h1 {
	padding-bottom: 10px; border-bottom:1px solid #bebebe;
}

.componente .productdetails-view .product-details-head h1 {
	border:0;
}

.product-details-head {
	border-bottom:1px solid #bebebe; margin-bottom: 20px; overflow: hidden; padding-bottom: 20px;
}

.back-buttons {
	float:right;
}

.back-to-category {
	margin-right:28px; background:url('../images/btn_naranja.png') no-repeat 0 0 #fff;
	height:24px; padding-top:6px; padding-left:10px; text-align:center; color:#fff; position:relative;
	font-family: 'PT Sans',sans-serif !important; font-weight:bold !important; text-transform: uppercase;
	font-size:14px !important;
}

.back-to-category span {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

.online-shops .precio span {
	color:#d15d2e; font-weight:bold;
}

.browse-view .online-shops {
	margin-top:10px;
}

.browse-view .online-shops .precio span {
	color: #d15d2e !important;
}

.online-shops .tiendas {
	margin:10px 0;
}

.online-shops .tiendas a {
	display: inline-block; border:1px solid #bebebe; padding:10px; border-radius: 5px; text-decoration: none;
	color:#585858; font-family: 'Droid Serif',serif; margin:0 10px 0 0;
}

.browse-view .online-shops .tiendas a {
	padding: 5px; margin-bottom:5px;
}

.productdetails-view a {
	color:#d15d2e;
}

.productdetails-view .main-image {
	padding:2px; border:1px solid #bebebe; margin-right:20px;
}

.productdetails-view .product-data {
	width:370px; font-family: 'Droid Serif',serif;
}

.productdetails-view .product-short-description {
	line-height:20px;
}

.productdetails-view .spacer-buy-area {
	padding:0;
}

.productdetails-view .spacer-buy-area span.PricesalesPrice {
	padding-left:10px; color:#d15d2e; font-weight:bold;
}

.productdetails-view .addtocart-bar {
	padding:10px 0; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; margin-bottom: 20px;
}

span.quantity-box {
	width:auto;
}

span.addtocart-button {
	background:url('../images/btn_naranja.png') no-repeat 0 0 #fff; position:relative;
	margin-left:40px;
}

.browse-view span.addtocart-button {
	margin: 10px 0;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button:hover {
	margin-right:28px; height:30px; padding:0 0 0 10px; text-align:center; color:#fff; position:relative;
	border:0; background-position:0 0; border-radius:0; background: none;
	width:auto; font-family: 'PT Sans',sans-serif; text-transform: uppercase; font-weight:bold;
}

span.addtocart-button span {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

.productdetails-view .product-description {
	font-family: Georgia,serif; font-size:0.9em; line-height:1.2em;
}

.productdetails-view .main-image img {
	width:138px;
}

#facebox .content {
	padding:20px;
}

#facebox .content a {
	color:#d15d2e;
}

.continue_link, a.details, a.details:hover, #checkoutForm .vm-button-correct {
	position:relative; background:url('../images/btn_naranja.png') no-repeat 0 0 #fff;
	padding:6px 0 0 10px; color:#fff; height:24px; display:inline-block; text-decoration: none;
	border:0; border-radius: 0; font-family:'PT Sans',sans-serif; font-weight:bold; text-transform: uppercase;
	font-size:14px;
}

#checkoutForm .vm-button-correct {
	margin-right:30px;
}

.continue_link span, #checkoutForm .vm-button-correct span {
	font-family:'PT Sans',sans-serif; text-transform: uppercase; font-weight:bold;
}

#checkoutForm .vm-button-correct span {
	font-size:20px;
}

.continue_link i, a.details span, #checkoutForm .vm-button-correct i {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

.billto-shipto .address-title {
	color:#d15d2e; font-size:16px;
}

.output-shipto {
	font-size:14px; line-height:16px;
}

table.cart-summary tr th {
	background:none; vertical-align: bottom; color:#d15d2e; border-bottom:1px solid #d15d2e;
}

table.cart-summary tr td {
	padding:5px 0;
}

table.cart-summary tr td a {
	color:#d15d2e; text-decoration: none;
}

span.PricebillTotal {
	color:#d15d2e;
}

.terms-of-service {
	color:#8f8f8f;
}

.vm_cart_products .container {
	width:auto; background:transparent !important;
}

.vmCartModule {
	padding:10px 0;
}

.vmCartModule .vm_cart_products {
	margin-bottom: 10px;
}

.vmCartModule a {
	color:#d15d2e;
}

.vmCartModule .show_cart {
	margin:10px 0;
}

.manufacturer-details-view .spacer {
	padding:20px 0;
}

.manufacturer-details-view .manufacturer-description {
	margin-bottom: 20px;
}

.manufacturer-product-link {
	margin-right:28px; position:relative; background:url('../images/btn_naranja.png') no-repeat 0 0 #fff;
	height:24px; padding-top:6px; text-align:center; color:#fff; width:180px;
	font-family: 'PT Sans',sans-serif; font-weight: bold; text-transform: uppercase;	
}

.manufacturer-product-link span {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

.proopc-finalpage .proopc-column3 {
	float:none; width:100%; margin-bottom:20px;
}

.proopc-column3 .proopc-st-address,
.proopc-column3 .proopc-shipments,
.proopc-column3 .proopc-payments,
.proopc-column3 .proopc-cartlist,
.proopc-column3 .proopc-confirm-order {
	margin-left:0;
}

.cart-page-title {
	color:#d15d2e !important; font-family: 'Droid Serif',serif !important;
}

.proopc-finalpage .cart-page-title {
	float: left;
}

.proopc-finalpage .cart-page-title,
.proopc-finalpage .cart-page-title span {
	color:#d15d2e !important; font-family: 'Droid Serif',serif !important;
}

.proopc-finalpage .cart-summary .cart-product-description-full {
	padding:0 10px;
}

.proopc-finalpage .cart-summary div.PricesalesPrice,
.proopc-finalpage .cart-summary div.PricesalesPriceShipment,
.proopc-finalpage .cart-summary div.PricesalesPricePayment {
	padding:0 10px; color: #d15d2e;
}

.proopc-finalpage .cart-summary div.PricesalesPrice span {
	color: #d15d2e;
}

.proopc-finalpage .cart-summary .shipping-payment-heading {
	padding:10px 10px 5px;
}

.proopc-finalpage .cart-summary .cart-sub-total .sub-headings {
	padding:10px 10px 5px 13px;
}

.proopc-finalpage .cart-summary th,
.proopc-finalpage .cart-summary td,
.proopc-finalpage .cart-summary td span,
.proopc-finalpage .cart-summary td a {
	font-family:'Droid Serif',serif !important; font-size:1.1em;
}

.proopc-step {
	background:#d15d2e;
}

.proopc-process-title {
	color:#d15d2e;
}

.proopc-process-title, .proopc-column3 label, .proopc-column3 span {
	font-family:'Droid Serif',serif !important;
}

#proopc-payment-form div {
	float:none; clear:both;	
}

#proopc-order-submit {
	float:right; width:auto; background:#d15d2e; border-radius: 4px; text-transform: uppercase;
}

.vmCartModule span, .vmCartModule div {
	font-family:'Droid Serif',serif; font-size:14px;
}

.vmCartModule a {
	text-decoration: none;
}

#facebox .continue {
	display:none;
}

#facebox .showcart {
	display:block; margin-bottom: 10px; float:none; text-align: right;
}

.vmorder-done td {
	padding:5px 20px 5px 0; font-family:'Droid serif',serif; color:#585858; font-size:14px;
}

.proopc-empty-continue-link .proopc-btn {
	padding:0; background: none; border:0;
}

.proopc-empty-continue-link .proopc-btn a {
	padding:5px 25px !important; border-radius: 5px; background: #d15d2e;
}

.proopc-empty-continue-link .proopc-btn a span {
	color:#fff; font-family: 'Droid Serif',serif !important; font-size:14px !important; text-shadow: none;
}

#notifyform span.addtocart-button {
	background: none;
}

#notifyform h4 {
	font-family: 'Droid Serif',serif; color:#d15d2e; margin-bottom: 20px; font-size:25px;
}

.notify-button {
	background: #d15d2e !important; border:0 !important; border-radius: 5px !important; font-family: 'PT Sans',sans-serif;
	text-transform: uppercase;
}

a.notify {
	color:#d15d2e; text-decoration: none; font-family: 'Droid Serif',serif;
}

.product-fields {
	margin:20px 0;
}

.product-fields .available-on {
	display:inline-block; width:180px; margin:0 5px; border:1px solid #bebebe;
}

.product-fields .available-on img {
	width:100%;	
}

.product-fields .product-fields-title {
	font-family: 'Droid Serif',serif; font-weight: normal;
}

.manufacturer-view-default .manufacturer h2 {
	margin-bottom: 10px;
}

.manufacturer-view-default .manufacturer h2 a {
	font-family: 'Droid Serif',serif;
	color: #d15d2e;
	text-decoration: none;
}

/* Página Nuestro equipo */

.header-miembros {
	background:url('../images/img-flecha-desplegable.png') no-repeat 0 0 transparent; padding-left:20px;
	cursor:pointer;
}

.header-miembros.open {
	background:url('../images/img-flecha-desplegable.png') no-repeat 0 -15px transparent;
}

#intro-indice-miembros {
	margin-bottom:20px;
}

#intro-indice-miembros .moduletable {
	padding:0; background:transparent; font-family: 'Droid Serif',serif;
}

.lista-miembros {
	display: none;
}

.lista-miembros.open {
	display:block;
}

.lista-miembros ul {
	overflow: hidden;
}

.lista-miembros .miembros {
	margin-bottom: 20px;
}

.lista-miembros .miembros .miembro {
	width:192px; float:left; margin:0 10px;
}

.lista-miembros .miembro .imglink {
	display: table; margin-bottom: 5px;
}

.lista-miembros .miembro .listatalleres {
	display:none;
}

.lista-miembros .miembro .listatalleres.open {
	display:block;
}

.foto-miembro {
	display:table-cell; width:180px; vertical-align: middle;
}

.foto-miembro img {
	width:180px; padding:2px; border:1px solid #bebebe;
}

.lista-miembros .foto-miembro img {
	height:150px;
}

.lista-miembros {
	font-family: 'Droid Serif',serif;
}

.lista-miembros .nombre-miembro {
	color:#d15d2e; margin-bottom: 5px;
}

.lista-miembros .nombre-miembro a {
	color:#d15d2e;
}

.lista-miembros .shortdesc-miembro, .lista-miembros .desc-miembro {
	font-size:0.8em; margin-bottom: 5px;
}

.lista-miembros .desc-miembro {
	display:none;	
}

.lista-miembros .talleresrel-titulo {
	font-size:0.8em; color:d15d2e; margin-bottom: 5px;
}

.lista-miembros .talleresrel {
	list-style:none inside none; padding-left:10px; margin-bottom: 10px;
}

.lista-miembros .talleresrel li {
	font-size:0.8em; margin-bottom: 5px;
}

.lista-miembros .talleresrel li a {
	color:#d15d2e;
}

.lista-miembros .ampliar {
	text-align:right; font-size:0.9em;
}

.lista-miembros .ampliar a {
	color:#d15d2e; cursor:pointer; text-decoration: underline;
}

.lista-miembros .videolink {
	margin-bottom: 10px; font-size:0.9em;
}

.lista-miembros .videolink a {
	color:#d15d2e;
}

.lista-miembros .yt-play {
	width:25px; margin-right:10px;
}

#miembro-col1, #miembro-col2 {
	float:left; overflow: hidden;
}

#miembro-col1 {
	width:186px; margin-right:20px;
}

#miembro-col2 {
	width:414px;
}

#miembro-col1 .talleres, #miembro-col1 .video {
	margin-top:20px;
}

#miembro-col1 .foto-miembro {
	margin-bottom:20px;	
}

#miembro-col1 .talleres .titulo, #miembro-col1 .talleres li {
	margin-bottom: 5px;
}

#miembro-col1 .talleres a {
	color:#d15d2e;
}

#miembro-col1 .talleres ul {
	list-style: none inside none;
}

#miembro-col1 .linkficha {
	font-size:0.9em; margin-bottom: 10px;
}

#miembro-col1 .linkficha img {
	margin-right:10px;
}

#miembro-col1 .linkficha a {
	color:#d15d2e;
}

#miembro-col2 .datos {
	float:left; margin:0 10px;
}

#miembro-col2 .presentacion {
	margin-bottom: 20px;
}

#miembro-col1 .titulo {
	color:#d15d2e; margin-bottom:10px;
}

#miembro-col2 .datos .texto {
	font-size:0.9em; line-height:1.2em; margin-bottom: 10px;
}

#miembro-col2 .datos iframe {
	margin-bottom: 20px;
}

#miembro-col1 .talleres .caratulas-talleres img {
	width:174px; padding:2px; border:1px solid #bebebe;
}

.btn-indicemiembros {
	margin-right:28px; position:relative; background:url('../images/btn_naranja.png') no-repeat 0 0 #fff;
	height:24px; padding-top:6px; text-align:center; color:#fff; font-family:'PT Sans',sans-serif;
	font-weight:bold; float:right; width:150px; padding-left: 10px;
}

.btn-indicemiembros span {
	background:url('../images/btn_naranja_d.png') no-repeat 0 0 #fff;
	height:30px; width:28px; position:absolute; top:0; right:-28px;
}

/* Política de cookies */

#cookietypes p {
	font-size: 0.9em;
}

.cookies-text {
	width:90%; padding:10px 0;
}

.cookies-close {
	float:right; padding:10px 0;
}

.cookies-close img {
	cursor:pointer;
}

/* Páginas de escritores */

#escritor,
#indice-escritores {
	padding: 20px 20px 20px 0;
}

.indice-letras {
	background: #d15d2e;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.indice-letras span {
	font-family: 'Droid Serif',serif;
	font-size: 20px;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
}

.indice-letras a {
	color: #fff;
}

#escritor .lnk-indice a {
	color: #d15d2e;
	float: right;
	font-family: 'Droid Serif',serif;
}

.lista-escritores ul {
	list-style: disc outside none;
	padding-left: 20px;
}

.lista-escritores li,
.lista-escritores a {
	color: #d15d2e;
	text-decoration: none;
}

.lista-escritores li {
	margin-bottom: 8px;
	font-family: 'Open Sans',sans-serif;
}

#escritor img {
	margin-bottom:20px;
}

/* Página de noticias */

.cols-2 .column-1,
.cols-2 .column-2 {
	float: left;
	width: 48%;
}

.cols-2 .column-1 {
	padding-right: 2%;
}

.cols-2 .column-2 {
	padding-left: 2%;
}

#history-years {
	padding: 10px 0;
	font-family: 'Droid Serif',serif;
	font-size: 20px;
}

#history-years span {
	color: #d15d2e;
	display: inline-block;
	margin: 5px 10px 5px 0;
}

#history-years a {
	text-decoration: none;
}

#history-years .title {
	color: #585858;
	font-size: 20px;
	margin-bottom: 5px;
}

#historico-articulos #history-years {
	background: #d15d2e;
	padding: 10px 20px;
}

#historico-articulos #history-years a,
#historico-articulos #history-years span {
	color:#fff;
}

#historico-articulos #history-years a.active {
	text-decoration: underline;
}

#historico-articulos #articulos ul {
	margin:20px 0;
}

#historico-articulos #articulos ul li {
	margin-bottom: 10px;
	overflow: hidden;
}

#historico-articulos #articulos a {
	color: #d15d2e;
}

#historico-articulos #articulos div {
	float: left;
}

#historico-articulos #articulos .fecha {
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 15%;
}

#historico-articulos #articulos .titulo {
	font-family: 'Droid Serif',serif;
	width: 85%;
}

/* Página de búsqueda */

#cse-search-results {
	max-height: 1200px;
}

/* Otros */

#form-inscripcion-modal-error, #link-form-inscripcion-modal-error,
#form-request-taller-thanks, #link-form-request-taller-thanks {
	display:none;
}

.cbox-form-error #form-inscripcion-modal-error,
.cbox-form-taller-request #form-request-taller-thanks {
	display:block; width:400px; padding:40px 20px 20px; text-align:center;
}

#form-inscripcion-modal-error p, #form-request-taller-thanks p {
	font-family: 'Droid Serif',serif;
}

#form-inscripcion-modal-error .title, #form-request-taller-thanks .title {
	color:#D15D2E; font-size:20px; margin-bottom:10px;
}

.cbox-form-error #cboxLoadedContent, .cbox-form-taller-request #cboxLoadedContent {
	background: #fff;
}

.separator10 {
	height:50px; width:100%; clear:both;
}

.separator50 {
	height:50px; width:100%; clear:both;
}

.oculto {
	display:none;
}

.fltl {
	float:left;
}

.fltr {
	float:right;
}

.naranja {
	color:#d15c2e;
}

.subrayado {
	border-bottom-width: 1px; border-bottom-style: solid;
}

.formError {
	font-size:12px; color:#f00;
}

.alignc {
	text-align:center;
}

.alignr {
	text-align:center;
}

.clr {
	clear:both;
}

@media print {
	#botones-impreso {
		display:none;
	}
}

.no-click {
	cursor: default !important;
}
