div#mtsp_page_layout {margin:auto; min-width:900px; max-width:903px; width:903px; border: 0px solid #000000; z-index:1;}
div#mtsp_page_layout div.mtsp_row {float:left; top:0; left:0; width:auto; height:inherit; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_0_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_0 {margin:0px; float:left; top:0px; left:0px; width:264px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_1 {margin:0px; float:left; top:0px; left:265px; width:369px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_2 {margin:0px; float:left; top:0px; left:635px; width:264px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_3_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}

.body-default 
{                                               
overflow:auto; property-description: Estilo general de la página;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #EEEEEE;
background-repeat: no-repeat;
background-position: left top; }

.container-portlets-area 
{                                               property-description: Estilo por defecto de un área de portlets en una página;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.portlet-area 
{                                                        property-description: Estilo del area de portlet;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #ffffff;
margin: 0px;
padding: 0px;
background-color: #fff;
background-repeat: no-repeat;
background-position: left top; }

.portlet-font 
{                property-description: Estilo del texto en el portlet;
property-predefined: 1;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-font-dim 
{                              property-description: Estilo del texto en el portlet pero con el color más apagado;
property-predefined: 1;
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-style: italic;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-form-button 
{                                                             property-description: Estilo de un botón en un portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-form-field 
{                                                             property-description: Estilo de un elemento de formulario en un portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-form-field-label 
{                                                             property-description: Estilo usado en celdas de campos dentro de los portlets; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-form-input-field 
{                     property-description: Estilo de un campo de entrada en un portlet;
property-predefined: 1;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: dotted;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: left top; }

.portlet-msg-info 
{                                                             property-description: Estilo de mensajes de información; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-alternate 
{                                                             property-description: Estilo alternativo del texto del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-body 
{                                                             property-description: Estilo del cuerpo del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-footer 
{                                                             property-description: Estilo de la sección al pie del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-header 
{                property-description: Estilo de la  cabecera del portlet;
property-predefined: 1;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-section-subheader 
{                                                             property-description: Estilo del texto en la subcabecera del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-text 
{                property-description: Estilo de un texto destacado en el portlet;
property-predefined: 1;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-title 
{              property-description: Estilo del título del portlet;
property-predefined: 1;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.pie_pagina 
{                                                 property-description: Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.articulo 
{                                         property-description: Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #222222;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.titulo_articulo 
{                                         property-description: Copia de Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #379B30;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.mas_campa 
{                                      property-description: Copia de Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #005EA3;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto 
{          property-description: Copia de Estilo del texto en el portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto-negrita 
{          property-description: Copia de Copia de Estilo del texto en el portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto-centrado 
{          property-description: Copia de Copia de Copia de Estilo del texto en el portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: center;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto-titulo 
{          property-description: Copia de Copia de Estilo del texto en el portlet;
property-predefined: 0;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #488ABC;
font-weight: bold;
vertical-align: top;
text-align: center;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }




/* CSS para limpiar todos los elementos de cualquier navegador ------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, legend, ul, li, ol {
margin:0pt;
padding:0pt;
}

body {
font-size:14px;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var, legend {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0pt none;
}
/*___________________________GENERAL______________________________*/
img.img-derecha{
float:right;
margin:10px;
}
div.all-screen{
width:100%;
float:left;
}
div.texto-izq{
padding:10px;
width:45%;
float:left;
text-align:center;
padding-top:20px;
}
div.texto-izq-peque{
padding:10px;
width:25%;
float:left;
text-align:center;
padding-top:20px;
}
div.texto-derecha{
float:right;
width:50%;
padding:10px;
text-align:left;
padding-top:20px;

}
div.texto-derecha-grande{
float:right;
width:70%;
padding:10px;
text-align:left;
padding-top:20px;

}
div.completa{
float:left;
margin-left:25px;
}
div.texto-izq p.texto{
text-align:center;
}
div.texto-izq ul, ul{
margin:10px;
}
div.texto-izq li,li{
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
border:1px none #000000;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
list-style-type:disc;
margin-left:10px;
}
p.texto,p.texto-centrado{
margin-top:1em;
}
img.derecha{
float:right;
margin:60px;
width:180px;
}

/*___________________________GENERAL_FIN_____________________________*/


div.buscar{
position:relative;
top:2px;
left:690px;
width:180px;
height:30px;
*top:140px;
*left:20px;
}
form#formulario{
width:200px;
height:30px;
}
div.dentroform{
width:200px;
height:30px;
}
div.transparente-cogersa{

width:160px;
height:135px;
position:relative;
float:left;
top:23px;
left:23px;
}
div.transparente-secciones{

float:left;
height:60px;
left:220px;
position:relative;
top:70px;
width:500px;
}
div.transparente-cogersa img, div.transparente-secciones img{
border:none;
}


/* CSS para conseguir color de fondo blanco en las filas------------- */
div#mtsp_page_layout div.mtsp_row{background:#ffffff;}
div#mtsp_page_layout{align:center;}
.mas_campa{
    letter-spacing:0.02px;
   margin-left:10px;
}
img.gestion-residuos{
_width:322px;
}
div.ciudadanos-enlaces{
margin:6px 0px 0px 35px;
}
div.ciudadanos-enlaces-abajo{
margin:6px 0px 0px 5px;

}
div.empresas-enlaces-logos{
margin:6px 0px 10px 25px;
}

div.cogersa-pie
{
background:url(http://212.89.11.76/mtspcache/15904.jpg) no-repeat #fff;
text-align:right;
height:60px;
width:897px;
margin-top:30px;
}
div.cogersa-cabecera
{
overflow:hidden;
height:197px;
background:url(http://212.89.11.76/mtspcache/mtsppublished_15381.jpg) no-repeat #fff;
}
div.news{
height:150px;
overflow:scroll;
_width:240px;
overflow-x: hidden;
}
div.news1{
height:100px;
overflow:scroll;
_width:240px;
overflow-x: hidden;
}
div.news br,div.news1 br,div.news3 br{
display:none;
}
div.enlace-icono{
float:left;
margin: 15px 10px 0px 18px;
_margin: 15px 0px 0px 18px;
}
div.enlace-icono-derecha{
text-align:center;
margin-top:20px;
}
div.enlace-icono-izquierda{
text-align:center;
margin-bottom:5px;
}
div.edukambiental-enlaces-centrales{
width:400px;
_width:360px;
text-align:center;
}
/*_____________________________NOTICIAS TODAS___________________*/
div.noticias-todas{
background-color:#4688BA;
border:1px solid #4688BA;
left:110px;
position:relative;
text-align:center;
width:130px;
}
div.noticias-todas a{
background-color:#4688BA;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
div.noticias-todas a:hover{
background-color:white;
color:#333333;
}
/*______________________________Perfil contratante___________________*/
div.perfil-contratante{
margin:10px;
text-align:center;
}
div.perfil-contratante a{
color:blue;
font-size:15px;
font-weight:bold;
text-decoration:underline;
}
div.perfil-contratante a:hover{
color:#333333;
}
/*___________________________AGENDA______________________________*/
#agenda-resume {
background:#EDEDED none repeat scroll 0 50%;
border:1px inset #CCCCCC;
height:85px;
overflow:auto;
}
div#mtsp_cell_2_2 #agenda {
left:2em;
}
#agenda {
height:200px;
left:100px;
position:relative;
width:200px;
}
div#agenda-resume{
margin-top:15px;
}
table#agenda input.portlet-form-button{
display:none;
}

td.button-search input#search{
display:none;
}
/*___________________________AGENDA______________________________*/
/*-----------------------------------thema rojo----------------------------------------------------*/
div.top{
background:transparent; margin:1em; margin:0 10px; 
}
b.top1{
display:block; background:transparent; margin:0px;
}
b.top2{
display: block; background: #4587B9; margin: 0px 9px; overflow: hidden; height: 1px
}
b.top3{
border-right: #4587B9 2px solid; border-top: #4587B9 0px; display: block; margin: 0px 7px; overflow: hidden; border-left: #4587B9 2px solid; border-bottom: #4587B9 0px; height: 1px ;padding:0px;
}
b.top4{
border-right: #4587B9 2px solid; border-top: #4587B9 0px; display: block; margin: 0px 5px; overflow: hidden; border-left: #4587B9 2px solid; border-bottom: #4587B9 0px; height: 1px ;padding:0px;
}
b.top5{
border-right: #4587B9 1px solid; border-top: #4587B9 0px; display: block; margin: 0px 4px; overflow: hidden; border-left: #4587B9 1px solid; border-bottom: #4587B9 0px; height: 1px ;padding:0px;
}
b.top6{
border-right: #4587B9 1px solid; border-top: #4587B9 0px; display: block; margin: 0px 3px; overflow: hidden; border-left: #4587B9 1px solid; border-bottom: #4587B9 0px; height: 1px ;padding:0px;
}
b.top7{
border-right: #4587B9 1px solid; border-top: #4587B9 0px; display: block; margin: 0px 2px; overflow: hidden; border-left: #4587B9 1px solid; border-bottom: #4587B9 0px; height: 2px ;padding:0px;
}
b.top8{
border-right: #4587B9 1px solid; border-top: #4587B9 0px; display: block; margin: 0px 1px; overflow: hidden; border-left: #4587B9 1px solid; border-bottom: #4587B9 0px; height: 2px ;padding:0px;
}
div.section{
display:block; border:0 solid #4587B9; border-width:0 1px; margin:0px; padding:0px;
}
/*---------------------------------------fin tema rojo---------------------------------------------*/


