﻿@charset "UTF-8";

/* CSS Document */

.warning {
	background:#FFFFDF url(imgs/icos/icon_warning.gif) no-repeat 5px 3px; 
	padding: 5px 5px 5px 30px; border: 1px solid #CFA840; 
	margin:10px 0px;
}

body {
	background-image: url(imgs/background.gif);
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/* VOY A DEFINIR EL PARRAFO PORQUE JOSEP PASA DE TO */
	/*p { font-size:11px; color:#333333;}*/ /* TITULAR DE LA SECCIÓN */
h1 {
	position: relative;
	border-bottom: 1px solid #89bcd2;
	font-weight: bold;
	font-size: 24px;
	color: #064d6e;
	display: block;
	margin: 0px;
	padding-bottom: 5px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0b6b8b;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0b6b8b;
	padding-bottom: 3px;
	margin: 0;
}

h3.fotos {
	font-size: 12px;
	font-weight: bold;
	color: #0b6b8b;
	border-bottom: 1px solid #89bcd2;
	margin: 0px;
	height: 50px;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 3px;
}

/* FRASE COLUMNA IZQUIERDA, MENU */
.frase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #064d6e;
	margin: 0px;
	text-align: left;
	margin-bottom: 15px;
}

a {
	color: #1e99c2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

li {
	position: relative;
	background-image: url(imgs/transp.gif);
}

img {
	border: 0;
}

/* ESTRUCTURA BÁSICA */
div.pagina_en_blanco {
	width: 975px;
	background-image: url(imgs/bg_pagina.png);
	z-index: 0;
}

div.marco {
	position: relative;
	width: 945px;
	text-align: left;
}

div.contenido {
	position: relative;
	width: 945px;
	padding-top: 20px;
	background: url(imgs/bg_contenido.jpg) no-repeat top left;
}

div.columna_derecha {
	float: right;
	width: 180px;
	margin-right: 0px;
	position: relative;
	border-bottom: 1px solid #dbe5f4;
}

div.columna_izquierda {
	width: 153px;
	float: left;
	padding: 0px 20px 0px 12px;
	position: relative;
	color: #064d6e;
}

div.columna_central {
	position: relative;
	width: 535px;
	float: left;
	margin: 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
}

div.columna_central_doble {
	position: relative;
	/*width: 698px;*/ width: 740px;
	float: left;
	margin: 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
}

div.pie_pagina {
	position: relative;
	background-color: #ffffff;
	text-align: center;
	padding: 15px 0px;
	background-image: url(imgs/bg_pie_pagina.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div.cabecera_flash {
	position: relative;
	margin: 5px 0px;
}

.cprac_home .cabecera_flash {
	height: 250px;
}
.cprac_not_home .cabecera_flash {
	height: 170px;
}

img.logo_cabecera {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 945px;
	height: 170px;
}

/* MENU SUPERIOR: IDIOMAS Y... */
div.sup_menu {
	position: relative;
	width: 945px;
	height: 28px;
	background-image: url(imgs/bg_sup_menu.gif);
	background-color: #cee7f0;
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 9px;
	color: #666666;
}

div.sup_menu a {
	color: #666666;
	padding: 5px 10px;
}

div.sup_menu a:hover {
	text-decoration: none;
}

div.idiomes {
	position: relative;
	margin: 0px;
	width: 300px;
	top: 6px;
	left: 5px;
	width: 400px;
}

div.supmenu {
	position: relative;
	margin: 0px;
	width: 300px;
	top: 3px;
	right: 5px;
	width: 400px;
	float: right;
	text-align: right;
}

img.rss {
	position: relative;
	bottom: -2px;
}

/* MENU INFERIOR: BUSCAR, DESCARGAS... */
div.barra_submenu {
	position: relative;
	height: 25px;
	background-image: url(imgs/bg_sub_menu.png);
	background-repeat: repeat-x;
	margin-top: 5px;
	padding: 0px 5px 0px 12px;
	clear: both;
	overflow: hidden;
}

div.submenu {
	float: right;
	font-size: 10px;
	color: #02405d;
}

div.submenu a {
	color: #02405d;
	margin: 0px;
	padding: 5px 10px;
	line-height: 23px;
	position: relative;
}

div.submenu a:hover {
	color: #ffffff;
	background-color: #2c8fba;
	text-decoration: none;
	padding: 5px 10px;
	line-height: 23px;
}

span.submenu_separador {
	margin: 0px -3px;
}

/* SUBMENU EVENTOS... */
div.submenu_eventos a {
	color: #1e99c2;
	font-size: 9px;
	margin: 0px;
	padding: 5px 10px;
	line-height: 23px;
	position: relative;
}

div.submenu_eventos a:hover {
	color:#ffffff; background-color:#3cb2dd; 
	text-decoration:none; padding:5px 10px; 
	line-height:23px;
}

div.submenu_eventos a.submenu_seleccionado { 
	background-color:#3cb2dd; 
	text-decoration:none; 
	color:#FFFFFF; 
}

div.submenu_eventos a.submenu_invisible {
	color: #aaa;
}

div.submenu_eventos a.submenu_invisible:hover, 
div.submenu_eventos a.submenu_invisible_seleccionado {
	background-color: #aaa;	
	color: white;
}

span.submenu_separador_eventos {
	margin: 0px -3px;
	color: #1e99c2;
}

/* ... */
ul.mainmenu {
	padding: 0px;
	margin: 0px;
}

ul.mainmenu a {
	font-size: 11px;
	font-weight: bold;
	color: #064d6e;
	display: inline-block;
	width: 153px;
	padding: 5px 0px;
	margin: 0px;
	cursor: pointer;
}

ul.mainmenu a:hover {
	text-decoration: underline;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url(imgs/bg_menu.png);
	z-index: 0;
}

ul.mainmenu li {
	position: relative;
	margin: 2px 0px 0px 0px;
	list-style-type: none;
}

ul.mainmenu ul {
	padding-left: 0px;
	margin: 0px;
	font-weight: normal;
	margin-bottom: 8px;
}

ul.mainmenu ul a {
	font-weight: normal;
	padding: 3px 0px;
	margin-top: 0px;
}

ul.mainmenu ul ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

ul.mainmenu ul ul a {
	padding: 3px 0px 1px 10px;
	font-size: 10px;
	margin-top: 0px;
	width: 145px;
}

ul.mainmenu ul ul ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

ul.mainmenu ul ul ul a {
	padding: 3px 0px 1px 25px;
	font-size: 10px;
	margin-top: 0px;
	width: 130px;
}

.seleccionado {
	text-decoration: none;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url(imgs/bg_menu.png);
	z-index: 0;
}

/* COLUMNA DERECHA */
img.baner_col_dcha {
	margin: 10px 0px;
}

img.boton_baner {
	margin-bottom: 10px;
}

img.cpnews_portada {
	border: 1px solid #cccccc;
}

span.cpnews_descarga {
	display: block;
	margin: 5px 2px;
	font-family: 'HelveticaNeueLT Std Med Cn', 'HelveticaNeueLTStd-MdCn',
		Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666
}

/* MENU PRINCIPAL */
div.menu_principal {
	position: relative;
	height: 45px;
	overflow: hidden;
}

span.menu_texto_home {
	position: relative;
	top: 15px;
	left: 12px;
	text-decoration: none;
	display: block;
	width: 210px;
	line-height: 19px;
}

span.menu_texto {
	position: relative;
	top: 2px;
	left: 12px;
	text-decoration: none;
	display: block;
	line-height:20px;
/*	width: 210px;*/
}

span.menu_texto_gran { font-size: 24px; }
span.menu_texto_gran_alt { font-size: 20px; }

a.menu_home_1,a.menu_home_2,a.menu_home_3,a.menu_home_4,
a.menu_home_alt_1,a.menu_home_alt_2,a.menu_home_alt_3,a.menu_home_alt_4 {
	position: relative;
	float: left;
	width: 233px;
	height: 90px;
	margin-right: 4px;
	/*	font-family:"HelveticaNeueLT Std Med Cn", Helvetica, Verdana, Arial, sans-serif;*/
	font-family: HelveticaNeueLTStd-MdCn, 'Helvetica Neue LTS td Md Cn',
		Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #064d6e;
	background-position: 0px 0px;
	overflow: hidden;
}

a.menu_home_1:hover,a.menu_home_2:hover,a.menu_home_3:hover,a.menu_home_4:hover {
	background-position: 0px 104px;
	text-decoration: underline;
	cursor: pointer;
}
a.menu_home_alt_1:hover,a.menu_home_alt_2:hover,a.menu_home_alt_3:hover,a.menu_home_alt_4:hover {
	background-position: 0px 90px;
	text-decoration: underline;
	cursor: pointer;
}

a.menu_home_1 { background-image: url(imgs/bt_home_carpl.jpg); }
a.menu_home_alt_1 { background-image: url(imgs/menu_home_1.jpg); }

a.menu_home_2 {	background-image: url(imgs/bt_home_consum.jpg); }
a.menu_home_alt_2 {	background-image: url(imgs/menu_home_2.jpg); }

a.menu_home_3 {	background-image: url(imgs/bt_home_quimicos.jpg); }
a.menu_home_alt_3 {	background-image: url(imgs/menu_home_3.jpg); }

a.menu_home_4 { background-image: url(imgs/bt_home_greco.jpg); margin-right: 0px; }
a.menu_home_alt_4 { background-image: url(imgs/menu_home_4.jpg); margin-right: 0px; }

.menu_resto_1 {	width: 223px;}
.menu_resto_2 {	width: 263px;}
.menu_resto_3 {	width: 223px;}
.menu_resto_4 {	width: 223px;}
.menu_resto_alt_1, .menu_resto_alt_2, .menu_resto_alt_3, .menu_resto_alt_4 { width: 233px;}

a.menu_resto_1,a.menu_resto_2,a.menu_resto_3,a.menu_resto_4,
a.menu_resto_alt_1,a.menu_resto_alt_2,a.menu_resto_alt_3,a.menu_resto_alt_4 {
	position: relative;
	float: left;
	height: 45px;
	margin-right: 4px;
	/*	font-family:"HelveticaNeueLT Std Med Cn", Helvetica, Verdana, Arial, sans-serif;*/
	font-family: HelveticaNeueLTStd-MdCn, Helvetica Neue LTS td Md Cn,
		Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #064d6e;
	background-position: 0px 0px;
	overflow: hidden;
}

a.menu_resto_1:hover,a.menu_resto_2:hover,a.menu_resto_3:hover,a.menu_resto_4:hover,
a.menu_resto_1.active, a.menu_resto_2.active, a.menu_resto_3.active, a.menu_resto_4.active,
a.menu_resto_alt_1:hover,a.menu_resto_alt_2:hover,a.menu_resto_alt_3:hover,a.menu_resto_alt_4:hover,
a.menu_resto_alt_1.active, a.menu_resto_alt_2.active, a.menu_resto_alt_3.active, a.menu_resto_alt_4.active
		{
	background-position: 0px 45px;
	text-decoration: underline;
	cursor: pointer;
}

a.menu_resto_1 { background-image: url(imgs/menu_carpl.jpg); }
a.menu_resto_alt_1 { background-image: url(imgs/menu_resto_1.jpg); }

a.menu_resto_2 { background-image: url(imgs/menu_sostenible.jpg); }
a.menu_resto_alt_2 { background-image: url(imgs/menu_resto_2.jpg); }

a.menu_resto_3 { background-image: url(imgs/menu_quimicos.jpg); }
a.menu_resto_alt_3 { background-image: url(imgs/menu_resto_3.jpg); }

a.menu_resto_4 { background-image: url(imgs/menu_greco.jpg); margin-right: 0px; }
a.menu_resto_alt_4 { background-image: url(imgs/menu_resto_4.jpg); margin-right: 0px; }

/* PIE DE PAGINA */
div.direccion {
	position: relative;
	font-size: 10px;
	color: #555555;
	margin: 15px 0px;
	text-align: center;
}

div.direccion a {
	color: #555555;
}

div.texto_legal {
	position: relative;
	font-size: 9px;
	color: #1e99c2;
	text-align: center;
}

img.logo {
	margin: 0px 15px;
}

div.contenido_bad_bad {
	position: relative;
	width: 535px;
	float: left;
	margin: 0px 10px;
	margin-bottom: 25px;
}

div.cabecera {
	position: relative;
	margin-bottom: 25px;
}

div.recorrido {
	position: relative;
	font-size: 10px;
	color: #064d6e;
	margin-bottom: 5px;
}

div.recorrido a {
	color: #064d6e;
	text-decoration: none;
}

div.recorrido a:hover {
	text-decoration: underline;
}

div.fecha_icos {
	position: relative;
	height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

span.fecha {
	position: relative;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	line-height: 20px;
}

div.icos {
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 2px;
	text-align: right;
	line-height: 1.8em;
}

div.icos img {
	margin: 0px 2px;
	border: none;
}

div.info {
	margin-top: 10px;
	text-align: justify;
}

div.info li {list-style-position:inside;}

div.info a {
	color: #1e99c2;
	text-decoration: none;
}

div.info a:hover {
	text-decoration: underline;
}

img.info_foto {
	padding: 5px;
	border: 1px solid #afc5e2;
	float: left;
	margin: 5px 10px 10px 0px;
}

div.info p {
	margin-bottom: 10px;
	line-height: 14px;
}

p.texto_destacado {
	font-size: 12px;
	font-weight: bold;
	color: #257995;
}

div.info_extras {
	margin: 30px 0px;
	font-size: 10px;
	color: #666666;
	line-height: 18px;
	font-weight: normal;
}

span.info_extras {
	display: inline-block;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}

span.extra_titulo {
	font-size: 11px;
	color: #0b6b8b;
	/*display: block;*/ /* GG.ES: br instead */
}

/* NOTICIAS */
div.noticia_present {
	border-bottom: 1px solid #cddff0;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.fotonoticia {
	float: left;
	width: 178px;
	margin-right: 20px;
	z-index: 90;
}

div.noticia_foto {
	padding: 3px;
	border: 1px solid #afc5e2;
	background-color: #FFFFFF;
}

div.noticia_piefoto {
	font-size: 9px;
	color: #666666;
	margin: 5px 0px 10px 0px;
}

div.noticia_fecha, div.pagina_fecha, div.media_fecha, div.curso_fecha, 
div.activity_fecha, div.banner_fecha {
	margin-bottom: 5px;
	font-size: 9px;
	color: #bbbbbb;
}

div.noticia_titular {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #07789d
}

div.noticia_texto {
	margin-bottom: 5px;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}

div.noticia_texto:first-letter {
	font-size: 150%;
	font-weight: normal;
}

img.noticia_leermas {
	float: right;
}

div.noticias_navegar {
	font-size: 10px;
	color: #1e99c2;
	text-align: right;
	margin-top: 20px;
}

/*FORMULARIOS*/
form.buscar_general {
	position: relative;
	top: 0px;
	width: 250px;
	height: 25px;
	padding: 0px;
	overflow: hidden;
}

input.buscar_txt {
	border: 1px solid #7ec3db;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding: 1px;
	margin: 0px;
	position: relative;
	display: inline-block;
	width: 133px;
}

input.buscar_img {
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 3px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	border: none;
}

form.buscar_general label {
	font-size: 10px;
	color: #064d6e;
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px;
	top: -2px;
}

ul.new_listado {
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	font-weight: normal;
	list-style-type: none;
	overflow: auto;	
}
ul.new_listado_from2 {
	border-top: 1px solid #dbe5f4;
}
ul.new_listado > li {
	margin: 0;
	padding: 0;
    float: left;
}
li.new_staff_col1, li.new_staff_col2 {
	width: 187px;
}
li.new_staff_col1 .new_staff_item, li.new_staff_col2 .new_staff_item {
	width: 160px;
}
li.new_staff_col13, li.new_staff_col3 .new_staff_item {
	width: 160px;
}
.new_staff_item {
	word-wrap: break-word;
}
.new_staff_img {
}
.new_empty_staff_img {	
}
.new_staff_frame {
	border: 1px solid rgb(56, 147, 177); 
	margin: 0px; 
	padding: 5px;	
	width: 148px;
	height: 148px;
	margin-bottom: 1em;
}

ul.listado,ul.listado_staff {
	margin-top: 15px;
	font-weight: normal;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

ul.listado li {
	font-weight: normal;
	border-bottom: 1px solid #dbe5f4;
	margin-bottom: 15px;
	padding-bottom: 3px;
	background-image: url(imgs/transp.gif);
	overflow: visible;
	display: inline-block;
	width: 100%;
}

ul.listado_staff li {
	border-bottom: none;
}

a.listado_apartado {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

ul.listado div {
	position: relative;
	margin: 0px 0px 10px 0px;
}

div.listado_desplegable {
	padding-top: 5px;
	border-bottom: none;
	margin-bottom: 0px;
}

div.listado_desplegable p {
	margin-top: 0px;
}

div.listado_desplegable_pie {
	position: relative;
	margin-left: 0px;
	clear: both;
	border-bottom: none;
}

/* FICHA. creat el 6 OCTUBRE 2009 */
div.ficha {
	/* margin-top:50px; GG.ES useless?? */ 
	padding-top:10px;
}
div.ficha p {
	margin-top:0px;
	text-align: justify;
}
div.ficha img {
	float:left; 
	margin:0px 10px 5px 0px; 
	padding:3px; border:1px solid #afc5e2;
}

/* PROBLEMA PROBLEMA PROBLEMA, NO FLOTA */
a.desplegable_pie_listado {
	margin: 0px 0px 0px 15px;
	position: relative;
	display: block;
}

img.listado_foto {
	padding: 5px;
	border: 1px solid #3893b1;
	float: left;
	margin: 10px 10px 5px 0px;
}

div.desplegable_partners {
	margin-top: 5px;
	border-bottom: none;
}

/*
extraul.descargas {
	margin-top:15px; font-weight:normal; font-size:10px; padding-left:10px; list-style-position:inside;
}

ul.descargas li {
	margin-bottom:5px; font-weight:normal;
}

ul.descargas li a{
	color:#1e99c2;
}*/
div.separador {
	clear: both;
	height: 1px;
	font-size: 1px;
}

img.flecha_abrircerrar {
	float:right; 
	border:none; 
	margin-left:15px; 
	width:10px; 
	height:11px;
}

/*DESCARGAS*/
div.menu_descargas {
	position: relative;
	overflow: hidden;
}

span.menu_texto_descargas {
	position: relative;
	top: 30px;
	left: 8px;
	text-decoration: none;
	display: block;
	width: 150px;
	line-height: 19px;
	letter-spacing: 0.05em;
}

a.bt_fotos,a.bt_cd,a.bt_video,a.bt_doc {
	position: relative;
	float: left;
	width: 260px;
	height: 111px;
	margin-right: 0px;
	font-family: HelveticaNeueLTStd-MdCn, Helvetica Neue LTS td Md Cn,
		Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #064d6e;
	background-position: 0px 0px;
	overflow: hidden;
}

a.bt_fotos {
	background-image: url(imgs/bt_d_fotos.png);
	margin-left: 12px;
}

a.bt_cd {
	background-image: url(imgs/bt_d_cd.jpg);
	margin-left: 12px;
}

a.bt_video {
	background-image: url(imgs/bt_d_video.png);
}

a.bt_doc {
	background-image: url(imgs/bt_d_doc.png);
}

a.bt_fotos:hover,a.bt_cd:hover,a.bt_video:hover,a.bt_doc:hover {
	background-position: 0px 111px;
	text-decoration: underline;
	cursor: pointer;
}

/* GALERIA DE FOTOS */
/* EN CUSTOM.CSS

.gal {
	margin-right: 20px;
	float: left;
	text-align: left;
	margin-bottom: 15px;
	width: 160px;
}

.gal img {
	width: 155px;
	height: 155px;
	overflow: hidden;
}
*/

.txt_gal {
	height: 55px;
	width: 155px;
}

.photos {
	padding: 4px;
	border: 1px solid #afc5e2;
}

.marco_photo_gal {
	height: 155px;
	width: 155px;
	padding: 4px;
	border: 1px solid #afc5e2;
	margin: 0px;
	float: left;
}

.photos_gal {
	height: 155px;
	width: 155px;
	overflow: hidden;
}

/* interna */
.gal_interior {
	text-align: left;
}

.marco_photo { /* GG.ES: cambiado 120->118 */	
	height: 118px;
	width: 118px;
	padding: 4px;
	border: 1px solid #afc5e2;
	margin: 0 5px 5px 0;
	float: left;
}

.photos_interior { /* GG.ES: cambiado 120->118 */
	height: 118px;
	width: 118px;
	overflow: hidden;
}

/* PAGINACION */
.paginacion {
	text-align: right;
	width: 100%;
	margin-top: 10px; /* GG.ES 20->10 */
	display: inline-block;
	padding: 0px;
	margin-bottom: 20px;
}

a.num {
	padding: 0px 4px;
	margin: 0px 2px;
}

a.num:hover {
	background-color: #1e99c2;
	color: #FFFFFF;
}

.paginacion .seleccion {
	background-color: #1e99c2;
	color: #FFFFFF;
	padding: 0 4px;
	margin: 0 2px;
}

.flecha_anterior {
	background-image: url(imgs/arrow_prev.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-left: 8px; margin-right: 3px;
	display: inline-block;
}

.flecha_siguiente {
	background-image: url(imgs/arrow_next.png);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	padding-right: 15px;
	margin-right: 8px; margin-left: 3px;
	display: inline-block;
}

/* MAPA WEB */
.col_webmap {
	width: 250px;
	float: left;
	margin-right: 20px;
}

.col_webmap li {
	list-style: url(imgs/arrow_webmap.png);
}

p.titul {
	font-size: 11px;
	font-weight: bold;
	color: #0b6b8b;
	margin-left: -18px;
}

/* + */
.ver_mas {
	float: right;
	padding-left: 10px;
}

/* AGENDA */

div.agenda_actividad {
	padding-bottom:5px;
}

div.agenda_sesion {
	top:15px; 
	padding-bottom:15px;
}

div.agenda_tema { 
	position:relative; 
	padding-bottom:5px;
}
div.agenda_tema_hora {
	float:left; 
	z-index:100; 
	top:3px; 
	left:3px;
}
div.agenda_tema_titulo {
	background-color:#ededed; 
	padding:3px 0px; 
	font-weight:bold; 
	font-size:12px; 
	padding-left:100px;
}
div.agenda_tema_info {
	padding-left:100px;
}
div.agenda_tema_comentarios {
	width:435px; 
	font-size:10px;
}

span.agenda_descarga { 
	font-size:10px; 
	font-weight:normal; 
	display:block; 
	margin-left:5px;
}

div.agenda_ponencia {
	border-bottom:1px solid #dbe5f4; 
	position:relative; 
	width:435px; 
	padding-bottom:3px;
}
div.agenda_ponencia ul {
	margin:0px; 
	padding:0px;
}
div.agenda_ponencia ul li {
	padding:0px; 
	margin:3px 0px; 
	border:none;
}
span.agenda_ponencia_titulo {
	text-transform:uppercase;
}
span.agenda_grouprole {
	font-weight:bold;
}

div.agenda_ponencia_anotacion {
	font-style:italic; 
	font-size:10px;
	width: 435px;
	font-style: italic;
}

p.volver { 
	text-align:right;
}

/*FORMULARIO*/
form.solicitud_info input.rellenar {
	width: 159px;
	height: 12px;
	border: 1px solid #62c2cc;
	padding: 2px;
	margin: 4px 0 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

form.solicitud_info input.checkbox {
	cursor: pointer;
	width: 12px;
	height: 12px;
	margin: 2px 0px 0px 0px;
	border: 0;
	float: left;
	vertical-align: text-bottom;
}

form.solicitud_info input.radio {
	cursor: pointer;
	width: 12px;
	height: 12px;
	margin: 0px 0px 0px 6px;
	border: 0;
	vertical-align: text-bottom;
}

form.solicitud_info textarea {
	border: 1px solid #62c2cc;
	width: 535px;
	margin-bottom: 7px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin-top: 4px;
}

form.solicitud_info input.bt {
	padding: 3px;
	color: #fff;
	background-color: #1e99c2;
	border: 0px;
	font-weight: normal;
}

form.solicitud_info p {
	margin: 5px 0 5px 0;
	text-align: left;
}

form.solicitud_info p.especialidad {
	margin: 5px 0 9px 0;
}

form.solicitud_info ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}

form.solicitud_info li {
	margin-right: 5px;
	display: inline-block;
	margin-left: 0px;
}

div.col_form {
	float: left;
	width: 165px;
	margin-right: 19px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}

div.col_checkbox {
	float: left;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: left;
}

/*div.col_checkbox p { margin:0 0 5px 0;}*/
div.col_checkbox label {
	margin: 0px 3px 6px 18px;
	display: block;
	position: relative;
	cursor: pointer;
}

/*label {margin:0px; padding:0; text-align:left; }*/
div.form_insc {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #62c2cc;
	text-align: left;
	width: 532px;
	overflow: hidden;
}

div.form_insc p {
	width: 165px;
	display: block;
	clear: none;
	margin: 0px 0px 8px 0px;
	position: relative;
	float: left;
	padding-right: 18px;
}

div.form_insc div.campo {
	width: 165px;
	background-color: #CCCCCC;
	display: inline-block;
	position: relative;
	padding-right: 18px;
	clear: none;
}

form.solicitud_info div.form div.form_insc {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #62c2cc;
	text-align: left;
}

div.form div.titulo {
	float: left;
	width: 70px;
}

div.form div.opciones {
	width: 460px;
	float: left;
	margin-left: 5px;
	text-align: left;
}

div.form div.opciones p {
	display: inline-block;
	width: 145px;
	float: left;
	margin: 0px 5px 8px 0px;
}

div.form div.opciones label {
	margin: 0px 3px 6px 16px;
	padding: 0px;
	display: block;
	position: relative;
	cursor: pointer;
}

option,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}

select {
	border: 1px solid #62c2cc;
	/*height: 18px;*/
}