/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 background:#f8f8f8 url(img/bg-body2.jpg) repeat-x;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}



#header {
 color: #333;
 width: 922px;
 float: left;
 padding: 0px;
 height: 150px;
 margin: 10px 0px 0px 0px;
 background:url(img/bg-header2.jpg);
}

#navigation {
 width: 924px;
 float: left;
 padding: 0px 0px 0px 0px;
 height: 25px;
 margin: 0px 0px 5px 0px;
 background:url(img/bg-nav.jpg) repeat-y;
 font-size:1em;
}


#leftcolumn {
	color: #333;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	/*height: 350px;*/
 width: 200px;
	float: left;
	background-image: url(img/bg-menu.jpg);
	background-repeat: repeat-x;
	background-color: #fbfbf9;
}

#content {
	float: left;
	color: #093775;
	min-height: 350px;
	width: 620px;
	display: inline;
	text-align:justify;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}



#rightcolumn { 
 color:red;
 background:#fff url(img/bg-right4.gif) bottom repeat-x;
 width: 128px;
 float: left;
 padding-bottom:10px;
 border:1px solid #78ac36;
}

#footer {
	width: 900px;
	height:120px;
	clear: both;
	color: #333;
	background:url(img/bg-footer.jpg) repeat-x;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
 /*border-bottom:#548c22 3px solid;*/
}

.clear{
clear:both;
}

/*_____________ CAPAS PRINCIPALES_________*/

/*_____________ CAPAS PRINCIPALES del index suelto_________*/


#wrapper-index { 
 margin: 0 auto;
 margin-top:60px;
 width: 922px;
}

#content-index { 
 float: left;
 background:url(img/bg-index.jpg) top left no-repeat;
 border:1px solid #fff;
 height: 500px;
 width: 922px;
}

#enter{
	position:relative;
	top:300px;
	left:674px;
	width:130px;
	height:50px;
}

#enter p a:link{
background:url(img/index-enteroff.png) top left no-repeat;
}

#enter p a:hover{
background:url(img/index-enteron.png) top left no-repeat;
}





/*_______________________________ CAPA DEL MENU Y SUS ENLACES ___________________________*/
#menu {
border:none;
margin-top:20px;
padding-bottom:140px;
}

#menu ul.mimenu{
list-style:none;
font-size:1em;
}

#menu ul.mimenu li.normal a:link, #menu ul.mimenu li.normal a:visited, #menu ul.mimenu li.top a:link, #menu ul.mimenu li.top a:visited {
height:25px;
padding-left:20px;
margin-right:12px;
padding-top:5px;
text-decoration:none;
display:block;
color:#093775;
background:url(img/dot1.gif) 8px 8px no-repeat;
}

#menu ul.mimenu li.sin{
height:25px;
padding-left:20px;
padding-top:5px;
background:#f2f2f2 url(img/dot1.gif) 8px 8px no-repeat;
font-weight:bold;
color:#004e66;
}


#menu ul.mimenu li.sin, #menu ul.mimenu li.normal a:link, #menu ul.mimenu li.normal a:visited, #menu ul.mimenu li.privado a:link, #menu ul.mimenu li.privado a:visited{
border-top:1px solid #f23c3b;
}


#menu ul.mimenu li.normal a:hover, #menu ul.mimenu li.top a:hover{
background-color:#dedede;
/*margin-right:0px;*/
height:25px;
color:#666666;
display:block;
padding-top:5px;
}

#menu ul.mimenu li.privado a:link, #menu ul.mimenu li.privado a:visited {
height:25px;
padding-left:35px;
margin-right:12px;
padding-top:15px;
text-decoration:none;
display:block;
color:#666666;
font-size:0.8em;
font-weight:bold;
}

#menu ul.mimenu li.privado a:link, #menu ul.mimenu li.privado a:visited {
background:url(img/cerrado.jpg) 8px 8px no-repeat;
}


#menu ul.mimenu li.privado a:hover {
background:#d2d2d2 url(img/cerrado-on.jpg) 8px 8px no-repeat;
}


#menu ul.mimenu li.bot {
background:url(img/bg-bot.png) top center no-repeat;
height:144px;
}






 								/*------------------- LISTA ANIDADA DE SUBMENUS DE INSCRIPCION Y OTROS --------------*/

ul.submenu{
margin-bottom:5px;
}


#menu ul.submenu li{
list-style:none;
padding-left:10px;
height:25px;
line-height:13px;
}

#menu ul.submenu li.doble{
padding-bottom:10px;
}

/*_________________________COLUMNA DERECHA__________________*/

#rightcolumn h1{
background:url(img/h1-right.jpg) top left repeat-x;
height:25px;
padding-top:30px;
padding-bottom:1px;
}

#rightcolumn h1 span{
font-size:0.4em;
color:#548c22;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
border-bottom:1px solid #78ac36;
padding-left:5px;
}

#rightcolumn h2{
padding:5px;
font-size:0.9em;
font-weight:normal;
border-bottom:1px solid #78ac36;
margin-bottom:5px;
line-height:12px;
}

#rightcolumn h2 span{
font-weight:bold;
font-size:1em;
}



/*_____________________OJO --------- CODIGO DE TRNASPARENCIA VÔø‡LIDO--------*/
#caja {
opacity: 0.2;
-moz-opacity: 0.2;
filter: alpha(opacity=20);
}

/*_________________________________MENU HORIZONTAL NAVIGATION___________________________*/

#menuhoriz ul{
height:20px;
width:670px;
padding-top:4px;
padding-bottom:16px;
padding-left:170px;
}

#menuhoriz ul li {  
display: inline;  
height:25px;
padding: 5px 15px 3px 15px; 
margin:0px; /* Separar los botones */  
}

#menuhoriz ul li a:link, #menuhoriz ul li a:visited { 
text-decoration:none;
color:#fff;
}  

#menuhoriz ul li:hover {  
cursor: pointer; 
color:#f3e0a6;
background:url(img/trans.png) repeat-x;
padding:-10px;
border-bottom:1px solid #f3e0a6;
}  


/*_________________________________SUBMENU HORIZONTAL azul contenidos__________________*/

#submenutop{
width:100%;
height:40px;
background:url(img/bg-menutop.png) repeat-x;
padding-top:16px;
}

#submenutop ul li{
display:inline; 
border-right:1px solid white;
list-style:none;
font-size:0.9em;
}

#submenutop ul li a:link, #submenutop ul li a:visited {
text-decoration:none;
color:white;
height:25px;
background:url(img/dot5.gif) 15px 10px no-repeat;
padding:5px 15px 5px 23px;
}

#submenutop ul li a:hover {
color:#004e66;
background:url(img/dot4.gif) 15px 10px no-repeat;
}




/*_______________________MENUS PIE__________________*/

#footer1, #footer3{
	float:left;
	top:0px;
	left:5px;
	width:250px;
	height:80px;
	padding-left:20px;
	font-size:0.9em;
}

#footer1, #footer2, #footer3 {
border-right:1px solid #ebc04b;
}


#footer1 h1, #footer2 h1, #footer3 h1,#footer4 h1{
	font-size:1.1em;
	color:#000033;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:4px;
}

#footer1 ul, #footer4 ul{
list-style:none;
padding-left:40px;
}

#footer1 ul li a:link, #footer1 ul li a:visited, #footer2 ul li a:link, #footer2 ul li a:visited, #footer2 ul.doble li a:link, #footer4 ul li a:link, #footer4 ul li a:visited{
color:white;
text-decoration:none;
}

#footer1 ul li a:hover, #footer2 ul.doble li a:hover, #footer4 ul li a:hover{
text-decoration:underline;
}


#footer2{
float:left;
top:5px;
left:5px;
width:120px;
height:80px;
padding-left:30px;
font-size:0.9em;
border-right:1px solid #ebco4b;
}

#footer4{
float:left;
top:5px;
left:5px;
width:100px;
height:20px;
padding-left:30px;
font-size:0.9em;
}



#footer2 ul.doble{
height:17px;
}

#footer2 ul.doble li{
display:inline;
list-style:none;
padding-left:40px;
margin-bottom:15px;
}


/*_______________________CONTENIDO__________________*/

.enlace, .congresscentre{
margin-right:10px;
}

.enlace a:link, .enlace a:visited{
padding:5px 5px 5px 35px;
color:#333333;
text-decoration:none;
background:#c9ced0 url(img/full-off.gif) 5px center no-repeat;
}

.enlace a:hover{
padding:5px 5px 5px 35px;
color:#CCFF99;
background:#7bb02c url(img/full-on.jpg) 5px center no-repeat;
}

.congresscentre a:link, .congresscentre a:visited{
padding:5px 5px 5px 5px;
color:#333333;
text-decoration:none;
background:#c9ced0;
}

.congresscentre a:hover{
padding:5px 5px 5px 5px;
color:#CCFF99;
background:#7bb02c;
}

h5{
font-size:11px;
padding:0px 10px 5px 10px;
font-style:italic;
font-weight:normal;
line-height:1.4em;
}

#despedida p, p.carta {
font-size:1em;
padding:5px 10px 5px 10px;
font-style:italic;
font-weight:normal;
line-height:1.4em;
}

#content h2{
color:#093775;
margin-top:20px;
margin-bottom:2px;
padding-bottom:2px;
border-bottom:1px solid #ef3c3f;
}
#content h6{
color:#ef3c3f;
font-size: 12px;
margin-top:20px;
margin-bottom:2px;
padding-bottom:2px;
}

#content h2 span{
font-size:0.9em;
}

#content h4{
padding:6px;
color:#ffffff;
background:#7398CA;
margin-bottom:5px;
margin-right:68px;
margin-top:20px;
font-size:1em;
}

p {
padding:10px;
}

.realce{
 	color:#FFF;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
 }
 
 .nombres{
 color:#ef3c3f;
 font-size:1em;
 font-weight:bold;
 text-decoration:none;
 }

p.clasico {
 /*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
 color:#666;
 font-size:1.2em;
 font-weight:bold;
 font-style:italic;
 padding-bottom:0px !important;
}

p.raya{
margin-right:2px;
margin-left:2px;
border-bottom:1px dotted #666;
margin-top:-15px;
}

 #content ul.lista li{
 color:#333;
 font-size:1em;
 line-height:20px;
 list-style:none;
 padding-right:20px;
 padding-left:12px;
 background:url(img/dot2.gif) 4px 6px no-repeat;

 }
 
 /*_____________________PARA CARTA WELCOME______________________*/

#despedida{
height:205px;
margin-left:10px;
text-align:right;
padding-left:230px;
background:#FFFFFF url(img/presidente-icoms.jpg) left bottom no-repeat;
/*border-bottom:1px solid #78ac36;*/
padding-top:-10px;
}

#encabezado{
padding-top:10px;
padding-left:10px;
}

.vervideo{
text-align:right;
}

.vermanual{
text-align:left;
}

.vervideo a:link, .vervideo a:visited, .vervideo a:active, .vermanual a:link, .vermanual a:visited, .vermanual a:active{
color:#fff;
text-decoration:none;
background: url(img/watch-off.gif) left no-repeat;
padding:30px 50px 30px 30px;
border:none;
}

.vervideo a:hover, .vermanual a:hover{
background: url(img/watch-on.gif) left no-repeat;
padding:30px 50px 30px 30px;
color:#CCFF99;
border:none;
}

/*________________SOCIEDADES MUNDIALES________*/

.sociedades{
margin-bottom:-8px;
}


.sociedades a:link, .sociedades a:visited {
color:#fff;
text-decoration:none;
background-color:#6b82b8;
padding:3px;
}

.sociedades a:hover{
color:#fff;
text-decoration:none;
background-color:orange;
padding:3px;
}

.mailsociedades a:link, .mailsociedades a:visited {
color:#6379b7;
text-decoration:none;}

.mailsociedades a:hover {
color:#99afd6;
text-decoration:none;}

.marginado {
width:100%;
text-align:center;
}


/*________________TABLA REGISTRO________*/

.mitabla{
width:600px;
margin-top:5px;
font-size:0.9em;
line-height:15px;
color:#26292e;
border:1px solid #666;
}

.mitabla tr.caption {
background:#47a801;
color:white;
}

.mitabla td{
text-align:center;
padding:2px;
height:40px;
}

.mitabla td.programa-social{
background-color:#669900;
color:white;

}

.mitabla td.horas{
font-size:0.9em;
color:white;
text-align:left;
}

.mitabla td.naranja{
background-color:#ffbd47;
}

.mitabla td.amarillo{
background-color:#fff077;
}

.mitabla td.azul{
background-color:#74a0ff;
}

.mitabla td.grisclaro{
background-color:#d4d4d4;
}



/*TABLA ADORNADA*/
#ornato{
width:600px;
border:1px solid #666;
margin-top:10px;
background-color:#dfe9ff;
}

#subornato{
width:552px;
height:30px;
background:url(img/bg-subornato.png) center no-repeat;
}


#ornato table{
width:600px;
background:url(img/bgtop-ornato.gif) top left repeat-x;
font-size:0.9em;
}

#ornato table tr.caption{
height:30px;
vertical-align:top;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
color:#1e68a5;
font-size:1em;
font-weight:bold;
}

#ornato table tr.caption span{
font-size:0.8em;
}

#ornato table td{
padding:6px;
/*border-bottom:1px solid #666;*/
}


#ornato table tr.par{
color:#000;
}

#ornato table td.developed{
color:#1e68a5;
background-color:#c8d6f3;
border-top:1px solid #6278b6;
border-bottom:1px solid #6278b6;
}

#ornato table td.developing{
color:#304c88;
background-color:#afbedf;
border-top:1px solid #666;
border-bottom:1px solid #666;
}

#ornato table tr.importante{
background-color:#fff;
color:black;
}


#fotopalacio, #agendadates{
float:left;
width:260px;
}


#agendadates{
text-align:right;
}

#datospalacio{
float:left;
width:250px;
}


/*________________PARA ZONA PRIVADA________*/


#content-private { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 10px 5px 0px;
 padding: 10px 30px 30px 30px;
 min-height: 350px;
 width: 860px;
 display: inline;
 text-align:justify;
}

/*________________planos comerciales________*/

#planoexpo{
margin-top:10px;
float:left;
width:456px;
/*border-right:1px dotted #eabf42;*/
}

#listastands{
display:block;
margin-top:10px;
float:left;
width:100px;
padding-left:10px;
text-align:left;
}

#listastands span{
display:block;
color:#004e66;
font-size:1em;
border-bottom:1px dotted #4bb8ed;
margin-bottom:5px;
margin-top:20px;
}


/*________________LISTADO PAISES     _*/

#countries
{
border:1px solid #4bb8ed;
color:#666666;
padding-left:10px;
padding-top:5px;
width: 540px;
text-align:left;
margin-bottom:5px;
font-size:0.8em;
background-color:#f7f7f7;
}

#countries ul {
list-style:none;
}


#countries .paises-izq {
width:250px;
float:left;
color:#666666;
}

#countries .paises-der {
width:250px;
float:left;
color:#666666;
}

p.clear {
clear:both;
height:1px;
}

#countries p.cerrar{
background-color:#00a4e8;
color:white;
height:20px;
padding-left:5px;
padding-top:5px;
text-align:left;
margin-bottom:5px;
}

#countries p.cerrar a:link,#countries p.cerrar a:visited {
color:white;
}

#countries p.cerrar a:hover {
color:#000000;
text-decoration:none;
}

.enlacebase a:link,.enlacebase a:visited {
color:#5cccf5;
}

.enlacebase a:hover {
color:#78ac36;
}

.blancoazul a:link,.blancoazul a:visited {
color:#fff;
}

.blancoazul a:hover {
color:#ebc04b;
text-decoration:none;
}



/*______________lista de enlaces sitemap simple---------------*/

ul.sitemap {
padding-left:20px;
list-style:url(img/dot-celeste.gif);
}

ul.sitemap li {
line-height:18px;
color:#006699;
}

ul.sitemap li a:link, ul.sitemap li a:visited {
color:#006699;

}

ul.sitemap li a:hover {
color:#666666;
text-decoration:none;
}


ul.subsite {
padding-left:30px;
list-style:url(trans.gif);
}

ul.subsite li {
line-height:18px !important;
}

ul.subsite li.last {
padding-bottom:5px;
}

ul.subsite li a:link, ul.subsite li a:visited {
color:#00a4e8;
}

 ul.subsite li a:hover {
text-decoration:none;
 }
 
 
 p.aviso1{
 background-color:#db9613;
 color:white;
 padding:10px;
 margin-top:10px;
 }
 
 p.aviso2{
 background-color:#92a4cb;
 color:white;
 padding:10px;
 margin-top:10px;
 }
 
 
 /* ARREGLOS */
 #menu .mimenu div a{
color:#818087;
text-decoration:none;
background:url(img/dot2.gif) left 2px no-repeat;
padding-left:10px;
display:block;
height:15px;
padding-bottom:10px;
border:0px;
	
	 
 }
 #menu .mimenu div a:hover{ 
color:#444;
background-color:#dbe1ef;
 }
 /*________________TABLA1____________________*/

.tabladatos{
	border-top:1px solid #2ec2f8;
	border-left:1px solid #2ec2f8;
	border-right:1px solid #2ec2f8;
	width:610px;
	margin-left:20px;
	padding:0px;
	text-align:center;
}

.tabladatos td.caption, .tabladatos td.caption2{
background-color:#027abb;
color:white;
}
.tabladatos td.caption2{
border-left:1px solid #2ec2f8;
border-right:1px solid #2ec2f8;
}
.tabladatos td{
padding:5px;
border-bottom:1px solid  #2ec2f8;
}

.tabladatos td.celeste{
background-color:#c1d0e4;
}

.tabladatos td a:link, .tabladatos td a:visited{
text-decoration:underline;
color:#003366;}

.tabladatos td a:hover{
text-decoration:none;
color:#aa552e;}


/*________________TABLA2____________________*/
.tablacolor{
width:600px;
padding:3px;
text-align:center;
border:1px solid #2ec2f8;
}
.tablacolor td{
height:20px;
}

.tablacolor td.caption{
background-color:#e2e2e2;
color:#000;
height:25px;
}

.tablacolor td.hora{
text-align:left;
background-color:#e2e2e2;
color:#000;
font-size:11px;
padding-left:5px;
}

.tablacolor td.sesion{
background-color:#66CCFF;
}

.tablacolor td.break{
background-color:#fffab6;
}

.tablacolor td.plenary{
background-color:#3399CC;
}

.tablacolor td.presentations{
background-color:#ffa400;
}

.tablacolor td.workshops{
background-color:#ff6d00;
}

