/* CSS Document */
/* --------------------------------------------------- */
/* -------------------- GENERALES -------------------- */
/* --------------------------------------------------- */
body{
	background:#444 url(img/bg.jpg) repeat-x;
	color:#000;
	font-family:Verdana,Arial,sans-serif;
	font-size:13px;
	cursor:default;
}
img{ border:none;}
*{ margin:0; padding:0; }
a{ color:#fff; text-decoration:none; }
a:hover{ color:#ddd; text-decoration:underline;}

ul{ list-style:none; }
div.fix{ clear:both; }
div.formato{ width:900px; margin:0 auto; }
div.linea{ background:url(img/linea.jpg) no-repeat center; height:5px; margin:20px 0; }
div.separador{ height:30px; clear:both; }
/* ----------------------------------------------- */
/* -------------------- HEADER ------------------- */
/* ----------------------------------------------- */

div.header{ height:250px; width:880px; margin:0 auto 5px auto; display:block; clear:both; }
ul.menu{ /*overflow:hidden;*/ height:50px; text-align:center; /*padding:0 10px;*/ margin:0 auto 18px; width: 550px; }
ul.menu li{ float:left; }

ul.menu li a span.menuL{ display:block; width:10px; height:50px; float:left; margin-top:-19px; }
ul.menu li a:hover span.menuL, ul.menu li a.on span.menuL{ background:url(img/bgMenuL.jpg) no-repeat; }
ul.menu li a span.menuR{ width:10px; float:right; height:50px; margin-top:-19px; }
ul.menu li a:hover span.menuR, ul.menu li a.on span.menuR{ background:url(img/bgMenuR.jpg) no-repeat; }

ul.menu li a { display:block;  padding:19px 0; font-size:12px; }
ul.menu li a:hover, ul.menu li a.on{ background:url(img/bgMenu.jpg) repeat-x; text-decoration:none; }

h1{ background:url(img/logo.jpg) no-repeat; display:block; height:175px; text-indent:-999em; }

/* ----------------------------------------------- */
/* -------------------- CUERPO ------------------- */
/* ----------------------------------------------- */

div.contentTop{ background:url(img/bgTop.jpg) no-repeat center; margin-top:-3px; height:10px; }
div.cuerpo{ background:url(img/bgContentY.jpg) repeat-y center; }
div.cuerpoX{ background:url(img/bgContent.jpg) repeat-x center top; margin:-10px 50px 0 50px; padding:20px; position:relative;}
div.col-izq{ float:left; width:500px; padding:0 10px; }
div.col-izq p{ font-size:15px; line-height:25px; text-align:justify; margin:20px 0; }
div.col-izq p strong{ color:#800; }
div.col-der{ float:right; width:230px; margin-left:10px; }
div.bottom{ background:url(img/bottom.jpg) no-repeat center bottom; height:25px; }
ul.sponsors li{ float:left; margin:0 6px;}
ul.sponsors a.test{ display:block; padding:20px 25px; border:#fff solid 1px; }
p.designed{ float:right; font-size:10px; color:#888; margin-right:50px; }
p.designed a{ color:#ccc;}
p.designed a:hover{ color:#fff; }

ul.conferencias{ list-style:square; color:#444; margin-left:50px; }
ul.conferencias li{ margin:10px 0; }
ul.conferencias li a{ color:#600; font-size:16px; font-weight:bold; }
ul.conferencias li a:hover{ color:#666; }
.col-izq h2, .col h2{ color:#600; margin-left:10px; }
h3{ color:#600; font-size:17px; margin-left:10px;}
h3 a{ color:#444; }
h3 a:hover{ color:#555; }

ul.listado{ list-style:disc; color:#400; margin-left:50px; }
ul.listado li{ margin:10px 0;}
ul.listado li strong{ color:#400; }
ul.listado li span{ color:#000; }

div.col{ padding:0 10px; }
div.col p{ font-size:15px; line-height:25px; text-align:justify; margin:20px 0; }
div.col p strong{ color:#800; }
div.col p.nota{ font-style:italic; font-size:12px; }

/* ----------------------------------------------- */
/* ------------------ REGISTRACION --------------- */
/* ----------------------------------------------- */
.form .campos{  width:500px; height:30px; }
.form .campos .nombreCampo{ float:left; width:200px; color:#600; font-weight:bold; }
.form .campos .inputCampo{ float:left; width:300px;}
.form .campos .inputCampo input.text{ width:230px; border:#600 solid 1px; font-size:14px; color:#600;  }
.form .campos .inputCampo input.text:focus{ border:#900 solid 2px; }
.form .campos .inputCampo .pais, .provincia, .comentarios{ width:230px;}
.form .campos .inputCampo .submitear{ margin:10px 0; padding:2px 3px;}
.comentarios{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#600; }
.error{ margin:5px 0; color:#900; }
.grx{ margin-left:50px; width:600px;}

/* ----------------------------------------------- */
/* ------------------- CRONOGRAMA ---------------- */
/* ----------------------------------------------- */

.cronograma{ margin:30px 0; }
.cronograma .row{ border-bottom:#900 solid 1px; padding:5px 0; }
.cronograma .row.last{ border:none;}
.cronograma .row .hora{ float:left; font-size:16px; font-weight:bold; padding:10px 5px; text-align:center; width:70px; /*border-right:#900 solid 1px;*/ color:#900; }
.cronograma .row .charla{ float:left; font-size:16px; width:370px; padding:5px 15px;}

