.option-com-joomgallery img.jg_photo {
    max-width: 100%;
    height: auto;
}
.option-com-joomgallery #motioncontainer {
    max-width: 100% !important;
}

.bg-danger {
    background-color: #f2dede;
    padding: 15px;
}
.bg-rojo {
    background-color: rgb(222, 191, 193);
    padding: 15px;
}
.bg-verde {
    background-color: rgb(200, 222, 191);
    padding: 15px;
}
.bg-azul {
    background-color: rgb(191, 201, 222);
    padding: 15px;
}
.bg-naranja {
    background-color: rgb(250, 209, 191);
    padding: 15px;
}
.margin-bottom-md {
	margin-bottom: 10px;
	display: block;
}

.vertical-text {
	writing-mode:tb-rl;
	white-space:nowrap;
	display:block;
	bottom:0;
}
.component-content td p {
	line-height: 1.7em;
}
.menu-centro-de-prensa .title3 .module-title-surround { margin: -15px 0px 15px 0px; }
.menu-centro-de-prensa .items-row { clear: both; }
/*.component-content ol.numered {
	counter-reset: item;
	margin: 2px 0 10px 0;
}
.component-content ol.numered li {
	display: block
}
.component-content ol.numered li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	padding-right: 5px;
	margin-left:-20px;
}
.component-content ol.numered li {
	line-height: 1.3em;
}*/

#rt-rotator-bg, .rt-rotator-bg {
	background-position: 50% 0%;
}
.imagen img {
	max-width: 100%;
	margin-bottom: 10px;
}

.boletinesanteriores ul.roknewspager li {
	float: left;
	margin-right: 20px;
}

.menu-inicio #rt-maintop .rt-grid-4 .rt-block{
	height: 185px;
}
.empresasamigas #rt-rotator-bg,
.empresasamigas .rt-rotator-bg{
	background-position: 50% 0;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0px;
}


/* ============= */
/* = GENERALES = */
/* ============= */
html, body {
	margin-bottom: 0px;
}
.pull {
	float: right;
	margin-left: 20px;
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 18px;
	width: 250px;
	color: #666;
	font-weight: normal;
	border-left: 3px solid #990000;
	padding-left: 10px;
}
.pull-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
	width: 250px;
	font-size: 18px;
	line-height: 18px;
	color: #666;
	font-weight: normal;
	border-right: 3px solid #990000;
	padding-right: 10px;
}

img.pull {
	width: auto;
}
img.pull-left {
	width: auto;
}

.rt-article ul li a {
	font-size: 1em;
	line-height: 1em;
}
.indentada, .indentado{
	margin-left: 15px !important;
}
.inside {
	list-style-position: inside !important;
}
.number-image {
	padding: 1px;
}
.borde{
	border: 1px solid #bebebe;
}
.borde_gris{
	border: 4px solid #dddddd;
}

h4, h5, .rojo {
	color: #7a2426 !important;
}
h5{
	font-size: 100% !important;
}
.rt-joomla h2, .rt-joomla h3, .rt-joomla h4, .rt-joomla h5 {
	letter-spacing: 0px;
}
.left {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
.titulo{
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #7a2426;
	font-weight: bold;
}
.button{
	text-transform: uppercase;
	height: 27px;
	line-height: 27px;
	padding: 10px;
}
.peque{
	font-size: 11px;
}
hr.separador{
	width: 80%;
	height: 0px;
	text-align: left;
	border: 0px;
	border-bottom: #dedede solid 1px;
	-moz-box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 5px#ddd;
	box-shadow: 0 0 5px #ddd;
}
hr.soften {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #ffffff;
}
.izquierda,
.left {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
.derecha,
.right {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
table.margen_superior,
.margen_superior .rt-module-surround{
	margin-top: 20px !important;
}
.rt-teaser-articles {
	width: 100%;
}
.rt-joomla .rt-article {
	margin-bottom: 15px;
}
div.table-bordered {
	padding: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/* ======== */
/* = TABS = */
/* ======== */
.roktabs-container-wrapper div p{
	display: none;
}
/* ==================== */
/* = PAGINA PRINCIPAL = */
/* ==================== */
.menu-inicio .rt-container .rt-grid-9 {
	width: 620px;
}
.menu-inicio .rt-container .rt-grid-3 {
	width: 300px;
}
.menu-inicio .demo-grid-2 {
	width: 250px;
}
.menu-inicio .rt-main-inner .rt-grid-9 .rt-block {
	/*
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	*/
}
.menu-inicio .rt-main-inner .rt-grid-9 #rt-content-top .module-title-surround,
.menu-inicio .rt-main-inner .rt-grid-9 #rt-mainbody .module-title-surround {
	border: 0;
	border-bottom: 0 !important;
	background: transparent;
}
.menu-inicio .box1 ul.roknewspager {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.menu-inicio .roknewspager-div a img {
	border: 5px solid #cccccc;
	border-bottom-width: 21px;
	margin-right: 10px;
	padding-right: 0px;
}
.menu-inicio .roknewspager-div > a{
	color: #A70000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 150% !important;
	display: block;
	margin-bottom: 15px;
	line-height: 1em;
}
.menu-inicio .roktabs-container-wrapper div img{
	float: left;
}
.menu-inicio .roktabs-container-wrapper div p{
	clear: none;
	/*
	display: inline;
	margin-left: 10px;
	*/
	display: block;
	width: 97%;
	text-align: justify;
}
.menu-inicio .roktabs-container-wrapper .wrapper{
	width: 100% !important;
}
.menu-inicio .salaprensa .rt-block{
	margin-top: 20px;
	margin-left: 15px;
}
/* ========== */
/* = TABLAS = */
/* ========== */
table.borde_inferior td{
	border-bottom: 1px dotted #7a2426 !important;
	padding: 10px;
}
table.laboratorio{
	border: 3px solid #7a2426;
	padding: 2px;
	width: 700px;
}
table.laboratorio td{
	border: 1px solid #7a2426;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.9em;
}
table.laboratorio td.rosa{
	background-color: #fec4c4;
}
table.laboratorio td.roja{
	background-color: #ff7979;
}
table.laboratorio td.amarilla{
	background-color: #fffdd6;
}
table.laboratorio td.naranja{
	background-color: #ffd991;
}
table.laboratorio td.verde{
	background-color: #d6ffd8;
}
table.laboratorio td.azul{
	background-color: #d6efff;
}
table.laboratorio td.gris{
	background-color: #eaeaea;
}
table.borde_punteado{
	border: 1px dotted #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}
table.borde_punteado tr.par td,
table.borde_punteado tr.impar td{
	border-bottom: 1px dotted #ccc;
}
table.borde_punteado td.sin_borde{
	border-bottom: 0!important;
}

table.borde_punteado tr.par td{
	background-color: #fafafa;
}
table.borde_punteado tr.impar td{
	background-color: #f9f4f4;
}
table.borde_punteado td.header{
	font-weight: bold;
}
table td.hora{
	font-weight: bold;
	width: 100px;
}
table.programa{

}
table.programa td.hora,
table td.hora{

}
/* ============= */
/* = BUSQUEDAS = */
/* ============= */
div.busquedas .rt-block{
	padding: 0px 0px 0px 105px !important;
}
.roksearch_odd-hover h3,
.roksearch_even-hover h3{
	padding-left: 0px !important;
	background: none !important;
}
/* ========= */
/* = POPUP = */
/* ========= */
div.pop {
	width: 360px;
	height: 130px;
	z-index: 50;
	position: absolute;
	background-color: #ffffff;
	display: none;
	padding: 10px;
}
div.pop p {
	font-size: 11px;
}
div.pop img {
	height: 100px;
}
div.pop .estrellas {
	height: 13px;
}
div.pop .icono {
	height: 16px;
}
/* ======== */
/* = LOGO = */
/* ======== */
body #rt-logo {
	height: 105px;
	width: 70px;
}
.header-overlay-light #rt-logo{
	background: url("logos/logo_fundacion.gif") no-repeat scroll 0 0 transparent;
}
#rt-header2 .rt-container{
	/*background: url("imagenes/web/fondo.jpg") no-repeat scroll top right transparent;*/
}
.rt-container .rt-grid-2 {
	width: 55px;
}
.rt-container .rt-grid-6 h1.title{
	color: #7a2426 !important;
}
#rt-header2 .rt-container .rt-alpha {
	width: 540px;
}
#rt-header2 .rt-container .rt-omega {
	width: 380px;
}
#rt-header2 .rt-container .rt-block{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

/* ============= */
/* = BREADCRUM = */
/* ============= */
span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span {
	display: inline;
	float: none;
}
.rt-breadcrumb-surround, span.breadcrumbs, span.breadcrumbs a, span.no-link {
	display: inline;
	float: none;
	font-size: 12px;
}
span.no-link, a.pathway {
	word-spacing: 0px !important;
}

/* ========== */
/* = SOCIAL = */
/* ========== */
#rt-header2 .rt-container .rt-grid-4 {
    width: 370px;
}
#rt-header2 .rt-container .rt-grid-4 .rt-block{
    padding-left: 0px;
    padding-right: 0px;
}

div.sexy-bookmarks {
	margin: 20px 0 0 0;
	clear: both !important;
}
div.sexy-bookmarks-expand {
	height: 29px;
	overflow: hidden;
}
div.sexy-bookmarks-bg-sexy {
	padding: 28px 0 0 10px;
	background-position: left -348px !important;
}
div.sexy-bookmarks-bg-caring {
	padding: 26px 0 0 10px;
	background-position: left 0 !important;
}
div.sexy-bookmarks-bg-caring-old {
	padding: 26px 0 0 10px;
	background-position: left -748px !important;
}
div.sexy-bookmarks-bg-love {
	padding: 26px 0 0 10px;
	background-position: left -1148px !important;
}
div.sexy-bookmarks-bg-wealth {
	margin-left: 15px !important;
	padding: 35px 0 0 20px;
	background-position: left -1535px !important;
}
div.sexy-bookmarks ul.socials {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	float: left;
}
div.sexy-bookmarks ul.socials {
	background: transparent none !important;
	border: 0 none !important;
	outline: 0 none !important;
}
div.sexy-bookmarks ul.socials li {
	display: inline !important;
	float: left !important;
	list-style-type: none !important;
	margin: 0 !important;
	height: 29px !important;
	width: 60px !important;
	cursor: pointer !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: 0 none !important;
	outline: 0 none !important;
}
div.sexy-bookmarks ul.socials li:before,
div.sexy-bookmarks ul.socials li:after,
div.sexy-bookmarks ul.socials li a:before,
div.sexy-bookmarks ul.socials li a:after {
	content:none !important;
}
div.sexy-bookmarks ul.socials a {
	display: block !important;
	width: 60px !important;
	height: 29px !important;
	text-indent: -9999px !important;
	background-color: transparent !important;
}
div.sexy-bookmarks ul.socials a:hover, div.sexy-bookmarks ul.socials li:hover {
    background-color:transparent !important;
    border:0 none !important;
    outline:0 none !important;
}
#sexy-bookmarks {
	background: none !important;
	float: right;
}
#rt-header2 .rt-container .rt-grid-6.rt-omega,
#rt-header2 .rt-container .rt-grid-4.rt-omega {
	margin-top: 27px;
	float: right;
}
.sexy-facebook, .sexy-facebook:hover, .sexy-twitter, .sexy-twitter:hover,
.sexy-comfeed, .sexy-comfeed:hover, .sexy-linkedin, .sexy-linkedin:hover,
.sexy-cooliris, .sexy-cooliris:hover, .sexy-youtube, .sexy-youtube:hover{
	background-image: url("imagenes/web/sexy-sprite.png") !important;
}
.sexy-twitter {
    background-position:-490px bottom !important;
}
.sexy-twitter:hover {
    background-position:-490px top !important;
}
.sexy-facebook {
    background-position:-1330px bottom !important;
}
.sexy-facebook:hover {
    background-position:-1330px top !important;
}
.sexy-comfeed {
    background-position:-420px bottom !important;
}
.sexy-comfeed:hover {
    background-position:-420px top !important;
}
.sexy-linkedin {
    background-position:-70px bottom !important;
}
.sexy-linkedin:hover {
    background-position:-70px top !important;
}
.sexy-cooliris {
    background-position: 0px bottom !important;
}
.sexy-cooliris:hover {
    background-position: 0px top !important;
}
.sexy-youtube {
    background-position: -140px bottom !important;
}
.sexy-youtube:hover {
    background-position: -140px top !important;
}

/* =========== */
/* = ROTATOR = */
/* =========== */
#rt-rotator-bg {
	background-position-y: 0;
}

#rt-rotator2 .rt-container .rt-grid-12 .rt-block{
	padding-top: 0;
}
.lifeskills #rt-rotator2 {
	min-height: 325px;
}
.rotator-preview {
	background: url("imagenes/web/showcase-preview.png") no-repeat scroll 0 0 transparent;
	margin-top: 0px;
	height: 252px;
	width: 388px;
}
.rotator-preview #home{
	left: 320px;
	position: absolute;
	top: 220px;
	width: 52px;
}
.rotator-preview-img {
	margin-left: 19px;
	width: 349px;
	height: 209px;
	margin-top: 30px;
}
.rotator-preview-img ul{
	padding: 0;
}

.rotator-preview-img ul li,
div.informacion{
	list-style: none;
	font-size: 12px;
	letter-spacing: normal;
	padding-left: 10px;
	margin-left: 5px;
	text-align: justify;
}
.rotator-preview-img ul li.children{
	padding-left: 30px;
}
.rotator-preview-img ul li.children a{
	font-size: 11px;
}
.rotator-preview-img ul li.children a.grande{
	font-size: 13px;
}

.rotator-preview-img ul li div.descripcion,
div.informacion div.descripcion{
	padding: 0 10px 5px 20px;
}
.rotator-preview-img ul li:hover{
	background-color: #ddd;
	background: -moz-linear-gradient(right, #ffffff , #dddddd);
	background: -webkit-gradient(linear, left top, right top, from(#dddddd),  to(#ffffff));
}

.rotator-preview-img ul li a,
div.informacion span.titulo{
	font-family: "Lucida Grande", Tahoma;
	font-size: 13px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: -1px;
	display: block;
	text-align: left;
	border: 0;
	position: relative;
}
.rotator-preview-img ul li a img {
	position: absolute;
	top: 0;
	padding-left: 5px;
}
.rotator-preview-img ul li div.descripcion a{
	font-size: 12px;
	letter-spacing: normal;
	text-align: justify;
	text-transform: none;
	letter-spacing: -1px;
}
.rotator-preview-img ul li a span,
div.informacion span.titulo span {
	font-size: 14px;
	color: #7a2426;
	text-decoration: none;
	font-style: normal;
}
.rotator-preview-img ul li a span.principal,
div.informacion span.titulo span.principal{
	font-size: 20px;
	font-style: normal;
}


.rotator-preview-img ul li.alternate {
	background: #972E2B;
}
.rotator-preview-img ul li.alternate a,
.rotator-preview-img ul li.alternate a span {
	color: white;
}


.rotator-line1{
	margin-bottom: 27px;
	font-size: 25px;
}
.rotator-line2{
	font-size: 46px;
	letter-spacing: -4px;
}
.rotator-line2-38 {
	font-size: 36px;
}
.rotator-junto{
	line-height: 46px;
	margin-bottom: 8px;
}
.rotator-line3{
	font-size: 22px;
}
/* ================== */
/* = MENU PRINCIPAL = */
/* ================== */
#rt-header2 .rt-container .rt-grid-12 {
	width: 975px;
	margin-left: 0px;
	margin-right: 0px;
}
#rt-header2 .rt-container{
	width: 975px;
}
/* =================== */
/* = CABECERAS MENUS = */
/* =================== */
.module-title-surround{
	border-bottom: 1px dotted #cccccc !important;
	font-size: 10px !important;
	/*
	background: none !important;
	border: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	*/
}
.rt-grid-12 div.box1 .module-title .title {
	font-size: 120%;
}
.details-layout3 .module-title-surround .module-title {
	/*height:18px;*/
}
/* ========== */
/* = FOOTER = */
/* ========== */
#rt-footer .rt-container .rt-grid-12 .rt-block .rt-module-surround .rt-module-inner .module-content li {
	float: left;
}
#rt-footer .rt-container .rt-grid-12 .rt-block .rt-module-surround .rt-module-inner .module-content a {
	background: none;
	padding: 10px;
	font-size: 1.1em;
}
#rt-footer-surround2 {
	padding-bottom: 0;
}
/* ============= */
/* = NEWSPAPER = */
/* ============= */
.menu-inicio .rt-main-inner .rt-grid-12 .rt-block{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding: 0px;
}
.menu-inicio .rt-main-inner .rt-grid-12{
	height: 5px;
}
#rt-mainbottom {
	padding-top: 0;
}
ul.roknewspager {
	border: 0px;
	margin: 0;
	padding: 15px 0px 15px 0px;
}
ul.roknewspager li {
	background: none;
	overflow: auto;
	padding: 0;
	margin: 0;
}
ul.roknewspager .roknewspager-title {
	margin-bottom: 0px;
}
ul.roknewspager .roknewspager-div {
	padding-left: 0px;
	padding-bottom: 0px;
}
/* ============== */
/* = CALENDARIO = */
/* ============== */
.fc-content {
	margin: 10px;
}
table.fc-header {
    margin: 10px;
    width: 98%;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background-position: 0% 0%;
}
iframe#evento {
	overflow: hidden;
}
/* =================== */
/* = BANNERS PORTADA = */
/* =================== */
.bannergroupbox1{
	background: none repeat scroll 0 0 white;
	overflow: hidden;
	margin-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.banneritembox1{
	width: 250px;
	padding: 5px 2px;
	vertical-align: middle;
}
/* ========================= */
/* = CAJAS DENTRO DE CAJAS = */
/* ========================= */
div.box1 div.box1, div.box1 div.box1 div.rt-block{
	background-color: white;
}
/* =========== */
/* = BOTONES = */
/* =========== */
div.preinscripcion{
	height: 40px;
}
.buttons button{
	display: block;
	float: left;
	margin: 0 7px 0 0;
	background-color: #f5e5e5;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;

	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
}
.buttons button{
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}
*:first-child+html button[type]{
	padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}
a.positive,
button.positive{
	color: #7a2426;
	text-transform: uppercase;
	font-size: 120%;
	padding: 8px;
	font-weight: bold;
	border-bottom-color: #7a2426;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
a.positive:hover,
button.positive:hover{
	background-color: #f5e5e5;
	border: 1px solid #e0b2b2;
	color: #7a2426;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	cursor: pointer;
}
/* =================== */
/* = COLUMNA DERECHA = */
/* =================== */
#rt-mainbottom .rt-grid-8.rt-omega .rt-block{
	margin-bottom: 0;
}
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .rt-module-surround,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .rt-module-surround{
	margin-bottom: 0;
}
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .rt-module-surround p,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .rt-module-surround p{
	height: 5px;
}

#rt-mainbottom .rt-grid-8.rt-omega .rt-block .module-title-surround h1,
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .module-title-surround h2,
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .module-title-surround h3,
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .module-title-surround h4,
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .module-title-surround h5,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .module-title-surround h1,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .module-title-surround h2,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .module-title-surround h3,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .module-title-surround h4,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .module-title-surround h5{
	margin-bottom: 0px;
}
#rt-mainbottom .rt-grid-8.rt-omega .rt-block .rt-module-surround .rt-module-inner .module-content,
#rt-mainbottom .rt-grid-4.rt-alpha .rt-block .rt-module-surround .rt-module-inner .module-content{
	margin-top: -10px;
}
ul.menulateral li ul li span{
	font-size: 12px;
}
/* =============== */
/* = ROK STORIES = */
/* =============== */

#rokstories-74 .feature-wrapper{
	width: 588px;
}
#rokstories-74 .feature-block{
	margin-top: 20px;
}
#rokstories-74 .image-full img{
	border: 2px solid #ddd;
	width: 150px;
	height: 150px;
	margin: 5px 0px 5px 5px;
}
#rokstories-74 .feature-controls,
#rokstories-74 .feature-controls-inner{
	width: 100%;
}
#rokstories-74 .feature-arrow-r{
	margin-left: 178px;
	background-image: url("imagenes/web/arrows.png");
}
#rokstories-74 .feature-arrow-l{
	margin-left: 6px;
	background-image: url("imagenes/web/arrows.png");
}
#rokstories-74 .feature-controls {
	bottom: 30%;
}
/* ======================== */
/* = ACUERDOS Y CONVENIOS = */
/* ======================== */
body.menu-acuerdos-y-convenios h5{
	display: inline;
}
/* =================== */
/* = NOTAS DE PRENSA = */
/* =================== */

#horizmenu-surround .menutop {
	list-style: none !important;
	margin: 0 !important;
	padding: 0px 0 1px 0 !important;
	position: relative !important;
	line-height: 1em !important;
	display: inline-block !important;
	background: none !important;
}
#horizmenu-surround .menutop ul{
	padding-left: 15px;
	background: none !important;
}
#horizmenu-surround .menutop li.root {
	float: left !important;
	margin: 0 5px 0 0 !important;
	background: none !important;
}
#horizmenu-surround .menutop li.root > .item, .menutop li > .item {
	color: #666 !important;
	background: none !important;
}
#horizmenu-surround .menutop li.root.active > .item,
#horizmenu-surround .menutop li.root.active > .item:hover,
#horizmenu-surround .menutop li.root.active.f-mainparent-itemfocus > .item,
#horizmenu-surround .menutop li.root:hover > .item,
#horizmenu-surround .menutop li.root.f-mainparent-itemfocus > .item,
#horizmenu-surround .menutop li:hover > .image,
#horizmenu-surround .menutop li.f-menuparent-itemfocus .image,
#horizmenu-surround .menutop li.active > .image,
#horizmenu-surround .menutop li.active > .image,
#horizmenu-surround .menutop li:hover > .bullet,
#horizmenu-surround .menutop li.f-menuparent-itemfocus .bullet,
#horizmenu-surround .menutop li.active > .bullet,
#horizmenu-surround .menutop li.active > .bullet,
#horizmenu-surround .menu-type-splitmenu .menutop li.active .item,
#horizmenu-surround .menu-type-splitmenu .menutop li:hover .item {
	color: #A70000 !important;
	background: none !important;
}

#horizmenu-surround .menutop li.root > .item {
	white-space: nowrap !important;
	display: block !important;
	text-transform: uppercase !important;
	padding: 0 !important;
	font-size: 12px !important;
	z-index: 100 !important;
	cursor: pointer !important;
	position: relative !important;
	margin: 0 !important;
	outline: none !important;
	background: none !important;
}

#horizmenu-surround .menutop li.root > .item span {
	display: block !important;
	margin: 0 0 -4px 0 !important;
	outline: none !important;
	padding: 0px 5px !important;
	width: auto !important;
	background: none !important;
}
.menutop span.item:hover, .menutop li:hover span.item:hover {
	border: 0px;
	border-bottom: 4px solid #A70000;
}

/* =================== */
/* = NOTAS DE PRENSA = */
/* =================== */
.nota_prensa .titulo{
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #7a2426;
	font-weight: bold;
	font-size: 18pt;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.nota_prensa .subtitulo{
	text-align: left;
	font-style: italic;
	font-size: 11pt;
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.nota_prensa .fecha{
	width: 100%;
	text-align: right;
	color: #ccc;

}
.nota_prensa .descripcion .download{
	padding: 0 10px 0 10px;
	margin-top: 0px;
	overflow: hidden;
}
.nota_prensa ul.contacto{
	list-style: none;
}
.nota_prensa ul.contacto li{
	font-size: 10pt;
	list-style: none;
}
.nota_prensa .imagen{
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	border-top: 4px solid #7a2426;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.nota_prensa p{
	text-align: justify;
}
/* ============ */
/* = NOTICIAS = */
/* ============ */
ul.roknewspager .roknewspager-title {
	font-size: 100%;
}
.noticia .titulo{
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #7a2426;
	font-weight: bold;
	font-size: 18pt;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.noticia .subtitulo{
	text-align: left;
	font-style: italic;
	font-size: 11pt;
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.noticia .fecha{
	width: 100%;
	text-align: right;
	color: #ccc;

}
.noticia .descripcion .download{
	padding: 0 10px 0 10px;
	margin-top: 0px;
	overflow: hidden;
}
.noticia ul.contacto{
	list-style: none;
}
.noticia ul.contacto li{
	font-size: 10pt;
	list-style: none;
}
.noticia div.imagen{
	float: left;
	overflow: hidden;
	display: block;
}

.noticia img.imagen{
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	border-left: 7px solid #7a2426;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.noticia .imagen .pie_foto,
.pie_foto{
	color: #999;
	float: left;
	font-size: 11px;
}
.noticia p{
	text-align: justify;
}
/* ================== */
/* = SALA DE PRENSA = */
/* ================== */
.roknewspager-div a img {
	float: left;
	padding-right: 10px;
}
.roknewspager-div {
	text-align: justify;
}
body .feature-block .feature-title {
	text-transform: none;
	font-size: 200%;
}

.menu-prensa #rt-main .rt-main-inner .rt-grid-8 .rt-block{
	display: none;
	height: 0px;
}
.menu-prensa #rt-main #rt-content-bottom .rt-grid-8 .rt-block{
	height: auto;
	display: block;
}
.menu-prensa #rt-main #rt-content-top .rt-grid-8 .rt-block{
	height: auto;
	display: block;
}
.image_gallery img{
	border: 1px solid #990000;
}

.image_gallery img:hover{
	border: 1px solid #990000;
}
#rt-utility .rt-grid-6.rt-alpha{
	width: 120px;
}
#rt-utility .rt-grid-6.rt-alpha .rt-block{
	padding-top: 5px;
}
#rt-utility .rt-grid-6.rt-omega{
	width: 800px;
}
/* ============ */
/* = MEMORIAS = */
/* ============ */
#memorias div{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #ddd;
	width: 128px;
	height: 180px;
}
#memorias div img{
	border: 2px solid white;
}
#memorias div img:hover{
	cursor: pointer;
}

#memorias div img.active{
	border: 2px solid #990000;
}
/* ================= */
/* = CONVOCATORIAS = */
/* ================= */
.roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {
	padding: 5px;
}
/* ========== */
/* = BANNER = */
/* ========== */
#rt-content-bottom .rt-grid-8.rt-alpha.rt-omega .rt-block{
	padding-bottom: 5px !important;
}
.banner_fgusal .rt-block{
	padding-top: 0px !important;
	margin-top: 0px !important;
}

/* ============ */
/* = CLEARFIX = */
/* ============ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
.psicologiadeportiva .rotator-overlay{
	background: url(../../templates/rt_panacea_j15/images/showcase/showcase-overlay-white.png) 50% 100%;
}
/* ============= */
/* = HOTELERIA = */
/* ============= */
.hoteleria .header-full{
	padding-top: 20px;
}
/*
.hoteleria #rt-mainbody .module-title-surround{
	border: 0;
	border-bottom: 0!important;
	background: none;
}

.hoteleria h1.title a,
.hoteleria h1.title a span,
.hoteleria h2,
.hoteleria h3,
.hoteleria h4,
.hoteleria h5,
.hoteleria h6 {
	color: #009ee0;
}


.hoteleria .box1 .module-content a,
.hoteleria .box1 .module-content .button,
.hoteleria .box1 .title span,
.hoteleria .title3 .title span,
.hoteleria .title3 .title a span {
	color: #009ee0;
}
*/

.formulariohoteleria .rt-block {
	padding-left: 0;
	margin-left: 0;
	padding-right: 0;
	margin-right: 0;
}
.hoteleria #rt-body-bg2 {
	background: #fff url("documentacion/hoteleria/bandas.jpg") no-repeat 100% 100%;
}
.hoteleria #rt-body-bg2,
.hoteleria #rt-body-bg3,
.hoteleria #rt-body-bg4 {
	min-height: 1170px;
}
#form-hosteleria {
	width: 220px;
	min-height: 388px;
	background: #fff url("documentacion/hoteleria/fondo_formulario.jpg") no-repeat 100% 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#form-hosteleria p {
	width: 100%;
}
#form-hosteleria .title {
	color: #009ee0;
	text-transform: uppercase;
	font-size: 18px;
}
.psicologiadeporte .title {
	color: #6786ad !important;
}
.lifeskills .title {
	color: #990000 !important;
}
#form-hosteleria input,
#form-hosteleria textarea{
	background-color: #e5e5e5;
	border: 0;
	height: 20px;
	padding-left: 2px;
	width: 100%;
	margin-bottom: 7px;
}
#form-hosteleria textarea{
	height: 80px;
}
#form-hosteleria .rsform-block-enviar input {
	background-color: #009ee0;
	height: 30px;
	padding: 10px 2px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	width: 73%;
}


#form-boletin-empresasamigas {
	width: 260px;
	padding-top: 7px;
	min-height: 180px;
	background: #fff url("documentacion/hoteleria/fondo_formulario.jpg") no-repeat 100% 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#form-boletin-empresasamigas .title {
	font-size: 260%;
	line-height: 1.1em;
}
#form-boletin-empresasamigas .rsform-block-enviar input {
	background-color: #009ee0;
	height: 30px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	width: 100%;
	font-size: 0.8em !important;
}
#form-boletin-empresasamigas .rsform-block-email input {
	padding: 10px;
	margin-bottom: 5px;
	width: 100%;
	background: #f1f1f1;
}


.psicologiadeporte .rsform-block-enviar input {
	background-color: #6786ad !important;
}
.lifeskills .rsform-block-enviar input {
	background-color: #990000 !important;
}

.menu-la-ley-de-racionalizacion-y-sostenibilidad-de-la-administracion-local-guia-de-aplicacion-para-profesionales #rt-mainbody .module-title-surround {
	padding-top: 5px;
	padding-bottom: 25px;
}
