html { 
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	font-size:62.5%;
	font-family: "Trebuchet MS", sans-serif;
	background-color: #ffffff;
	text-align: center;
	color: #808080;
}

/* ============ TAGS GLOBALES ============ */

img {border: 0;}

ul, ol, li, dl, dt, dd {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a { text-decoration: none; }

h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0;}

form,fieldset,label,input {padding: 0;margin: 0;}

fieldset {border: 0;}

p {margin: 1em 0;}

.hidden {display: none;}
.clear {clear: both;}


/* ============ ORGANIZACION ESTRUCTURAL ============ */

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(../img/linea-top.png) no-repeat 0 161px;
	position: relative;
	/*overflow: hidden; */
}
#top {width: 952px; margin: 0 4px; background: url(../img/fondo-top.png) repeat-x; height: 132px; padding-top: 29px; padding-bottom: 24px; overflow: hidden; }
	#top h1 a {display: block; width: 167px; height: 0; padding-top: 89px; margin: 0 0 0 80px; background: url(../img/isologo.png) no-repeat; overflow: hidden; }
	#top ul {background: url(../img/botonera-es.png) no-repeat; height: 29px; margin: 14px 0 0 5px; overflow: hidden; width: 860px; float: left; }
	.po #top ul {background: url(../img/botonera-po.png) no-repeat; }
	.en #top ul {background: url(../img/botonera-en.png) no-repeat; }
		#top ul li {float: left; }
		#top ul li a {display: block; background: url(../img/botonera-es.png) no-repeat 0 29px; padding-top: 29px; height: 0; }
		.po #top ul li a {background-image: url(../img/botonera-po.png); }
		.en #top ul li a {background-image: url(../img/botonera-en.png); } 

			#top ul #btn1 a {width: 59px;}	#top ul #btn1 a:hover {background-position: 0 -29px; } #top ul #btn1 .seleccionado,#top ul #btn1 .seleccionado:hover {background-position: 0 -59px; }
			#top ul #btn2 a {width: 118px; }	#top ul #btn2 a:hover {background-position: -59px -29px; } #top ul #btn2 .seleccionado, #top ul #btn2 .seleccionado:hover {background-position: -59px -58px; }
			#top ul #btn3 a {width: 84px; }	#top ul #btn3 a:hover {background-position: -177px -29px; } #top ul #btn3 .seleccionado, #top ul #btn3 .seleccionado:hover {background-position: -177px -58px; }
			#top ul #btn4 a {width: 130px; }	#top ul #btn4 a:hover {background-position: -261px -29px; } #top ul #btn4 .seleccionado, #top ul #btn4 .seleccionado:hover {background-position: -261px -58px; }
			#top ul #btn5 a {width: 73px; }	#top ul #btn5 a:hover {background-position: -391px -29px; } #top ul #btn5 .seleccionado, #top ul #btn5 .seleccionado:hover {background-position: -391px -58px; }
			#top ul #btn6 a {width: 81px; }	#top ul #btn6 a:hover {background-position: -464px -29px; } #top ul #btn6 .seleccionado, #top ul #btn6 .seleccionado:hover {background-position: -464px -58px; }
			#top ul #btn9 a {width: 72px; }	#top ul #btn9 a:hover {background-position: -545px -29px; } #top ul #btn9 .seleccionado, #top ul #btn9 .seleccionado:hover {background-position: -545px -58px; }
			
			.po #top ul #btn1 a {width: 66px;}	.po #top ul #btn1 a:hover {background-position: 0 -29px; } .po #top ul #btn1 .seleccionado, .po #top ul #btn1 .seleccionado:hover {background-position: 0 -58px; }
			.po #top ul #btn2 a {width: 109px; }	.po #top ul #btn2 a:hover {background-position: -66px -29px; } .po #top ul #btn2 .seleccionado, .po #top ul #btn2 .seleccionado:hover {background-position: -66px -58px; }
			.po #top ul #btn3 a {width: 82px; }	.po #top ul #btn3 a:hover {background-position: -175px -29px; } .po #top ul #btn3 .seleccionado, .po #top ul #btn3 .seleccionado:hover {background-position: -175px -58px; }
			.po #top ul #btn4 a {width: 120px; }	.po #top ul #btn4 a:hover {background-position: -257px -29px; } .po #top ul #btn4 .seleccionado, .po #top ul #btn4 .seleccionado:hover {background-position: -257px -58px; }
			.po #top ul #btn5 a {width: 77px; }	.po #top ul #btn5 a:hover {background-position: -377px -29px; } .po #top ul #btn5 .seleccionado, .po #top ul #btn5 .seleccionado:hover {background-position: -377px -58px; }
			.po #top ul #btn6 a {width: 85px; }	.po #top ul #btn6 a:hover {background-position: -454px -29px; } .po #top ul #btn6 .seleccionado, .po #top ul #btn6 .seleccionado:hover {background-position: -454px -58px; }
			.po #top ul #btn9 a {width: 77px; }	.po #top ul #btn9 a:hover {background-position: -539px -29px; } .po #top ul #btn9 .seleccionado, .po #top ul #btn9 .seleccionado:hover {background-position: -539px -58px; }
			
			.en #top ul #btn1 a {width: 65px;}	.en #top ul #btn1 a:hover {background-position: 0 -29px; } .en #top ul #btn1 .seleccionado, .en #top ul #btn1 .seleccionado:hover {background-position: 0 -58px; }
			.en #top ul #btn2 a {width: 101px; }	.en #top ul #btn2 a:hover {background-position: -65px -29px; } .en #top ul #btn2 .seleccionado, .en #top ul #btn2 .seleccionado:hover {background-position: -65px -58px; }
			.en #top ul #btn3 a {width: 82px; }	.en #top ul #btn3 a:hover {background-position: -166px -29px; } .en #top ul #btn3 .seleccionado, .en #top ul #btn3 .seleccionado:hover {background-position: -166px -58px; }
			.en #top ul #btn4 a {width: 132px; }	.en #top ul #btn4 a:hover {background-position: -248px -29px; } .en #top ul #btn4 .seleccionado, .en #top ul #btn4 .seleccionado:hover {background-position: -248px -58px; }
			.en #top ul #btn5 a {width: 70px; }	.en #top ul #btn5 a:hover {background-position: -380px -29px; } .en #top ul #btn5 .seleccionado, .en #top ul #btn5 .seleccionado:hover {background-position: -380px -58px; }
			.en #top ul #btn6 a {width: 85px; }	.en #top ul #btn6 a:hover {background-position: -450px -29px; } .en #top ul #btn6 .seleccionado, .en #top ul #btn6 .seleccionado:hover {background-position: -450px -58px; }
			.en #top ul #btn9 a {width: 77px; }	.en #top ul #btn9 a:hover {background-position: -535px -29px; } .en #top ul #btn9 .seleccionado, .en #top ul #btn9 .seleccionado:hover {background-position: -535px -58px; }
			
			#top ul #btn7 a {width: 104px; }
			#top ul #btn8 a {width: 139px; }
			
		#ipo, #ien, #ies {display: block; float: right; margin: 18px 2px 0 2px; width: 37px; height: 0; padding-top: 25px; overflow: hidden; background: url(../img/brasil.png) no-repeat; }
		#ien {background: url(../img/ingles.png) no-repeat; margin-right: 5px; }
		#ies {background: url(../img/espanol.png) no-repeat;}
	
#contenido {background: url(../img/fondo-interior.png) repeat-x; padding-right: 15px; font-size: 12px; overflow: hidden; }
	.imgLateral {display: block; float: left; margin-right: 15px; }
	.imgLateralPo {display: block; float: left; margin-right: 15px; }
	#submenu, #contenido h2 {padding: 20px 0 10px 0; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #cbcbcb; }
		#submenu li {float: left; margin-right: 6px; }
		#contenido .subLargo li {margin-right: 12px; }
		#submenu .seleccionado {color: #061e64; }
		#submenu a, #contenido h2 {padding-left: 9px; background: url(../img/bullet-submenu.png) no-repeat 0 5px; color: #808080; font-size: 14px; font-weight: bold; }
		
	#contenido h2 {color: #061e64; text-transform: uppercase; background-position: 0 25px; }
	.columna {width: 305px; float: left; }
	.columnaright {width: 220px; float: right; color: #041C65; font-size: 12px; font-family: 'Trebuchet MS'; line-height: 16px; }
		.columnaright a { text-decoration: none; color: #041C65; }
		.columna > p {margin-top: 0; }

	.colGrande, #calendario {width: 625px; float: left; padding-bottom: 10px; }
		.colGrande h3 {color: #061e63; font-size: 14px; font-weight: bold; text-transform: uppercase; clear: both; margin-bottom: 8px; padding-top: 8px; border-top: 1px solid #ccc; }
			.colGrande h3 img {vertical-align: -9px; }
		.colGrande .paisCorto {margin: 0 -15px 8px -15px; }
		.colGrande .paisCorto img {margin: 0; }
		.mayusculas {font-size: 14px; margin-top: 0; }
			.mayusculas span {text-transform: uppercase; }
		.pri {margin-right: 15px; }
		.socio {width: 275px; float: left; padding: 0 15px 10px 15px; line-height: 1.3; }
			.socio img {margin: 0 -15px 10px -15px; }
		.speaker {width: 297px; height: 160px; margin: 0 15px 8px 0; float: left; overflow: hidden; }
			.speaker img {border: 1px solid #cbcbcb; float: left; display: block; margin-right: 10px; }
			.speaker h3 {color: #808080; text-transform: none; font-size: 12px; border: 0; margin: 0; clear: none; }
		
		#fotoSalamone {display: block; float: left; margin: 0 10px 5px 0; }
		
		#formIns {}
			#formIns fieldset {border: 1px solid #061E64; padding: 5px 0; margin-bottom: 10px; }
			#formIns legend {font-weight: bold; margin-left: 10px; font-size: 13px; color: #061E64; }
			#formIns label {width: 160px; text-align: right; display: block; float: left; padding-right: 7px; }
			#formIns input {width: 240px; margin-bottom: 5px; padding: 1px 2px; }
			#formIns .radio, #formIns .check {width: auto; display: inline; margin-bottom: 5px; text-align: left;}
				#formIns .radio input, #formIns .check input {width: auto; margin-bottom: 0; vertical-align: -2px; padding: 0;}
			#formIns .selFecha {width:auto; vertical-align: 5px; margin-right: 5px; margin-bottom: 0;}
			#formIns .inputFecha {width:32px; }
			#formIns select {width: 248px; margin-bottom: 5px; vertical-align: -2px;}
			#formIns .check {width: 370px; text-indent: -18px; padding-left: 18px; line-height: 1.2; padding-top: 3px;}
			#formIns button {padding: 1px 5px;}
			
		.sitemap {margin-left: 20px;}
			.sitemap a {color: #152E66; text-decoration: underline; }
			.sitemap li {margin-bottom: 3px; }
			.sitemap li ul {margin-bottom: 10px; }
			.sitemap li li {margin-left: 20px; }
		#calendario h3 {font-size: 14px; color: #061e64; }
		#calendario h3 a {color: #061E64; }
		#calendario .lugar {color: #061E64; }
		#calendario .fecha {padding-top: 1em; border-top: 1px solid #ccc; display: block; }
		#calendario .evento {margin: 0.5em 0 0 0; padding-bottom: 1em; }
		#calendario .evento a {background: url(../img/sprites.png) no-repeat -56px -103px; color: #061E64; text-decoration:underline; padding-left: 20px;  }
		#calendario .volverBtn {outline: none; font-weight: bold; display: block; width: 52px; padding: 0 2px; text-align: center; color: #fff; background-color: #061E64; border: 1px outset #061E64; text-transform: uppercase; font-size: 11px; }
		#calendario .volverBtn:active {border-style: inset; }
		
		#mapaPaises {background-color: #013485; width: 305px; margin-bottom: -5000px; padding-bottom: 5000px; }
		.imgLateral h3 {margin: 48px 15px 0 15px; border: 1px solid #cbcbcb; border-width: 1px 0; background: #061e64 url(../img/sprites.png) no-repeat 69px 0; text-indent: -9000px; height: 30px; }
		.imgLateralPo h3 {margin: 48px 15px 0 15px; border: 1px solid #cbcbcb; border-width: 1px 0; background: #061e64 url(../img/sprites-po.png) no-repeat 69px 0; text-indent: -9000px; height: 30px; }
		#contenido #titCalEventos {margin-bottom: 0; }
		#formCal {background: #ececec url(../img/sprites.png) no-repeat 9px -30px; height: 30px; padding-left: 100px; border-bottom: 1px solid #cbcbcb; }
			#formCal select {display: block; float: left; margin: 6px 4px 0 0; font-size: 11px; }
			#formCal input {margin: 2px 0 0 6px; }

		#formCalPo {background: #ececec url(../img/sprites-po.png) no-repeat 9px -30px; height: 30px; padding-left: 123px; border-bottom: 1px solid #cbcbcb; }
			#formCalPo select {display: block; float: left; margin: 6px 4px 0 0; font-size: 11px; }
			#formC#formCalPoal input {margin: 2px 0 0 6px; }
		#accesoCalendarioPo {height: 36px; background: url(../img/sprites-po.png) no-repeat 9px -60px; text-indent: -9000px; margin-bottom: 15px; border-bottom: 1px solid #cbcbcb; }
	
		#accesoCalendario, #titEventos, #AntEventos {height: 36px; background: url(../img/sprites.png) no-repeat 9px -60px; text-indent: -9000px; margin-bottom: 15px; border-bottom: 1px solid #cbcbcb; }
		#titEventos {background-position: 0 -126px; border-top: 1px solid #cbcbcb; margin-bottom: 0; border-bottom: 0; }
		#AntEventos {background-position: 0 -162px; border-top: 1px solid #cbcbcb; margin-top: 20px; margin-bottom: 0; border-bottom: 0; }
		#displayCalendars {position: relative; width: 627px; }
		.calendario {border-collapse: collapse; float: left; width: 183px; border: 1px solid #A8A8A8; border-width: 0 1px 1px 1px; color: #000; margin: 0 37px 15px 0px; }
			.calendario caption {background-color: #013589; width: 184px; margin-left: -1px; text-align: center; text-transform: uppercase; font: bold 11px Arial, sans-serif; color: #fff; padding-top: 4px; height: 21px; }
			.calendario thead th {height: 20px; background-color: #a8a8a8; font: bold 11px Arial, sans-serif; text-align: center; color: #fff; }
			.calendario td {height: 20px; width: 25px; text-align: center; font: normal 11px Arial, sans-serif; border: 1px dotted #cbcbcb; border-width: 0 1px; }
			.calendario tr td:first-child {color: #aaa;}
			.calendario tr td a {display: block; width: 23px; height: 16px; font-weight: bold; padding-top: 2px; background-color: #e1ede3; color: #013589; }
				.calendario tr td a:hover {background-color: #e58411; }
			.calendario .diaFecha {font-weight: bold; background-color: #ffd367; }
			.eventoOver {position: absolute; overflow: hidden; display: none; width: 190px; font: normal 11px Arial, sans-serif; padding: 5px; text-align: left; background: url(../img/hover.png) no-repeat left bottom; color: #000;}
				.eventoOver li {padding: 0 0 5px 10px; background: url(../img/bullet-li.gif) no-repeat 0 4px; }
				.eventoOver li a {color: #000; text-decoration: underline;} 	.eventoOver li a:hover { text-decoration: none; }
		#mesAnt, #mesPos {display: block; position: absolute; top: 1px; text-indent: -9000px; overflow: hidden; background: #fff url(../img/sprites.png) no-repeat; width: 20px; height: 19px; }
			#mesAnt {left: 0px; background-position: 3px -102px; }
			#mesPos {right: 3px; background-position: -35px -102px; }
		
			
		
		.btnEvento {width: 137px; height: 31px; float: right; text-indent: -9000px; overflow: hidden; display: block; background: url(../img/btn-eventos-es.png) no-repeat 0 -31px; }
		#btnEvnAnt {background-position: 0 0; }
		#eventEn {background-image: url(../img/btn-eventos-en.png);}
		#eventAntEn {background-image: url(../img/btn-eventos-en.png); background-position: 0 0;}
		
		.thumbs {}
			.thumbs img {margin-bottom: 5px; display: block; float: left; }
			.thumbs .thleft {margin-right: 5px; }
	
	.opiniones	{width: 280px; float: right; background-color: #f2f2f2; border: 1px solid #d1cfcd; padding: 12px; }
		.opiniones h3 {font-size: 14px; color: #808080; font-weight: bold; background: url(../img/fondo-tit-opiniones.gif) repeat-x; padding: 1px 0 0 12px; height: 25px; }
		.opiniones strong {display: block; }

	.paginador {color: #ccc; width: 400px; float: left; }
		.paginador #left, .paginador #right {font-size: 24px; vertical-align: -3px; }
		.paginador .numeros {font-size: 14px; }
		.paginador a {color: #061E64; }
		.paginador .numeros strong {color: #fff; background-color: #061E64; padding: 0 2px; }
	
	#sponsors {margin: 0 0 0 15px; font-size: 14px; }
		.lsponsors {border-top: 1px solid #cbcbcb; clear: both;  overflow: hidden; }
		.lsponsors img {display: block; float: left; }
	
	#cmsMundo { }
		#cmsMundo h3, #correspondencia h3 {background-repeat: no-repeat; font-size: 14px; color: #061e63; margin-bottom: 5px; text-transform: uppercase; padding-left: 55px; padding-top: 3px; height: 23px; }
			#mArg {background-image: url(../img/mundo-arg.png); }
			#mBra {background-image: url(../img/mundo-bra.png); }
			#mChi {background-image: url(../img/mundo-chi.png); }
			#mCol {background-image: url(../img/mundo-col.png); }
			#mCrb {background-image: url(../img/mundo-crb.png); }
			#mEcu {background-image: url(../img/mundo-ecu.png); }
			#mMex {background-image: url(../img/mundo-mex.png); }
			#mPer {background-image: url(../img/mundo-per.png); }
			#mUru {background-image: url(../img/mundo-uru.png); }
			#mUsa {background-image: url(../img/mundo-usa.png); }
		#cmsMundo p {line-height: 1.3; }
/*		#cmsMundo a {color: #808080; text-decoration: underline; }*/
		#cmsMundo h4 { font-family: Arial; font-size: 12px; font-weight: bold; color: #E77100;  }
	#correspondencia {margin-left: 15px; }
		#correspondencia h3 {background-image: url(../img/mundo-coresp.png); height: 25px; padding-top: 8px; }
		#correspondencia img {display: block; margin-top: 80px; }
	
	.apoyoLogos {padding-bottom: 15px; overflow: hidden; }
		.apoyoLogos img {display: block; float: left; margin: 0;}
		.apoyoLogos h3 img {display: inline; float: none; }
		.apoyoLogos h3 {margin-bottom: 10px; padding-top: 15px; }
		
	.ulspks {float: left; width: 490px; }
		.ulspks li {cursor: pointer; background: url(../img/bullet-li.gif) no-repeat 0 6px; padding-left: 13px; margin-bottom: 5px; text-decoration: underline; }
	#fotoLista {width: 131px; height: 160px; float: left; }	
		#fotoLista img {border: 1px solid #cbcbcb; display: none; }	
	
.division {display: block; border-bottom: 1px solid #ccc; height: 1px; clear: both; margin: 10px 0; }

	#sociales { display:block; clear:both; width:960px; border-top:1px dotted #ccc;  text-align:right; font-size: 11px; overflow:hidden; padding-top:5px; margin-top:5px; }
	#sociales  .desc { display:inline; float:left; text-align:right; width:803px; padding-top:5px;  }
		#sociales  ul.redes { display:inline; float:right; margin-left:5px; }
			#sociales .redes li { display:inline; float:left; margin-left:5px; }
	
#pie {clear: both; height: 68px; padding: 12px 0 0 15px; border-top: 10px solid #fff; background: url(../img/fondo-pie.png) no-repeat; font-size: 11px; overflow: hidden; }
	#pie a {display: block; float: left; width: 36px; height: 28px; margin: -6px 7px 0 0; background-repeat: no-repeat; text-indent: -9000px; overflow: hidden; }
		#pie #mapaLink {background-image: url(../img/btn-mapa-sitio.png); }
		#pie #contactoLink {background-image: url(../img/btn-contacto.png); margin-right: 39px; }
		#pie #osmosis {background-image: url(../img/osmosis.png); float: right; margin: -3px 0 0 0; }