body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 10px;
	padding: 0px;
}


#icclang {
	font-size: 90%;
	background-color:#FAFAFA;
	height: 23px;
	width: 100%;
	border: 1px solid #CCCCCC;
	/*vertical-align: middle;*/
}
.dclink {
	color: #316B9B;
	text-align: left;
	vertical-align: top;
	margin: 1px;
	padding-top: 0px;
}

.icclgind {
	color: #666666;
	font-weight: bold;
	vertical-align: bottom;
}
.icclgact{
	font-weight: bold;
	color: #4189c3;
}
.lglinkspace{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


#icclang a{
	text-decoration: none;
	color: #ED7C06;
	font-weight: bold;
}
#icclang a:hover{
	text-decoration: underline;
}
/*################################
#
# WIDTH THEME 
#
################################*/
#iccinhead, #icchmenu, #iccallbody , #iccfootf, #iccfoots {
	width: 780px;
}
/*################################
#
#HEAD
#
################################*/
#iccinhead {
	height: 63px;
	background-color: #4189c3;
}
/*################################
#
#LINKS HEADER MENU
#
################################*/
#headermenu {
	height: 25px;
	background-color: #f2f2f2;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#headermenu ul {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#headermenu li {
display: inline;
}
#headermenu a:link, #headermenu a:visited {
	margin-right: 1px;
	color: #333333;
	background-color: #f2f2f2;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	font-size: 90%;
	border: 1px solid #F2F2F2;
}
#headermenu a:hover {
	border: 1px solid #999999;
	background-color: #F7f7f7;
}
/*################################
##
##
##
################################*/
#themefoot {
	margin: 0px;
	padding: 0px;
	width: 780px;
}
/*################################
#
#LINKS FOOTER MENU
#
################################*/
#footermenu {
	height: 25px;
	background-color: #4189c3;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #4189c3;
	border-left-color: #CCCCCC;
	width: 780px;
	margin: 0px;
	padding: 0px;
}
#footermenu ul {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#footermenu li {
display: inline;
}
#footermenu a:link, #footermenu a:visited {
	margin-right: 1px;
	color: #FFFFFF;
	background-color: #4189c3;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	font-size: 90%;
	border: 1px solid #4189c3;
}
#footermenu a:hover {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

/*################################
#
# GENERAL LEFT MENU
#
################################*/
/*WIDTH LEFT MENU*/
#iccmenu {
	width: 165px;
}
/*BODY MENUS (hack to fix IE/Win's broken rendering of block-level anchors in lists)*/
.leftmenubody, #headcountrymap, #headcountrylink{
	background-color: #FAFAFA;
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}
.leftmenubody ul, #headcountrylink ul{
	list-style: none; 
	margin: 0; 
	padding: 0;
}
.leftmenubody li, #headcountrylink li{
	border-bottom: 1px solid #FAFAFA;
}
/*Arreglo*/
/*#headcampaigns ul, #headcoalition ul, #headcountrylink ul, #headcourt ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}
#headcampaigns li, #headcoalition li, #headcountrylink li, #headcourt li{
	border-bottom: 1px solid #FAFAFA;
}*/
/*HEADERS LEFT MENUS TH*/
.leftmenuheader{
	background-color: #4189c3;
	/* font-size: 90%; */
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
}

/*COUNTRY LEFT MENU BACKGROUND*/
#headcountrymap{
	background-color: #FAFAFA;
}
/*##############################
#
#LINKS - LEFT MENU 
#
##############################*/
/* HEADERS ###############################*/
a.htlinks{
	text-decoration: none;
	color: #FFFFFF;
	}
a.htlinks:hover {
	text-decoration: underline;
	color: #F5F5F5;
}
/* FIRST LEVEL ###########################*/

/* SECOND LEVEL ###########################*/
a.bluesmallinksl {
	font-size: 11px;
	display: block;
	padding: 5px 0px 2px 10px;
	color: #666666;
	border-top: 1px solid #F3F3F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
	background-color: #FAFAFA;
}
a.bluesmallinksl:hover {
	background-color: #F1F1F1;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: underline;
	color: #666666;
}

/*################################
#FOOT PAGES
################################*/
#iccfootf {
	background-color: #4189c3;
	height: 22px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#iccfoots {
	background-color: #f2f2f2;
	height: 60px;
	text-align:left;
	}
.foottext{
	font-size: 90%;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding: 10px 7px 7px 7px;
	margin-left: 5px;
	}
.foottext a {	
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}
.foottext a:hover {
	color: #336699;
	text-decoration: underline;
	}

/*################################
#INSIDE BODY (NAV)
################################*/
.iccnav {
	color: #FFFFFF;
	background-color: #4189c3;
	width: 100%;
	text-align: left;
	padding: 2px 1px 2px 2px;
	/* padding-left: 3px; */
	text-decoration: none;
	font-weight: bold;
	/*height: 18px;*/
	top: 0px;
	font-size: 90%;
	vertical-align: bottom;
}
.iccnavarrow {
	margin: 1px;
	padding: 1px;
	font-weight: 900;
}
/*################################
#INSIDE BODY (MAIN PAGE) - NEWS BOX
################################*/
#iccmnews{
	font-weight: normal;	
	width: 200px;
	padding: 0px;
	margin-left: 3px;	/*font-weight: bold;*/
}
#iccmnh{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	height: 18px;
	background-color: #4189c3;
	text-align: left;
}
#iccmnb{
	background-color: #FAFAFA;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
#iccmnf {
	text-align: right;
	vertical-align: bottom;
	height: 20px;
}
/*NEWS BODY*/
div.newsinbox{
	margin: 0px;
	padding: 0px;
}
/*div.newsinbox a{
	font-size: 90%;
	color: #4189c3;
	
}
div.newsinbox a:hover{
	font-size: 90%;
	color: #666666;
}*/
div.newsinbox span{
    font-size: 90%;
	color: #FF9900;
	text-decoration: none;
}
/*################################
#INSIDE BODY (SHARE CMTEXT) - TEXT  PHOTOS
################################*/

#cmtltext {
	text-align: justify;
	vertical-align: text-top;
	color: #333333;
	margin: 1px;
	padding: 2px 2px 2px 4px;
}
#cmttitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: middle;
}
/*################################
# LINKS W ALL, VIEW ARCHIVE ETC
# BOX FORMAT W LINKS
################################*/
#iccsmore{
	height: 20px;
	width: 100px;
	display: inline;
	text-align: justify;
}
a.linkorange {
	color: #ED7C06;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
	
	}
a.linkorange:hover {
	text-decoration: underline;
	color: #333333;
}
/*LINKS FOR HOME FEATURE*/
a.homefeatureheadlinks {
	text-decoration: none;
	color: #316B9B;
	font-weight:bold;
	margin-left:3px;
	}
a.homefeatureheadlinks:hover {
	text-decoration: underline;
	color: #316B9B;
	font-weight:bold;
}
a.homefeaturesublinks {
	font-size: 90%;
	display: block;
	padding: 2px 0px 2px 10px;
	color: #316B9B;
	border-top: 1px solid #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
	background-color: #ffffff;
}
a.homefeaturesublinks:hover {
	background-color: #E0E0E0;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: underline;
	color: #666666;
}
/*LINKS MENU HEADER*/


/*LINKS FOOT*/
a.fmenu {
	font-size: 90%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.fmenu:hover {
	color: #000000;
	text-decoration: none;
}

.nwsdate {
	font-size: 90%;
	color: #FF9900;
	text-decoration: none;
}
.footlinkspace {
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
}


/*################################################
#
# TEMPLATES FOR INBODY DEVELOPED
#
#################################################*/

/*ALL TEXTS*/
.textht { /*header white*/
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.texttitle{
	font-weight: bold;
	color: #333333;
}
.textparagraph{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	margin: 1px;
	padding: 3px;
	text-align: left;
}
a.nlink{
	font-size: 90%;
	font-weight: bold;
	padding: 2px 0px 2px 2px;
	color: #4189c3;
	text-decoration: none;
}
a.nlink:hover {
	text-decoration: underline;
	color: #4189c3;
}
/*SUB GRIS NAV*/
#iccsubnav {
	height: 22px;
	background-color: #e5e5e5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	display: block;
	vertical-align: middle;
}

/*#######################################################################################
#
#
# NEW DESING TEMPLATES
#
#
#######################################################################################*/
/*###################################
# BLANK SPACE
#####################################*/
/*VERTICAL*/
.verticalspace{
	width: 5px;
}
/*HORIZONTAL*/
.horizontalspace{
	height: 5px;
	margin: 0px;
	padding: 0px;
}
/*WHITE SPACE IN THEME  (CHECK)*/ 
.icchspace {
	height: 5px;
}
/*
TEMPLATE 3 COLUMNS
*/
#inbody {
	/*width: 100%;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 3px;*/
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
/*################################
#
# NAVEGATORS
#
################################*/
/* FRIST NAV*/
#innav { /*CHECK*/
	background: #4189c3;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
}
/* SECOND NAV*/
#insecnav{
	background-color: #F5F5F5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px 2px 2px 2px;
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	/*height:18px;*/
}
.insecnav{
	background-color: #F5F5F5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px 2px 2px 2px;
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	height:18px;
}
/*LINKS FOR FIRST NAV*/
#innav a{
	display: inline;
	text-decoration: none;
	color: #FFFFFF;
}
#innav a:hover{
	text-decoration: underline;	
}
/*LINKS FOR SECOND NAV*/
#insecnav a{
	font-size: 90%;
	color: #666666;
	font-weight: bold;
	margin: 2px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}
#insecnav a:hover{
	text-decoration: none;
	color: #4189c3;
}
#insecnav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
/* LINKS*/
/*.linkbody {
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
	position: relative;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}*/
/*.linkstitle {	
	background: #4189c3;
	height: 17px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 0px 2px 5px;
}*/
.secmodimage{
	padding: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;	
}
.modcaption {	
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	font-size: 90%;
	padding: 3px;
	margin-top: 5px;
	text-align: left;
	margin-right: 1px;
	margin-bottom: 4px;
	margin-left: 1px;
	color: #666666;
}
.modlogtext {
	color: #000000;
	text-decoration: none;
	line-height: 140%;
	text-align:justify;
	margin: 2px 7px 2px 7px;
	padding: 2px 0px 12px 0px;
	}
.modtitle {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
	}
.modlogtext a {	
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.modlogtext a:hover {
	color: #336699;
	text-decoration: underline;
}
/* NEWS*/
.newsbody {	margin: 0px 0px 4px;
	padding: 2px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.newstitle {	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
	font-size: 90%;
}
/*####################################
##
## DOCUMENTS AND NEWS STYLES AND FORMAT
##
######################################*/
#documentsearch{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#documents, #news{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.doctitle, .newstitle{
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
}
/*Links in Doctitle and NewsTitle*/
.doctitle a, .newstitle a {
	text-decoration: underline;
}
.docbody, .newsbody{
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	text-align: left;
}
/*########################################
##
## MENSAJE DE ERROR
##
########################################*/
.msg{
	color: #FF0000;
	text-decoration: none;
	background-color: #FFF9F9;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 1px;
	font-size: 90%;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}
/*CLASE PARA LOS BOX VACIOS EJEMPLOS DOCUMETNOS*/
.empty {
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

/*SHOW AND HIDE IN LEFT MENU*/
.showandhide {
	position:relative;
	top:-1px;
	width:120px;
	height:16px;
	z-index:1;
	left: 40px;
}
/*CLASE PARA LOS HEADERS DE LAS TABLAS.*/

.tableheader {
	background-color: #F5F5F5;
	font-weight: bold;
	color: #316B9B;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-left: 4px;
}

/*CLASE PARA LOS ROWS DE LAS TABLAS*/
.tablerows {
	height: 20px;
}

/*CLASS PARA LA SECCION DOCUMENTOS LINK MOSTRAR TODOS LOS DOCUMENTOS*/
.baralldoc{
	height: 20px;
	width: 100%;
	margin-bottom: 4px;
}
/*CLASS PARA EL BOTTON DE LAS TABLAS DOCUMENTOS CCUANDO SE VAN A  MOSTRAR MAS DOCUMENTOS*/
.docshowall{
	margin: 2px;
}

/*###############
#
# STYLES FOOTERS AND NAV
#
###############*/
#footlinks ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#footlinks li {
	display: inline;
	color: #000000;
	text-align: center;
}
#footlinks a {
	font-size: 90%;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #4189c3;
	background-color: #4189c3;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	
}
#footlinks a:hover {
	background-color: #4189c3;
	color: #FFFFFF;
	border: 1px solid #0000FF;
	border: 1px solid #ffffff;
}
#footlinks {
	background-color: #4189c3;
	color: #FFFFFF;
	width: 780px;
	height: 25px;
	vertical-align: middle;
	}
/*###############
#
# REGIONL SUBREGION 
#
###############*/
#insubreg {
	margin: 3px;
	padding: 2px;
}
/*CLASS PARA LAS SUBREGIONES IN COUNTRY BOX*/
.subincountry{
	font-size: 90%;
	text-align: left;
	margin: 0px;
	padding: 2px;
	font-weight: bold;
	color: #006699;
	background-color: #B5D0E8;
	
}
.subincountry a{
	color: #006699;
}
.subincountry a:hover{
	color: #006699;
	text-decoration: none;
}
/*
########################################
#
# START ALL FIXED BOX
#
#
########################################
*/
/*GREEN BOX LIKE COUNTRY */
.headgreenbox {	
	background: #54b818;
	height: 17px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 0px 2px 5px;
}
.bodygreenbox {	
	border: 1px solid #54b818;
	background-color: #FAFAFA;
	position: relative;
	margin: 0px 0px 4px;
	padding: 0px;
}
/*ORANGE BOX */
.headorangebox {	
	background: #54b818;
	height: 17px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 0px 2px 5px;
}
.bodyorangebox {	
	border: 1px solid #54b818;
	background-color: #FAFAFA;
	position: relative;
	margin: 0px 0px 4px;
	padding: 0px;
}
/*BLUE BOX */
.headbluebox {
	background: #4189c3;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.bodybluebox {	
	border: 1px solid #4189c3;
	background-color: #FAFAFA;
	position: relative;
	margin: 0px 0px 4px;
	padding: 0px;
}
/*
########################################
#
# START ALL FIXED LINKS
#
#
########################################
*/
/* 90% STYLE*/
/*GREEN*/
a.greensmallink {
	font-size: 90%;
	display: block;
	padding: 2px 0px 2px 5px;
	color: #54b818;
	border-top: 1px solid #FAFAFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
}
a.greensmallink:hover {
	background-color: #EBEBEB;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: underline;
	color: #666666;
}
/*BLUE*/
a.bluesmallink {
	font-size: 90%;
	display: block;
	padding: 2px 0px 2px 5px;
	color: #316B9B;
	border-top: 1px solid #FAFAFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
}
a.bluesmallink:hover {
	background-color: #EBEBEB;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: underline;
	color: #666666;
}
/*ORANGE*/
a.orangesmallink {
	font-size: 90%;
	display: block;
	padding: 2px 0px 2px 5px;
	color: #316B9B;
	border-top: 1px solid #FAFAFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
}
a.orangesmallink:hover {
	background-color: #EBEBEB;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: underline;
	color: #666666;
}
/*######################
#
# TEXT FIXED
#
######################*/
.textheader1{
	text-transform: uppercase;
	color: #ED7C06;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	margin: 2px 2px 2px 0px;
	padding: 2px 2px 2px 7px;
}
/*###########################
#
# FORMATOS BLOQUES DIV 
#
############################*/
/*REGIONAL TEMPLATE*/
#mapcredit {
	margin:0px 0px 7px 0px;
	font-size:10px;
	text-align:right;
}
#mapcredit a {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
#mapcredit a:hover {
	color: #336699;
	text-decoration: underline;
}
#worldmap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding:0px 0px 0px 0px;
}
#regional{	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#subregion{
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.listbox{
	color: #4189c3;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
}
.listbox a{
	color: #4189c3;
	text-decoration: none;
}
.listbox a:hover{
	color: #4189c3;
	text-decoration: none;
	text-decoration:underline;
}
#summarysubregion{
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#regionalinfo {
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#documents{
	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#modules{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 3px;
	/* border:1px solid #cccccc; */
}
#photo{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#photo2{
	width: 270px;	
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/*#links {
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}*/
#mainsearch{
	height: 23px;
}
#browserdoc{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*
HOME
*/
#intro{
	border: 1px solid #666666;
	margin: 5px 0px 0px;
	padding: 0px;
}
#imgandlinks{
	/*border: 1px solid #C5C5C5;*/
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homefeature {
	border: 1px solid #C5C5C5;
	margin: 4px 4px 20px 4px;
	padding: 0px;
}
#homefeature1 {
	border: 1px solid #C5C5C5;
	margin: 4px 4px 20px 4px;
	padding: 0px;
}
#homefeature2 {
	border: 1px solid #C5C5C5;
	margin: 4px 4px 20px 4px;
	padding: 0px;
}
#homefeature3 {
	border: 1px solid #C5C5C5;
	margin: 4px 4px 20px 4px;
	padding: 0px;
}

.homefeaturelinks {
	margin-top:5px;
	padding:7px;
	}
.homefeaturelinks ul{
	list-style: none; 
	margin: 0; 
	padding: 0;
}
.homefeaturelinks li{
	border-bottom: 0px solid #FAFAFA;
}
.homefeaturelinks a {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.homefeaturelinks a:hover {
	color: #336699;
	text-decoration: underline;
}
/*####################
# dropnav Menu CSS
####################*/
.dropdown ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
  }
  
.dropdown li {
  float: left;
  position: relative;
  background-color:#F5F5F5;
  list-style: none;
  padding:0px 0px 0px 0px;
  }
  
.dropdown li ul {
  display: none;
  position: absolute; 
  top: 15px;
  left: 0px;
  }

.dropdown li > ul {
	top: auto;
	left: auto;
	}
	
.dropdown li:hover ul, .dropdown li.over ul { 
	display: block; 
  	border:1px solid #666666;
	}

/*####################
# NEW NEWS SYSTEM
####################*/

/*#news {
	
}
#news #newsheader {
	font-weight: bold;
	text-transform: uppercase;
	color: #ED7C06;
	margin: 2px;
	padding: 2px;
	text-align: left;
}
#news #news_allnews{
	height: 20px;
	text-align: right;
}
a.linkorange{
  margin: 1px;
  padding: 1px;
  color: #ED7C06;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}
#news .news_structure .newstype_title {
	border: 1px solid rgb(204, 204, 204);
	margin: 0px;
	background-color: rgb(250, 250, 250);
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: rgb(51, 51, 51);
	text-decoration: none;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
  }
#news .news_structure .newstype_title a{
	text-transform: capitalize;
	color: #333333;
	font-weight: bold;
  }
#news .news_structure .newstype_title a:hover{
	color: #666666;
	text-decoration: none;	
  }
#news .news_structure .news_body {
	padding: 0px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#news .news_structure .news_body .news_date {
	color: #ED7C06;
	text-decoration: none;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}
#news .news_structure .news_body .news_title {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #316b9b;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#news .news_structure .news_body .news_title a{
	color: #316b9b;
	font-weight: bold;
}
#news .news_structure .news_body .news_title a:hover{
	color: #316b9b;
	font-weight: bold;
	text-decoration: none;
}
#news .news_structure {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px;
}
#news .news_structure .news_body .news_showcat {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
	text-align: right;
}
#news .news_structure .news_body .news_summary {
	margin: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #333333;
}
#news .news_structure .news_body .news_inside {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}*/
.bluesmallinksmenunolinks {
	font-size: 90%;
	display: block;
	padding: 2px 0px 2px 5px;
	color: #316B9B;
	border-top: 1px solid #FAFAFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	text-decoration: none;
}

/* @group Calendar */

.cal_title {
	margin: 0 0 7px;
	padding-left: 7px;
	font-size: 14px;
	color: #ed7c06;
	border-bottom: 1px dotted #ed7c06;
}

#cal_box_list {
	padding: 2px 1px 2px 7px;
}

.cal_sml_node {
	border-bottom: 2px dotted #d8d8d8;
	padding-bottom: 10px;
}

.cal_box_title {
	color: #4189c3;
	font-size: 13px;
	margin: 1px;
	padding: 2px;
	font-weight: bold;
}

.cal_box_date {
	font-size: 12px;
	padding: 1px;
	margin: 0;
	font-style: italic;
	color: #ed7c06;
}

.cal_box_body {
	color: #2a2a2a;
	text-align: left;
}

.cal_box_body p {
	padding: 2px;
	margin: 0;
}

.cal_box_body a {
	color: #4189c3;
}

.cal_box_body a:hover {
	color: #636363;
	text-decoration: none;
}

.event_cls {
	background-color: #ED7C06;
	color:#FFFFFF;
	text-decoration: none;
	cursor: hand;
	margin: 0;
	padding: 0;
}
.event_cls a {
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	clear:both;
}
.event_cls a:hover {
	color: #000000;
	text-decoration: underline;
}
 	.event_head{
	background-color: #4189C3;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #FFFFFF;
}
	.event_col{
	background-color:#F5F5F5;
	color:#666666;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	height:25px
}
.event_cal_border {
	border: 1px solid #CCCCCC;
}

.event_link {
	TEXT-DECORATION: none;
	color:#4189C3;
}

/* photo gallery */

.a, .a:visited {color:#000;}
#container {position:relative; width:600px; height:600px; background:#888; border:1px solid #000; margin:10px auto;}
#container b {
font-weight:normal; 
width:600px; 
text-align:center; 
position:absolute; 
bottom:350px; 
left:0; 
color:#eee; 
font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; 
letter-spacing:1px; line-height:1.7em; z-index:1;
}

/* thumnails */
a.gallery, a.gallery:visited {
display:inline; color:#000; text-decoration:none; border:1px solid #000; 
width:50px; height:50px; float:left; margin:7px 21px; position:relative; cursor:default;}
/* big pictures hover */
a.gallery span {visibility:hidden; display:block; position:absolute; 
width:580px; height:400px; top:189px; left:9px; color:#000; background:#ccc; 
text-align:center; border:1px solid #fff; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; 
letter-spacing:1px; cursor:default;}


a.gallery:hover {white-space:normal; border:1px solid #fff; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #c00; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}



/* @end */

/*
     FILE ARCHIVED ON 07:33:17 Feb 13, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:58:11 Mar 16, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.068
  cdx.remote: 0.091
  esindex: 0.009
  LoadShardBlock: 184.846 (6)
  PetaboxLoader3.datanode: 240.772 (7)
  load_resource: 158.211
  PetaboxLoader3.resolve: 65.68
*/