@charset "utf-8";
/* CSS Document */
img {border:0;}
html, body {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #333;
	margin: 0px;
	padding: 0px;
	background: #dfefc8 url(../images/fondo.png) repeat-x top;}
	
a, a:link, a:active, a:visited, a:hover {
color:#07813E;
text-decoration:none;
}
a:hover{ text-decoration: none;  }
h1 {
	font-size: 1.55em;
	color:#c00;
	margin: 0;
	font-weight: normal;
}
#movie_up{
	z-index:2;
	position: absolute;
	width: 615px;
}
#movie_up1{
	z-index:5;
	position: absolute;
}
#movie_up2{
	z-index:5;
	position: absolute;
	width:275px;
}

#movie_down{
	position:relative;
	z-index:0;
}
#total {
	width: 1010px;
	height: auto;
	float: left;
}
#conidioma {
	width: 1050px;
	margin: 0 auto 0 auto;
	position: relative;
	height: auto;
}
#drcha {
    float: right;
    height: 143px;
    width: 20px;
}
#izda {
    position: relative;
    height: 143px;
    margin-top: 25px;
    width: 20px;
	left: -15px;
}

#izda ul {
    display: block;
    height: 37px;
    list-style: none outside none;
    text-align: center;
	width: 20px;
	margin:0;
	padding:0;
}
#izda ul li {
    background: url("../images/f-idioma-on.png") no-repeat left center;
    color: #FFFFFF;
    display: block;
    font-size: 70%;
    height: 16px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 5px 0 3px;
    width: 20px;
	float: left;
}
#izda ul li.off {
    background: url("../images/f-idioma-off.png") no-repeat left center;
    color: #00214D;
    display: block;
    font-size: 70%;
    height: 15px;
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 5px 0 3px;
	width: 20px;
}
#izda ul li.off a {
    color: #00214D;
    text-decoration: none;
}
#izda ul li.off a:hover {
    background: url("../images/f-idioma-on.png") no-repeat left center;
    color: #FFFFFF;
    text-decoration: none;
}
#topround {
	float: left;
	height: 96px;
	margin: 0 0 10px 0;
	width: 992px;
	z-index: 1;
	padding: 0 9px;
}

#topround-bis {
	float: left;
	height: 96px;
	width: 974px;
	z-index: 1;
	padding: 0px 9px;
	background-color: #fff;
}

#topcontainer {
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-y;
	float: left;
	/*min-height: 471px;*/
	height: auto;
	width: 1010px;
	z-index: 0;
	margin: 0;
}



#contenidotop {
	float: left;
	padding: 0px;
	background: url(../images/fondo-area.png) no-repeat left top;
	width: 966px;
	margin: 0 22px 0px 22px;
	height: 60px;
	z-index: 1;
	}
		
#contenido {
	float: left;
	padding: 0px;
	background: #FFFFFF;
	width: 966px;
	margin:0px 22px 15px 22px;
	min-height: 450px;
	height:auto;
	}

#contenido h2.titular{
	width: 922px;
	height: 44px;
	float: left;
	background: url(../images/f-titulares.png) no-repeat left bottom;
	padding: 12px 22px 0px 22px;
	color: #000;
	font-size:1.3em;
	margin: 15px 0 10px 0;
}

#contenido h3.subtitulo{
	width: 922px;
	float: left;
	background-color: #007d39;
	padding: 3px 22px;
	color: #fff;
	font-size:1em;
	margin: 10px 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}
#contenido h3.subtitulo_mas{
    width: 922px;
	float: left;
	background-color: #eaab00;
	padding: 3px 22px;
	color: #fff;
	font-size:1em;
	margin: 10px 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
    
}

#contenido h3.sin {margin: 10px 0 0px 12px; width:900px;}


#pestanas {
    border-bottom: 5px solid #000;
    float: left;
    font-weight: bold;
    height: 25px;
    margin: 0px 0 0px 12px;
    width: 922px;
}
#pestanas-pq {
    border-bottom: 5px solid #000;
    float: left;
    font-weight: bold;
    height: 25px;
    margin: 0px 0 0px 12px;
    width: 922px;
}
#pestanas ul{
    color: #000;
    display: inline;
    font-size: 1em;
    font-weight: bold;
    height: 25px;
    list-style-type: none;
    margin: 9px 0;
    width: 100%;
}
#pestanas-pq ul{
    color: #000;
    display: inline;
    font-size: 0.90em;
    font-weight: bold;
    height: 25px;
    list-style-type: none;
    margin: 9px 0;
    width: 100%;
}



#pestanas ul li.on, #pestanas-pq ul li.on {
    background:#FFFFFF;
	border: 1px solid #000;
    color: #333333;
    display: inline;
    float: left;
    height: 25px;
    margin: 0 2px 0 0;
    padding: 0 7px;
    vertical-align: middle;
    width: auto;
}
#pestanas ul li.off, #pestanas-pq ul li.off {
    background:#CCCCCC;
    color: #333333;
    display: inline;
    float: left;
    height: 25px;
    margin: 0 2px 0 0;
    padding: 0 7px;
    vertical-align: middle;
    width: auto;
}
#pestanas ul li.off a, #pestanas-pq ul li.off a{
    background: #CCCCCC;
    color: #333333;
    height: 25px;
    text-decoration: none;
}

#pestanas ul li.off a:hover, #pestanas-pq ul li.off a:hover {
    color: #000;
    text-decoration: none;
}

/** FIN DETALLE CURSOS**/

#inicio_flash {
	height: 170px;
	width: 966px;
	margin-bottom: 15px;
}
#inicio_flash-bis {
	height: 279px;
	width: 966px;
	margin-bottom: 8px;
}

.no_script{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: justify;
	color:#FF0000;
}

#bloque-drcha ul.no_script{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	list-style: none;
    margin: 0 0 10px 4%;
    padding: 0;
    width: 96%;
	color:#FF0000;
	float: left;
}

#bloque-drcha ul.no_script li {
    background: none;
    color:#FF0000;
    font-weight: bold;
    list-style-image: url("../images/flecha.png");
    margin: 2px 0 0 15px;
    padding: 2px 0 0 0;
}

#pie {
	background: url(../images/bg_bottom.png) no-repeat left bottom;
	width: 966px;
	height: 125px;
	float: left;
	padding: 0 22px;
}
#pie #direcciones {
    float: left;
    height: 90px;
    padding: 0;
	margin: 0 0 0 10px;
    text-align: left;
    width: 490px;
}
#pie #direcciones #direccion1 p.tit, #pie #direcciones #direccion2 p.tit{
    color: #fff;
	font-size: 95%;
	line-height: 100%;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
#pie #direcciones #direccion1 {
    float: left;
    height: auto;
    width: 180px;
}
#pie #direcciones #direccion1 p {
    font-size: 76%;
    font-weight: normal;
    line-height: 120%;
	margin: 0;
}
#pie #direcciones #direccion2 {
    float: left;
    height: auto;
    padding: 0 0 0 10px;
    width: auto;
}
#pie #direcciones #direccion2 p {
    font-size: 76%;
    font-weight: normal;
    line-height: 120%;
	margin: 0;
}
#pie #direcciones dl {
    font-size: 76%;
    font-weight: normal;
    line-height: 120%;
	margin: 0;
}
#pie #direcciones dt {
    float: left;
    margin: 0 3px 0 0;
}
#pie #direcciones dd {
    margin:0;
	padding: 0;
}
#pie .redes {
    color: #FFFFFF;
    float: right;
    height: 40px;
    padding: 8px 0 0;
    text-align: left;
    width: 225px;
}
#pie .redes p {
    color: #FFFFFF;
    font-size: 72%;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
	width: auto;
	float: left;
}
.redes ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
	width: auto;
}
.redes ul li {
    display: inline;
    float: right;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
    width: auto;
}

#pie #submenu {
    float: right;
    font-size: 75%;
    margin: 0px;
    padding: 5px 0 0 0;
    text-align: left;
    width:auto;
	*width: 580px;
	*margin: 0;

}
#pie #submenu1 {
    float: right;
    font-size: 75%;
    margin: 0;
    padding: 5px 0 0 0;
    text-align: left;
    width: auto;
}
#pie #submenu ul, #pie #submenu1 ul {
    float: right;
    list-style-type: none;
    margin: 0 0 0 35px;
    padding: 0;
}
#pie #submenu ul li,#pie #submenu1 ul li {
    border-left: 1px solid #3C3C3C;
    display: inline;
	line-height: 90%;
	*line-height: 100%;
    list-style-type: none;
    padding: 0 4px;
	float: left;
}
#pie #submenu ul li.sin, #pie #submenu1 ul li.sin {
    border: medium none;
}
#pie #submenu ul li strong, #pie #submenu1 ul li strong {
    font-weight: bold;
}
#pie #submenu ul li a {
    color: #333;
    text-decoration: none;
}
#pie #submenu1 ul li a {
	color: #666666;
	text-decoration: none;
}
#pie #submenu ul li a:hover, #pie #submenu1 ul li a:hover {
    color: #007D39;
    text-decoration: none;
}


#top {
	background: url(../images/bg_top.png) no-repeat left;
	width: 992px;
	height: 13px;
	float: left;
	padding: 0 9px;
}

#top_izda {
	float: left;
	width: 318px;
	height: 86px;
	padding: 10px 0 0 0;
}

#top_drcha {
	float: right;
	width: 625px;
	height: 96px;
	
}

#arriba {
	float: right;
	width: 625px;
	height: 35px;
}
#abajo {
	float: right;
	height: 41px;
	margin: 7px 0 0 0;
}

.menu {
	font-size: 0.9em;
	color: #07813e;
	position: relative;
	z-index:50;
	text-align: right;
	float: right;
	height: 27px;
	}

.menu ul{
	list-style-type: none;
	list-style: none;	
	padding:0;
	margin:0;	
}

.menu ul li, .menu ul li#select{
	float:left;
	position:relative;
	padding: 2px 6px 0 6px;
	text-align:left;
	border-right: 1px solid #07813e;
	height: 25px;
}

.menu ul li.sin{	
	border: 0;
}

.menu ul li a:link{
	color: #07813e;
	text-decoration: none;
	display:block;
	border: 0px;
	}
.menu ul li#select a:link{
	display: block;
	color:#666;
	text-decoration: none;
	border: 0px;
	}

.menu ul li a:hover{	
	color: #666;
	text-decoration:none;
	}
.menu ul li a:visited{	
	color: #07813e;
	text-decoration:none;
	}


.menu ul li ul {
	display: none;
	margin: 0px;
}


.menu table {
	margin:-1px;
	border-collapse:collapse;
	padding: 0px;
}


.menu ul li:hover a, .menu ul li a:hover {
	/*background: #fff;
	text-decoration:none;*/
	
}

.menu ul li:hover ul, .menu ul li a:hover ul {
	/*display:block;*/
	display:inline;
	/*visibility:visible;*/
	top: 16px;
	*top: 16px;
	left: -1px;
	text-decoration:none;
	position: absolute;
	font-size: 0.9em;
	height: 25px;
	line-height: 25px;
	width: 750px;
	z-index: 100;
	
}
.menu ul li:hover ul li, .menu ul li a:hover ul li {
	display:inline;
	background:#07813e;
	color:#fff;
	padding: 0 2px;	
	margin: 10px 0 0 0 ;
	height: 25px;
	line-height: 25px;
	border-left: 1px solid #fff;
}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	display:inline;
	width:auto;
	height: 25px;
	line-height: 25px;
	padding:0 2px;
	margin: 10px 0 0 0 ;
	color: #fff;
	background: #07813e;	
	font-weight: normal;
}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	color:#000;
	width:auto;
}


.submenu {
	/*width: 375px;*/
	list-style-type: none;
	text-align: right;
	margin: 5px 0 0 0;
	float: right;
	padding: 0px;
	width: 100%;
	height: 25px;
	color: #fff;
	
}

.submenu ul{
	list-style-type: none;
	display: inline;
	float: none;
	list-style: none;
}
.submenu li{
	display: inline;
	list-style-type: none;
	padding: 0px;
	color: #fff;
}
.submenu li.telefono{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin-right: 25px;
	font-size: 1.5em;
	font-weight:bold;
	color: #07813e;
}

.submenu li a{
	display: inline;
	list-style-type: none;
	text-decoration: none;
	color: #fff;
	}
.submenu li a:hover{	
	color: #333;
	
	}
.noseve {
	display: none;
}	

#contenedor-izda {
	width: 666px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}
#contenedor-drcha {
	width: 287px;
	height: auto;
	float: right;
	padding: 0px;
	margin: 0px 0 0 13px;
}
#cursos {
	width: 182px;
	height: 187px;
	float: left;
	background: url(../images/f-cursos.png) top left no-repeat;
	padding: 25px 30px 23px 23px;
	margin: 0 21px 0 0;
}

	
#cursos h2{
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.1em;
}	

#cursos p.mas-info{
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
	text-align:center;
	background: url(../images/f-boton.png) top right  no-repeat;
	margin: 20px 0 0 0;
	width: 111px;
	float: right;
}

#cursos p.mas-info a{
	color: #fff;
	text-decoration: none;
}

#cursos p.mas-info a:hover{
	color: #000;
	text-decoration: none;
}


#empresa {
	width: 571px;
	min-height: 187px;
	height:auto;
	float: left;
	margin: 0 45px 0 50px;
}

	
#empresa strong.gr{
	color: #07813E;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
}

#empresa strong{
	font-weight: bold;
}	
#empresa p{
	color: #000;
	margin: 40px 0 0 0;
	padding: 0;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: justify;
}

#empresa p.mas-info{
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
	text-align:center;
	background: url(../images/f-boton.png) top right  no-repeat;
	margin: 5px 0 0 0;
	width: 111px;
	float: right;
	line-height: 16px;
}

#empresa p.mas-info a{
	color: #fff;
	text-decoration: none;
}

#empresa p.mas-info a:hover{
	color: #000;
	text-decoration: none;
}

#banners{
	width: 571px;
	height: 134px;
	float: left;
	margin: 18px 45px 0 50px;
	padding: 0;
}
#banners p{
	margin: 16px;
	font-size: 110%;
	line-height: 100%;
	font-weight:bold;
	color: #fff;
	width: 100px;
	height:102px;
	padding-left:2px;
	}
#banners p a{
	color: #fff;
	}
	
#banners p a:hover{
	color: #000;
	}
.banner-izda{
	width: 134px;
	height: 134px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/f-banners.png) top right  no-repeat;
	
}
#banners p.uno{
	padding-top: 5px;
	height: 129px;
	background: url(../images/b-uno.png) top right  no-repeat;
	font-size: 85%;
	}
#banners p.uno a span.gr{
	font-size: 175%;
	line-height: 100%;
	}
#banners p.uno a span.gr-b{
	font-size: 130%;
	}

#banners p.dos{
	padding-top: 15px;
	background: url(../images/b-dos.png) top right  no-repeat;
	font-size: 100%;
	}
#banners p.dos a span.gr{
	font-size: 140%;
	line-height: 100%;
	}
#banners p.tres{
	background: url(../images/b-tres.png) top right  no-repeat;
	font-size: 140%;
	}
#banners p.cuatro{
	background: url(../images/b-cuatro.png) top right  no-repeat;
	padding-top: 30px;
	height:72px;
	}
#banners p.cuatro a span.gr{
	font-size: 130%;
	width: 100px;
	}
.banner{
	width: 134px;
	height: 134px;
	float: left;
	margin: 0 0 0 11px;
	padding: 0;
	background: url(../images/f-banners.png) top right  no-repeat;
}

.not-portada {
	width: 287px;
	height: 131px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/f-noticias.png) top right  no-repeat;
}
	
.not-portada h2{
	color: #fff;
	margin: 0;
	padding: 10px 0px 0px 20px;
	font-size: 1.2em;
	font-weight: normal;
	height: 30px;
	line-height:30px;
	width: 268px;
}
.not-portada h2 a{
	color: #fff;
	text-decoration: none;
}
.not-portada h2 a:hover{
	color: #000;
	text-decoration: none;
}
.not-portada ul{
	list-style:none;
	display:block;
	margin: 5px 15px;
	padding:0;
	width: 257px; 
	color: #000;
	line-height: 80%;
	text-align:justify;
}

.not-portada ul li{
	list-style:none;
	font-size:0.77em;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	/*background: url(../images/guion.png) repeat-x bottom;*/
}
.not-portada ul li.sin{
	list-style:none;
	font-size:0.77em;
	padding: 0;
	margin: 0 0 10px 0;
	background-image: none;
}
.not-portada .fecha_pq {
	color: #666666;
	font-size: 80%;
	line-height: 100%;
	margin: 0;
	padding: 0px 5px 3px 0;
	text-align: left;
}
a.mas {
    color: #07813E;
    font-size: 85%;
    font-weight: bold;
}
a:hover.mas {
    color: #000;
    }

.newsletter {
    width: 287px;
	height: auto;
	min-height: 138px;
	background: url("../images/f-newsletter.png") no-repeat top #EDEBE7;
    color: #4B4B4B;
    float: left;    
    padding: 0px;
	margin: 0px;
}
.newsletter h2 {
    color: #000;
	margin: 0;
	padding: 10px 0px 0px 20px;
	font-size: 1em;
	font-weight: bold;
	height: 18px;
	line-height:18px;
	width: 268px;
}
.newsletter h2 a {
    color: #000;
    text-decoration: none;
}
.newsletter h2 a:hover {
    color: #07813E;
    text-decoration: none;
}
.newsletter p.des_newsletter {
    color: #666;
    float: left;
    font-size: 75%;
    margin: 5px 15px;
    text-align: left;
}
.newsletter p.autorizacion_news a {
    color: #fff;
    float: left;
    font-size: 65%;
    margin: 0;
    padding: 0px 0px 0px 20px;
    text-align: right;
    width: 250px;
}
form#subscripcion {
    display: block;
    float: left;
    text-align: left;
    margin: 3px 15px;
	padding:0;
	width: 257px; 
}
form#subscripcion label {
    float: left;
    margin: 0 0 3px;
}
form#subscripcion label span {
    color: #fff;
    float: left;
    font-size: 0.75em;
    margin: 0px 7px 0 0;
    width: 250px;
}
#subscripcion input {
    background: url("../images/input-fondo-gr.png") no-repeat scroll center center transparent;
    border: 0 none;
    color: #00214D;
    float: left;
    font-size: 72%;
    height: 20px;
    margin-right: 5px;
    width: 193px;
    z-index: 100;
}
#subscripcion input#button {
    background: url("../images/f-boton-newsletter.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3C3C3C;
    float: right;
    font-size: 70%;
    height: 20px;
    margin: 0;
    padding: 0 2px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}

.contador {
    width: 287px;
	height: auto;
	min-height: 89px;
	background: url("../images/f-contador.png") no-repeat top #EDEBE7;
    color: #4B4B4B;
    float: left;    
    padding: 0px;
	margin: 0px;
}

.contador h2{
	color: #FFFFFF;
    font-size: 1.2em;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 10px 0px 0 10px;
    width: 267px;
	text-align: center;
	}
.contador p{
	color: #FFFFFF;
    font-size: 1.2em;
	text-align:center;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0px 10px 0 10px;
    width: 267px;
	}
.contador p.pq{
	color: #FFFFFF;
    font-size: 0.7em;
	text-align:center;
    font-weight: normal;
    height: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0px 10px 0 10px;
    width: 267px;
	}
.contador p.pq strong{
	font-weight: bold;
	}		
	
#agenda {
	float: left;
	width: 280px;
	padding: 0 5px;
	min-height: 150px;
	height: auto;
}
#agenda h2 {
	color:#000;
	font-size:1.3em;
	margin:0 0 5px 0px;
	text-align: left;
}
#agenda h2 a{
	color:#000;
}
#agenda h2 a:hover{
	color:#07813E;
}

#agenda .evento {
	width: 275px;
	height: auto;
	min-height: 50px;
	float: left;
	margin: 0px 0 10px 0;
	padding: 0;
}

#agenda .leyenda {
	width: 275px;
	float: left;
	margin: 0 0 10px 0;
}
#agenda .evento p.leyenda1{
	width: 85px;
	background: url(../images/rojo.png) top left no-repeat;
	float: left;
	font-size: 0.5em;
	color: #000;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 13px;
}
#agenda .evento p.leyenda2{
	width: 75px;
	background: url(../images/blanco.png) top left no-repeat;
	float: left;
	font-size: 0.75em;
	color: #000;
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 13px;
}
#agenda .evento p.fecha{
	width: 100%;
	float: left;
	font-size: 0.7em;
	color: #666666;
	padding: 0px;
	margin: 0 0 10px 0;
}


#agenda .evento h3{
	width: 255px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	padding: 2px 10px;
	margin: 0 0 10px 0;
	background-color:#000;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

#agenda .evento p{
	color: #545056;
	margin: 0 0 0 0px;
	padding: 0;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.2em;
	text-align: justify;
}
#agenda .evento p.mas-info{
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
	text-align:center;
	background: url(../images/f-boton.png) top right  no-repeat;
	margin: 10px 0 0 0;
	width: 111px;
	float: right;
	line-height: 16px;
}
#agenda .evento p.mas-info a{
	color: #fff;
	}
#agenda .evento p.mas-info a:hover{
	color: #000;
	}


#calendario_01 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario01.png) no-repeat;
	}
#calendario_02 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario02.png) no-repeat;
	}
#calendario_03 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario03.png) no-repeat;
	}
#calendario_04 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario04.png) no-repeat;
	}
#calendario_05 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario05.png) no-repeat;
	}
#calendario_06 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario06.png) no-repeat;
	}
#calendario_07 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario07.png) no-repeat;
	}
#calendario_08 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario08.png) no-repeat;
	}
#calendario_09 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario09.png) no-repeat;
	}
#calendario_10 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario10.png) no-repeat;
	}
#calendario_11 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario11.png) no-repeat;
	}
#calendario_12 {
	float: right;
	height: 208px;
	width: 282px;
	background: url(../images/agenda_calendario12.png) no-repeat;
	}


#cab_calendario {
	width:auto;
	height: 22px;
	color:#FFFFFF;
	margin: 15px 10px 5px 0;
	padding: 0px;
	float: right;
	width: 186px;
}

html:first-child #cab_calendario {
	color:#FFFFFF;
	margin: 40px 0 5px 0;
	padding: 0px;
	float: right;

}

#calendar-month{
	/*color: #1F540C; */
	font-weight: bold;
	font-size:0.95em;
}
.contenedor_agenda_calendario {
	border: 0px;
 }
.agenda_calendario {
	width: 180px; /*para los navegadores buenos*/
	text-align: center;
	float: none;
	
}
.blanco {
	color:#fff;
}

#flecha_izda{
	vertical-align: middle;
	width: 25px;
	float: left;
	line-height: 22px;
	text-align:left;
	}
#flecha_drcha{
	vertical-align: middle;
	width: 25px;
	float: right;
	line-height: 22px;
	}
#mes{
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	float: left;
	width: 136px;
	line-height: 25px;
	}

table.calendar {
	text-align: center;
	vertical-align: middle;
	width: 180px;
	float: right;
	border: 0;/*	margin-left: 10px !important;*/
	margin: 0px 15px 0px 3px;
	padding: 0px;
		}
.calendar tr {
	text-align: center;
	vertical-align: middle;
	}
.calendar th {
	height:12px;
	padding: 4px 0px;
	width: 26px;
	color: #fff;
	font-weight:bold;
	font-size: 0.95em;
	}
	
.calendar td {
	font-size:0.85em;
	height:15px;
	color:#fff;
	text-align: center;
	vertical-align: middle;
	padding:0px;
	}
*html .calendar td {
	width:24px;
	height:15px;
	
	}

.calendar td .hoy {
	font-size:0.85em;
	color: #fff;
	background: #000;
	display:inline;
	font-weight:900;
	font-weight: bold;
}

.calendar td .hoy a {
	font-size:0.85em;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}
.calendar td .hoy a:hover {
	font-size:0.85em;
	color:#000;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}
.calendar td a.diamarcadoconferencia {
	color: #fff;
	background-color: #DD0000;
	display:inline;
	font-weight:900;
	font-weight: bold;
}
.calendar td a.diamarcadocurso {
	color: #000;
	background: #fff;
	display:inline;
	font-weight:900;
	font-weight: bold;
}
.calendar td .hoy_con_link {
	font-size:0.85em;
	color:#85c0e8;
	display:inline;
	text-decoration:none;
	font-weight: bold;
}
.calendar td.diamarcado {
	padding: 0px;
	color:#000000;
	background-color: #85c0e8;
	text-align: center;
	font-weight: bold;
}

.calendar td.diamarcado a {
	text-decoration:none;
	color:#fff;
	background-color: #85c0e8;
	font-weight: bold;
}

.calendar td.diamarcado a:hover {
	text-decoration:none;
	color:#000;
	background-color:#85c0e8;
	font-weight: bold;
}

#agenda p a.conocenos {
	background:transparent url(../images/boton-bis.png) no-repeat left top;
	color:#fff;
	float:right;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 0;
	padding:4px 15px 0 5px;
	width:137px;
	text-decoration: none;
	text-align: left;
	font-size: 0.75em;
}

#bloque1 {
	float: right;
	width: 450px;
	margin: 5px 0 0 5px;
}
#bloque1 iframe{
	float: left;
	border: 2px solid #E8E8E8;
}

#bloque1 small{
	color:#07813E;
	font-size: 0.75em; 
	margin: 0 0 25px 0;
	padding: 1px 2px;
	float: left;
	background-color: #E8E8E8;
}
#bloque2 {
	float: left;
	width: 480px;
	margin-right: 30px;
}
#bloque2 p{
	font-size: 0.72em;
	background-color: #E8E8E8;
	padding: 5px;
	text-align: justify;
}

/* CONTACTO **/

#form_contacto {
    float: right;
    margin: 20px auto;
    padding-left: 0;
    width: 90%;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
#form_contacto label {
    float: left;
    margin: 4px 0px 5px 0;
    width: 100%;
}
#form_contacto label.gr {
    float: left;
    margin: 4px 0px 5px 0;
    width: 100%;
}
.cliente-ecogras {
    clear: both;
    float: left;
    margin: 4px 0;
    width: 545px;
}

#form_contacto label.peque {
    clear: none;
    float: left;
    margin: 4px 0;
    width: auto;
}

#form_contacto span.peque {
    color: #3C3C3C;
    display: inline;
    float: left;
    font-size: 78%;
    padding: 3px 10px;
    text-align: right;
    width: auto;
}

#form_contacto p.cliente-si-no{
	color: #3C3C3C;
    display: block;
    float: left;
    font-size: 0.75em;
    padding: 3px 3%;
    text-align: right;
    width: 35%;
	margin:0;
}

#form_contacto span {
	color: #3C3C3C;
	display: block;
	float: left;
	font-size: 0.75em;
	padding: 3px 3%;
	text-align: right;
	width: 45%;
}
#form_contacto span.gr {
    color: #3C3C3C;
    display: block;
    float: left;
    font-size: 0.75em;
    padding: 3px 3%;
    text-align: right;
    width: 35%;
}
#form_contacto span.grande {
    color: #3C3C3C;
    display: block;
    float: left;
    font-size: 0.75em;
    min-width: 175px;
    padding: 3px 10px;
    text-align: right;
    width: auto;
}
#form_contacto #cif, #form_contacto #nombre, #form_contacto #nombrefactura, #form_contacto #nombreremitente, #form_contacto #nombredestinatario, #form_contacto #emailremitente, #form_contacto #emaildestinatario, #form_contacto #apellidos, #form_contacto #apellidosfactura, #form_contacto #telefono, #form_contacto #email, #form_contacto #direccion, #form_contacto #direccionfactura, #form_contacto #poblacion, #form_contacto #poblacionfactura, #form_contacto #cp, #form_contacto #cpfactura, #form_contacto #provincia, #form_contacto #provinciafactura, #form_contacto #pais, #form_contacto #fax, #form_contacto #usuario, #form_contacto #contrasena, #form_contacto .inputfonazul, #form_contacto #calle, #form_contacto #numcalle{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	font-size: 0.75em;
	width: 45%;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
#form_contacto a {
    color: #07813E;
    font-size: 0.9em;
    margin: 3px;
    text-align: left;
    text-decoration: none;
}
#form_contacto #comentarios, #form_contacto #cuantoAceite, #form_contacto #mensaje{
	background-color: #FFF;
	border: 1px solid #CCC;
	float: right;
	font-size: 0.75em;
	margin: 0;
	padding: 3px;
	width: 99%;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
#form_contacto #enviar {
    background-color: #EDEDED;
    margin-left: 125px;
}
#form_contacto #direccion, #form_contacto #direccionfactura, #form_contacto #poblacion, #form_contacto #poblacionfactura, #form_contacto #cp, #form_contacto #cpfactura, #form_contacto #provincia, #form_contacto #provinciafactura, #form_contacto #pais, #form_contacto #fax, #datos1 #nacimiento_fecha_dia, #datos1 #nacimiento_fecha_mes, #datos1 #nacimiento_fecha_anio {
    background-color: #fff;
    border: 1px solid #CCC;
    float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}

form#form_contacto p.leyenda {
	background: none repeat scroll 0 0 transparent;
	float: left;
	font-size: 0.75em;
	padding: 2px 1%;
	text-align: left;
	width: 98%;
	margin: 0;
}

#form_contacto input#boton {
	background: url("../images/f-boton.png") no-repeat scroll center center transparent;
	border: 0 none;
	color: #FFFFFF;
	float: right;
	font-size: 0.7em;
	font-weight: bold;
	margin: 15px 3% 0 0;
	padding: 2px 10px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
}
#form_contacto span.autorizacion  {
	background: none repeat scroll 0 0 transparent;
	color: #6B6B6B;
	float: left;
	font-size: 0.65em;
	height: auto;
	margin: 10px 0 20px 0;
	min-height: 30px;
	width: 98%;
	text-align: justify;
	padding:0;
}
#form_contacto p.suscribirse {
    background: none repeat scroll 0 0 transparent;
    color: #6B6B6B;
    float: left;
    font-size: 0.85em;
    height: auto;
    margin: 10px 0 20px 0;
    min-height: 50px;
    width: 98%;
}
#form_contacto p.suscribirse strong {
    font-weight: bold;
}
#form_contacto p.autorizacion a {
    color: #07813E;
    float: none;
    font-size: 100%;
    font-weight: bold;
}
#form_contacto legend {
	color: #6B6B6B;
	font-size: 1em;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 10px;
	width: 50%;
}
#form_contacto fieldset {
    border: 1px solid #07813E;
    float: left;
    padding: 2%;
    width: 93%;
	margin: 0 3% 20px 0;
	background-color:#fff;
}
#form_contacto p#refrescar {
	background-color: #fff;
	padding: 0;
	float: left;
	margin: 0;
}
#form_contacto p#refrescar span {
	color: #3C3C3C;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 10px;
	text-align: right;
	width: 80px;
}
#form_contacto input#captcha_respuesta {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #3C3C3C;
    font-size: 75%;
    min-width: 200px;
    width: auto;
    z-index: 100;
}

#form_contacto label select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 0.85em;
	padding: 0;
	text-align: left;
	width: 200px;
}
.imagen img {
    border: medium none;
    float: left;
    margin: 20px 0 0;
}
.msgerror {
    color: #FF0000;
}
ul.msgerror li{
	display: block;
	font-size: 0.8em;
	list-style:none;
	padding: 2px;
	border-bottom:1px solid #F4F4F4;
	margin: 0 0 1px 0;
}
/** novedades ***/

.contenido-novedades {
	border: 0;
    float: left;
    margin: 0px 1% 20px 3%;
    width: 880px;
	padding: 0px;
	width: 96%;
}
.contenido-novedades h4{
	width: 860px;
	float: left;
	background-color: #07813E;
	padding: 3px 10px;
	color: #fff;
	font-size:0.95em;
	margin:20px 0 5px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

.contenido-novedades h4.adjuntos{
	width: 200px;
	float: none;
	background-color: #07813E;
	padding: 3px 10px;
	color: #fff;
	font-size:0.9em;
	margin:20px 0 5px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

.contenido-novedades ul.adjuntos{
	list-style:none;
	list-style-image:none;
	margin: 0px px 20px 0px;
	padding: 0;
	width: 100%;
	float: left;
	font-size: 0.75em;
	font-weight: bold;

}
.contenido-novedades ul.adjuntos li{
	padding: 4px 1% 4px 1%;
	background: #F4F4F4 url(../images/lista-gris.png)no-repeat left;
	margin: 0 0 5px 25px;
	width: auto;
	float: left;
}

.contenido-novedades ul.adjuntos li strong{
	font-weight: bold;
}


.contenido-novedades ul.adjuntos li a{
	color: #333;
	text-decoration:none;
}

.contenido-novedades ul.adjuntos li a:hover{
	color: #07813E;
	text-decoration:none;
}

.contenido-novedades .foto-drcha img{
	float: right;
	margin: 0 0px 15px 15px;
	/*height: auto;
	width: auto;*/
	padding: 0px;
	background: none;
	}
#contenido .contenido-novedades h3.subtitulo{
	width: 96%;
	float: left;
	background-color: #3D3D47;
	padding: 3px 2%;
	color: #fff;
	font-size:1em;
	margin: 0 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

#contenido .contenido-novedades h3{
	width: 96%;
	float: left;
	background-color: #3D3D47;
	padding: 3px 2%;
	color: #fff;
	font-size:1em;
	margin: 0 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

h4.subtitulo{
	width: 922px;
	float: left;
	background-color: #07813E;
	padding: 3px 10px;
	color: #fff;
	font-size:1em;
	margin:0px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

.contenido-novedades ul.listado-not{
	list-style:none;
	list-style-image:none;
	margin: 0px 0px 20px 0px;
	width: 100%;
	float: left;
	font-size: 0.85em;
	font-weight: bold;

}
.contenido-novedades ul.listado-not li{
	padding: 8px 5px 8px 20px;
	background: #F4F4F4 url(../images/listas.png) no-repeat left;
	margin: 0 0 5px 0;
	width: 90%;
	float: left;
}

.contenido-novedades ul.listado-not li strong{
	font-weight: bold;
}


.contenido-novedades ul.listado-not li a{
	color: #333;
	text-decoration:none;
}

.contenido-novedades ul.listado-not li a:hover{
	color: #07813E;
	text-decoration:none;
}
.contenido-novedades p{
	font-weight:normal;
	color: #000;
	font-size: 0.75em;
	text-align: justify;
	margin: 0 0 10px 25px;
	line-height: 150%;	
}
.contenido-novedades p a{
	font-weight:bold;
	color: #07813E;	
}
.contenido-novedades p.fecha{
	color: #333333;
	font-size: 0.75em;
	margin: 0 0 5px 25px;
}

.contenido-novedades p.fuente{
	color: #333333;
	font-size: 0.75em;
	margin: 0 0 10px 25px;
}

.contenido-novedades p.det_noticia{
	color: #000;
	font-size: 0.85em;
	text-align: justify;
	margin: 0 0 10px 25px;	
}

.contenido-novedades p.volver{
	background:#07813E url(../images/flecha_izda.png) no-repeat 5px;
	color: #fff; 
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;	
	padding: 2px 5px;
	font-size: 0.85em;
	font-weight:bold;
	width: 10%;
	text-align:center;
	margin-left: 90%;
	float: right;

}

.contenido-novedades p.volver a{
	color: #fff; 
	
}
.contenido-novedades p.volver a:hover{
	color: #000; 
}
/** paginaci&oacute;n **/

#paginacion {
	float: left;
	padding:0px;
	background-color: #f3f3f3;
	width: 100%;
}

#paginacion p{
	color: #333;
	float: left;
	margin:5px 0px 5px 10px;
	padding: 0 5px;
	text-align: center;
	font-size: 0.85em;
}
#paginacion p strong{
	color: #333;
	font-weight:bold;
}

#paginacion ul{
	margin:5px 0;
	padding:0;
	float: right;
	text-align: center;
	width: auto;
	}
#paginacion ul li{
	list-style: none;
	background-color: #07813E;
	color: #fff;
	font-weight:bold;
	padding:2px 5px;
	margin: 0 10px 5px 0px;
	display: inline;
	font-size: 0.85em;
	vertical-align: middle;
	text-align: center;
	width: auto;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
#paginacion ul li a{
	text-decoration: none;
	color: #fff;
}
#paginacion ul li a:hover{
	text-decoration: none;
	color: #000;
}

/** fin paginaci&oacute;n **/

.mapa {
    float: right;
    width: 644px;
}

.mapa ul{
	list-style:none;
	list-style-image: none;
	padding: 0px;
	margin: 0 0 0 100px;
	}
.mapa ul li{
	font-size: 0.9em;
	list-style-image:url(../images/listar.png);
	background:none;
	padding: 2px 0 0 0;
	font-weight:bold;
	color: #666;
	line-height: 25px;
}

.mapa ul li a{
	color: #000;
    text-decoration: none;
}

.mapa ul li a:hover{
	color: #07813E;
    text-decoration: none;
}
.mapa ul ul{
	list-style:none;
	list-style-image: none;
	padding: 0px;
	margin: 0 0 0 50px;
	}
.mapa ul li ul li{
	font-size: 0.9em;
	list-style-image:url(../images/listar-gr.png);
	background:none;
	padding: 2px 0 0 0;
	font-weight:bold;
	color: #666;
}

.mapa ul li ul li a{
	color: #000;
    text-decoration: none;
}

.mapa ul li ul li a:hover{
	color: #07813E;
    text-decoration: none;
}
.mapa ul ul ul{
	list-style:none;
	list-style-image: none;
	padding: 0px;
	margin: 0 0 0 50px;
	}
.mapa ul li ul li ul li{
	font-size: 1em;
	list-style-image:url(../images/listar-gr.png);
	background:none;
	padding: 2px 0 0 0;
	font-weight:bold;
	color: #666;
}

.mapa ul li ul li ul li a{
	color: #07813E;
    text-decoration: none;
}

.mapa ul li ul li ul li a:hover{
	color:#000 ;
    text-decoration: none;
}

.total .foto-drcha img{
	float: right;
	margin: 0 15px 15px 30px;
	height: auto;
	width: auto;
	padding: 0px;
	background: none;
	}
	
	
/** &aacute;rea privada **/
#area-privada {
	width: 350px;
	height: 60px;
	color: #fff;
	float: left;
	font-size:100%;
	margin: 0px 0px 0px 15px;
	padding:0px;
}
#area-privada p{
	width: 350px;
	margin: 2px 0 auto 0;
	color: #fff;
	float: left;
	font-size:90%;
}

#area-privada p strong{
	font-weight:bold;
}

#area-privada p.acceso-despachos{
	min-width: 225px;
	margin: 16px 4px 0 0px ;
	text-decoration: none;	
	float: left;
	padding: 2px 3px;
	
}

#area-privada p.acceso-despachos a{
	background-color:#821937;
	color: #fff;
	text-decoration: none;
	padding: 2px 3px;
	}
#area-privada p.acceso-despachos a:hover{
	background-color:#6B6B6B;
	color: #fff;
	text-decoration: none;	
	padding: 2px 3px;
}
form#form_acceso {
	width:295px;
	margin:0px;
	height: 36px;
	display: block;
	float: left;
	font-size: 90%;
}

#form_acceso label{	
	width:108px;
	margin: 0px 10px 0px 0px;
	height:36px;
	float:left;
}

#form_acceso span {
	color:#fff;
	font-size: 80%;
	text-align: left;
	width: 108px;
	float: left;

}

#form_acceso input#usuario, #form_acceso input#contrasena{
	width: 104px;
	color: #333333;
	float: left;
	font-size: 80%;
	height:17px;
	background-color: transparent;
	background-image: url(../images/input-fondo.png);
	background-repeat: no-repeat;
	border: none 0;
	padding: 0 2px;
	}

body #form_acceso input#boton {
	background: url(../images/boton-bis.png) no-repeat;
	border:0 none;
	color:#07813e;
	font-weight: bold;
	float:right;
	padding:0px 3px 2px 3px;
	text-align:center;
	text-decoration:none;
	width:55px;
	line-height: 17px;
	height: 17px;
	margin: 16px 0 0 0;
	font-size: 60%;
}

body #form_acceso input#boton_es {
	background: url(../images/boton-bis-es.png) no-repeat;
	border:0 none;
	color:#07813e;
	font-weight: bold;
	float:right;
	padding:0px 3px 2px 3px;
	text-align:center;
	text-decoration:none;
	width:55px;
	line-height: 17px;
	height: 17px;
	margin: 16px 0 0 0;
	font-size: 60%;
}

body #form_acceso input#boton_eu {
	background: url(../images/boton-bis-eu.png) no-repeat;
	border:0 none;
	color:#07813e;
	font-weight: bold;
	float:right;
	padding:0px 3px 2px 3px;
	text-align:center;
	text-decoration:none;
	width:55px;
	line-height: 17px;
	height: 17px;
	margin: 16px 0 0 0;
	font-size: 60%;
}

/*fin &aacute;rea privado*/

#servicios {
	width: 615px;
	height: 92px;
	padding: 19px 17px 20px 17px;
	margin:0;
	position: relative;
	top: 75px;
	*top: -25px;
	left: 382px;
	*left: -627px;
	background: url(../images/fondo-servicios.png) no-repeat;
}
/*#servicios {
	float: left;
	padding: 0px;
	background: url(../images/fondo-area.png) no-repeat left top;
	width: 966px;
	margin: 0 22px 0px 22px;
	height: 60px;
	z-index: 1;
	}*/

#servicios ul {
	list-style: none;
	display: inline;
	padding:0;
	margin:0;
}

#servicios ul li{
	list-style: none;
	display: inline;
	padding:4px;
	margin:0 12px 0 0;
	float: left;
	width: 84px;
	height: 84px;
	font-size: 80%;
	line-height: 90%;
	font-weight: bold;
	color: #fff;
}
#servicios ul li a{
	color: #fff;
	text-decoration: none;
}
#servicios ul li a:hover{
	color: #000;
	text-decoration: none;
}
#servicios ul li.recogidad{
	background: url(../images/fs-recogidad.png) no-repeat;
	padding:65px 4px 4px 4px;
	height: auto;
}

#servicios ul li.hosteleria{
	background: url(../images/fs-hosteleria.png) no-repeat;
	padding:77px 4px 4px 4px;
	height: auto;
	font-size: 78%;
}
#servicios ul li.residuosu{
	background: url(../images/fs-residuosu.png) no-repeat;
	padding:75px 4px 4px 4px;
	height: auto;
}

#servicios ul li.industriaa{
	background: url(../images/fs-industriaa.png) no-repeat;
	padding:65px 4px 4px 4px;
	height: auto;
}

#servicios ul li.residuosp{
	background: url(../images/fs-mas-soluciones.png) no-repeat;
	padding:65px 4px 4px 4px;
	height: auto;
}

#servicios ul li.programase{
	background: url(../images/fs-programase.png) no-repeat;
	margin:0px;
	padding:65px 4px 4px 4px;
	height: auto;
}

.foto-izda {
	width: 461px;
	float: left;
	margin: 30px 25px 0 0;
}

ul#bloque-izda {
	display: block;
	list-style:none;
	width: 275px;
	float: left;
	margin: 0 47px 0 0;
	padding: 0;
	position: relative;
	left: -13px;
	top: 90px;
}

ul#bloque-izda-bis {
	display: block;
	list-style:none;
	width: 275px;
	float: left;
	margin: 0 47px 0 0;
	padding: 0;
	position: relative;
	left: -13px;
	top: 12px;
}

img.izda {
	display: block;
	width: 275px;
	float: left;
	margin: 0 47px 0 0;
	padding: 0;
	position: relative;
	left: -13px;
	top: 90px;
}     
	
.confloat {
	float: right;
	width:100%;
	} 
ul#bloque-izda li, ul#bloque-izda-bis li{
	background-color: #3d3d48;
	color: #fff;
	padding: 4px 28px 4px 22px;
	width: 225px;
	margin-bottom: 2px;
	font-size: 0.9em;
	font-weight: bold;
}
ul#bloque-izda li a, ul#bloque-izda-bis li a{
	color: #fff;
	font-weight: normal;
}

ul#bloque-izda li a:hover, ul#bloque-izda-bis li a:hover{
	color: #fff;
	font-weight: bold;
}
ul#bloque-izda li ul, ul#bloque-izda-bis li ul{
	width: 220px;
	margin: 0;
	list-style: none;
	position: relative;
	left: -43px;
}

ul#bloque-izda li ul li, ul#bloque-izda li ul li{
	background-color: #007D39;
	color: #fff;
	padding: 4px 10px;
	margin: 0 0 2px 0;
	font-size: 0.9em;
	list-style: none;
	font-weight: bold;
}
ul#bloque-izda li ul.hosteleria li{
	background-color: #1948f7;	
}
ul#bloque-izda li ul.mas li{
	background-color: #eaab00;	
}
ul#bloque-izda li ul li a{
	color: #fff;
	font-weight: normal;
}

ul#bloque-izda li ul li a:hover{
	color: #000;
	font-weight: normal;
}


#bloque-drcha {
	width: 644px;
	float: right;
	
	}
#contenido #bloque-drcha h3.subtitulo{
	width: 90%;
	float: left;
	background-color: #3d3d47;
	padding: 3px 5%;
	color: #fff;
	font-size:1em;
	margin: 10px 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

#contenido #bloque-drcha h3.solicita{
	background-color: #007D39;
	}
#contenido #bloque-drcha h3.hosteleria{
	background-color: #1948f7;
	}
#contenido #bloque-drcha h3.agroalimentaria{
	background-color: #d30715;
	}
#contenido #bloque-drcha h3.contenedores{
	background-color: #ff6c00;
	}
#contenido #bloque-drcha h3.mas{
	background-color: #eaab00;
	}
#contenido #bloque-drcha h3.programas{
	background-color: #7ccd09;
	}
#bloque-drcha p{
	font-size: 0.75em;
	text-align:justify;
	line-height:150%;
	margin: 0 20px 10px 20px;
	}

#bloque-drcha p strong{
	font-weight:bold;
	color:#222;
	font-size: 102%;
	}
#bloque-drcha ul{
	list-style:none;
	list-style-image: none;
	padding: 0px;
	width: 96%;
	margin: 0 0 10px 4%;
	}
	
#bloque-drcha ul li{
	color:#333;
	font-size: 0.75em;
	list-style-image: url(../images/listas.png);
	background:none;
	padding: 2px 0 0px 0;
	margin: 2px 0 0 15px;
	font-weight:bold;
}

#bloque-drcha ul li a{
	color: #000;
    text-decoration: underline;
}

#bloque-drcha ul li a:hover{
	color: #07813E;
    text-decoration: underline;
}

#bloque-drcha ul ul{
	list-style:none;
	list-style-image: none;
	padding: 0px;
	margin: 0 0 0 0px;
	}
	
#bloque-drcha ul li ul li{
	list-style-image:url(../images/lista-gris.png);
	background:none;
	padding: 2px 0 2px 0;
	font-weight:bold;
	color:#333;
	font-size: 100%;
}

#bloque-drcha ul li ul li a{
	color: #000;
    text-decoration: none;
}

#bloque-drcha ul li ul li a:hover{
	color: #07813E;
    text-decoration: none;
}


table.pq {	
	width:auto;
	float: left;
	margin:10px 0 0 50px;
	font-size: 0.75em;
}

table.pq thead{
	background-color: #007D39;
	color: #fff;
	font-weight:bold;
	text-align:left;
	font-size: 1em;
}
table.pq th{
	padding: 6px;
}
table.pq tbody{
	background-color: #CCCCCC;
}
table.pq td{
	padding: 6px;
	margin: 0 0 1px 0;
}


/* enlaces */

ul.enlaces {
    display: block;
    float: left;
    height: auto;
    list-style: none;
    margin: 0 0 20px;
    width: 100%;
}
ul.enlaces li {
    background: url("../images/lista-gris.png") left top no-repeat;
    color: #333333;
    font-size: 90%;
    list-style: none;
    margin: 0 0 10px 3%;
    padding: 0px 0 10px 2%;
    text-align: left;
    width: 90%;
	float: left;
}
ul.enlaces li .titular {
    float: left;
    font-weight: bold;
    width: 100%;
	line-height: 1;
}
ul.enlaces li .link a {
    float: left;
    text-decoration: none;
    width: 100%;
	line-height: 1;
	font-size: 85%;
}
ul.enlaces li .link a:hover {
    color: #07813E;
    text-decoration: none;
}
ul.enlaces li img {
    float: none;
    margin: 0 10px;
    padding: 0;
}
ul.enlaces li img.imagen-ampliar {
    float: right;
    margin: 0 10px 15px;
    padding: 0;
}
ul.enlaces li a {
    color: #666666;
    text-decoration: none;
}
ul.enlaces li strong {
    color: #333333;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}
ul.enlaces li strong.destacado {
    color: #801A2C;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
}
ul.enlaces li a:hover {
    color: #801A2C;
    text-decoration: none;
}


/* tabla calendario recogidas */

table.calendario {
	width:90%;
	float: left;
	margin:2% 0 0 10%;
	font-size: 0.75em;
}
table.calendario caption{
	width:90%;
	text-align: left;
	padding: 1% 2%;
	font-size:1em;
	font-weight:bold;
	background-color: #333333;
	color: #fff;
}


table.calendario thead{
	background-color: #007D39;
	color: #fff;
	font-weight:bold;
	text-align:left;
	font-size: 1em;
}
table.calendario th{
	padding: 6px;
}
table.calendario tbody{
	background-color: #CCCCCC;
}
table.calendario td{
	padding: 6px;
	margin: 0 0 1px 0;
}


table.calendario tr.gris-claro{
	background-color: #EAEAEA;
}

table.calendario td#muni{
	background-color: #666666;
	color:#fff;
}

#opimprimir {
    display: none;
    float: none;
    margin: 10px;
}
.enviar {
    float: none;
    margin: 10px;
}
.enviar a {
    font-weight: bold;
    text-decoration: none;
}

.bidean {
	width: 58px;
	height: 72px;
	float: right;
	margin: 25px;
}
