*{
	margin:0;
	padding:0;
}

body{
	background: url(images/background_bright.gif);
}

#big-content {
	padding-top: 5px;
}

#publi-superior {
	height:90px;
	padding:2px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#header {
	border-top:0px;
	border-bottom:1px solid #ccc;
}

#topSlider{
	margin:0 auto;
	padding: 10px 10px 2px 10px;
	border: 1px solid #ccc;
	border-top: 0px;
	color:#222;
	background-color:#ffffd0;
	font-size:90%;
}

#overWrapper{
	margin:5px auto 0px auto;
	font-size:.9em;
}

#menu {
	margin:6px 0 -1px 0;
	width:100%;
}

#content {
	margin-top:4px;
}

#content-left {
	width: 212px;
	height: 100%;
	float: left;
	margin-right:8px;
	font-size: 0.9em;
}

#content-right {
	float: right;
	width: 755px;
}

#footer{
	height:59px;
}

#topSlider div { color:#222; }
#topSlider #tS_left { float:left; width:280px; margin:10px 0px; }
#topSlider #tS_right{ float:left; width:300px; margin:10px 0px; }

#overWrapper #oW_left { float:left;width:400px; margin:0px;}
#overWrapper #oW_right{ float:right;width:400px; margin:0px; text-align:right;}

#overWrapper #oW_right ul { float:right; width:330px; margin:0px 4px 0px 0px; padding:0; list-style:none; border:0px solid #0f0;}
#overWrapper #oW_right li { float:right;  margin:0px 5px; padding:0; border:0px solid #f00;}
#overWrapper #oW_right li a{ text-decoration:none; color:#333; }
#overWrapper #oW_right li.inicio  { padding: 2px 0px 0px 18px; background: url(images/header_right_inicio.gif) no-repeat; }
#overWrapper #oW_right li.fav     { padding: 2px 0px 0px 18px; background: url(images/header_right_fav.gif) no-repeat; }
#overWrapper #oW_right li.contacto{ padding: 2px 0px 0px 20px; background: url(images/header_right_contacto.gif) no-repeat; }
#overWrapper #oW_right li.rss     { padding: 2px 0px 0px 18px; background: url(images/header_right_rss.gif) no-repeat; }

#header h1 span.institucion { font-size:.7em; border-left:1px solid #FFADAB; color:#FFADAB; float:left; letter-spacing:-1px; margin:-20px 0pt 0pt 20px; padding:10px 0pt 0pt 10px; position:relative; }

#menu li { height:25px; padding:0px; border:0px solid #fff; width:210px; }
#menu .instituciones { float:right; border:0px; width:760px; margin:0px; }

#buscar { margin:13px 0pt 0pt 5px; }
form#buscador { width:240px; }
form#buscador input { height:16px; font-size:1.1em; }
form#buscador label { display:block; width:120px; }


/*
ELEMENTOS
---------*/
#areas_div { }
#areas_div dl { border:1px solid #ccc; }
#areas_div dt { padding:4px 0; background-color:#f00; font-weight:bold; text-align:left; font-size:0.9em; color:#fff; border-bottom: 1px solid #c00; }
#areas_div dt span{ background-color:#999; }
#areas_div dd { }
#areas_div ul { list-style:none; }
#areas_div ul li { padding:3px 0; background-color:#eee; border-bottom: 1px dotted #ccc; }
#areas_div ul li a { text-decoration:none; color:#666;}
#areas_div ul li a:hover {  text-decoration:underline; }
#areas_div ul li span { font-size:.8em; color:#CA2E14; }

#tags_div { border:1px solid #ccc; margin-top:10px; background-color:#eee; }
#tags_div .tagUnit a { color:#333; text-decoration:none;  }
#tags_div span.tagUnit { margin-left:4px; }
#tags_div .tagUnit a:hover { text-decoration:underline;  }

#instituciones_div { margin:0px 1px 0 0; color:#333; }
#instituciones_div table { width:100%; }
#instituciones_div table td { padding: 0px; font-size:1em; }
#instituciones_div table td select { width:550px; float:right; }

#calendar_div{ float:left; border:0px solid #bbb; padding:0px; width: 212px !important; width /**/: 212px;  /*width + padding + borders IE Hack*/ background: #fff url(images/calendarBorderTop.gif) no-repeat 0px 20px; }
#calendar_div_bottom{ float:left; border:0px solid #bbb; padding:0px; width: 212px !important; width /**/: 212px;  /*width + padding + borders IE Hack*/ background: transparent url(images/calendarBorderBottom.gif) no-repeat bottom; }

#calendar { width:210px; margin-left:1px; border:0px solid #9e9e9e; font: normal 11px 'trebuchet MS', Arial, sans-serif; text-align: center; }
#calendar a { color:#330; text-decoration:none; }
#calendar a:hover {text-decoration: underline;}
#calendar th.day-of-week { width:30px; height:22px; font-weight: bold; }
#calendar th.day-of-week.left { background-position: left top; }
#calendar th.day-of-week.right { background-position: right top; }
#calendar th.day-of-week span { color: #fff; display: block; padding: 2px 1px 4px 2px; }
#calendar th.day-of-week.left span { background-position: left bottom; }
#calendar th.day-of-week.right span { background-position: right bottom; padding-right:5px; }
#calendar th.month { padding: 3px 0px;  font-size:10px; font-weight:bold; }
#calendar th.month.prev { padding:0 0 0 10px;text-align: left; font-size:11px; font-weight:normal; background: url(images/calendararrowleft.gif) no-repeat 1px center; }
#calendar th.month.next { padding:0 10px 0 0;text-align: right; font-size:11px; font-weight:normal; background: url(images/calendararrowright.gif) no-repeat right center; }
#calendar td { width:30px; height: 22px; }
#calendar td.selected-day { font-weight:bold; color:#f00;}
#calendar td.day { background:url(images/bg_calendar_day.png) left top; }
#calendar td.vertical-margin { font-size:4px; min-height:4px; height:4px; }
#calendar th.today { font-weight: bold; }
#calendar th.today.left { background-position: left top; }
#calendar th.today.right { background-position: right top; }
#calendar th.today span { padding: 2px 1px; color: #fff; display: block; }
#calendar th.today.left span { background-position: left bottom; }
#calendar th.today.right span { background-position: right bottom; padding-right:5px; }

/*
single search */
.search {margin: 0; padding: 0;}
.search select, .search input {font-size: 11px;}
.search input.sbox {color: #80808C; padding: 3px; height: 13px; width: 175px; border: 0; background: white url(images/background_search.gif) repeat-x left top;}
.search .srchimgs {margin-bottom: 1px; border: 0; vertical-align: bottom; }
html>body .search .srchimgs {margin-bottom: 0; vertical-align: bottom; }
/*\*/
html>body*.search input {font-size: 11px;}
html>body*.search .srchimgs {margin-bottom: 1px; border: 0; vertical-align: bottom;}
html>body*.search input.sbox {width: 170px; color: #000;}

/*
menus contextuales */
#menu_paises { float:right;	width:150px; height:280px; z-index:5000; }
#menu_secciones { float:right; width:280px; height:300px; z-index:5001;}

.contextual a { color:#333333; text-decoration:none; }
.contextual a:hover { color:#e00; text-decoration:underline; }

.contextual .paises, .contextual .secciones{ float:none; background-color:#f0f0f0; border:1px solid #ccc; }
.contextual .paises { padding: 10px 0 0 10px; }
.contextual .paises li{ padding-bottom:2px; }

.contextual .secciones { padding: 5px 0 0 5px; }
.contextual .secciones dl { clear:both; margin-top:2px; font-size:90%; }
.contextual .secciones dl dt { padding-left:2px; font-weight:bold; width:200px;height:15px; color:#222; text-decoration:underline; }
.contextual .secciones dl dd { }
.contextual .secciones dl dd ul { list-style-type:none; }
.contextual .secciones dl dd ul li { width:120px; float:left; padding:0px 0 1px 4px; }




/*
CONTENT
-------*/

#content .eventosLista { margin:0px 0px 10px 0px; border:1px solid #ccc; }
#content .eventosLista .left_side  { float:left; width:40px; height:49px; padding-top:3px; line-height:1.1em; text-align:center; background: white url(images/bg_fecha_evento.gif) no-repeat 0px 2px; }
#content .eventosLista .left_side .fecha_mes  { font-family: Georgia; font-size:.9em; font-weight:normal; color:#999; }
#content .eventosLista .left_side .fecha_dia  { font-size:1.2em; font-weight:normal; color:#CA2E14; }
#content .eventosLista .left_side .fecha_anho { font-size:.9em; font-weight:normal; color:#999; }
#content .eventosLista .right_side { float:right; width:90%; }
#content .eventosLista p.info { font-size:.9em; color:#555; padding:5px; margin-top:0px; }
#content .eventosLista h2 { font-size:1em; font-weight:bold; margin:5px; color:#e00; }
#content .eventosLista h2 a { color:inherit; text-decoration:none; }
#content .eventosLista p.rss  { position:relative; text-align:right; margin:-24px 5px 13px 0px; }
#content .eventosLista p.more { position:relative; text-align:right; margin:-24px 4px 13px 0px; }
#content .eventosLista p.more a { color:#e00; text-decoration:none; }
#content .eventosLista ul { margin: 7px 5px 5px 5px; list-style:none; }
#content .eventosLista li { margin: 0 0 10px; }
#content .eventosLista li a { font-size:1em; font-weight:bold; color:#333; text-decoration:none; }
#content .eventosLista li a:hover { text-decoration:underline; }
#content .eventosLista li .fecha_ingreso { font-family: Georgia; font-size:1em; font-weight:normal; color:#c00;}
#content .eventosLista li p { font-size:.9em; color:#555; margin:2px 4px 2px 0px; text-align:justify; }

#content .paginacion {background: #f2f2f2;color:#666;padding: 4px 1px 5px 7px;border: 1px solid #ccc;margin: 0 0 1.5em}
#content .paginacion p {position:relative;text-align:right}
#content .paginacion p a:link, #content .paginacion p a:visited, #content .paginacion p a:hover, #content .paginacion p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; color:#CA2E14;}
#content .paginacion p a:hover {background:#c00;color:#fff}
#content .paginacion p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
#content .paginacion * {margin:0}
#content .paginacion h5 {margin-top:-1.25em; padding:0; border:none; color:#555;}

#content #toolbar { padding:3px 0px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#content #toolbar ul { float:right; margin:0; padding:0; list-style:none; border:0px solid #0f0;}
#content #toolbar li { float:right; margin:0px 30px 0px 10px; padding:0; border:0px solid #f00;}
#content #toolbar li a{ font-size:.9em; text-decoration:none; color:#333; }
#content #toolbar li.sendTo{ padding: 2px 0px 0px 20px; background: url(images/toolbar_sendTo.gif) no-repeat; }
#content #toolbar li.printIt{ padding: 2px 0px 0px 20px; background: url(images/toolbar_printIt.gif) no-repeat; }
#content #toolbar li.bookmark{ padding: 2px 0px 0px 20px; background: url(images/toolbar_bookmark.gif) no-repeat; }
#content #toolbar li.delicious{ padding: 2px 0px 0px 18px; background: url(images/toolbar_delicious.gif) no-repeat; }

#content .back { padding:5px 0 0 530px; background: url(images/arrow_left.png) no-repeat 520px bottom ; }
#content .back a{ text-decoration:none; color:#555; font-size:10px; font-weight:bold; text-transform: uppercase; }
#content .back a:hover { color:#CA2E14; }

#content #eventoSendTo { margin-bottom:10px; font-size:.9em; }
#content #eventoSendTo #sendForm    { padding:0px 5px 5px 5px; width:100%; border: 1px solid #A5ADC9; background: #ECEDF4; }
#content #eventoSendTo #sendSuccess { padding:10px 5px; text-align:center; border: 1px solid #A5ADC9; background: #ECEDF4; }
#content #eventoSendTo #sendError   { padding:10px 5px; text-align:center; border: 1px solid #ab6464; background: #fbdfcf; }

#content #area { }

#content #evento { clear:both; margin:0px; padding:5px; border:1px solid #ccc; line-height:1.6em; }
#content #evento #tipo{ font-weight:normal; font-size:1.5em; color:#999; }
#content #evento  h3{ margin-top:4px; }
#content #evento .box{ margin: 5px 0px; padding:5px; text-align:justify; }
#content #evento .box.info{ border: 1px solid #bbb; border-left: 0px;border-right: 0px;font-size:1em;background: #f4f4f4; }
#content #evento .box.detalle p{ margin:4px 0 6px 0; }
#content #evento .box.detalle ul { margin-left:16px; }
#content #evento .box.detalle ol { margin-left:18px; }
#content #evento .box.detalle ul li{ margin:2px 0 3px 0; }
#content #evento .box.detalle h5{ margin-top:15px; color:#009; }

#content #fecha { }

#content #eventoTabs { float:right; width:100%; margin-bottom:-1px; }
#content #eventoTabs #back { float:left; width:100px; padding:4px 0 0 18px; background: url(images/arrow_left.png) no-repeat left bottom ; }
#content #eventoTabs #back a{ margin:0; padding:0; color:#555; font-size:10px; font-weight:bold; text-transform: uppercase;  }
#content #eventoTabs #back a:hover { color:#CA2E14; }
#content #eventoTabs ul { float:right; width:350px; margin:0; padding:0px 10px 0; list-style:none; border:0px solid #0f0;}
#content #eventoTabs li {
	float:right;
	width: 79px !important;
	height: 19px !important;
	width /**/: 95px;  /*width + padding + borders IE Hack*/
	height /**/: 23px;  /*height + padding + borders IE Hack*/
	padding:4px 0 0 16px;
	margin:0px 2px 0px 2px;
	font-size:11px;
	color:#888;
	background-image:url("images/eventoTabs_bg.gif");
}
#content #eventoTabs a { text-decoration:none; color:#009; }
#content #eventoTabs a:hover { color:#CA2E14; }
#content #eventoTabs .current { background-image:url("images/eventoTabs_current_bg.gif"); }
#content #eventoTabs .current a { color:#CA2E14; }
#content #eventoTabs .enabled a { color:#333; }
#content #eventoTabs .disabled a { color:#777; }

#content #eventoImages { padding:5px; border:1px solid #ccc; display:none; min-height:586px; *_height:584px; /* Regla para IE */ }
#content #eventoImages h3 { border-bottom:1px solid #ccc; }
#content #eventoImages ul { margin:0; padding:10px 10px 0; list-style:none; }
#content #eventoImages li { float:left; padding:5px; margin:8px 8px 8px 6px; border:1px solid #ccc; }
#content #eventoImages li img{ height:100%; }

#content #eventoGeo { padding:5px; border:1px solid #ccc; display:none; min-height:586px; *_height:584px; /* Regla para IE */ }



/*
SOBREESCRITURA POR CONTROLADOR
----------------------------*/
#content #index {  }
#content #index .left { width:445px; /*450px*/ float:left; }
#content #index .right { width:302px; float:right; direction:ltr; text-align:left;}

#content #index  hr { clear:none; height:1px; margin:10px auto; visibility:visible; width:300px; border:1px solid #ccc;  }
#content #index .eventos { min-height:462px; *_height:462px; /* Regla para IE */ border:1px solid #ccc; }
#content #index .eventosLista { margin:0px; border:0px solid #ccc; }
#content #index .eventosLista li { margin-bottom:5px; }
#content #index .eventosLista p.more { margin:0 5px 5px 0; font-size:0.9em; }

#content #index #tags_div { min-height:182px; *_height:184px; /* Regla para IE */ padding:0px 4px; }

#content #single {  }
#content #single .left { width:575px; float:left; }
#content #single .right { width:172px; float:right; }

#content #single #evento { min-height:586px; *_height:584px; /* Regla para IE */ }
#content #single #area .eventosLista h2 { font-size:1.2em; border-bottom:1px solid #e00; }
#content #single #tag .eventosLista h2 { font-size:1.2em; border-bottom:1px solid #e00; }
#content #single #fecha .eventosLista h2 { font-size:1.2em; border-bottom:1px solid #e00; }

#content #single #suscripcion { padding:10px 10px; }
#content #single #suscripcion p{ padding:15px 0px; }
#content #single #suscripcion h2{ color:#e00; font-size:1.2em; border-bottom:1px solid #e00; }
#content #single #suscripcion .tableForm{ clear:both; width:100%; }
#content #single #suscripcion .tableForm td{ padding:10px 5px; }


.caja1 .destacado1 { height:235px; }
.caja1 .destacado1 .img-left{ width:180px; height:130px; margin:5px 15px 5px 0px; overflow:hidden; }
.caja1 .destacado2 { height:200px; width:230px; padding:15px 5px 0pt 20px; }

.paises { margin-bottom:1px; }
.paises ul { margin:5px 0; }
.paises ul li { margin-bottom:1px; background: url(../corporativo/images/bullet7.gif) no-repeat 1px !important; font-size:90%; }
.paises ul li.selected { background: url(../corporativo/images/bullet5.gif) no-repeat 1px !important; }
.paises ul li.selected a { color:#e00; }

.publi-robapaginas { padding:0px; border-color: #ccc; float:none; }


/*--------------------------------------*/


h2{
	color: #3E565F;
	margin: 10px 0 2px 0;
	font-size: 1.3em;

}
h3{
	margin: 12px 0 5px 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.5em;
	color: #c00;
}
h4{
	color: #51637B;
	margin: 10px 0 6px 0;
	font-size: 1.2em;
}
h5{
	font-size: 1.1em;
	color: #51637B;
	margin: 5px 0 5px 0;
}
h5.underline{
	border-bottom:1px solid #999;

}

#suscripcion .blueBox, #suscripcion .redBox{
	margin:10px 0;
	padding:0px 5px;
	font:normal 11px 'trebuchet MS';
	text-align:justify;
}
#suscripcion .redBox{ border: 1px solid #ab6464; background: #fbdfcf; }
#suscripcion .blueBox{ border: 1px solid #A5ADC9; background: #ECEDF4; }

.bold        { font-weight:bold;}
.clearer     { clear:both;	height: 0px; font-size: 0px; border:0px solid #f00; line-height:0px; }
.right       { direction: rtl; text-align:right; }
.nodisplay   { display:none; }
.nomargin    { margin:0px; }
.underline   { border-bottom:1px solid #999; }

.t1 { font-size: 1em; }
.t2 { font-size: .9em; }
.t3 { font-size: .8em; }

.border_horizontal { height:4px; background:url(images/border_horizontal.gif) repeat-x center center; }

span.blue { color:#55f; }

a img {
	border: none;
}

input.text, textarea, select{
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size:11px;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(images/fieldbg.gif) repeat-x top;
    overflow:auto;
    color:#333;
}
input.boton {
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size:11px;
    border:1px solid #aaa;
    background-color:#f9f9f9;
    color:#333;
}
input:focus, textarea:focus { background: #F9F9F9; }
input.boton:hover { border:1px solid #777;}

#map_div  { float:left; margin-top:10px; width:210px; background-color:#fff; }