/*
      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:#f4fbfe 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;
 background:#f4fbfe url(img/bg-menu3.jpg) repeat-X;
 margin: 0px 10px 5px 0px;
 padding: 0px;
 /*height: 350px;*/
 width: 200px;
 float: left;
}

#content { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 10px 5px 0px;
 padding: 10px 30px 30px 30px;
 min-height: 350px;
 width: 607px;
 display: inline;
 text-align:justify;
}

#rightcolumn { 
 color:#006e8e;
 background:url(img/bg-right4.gif) bottom repeat-x;
 width: 128px;
 float: left;
 padding-bottom:10px;
 border:1px solid #78ac36;
}

#footer { 
 width: 900px;
 height:40px;
 clear: both;
 color: #fff;
 background:url(img/bg-footer.jpg) repeat-x;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border-bottom:#548c22 3px solid;
}

.clear{
clear:both;
}

/*_____________ CAPAS PRINCIPALES_________*/




/*_______________________________ CAPA DEL MENU Y SUS ENLACES ___________________________*/
#menu {
border:none;
margin-top:20px;
}

#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:#004e66;
background: url(img/dot1.gif) 8px 8px no-repeat;
}

#menu ul.mimenu li.sin{
height:25px;
padding-left:20px;
padding-top:5px;
background: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 #56adc0;
}


#menu ul.mimenu li.normal a:hover, #menu ul.mimenu li.top a:hover{
background-color:#bae1e8;
/*margin-right:0px;*/
height:25px;
color:#004e66;
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:#004e66;
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:#bae1e8 url(img/cerrado-on.jpg) 8px 8px no-repeat;
}


#menu ul.mimenu li.bot {
background:url(img/bg-bot.gif) top center no-repeat;
height:35px;
}






 								/*------------------- LISTA ANIDADA DE SUBMENUS DE INSCRIPCION Y OTROS --------------*/

ul.submenu{
margin-bottom:5px;
}


#menu ul.submenu li{
list-style:none;
padding-left:10px;
height:20px;
line-height:13px;
}

#menu ul.submenu li.doble{
padding-bottom:10px;
}




#icn ul.submenu li a:link, #icn ul.submenu li a:visited, 
#iuns ul.submenu li a:link, #iuns ul.submenu li a:visited, 
#sen ul.submenu li a:link, #sen ul.submenu li a:visited, #sen ul.submenu li.doble a:link, #sen ul.submenu li.doble a:visited,
#info ul.submenu li a:link, #info ul.submenu li a:visited, 
#registration ul.submenu li a:link, #registration ul.submenu li a:visited,
#abstracts ul.submenu li a:link, #abstracts ul.submenu li a:visited,
#exhibition ul.submenu li a:link, #exhibition ul.submenu li a:visited,
#specialp ul.submenu li a:link, #specialp ul.submenu li a:visited,
#accommodation ul.submenu li a:link, #accommodation ul.submenu li a:visited,
#granada ul.submenu li a:link, #granada ul.submenu li a:visited,
#socialp ul.submenu li a:link, #socialp ul.submenu li a:visited
{
color:#56adc0 !important;
text-decoration:none;
background:url(img/dot2.gif) left 8px no-repeat !important;
padding-left:10px !important;
display:block;
height:12px !important;
padding-bottom:10px;
border:0px!important;
}

#icn ul.submenu li a:hover, #iuns ul.submenu li a:hover, #sen ul.submenu li a:hover, #sen ul.submenu li.doble a:hover, #info ul.submenu li a:hover, #registration ul.submenu li a:hover, #abstracts ul.submenu li a:hover,
#granada ul.submenu li a:hover, #exhibition ul.submenu li a:hover,  #specialp ul.submenu li a:hover,  #accommodation ul.submenu li a:hover,  #socialp ul.submenu li a:hover
 {
color:#004e66!important;
background-color:#d3eaf0!important;
}

/*#menu ul.mimenu #info ul.submenu li a:hover{
background-color:#d3eaf0!important;
}*/


/*_________________________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:770px;
padding-top:4px;
padding-bottom:16px;
padding-left:125px;
}

#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:#CCFF99;
}  

#menuhoriz ul li:hover {  
cursor: pointer; 
color:#fff;
background:url(img/trans.png) repeat-x;
padding:-10px;
border-bottom:1px solid white;
}  


/*_________________________________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;
}





/*_______________________BANNER INTERES__________________*/

#banner {
position:relative;
left:732px;
height:146px;
width:190px;
border:none;
}


/*_______________________MENUS PIE__________________*/

#footer1, #footer3{
float:left;
top:5px;
left:5px;
width:175px;
height:80px;
padding-left:30px;
font-size:0.9em;
}

#footer1, #footer2, #footer3 {
border-right:1px solid #89bccb;
}


#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:5px;
}

#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:320px;
height:80px;
padding-left:30px;
font-size:0.9em;
border-right:1px solid #89bccb;
}

#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:#CCCCCC;
margin-top:20px;
margin-bottom:15px;
padding-bottom:2px;
border-bottom:1px solid #ccc;
}

#content h2 span{
font-size:0.9em;
}

p {
padding:10px;
}

.realce{
 /*color:#004e66;*/
 color:#555;
 font-size:1.2em;
 font-weight:bold;
 }
 
 .nombres{
 display:block;
 width:170px;
 color:#004e66;
 font-size:1em;
 font-weight:bold;
border-bottom:1px dotted #5cccf5;
 }

p.clasico {
 /*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
 color:#004e66;
 font-size:1.2em;
 font-weight:bold;
 font-style:italic;
}

p.raya{
margin-right:10px;
margin-left:10px;
border-bottom:1px dotted #006e8e;
margin-top:-15px;
}

 #content ul.lista li{
 color:#333;
 font-size:0.9em;
 line-height:20px;
 list-style:none;
 padding-right:20px;
 padding-left:12px;
 background:url(img/dot1.gif) 4px 6px no-repeat;

 }
 
 /*_____________________PARA CARTA WELCOME______________________*/

#despedida{
height:235px;
margin-left:10px;
text-align:right;
padding-left:270px;
background:#FFFFFF url(img/bg-carta.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:#004e66;
text-decoration:none;
background-color:#5cccf5;
padding:3px;
}

.sociedades a:hover{
color:#d3eaf0;
text-decoration:none;
background-color:#78ac36;
padding:3px;
}

.mailsociedades a:link, .mailsociedades a:visited {
color:#004e66;
text-decoration:none;}

.mailsociedades a:hover {
color:#00CCCC;
text-decoration:none;}

.marginado {
width:100%;
text-align:center;
}


/*________________TABLA REGISTRO________*/

.mitabla{
width:95%;
margin-top:5px;
font-size:0.9em;
line-height:15px;
color:#26292e;
border:1px solid #00a4e8;
border-right:none;
background:#ffffff url(img/bgtop-ornato.gif) 0px 40px no-repeat;
}

.mitabla tr.caption {
background:#47a801;
color:white;
}

.mitabla td{
text-align:center;
padding:2px;
height:40px;
border-right:1px solid #00a4e8;
}

.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:500px;
border:1px solid #78ac36;
width:550px;
margin-top:20px;
background:url(img/bg-ornato-bottom.jpg) bottom left repeat-x;
}

#subornato{
width:552px;
height:30px;
background:url(img/bg-subornato.png) center no-repeat;
}


#ornato table{
width:100%;
background:url(img/bgtop-ornato.gif) top left no-repeat;
font-size:0.9em;
}

#ornato table tr.caption{
height:30px;
vertical-align:bottom;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family: Arial, Helvetica, sans-serif;
color:#004e66;
font-size:1em;
font-weight:bold;
}

#ornato table tr.caption span{
font-size:0.8em;
}

#ornato table td{
padding:6px;
border-bottom:1px solid #80b6c7;
}


#ornato table tr.par{
color:#006e8e;
}

#ornato table tr.impar{
color:#006e8e;
}

#ornato table tr.importante{
background-color:#C5D9E7;
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;
margin-left:-20px;
width:450px;
border-right:1px solid #4bb8ed;
}

#listastands{
display:block;
margin-top:10px;
margin-left:10px;
float:left;
width:140px;
text-align:left;
padding:0px;
}

#listastands span{
display:block;
color:#004e66;
font-size:1em;
border-bottom:1px dotted #4bb8ed;
margin-bottom:3px;
margin-top:10px;
}


/*________________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:5px;
}

#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:#5cccf5;
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;
 }
 
