/* CSS Document */

/* General */

* {
  margin: 0;
  padding: 0;
  border: 0;
}

html{
font-size: 100%; /* WinIE text resize correction */
} 

body{
font-family: Helvetica, Arial, Verdana, sans-serif;
text-align:center;
font-size: 1em;
line-height: 1.25em;
color: #000000;
background: #fff url(../img/fondo_web.gif) repeat-x;
}

.clear {
  clear: both;
}

.centrado {
  text-align: center;
}

.izquierda {
  text-align: left;
}

.derecha {
  float: right;
  margin: 0;
}

.izquierda{
  float: left;
  margin: 0;
 } 
 
 .linea{border-top:5px solid #e6e3dc; padding-top:5px;}
 
 .fotos {margin-bottom: 1em;} 


/* cajas */

.headingBg {
font-weight: bold;
background-color:#000000;
height:25px;
margin:0 auto;
width:100%;
}

.headingBg ul{
font-size: 0.75em;
color: #fff;
margin-left: 34em;
padding-top: 3px;
}

.headingBg li{
display: inline;
list-style-type:none;
padding-right: 25px;
}

.headingBg a, .headingBg a:active, .headingBg a:visited{
color: #fff;
}

.headingBg a:hover{
color: #e7e7de;
text-decration: none;
}


#wrap {
width: 48em;
margin: 0 auto;
}

#head {
height:9.375em;	
}

#head_int_rules{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_int_participa{
height:21.625em;
background: #fff url(../img/headerBecas2010) no-repeat;	
}

#head_int_visual{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_int_design{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_int_comunicacion{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_int_oneyear{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_int_projectes{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}

#head_index{
height:21.625em;
background: #fff url(../img/headerBecas2010.gif) no-repeat;	
}


.estimate {
font-family:Georgia,Times New Roman,Times,serif;
color:#666;
text-align: center;
}

#seccion_titulo{
text-align: left;
}

#seccion_titulo h2{
letter-spacing: -1px;

}

#worldpop{
width: 768px;
height:80px;
text-align:center;
font-size:3.5em;
line-height: 1.25em;
color: #666;
font-weight: bold;
letter-spacing: -1px;
background: #fff;
}

#site-name {
width:48em;
height:96px;
background:#fff;
}

#foot {
width: 100%;
height: 26em;
margin-top: 5%;
margin-bottom: 2%;
padding-left: 0;
clear: both;
text-align: left;
background: #F6F6F6;
border-top: 1px #666 dotted;
border-bottom: 1px #666 dotted;
}

.caja_pie {
margin-left:10px;
margin-top: 55px;
margin-bottom:5px;
padding-left:10%;
padding-right:10%;
font-size:13px;
line-height: 18px;
color:#666;
clear: both;
}

.caja_pie blockquote{
border-left: 0px solid #d9d9d9;
  padding-left: 10px;
  margin-bottom:20px;
  margin-left: 10px;
  width:65%;
}

/* comentarios */
.comentarios{
width:30em;
margin-bottom:2%;
margin-top:2%;
border-top: 4px #e7e7de solid;
}


/* cajas_proyectos */

.proyectos3_columnas{
width:30.125em;
padding-bottom:20px;
}

.proyectos{
width:9.125em;
height:18em;
margin:0 4px 4px 0;
padding:0;
font-family: Helvetica, Arial,  Verdana, sans-serif;
line-height:1em;
text-align: left;
float: left;


border:1px solid #e7e7de;
}


.proyectos h5 {font-size:1em; font-weight: bold; margin: 8px 4px 3px 5px; color: #000; border-bottom:1px dotted #666; }
.proyectos p {font-size:0.75em; margin:0.25em 0; padding:0 5px 4px 5px;}
.proyectos p a:active, .proyectos p a:link, .proyectos p a:hover {color: #00A0C6;}
.proyectos_foto {width:142px; height:100px; text-align: center; margin-bottom: 10px; border:none; border-top: 6px solid #000;}

.proyectos_pais {font-weight: bold; color: #666;}

#proyectos_navega{
font-weight: normal;
line-height:1.75em;
color: #666;
width:100%;
height:3em;
margin:20px 0 10px 0;
padding:5px 10px 10px 25px;
border-top: 3px solid #e6e3dc;
border-bottom: 3px solid #e6e3dc;
background: #F6F6F6;
text-align: left;
position:relative; top:1.5em;
}

#proyectos_navega a,
#proyectos_navega .currentPage
{padding-right:1em; font-weight: bold;}

#proyectos_navega a:hover{color: #00A0C6; text-decoration: none; font-weight: bold;}



/* rating */

span.rating {
background:#2cadc4;
border:2px solid #2cadc4;
color:#FFFFFF;
font-size:1em;
line-height:1.25em;
margin-right:0.5em;
padding:0.25em 0.75em 0.25em 1.5em;
text-align:center;
text-decoration:none;
}

span.rating img {width:19px; height:18px; border:none; position:relative; top:5px;}


span.top_rating {
background:#ff7a00 none repeat scroll 0;
border:1px solid #000;
color:#FFFFFF;
font-size:1em;
line-height:1.5em;
margin-right:0.5em;
padding:0.25em 0.5em 0.25em 0.5em;
text-align:center;
text-decoration:none;
}

span.rssfeed {
background:#e48643 none repeat scroll 0;
border:1px solid #FF7700;
color:#fff;
font-size:1em;
padding:0.25em;
text-align:left;
text-decoration:none;
}

span.rssfeed a, span.rssfeed a:link, span.rssfeed a:active {color:#fff;text-decoration:none;}
span.rssfeed a:hover{color:#FFFFFF;}

span.rating_single {
background:#2cadc4;
border:0px solid #2cadc4;
color:#FFFFFF;
font-size:1em;
line-height:1.25em;
margin-right:0.5em;
padding:0.5em 0.75em 0.5em 1.5em;
text-align:left;
text-decoration:none;
}

span.rating_single a, span.rating_single a:link, span.rating_single a:active{color:#FFFFFF;}
span.rating_single a:hover {color:#e7e7de;}


/* letras */

a {color: #838080; text-decoration: none;}

a: hover {color: #00A0C6; text-decoration: none;}
 
a:active {color: #838080;text-decoration: none;}
 
a:visited {color: #838080; text-decoration: none;}
 
 blockquote	 {
 text-align:left;
  border-left: 8px solid #d9d9d9;
  padding-left: 10px;
  margin-bottom:20px;
  margin-left: 10px;
  float:left;
  width:45%;
}

  p{text-align: left; margin:1.25em 0;}
  
  h2{text-align: left; margin:1.25em 0;}
  
  h3{text-align: left; margin:1.25em 0;}
  
  h4{text-align: left; margin:1.25em 0;}
  
  ul li {text-align: left; list-style-position: inside;}
  
  .texto_verde {color:#ff7a00;}
  
  -- .texto_verde {color:#009933;}
  
   .txt_mini{
font-family: Helvetica, Arial, Verdana, sans-serif;
text-align:left;
font-size: 0.75em;
line-height: 1.25em;
color: #000000;  
  }
 
 /* Menus */

.menu {
width: 48em;
height:2.5em;
text-align: left;
background: #000;
margin-bottom:1.25em;
border-bottom: 6px solid #000000;
}

.menu  ul, .menu li {
display: inline;
text-align:left;
list-style-type:none;
background: #000;
}

.menu  li {
vertical-align:middle;
}

.menu  li a, .menu a:active, .menu a:visited {
background: #000;
text-decoration: none;
border:0;
}

.menu  li a:hover {
text-decoration: none;
border-bottom: 7px solid #11A8BB;
}

.in5{
margin-left:2em;
margin-right:0;
}

.menu_dcha {
font-size:0.875em;
line-height: 1.25em;
font-family: Helvetica, Arial, Verdana, sans-serif;
text-align:left;
color: #000000;
width: 17.25em;
background: #F6F6F6 url(../img/menu_dcha_fondo_top.gif) repeat-x;
font-weight: bold;
float:right;
margin-left:0.75em;
margin-bottom:0.75em;
padding-left:0.5em;
padding-top:0em;
padding-right:4px;
border-bottom: 10px solid #F7F7F7;
}

.menu_dcha  ul, .menu_dcha li {
text-align:left;
list-style-type:none;
display:block;
}

.menu_dcha  li {
vertical-align:middle;
margin-bottom:0.75em;
list-style-position:outside;
}

.menu_dcha li a, .menu_dcha a:active, .menu_dcha a:visited {
font-weight: normal;
border:0;
}

.menu_dcha li a:hover {
color: #00A0C6; text-decoration: none;
}

.menu_dcha p{
font-weight: bold;
color: #fff;
padding:0.25em;
margin-bottom:5px;
background: #1AB37A url(../img/menu_dcha_fondo.gif);
}

.menu_faq {
font-size:1em;
color: #e7e7de;
}

.menu_faq a, .menu_faq a:active, .menu_faq a:visited {
color: #e7e7de;
font-weight: bold;
}

.menu_faq a:hover {
color: #fff;
text-decoration: none;
font-weight: bold;
}

 /* Forms */
 
.FormLabel {
text-align:left;
font-size:14px;
font-weight:bold;
line-height:30px;
margin-bottom:12px;
}

.FormTextBox {
width: 25em;
background:#F9F9F9 none repeat scroll 0;
border-color:#7C7C7C #C3C3C3 #C3C3C3;
border-style:solid;
border-width:1px;
display:block;
}

.FormTextBoxError {
	color:#F00;

}

.FormTextBoxDate {
width: 10em;
background:#F9F9F9 none repeat scroll 0;
border-color:#7C7C7C #C3C3C3 #C3C3C3;
border-style:solid;
padding-right:8px;
border-width:0px;
display:inline;
}

.FormTextBoxDateError {
	color:#F00;

}

.FormTextBox2 {
width: 39em;
height: 33em;
background:#F9F9F9 none repeat scroll 0;
border-color:#7C7C7C #C3C3C3 #C3C3C3;
border-style:solid;
border-width:1px;
display:block;
}

.FormTextBox2Error {
	color:#F00;

}

.FormTextBoxFile{
background:#F9F9F9 none repeat scroll 0;
border-width:0px;
display:block;
}

.FormTextBoxFileError {
	color:#F00;

}

/* aviso */
span.aviso_open {
background:#2cadc4;
border:2px solid #2cadc4;
color:#FFFFFF;
font-size:1em;
line-height:1.25em;
margin-right:3em;
padding:0.25em 0.5em 0.25em 0;
text-align:left;
text-decoration:none;
}

span.aviso_close {
background:#E65B0F;
border:2px solid #E65B0F;
color:#FFFFFF;
font-size:1em;
line-height:1.25em;
margin-right:3em;
padding:0.25em 0.5em 0.25em 0;
text-align:left;
text-decoration:none;
}

.box2 {
	background:#FFF;
	margin-bottom:20px;
	padding:5px 5px 1px 5px;
}



