/* CORE start */
 
*{
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	/*font: 12px/16px "trebuchet MS", Arial, Helvetica, sans-serif;*/
	padding: 0;

	background: #005FBB url(../images/bg-sitio.gif);
}

/* CORE end */


/* 

LAYOUT - start 

*/ 

#wrapper{
	border-top: none;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto;
	width: 776px;
	background-color: #ffffff;
}

#container{
	width: 776px;

	margin: 0 auto;
	padding: 0;
	table-layout: fixed;
	background: url(../images/top-bg.jpg) repeat-x left top;
	border-left: 1px solid #93AA6B;
	border-right: 1px solid #93AA6B;
}

/* Main - start */

#wrapper #container #main{
	width: 521px;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* TOP (Menu principal) - start */ 

#container #main #top{
	width: 100%;
	height: 198px;
	
	
}

#container #main #top .spacer{
	width: 100%;
	height: 172px;
	

}

#container #main #top #menu{
	width: 490px;
	height: 30px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 90%;
	word-spacing: 5px;
	text-align: center;
	
}

/* TOP (Menu principal) - end */ 


#container #main #header{
	width: 100%;
	top: 199px;
	padding: 20px 0 45px 0;
	background: #feffd8 url(../images/bg-amarillo-top.gif) repeat-x bottom;
	font-size: 75%;
	border-right: 1px solid #93AA6B;

}

body#inicio #container #main #header div{
	width: 90%;
	margin: 0 auto;
	padding: 0 0 0 1px;
}

#container #main #header div{
	width: 90%;
	margin: 0 auto;

	padding: 20px 0 0 0;
}

#container #main #content{
	width: 100%;
	background-color: #fff;
	font-size: 75%;
	margin: 0 auto;
	border-right: 1px solid #93AA6B;
	padding: 0;
}


#container #main #content #content-box{
	width: 500px;
	margin: 0 auto;
	table-layout: fixed;
}





/* Panelistas Home Mod - start */

#container #main #content #content-box #panelistas{
	
	
}



#container #main #content #content-box #panelistas ul, 
#container #main #content #content-box #panelistas li { 
	margin: 0; 
	padding: 0;
	list-style: none; 
	
}	



#container #main #content #content-box #panelistas li { 
	display: inline; 
	width: 230px; 
	height: 8em; 
	padding: 10px 4px 10px 4px; 
	float: left; 
	margin-left: 5px; 
	margin-bottom: 5px; 
	background: #e7eef0; 
	border: 1px solid #E0E0E0; 
	
}

#container #main #content #content-box #panelistas li:hover { 
	background-color: #E0FFCC; 
}

	
#container #main #content #content-box #panelistas li img { 
	margin-right: 6px;
	margin-bottom: 10px;
	padding: 4px; 
	background: #fff; 
	border: 1px solid #e4e4e4; 
	width: 72px; 
	float: left; 
	
}


#container #main #content #content-box #panelistas ul li p.panelistasBox { 
	padding: 4px;
	color: #666; 
	font-size: 90%; 
	line-height: 1.5; 

}

#container #main #content #content-box #panelistas p.panelistasBox a.panelistas-name:link, 
#container #main #content #content-box #panelistas p.panelistasBox a.panelistas-name:visited{ 
	color: #2493d0; 
	font-weight: bold; 
	font-size: 110%; 
}

#container #main #content #content-box #panelistas p.panelistasBox a:hover{ 
	color: #2493d0; 
	font-weight: bold; 
	font-size: 110%; 
	text-decoration: underline;
}

#container #main #content #content-box #panelistas p.panelistasBox a.panelistas-title:link,
#container #main #content #content-box #panelistas p.panelistasBox a.panelistas-title:visited { 
	color: #858585; 
	font-weight: bold; 
	font-size: 100%; 
}

#container #main #content #content-box #panelistas p.panelistasBox a.panelistas-title:hover { 
	color: #858585; 
}

#container #main #content #content-box #panelistas p.panelistasBox span { 
	position: relative; 
	top: 2px; 
	font-size: 80%; 
	line-height: 12px;
}	

#container #main #content #content-box #panelistas p.panelistasBox span a:link,
#container #main #content #content-box #panelistas p.panelistasBox span a:visited{ 
	color: #649d43; 
	font-weight: normal; 
	text-decoration: none;
}

#container #main #content #content-box #panelistas p.panelistasBox span a:hover{ 
	color: #649d43; 
	font-weight: normal; 
	text-decoration: underline;
	font-size: 100%; 
}

#container #main #content #content-box #panelistas .more-link{
	text-align: right;
	padding-right: 20px;
	font-size: 85%;
	color: #999999;
}

#container #main #content #content-box #panelistas .more-link a{
	color: #999999;
	text-decoration: underline;
}

#container #main #content #content-box #panelistas .more-link a:hover{
	text-decoration: none;
}

/* Panelistas Mod Home - end */ 


#container #main #content #content-box #inscripciones{
	width: 500px;

}

/* Programa Content - start*/

#container #main #content #content-box #programa{
	width: 500px;
	margin-bottom: 30px;
}

#container #main #content #content-box #programa table#tabla-programa{
	width: 470px;
	margin: 0 auto;
	vertical-align: top;
}

#container #main #content #content-box #programa table#tabla-programa .separator{
	height: 10px;
}

.tabla-programa-fecha{
	color: #333333;
	width: 72px;
	font-size: 100%;
	padding-top: 1px;
	text-align: center;
}
.tabla-programa-divider{
	color: #999999;
	width: auto !important;
	padding: 0 15px 0 5px;
	text-align: left;
}
.tabla-programa-info{
	color: #666666;
	padding-top: 0 ;
}

#programa a,
body.panelistas #panelistas a{
	color: #2f7f00;
	text-decoration: none;
}

#programa a:hover,
body.panelistas #panelistas a:hover{
	color: #2f7f00;
	text-decoration: underline;
}

/* Programa Content - end */

/* Panelistas Content - start */

body.panelistas #container #main #content #content-box #panelistas{
	width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #666666;
}

body.panelistas #container #main #content #content-box #panelistas .panelistasProfile{
	width: 90%;
	margin: 0 auto;
	padding: 40px 0 0 0;
	border-bottom: 1px dashed #93AA6B;
}

body.panelistas #container #main #content #content-box #panelistas .panelistasProfile img{
	margin: 0 10px 10px 0;
	padding: 4px; 
	background: #fff; 
	border: 1px solid #e4e4e4; 
	
	float: left; 
}

.expand{
	font-size: 95%;

}

body.panelistas #container #main #content #content-box #panelistas .panelistasProfile .up{
text-align: right;
padding: 0;
margin: 0;
}

body.panelistas #container #main #content #content-box #panelistas .panelistasProfile img.up-top{

	border: none;
	float: none;
}
/* Panelistas Content - end */


/* Inscripciones Content - start */

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps{
	width: 95%;
	margin: 0 auto;
	padding: 0 0 50px 0;

}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps .inscripciones-button{
	padding: 10px 50px;

}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro{
	width: 93%;
	padding: 15px;
	background-color: #FFF8DC;
	border: 1px solid #C8E096;
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro p{
	padding: 5px 20px 0 20px;

}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro p strong{
	text-decoration: underline;

}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro blockquote{
	padding: 0 0;
	
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro blockquote img{
	float: right;
	margin-top: 10px;
	border: 3px solid #ffffff;
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro blockquote p{
	margin: 0;
	
}
body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro blockquote p span{
	color: #990000;
	font-size: 1.2em;
	
}



body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro div{
	width: 100%;
	text-align: center;
	
	padding-top: 15px;
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripciones-steps div.inscripciones-steps-intro div img{
	padding: 0 5px;
}

.inscripciones-cupos{
	width: 80%;
	margin: 0 auto;
	padding: 30px;

}


.pagoOpciones{
	padding: 10px;
	display: block;
	background-color: #FFF8DC;
	border-top: 1px dashed #CDD7B4;
}

.pagoOpciones em{
	/*text-decoration: underline;*/
	font-size: 140%;
	color: #666;
}

.pagoOpciones div{
	padding: 30px 20px 20px 20px;
}

.pagoOpciones div p{
	padding: 5px 10px;
	background-color: #fff;
}

.pagoOpciones div p:hover{
	background-color: #EBFFEA;
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripcion-mas{
	text-align: center;
	padding: 20px 20px 20px 0;

}

body.inscripciones #container #main #content #content-box #inscripciones .inscripcion-mas a{
	color: #990000;
}

body.inscripciones #container #main #content #content-box #inscripciones .inscripcion-mas a:hover{
	color: #666;
}





/* Inscripciones Content - end */

/* Lugar/Ubicacion Content - start */

body.lugar #container #main #content #content-box #lugar{
	width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #666666;
}

body.lugar #container #main #content #content-box #lugar iframe{
	margin: 0 auto;
}

body.lugar #container #main #content #content-box #lugar p{
	padding: 0 20px;
}

/* Lugar/Ubicación Content - end */


/* Sponsors Content - start */

body.socios #container #main #content #content-box #sponsors{
	width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
	color: #666666;
}

body.socios #container #main #content #content-box #sponsors p{
	padding: 0 20px;
}

body.socios #container #main #content #content-box #sponsors .sponsorsProfile{
	width: 90%;
	margin: 0 auto;
	padding: 20px 0 0 0;
	border-bottom: 1px dashed #B6C598;
}

body.socios #container #main #content #content-box #sponsors .sponsorsProfile img{
	margin: 0 10px 20px 0;
	padding: 4px; 
	background: #fff; 
	border: none; 
	
	float: left; 
}

body.socios #container #main #content #content-box #sponsors .sponsorsProfile .up{
text-align: right;
padding: 0;
margin: 0;
}

body.socios #container #main #content #content-box #sponsors .sponsorsProfile img.up-top{

	border: none;
	float: none;
}












/* Sponsors Content - end */



br.pageBreak{
	clear: both;
}


/* 

Sponsors Mod 

*/

#container #sponsors-mod{
	border-top: 1px solid #C7D1B4;
	/*border-right: 1px solid #93AA6B;*/
	margin: 0 auto;

	clear: both;
	text-align: center;
	background-color: #ffffff;
	/*background: #feffd8 url(../images/bg-amarillo-bottom.gif) repeat-x bottom;*/
}

#container #sponsors-mod div{
	padding: 20px 0;
}

#container #sponsors-mod img{
	margin: 10px 0;
	
}

#container #sponsors-mod table#tabla-sponsors-mod{
	width: 85%;
	margin: 0 auto;
}

#container #sponsors-mod table#tabla-sponsors-mod img{
	width: 107px;
	height: 43px;
	border: none;
}



/* content */





/* SIDEBAR */

#container #sidebar{

	margin: 3px 0 0 0;
	float: right;
	width: 254px;
	background-color: #ffffff;
	font-size: 75%;
}

#container #sidebar #logo{
	width: 100%;
	height: 196px;
	border-bottom: 1px dashed #93AA6B;
	background-color: #02519E;
}

#container #sidebar #logo img{
	border: none;
}

#container #sidebar #sidecontent{


	/*border-left: 1px solid #93AA6B;*/
	/*border-right: 1px solid #93AA6B;*/
	background: url(../images/sidebar-bg.gif) no-repeat top;
}

/* 
sidecontent-1 - Botón de inscripción, mod de dudas y consultas referentes a la inscripción 
*/

#container #sidebar #sidecontent .sidecontent-1{
	width: 254px;
	border-bottom: 1px dashed #93AA6B;
	padding: 25px 0 10px 0;
}

#container #sidebar #sidecontent .sidecontent-1 div{
	width: 210px;
	margin: 0 auto;
	padding: 5px 0;

}

#container #sidebar #sidecontent .sidecontent-2{
	width: 254px;
	padding: 20px 0;
}

#container #sidebar #sidecontent .sidecontent-2 div{
	width: 230px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

/* Agrega FAQ en el sidebar en vez de los botones registro */ 

body.inscripciones #container #sidebar #sidecontent .sidecontent-2{
	width: 254px;
	padding: 20px 0;
}

body.inscripciones #container #sidebar #sidecontent .sidecontent-2 div{
	width: 200px;
	margin: 0 auto;
	padding: 5px 10px;
	text-align: left;
	background-color: #DDDDDD;
}


#container #sidebar #sidecontent .sidecontent-2 div .sidecontent-dudas{
	text-align: center;
	background-color: #DBDBDB;
	margin-top: 10px;
	width: 70%;
}

/* 
sidecontent-2 - Logos de organizadores, patrocinadores, auspiciadores
*/

#container #sidebar #sidecontent .sidecontent-3{
	width: 100%;
	/*border-bottom: 1px dashed #93AA6B;*/
	padding: 20px 0;
}

#container #sidebar #sidecontent .sidecontent-3 div{
	width: 90%;
	margin: 0 auto;
	padding: 5px 0;
}

#container #sidebar #sidecontent .sidecontent-3 div img{
	border: none;
}



/* 

FOOTER - starts

*/

#footer{
	width: 776px;
	height: 64px;
	margin: 0 auto;
	clear: both;
	padding: 0;
	background: url(../images/footer-bg.gif) no-repeat top;
}

#footer .footer-contenido{
	text-align: center;
	font: 11px arial;
	color: #fff;
}
#footer .footer-contenido a:link,
footer .footer-contenido a:visited{
	color: #fff;
	text-decoration: underline;
}
#footer .footer-contenido a:hover{
	color: #fff;
	text-decoration: none;
}

#footer .footer-contenido .footer-table{
	width: 95%;
	margin: 0 auto;
	padding: 5px 0;
	vertical-align: middle;
}

#footer .footer-contenido .footer-table td{

	vertical-align: middle;
}

#footer .footer-contenido .footer-table td img{
	padding: 0;
	float: none;
	margin: 0;
	vertical-align: middle;
}

#footer .footer-contenido .footer-table td span{
 	font-size: 85%;
 	color: #ccc;
}






/* 

FOOTER - ends

*/




/* 

LAYOUT - end 

*/ 







