body {
	background-color: #fff;
	font-family: 'Droid Sans',Helvetica,Arial,sans-serif !important;
}
a {
	color: #0C4EA2;
}
ul.menu li a:hover:before,
ul.menu li.current.active a:before {
	background: none !important;
}
.module-title .title {
	font-size: 18px;
}
.logo-type-ximenia #rt-logo {
	width: 162px;
	height: 110px;
	background-image: url(../images/logo.png?v=1);
	margin-left: 30px;
}
#rt-top {
	background-color: #e3e4e5;
	background-image: none;
	margin-bottom: 25px;
	height: 27px;
}
#rt-top .rt-block{
	padding: 0px;
	margin: 0px;
}
#rt-top .module-surround {
	border: 0px;
	box-shadow: none;
	padding: 0px;
	margin-top: 0px;
}
#rt-top .module-surround .module-content {
	margin: 0px;
	padding: 0px;
}
#rt-top .module-surround::after {
	border: 0px;
	border-radius: 0px;
}
#rt-header .rt-grid-3.rt-omega {
	padding-top: 20px;
}
ul.menuutilidades-general {
	margin-left: 100px;
	width: 200px;
	height: 42px;
}
ul.menuutilidades-general li{
	display: inline;
}
ul.menuutilidades-general li:last-child{
	background: #0c4ea2;
	width: 180px;
	display: block;
	position: absolute;
	top: 27px;
	border-radius: 0px 0px 5px 5px;
}
ul.menuutilidades-general li:last-child img{
	float: left;
	margin-left: 33px;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.menuutilidades-general li:last-child span{
	display: inherit;
	float: left;
	color: white;
}
ul.menuutilidades-general li span{
	display: none;
}
ul.menuutilidades-general li img{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 14px;
	margin-right: 11px;
}
ul.menusocial-links {
	padding-left: 50px;
}
ul.menusocial-links li{
	display: inline;
	padding-left: 4px;
}
.rt-grid-9 .rt-grid-5.rt-alpha {
	width: 330px;
}
.rt-grid-9 .rt-grid-4.rt-omega {
	width: 330px;
}
#rt-navigation .rt-grid-12.rt-alpha.rt-omega .rt-block,
#rt-header .rt-grid-9.rt-alpha .rt-block {
	margin: 0;
	padding-bottom: 0px;
}
#rt-navigation .rt-grid-12.rt-alpha.rt-omega .rt-block.menu-block {
	margin: 0;
	padding: 8px;
}
.menutop.level1 > li.active {
	box-shadow: none;
	border-radius: 0px;
}

.menutop.level1 > li.active .item {
	box-shadow: inset 0 1px 3px rgba(240, 240, 240, 0.7);
}

#rt-navigation .menutop li.root:first-child a {
	box-shadow: none;
	border-radius: 0px;
}
#rt-navigation .menutop li.root:first-child a.item::before,
#rt-navigation .menutop li.root:first-child a.item span::before {
	background-image: none !important;
}
#rt-navigation .menutop li.root:first-child > .item span {
	display: inline !important;
	margin-left: -6px;
}
#rt-header .rt-grid-3.rt-omega .rt-block {
	margin: 0px !important;
	padding: 0px !important;
}
#rt-header .rt-grid-3.rt-omega .rt-block .module-surround{
	padding: 0px;
	margin: 0px;
}
.main-bg-blue #rt-showcase {
	background-color: #e3e4e5;
	background-image: none;
}
#rt-headerblock,
#rt-showcase,
#rt-footer {
	border-bottom: 0px none;
	box-shadow: none;
}
#rt-showcase .module-surround {
	border-radius: 0px;
	background-image: none;
	box-shadow: none;
}
#rt-showcase .rt-block {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#rt-showcase .rt-block .module-surround {
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.menutop {
	float: left;
}
.rt-menubar.fusionmenu ul.menutop li a.item,
.rt-menubar.fusionmenu ul.menutop li span.item{
	background: #68C800;
	color: white;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: normal;
}
.fusion-js-subs {
	padding-top: 0px !important;
	width: 320px !important;
}
.menutop .fusion-submenu-wrapper.level2, 
.menutop .fusion-submenu-wrapper.level2::before {
	width: 320px !important;
	background: #68C800;
}
.menutop .fusion-submenu-wrapper.level2 a.item,
.menutop .fusion-submenu-wrapper.level2 span.item {
	color: white;
	text-shadow: none;
}
.menutop .fusion-submenu-wrapper.level2 a.item:hover,
.menutop .fusion-submenu-wrapper.level2 span.item:hover {
	color: #555;
}
#rt-breadcrumbs {
	margin-bottom: -20px;
}
#rt-breadcrumbs .rt-block {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.component-content .cols-2 .column-1,
.component-content .cols-2 .column-2 {
	position: relative;
}
.component-content .article-info {
	position: absolute;
	top: 0px;
	color: #ABD227;
	padding-left: 0px;
}
.component-content .article-info::before,
.component-content .article-info .published::before {
	background-image: none !important;
}
.component-content .article-info dd {
	line-height: 15px;
}
.component-content .blog-featured h2 {
	border-bottom: 0px none;
	padding-top: 40px;
}
.component-content .item h2 a {
	color: #0c4ea2;
}
.readmore {
	float: right;
	box-shadow: none;
	border: 0px none;
	background: none;
}
.readmore:hover,
.readmore a:hover {
	box-shadow: none !important;
	border: 0px none !important;
	background: none !important;
	color: #333;
	text-shadow: none !important;
}
.readmore::after {
	border: 0px none;
}
.readmore a{
	color: #0c4ea2;
	background: none;
}
#rt-transition,
#rt-bottom {
	background: rgba(250,250,250,0.92);
}
#rt-footer {
	background-color: white;
	background: white url(../images/footer.png?v=1) center bottom no-repeat;
	min-height: 180px;
	color: #333;
	text-shadow: none;
	padding-bottom: 90px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
#rt-footer .module-content {
	padding: 0px;
}
#rt-footer h2.title {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
}
.mod_azul .module-surround,
.menu-limpio .module-surround,
.menu-servicios .module-surround,
.mod_aguas .module-surround,
.mod_video .module-surround,
.mod_encuesta .module-surround{
	border: 0px none !important;
	box-shadow: none !important;
	padding: 0px !important;
}
.mod_azul .module-surround::after,
.mod_aguas .module-surround::after,
.menu-limpio .module-surround::after,
.menu-servicios .module-surround::after,
.mod_encuesta .module-surround::after,
.mod_video .module-surround::after,
.contenedor-blanco .module-surround,
.contenedor-blanco .module-surround::before,
.contenedor-blanco .module-surround::after {
	border: 0px none !important;
	border-radius: none !important;
	box-shadow: none !important;
}
.menu-limpio .module-surround ul li a {
	padding-left: 5px;
	line-height: 48px;
	clear: both;
	border-bottom: 1px dotted #ccc;
	height: 48px;
}
.menu-limpio .module-surround ul li a img,
.menu-limpio .module-surround ul li a span{
	float: left;
}
.menu-limpio .module-surround ul li a::before,
.menu-limpio .module-surround ul li.active a::before {
	border: 0px none !important;
	box-shadow: none !important;
	background-image: none !important;
}
.menu-servicios li {
	float: left;
}
.menu-servicios .module-surround ul li::before,
.menu-servicios .module-surround ul li a::before{
	border: 0px none;
	box-shadow: none;
	background-image: none;
}
.menu-servicios ul {
	background: #68C800;
	height: 35px;
	border-radius: 15px;
}
.menu-servicios ul li a {
	text-shadow: none !important;
	color: white !important;
}
.mod_aguas h2.title {
	display: none;
}
.mod_aguas .module-title {
	background: url(../images/titulo_aguas.png) 15px 0px no-repeat;
	height: 25px;
	border-bottom: 0px none !important;
}
.mod_aguas li {
	padding-top: 15px;
	margin-top: -10px;
	background: url(../images/barras_aguas.png) left bottom no-repeat;
}
.mod_aguas li a{
	border: 0px none !important;
	box-shadow: none !important;
	padding-bottom: 1px !important;
	color: #0c4ea2 !important;
}
.mod_aguas li a:before {
	border: 0px none !important;
	box-shadow: none !important;
	background-image: none !important;
}
.mod_azul h2.title {
	background: #0C4EA2;
	padding: 10px;
	color: white;
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 0px;
}
.mod_azul .module-title{
	border-bottom: 0px none !important;
}
.mod_azul .module-content {
	border: 1px solid #0C4EA2;
	margin-left: -5px;
	margin-right: -5px;
	background: white;
}
.mod_azul .module-content span{
	font-size: 11px;
}
.mod_azul .module-content .mod_events_latest {
	border-top: 0px none;
}
.mod_azul .module-content .mod_events_latest_content a{
	font-size: 12px;
}
.mod_azul .module-content .mod_events_latest_date {
	color: #0C4EA2;
}
.mod_encuesta .module-title {
	padding-top: 1px;
}
.mod_encuesta .title {
	color: white;
	margin: 8px 8px 8px 40px;
}
.mod_encuesta .module-title{
	background: #5ac800 url(../images/encuesta.png) 10px 2px no-repeat;
	border-radius: 0px;
}
.mod_encuesta .module-content {
	background: #ebebeb;
	border-radius: 0px;
}
.mod_video {
	background: #E0E0E0 url(../images/flechaizq.png?v=1) right top no-repeat;
	border-radius: 0px 10px 10px 10px;
	margin-right: 5px;
}
.mod_video .module-title {
	border-bottom: 0px none !important;
}
.mod_video h2.title{
	margin-bottom: 0px;
	color: #0c4ea2;
}
.component-content h1 {
	font-size: 22px !important;
}
.component-content h2,
.component-content .item-page h2,
.blog .items-leading h2,
.blog .items-row h2{
	font-size: 19px !important;
}
.component-content .item-page {
	margin-top: 20px;
}
.blog .items-leading {
	margin-top: -30px;
}
.blog .items-leading .leading-0,
.blog .items-leading .leading-1,
.blog .items-leading .leading-2,
.blog .items-leading .leading-3,
.blog .items-row {
	margin-top: 60px;
	position: relative;
}
.blog .items-row {
	margin-top: 40px !important;
}
.blog .items-row.cols-1.row-0{
	margin-top: 80px !important;
}
.blog .article-info {
	top: -30px;
}
.contenedor-blanco {
	margin-bottom: 15px;
}
.contenedor-blanco .module-surround {
	padding: 0px 0px 0px 40px;
	background: url(../images/fondo-bottom-a.png) left top no-repeat;
	min-height: 115px;
}
.contenedor-blanco .module-content {
	padding-top: 20px;
	padding-right: 40px;
	background: url(../images/fondo-bottom-b.png?v=2) right top no-repeat;
	text-align: center;
	min-height: 115px;
}
.contenedor-blanco .module-content p{
	margin: 0px;
}
#rt-bottom {
	border-bottom: 1px dashed #333;
}
#rt-bottom .rt-grid-2{
	width: 190px !important;
}
#rt-bottom .rt-block {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.twitter .module-surround{
	border: 0px none !important;
	box-shadow: none !important;
	background: #0c4ea2;
	border-radius: 10px;
}
.twitter .block-module .module-surround:after {
	border: 0px none;
	border-radius: inherit !important;
}
.twitter .module-title {
	border-bottom: 0px none !important;
	margin-bottom: -10px;
}
.twitter .module-title .title {
	font-size: 20px;
	color: white;
}
.twitter .module-title .title::before{
	font-size: 14px;
	content: 'Síguenos en Twitter '
}
.vvisit_counter.vacenter {
	border: 0px none !important;
}
.vvisit_counter.vacenter div {
	display: none;
}
.vvisit_counter.vacenter div.vdigit_counter {
	display: block;
}
.vinad-0,
.vinad-1,
.vinad-2,
.vinad-3,
.vinad-4 {
	border: 2px solid #65b8ff;
	border-radius: 4px;
	padding: 2px;
}
.vinad-0 {
	border-right: 0px none;
}
.vinad-1,
.vinad-2,
.vinad-3 {
	border-left: 0px none;
	border-right: 0px none;
}
.vinad-4 {
	border-left: 0px none;
}
.rg-ss-info {
	top: auto !important;
	left: auto !important;
	bottom: 10%;
	right: 5%;
	background: rgba(40,40,40,.6);
	padding: 5px;
}
.rg-ss-controls .prev {
	background-image: url(../images/left.png) !important;
	background-position: 0px 0px !important;
	border-radius: 0px !important;
	background-color: transparent !important;
}
.rg-ss-controls .next {
	background-image: url(../images/right.png) !important;
	background-position: 0px 0px !important;
	border-radius: 0px !important;
	background-color: transparent !important;
}
@media only screen and (min-width: 1200px) {
	.rt-container {
		width: 960px;
	}
	.rt-grid-12 {
		width: 960px;
	}
	.rt-grid-9 {
		width: 660px;
	}
	.rt-grid-3 {
		width: 300px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	#rt-top .rt-grid-2.rt-prefix-6.rt-alpha.rt-omega .rt-block{
		float: right;
	}
}
@media only screen and (max-width: 480px) {
	#rt-top .rt-grid-2.rt-prefix-6.rt-alpha.rt-omega .rt-block{
		float: right;
	}
}
