/* cosas basicas -------- */



html { font-family: Arial, Helvetica, sans-serif;}
body { padding:0; margin:0; background-color:#9BDFF1; /*background-color: #CCCCCC;*/ color:#000 }
#contenedorgeneral {/*xmin-width:750px*/;padding-right:80px;background-color:#9BDFF1;color:#000;}

/* cabezal -------------------------- */
#cabezal {background: url(../images/logo_cabezal.gif) no-repeat 320px 0; padding-left:290px;
	height:110px;overflow:hidden}

/* zona del menu */
#menu {position:absolute;top:0px;left:0;height:630px;width:290px}

/* contenedor de páginas */
#contenido {position:relative;padding-left: 320px}
iframe {position:relative;border:0 none;height:470px;width:100%}

/* página internas */
/*div#scroll {padding: 50px 5px 0 0}*/

h1,h2,h4 {margin:0;padding:0}

h1 {font-size:20px;font-weight: bold;margin-bottom:5px;color:#FFFFFF}

h2 {font-size:15px;margin-bottom:5px;font-weight:bold}

h3 {font-size:12px;margin-bottom:3px;font-weight:bold;margin-top:5px}

h4 {font-size:11px;margin-bottom:3px;font-weight:bold;margin-top:5px}

p {font-size:11px;text-align:justify; padding-left:15px;padding-right:15px; margin-top:0px;}





.pb {font-size:11px;font-weight:bold; text-align:left; padding-left:0;margin-top:5px}

.p1 {font-size:11px;text-align:justify; padding-left:0px;padding-right:15px; margin-top:0px}

.p2 {font-size:11px;text-align:left; margin-left:150px;margin-top:3px}

.p3 {font-size:11px;font-weight:bold;text-align:left; margin-left:100px;margin-top:3px}

a {text-decoration:none;color:#0066CC}

a.link2 {color:#FF0000}

.centro {text-align:center}

.derecha {text-align:right}

.p2 {font-size: 11px;text-align:justify;margin-bottom:3px;padding-right:15px;padding-left:30px}

.textoform1, label {color: #000000;font-size: 11px;font-weight: bold}

input {border:1px solid #494949}

.azul {color:#0066CC;font-size:14px;font-weight:bold; margin-left:0px}

/* todo el pie de página */
#pie {padding-left:290px;text-align:right;overflow:hidden;height:50px;}
.titulossecciones {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.textopresentacion {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0em;
}
.textobase {
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	padding-right: 15px;
}
.textobasetabla {
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	padding-bottom:10px
}
.titextobase {
	font-size: 11px;
	padding-left:0px;
	font-weight: bold;
}
.subtitulo {
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
}
.textobaseclara {
	background-color:#cdeff8;
	text-align:justify-left;
	padding:10px;
	font-size: 11px;
}
.textobaseoscura {
	background-color:#6c9ca8;
	text-align:justify-left;
	padding:12px;
	font-size: 11px;
	color: #FFFFFF;
}
.fechastit {
	background-color:#6c9ca8;
	font-weight: bold;
	text-align:right;
	padding-right:7px;
	padding:5px;
	font-size: 11px;
	color: #FFFFFF;
}
.fechas {
	background-color:#cdeff8;
	text-align:left;
	padding-left:8px;
	font-size: 11px;
	color: #000000;
}
.textobaseblanco {
	background-color:#FFFFFF;
	text-align:justify-left;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 11px;
	border: 0;
}
.textoform1 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
/*Scrollable Div*/
div#scroll {
	border:0px;
	overflow-y:auto;
	overflow-x:hidden;
	padding: 0px 5px 0px 0px;
	/*margin-top: 50px;*/
	width: 645px;
	text-align: justify;
	height: 380px;
	/*background-color:#fff*/
}
div#busy {
  position: absolute;
  background-color: #000000;
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0px;
  /*z-index: 10000;*/
  opacity:0.10;
  filter:alpha(opacity:10);
  cursor:wait;
  display:none;
}

div#marketing
{
display:block;
height: 50px;
margin-top: 10px;
width: 645px;
overflow: hidden;
text-align: left;
}

select{font-family: Arial, Helvetica, sans-serif; font-size: 96%; color: #545454; border-style: solid; border-width: 1px; border-color:#D4D0C8; padding: 0px;}

div.mark_img img
{
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 0px;
}

table#admin_proy input.file, table#admin_proy textarea

{
width:350px;
padding:3px;
margin:1px 0;
border:1px solid #FFFFFF;
background-color:#FFF;
color:#333333;
}

table#admin_proy input.text:focus,table#admin_proy input{
	background-color:#D4D0C8;
	color:#000000;
	margin-top:5px;
	margin-bottom:15px;
}

table#admin_proy input.submit, table.team_members input.submit
{
margin-top: 5px;
height: 20px;
width:60px;
color:#000033;
background-color:#CCCCCC;
border-style:solid;
border-width:1px;
border-color:#333333;
cursor:pointer;
}

table#admin_proy textarea
{
width: 500px;
height: 200px;
margin-top:5px;
margin-bottom:10px;
}

table#admin_proy
{
font-size: 11px;
margin-top:15px;
margin-bottom:15px;
}

div#mySlideshow
{
border: 2px solid #FFF;
}

a.prot
{
font-size: 12px;
font-weight: bolder;
}

div#upload_files, div#editme, div#addone, div.aintshow, table#toggleMembers, div#toggleMembers
{
display: none;
}

input#toggleFiles, input#goDel
{
margin-top: 5px;
height: 20px;
width:140px;
color:#000033;
background-color:#CCCCCC;
border-style:solid;
border-width:1px;
border-color:#333333;
cursor:pointer;
}

div#proy_tools
{
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top:15px;
}

div#proy_tools a:hover{
	color:#9CB1B4;
	}

div.bateria{
	width:676;
	float:left;
	padding:0;
	margin:0;
	/*margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;*/
	}

table.photos{
	text-align:left;
	width:100%;
	}

table.photos td{
	text-align:center;
	font-weight:bolder;
	font-size:11px;
	padding-left:0;
	width:105px;
	/*padding-left:5px;
	padding-right:5px;*/
	}

a img
{
border: 0;
}

table.team_members
{
margin-top: 15px;
margin-bottom: 20px;
text-align:center;
width:600px;
margin-left:auto;
margin-right:auto;
border: 1px solid #000;
border-collapse: collapse;
}

td.team_content
{
font-size:11px;
}

td.team_title
{
font-size:13px;
letter-spacing:3px;
font-weight:bold;
}

td.header
{
font-size:12px;
font-weight:bold;
}

td.header a { color: #000; font-weight:bolder; }

div.aintshow
{
width:100%;
}

table.team_members input
{
border: 1px solid #494949;
margin-left: 5px;
}

table.team_members input.submit
{
margin-top: 5px;
}

table.team_members a:hover{
	color:#000;
	}

.tool
{
font-weight:bold;
color: #000
}

.tool:hover { color:#9CB1B4; }

.tool:active { color:#9CB1B4; }

.tool:visited { color:#9CB1B4; }

div#toggleMembers
{
	height: auto;
}

tr.trResult
{

}

tr.trResult td
{
vertical-align: top;
}

tr.trResult td.centered
{
text-align:center;
width: 80px;
}

.negrita
{
font-weight: bold;
}

.espaciada
{
letter-spacing: 2px;
font-weight: bold;
}

.big
{
font-size: 16px;
}

.btn

{
   color:#FFF;
   font-family:Verdana;
   font-size:9px;
   font-weight:normal;
   background-color:Navy;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   cursor: pointer;
}

.star

{
	cursor:help;
	padding:0;
	margin:0;
}

img.downloadPdf
{
/*margin-bottom: 5px;*/
}

p.bigger
{
font-size: 12px;
margin:0;
padding:0;
padding-bottom: 10px;
padding-top: 13px;
}

span.textoform1 select
{
	width:145px;
}

span.req
{
	color:#FF0000;
	font-size: 12px;
	font-weight:bold;
}

h1.prject
{
	color:#000;
	font-weight: bolder;
	font-size:18px;
}

h2.prject
{
	font-weight: bolder;
	font-size:20px;
}

.pad
{
	padding-top: 50px;
}

table#admin_proy textarea { width: 665px; }

td.acts a { color: #000; font-weight:bold; }

.fHeightfrm { height:30px; }



/*----------------------------------------------*/
.download_link { color:#000000; font-size: 12px; font-weight: bold; }

img.b10 { margin-bottom: 10px; padding:0; }

img.alignLRegister { margin-left:-28px; }

img.alignLRegister_ { margin-left:-10px; }

div.rpassText { /*margin-left: 103px;*/ margin-bottom: 4px; }

div.rpassButton { width: 174px; text-align: right; }

.filesize { font-size:9px; text-align:justify; }

.checkbtn { margin-top: 3px; margin-bottom: 14px; width: 144px; } 

.sep { margin-bottom: 56px; }

#regenerate_password { margin-top: 10px; }

.registerbtn { padding-right: 33px; }

input#submit_pwd { width: 144px; }



#user_project_container p {font-size:12px;text-align:justify; padding-left:8px;padding-right:8px; margin-top:6px; margin-bottom:6px; padding-top:0px; padding-bottom:0px;}
#user_project_container td { vertical-align:top;  }
/*#user_project_container td.dottedStyle { border-top:#CCCCCC dotted 1px; padding-bottom:0px;}
#user_project_container td.forEditStyle { border-bottom:#CCCCCC dotted 0px; padding-bottom:10px; background-color:#F0F0F0; }
*/#user_project_container_picContainer { margin-bottom:10px;}
#user_project_container_picContainer td { border-top:none; font-size:10px; text-align:center; padding-bottom:15px; padding-top:15px; }
#user_project_container_teamMembers { width:100%; }
#user_project_container_teamMembers td { vertical-align:top; font-size:12px; padding-left:15px; padding-right:15px; background-color:#F0F0F0; height:32px; }

.projectEditTextArea {
border:#999999 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; height:140px;
}

#uploadImgByOrder {
background-color:#F0F0F0; padding-bottom:20px; padding-top:15ppx; margin-bottom:20px;
}

.ttl { font-size: 12px; font-weight:bold; }
.ttl2 { font-size: 18px; font-weight:400; }



.projectTitle {
font-size:22px;
padding-bottom:10px;
margin-left:5px;
}


/* jury project */
.ttl-jury { font-size: 12px; font-weight:bold; text-transform:uppercase;}

h3.projectTitle-jury{font-weight:bold; font-size:20px}

td.image-width{width:16%;}

#user_project_container_picContainer p{text-align:center; padding:0; font-size:10px;}

#project-container td{vertical-align:top;}

.chkvote { cursor: pointer; }