@import url(https://fonts.googleapis.com/css?family=Open+Sans);

#video-close {
	background-image: url(../images/btn_cerrar_modal.jpg);
	cursor: pointer;
	display: block;
	height: 23px;
	line-height: 16px;
	position: absolute;
	right: 2px;
	text-indent: -9999px;
	top: 2px;
	width: 25px;
	z-index: 9999;
}

.elementos_sugeridos {
	margin-bottom: 12px;
}

.linea-top img.thumb {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 4px;
	margin-top: 4px;
}

.linea-top .text {
	margin-top: 2px;
}

.linea-top .logout-button {
	
}

.breadcrumb-container {
	margin-top: 8px;
}

.breadcrumbs .pathway {
	color: #4b4b4b;
	text-decoration: underline;
}

.banner-header,
.header-derecha {
	margin-top: 8px !important;
}

.menu-nosotros {
	margin-bottom: 16px;
}

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

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

#mainmenu {
	font-size: 15px;
}

div.componente div.moduletable.mensaje-resultado-busqueda { width: auto; margin: 8px; padding: 8px; border: 1px solid #bebebe; background: #f7f7f7; }

section.formularios div.moduletable-info, section.formularios div.moduletable-demo { width: 100%; background: none; padding-bottom: 10px; }
section.formularios div.moduletable-info { background-color: #FFFCE9; }
section.formularios div.moduletable-demo { background-color: #FFF9D5; }

section.formularios .formFieldset { margin-bottom: 0px; }

section.formularios .rsform-block.rsform-block-taller { padding: 0; }

section.formularios .rsform-block .formCaption { width: 45%; margin-left: 24px; }

#miembro-col1 .talleres .caratulas-talleres {
	margin-left: 20px;
	list-style-type: disc !important;
	list-style: none;
}

.cuadro.cuadro-resaltado h2 {
	margin-top: 24px;
}

/** Formulario del header **/
.form-login-top .form-talleres-online {
	font-family: 'Open Sans', sans-serif;
}

.form-talleres-online .field button i {
	display: none;
}

.form-login-top .form-talleres-online { 
	font-size: 14px;
}
.form-login-top .form-talleres-online .field {
	display: inline;
}

.form-login-top .form-talleres-online .field label {
	float: none;
}

.form-login-top .form-talleres-online .field input,
.form-login-top .form-talleres-online .field button {
	width: 64px;
	height: 24px;
	float: none;

	padding-top: 0px;
	padding-bottom: 0px;

	border: none;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	outline: none;
}

.form-login-top .form-talleres-online .field input {
	padding: 0px 4px;
}

.form-login-top .form-talleres-online .field button {
	width: 96px;
	background-color: rgb(209, 92, 46);
	color: #FFF;
	font-weight: bold;
}

.form-login-top .form-talleres-online .field button i {
	display: inline-block;
	margin-left: 8px;
}

@media (max-width: 1016px) {
	.container { width: 100% !important; }

	header { width: 100%; }

	header .linea-top .moduletable { margin: 2px; margin-left: 4px; }
	header .linea-top .moduletable.form-login-top { margin-right: 4px; }

	header .breadcrumb-container,
	header .moduletable_menu { margin-left: 4px; }

	section.main .componente { width: 65%;  display: inline; }
	section.main .sidebar { width: 28%; display: inline; }

	section.main aside.sidebar div.moduletable,
	section.main aside.sidebar div.moduletable article.introtext { width: auto !important; }


	section.main .componente h1 { margin-left: 20px; }
	section.main .componente article.item-page h1,
	section.main .componente form h1 { margin-left: 0px; }

	section.main .componente.padded-component { padding: 20px 18px 20px 0; }

	article.item-page { margin-left: 8px; }

	footer .direccion,
	footer .copyright { margin-right: 8px; }

	#mainmenu { font-size: 14px; }

	div.banner-header, div.banner-header div { width: 600px !important; }

	div.banner-header div img.no-click,
	.banner-header .banner-pagina img,
	.banner-header .banner-taller img { max-width: 100% !important; }

	#video-close { width: 25px !important; }
	#video-banner iframe { width: 600px !important; }


	#texto-banner p { text-align: center !important; }

	div.moduletable-footer-col3 { width: 480px; }

	dl#tabs-taller dt a { font-size: 1em; }

	/*.anythingSlider.anythingSlider-minimalist-square.activeSlider { width: 272px !important; }*/
}

/***/
.rsform-newsletter li.novedades,
li.newsletter {
	display: none;
}

.rsform-newsletter li.newsletter {
	display: block;
}

.rsform-newsletter #formNovedades {
	padding: 0px;
}

.rsform-newsletter #formNovedades p {
	margin: 0px;
	font-size: 0.8em;
}

.rsform-newsletter #formNovedades input[type="text"], 
.rsform-newsletter #formNovedades textarea {
	width: 250px;
}


/*****bloque ficha para que aparezca antes de las inscripciones en la versión móvil. El div se encuentra en los formularios de rsform a la que se accede desde la administración 
#ficharesponsive{display:none}

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

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

#ficharesponsive 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;
}

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

#ficharesponsive article.resumen-taller ul li span.titulo {
    font-weight: bold;
}
#ficharesponsive article.resumen-taller ul li {
    line-height: 1em;
padding:0px;
}
#ficharesponsive 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;
}
*/

/* Colores y fuente pestañas Home */

.item101 a{
color:#c50d27 !important;
font-family: Arial !important;
font-weight: 600;
}
.item102 a{
color:#184177 !important;
font-family: Arial !important;
font-weight: 600;
}

.item103 a{
color:#9e1e1d !important;
font-family: Arial !important;
font-weight: 600;
}


.item104 a{
color:#702464 !important;
font-family: Arial !important;
font-weight: 600;
}
.item105 a{
color:#76401c !important;
font-family: Arial !important;
font-weight: 600;
}
.item141 a{
color:#406132 !important;
font-family: Arial !important;
font-weight: 600;
}
.item106 a{
color:#3e3a39 !important;
font-family: Arial !important;
font-weight: 600;
}

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

/**** Colores y fuentes botones indice completo de talleres ***/
.catlink1{
background:#184177 !important;
}

.catlink2{
background:#702464 !important;
}
.catlink4{
background:#9e1e1d !important;
}
.catlink6{
background:#d2661d !important;
}
.catlink10{
background:#406132 !important;
}
.catlink13{
background:#3e3a39 !important;
}
.catlink{
font-family: Arial !important;
font-weight: 600;
}

/*
#cat-intensivos-presenciales-en-madrid{
background:#184177 !important;
}
*/

