/*
      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:verdana;
 font-size: 11px;
 background:#e2017b;
 margin-top:10px;
}


#wrapper { 
 margin: 0 auto;
 width: 922px;
 min-height:500px;
 background:url(img/bg-wrapper.jpg) top left repeat-y;

}

#header {
 color: #333;
 width: 690px;
 float: right;
 height: 174px;
 margin: 0 0 8px 0;
 background: #fff url(img/frame.jpg) top center no-repeat;
}

#leftcolumn {
	color: #666;
	background:url(img/frame2.jpg) top center no-repeat;
	width: 232px;
	float: left;
	height:1050px;
}

#rightcolumn { 
 float: right;
 width: 683px;
 min-height:530px;
 display: inline;
padding-right:7px;
margin-bottom:15px;
}

#footer { 
 width: 922px;
 height:50px;
 clear: both;
 color: #333;
 background:url(img/frame_inferior.jpg) center no-repeat;
}

/*_______________________________ CAPA DEL MENU Y SUS ENLACES ___________________________*/
#menu {
	position:relative;
	top:215px;
	left:38px;
	width:185px;
	background:#cfcfd1 url(img/bg-menu.jpg) top left no-repeat;
	border:none;
}

#menu ul.mimenu{
list-style:none;
font-size:11px;
}

#menu ul.mimenu li.sin,#menu ul.mimenu li.topsin,  #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:22px;
padding-left:14px;
padding-top:5px;
text-decoration:none;
display:block;
color:#000000;
background:url(img/dot-off.gif) 6px 9px no-repeat;
}
/*#menu ul.mimenu li.sin{
height:22px;
background:url(img/dot-off.gif) 6px 9px no-repeat;
border-top:1px solid white;
padding-left:14px;
padding-top:5px;
}*/


#menu ul.mimenu li.sin, #menu ul.mimenu li.normal a:link, #menu ul.mimenu li.normal a:visited{
border-top:1px solid white;
}


#menu ul.mimenu li.normal a:hover, #menu ul.mimenu li.top a:hover{
background:url(img/dot-on.gif)  6px 9px no-repeat;
height:22px;
color:#e2017b;
display:block;
padding-top:5px;
}


#menu ul.mimenu li.bot {
background:url(img/bg-bot.jpg) bottom center no-repeat;
height:15px;
}


/*_______________________________ CAPA DE LA SUGERENCIA. COMO AHORA VA CON FLASH SE ANULAN LOS ESTILOS DE TEXTO ___________________________*/

#sugerencia {
font-family:verdana;
position:relative;
top:215px;
left:38px;
width:185px;
height:236px;}


#sugerencia h1 {
font-size:10px;
text-decoration:;
color:#000000;
padding:5px 0px 5px 0px;
}
/*
#sugerencia p {
font-size:0.9em;
color:white;
padding:5px 10px 5px 10px;
line-height:12px;
}

#sugerencia p a:link {
color:white;
}
#sugerencia p a:hover {
color:#FFCC00;
}
*/

#sugerencia p {
display:none;
}




/*___________________________CAPA DE CONTENIDOS __________________________________*/

#contenido {
width:630px;
border:1px solid #c4c4c5;
border-top:none;
background:#f7f7f7 url(img/bg-topcont.jpg) top left repeat-x;
/*min-height:400px;*/
margin-left:10px;
padding-left:15px;
padding-bottom:10px;
}

#contenido h1 {
color:#000000;
font-weight:normal;
font-size:1em;
padding-top:8px;
padding-bottom:20px;
}

#contenido h1 span {
font-size:0.8em;

}

#contenido h2 {
color:#000000;
font-size:1.1em;
padding-top:25px;
padding-left:40px;
padding-bottom:15px;
}

#contenido h3 {
color:#000000;
font-size:1.1em;
margin-right:10px;
margin-bottom:15px;
border-bottom:dotted 2px #e2017b;
}

#contenido h3 img.logo {
margin-left:190px;
}

#contenido h4 {
padding:6px;
color:white;
background:#000000;
margin-bottom:5px;
margin-right:68px;
margin-top:20px;
font-size:1em;
}

#contenido h5 {
	color:#000000;
	font-weight:normal;
	font-size:1em;
	padding-left:40px;
	padding-top:20px;
}

#contenido h6 {
color:#000000;
font-weight:normal;
font-size:1em;
padding-left:40px;
padding-top:5px;
}


#contenido p {
color:#000000;
font-size:1em;
line-height:1.5em;
padding-right:30px;
padding-left:40px;
text-align:justify;
padding-bottom:5px;
}

#contenido p.confoto {
padding-left:200px;
}

p.foto {
float:left;
padding-top:30px;
}

.externo a:link, .externo a:visited  {
color:#e2017b;
margin-top:1em;
margin-right:2em;
padding-right: 1.2em;
background:url(img/externo.gif) no-repeat 100% 80%;
}

.externo a:hover  {
color:#3f3e42;
text-decoration:none;
}


#submenus {
position:relative;
top:-14px;
height:15px;
border-bottom:1px solid #e2017b;
margin-left:-15px;
height:32px;
background:#d5d5db;
padding-top:10px;
padding-left:10px;
font-size:11px;
}

#submenus p a:link, #submenus p a:visited {
display:inline;
padding-left:5px;
padding-right:15px;
color:#000000;
text-decoration:none;
}

#submenus p a:hover {
color:#e2017b;
}

#submenus p{
margin-left:-40px;
}


a.enlace {
color:#e2017b;
}

a:hover.enlace {
color:gray;
text-decoration:none;
}

p.columna1{
float:left;
width:210px;
}

p.columna2{
margin-left:30px;
float:left;
width:210px;
}

.clear{
clear:both;
}

a {
color:#e2017b;
text-decoration:none;
}

/*________________TABLA1____________________*/

.tabladatos{
	border-top:1px solid e2017b;
	border-left:1px solid #e2017b;
	border-right:1px solid #e2017b;
	width:550px;
	margin-left:20px;
	padding:0px;
	text-align:center;
}

.tabladatos td.caption, .tabladatos td.caption2{
background-color:#e2017b;
color:white;
}
.tabladatos td.caption2{
border-left:1px solid #e2017b;
border-right:1px solid #ffffff;
}
.tabladatos td{
padding:5px;
border-bottom:1px solid  #e2017b;
}

.tabladatos td.celeste{
background-color:#f0b8d6;
}

.tabladatos td a:link, .tabladatos td a:visited{
text-decoration:underline;
color:#003366;}

.tabladatos td a:hover{
	text-decoration:none;
	color:#000000;
}


/*________________TABLA2____________________*/
.tablacolor{
width:600px;
padding:3px;
text-align:center;
border:1px solid #e2017b;
}
.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;
}
