/*COMUNES*/

* { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
body {font-size:x-small;  color:#030000; line-height:1.2em;  background-color:#77B800;}
a:link, a:visited  {color:#99CA40; font-weight: bold; }
img {border:none; vertical-align:middle;}
h1, h2 {display:inline;}
ul { list-style-type:none;}
ul {font-size:1.1em; font-weight:bold; margin-top:15px; }
ul.normal {font-size:1.1em; font-weight:normal; }
ul.finalistas { list-style-type:disc; }
ul.cuadro {list-style-type: square; font-weight: normal; margin-left:15px; font-size:1.1em;}
ul.cuadro li {margin-bottom: 25px;}

.cleaner {clear:both; font-size:0; line-height:0; height: 0; }
.acenter {text-align:center;}
.aright {text-align:right}
.fleft{float: left;}
.fright {float: right;}
.cursiva {font-style: italic;}
.oculto { visibility:hidden; display:none; }
.margin_top23 {margin-top: 23px;} 
.texto9 {font-size: 0.9em;} .texto14 {font-size: 1.4em;}
ul.margin_bottom25 li, .margin_bottom25 {margin-bottom: 25px;} ul.margin_bottom26 li, .margin_bottom26 {margin-bottom: 26px;} ul.margin_bottom16 li, .margin_bottom16{margin-bottom: 16px;}
ul.margin_bottom10 li, .margin_bottom10 {margin-bottom: 10px;}
ul.margin_bottom18 li, .margin_bottom18{margin-bottom: 18px;} .margen_izq40 {padding-left: 40px;} .margen_izq20 {padding-left: 20px;}
.sin_negrita {font-weight: normal !important;}
strong, .negrita {font-weight:bold;}
.verde {color: #77B800;} .rojo { color: #FC0B16;}
a:link.subrayado,  a:visited.subrayado { text-decoration: underline !important;}
a, a:link, a:visited {text-decoration:none;}
a:hover { text-decoration:underline;}
.logo { position:relative; float:left; height:139px; width:208px;;}
.cabecera_images {float:left; height:139px; width:647px;}

#todo { padding:0 25px 0 28px; width:855px; background-color:#FFFFFF; margin: auto;}
* html #todo {height:601px; }
#contenido {text-align: justify; min-height: 677px; padding-top: 20px; line-height:1.8em; padding-bottom:5px; }
/* #portada #contenido { background: #D1D1D1 url(/images/fondo.gif) no-repeat scroll 0 0; } */
* html #contenido {height:601px; }
/* #bases #contenido {background: #D2D2D2 url(/images/fondo_bases.gif) no-repeat scroll 0 0; } */
/* #ediciones #contenido, #jurado #contenido {background: #D2D2D2 url(/images/fondo_ediciones.gif) no-repeat scroll 0 0; } */

#contenido p { font-size:1.1em; margin-bottom:0.8em; }
#cabecera { position:relative; /*height:213px;*/ background:#FFFFFF;}
#cabecera ul li { display:inline; padding-right:9px;}
.menu_sup {/*float: right;*/ margin-top: 15px; font-size: 1.2em; font-weight: bold; text-align:right; font-family: Comic Sans, verdana, serif;}
.menu_sup a:link, .menu_sup a:visited  {color:#5D5D5D;}
.menu {width:824px; padding-top:4px; padding-bottom:5px; border: solid 1px #D9D8D8; padding-left: 28px; margin: 8px 0 0; font-size: 1.2em; font-weight: bold; font-family: Comic Sans, verdana, serif;}
.menu, .menu a:link, .menu a:visited { color:#000000; text-decoration:none;}
.menu a:hover { text-decoration:underline;}
.menu a:link, .menu a:visited {color:#77B800;}
.menu_sup .barra {color: #77B800; font-weight: normal;}
.menu .barra {color: #5D5D5D; font-weight: normal;}
.linea {border-bottom:2px solid #77B800; margin-bottom:25px;padding-bottom:5px;}
.lineadcha {border-bottom:2px solid #77B800; margin-bottom:25px; padding-bottom:5px; margin-right:160px; margin-top:27px; }

.tit{background: url(../images/cuadro_flecha.gif) no-repeat; height:30px; float:left; margin-right:10px; margin-left:23px; padding-top:6px; margin-bottom: 7px;}

h2 {font-size:1.3em; font-weight:normal; line-height:1.2em; padding-top:8px; margin-left: 25px;/*margin-left: 40px;*/}
h3 { margin-bottom: 15px; margin-top: 30px; font-size:1.3em;}
h3.ganador { margin-bottom:5px; }
h3.finalistas { margin-bottom:5px; margin-top:20px; }
h3.aviso { margin-top:40px; }
.col1 {width: 391px; padding: 10px 10px 0px 19px; float: left;}
.col2 {padding:10px 0 0 5px; width:410px; float: right;}
.borde{border-right: 2px solid #77B800; padding: 1px 10px 10px 1px; }
.texto {margin: 20px;}.logos {margin: 20px;}
.texto_dibujo {margin: 20px; margin-right: 140px; }
#contenido p.textohora {margin: 20px; font-size: 1.2em; font-weight: bold;}
#jurado .texto li { height:50px; margin-bottom:0!important; }
/*.premio, .premioPortada {background:transparent url(/images/premio.gif) no-repeat scroll right 200px; height:575px; margin-right:5px;}*/
.premioPortada {background: url("/images/premio-portada.gif") no-repeat scroll right 230px transparent; height: 620px;}
.imprimir a, .imprimir a:link, .imprimir a:visited {text-decoration: underline; color: #5D5D5D;}
.imprimit a:hover {text-decoration: none;} .imprimir {margin-right: 2px;}
.margen_inicio {margin: 10px 0 0 19px;}
.botonDescarga { width:210px; height:45px; padding:14px 8px; background:url(/images/botonDescarga.png) top left no-repeat; }
.botonDinero { width:97px; height:25px; margin:6px 0; padding-top:0.3em; color:#fff; font-weight:bold; text-align:center; background:url(/images/botonDinero.png) top left no-repeat; }
/*FORMULARIO*/

form input, form select, form textarea {font-size: 1.1em;}
.error {color:#FE012B; font-size: 1.4em;}
legend {visibility: hidden;}
fieldset {border: none;}
.campos {width: 340px; text-align: right;}
.campos2 {width: 670px;  text-align: right;}
.campos3 {width: 380px;  text-align: right; margin-top: 25px;}
.campos input, .campos select, .campos textarea, .campos2 input, .campos2 select, .campos2 textarea { margin-bottom: 10px; margin-left: 8px;}
.campos input, .campos textarea {width: 195px;}  .campos select {width: 199px;}
.campos2 input, .campos2 textarea {width: 464px;}  .campos2 select {width: 468px;}
.campos3 input  {width: 245px;}  .campos3 textarea {width: 249px;}
.campos label, .campos2 label {vertical-align: top;}
.campos2 textarea  {height: 70px;}
form input.enviar {
	width:90px;
	height:37px;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	background-color:#FFFFFF;
	border:none;
	color:#474747;
	margin-bottom: 20px;
}
form input.enviar {	padding-left:30px; padding-bottom:8px; background:url(/images/enviar.gif) no-repeat; }

form input.examinar {width: 280px; margin-left: 8px;}

input.chek {float:left; margin-top:3px; text-align:left; width:38px;}

#div_clausula {background-color:#FFFFFF; border:2px solid #000000; left:15%; padding:30px; top:40%; width:65%;}
.clausula {margin: 40px 0 0 200px;}

.clausula, .clausula label a, .clausula label a:link, .clausula label a:visited, .clausu, .clausu label a, .clausu label a:link, .clausu label a:visited{ color:#68A429!important; font-size: 1.1em!important;}
a.clausu13 { color:#68A429!important; font-size: 1.3em!important;}



/* Premio Treelogic 2011 */
.tit h2 { color:#578700; font-family:HoratioDMed; font-size:1.8em; position:relative; top:-1px; }
.esquinasRedondas { position:relative; padding:15px; margin:10px 0; }
.esquina { position:absolute; width:17px; height:17px; }
.topLeft { top:0; left:0; background-position:-1px -1px; background:url("/images/esquinaTL.jpg") no-repeat scroll 0 0 #FFFFFF; }
.topRight { top:0; right:0; background-position:-19px -1px; background:url("/images/esquinaTR.jpg") no-repeat scroll 0 0 #FFFFFF; }
.bottomLeft { bottom:0; left:0; background-position:-1 -19px; background:url("/images/esquinaBL.jpg") no-repeat scroll 0 0 #FFFFFF; }
.bottomRight { bottom:0; right:0; background-position:-19px -19px; background:url("/images/esquinaBR.jpg") no-repeat scroll 0 0 #FFFFFF; }
#fecha_acto, #plazo_inscripcion, #bocadillo { background-color:#CDEA9A; }
#fecha_acto .esquina, #plazo_inscripcion .esquina, #bocadillo .esquina { height:13px; width:13px; }
#bocadillo { width:43%; }
img.triangulo { position:relative; left:189px; top:-115px; }
hr.separa_verde { background-color:#77B800; border:0 none; height:2px; *height:3px; margin-bottom:15px; margin-left:2.5%; width:95%; *width:97.5%; }
.marginup { margin-top:-30px; }
p.margindown { margin-bottom:20px !important; }
img.marginrgt { margin-right:20px; }
ul.ediciones { font-size:1.1em; }
p.universidad { font-weight:bold; margin-bottom:0 !important; margin-top:20px; }
.robot { background: url("/images/robot.gif") no-repeat scroll right bottom transparent; }