/**** Begin jQuery feature slideshow styles  ****/

#navigation {margin-bottom:0;} 
/* #navicon {width:220px!important;} */

.cycler {width:800px;padding:0; text-align:left; position:relative;font-family:verdana, Geneva, sans-serif;}
#rotator {position:relative; width:800px; height:310px; background:transparent!important;}
#rotator div.slide {position:absolute; left:0; top:0; display:none;background:none!important;}
#rotator div.slide:first-child {display:block} 
#rotator div.slide .caption {background:transparent url(/imgs/rotator/transbg.png) repeat scroll 0 0;left:4px;bottom:1px!important;position:absolute;color:#fff;width:790px;margin:.3em 0em 0 0; padding:.2em 0 .2em 0;}
/* ie7 hack*/*:first-child+html #rotator div.slide .caption {background:transparent url(/imgs/rotator/transbg.png) repeat scroll 0 0;bottom:4px!important;left:4px;position:absolute;color:#fff;width:790px;margin:.3em 0em 0 0; padding:.2em 0 .2em 0;}
#rotator div.slide img {width:790px;bottom:0;border:1px solid #CCC; margin:.2em .4em 0em .2em; padding:0;}
/*#featurewrapper img {padding:0!important;margin:0!important;}*/
/*#rotator div.slide .topimg {background:transparent;bottom:195px;left:5px;padding:0;position:absolute;right:0;width:490px;color:#fff;}*/	
#rotator div.slide .caption p {margin:4px 6px;padding:0;font-size:.60em;font-size-adjust:.50;line-height:normal!important;}	
#rotator div.slide .caption h1 {font-size:.85em; font-weight:bold; line-height:normal;padding:0; margin:0 0 0 6px;color:#D1E0EF}	
#rotator div.slide .caption a {color:#FF6600; text-decoration:none;}
#rotator div.slide .caption a:hover {color:#FF9900; text-decoration:none;}
#rotator-nav {padding: 5px 0 5px 0; margin:2px 0 0 5px;list-style:none;z-index:1001;}
#rotator-nav li {display:inline; font-size:.95em; }
#rotator-nav li a {background:#859EC0; text-decoration: none; margin: 0 4px 0 0; padding: 3px 5px; color:#fff!important; font-weight:normal;}
#rotator-nav .activeLI a {background:#F47B29 url(/imgs/rotator/slidearrow.png) center top no-repeat; color:#fff!important;padding-top:.6em; font-weight:bold; }
#rotator-nav a:focus {outline: none;}
#rotator-nav div.slide {margin-left:0!important;padding-left:0!important;}
#rotator-nav a#pbtn {cursor:pointer;margin: 0 0 0 5px; padding:3px 10px;}
#rotator-nav a.pause {background: url(/imgs/rotator/pause.png) center no-repeat}
#rotator-nav a.play {background: url(/imgs/rotator/play.png) center no-repeat}
.cycler pre {margin-top:0; color:#390; font-weight:bold}
.cycler .comment {color:#008000}


#rotator div.slide .caption u {color:#FF6600;}
/**** End jQuery feature slideshow styles  ****/
/**** Begin ShortRotator por CICAD Sections ***/
#shortrotator , #sCaption {position:relative; width:820px; height:135px; background:transparent!important;}
#shortrotator div.slide {position:absolute; left:0; top:0; display:none;background:none!important;}
#shortrotator div.slide:first-child {display:block} 
#shortrotator div.slide .caption {background:transparent url(/imgs/rotator/transbg.png) repeat scroll 0 0;left:0px;bottom:0px!important;position:absolute;color:#fff;width:100%;margin:.3em 0em 0 0; padding:0;}
#shortrotator div.slide img {width:820px; bottom:0;border:0; margin:0; padding:0;}
#shortrotator div.slide .caption p {margin:4px 6px;padding:0;font-size:.95em; font-weight:bold; font-size-adjust:.50;line-height:normal!important;}	
#shortrotator div.slide .caption h1 {font-size:.85em; font-weight:bold; line-height:normal;padding:0; margin:0 0 0 6px;color:#D1E0EF}	
#shortrotator div.slide .caption a {color:#FF6600; text-decoration:none;}
#shortrotator div.slide .caption a:hover {color:#FF9900; text-decoration:none;}
#shortrotator-nav {padding: 5px 0 5px 0; margin:2px 0 0 5px;list-style:none;z-index:1001;}
#shortrotator-nav li {display:inline; }
#shortrotator-nav li a {font: bold .70em verdana,arial; background:#859EC0; text-decoration: none; margin: 0 4px 0 0; padding: 3px 5px; color:#fff!important;}
#shortrotator-nav .activeLI a {background:#F47B29 url(/imgs/rotator/slidearrow.png) center top no-repeat; color:#fff!important;padding-top:.6em}
#shortrotator-nav a:focus {outline: none;}
#shortrotator-nav div.slide {margin-left:0!important;padding-left:0!important;}

/**** End ShortRotator  ***/

#banner {
	padding: .5em;
	margin: .5em 1em 0 0.95em ;
    display: inline-block; 
    float: none;	
}

#SS {
	width: 800px;
	margin: .5em 1em 0 0.95em ;
	clear: both;
	padding: .5em;
	background: transparent url(/imgs/backgrounds/ltbluegradient.png) repeat-x;
	margin-bottom: 0;
    display: inline-block; 
    float: none;
}
#sCaption {width:820px;padding:0; margin:0;position:relative;}
#sCaption .singleCaption p {background:transparent url(/imgs/rotator/transbg.png) repeat scroll 0 0;left:0px;bottom:0px!important;position:absolute;color:#fff;width:796px!important;margin:.3em 0em 0 0; padding:.4em .8em .4em .8em ; font-size:.95em;font-weight:bold;text-align:left  }
/*******************Superfish*****************************************/

/*** ESSENTIAL STYLES ***/
.sf-leftMenu, .sf-leftMenu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-leftMenu {
	line-height:	1.3em;
}
.sf-leftMenu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-leftMenu ul li {
	width:			100%;
}
.sf-leftMenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-leftMenu li {
	float:			left;
	position:		relative;
}
.sf-leftMenu a {
	display:		block;
	position:		relative;
}
.sf-leftMenu li:hover ul,
.sf-leftMenu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-leftMenu li:hover li ul,
ul.sf-leftMenu li.sfHover li ul {
	top:			-999em;
}
ul.sf-leftMenu li li:hover ul,
ul.sf-leftMenu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-leftMenu li li:hover li ul,
ul.sf-leftMenu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-leftMenu li li li:hover ul,
ul.sf-leftMenu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-leftMenu {
	font-size: 0.9em;
	float:			left;
	margin-bottom:	1em;

}
.sf-leftMenu a {
/*	border-left:	1px solid #fff; */
	border-top:		1px solid #ffffff; /* #CFDEFF; */
	padding: 		.75em .60em;
	text-decoration:none;
	color: #333;
}
.sf-leftMenu a, .sf-leftMenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}
.sf-leftMenu li.odd  {background:#EFF4FC;color:#333;}
.sf-leftMenu li.even {background:#E3E9F0;color:#333;} 

.sf-leftMenu li li.even {background: #AABDE6; }
.sf-leftMenu li li.odd {background: #AABDE6; }

.sf-leftMenu li li li {background:		#9AAEDB;}
.sf-leftMenu li:hover, .sf-leftMenu li.sfHover,
.sf-leftMenu a:focus, .sf-leftMenu a:hover, .sf-leftMenu a:active {
/*	background:		#CFDEFF; */
	outline:		0;
			background-color: #EF7406;
			color:#ffffff;
			text-decoration:none;
}

/********** left menu  *****************/
.programsMenu {background-color: #5477a7; color:#ffffff;}

.sf-menu a, .sf-with-ul a {padding:.75em .60em!important} 
/*** arrows **/

.sf-leftMenu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-leftMenu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-leftMenu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-leftMenu ul a:focus > .sf-sub-indicator,
.sf-leftMenu ul a:hover > .sf-sub-indicator,
.sf-leftMenu ul a:active > .sf-sub-indicator,
.sf-leftMenu ul li:hover > a > .sf-sub-indicator,
.sf-leftMenu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/*** adding sf-vertical in addition to sf-leftMenu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {width:	15em;}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
	left:	15em; /* match ul width */
	top:	0;
}



/*************************
******** Arrows **********
**************************/	
div.jMyCarousel .prev{
	background: url('http://www.cicad.oas.org/jquery/jMyCarousel/img/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}
div.jMyCarousel .next{
	background: url('http://www.cicad.oas.org/jquery/jMyCarousel/img/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}
div.jMyCarousel .up{
	background: url('http://www.cicad.oas.org/jquery/jMyCarousel/img/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('http://www.cicad.oas.org/jquery/jMyCarousel/img/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


/** carousel 1 **/
div.jMyCarousel ul li{
	border:1px solid #fff;
	line-height:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
}

#midcontent {width:820px; padding:0; overflow:hidden; margin:.6em auto 0 auto; clear:both; font-size:.82em; color:#333}
#midcontent a {text-decoration:none;color:#666;}
#midcontent a:hover {text-decoration:underline;color:#FF6600;}
#midcontent .title   {background:#5478AB; color:#fff; padding:.3em;font-weight:bold; margin:.5em 0; border:0}
#midcontent .titleCP {background:#54a890; color:#fff; padding:.3em;font-weight:bold; margin:.5em 0; border:0}
#midcontent h1, #midcontent h2, #midcontent h3, #midcontent h4, #midcontent p {margin-left:.5em;}
#breadcrumb {margin:.2em 0 .7em 0;}

/*#maincontent a, #rightmaincol a {text-decoration:none}*/

/* Columnas dentro de maincontent */
#maincontent .showgrid {background-image:url('http://www.cicad.oas.org/images/gridM.png');}
#maincontent .border {
 	padding-right: 4px;
	margin-right: 5px;
  	border-right: 1px solid #ddd;
}

#maincontent .box {
 	padding: 1.5em;
  	margin-bottom: 1.5em;
  	background: #e5eCf9;
}
#maincontent .colborder {
 	padding-right: 2px;
  	margin-right: 3px!important;
  	border-right: 1px solid #ddd;	
}
#maincontent .span-1, #maincontent .span-2, #maincontent .span-3, #maincontent .span-4, #maincontent .span-5, #maincontent .span-6 {
	float:left;
	margin-right:6px; 
	margin-left:0px;
	display:block;
	} 
#maincontent .span-1 ul li, #maincontent .span-2 ul li, #maincontent .span-3 ul li, #maincontent .span-4 ul li, #maincontent .span-5 ul li, #maincontent .span-6 ul li {
	margin:0 0 .5em .5em !important;
}	
#maincontent .span-1, #maincontent textarea.span-1, #maincontent .fit-1 {width:131px;}
#maincontent .span-2, #maincontent textarea.span-2, #maincontent .fit-2 {width:269px;}
#maincontent .span-3, #maincontent textarea.span-3, #maincontent .fit-3 {width:406px;}
#maincontent .span-4, #maincontent textarea.span-4, #maincontent .fit-4 {width:543px;}
#maincontent .span-5, #maincontent textarea.span-5, #maincontent .fit-5 {width:680px;}
#maincontent .span-6, #maincontent textarea.span-6, #maincontent .fit-6 {width:817px;}

#maincontent  #rightmaincol li.last, #maincontent  #rightmaincol li.first {float:none; display:inline-block; margin:0 0 0 2em; padding-top: 0; padding-bottom:0}
#maincontent .last {margin-right:0px; float:right; display:inline-block;}
#maincontent .center {	text-align:center }

#maincontent .center-2 {margin-left:276px; margin-right:276px;}
#maincontent .center-3 {margin-left:207px; margin-right:207px;}
#maincontent .center-4 {margin-left:139px; margin-right:139px;}
#maincontent .center-5 {margin-left:70px; margin-right:70px;}


/* Columnas dentro de rightmaincol */
#rightmaincol .center {	text-align:center }
#rightmaincol .showgrid {background-image:url('http://www.cicad.oas.org/images/grid.png');}
#rightmaincol .border {
 	padding-right: 4px;
	margin-right: 5px;
  	border-right: 1px solid #ddd;
}

#rightmaincol .box {
 	padding: 1em 0em 1em 0em!important;
 	margin-right: 5px !important;
  	background: #e5eCf9;
}
#rightmaincol .colborder {
 	padding-right: 2px;
  	margin-right: 3px!important;
  	border-right: 1px solid #ddd;	
}

#rightmaincol .span-1, #rightmaincol .span-2, #rightmaincol .span-3, #rightmaincol .span-4, #rightmaincol .span-5, #rightmaincol .span-6 {
	float:left;
	margin-right:6px; 
	margin-left:0px;
	display:block;
	} 

#rightmaincol .span-1 ul li, #rightmaincol .span-2 ul li, #rightmaincol .span-3 ul li, #rightmaincol .span-4 ul li, #rightmaincol .span-5 ul li, #rightmaincol .span-6 ul li {
	margin:.0 0 .5em .5em !important; 
}	
	
#rightmaincol .span-1, #rightmaincol textarea.span-1, #rightmaincol .fit-1 {width:100px;}
#rightmaincol .span-2, #rightmaincol textarea.span-2, #rightmaincol .fit-2 {width:206px;}
#rightmaincol .span-3, #rightmaincol textarea.span-3, #rightmaincol .fit-3 {width:312px;}
#rightmaincol .span-4, #rightmaincol textarea.span-4, #rightmaincol .fit-4 {width:418px;}
#rightmaincol .span-5, #rightmaincol textarea.span-5, #rightmaincol .fit-5 {width:524px;}
#rightmaincol .span-6, #rightmaincol textarea.span-6, #rightmaincol .fit-6 {width:625px;}

#rightmaincol .center-5 {margin-left:50px; margin-right:50px;}


#rightmaincol .append-1 {padding-right:106px;}
#rightmaincol .append-2 {padding-right:212px;}
#rightmaincol .append-3 {padding-right:318px;}
#rightmaincol .append-4 {padding-right:424px;}
#rightmaincol .append-5 {padding-right:530px;}

#rightmaincol .prepend-1 {padding-left:106px;}
#rightmaincol .prepend-2 {padding-left:212px;}
#rightmaincol .prepend-3 {padding-left:318px;}
#rightmaincol .prepend-4 {padding-left:424px;}
#rightmaincol .prepend-5 {padding-left:530px;}
/* */

#leftMenu ul li, #leftMenu a, #navigation a  {text-align:left!important;}
#leftMenu .center a {text-align:center!important}
#leftMenu .center span {font-size:.85em; font-weight:bold;}

#activities tr, #sessions tr {
	border: thin solid #FF9900;
}

#activities table, #sessions table { font-size:1.1em!important; }

#latest, #activities, #sessions, #documents, #videos {
	padding: 0.5em 0.3em 0em 0.3em;
	margin-bottom:0px;
	overflow: auto;
/*	height: 1010px; */
}

#documents ul li, #sms ul li, #latest ul li  {
	background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em;
	padding-left: .9em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#documents ul li li, #publications ul li li {
	background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em;
	font-weight:normal ;
	padding-left: .9em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#documents ul li li li, #publications ul li li li {font-size:x-small}

/* #latest ul li {padding-left:8.5em; padding-bottom:1.3em;background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em;} */
#latest img, #videos img {float:left; padding-bottom:0.5em; padding-right:0.5em; width:100px; height:56px}

#latest .published {font-size:x-small; float:right;}
#latest a, #documents a, #videos a { text-decoration:none }
#activities a, #sessions a, #sms a {color:#0D499C;}
#activities h2.title2 {background:#859EC0;color:#fff;padding:.3em;font-weight:bold; margin: 0 0 .5em 0; border:0}
#activities h3.title3 {background:#f5f5ef;color:#000;padding:.3em;font-weight:bold; margin: 0 0 .5em 0; border:0}

#publications	{padding:0; margin:0; }
#publications img 		{margin:3px 3px 3px 3px; box-shadow: 3px 3px 5px #888888; width: 245px!important; opacity:0}
#publications p 			{margin-bottom:1.5em;}
#publications .title3 	{ background-color:#F47B29; color:white;  }
#publications .rellinksblue {float:right; font-size:0.85em; margin-left:1em; }
#publications .rellinksblue p {padding:0.5em; }
#publications .title {color:white; padding:0.5em; text-align:center; }
#publications .crop {width:150px; height: 104px;  object-fit: cover; object-position: 0 -35px; }
#publications a {text-decoration:none;}
#publications div {position:relative; width:255px; float:left; margin-bottom:1em}
#publications div p {position:absolute; opacity:0; top:10%; left:0; background-color:gray; color:white; 
					font-weight:bold; text-align:center; padding:.5em; width:87%; min-height:3.75em; vertical-align:middle;  }



/* tablas azules y naranjas */

table#tablaGris  {border-width: 0px; display: table; table-layout: fixed; caption-side: top; border-spacing: 0px;}
table#tablaGris th, table#tablaGris td, table#tablaGris tr  {border: thin solid #dfdfdf; vertical-align:middle; }
table#tablaGris th {background-color:#dfdfdf; color:#333; text-align:center; font-weight:bold }
table#tablaGris tr.even {background-color:#f2f2f2;}
table#tablaGris tr.odd {background-color:#ffffff;}


table#tablaAzul  {border-width: 0px; width: 100%; display: table; table-layout: fixed; caption-side: top; border-spacing: 0px;}
table#tablaAzul th, table#tablaAzul td, table#tablaAzul tr  {border: thin solid #5477A7; vertical-align:middle; }
table#tablaAzul th {background-color:#5477A7; color:#ffffff; text-align:center; font-weight:bold }
table#tablaAzul tr.even {background-color:#DBE5F1;	}
table#tablaAzul tr.odd {background-color:#C6D9F1;	}

table#tablaNaranja  {border-width: 0px; width: 100%; display: table; table-layout: fixed; caption-side: top; border-spacing: 0px;}
table#tablaNaranja th, table#tablaNaranja td, table#tablaNaranja tr{border: thin solid #F47B29; vertical-align:middle; }
table#tablaNaranja th {background-color:#F47B29; color:#ffffff; text-align:center; font-weight:bold }
table#tablaNaranja tr.odd {background-color:#f8e2cd;	}
table#tablaNaranja tr.even {background-color:#faf1e8;	}


.roundFrame {
	background: transparent url(/imgs/backgrounds/ltbluegradient.png) repeat-x;
	padding:7px;
	margin: 0 10px 0 10px ;
	display:block ;	
}

img.center {   display: block;   margin-left: auto;   margin-right: auto; }

.whiteFrame
{
	outline: 2px solid white;
	outline-offset: -2px;
	/*
	padding:7px;
	margin: 0 10px 0 10px ;
	display:block ;	*/
}

#rightmaincol .tblRegistryReset, .tblRegistryReset tr, .tblRegistryReset td, .tblRegistryReset th { margin:0!important; border-color:#7f9db9!important; padding:.1em .3em .1em .3em!important}
#rightmaincol .s300 {width:300px!important;}
#rightmaincol .s400 {width:400px!important;}
#rightmaincol .last {margin-right:0px; float:right; display:inline-block;}
#rightmaincol .first {margin-left:0px; float:left;}
#rightmaincol .linea {margin-left:0px; float:none;}
#rightmaincol .listNews img {width:80px!important;float:right; border:1px #CCC solid;} 
#rightmaincol .listNews p {padding-bottom:2.5em!important;} 
#rightmaincol .listNews hr { border:1px #859EC0 solid;} 
#rightmaincol .errMsg { background-color:red;color:white;text-align:center;font-weight:bold;}

table#project  {border-width: 0px; width: 100%; display: table; table-layout: fixed; caption-side: top; border-spacing: 0px}
table#project .pTitle {text-align:right; width:130px; background-color:#C6D9F1; margin-left:0px;  padding:0.3em; border-bottom:thick white solid;}
table#project .pText {text-align:left;  width:500px; background-color:#F5F5EF; margin-right:0px; padding:0.3em; padding-left:.5em; border-bottom:thick white solid;}

.Tab { text-indent:2em;}

.countryFlag {float:left;vertical-align:middle; height:20px;width:30px; padding-right:1em;}
#countriesOAS  {background-color:#EFF4FC!important; padding:.5em .5em .5em .5em!important; border: 1px #D1DEFE solid!important; height:31em!important  }
#countriesOAS p {color:#274d7f; font-weight:bold; border-bottom:thin silver solid; padding-bottom:.75em; margin-bottom:1.5em; }
#countriesOAS a {text-decoration:none;  }
#countriesOAS li {float:left!important; width:8.2em!important; height:2em!important; vertical-align:middle!important; background:none!important;}
#countriesOAS img {width:30px; height:20px; float:left; border-right:1px #333 solid; border-bottom:1px #333 solid; vertical-align:text-top ; margin-right:.5em; }
#countriesOAS .last {display:inline-block!important;}
.shadow {border-right:2px #808080 solid; border-bottom:2px #808080 solid; border-top:1px #808080 solid; border-left:1px #808080 solid;}

#rightmaincol h3 .title, #rightmaincol h3 .title3,  {
 	display:inline-block;
 	width:100%;
}

#rightmaincol .dateTime, #maincontent .dateTime {
	font-size:.85em;
	text-align:right; 
	vertical-align:middle; 
 	padding:.5em;
 	margin-right:0px;
 	border-top-style:solid;
 	border-top-color:#EEE;
 	display:inline-block;
 	width:100%; 
 	float:right;
}

#shortURL a {
	font-size:.85em;
	vertical-align:middle; 
	padding: .5em 0 .5em .58em;
 	margin-right:0px;
 	border-top-style:solid;
 	border-top-color:#EEE;
 	display:inline-block;
 	width:10%; 
 	float:left; 	
}

.rellinksblue {width:200px;border:1px solid #274D7F;margin:0 0 1em .3em;} 
.rellinksblue ul li {margin:.5em .5em .5em .5em!important;padding:.2em .2em .2em .8em!important;}
.textRight {text-align:right;} 


#videogallery a, #videolb {display:none}

#header{padding: 0.5em 0.5em 0em 0.5em; margin:0em 0em  .2em 0em;}
#topnav{margin:.5em 0em 0.5em 0em;}

#listAzul a, #listNaranja a {text-decoration:none;}
#listAzul img, #listNaranja img {   display: block;   margin-left: auto;   margin-right: auto; }
#listAzul li.odd  {background:#EFF4FC!important; text-align:center; margin:0 0 0.5em 0!important; font-size:0.85em;padding:0.75em!important; }
#listAzul li.even {background:#E3E9F0!important; text-align:center; margin:0 0 0.5em 0!important; font-size:0.85em;padding:0.75em!important; } 

#listNaranja li.odd  {background:#f8e2cd!important; text-align:center; margin:0 0 0.5em 0!important; font-size:0.85em;padding:0.75em!important; }
#listNaranja li.even {background:#faf1e8!important; text-align:center; margin:0 0 0.5em 0!important; font-size:0.85em;padding:0.75em!important; } 


.CalendarSearch, .CalendarSearch tr {margin:0!important;background:White;border-color:#7F9DB9!important;border-style:Solid;border-width:1px;width:120px;height:18px;}
.CalendarSearch td {	border-style:none!important; }


#videoArchive img, #videos img {float:left!important; padding-right:0.5em; width:100px; } 
#videoArchive a {float:right; text-decoration:none; width:630px;}
#videoArchive .published, #videos .published {font-size:x-small;  float:right;}

#videos p { text-align:right; margin-bottom:0; font-size:x-small;}
#videos .last a {text-decoration:none}

.videoThumb {height:56px; }

#accordion h3 {padding:.5em 0 .5em 2em!important; background-color:silver; margin-bottom:2px; font-size:1em }
#accordion h4 {padding:.5em 0 .5em 1.2em!important; background-color:#efefef; margin-bottom:2px; font-size:1.1em }
#accordion div { font-size:.9em;	font-family:'tahoma', 'verdana', 'geneva', sans-serif;}
#accordion div  a { text-decoration:none; color:blue }
#accordion div a:hover {color:#F47B29!important;}
#accordion div ul {	margin-left:0px!important; margin-top:.5em }
#accordion div ul li {background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em; padding-left: .9em; margin:.5em 0 .5em 1.2em; }
#accordion div.last {width:420px;}
#accordion .ui-accordion-content {margin-bottom:1em; padding:1em!important;}
#accordion .published {font-size:x-small;}
#rightmaincol .ui-accordion-content { margin-left:.6em; margin-bottom:1em;}


.ulOrange li {background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em; padding-left: .9em; margin-bottom: 0.5em; margin-top: 0.5em;}
.documentDateTime {color:gray  }	

.captionTitle 		{font-size:.7em;font-weight:normal}
.captionSubTitle 	{font-size:.6em;font-weight:normal}


#calendar tr { border-bottom-style:solid; border-bottom-width:1px}
#calendar th {	font-size:.8em; text-align:center; width:14.28% }
#calendar td.box-day {	height:2.15em; line-height:.35em; }
#calendar .day {font-size:.8em; }
#calendar .extendedDay {font-size:.8em; background-color: #f2f2f2; border:0 #f2f2f2 none; }
#calendar .currentDay {background-image: linear-gradient(to bottom, #dfdfdf 0%, white 100%); font-weight:bold; }
#calendar .month, .monthBottom {background-color:#0D499C; border:0 #0D499C none;}
#calendar .month, .month a {text-align:center; color:white; text-decoration:none}
#calendar .month a:hover {font-weight:bold}
#calendar .monthBottom {font-size:.85em;}
#calendar .monthBottom a {color:white;}
#calendar .monthBottom a:hover {font-weight:bold}
#calendar .event {z-index:1;position:absolute; font-size:.3em; height:.5em }
#calendar a {text-decoration:none; } 
#calendar .largeFont {font-size:.9em;}

#calendar .section00Extended a, .section01Extended a, .section02Extended a, .section03Extended a, .section06Extended a, .section08Extended a, .section09Extended a {	color:#333;}
#calendar .section00 {border-color:#0D499C; background-image:linear-gradient(to top, #0D499C 0%, #b6c8e1 90%); color:white; border:0 #0D499C none; } /* CICAD  */
#calendar .section00Extended a:hover {color:#0D499C}
#calendar .section01 {border-color:#0D499C; background-image:linear-gradient(to top, #8A2BE2 0%, #dbbff6 90%); color:white; border:0 #0D499C none; } /* DEMAND */
#calendar .section01Extended a:hover {color:#8A2BE2;}
#calendar .section02 {border-color:#0D499C; background-image:linear-gradient(to top, #F47B29 0%, #fbd7be 90%); color:white; border:0 #0D499C none; } /* SUPPLY */
#calendar .section02Extended a:hover {color:#F47B29;}
#calendar .section03 {border-color:#0D499C; background-image:linear-gradient(to top, #008000 0%, #b2d8b2 90%); color:white; border:0 #0D499C none; } /* IB     */
#calendar .section03Extended a:hover {color:#008000;}
#calendar .section06 {border-color:#0D499C; background-image:linear-gradient(to top, #0000CD 0%, #b2b2f0 90%); color:white; border:0 #0D499C none; } /* MEM    */
#calendar .section06Extended a:hover {color:#0000cd;}
#calendar .section08 {border-color:#0D499C; background-image:linear-gradient(to top, #FFFF00 0%, #ffffb2 90%); color:white; border:0 #0D499C none; } /* OID    */
#calendar .section08Extended a:hover {color:#ffff00;}
#calendar .section09 {border-color:#0D499C; background-image:linear-gradient(to top, #00ffff 0%, #b2ffff 90%); color:white; border:0 #0D499C none; } /* LAVADO */
#calendar .section09Extended a:hover {color:#00ffff;}

#socialWidgets table  {border:none; margin:0; padding:0; width:100%}
#socialWidgets td     {border:none; margin:0; padding:0 0 .5em .5em; height:20px;}
#socialWidgets iframe {height:20px}

.imgShadow 	{margin:3px 3px 3px 3px; box-shadow: 3px 3px 5px #888888!important;}

#navicon .linkedinicon{background:url(/es/cidh/jsform/img/icons/linkedin24offovr.jpg) left 0px no-repeat!important;width:24px!important;height:24px!important}
#navicon .linkedinicon:hover{background:url(/es/cidh/jsform/img/icons/linkedin24offovr.jpg) left -24px no-repeat!important;width:24px!important;height:24px!important}

#bulletins a 	{text-decoration:none;}
#bulletins .container {opacity:0; position:relative; float:left }
#bulletins img 	{margin:3px 6px 3px 3px; box-shadow: 3px 3px 5px #888888; width: 100px; }
#bulletins a 	{text-decoration:none;}
#bulletins span {position:absolute; 
				top: 50%; 
				left: 50%; 
				transform: translate(-50%, -50%); 
				width: 90px; 
				text-align:center; 
				background: rgba(0, 111, 103, 0.65); 
				/*background-color: silver;*/
				font-size:1.1em; font-weight:bold; color: white;
				padding:.75em 0 .75em 0 }


/* estilos CIDH  */
#destacados {
	background-color: #d2dbe8;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
}

#destacados a {text-decoration:none}

.feedblockCidh{
	width: 95%;
	background-color: #e6eaed;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.tituloDestacadosComunicados {
	background-color: #54a890;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	padding: .3em 1em .3em 1em;
}

#rightmaincol h3.tituloDestacado {
	background-color: #72bf44!important;
	font-size: 0.95em;
	font-weight: bold;
	color: #FFF!important;
	font-family: Verdana, Geneva, sans-serif;
	padding: 5px 0 5px 0;
	margin: 0 0 .9em 0!important;
}

#FlickrPhotoGallery li {background-image:none!important; display:inline-block ;padding:0 0 10px 9px!important;margin:0px!important; }
#FlickrPhotoGallery img {width:140px; height:79px; border-style:solid; border-width:thin; border-color: #C6D9F1; float:left; opacity:0; object-fit: cover; object-position: 0 center;}


#comunicados ul li { background-color: #e6eaed!important; margin: 0 0 10px 0!important; padding:10px!important; width:610px; background-image:none!important}
#comunicados ul li a {	text-decoration: none!important;}

#comunicadosFullWidth ul li { background-color: #e6eaed!important; margin: 0 0 10px 0; padding: 10px;  background-image:none!important;}
#comunicadosFullWidth ul li a {	text-decoration: none}
.titleMonth {background-color:#899ca9; color:#ffffff; font-weight:bold; padding:.3em 1em;}

.textBlock ul li { background-color: #efefef!important; margin: 0 0 10px 0; padding: 10px;  background-image:none!important; font-size:1em}
.textBlock ul li a {	text-decoration: none}
.textBlock ul li span {	font-size: .9em}

#generalWrap {float: left; 	width: 790px; 	background-color: #f1f3f5; 	padding:15px; 	margin-bottom:10px; }

#bloqueInfo {float: left; margin-top: 0px; padding: 10px; border: 2px solid #CCC; background-color: #fcfdfd; }
#bloqueInfo ul li {background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em; padding-left: .9em; margin-bottom: 0.5em; margin-top: 0.5em; }
#bloqueInfo h3.title, h2.title {padding-left:1em!important;}
.feedblockItem {
	width: 90%;
	margin-bottom: 10px;
	background-color: #e6eaed;
	padding:.5em 1em;
	font-size: 1em;
	float: none;
	margin:.5em 1em;
	min-height: 10em;
}
.feedblockItemTitle {
	font-size: 13px;
	font-weight: bold;
	color: #069;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
/* Tabs */


#fullmaincol .ui-tabs .ui-tabs-nav li, #rightmaincol .ui-tabs .ui-tabs-nav li {margin-bottom:1px;}
#fullmaincol .ui-state-default , #rightmaincol .ui-state-default  {height:22px!important;}

.feedblockRed {border:1px solid red; background:#FFD5D5; padding:1em;margin:0 0 .5em 0em; color:red; letter-spacing:.05em;}

.titleCP                 {background:#54a890; color:#fff; padding:.3em;font-weight:bold; margin:0 0 .5em 0; border:0}
#rightmaincomunicados    {width:630px; float:right;  font-size:1em;}
#rightmaincomunicados h1 {font-size: 1.5em; margin-top:.5em; margin-left:.3em; }
#rightmaincomunicados h2 {font-size: .83em; margin-left:.3em; font-weight:bold }
#rightmaincomunicados h3 {font-size: .83em; margin-left:.3em; font-weight:normal }
#rightmaincomunicados h4 {font-size: .83em; color: #666;  font-weight: normal; margin-left:.6em;}
#rightmaincomunicados a {text-decoration:underline;}

#rightmaincomunicados div     {float:right; width: 200px; margin-bottom:1em; margin-left:2em;}
#rightmaincomunicados div a   {text-decoration:none;}
#rightmaincomunicados div img {border:none; width:100%}
#rightmaincomunicados div h1  {background-color: #54a890; font-size: 1em; font-weight:bold; color: #FFF; padding:.3em 1.25em; margin:0 0 0  -1em; float:left; width:202px}
#rightmaincomunicados div div {background-color: #fcfcfc; border:1em solid #E9E8DA; width:188px; float:right }
#rightmaincomunicados div div ul li {background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em; padding-left: .9em; margin:.5em }
#rightmaincomunicados ol li   {list-style:inherit; padding:0;margin:1em 0 1em 3em;}
#rightmaincomunicados ul li {background: url('/imgs/orange_bullet.gif') no-repeat 0 .5em; padding-left: .9em; margin:.5em }

#informesTematicos div     {width:200px; height:245px; float:left; border:2px solid #e6eaed; border-top-width:12px; background-color:#fff; margin-bottom:16px; display:inline-block; opacity:0;}
#informesTematicos div p   {font-size:.85em; text-align:center; margin-top:5px; padding:0 .5em;}
#informesTematicos div a   {text-decoration:none}
#informesTematicos div img {width:150px; margin-left:20px;}

/* Annual Report */
#AnnualReports div 		{margin:0 0 3em 0; width:200px; float:left; height:300px;}
#AnnualReports div span	{background-color:#E6EAED; font-size:.8em; font-weight:bold; display:inline-block; padding:.3em 1.5em .2em; width:86.3%}
#AnnualReports div div 	{border:2px solid #E6EAED; text-align:center;}
#AnnualReports div div img {width:150px; margin:20px 0 5px 0;}
#AnnualReports div div p  {width: 120px; text-align:left; font-size:1.5em; font-weight:bold; color: white; margin:-6em 0 0 1em!important; display:inline-block;}
#AnnualReports div div span {font-size:.85em; display:inline-block; background:none}
#AnnualReports div div span a {color:#134B9A; text-decoration:none;}
#AnnualReports div div span a:hover {color:#F47B29; }

#featureProduct {margin:0 0 3em 0; width:99.5%; float:left; min-height:280px; border:1px solid #74BD4D; background-color:#E9E8DB; }
#featureProduct h1 {background-color:#74BD4D; color: #fff; margin-left:0!important; padding:.25em 1em}
#featureProduct div:first-of-type {float:left; background:none; width:25% }
#featureProduct div:first-of-type img {width:150px; float:left; }
#featureProduct div {float:right; margin:.5em 1em; text-align:left; width:60%}
#featureProduct div a {text-decoration:none}
#featureProduct div p {width: 120px; text-align:left; font-size:1.5em; font-weight:bold; color: white; margin:-6em 0 0 1.25em!important; display:inline-block;}

.col1 {float:left; width:35%; margin-left:.5em;}
.col2 {float:left; width:60%; margin-left:.em;}

#annualReportIndex h1 {background: #5478AB /*#939598 #859EC0*/;color:#fff;padding:.3em 1em;font-weight:bold; width:100%; margin:0!important; font-size:1.25em; font-weight:bold;}
#annualReportIndex .colIndex1 {float:left;  width:18.5%; font-size:1.25em; padding:.5em 1em; background-color:#BCBEC0; color:#fff; font-weight:bold;}
#annualReportIndex .colIndex2 {float:right; width:72.9%; background-color: #E6E7E8; padding:.65em 0 .2em .5em;  }
#annualReportIndex div div p {margin:0;  width:82%}
#annualReportIndex div div a		{float:right; font-size:1.85em; color:#5478AB; margin-left:.5em; width:4%; margin-top:.1em; min-height:1.1em; }
#annualReportIndex div div a:hover {color:#80C243;}
#annualReportIndex div div {margin:.1em .2em .5em .2em; padding:.5em; min-height:2em;}
/*****************/
#ProvisionalMeasures h1 {background-color:#5478AB; color:#fff; padding:.3em 1em; margin:.3em 0!important; font-size:1.1em}
#ProvisionalMeasures div {background-color:#E6E7E8; border:1px solid #BCBEC0; margin:.5em 0; padding:.5em}
#ProvisionalMeasures div h2 {font-size:.95em; font-weight: bold;}
#ProvisionalMeasures div ul {list-style:none; padding-left:0; margin-top:-1em}
#ProvisionalMeasures div ul li {padding-left:0 }
#ProvisionalMeasures div ul li a {color:#5478AB }
#ProvisionalMeasures div ul li a:hover {color:#80C243 }
#ProvisionalMeasures div span {font-size:.9em; padding-right:1em; font-variant: small-caps;}
#ProvisionalMeasures div .fas {font-size:1.1em; vertical-align: middle;}
/*****************/
#Judgments div {background-color:#E6E7E8; border:1px solid #BCBEC0; margin:0 0 1.5em 0; padding:.5em; }
#Judgments div h2 {font-size:1.1em; margin:0!important; background-color: #5478AB; color:#fff; padding:.3em 1em}
#Judgments div div {width:30%; font-size:2em; padding:.5em 0;  line-height:2em; display:inline-block; margin:0; float:right; border:none; }
#Judgments div div a {margin-left:1em; color:#5478AB; vertical-align:middle}
#Judgments div div a:hover {color:#80C243;}
#Judgments div div p {font-size:.5em; margin:0 1em; line-height:1em; padding-bottom:1.75em}
#Judgments div div span {font-size:.5em; margin-left:.5em}
#Judgments .lineDiv {border-right:1px solid #BCBEC0; padding-left:1em}
/*****************/
#ThematicReports h1 {font-size:1.1em; margin:0!important; background-color: #5478AB; color:#fff; padding:.3em 1em}
#ThematicReports div 		{margin:0 0 3em 0; width:200px; float:left; height:305px;}
#ThematicReports div span	{background-color:#E6EAED; font-size:.8em; font-weight:bold; display:inline-block; padding:.3em 1.5em .2em; width:86.3%}
#ThematicReports div div 	{border:2px solid #E6EAED; text-align:center;}
#ThematicReports div div img{width:150px; margin-top:5px}
#ThematicReports .pReport	{background-color:#fff; font-size:.85em; width:81%; margin:1em 0!important; font-weight:normal; }
#ThematicReports .pReport2	{background-color:#fff; font-size:.85em; width:81%; margin:.25em 0!important; font-weight:normal; }
#ThematicReports div div p  {position:absolute; width: 180px; text-align:left; font-size:1.5em; font-weight:bold; color: white; margin:-5em 0 0 2em!important; display:inline-block;}
#ThematicReports div div p span {font-size:.5em; display:inline-block; background:none; padding:0}

#ThematicSingleColumn div {border:1em solid #D2DBE8; margin:0 0 1em 0; width:180px; }
#ThematicSingleColumn div div {border:none; text-align: center; margin:0}
#ThematicSingleColumn div div img {background-color: #FFF; width:180px  }
#ThematicSingleColumn div div .pReport {background-color: #859EC0; margin:1em 0 0 0; width:93%; padding:.5em; display:block }
#ThematicSingleColumn div div a {color:#FFF; text-decoration:none;}
#ThematicSingleColumn div div a:hover {color: #D2DBE8;}
#ThematicSingleColumn div div p  { width: 180px; text-align:left; font-size:1.5em; font-weight:bold; color: white; margin:-5em 0 0 2em!important; display:inline-block;}
#ThematicSingleColumn div div p span {font-size:.5em; padding:0}

.cropCovers250x350 {width:180px!important; /*height:180px; object-fit: cover; object-position: 0 40%;*/ margin-bottom:-1em;}
.middleSpace {margin-left:13px!important; margin-right:13px!important}
/*****************/

#countryVisit h1 {background-color: #5478AB; color:#fff; padding:.5em 1em; margin:0!important; font-size:1.25em; }
#countryVisit .titleMonth {background-color: #899ca9; color:#fff; padding:.5em 1em; margin:1em 0 0 0!important; font-weight:bold; text-transform: uppercase; font-size:1em}
#countryVisit div {display:block; border:1px solid #BCBEC0; background-color:#E6E7E8; margin:1em 0;}
#countryVisit div h2 {background-color: #BCBEC0; margin:.5em!important; padding:.5em 1em; font-size:1em;}
#countryVisit div p {margin:1em!important;}
#countryVisit .listOfLinks {background-color:#f3f4f4; padding:.25em; margin:1em; vertical-align:middle; list-style:none; }
#countryVisit .listOfLinks li a {text-decoration:none}
#countryVisit .vd-thumbnail {border:none;}
#countryVisit .vd-thumbnail a {color:yellow;}
#countryVisit .vd-thumbnail a:hover {color:orange;}
#countryVisit .cropH1 {height:253px; width:614px; object-fit: cover; object-position: 0 50%; margin:.5em }
#countryVisit .cropH2 {height:200px; width:300px; object-fit: cover; object-position: 0 0; margin:.5em}
#countryVisit .cropH3 {height:146px; width:194px; object-fit: cover; object-position: 0 10%; margin:.58em}
#countryVisit .photoGallery	{padding:0; margin:.2em .2em 1em .2em}
#countryVisit .photoGallery li {display:inline-block; list-style:none; background-image:none!important; margin:0!important;}
#countryVisit .photoGallery img {padding:0!important; width:100px; height:75px; object-fit: cover; object-position: 0 0;}
#countryVitit .iconFl {float:left;border:none; display:inline-block; height:65px; width:50px; vertical-align:middle; font-size:2em!important; margin:0; padding:0}
#countryVisit blockquote {color: #666; margin: 1em 0 1em 2em; padding-left:.5em; border-left: 5px solid #5D7EA9; font-size: .9em; font-family: Georgia, "Times New Roman", Times, serif;}
.fotoFile {border-style:none!important; margin-left:1em!important}
.fotoFile img {margin-right:1em; margin-bottom:1em;}
/*****************/

#questionnaire h1 {background-color: #5478AB; color:#fff; padding:.5em 1em; margin:0!important; font-size:1.25em; }
#questionnaire div {display:block; border:1px solid #BCBEC0; background-color:#e6eaed; margin:1em 0;}
#questionnaire div h2 {background-color: #869fbf; color:#fff; margin:.5em!important; padding:.5em 1em; font-size:1em;}
#questionnaire div p {margin:1em!important;}
#questionnaire .listOfLinks {background-color:#f3f4f4; padding:.25em; margin:1em; vertical-align:middle; list-style:none; }
#questionnaire .listOfLinks li a {text-decoration:none}

/*****************/
#smallBannerCIDH     {width:820px; margin:10px 15px 0; height:100px; background-color:#E3E9F0; float:none; display:block; position: relative}
#smallBannerCIDH img {height:50px; margin:25px 0 0 40px; float:left;}
#smallBannerCIDH div {width:30%;   margin: 0;   position: absolute;  top: 50%; left:70%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); color:#5478AB; font-weight:bold; font-size:1.25em; }

.vd-thumbnail a {color:yellow;}
.vd-thumbnail a:hover {color:#F47B29;}

#portamento_container {float:left; position:relative;} 
#portamento_container #leftmaincol {float:none; position:absolute;} 
#portamento_container #leftmaincol.fixed {position:fixed;} 
#portamento_container #horizontalMenu {float:none; position:absolute;} 
#portamento_container #horizontalMenu.fixed {position:fixed;} 

/*****************/
#RecursosFinancieros div:first-child   {margin:0}
#RecursosFinancieros div   {background-color: #e9e8da; margin:1em 0;	width: 100%; min-height:5em;}
#RecursosFinancieros div a  {text-decoration: none;}
#RecursosFinancieros div h3 {font-size: 1.5em; font-weight: normal; margin:1em 2em!important; display:inline-block}
#RecursosFinancieros div p  {margin:-2em 1em 1em 1.5em!important; }
#RecursosFinancieros div p:last-child { padding:1em 2em!important; }
/*****************/

#GoBackButton {display:inline-block; background-color: #80C243; width: 50px; height: 50px; text-align:center; border-radius:4px; position: fixed; bottom: 30px; right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;  opacity: 0;  visibility: hidden;  z-index: 1000;}
#GoBackButton::after { content: "\f077"; font-family: FontAwesome;  font-weight: normal;  font-style: normal;  font-size: 2em;  line-height: 50px;  color: #fff;}
#GoBackButton:hover {cursor: pointer; background-color: #5478AB; text-decoration:none;}
#GoBackButton:active {background-color: #555;}
#GoBackButton.show {opacity: 1;  visibility: visible;}

/*****************/

article.accordion {	display: block;}
article.accordion section {	height: 3em; background-color: #E9E8DB; 	overflow: hidden; margin-bottom: 1em; }
article.accordion section h2 {	font-size: 1em;	font-weight: bold;	line-height: 2em;	padding:.5em 1em;	margin: 0;}
article.accordion section h2 a {text-decoration:none;}
article.accordion section h3 {	font-size: 1em !important;}
article.accordion section h4 {	font-style: normal !important;	font-weight: bold !important;}

article.accordion div.item {	padding: 10px;	background-color: #fcfcfc;	margin: 10px !important;}
article.accordion div.item li {	margin-top: 3px;}
article.accordion section:target {	height: auto; /*ver que tamaño poner*/}
article.accordion section:target h2 { /*cuando está seleccionado*/	font-size: 1.1em;	line-height: 1.2em;}
article.accordion section, article.accordion section h2 {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}


.btn { color: #ffffff; font-size:1.5em;  font-weight:bold;  background: #5477A7;  padding:.5em 1em;  text-decoration: none;  line-height:1.33;  display:inline-block;
  margin:.5em 0;
}


.btn:hover {
  background: #72a2e0;
  background-image: -webkit-linear-gradient(top, #72a2e0, #5477A7);
  background-image: -moz-linear-gradient(top, #72a2e0, #5477A7);
  background-image: -ms-linear-gradient(top, #72a2e0, #5477A7);
  background-image: -o-linear-gradient(top, #72a2e0, #5477A7);
  background-image: linear-gradient(to bottom, #72a2e0, #5477A7);
  text-decoration: none;
  color: #ffffff;
}
.btn-1{	width:100%;	font-size: 20px;}
.btn-small {font-size:12px;}
.btn-right{	margin-right:0px;}
.fa.pull-left {   margin-right: .3em;}
.fa-2x {font-size: 2em;}
.pull-left {float: left;}
.vMiddle {vertical-align: middle;}
/*****************/
.BQuote {color: #666; margin: 1em 0 1em .2em; padding-left:.5em; border-left: 5px solid #5D7EA9; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; 	font-style: italic;}
.BQuote footer {font-size: 0.5em; font-family: tahoma, verdana, geneva, sans-serif; font-style: normal; padding-top: 5px; }
.BQuote a {	color: #666;}

.BQuoteSmall {font-size: 1.1em; padding-left: 10px; padding-top: 0; margin-left: 20px; font-style:normal; line-height:1.4em; text-indent:0;}

/*****************/
#homeContacto  		 {background-color: #E9E8DA; padding:.5em .5em 1em .5em; margin:1em 0; text-align: center; line-height: 1.2em;}
#homeContacto span 	 {background-color:#54a890; padding:.5em; color: #FFF; display:block; margin: 0 4em;}
#homeContacto span a {color: #FFF; text-decoration: none;}

#creditosFotos 		 {font-size:.7em; color: #666; margin-top: 1em; margin-bottom: 2em; border-top: 1px dotted #666; padding-top: 10px;	}
/*****************/
.titleGreen {background-color:#74BD4D; color:#fff; padding:.5em;}
.smallCaps  {font-variant:small-caps}

#SessionCalendar h3 {background-color:#4A7194; color:#fff; padding:.5em; text-align:center; font-variant:small-caps; margin-left:0!important; margin-bottom:0}
#SessionCalendar .event {padding:1em .5em; margin-top:0!important}
#SessionCalendar .bgc1 {background-color: #d9d9d9;} 
#SessionCalendar .bgc0 {background-color: #f2f2f2;} 
#SessionCalendar .col1 {float:left; width:15%; margin-left:0!important; }
#SessionCalendar .col2 {float:left; width:35%; margin-left:0!important; }
#SessionCalendar .col2 p {margin:0!important; padding-right:1em;}
#SessionCalendar .col3 {float:left; width:35%; margin-left:0!important; }
#SessionCalendar .col34{float:left; width:50%; margin-left:0!important; }
#SessionCalendar .col3 ul li, #SessionCalendar .col34 ul li {margin:0 0 .35em 0!important; }
#SessionCalendar .col4 {float:right; width:15%; text-align:center; vertical-align:top; color: #333; }
#SessionCalendar .col4 a {color:#5478AB; }
#SessionCalendar .col4 a:hover {color:#80C243; }
#SessionCalendar .far  {font-size:2em; }
#SessionCalendar .headerTitle {font-weight:bold; font-variant:small-caps; background-color:#595959; color:#fff; margin-left:0!important;  padding:.5em 0}

#SesionesColIzq {float:left; width:400px }
#SesionesColIzq div {width: 380px; margin-bottom: 15px; background-color: #e6eaed;	padding: 5px 10px 10px 10px;}
#SesionesColIzq div p:first-child {font-size: 1em; font-weight: bold; color: #069; background-color: #F4F5F7; padding:.2em 1em}
#SesionesColIzq div p {	line-height: 18px;	padding-left: 10px;	font-size: 12px;}

#SesionesColDer {float:right; width: 220px; background-color: #e6eaed; padding:0; margin:0}
#SesionesColDer h1 {background-color:#72bf44; font-size: 13px; font-weight: bold; color: #FFF; font-family: Tahoma; width:100%; padding:.5em 1em; margin:0!important; }
#SesionesColDer div {margin:.5em; padding:1em .5em; background-color: #6B8AB4; color: #fff; }
#SesionesColDer div a {color: #C0D5AE; text-decoration:none;}

/*****************/


@media print{
	
	#SS, #breadcrumb, .jquery-corner {display:none;}
	#rightmaincol iframe { height:200%;}

/*	#page iframe {height:100%} */
}