html, body, div, p, span, table, ul, ol, li, h1, h2, h3, h4, h5, h6, form {
	border: 0; 
	margin: 0; 
	padding: 0;
}

body {
	/*background: url('../img/_background-test.png') repeat-x;*/ 
	background: url('../img/_background.png') repeat-x; 
	background-color: #F2F2F2; /* muy importante, por color de fondo del degradado */
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* --- H1, H2, H3 --------- */
h1, h2, h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	font-weight: 600;
	color: #039;
}

h1 {
	font:normal 250%/120% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #46688A;
/*	margin-left: 10px;*/
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 110%;
}

p.section-title {
	font: bolder 180%/120% Arial, Helvetica, Verdana, sans-serif;
	/* border-top: 1px dotted #0F0A74; */
	color: #3B5997;
	border-bottom: 2px solid #3B5997;
	padding: 3px;
	background-color: #E5EEFC;
}
/* --- Links --------- */
a, a:hover {
	color: #069;
	text-decoration: none;
	border: 0;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a.imagelink, a img, img {
	border: 0;
	text-decoration: none;
}

a.imagelink:hover {
	border:0;
}

/* --- LINKS DESTACADOS (PAISES, ESPECIALIDADES) --- */
a.enlace-destacado {
	font: bold 110%/1.4em Arial, Verdana, "Trebuchet MS";
}
br {
	clear:left;
}
.clear {
	clear: both;
}
.main-title {
	font: bold 160%/160% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	background-color: #1B247A;
	color: #fff;
	padding: 5px;
}
#wrap {
	width: 962px; /* 900 (imagen) + 2x5px (margin) + 2 border*/
	border: 1px solid #c6c6c6;
	margin: 10px auto; 
	background-color: #FBFBFB; 
}
#wrapper-div {
	background-color: #FDFDFD; 
	border: 1px solid #ccc;
}

#innerwrapper {
	border: #CCC 1px solid;
	margin: 5px;
	position: relative; 
	background-color: #F5F5F5;
	text-align: justify;
	padding:5px;
}
/* NUEVA CABECERA */
#header, #header-blog, #top-navigation {
	margin-top: 10px;
}
#header {
	padding: 5px 10px 0px;
}
.header-logo {
    position: relative;
	float: left;
}
.partner-logo {
	position: relative;
    float: right;
	text-align: right;
}
/* LINKS DE LA CABECERA */
.header-links {
	position: relative;
	padding: 10px 5px 4px 0px;
    float: right;
	text-align: right;
	line-height: 24px;
}
.header-links a, .header-links a.destacado {
    min-height: 20px;
}

.header-links a, span.here, .navigation-path a {
	font: normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #3a5998;
	border: 0;
	text-decoration: none;
}
.header-links a:hover, .navigation-path a:hover {
	text-decoration: underline;
}
.header-links a.destacado {
	padding: 4px 6px;
	background-color: #B7E2F9;
}
.header-links a.userprofile,.header-links a.usernew {
	padding: 3px 5px;
	background-color: #ffe503;
	border: 1px solid #efc340;
}
.header-links a.userlogin {
	padding: 4px 6px;
	background-color: #cae818;
	border: 1px solid #b6e600;
}
.top-separator {
	color: #c3c3c3;
}
/* facebook, twitter, etc. */
.social-tools-area {
	position: relative;
}
span.here {
	color: #777;
}
#top-navigation {
	height: 24px;
	border-top: 1px solid #E9EEF2;
	border-bottom: 1px solid #E9EEF2;
}
#top-navigation a {
	line-height: 24px;
	padding-top: 5px;
}
.navigation-path {
	position: relative;
	float: left;
	text-align:left;
	width: 90%;
}
.language-options {
    position: relative;
    float: right;
	text-align: right;
}	

/* ------ contenedor de noticias ------ */
.news-container {
	clear: left;
}
.news-container .left-column {
	float: left;
	width: 340px;
}
.news-container .right-column {
	float: left;
	margin-left: 5px;
	width: 340px;
}
.news-container .image-left {
	float: left;
	width: 200px;
}
.news-container .text {
	float: left;
	margin-left: 10px;
	width: 475px;
}
.news-titulo, .news-subtitulo, .news-parrafo {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.news-titulo, .news-titulo a {
    font-size:1.5em;
    line-height:1.5em;
    color: #3A5998;
	text-align: left;
    letter-spacing:-0.5px;
    border: 0;
    text-decoration: none;
}
.news-titulo a:hover {
    text-decoration: underline;
}	
.news-subtitulo {
	font-size:1.4em;
    line-height:1.5em;
    color: #333;
    letter-spacing:-0.5px;
}
.news-parrafo {
    font-size:1.2em;
    line-height:1.4em;
    color: #111;
    margin-top: 0.8em;
}

/* --- Nav meta --------- */
#topbar {
	margin: 0px 5px 10px 5px;
	height: 2em;
	background-color: #94ACC0; 
}

/* imprescindible para FIREFOX */
#topbar ul { 
	margin: 0;
	padding: 0;
	height: 1.8em;
	width:75%;
}

#topbar span.fecha { 
	float: right;
	margin-top: 2px;
	margin-right: 3px;
	text-align: right;
	font-weight: bold;
	line-height: 1.8em;
	color: #FFF;
}

#nav-meta {
	margin: 0;
	padding: 0;
	text-align:left;
	line-height: 1.8em;
	list-style-image: none;
}

#nav-meta ul {
	float:left;
	margin: 0;
}

#nav-meta ul li {
	display: inline;
	margin-top:1px;
	float: left;
}

#nav-meta ul li a, #nav-meta ul li a:hover {
	display: block;
	padding-left: 10px; /* este efecto hace que el sombreado en a:hover rebase el texto */
	padding-right: 10px;
	color: #fff;
	font-weight: 500;
	border: 0;
	border-left: solid 1px #FFF;
	text-decoration: none;
}
#nav-meta ul li a.first {
	border:0;
}
#nav-meta ul li a:hover {
	text-decoration: underline;
}

/* --- SITEMAP --------- */
li.nivel_1, li.nivel_2 {
	margin: 0;
	list-style-type: none;
}
li.nivel_1 {
	margin-left: 1em;
}
li.nivel_2 {
	margin-left: 4em;
}

/* --- Container --------- */
#container {
	margin: 0px 5px;
}

/* --- Content --------- */
#content {
	width: 948px; /* wrap = 910 - 2*5px (padding) - 2px border = 898 */
	float: left;
	margin: 0;
	margin-bottom: 10px;
	border-top: 0px;
}


/* Equivalente a content pero sin bordes */
#contenido {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

/* ESTRUCTURA DOBLE COLUMNA GENERAL */
#content_left, #content_right, #content_left_600, #content_right_325 {
	padding-top: 10px;
}

#content_left, #content_left_600 {
	float: left;
	padding: 10px 5px;
	width: 685px;
	border-right: 1px solid #E7ECF1;
}

#content_left_600 {
	width: 600px;
}

#content_right, #content_right_325 {
	border: 0;
	width: 240px;
	float: right;
	text-align: left;
	margin-right: 5px;
}

#content_right_325 {
	width: 325px;
}
/* FIN ESTRUCTURA DOBLE COLUMNA GENERAL */

#content p, #content ol, #content ul {
	text-align: justify;
	line-height: 1.4em;
}

/* --- Eventos ---------- */
div.info_evento {	
	text-align:left;
	line-height: 1.5em;
	background-color: #fff;
	border: #CAEDB9 1px solid;
	margin-top: 15px;
	padding: 5px;
	width: 98%;
}
div.imagen_evento {	
	clear:left;
	float:left;
	width:10%;
	padding: 1px;
	border: 1px #F3F3F3 solid;
}
div.texto_evento {	
	float:right;
	width:85%;
}

.imagenflag {
	float: right;
	width: 2%;
	padding-right: 3px;
	border-right: 1px #ddd dotted;
}

/* perfil de usuario */
.titulo-grande {
	clear: left;
	font:normal 150% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #69f;
	font-weight: 700;
}
.titulo-mini {
	clear: left;
	font:normal 140% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #91B6FF;
}


/* span que se usan en la clase infoevento */
.titulo {
	font:normal 120%/110% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #28517A;
	font-weight: 700;
}

.tituloseccion, .titulopagina, .titulonewsletter {
	font:normal 160%/110% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #FF6800;
	font-weight: 700;
}
.titulonewsletter {
	color: #666;
}
.titulopagina {
	font:normal 180%/110% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
}
.seccion {
	font-size: 11px;
	font-weight: 400;
	color: #6797FF;
}
.grupoespecialidades {
	font:normal 160%/110% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #369;
	font-weight: 700;
}
.ciudad, .infogris {
	color: #888;
}
.fechas, .infomedia {
	color: #555;
}
.fecha-destacada, .sitio-destacado {
	font: normal 130%/1.5em "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #555;
}
.sitio-destacado {
	color: #6FA0DD;
}
/* BLUEBOX CAJA SOMBREADA CON PERFIL AZUL */
.bluebox {
	margin: 10px 0;
	width: 630px; 
	border: none;
	padding: 0;
	height: auto;
	background: url(../img/_bluebody.png) repeat-y 50%; 
}
.bluetop {
	margin: auto;
	padding: 0px; 
	height: 10px;
	background: url(../img/_bluetop.png) no-repeat 50% top; 
}
.bluebody {
	margin: auto;
	padding-left: 10px;
	padding-right: 15px; 
	background: url(../img/_bluebody.png) repeat-y 50%; 
}
.bluebottom {
	margin: auto;
	padding: 0px; 
	height: 15px;
	background: url(../img/_bluebottom.png) no-repeat 50% bottom; 
}

/* BLUEBOX CAJA SOMBREADA CON PERFIL AZUL */
.enhancedbox {
	margin: 15px 0;
	width: 630px; 
	border: none;
	padding: 0;
	height: auto;
	background: url(../img/_destacado_body.png) repeat-y 50%; 
}
.enhancedtop {
	margin: auto;
	padding: 0px; 
	height: 20px;
	background: url(../img/_destacado_top.png) no-repeat 50% top; 
}
.enhancedbody {
	margin: auto;
	padding-left: 20px;
	padding-right: 20px; 
	background: url(../img/_destacado_body.png) repeat-y 50%; 
}
.enhancedbottom {
	margin: auto;
	padding: 5px; 
	height: 20px;
	background: url(../img/_destacado_bottom.png) no-repeat 50% bottom; 
}

/* congresos destacados (2009-09-09) */
.destacado-border-top {
	border-top: 1px dotted #AED0FB;
}
.destacado-border-bottom {
	border-bottom: 1px dotted #AED0FB;
}
.destacado-all {
	float: left;
}
.destacado-logo {
	float: left;
	width: 102px;
	border: 1px solid #ccc;
	padding: 1px;
}
.destacado-info {
	float: left;
	margin-left: 20px;
}
.link-congreso-destacado {
	font:bold 140%/1.4em "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #28517A;
}

	
/* informacion AMPLIADA */
#doscolumnas {
	clear:left;
	margin-top: 20px;
	width: 99.5%;
	border: 0;
	text-align: left;
}
.columnai {
	float: left;
	width: 49%;
	border-right: 1px #ddd dotted;
}
.columnad {
	float: left;
	margin-left: 5px;
	width: 49%;
}

.infonewsletter {
	clear:both;
}
.imgnewsletter {
	float: left;
	text-align: center;
	width: 230px;
	border-right: 1px gold dotted;
}
.txtnewsletter {
	width: 600px;
}

/* DESTACADO EN PRIMERA PAGINA */
.noticia {
	clear: left;
}
.imgnoticia {
	float: left;
	border: 0;
	width: 220px;
	display: block;
}
.bordeinferior { 
	border-bottom: 1px #ccc dotted; 
}
.txtnoticia {
	margin-left: 10px;
	margin-left: 240px;
	line-height: 1.4em;
	color: gray;
}
.h6px { 
	height: 6px; 
}
.h10 { 
	height: 10px; 
}
.h20 {
	height: 20px;
}
.h30 {
	height: 30px;
}
.h40 {
	height: 40px;
}
.news {
	clear: left;
	padding: 2px;
}

.imgnews {
	float: left;
	border: 0;
	width: 230px;
}

.txtnews {
	margin-left: 240px;
	line-height: 1.4em;
	color: gray;
}
.intro {
	padding: 0;
	padding-left: 10px;
	padding-right: 15px;
}
.divdestacadoazul { 
	background-color: #e9eef3; 
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

.divdestacadoazul { 
	background-color: #e9eef3; 
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
.divdestacadogold { 
	background-color: #fdf7b6; 
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
.divform { 
	background-color: #fdf7b6; 
	padding: 10px 5px;
	border: 1px solid #6A8EF4;
}
.textodestacado {
	font:bold 110%/100% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #444;
}	
.textonormal {
	font:500 100%/100% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #444;
}	
.titulogrupo {
	font:bold 140%/100% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}
.itemgrupo {
	margin-left: 2em;
}

/* --- Nav top level --------- */


#nav-toplevel ul {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#nav-toplevel a, #nav-toplevel ul a {
	text-decoration: none;
}

/* --- Estilos TOOLBAR --------- */
span.redlinks {
	color: #999; /* color de los elementos no <a> */
}
span.redlinks a, span.redlinks a:hover {
	color: #F00;
	text-decoration: none;
	border: 0;
	border-bottom: 1px dotted #F00;
}

span.redlinks a:hover {
	border-bottom: 1px solid #F00;
}

/* Verdes */
span.greenlinks {
	color: #999; /* color de los elementos no <a> */
}
span.greenlinks a, span.greenlinks a:hover {
	color: #090;
	text-decoration: none;
	border: 0;
	border-bottom: 1px dotted #090;
}

span.greenlinks a:hover {
	border-bottom: 1px solid #090;
}

#pie {
	clear: both;
	height: 80px;
	margin: 25px 5px 20px 5px;
	padding-top: 10px;
	border-top: #CCC 1px dotted;
	text-align: left;
}

#pie a, #pie a:hover {
	color: #666;
	padding-left:1px; /* este efecto hace que el sombreado en a:hover rebase el texto */
	padding-right:1px;
	text-decoration: none;
	border: 0;
	border-bottom: 1px dotted #666;
}

#pie a:hover {
	border-bottom: 1px solid #666;
}

#logos {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#logos a, #logos a:hover {
	border: 0;
	text-decoration: none;
}	

#logos img {
	border: 0;
	margin-right: 10px;
}

.left50 {
	float:left;
	text-align: left;
	width: 49%;
}

.right50 {
	float:right;
	text-align: left;
	width:49%;
}

/*3 COLUMNAS*/
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright, .colmid, .colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1, .col2, .col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead	only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	background:#E5ECFB;		/* right column background colour */
}
.threecol .colmid {
	right:33.3%;			/* width of the right column */
	background:#EEF2FB;		/* center column background colour */
}
.threecol .colleft {
	right:33.3%;			/* width of the middle column */
	background:#EEF2FB;		/* left column background colour */
}
.threecol .col1 {
	width:32%;			/* width of center column content (column width minus padding on either side) */
	left:101%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:32%;			/* Width of left column content (column width minus padding on either side) */
	left:35%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:32%;			/* Width of right column content (column width minus padding on either side) */
	left:70.5%;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* FIN ESTRUCTURA 3 COLUMNAS*/

.pregunta, .respuesta {
	font-family: Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	color: #369;
	font-size: 140%;
	font-weight: bold;
}
.pregunta {
	line-height: 1.6em;
	font-style: italic;
}
.respuesta, .itemcheck {
	line-height: 1.5em;
	font-size: 100%;
	font-weight: 500;
	color: #666;
	margin-left: 1em;
	padding-left: 15px;
	background-image: url(../img/_check.gif); 
	background-position: top left;
	background-repeat: no-repeat;
}
.itemcheck {
	line-height: 1.9em;
	margin-top: 5px;
}
.itemlink {
	line-height: 1.5em; 
	margin-left: 15px; 
	padding-left: 15px; 
	background-image: url(../img/_link.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat; 
}

/* esquinas redondeadas */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* faqs */
.faq-container {
	padding: 15px;
	padding-left: 30px;
}
.faq-request {
	color: #00728E;
	font-weight: bolder;
	font-size: 140%;
	margin-bottom: 0.5em;
}
.faq-title {
	color: #00728E;
	font-weight: bolder;
}
.faq-request, .faq-answer {
	font-family: Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
	line-height: 1.6em;
	color: #369;
}
.faq-request {
	color: #00728E;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}
.faq-answer {
	line-height: 1.6em;
	color: #666;
	font-size: 12px;
}
.top {
	margin-bottom: 5px;
}

.area-separator {
	clear: left;
	margin-top: 30px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #7B95FF;
}
	
.separador {
	height: 25px;
	background-position: bottom center; 
	background-repeat: no-repeat; 
	margin-bottom: 15px;
}
.cenefa {
	height: 25px;
	background-image: url(../img/_separador2.gif); 
	background-position: bottom center; 
	background-repeat: no-repeat; 
	margin-bottom: 5px;
}

/* 2008-08 */
.form_container {
	margin: 0;
	margin-top: 5px;
	margin-top: 5px;
	padding: 5px 0 5px 5px;
	border: 1px solid #BBB;
}
	
.itemresult {
	padding: 1em;
	margin-top: 1em;
	line-height:1.8em;
	background-color: #E9EEF2;
}

.infoevento-wrapper {
	padding: 5px;
}
.infoevento-doscolumnas {
	clear: left;
	text-align: left;
	display: block;
}
.infoevento-left {
	float: left;
	width: 520px;
}
.infoevento-right {
	float: right;
	text-align: left;
	width: 360px;
}
.infoevento-title {
	font: bold 20px "Times New Roman", Times, Georgia, serif;
	color: #369;
}
.infoevento-date, .infoevento-city, .infoevento-address {
	font: 16px "Times New Roman", Times, Georgia, serif;
	color: #888;
}
.infoevento-date {
	color: #6084A2;
}	
.infoevento-seccion {
	font: bold 16px "Times New Roman", Times, Georgia, serif;
	color: #bbb;
}
.infoevento-venue {
	font: bold 16px "Times New Roman", Times, Georgia, serif;
	color: #6084A2;
}
 .infoevento-organizador, .infoevento-url {
	font: bold 14px "Times New Roman", Times, Georgia, serif;
	color: #6084A2;
}

/* --- CONGRESOS DESTACADOS --- */
.item-destacado {
	padding: 1em;
	margin-top: 1em;
	line-height:1.8em;
	background-color: #E9EEF2;
	border: 1px solid #6FA0DD;
	border-right: 2px solid #6FA0DD;
	border-bottom: 2px solid #6FA0DD;
}
.titulo-destacado {
	font:bold 150%/120% "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #28517A;
}

/* --- PAGINACION ---- */
.paginacion { 
	clear:both; 
	font-size:11px; 
	padding:10px 0 10px 0; 
	text-align:center; 
	width:100%; 
}
.paginacion a, .paginacion em, .paginacion strong {
	padding:3px 5px; 
	margin-right: 3px;
}	
.paginacion a, .paginacion strong { 
	border:1px solid #0C7ABA; 
	color:#0C7ABA;
	text-decoration: none;
}
.paginacion a:hover { 
	background-color:#D5E5FF; 
}
.paginacion strong { 
	background-color:#007ca5; 
	color:#FFF; 
}
.paginacion em { 
	border:1px solid #C6D3E0; 
	color:#C6D3E0; 
}
.bordesuperior { border-top: 1px #AFD7FF dotted; }
.bordeinferior { border-bottom: 1px #AFD7FF dotted; }

/* INFO EVENTOS */
/* pestañas */
#infomenu ul {
    list-style: none;
	height: 40px;
	border-bottom: 3px solid #7F9FFF;
}
#infomenu li {
    float: left;
    margin: 4px 2px 0 0;
    border: 0;
}
#infomenu li a {
	border: 0;
	display: block;
    text-decoration: underline;
	padding: 10px 15px;
    color: #7F9FFF;
    font: bold 14px Arial;
}
#infomenu li a:hover, #infomenu li a.active {
	color: #FFF;
	background-color: #7F9FFF;
	text-decoration: none;
}
/* links */
#link-panel ul {
    list-style: none;
}
#link-panel li, #link-panel li a {
    border: 0;
    /* height: 24px;*/
    padding-left: 0.6em;
    padding-bottom: 0.3em;
	color: #00f;
    font: bold 14px Arial;
}
#link-panel li a {
    color: #f0f0f0;
    font: 14px "Trebuchet MS";
}
#link-panel li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#content-show {
	width: 948px; /* wrap = 910 - 2*5px (padding) - 2px border = 898 */
	float: left;
	margin: 0;
	margin-bottom: 20px;
	padding: 0 5px;
}
#info-main-container {
  float:left;
  overflow: hidden;
}
#panel-principal-info {
  clear:left;
  float: left;
  width: 590px;
}
#panel-lateral-info {
  float: left;
  padding-left: 10px;
  width: 310px;
}

.infoitem {
	padding: 5px 10px;
	background-color: #D7EBEC;
	color: #142261;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

.congreso-nombre, .congreso-lema, .congreso-fecha, .congreso-venue, .congreso-direccion, .congreso-organizador, .congreso-info-label, .congreso-opc, .congreso-url {
	font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
}
.congreso-venue, .congreso-direccion {
    line-height: 1.2em;
}
.congreso-nombre, .congreso-nombre a {
    font-size: 1.6em;
    font-weight: bold;
    color: #3A5998;
	text-align: left;
    border: 0;
    text-decoration: none;
}
.congreso-nombre a:hover {
    text-decoration: underline;
}	
.congreso-fecha, .congreso-venue, .congreso-lema, .congreso-organizador, .congreso-opc {
	font-size:1.4em;
    color: #555;
}
.congreso-organizador {
	color: #369;
}
.congreso-lema {
	font-size:1.2em;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #94B3CA;
}
.congreso-venue {
	font-weight: bold;
    color: #3A5998;
}
.congreso-direccion {
	font-size:1.3em;
    color: #666;
}
.congreso-info-label {
	font-size: 1em;
	color: #7F9FFF;
}
.congreso-url a {
	line-height: 2em;
	background-color: #C1CFF3;
	padding: 3px 8px;
}
.bold {
	font-weight: bold;
}
.weather-day, .weather-temp, .weather-forecast {
	font-family: "Trebuchet MS", Arial, Verdana;
}
.weather-day {
	color: #fff;
	background-color: #545454;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 2em;
	padding: 4px;
}
.weather-cond {
	margin-left: 5px;
	color: #545454;
	font-size: 1.2em;
}
.weather-temp {
	color: #545454;
	font-size: 1.6em;
	font-weight: bold;
}

/* ---- DECORACION ---- */
.h10blue {
	height: 10px;
	background: url('../img/_h10blue.gif') repeat-x; 
}
/* --- DIVS ---*/
.rounded-corners {
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.padding-6px {
	padding: 6px;
}

.padding-10px {
	padding: 10px;
}

.dark-blue {
}
.middle-blue {
	background-color: #E9EEF2;
}
.light-blue {
	background-color: #E2E1FB;
}
.dark-magnolia {
	background-color: #F1ECD5;
}
.middle-magnolia {
	background-color: #F6F3E4;
}
.light-magnolia {
	background-color: #F9F7ED;
}
.dark-gray {
	background-color: #d5d5d5;
}
.middle-gray {
	background-color: #e0e0e0;
}
.light-gray {
	background-color: #f0f0f0;
}

/* ESQUEMA DE COLUMNAS DE INFO CONGRESO */
#twin-col-container {
	width: 948px; /* wrap = 910 - 2*5px (padding) - 2px border = 898 */
	float: left;
	margin: 0;
}
 
#left-col-container {
	float: left;
	width: 590px;
}
 
#right-col-container {
	width: 330px;
	float: right;
	text-align: left;
	margin-right: 5px;
}

/* BLOQUES HOME Y MÁS */
.cabecera-seccion {
	padding: 5px;
	padding-left: 10px;
}
.cabecera-seccion, .cabecera-seccion a, .cabecera-seccion a:hover {
	font: 14px/18px Arial, Verdana, "Trebuchet MS";
	color: #fff;
}
.cabecera-seccion a:hover {
	text-decoration: underline;
}
.seccion-noticias {
	background-color: #01AEFF;
}
.seccion-congresos-by {
	background-color: #1261B8;
}
.seccion-congresos-destacados {
	background-color: #FF1A00;
}
.seccion-congresos-activos {
	/* background-color: #CDEB8B; VERDE MANZANA */ 
	background-color: #D01F3C;
}

