alm/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label       { font-weight: bold; font-size: 11px;}
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#96bd0d;
  border:2px solid #fff;
  padding: 3px;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin: 0;
}

input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

a[href^="mailto:"] {
    border-bottom: 1px dotted #009999;
    color: #009999;
    font-weight: bold;
}

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

* {
  padding:0;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
}

/* Tables
-------------------------------------------------------------- */

table.table2 {border-collapse: separate !important;}

tbody {border:0}

tbody th {border-bottom:0}

td {
	border-bottom: 1px dotted #ccc;
	padding: 4px 0;
}

caption {
	background: #7fb993;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 4px 0;
	border-radius: 4px;
}

th {
	background: #f0ece0;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: 4px 0;
	border-radius: 4px;
	border-top: 4px solid #fff;
	border-bottom: 0;
}

.tdTitle {
	border-bottom: 2px solid #ddd;
	color: #047735;
	padding: 10px 0 4px 0;
	font-weight: bold;
}

.tdSubtitle {
	/*color: #7b8ca4;*/
	color: #000;
	padding: 4px 0;
	font-weight: bold;
}

.table3 td {
	padding: 7px;
}

.tdVerde {
	background: #ddf4e5;
}

.table3 a {
	color: #047735 !important;
}

/* Classes
-------------------------------------------------------------- */

.ocre {color: #ffb609;}

h3 {
	border-bottom-color:#DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    color: #7fb993;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 30px;
}

.content {
}

.block .content {
}

.block h2 {
  color: #0f7d3e;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin-bottom: 10px;
  background: url(images/bg-h2.png) #fff 0 5px no-repeat !important;
}

.block h2 a {
  color: #0f7d3e;
  text-decoration: none;
}

.tabs li, .tabs2 li {
  display:inline;
  margin-right:5px;
}

.tabs, .tabs2 {
line-height:1;
margin-bottom:10px;
margin-left:10px;
margin-top:14px;
padding-bottom:2px;
width:100%;
border-bottom:1px solid #CCCCCC;
}

.tabs a, .tabs2 a {
background-color:#DDDDDD;
border-color:#BBBBBB;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;
}

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

a:hover {
  text-decoration:underline;
}

textarea {
  font-size:12px;
}

body {
  background:#ffffff;
}

p {
	font-size: 12px;
	margin: 0 0 10px 0;
	line-height:16pt;
	color:#666666;
}

.clear {
  clear:both;
}

.node img{
}

dd {
  margin-bottom:10px;
}

legend {
  font-size:10px;
}

.form-item .description {
  font-size:10px;
  font-weight:normal;
}

.form-item label {
  display:block;
  font-size:11px;
  font-weight:bold;
  color: #6f6f6f;
  margin-left: 11px;
}


/* Body elements
-------------------------------------------------------------- */

#container {
  width:966px;
  margin: auto;
  background:#fff;
  margin-top: 1px;
  border: 0px solid #ffffff;
}

#header {
  overflow: hidden;
  padding: 20px 25px;
  height: 115px;
}

#site-info {
  color:#FFFFFF;
  float:left;
  margin-left:32px;
  margin-top:15px;
}

#topNav {
	width: 635px;
	float: right;
}

#nav {
  background: url(images/bg-nav.gif) no-repeat 0 0 #fff;
  padding:5px;
  border-right:25px solid #fff;
  border-left:25px solid #fff;
  width:auto;
  height: 18px;
  overflow: hidden;
  z-index: 100 !important;
}

#content-wrapper {
  background:#fff none repeat scroll 0 0;
  padding: 10px 25px 10px 25px;
}

#contSlash {
	z-index: 100;
	position: absolute;
	width: 916px;
	height: 125px;
	margin-top: 0;
	margin-left: 0;
	background: url(images/esq-red-cenefa-index.png) no-repeat 0 0 transparent;
}

#slash {
  width:916px;
  display:block;
  overflow: hidden;
  padding: 0;
  margin-bottom: 10px;
}

.image-cenefa {
}

#slash .block .content {
  padding:0;
}

#content-top {
  width:100%;
  clear:both;
  position:relative;
  display:block;
}

#content-top .block .content {
  padding: 0;
}

#top-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  margin-right:17px;
  width:32%;
}

#top-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  width:32%;
}

#top-right {
  background:#FFFFFF none repeat scroll 0 0;
  clear:right;
  float:right;
  width:32%;
}

#content-bottom {
  width:100%;
  height:auto;
  display:block;
  margin-top:15px;
}

#leftside {
  width:65.6%;
  float:left;
  background:#fff;
  font-size: 12px;
}

#leftside h2 {
  color: #047735;
  font-size: 22px;
  font-weight: normal;
}

#leftside .block h2 {
  color: #047735 !important;
  font-size: 22px !important;
  font-weight: normal !important;
  background: none !important;
  padding: 0;
}

#leftside .block h2 a {
  color: #047735 !important;
}

#leftside img {
  border: 0 !important;
}

#leftside p a, #leftside li a {
  color:#009999;
  font-weight: bold;
  border-bottom: 0px dotted #009999;
}

#leftside a:hover {
  color: #999900;
  text-decoration: none;
}

#leftside ul {
  margin: 0 0 10px 30px;
  list-style: square;
}

#leftside li {
  margin: 0 0 10px 0;
  list-style-image: url(images/list-level-1.png);
  color: #666;
}

#leftside li ul {
  margin-top: 10px;
}

#leftside p {
  text-align: justify;
}

#rightside {
  width:32%;
  background:#fff;
  float:right;
  overflow:hidden;
  clear:right;
}

#footer {
  text-align:center;
  width:916px;
  /*background: #82bc96;*/
  margin-top: 10px;
  -moz-border-radius: 3px;
  color: #fff !important;
}

#footer-complete {
	padding: 1px;
	background: #82bc96;
}

#footer p {
  margin: 0;
}

#content-verybottom {
  width:100%;
  clear:both;
  position:relative;
  display:block;
  margin-top:0px;
}

#bottom-left {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  margin-right:17px;
  width:32%;
}

#bottom-middle {
  background:#FFFFFF none repeat scroll 0 0;
  float:left;
  
  width:32%;
}

#bottom-right {
  background:#FFFFFF none repeat scroll 0 0;
  clear:right;
  float:right;
  width:32%;
}

#footer-left {
  float:left;
  /* width:49%; */
}

#footer-left .block, #footer-right .block {
  background:none;
}

#footer-right {
  clear:right;
  float:right;
  width:100%;
  text-align:center;
  padding-top:10px;
}

.footer-message {
  clear:both;
  display:block;
}

.fasel {
float:left;
width:1px;
}

/* Search
------------------------------------------------*/

#search-box {
  float:right;
  position:relative;
  margin-top:35px;
  width:255px;
}

#search-box  label {
  display:none;
}

#search-box input[type=submit] {
  display:none;
}

#search-box input[type=text] {
  background:#171515 none repeat scroll 0 0;
  border:medium none;
  color:#cbbfb5;
  width:200px;
  padding:6px;
  -moz-border-radius:10px;
}

img.catch-me {
  position:absolute;
  right:57px;
  top:10px;
}

ul.sf-menu li {
  list-style:none;
}

ul.sf-menu li.leaf {
    margin: 0 14px;
    padding: 0;
	text-align: center;
}

ul.sf-menu li.expanded {
    margin: 0 14px;
    padding: 0;
	text-align: center;
}

#site-title a{
  color:#fff;
  text-decoration:none;
}



table {
  width:100%;
}

ul, ol {
margin-left:20px;
}

.node {
padding-bottom:10px;
}

.links {
background:#EBEAE2 none repeat scroll 0 0;
border:1px solid #DFDCD2;
margin-top:12px;
padding:5px;
}

.links li.comment_add, .links li.comment_comments {
background:transparent url(images/comment.png) no-repeat scroll 0 0;
}

.links li.comment_add a, .links li.comment_comments a {
margin-left:20px;
}

.node h2 {
border-bottom-color: #047735;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    margin-bottom: 15px;
}

a#new {
display:none;
}

#comments {
padding:10px;
}

.comment {
background:#C9B9A9 none repeat scroll 0 0;
margin-bottom:20px;
padding:10px;
}

.comment .content {
padding-bottom:12px;
}


.links li.node_read_more {
background:transparent url(images/more.png) no-repeat scroll 0 0;
}

.links li.node_read_more a {
margin-left:20px;
}


/* --- NUEVO --- */

#header .block .content {
	padding: 0;
}

#logo {
	width: 140px;
	float: left;
}

.logoPatrocinio {
	width: auto;
	float: right;
	margin-top: 10px;
}

.logoPatrocinio img {
	margin-left: 30px;
}

.slogan {
	width: 305px;
	float: left;
	margin-top: 35px;
}

.block-search {
	background: url("images/bg-content-novedades-bossssssttom.gif") no-repeat scroll 0 bottom #ffffff;
	margin-bottom: 10px;
}

.block-search .form-item {
	margin: 0 !important;
}

.block-search input[type=text] {
  width: 263px;
  margin: 0 0 0 10px;
  float: left;
  background: #f6f6f6;
  border-color: #d9d9d9;
}

.block-search .content {
  background: url("images/bg-content-novedades-top.gif") no-repeat scroll 0 top transparent;
  padding: 5px 0 0 0;
}

.block-search h2 {
  margin: 0;
  border-bottom: 8px solid #fff;
}

.block-search .form-submit {
  background: transparent url(images/bg-button-searrrrrrrrch.png) 0 0 no-repeat;
  border:0;
  padding: 6px 3px 6px 0px;
  margin: -3px 5px 9px 0;
  width: 0px;
  font-weight: bold;
  color: #ffffff;
  float: right;
}

#block-menu-secondary-links {
	width: 110px;
	font-size: 11px;
	position: absolute;
	top: 29px;
	margin-left: 222px;
}

#block-menu-secondary-links ul li {
	list-style: square !important;
	color: #fff;
}

#block-menu-secondary-links a {
	color: #fff;
}

.contenidoCentrado {
	text-align: center;
}

#attachments {
	margin-top: 20px;
}

#attachments th {
	background: #6cc;
	padding: 5px;
	color: #fff !important;
	border-bottom: 0;
}

#attachments td {
	border-bottom: 3px double #6cc;
	padding: 8px 5px;
	color: #666 !important;
	background: #fff;
}

#attachments td a {
	border-bottom: 0;
	padding: 0 0 0 20px;
	color: #666 !important;
	background:#fff url(images/download.gif) no-repeat scroll 0 center;
}

#attachments td a:hover {
	color: #000 !important;
}

#rightside .block ul {
	margin: 0;
	padding: 0;
}

#rightside .block-menu {
	margin: 0 0 20px 0;
	padding: 0;
}

#rightside .block-menu li.leaf {
	background: #efefef;
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}

#rightside .block-menu li.leaf a {
	display: block;
	padding: 7px 5px 6px 47px;
	text-decoration: none;
	color: #666;
	background: url(images/ico-submenu2.gif) #efefef 10px 0 no-repeat !important;
}

#rightside .block-menu li.leaf a:hover {
	background: url(images/ico-submenu2.gif) #e0e4e9 10px 0 no-repeat !important;
}

#rightside .block-menu h2 {
	padding: 6px 5px 5px 45px;
	color: #666 !important;
	background: url(images/ico-submenu.gif) #d1d5d9 10px 0 no-repeat !important;
}

#rightside .view-noticias h2 {
	padding: 6px 5px 5px 45px;
	margin-bottom: 5px;
	color: #fff !important;
	background: url(images/ico-submenu.gif) #686559 10px 0 no-repeat !important;
}

#rightside .view-noticias h2 a {
	color: #fff !important;
	text-decoration: none;
}

#rightside .view-noticias h2 a:hover {
	color: #e7b242 !important;
	text-decoration: none;
}

.views-field-field-fecha-noticia-value {
	color: #666;
	font-style: italic;
	background: #ededed;
	font-size: 10px;
	padding: 3px;
	margin-right: 5px;
	width: auto;
	float: right;
	margin-bottom:20px;
}

.view-noticias .views-field-title {
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	clear: both;
}

.view-noticias .views-field-body {
	padding: 0;
	font-size: 11px;
	margin: 0;
	clear: both;
	color: #999;
}

.view-noticias .views-field-field-subtitulo-value {
	color: #B9B9B9;
    font-size: 14px;
    font-weight: bold;
	margin: 0 0 5px 0;
}

#leftside .view-noticias .views-field-title {
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	clear: both;
}

#leftside .view-noticias .views-field-title a {
	border-bottom: 0;
	color: #047735;
}

#leftside .view-noticias .col-1 {padding: 0 10px 0 0;vertical-align:top;}
#leftside .view-noticias .col-2 {padding: 0 0 0 10px;vertical-align:top;}

.listadoNoticias .col-1, .listadoNoticias .col-2, .pager {padding-top: 10px !important;}

.pdf {
	padding-right: 20px;
	background: url(images/application-pdf.png) transparent right 0 no-repeat !important;
}

.novedades {
	margin-bottom: 10px;
}

.novedades p {
	font-size: 10px;
	margin-left: 70px;
	padding-right: 8px;
}

.novedades .views-field-image-attach-images {
	width: 60px;
	height: 60px;
	float: left;
	padding-left: 10px;
	background: url(images/sombra-img-novedades.png) transparent 5px -3px no-repeat;
}

.novedades img {
	border: 2px solid #fff;
	text-shadow: 5px 5px #7da1ae;
}

.novedades .views-row {
	background: url(images/bg-content-novedades-top.gif) #ededed 0 0 no-repeat;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.novedades .field-content {
	background: url(images/bg-content-novedades-bottom.gif) transparent 0 bottom no-repeat;
	padding-bottom: 5px;
}

#zonaVerde1, #zonaVerde2, #zonaVerde3 {
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 273px;
	min-height: 85px;
	padding: 10px;
}

#zonaVerde1 h2, #zonaVerde2 h2, #zonaVerde3 h2 {
	color: #fff;
	font-size: 18px;
	background: transparent !important;
	border-bottom: 1px solid #fff;
	padding-left: 0 !important;
}

#zonaVerde1 h2 a, #zonaVerde2 h2 a, #zonaVerde3 h2 a {
	color: #fff;
}

#zonaVerde1 li, #zonaVerde2 li, #zonaVerde3 li {
	color: #fff;
	font-size: 11px;
	margin-bottom: 7px;
	margin-left: 10px;
	list-style-image: url("images/circulo-blanco.png");
}

#zonaVerde1 p, #zonaVerde2 p, #zonaVerde3 p {
	color: #fff;
	font-size: 11px;
	margin-left: 5px;
	line-height:normal;
}

#zonaVerde1 p a, #zonaVerde2 p a, #zonaVerde3 p a {
	color: #fff;
	text-decoration: none;
}

#zonaVerde1 img, #zonaVerde2 img, #zonaVerde3 img {
	width: auto;
	float: left;
	margin-right: 10px;
}

#zonaVerde1 {background: url("images/img-i.png") #047735 -50px -10px no-repeat;}
#zonaVerde2 {background: url("images/6-polos.png") #047735 0 -6px no-repeat;}
#zonaVerde3 {background: url("images/grados-conjuntos.png") #047735 -22px -7px no-repeat;}

#zonaVerde1 p {margin-left: 115px;}

#zonaVerde2 p {margin-left: 115px;}

#zonaVerde3 p {margin-left: 76px;}

#zonaVerde3 .inputZona3 {margin-left: 30px;}
*+html #zonaVerde3 .inputZona3 {margin-left: 30px;float: left;width:150px;}
#zonaVerde3 label {margin-left: 30px;}
#zonaVerde3 p {color: #000;}
#zonaVerde3 .form-submit {margin: 0;}

#bottomComplete {
	padding: 10px;
	color: #fff;
	-moz-border-radius: 3px;
	background: #047735;
	margin-top: 0px;
}

#bottomComplete .block ul {
	padding: 0;
	margin: 0;
}

#bottomComplete ul li {
	list-style: none;
	display: inline;
	float: left;
	font-size: 11px;
	width:  12% !important;
	margin: 0 7px !important;
	font-weight: bold !important;
}

#bottomComplete ul li ul {
	margin-top: 10px !important;
}

#bottomComplete ul li ul li {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	font-weight: normal !important;
	font-size: 10px !important;
}

#bottomComplete ul li ul li.expanded ul {
	color: #bed2c7;
	margin: 0 0 10px 10px !important;
}

#bottomComplete ul li ul li.expanded ul li a {
	color: #bed2c7;
}

#bottomComplete ul li ul li.expanded ul li a:hover {
	color: #e2ee00;
}

#bottomComplete a {
	color: #fff;
	text-decoration: none;
}

#bottomComplete a:hover {
	color: #e2ee00;
}

.form-submit {
  background: transparent url(images/bg-button.png) 0 0 no-repeat;
  border:0;
  padding: 6px 3px 6px 0px;
  margin: -1px 10px 9px 0;
  width: 70px;
  font-weight: bold;
  color: #fff;
  float: right;
}

.block-user {
	overflow: hidden;
	background: url("images/bg-content-novedades-bottom.gif") no-repeat scroll 0 bottom #EDEDED;
    margin-bottom: 10px;
}

.block-user h2 {
    border-bottom: 8px solid #FFFFFF;
    margin: 0;
}

.block-user .content {
    background: url("images/bg-content-novedades-top.gif") no-repeat scroll 0 top transparent;
    padding: 11px 0 10px 0;
	overflow: hidden;
}

.block-user .form-item {
    width: 45%;
	float: left;
    margin: 0 0 0 10px;
}

.block-user .form-item label {
    width: auto;
	float: left;
}

.block-user input[type="text"], .block-user input[type="password"] {
    margin: 0 0 7px 0 !important;
}

.block-user .form-submit {
	background: transparent url(images/bg-button2.png) 0 0 no-repeat;
  	border:0;
	margin-right: 12px;
  	padding: 6px 3px 6px 6px;
  	width: 101px;
  	font-weight: bold;
  	color: #8fb900;
  	float: right;
}

.block-user .item-list {
	width: 61%;
	float: left;
}

.block-user .item-list ul li {
	font-size: 10px;
	color: #3399FF;
	margin: 0 0 0 20px !important;
}

.block-user #user-login-form {
	text-align: left;
}

.field-field-subtitulo {
	color: #999900;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}

/* --- */

#block-views-calendar-calendar_block_1 {
	margin-bottom: 15px;
	-moz-border-radius: 15px;
	background: #f3f3f3;
	border: 0px solid #dedede;
	padding: 5px;
}

.cRight {
	width: auto;
	float: right;
}

.calendar-calendar .links {
	background: #fff;
    border: 1px solid #393;
    margin: 0 0 20px 0 !important;
    padding: 5px;
	border-radius: 6px;
}

.calendar-calendar .links li {
    border-right: 1px solid #393;
}

/* --- */

#webform-component-nombre {
	width: 49%;
	float: left;
}

#edit-submitted-nombre {
	width: 270px;
}

#webform-component-apellidos {
	width: 49%;
	float: right;
}

#edit-submitted-apellidos {
	width: 270px;
}

#webform-component-correo-electronico {
	width: 49%;
	float: left;
}

#edit-submitted-correo-electronico {
	width: 270px;
}

#webform-component-telefono {
	width: 49%;
	float: right;
}

#edit-submitted-telefono {
	width: 270px;
}

#edit-adjuntar-documento {
	background-color: #96BD0D;
    border: 0 !important;
    padding: 5px;
}

.webform-client-form label {margin: 0 0 0 2px;}

p strong {
font-weight:bold;
color:#756B4A;
}

.field-field-imagen {
	width: 170px;
	float: right;
	margin: 5px 0 0 20px;
}

.block-quicktabs h2 {
	border-bottom: 1px dashed #047735;
}

#block-quicktabs-prensa ul {
	margin: 0 0 15px 0 !important;
}

#block-quicktabs-prensa h3 {
	margin: 10px 0 20px 0 !important;
}

#node-73 h2 {
	display: none;
	visibility: hidden;
	height: 0;
}

/* --- */

#grupoTitulos {
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

.tituloGrupo {
	background: #a4b6aa;
	color: #fff;
	padding-left: 8px;
	font-weight: bold;
	border-radius: 6px;
}

.grupoTitulos {
	width: 190px;
	overflow: hidden;
}

.grupoTitulos ul {
	list-style: none;
	margin-left: 20px !important;
}

.grupoTitulos li {
	margin: 5px 0 !important;
}

.grupoTitulos li a {
	border-bottom: 0 !important;
}

#GTLeft {
	float: left;
    margin-right: 15px;
    width: 190px;
}

#GTMiddle {
	width: 190px;
	float: left;
}

#GTRight {
	width: 190px;
	float: right;
}

/* --- */

.asignaturas {
	background: #E1E1E1;
}

.asignaturas td {
	padding: 5px;
	text-align: center;
	font-size: 11px;
	border: 1px solid #fff !important;
}

.curso {
	background: #c6dce4;
}

.codigo {
    background: #F3F3F3;
}

.tipo_Obli {
    background: #94d3db;
}

.departamento, .departamento a {
    background: #F7f7f7;
}

.view-noticias h2 {
	border-bottom: 1px dashed #047735;
    margin-bottom: 15px;
}

.poloIzda {
width:275px;
float:left;
margin-right:10px;
margin-bottom:20px;
}

.poloDcha {
width:275px;
float:left;
margin-bottom:20px;
}

.imgPolo {
width:110px;
float:left;
margin-right:10px;
}

.tituloPolo {
width:150px;
float:left;
height:103px;
border-bottom-color: #009999;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

.tituloPolo H3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:normal;
color: #009999;
font-weight: bold;
text-decoration:none;
}

.imgRight {
    border: 1px solid #ccc;
    float: right;
    margin: 0 0 0 10px;
	width: auto;
    padding: 1px;
}

#block-locale-0 {
	margin-bottom: 10px;
	color: #047735;
	text-align:right;
	width:60px;
	float:right;
}

#block-locale-0 li {
	font-size: 10px;
	display: inline;
	margin-right: 6px;
}

#block-locale-0 li a {
	color: #047735;
}

.field-field-img-noticia img {
	border: 5px solid #bee1e7;
}

.views-field-field-img-noticia-fid, .views-field-field-img-noticia-fid-2, .field-field-img-noticia {
	margin: 4px 10px 0px 0px;
	float: left;
}

.boton {
	margin: 0 10px 20px;
	width: 275px;
	float: left;
}

.boton a {
	background: #ddd;
    border-radius: 5px;
    font-weight: bold;
    padding: 6px 12px;
	border: 0 !important;
}

.boton span {
	background: none;
}

.boton a:hover {
	background: #7FB993;
	color: #FFF !important;
}

#block-block-16 {
width:870px;
text-align:right;
}

#block-block-16 img {
float:right;
margin-top:4px;
margin-left:10px;
}

#block-block-16 p {
padding:0px;
margin:0px;
}

#block-block-17 {
width:870px;
text-align:right;
}

#block-block-17 img {
float:right;
margin-top:4px;
margin-left:10px;
}

#block-block-17 p {
padding:0px;
margin:0px;
}


.block ul {
padding:0px 0px 0.25em 0px;
}

.bloquePortada .views-row {
min-height:170px;
	margin-bottom: 20px;
	clear: both;
}

.views_slideshow_singleframe_controls {
 background-color: #dedede;
    border-radius: 0px 0px 20px 20px;
    /*float: right;*/
    margin-bottom: 20px;
    padding: 5px 0px 5px 10px;
    text-align: center;
    width: 590px;
	height:20px;
}

.views_slideshow_previous, .views_slideshow_play, .views_slideshow_pause, .views_slideshow_next {
margin-right:10px;
padding:20px;
}

.views_slideshow_previous, .views_slideshow_play, .views_slideshow_pause, .views_slideshow_next {
color:#ffffff;
font-weight:bold;
font-size:10px;
}

.views_slideshow_singleframe_controls a:hover {
color:#333333 !important;
}

.view-header p{
color: #047735 !important;
    font-size: 22px !important;
    font-weight: normal !important;
    padding: 5;
	border-bottom: 1px dashed #047735;
    margin-bottom: 20px;
}

.views_slideshow_previous {
background-image:url(images/previo.png);
background-position:left center;
height:30px;
background-repeat:no-repeat;
padding-left:3px;
font-size:0px;

}

.views_slideshow_next {
background-image:url(images/next.png);
background-position:left center;
height:30px;
background-repeat:no-repeat;
padding-left:3px;
font-size:0px;
}

.views_slideshow_play {
background-image:url(images/play.png);
background-position:left center;
height:30px;
background-repeat:no-repeat;
padding-left:3px;
font-size:0px;
}

.views_slideshow_pause {
background-image:url(images/pausa.png);
background-position:left center;
height:30px;
background-repeat:no-repeat;
padding-left:3px;
font-size:0px;
}

#leftside .view-Blog .views-field-title {
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	clear: both;
}

#leftside .view-Blog .views-field-title a {
	border-bottom: 0;
	color: #047735;
}

#leftside .view-Blog .date-display-single {
	font-size: 11px;
}

#acciones {
    margin-bottom: 45px;
    text-align: right;
}

.boton-general {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: block;
    float: right;
    font-weight: bold;
    padding: 4px 8px;
    text-align: center;
    width: auto;
}

#block-block-25 span.ext{
	background: none;
}

#block-views-bloqueanimado-block_2 {
	margin: 20px 0;
}

#block-views-5436a1e1db88d10daadc1efdb0f73ff5 {
	margin-bottom: 30px;
}

#block-views-5436a1e1db88d10daadc1efdb0f73ff5 h2 {
	border-bottom: 1px dashed #047735;
}

#views_slideshow_singleframe_teaser_section_agentes_agregadores-bloque_inicio {
	border: 5px solid #DEDDDD !important;
	margin-top: 20px !important;
	border-radius: 20px 20px 0 0 !important;
	width: calc(100% - 10px) !important;
}

#block-views-5436a1e1db88d10daadc1efdb0f73ff5 .views-row {
	width: 193px;
	float: none;
	display: inline-block !important;
	vertical-align: middle !important;
	text-align: center !important;
	padding: 20px 0 !important;
}

#block-views-5436a1e1db88d10daadc1efdb0f73ff5 .views-row p {
	margin: 0 !important;
}
