html{
/*overflow-y:visible;*/

}

body
{
    background:#FFFFFF;
    color: #000;
    font-family:  Verdana, Arial, Tahoma, Sans-Serif;
    font-size:70%;
    margin:0;
    padding:0;
    }

#contenedorPrincipal
{
    
    width:800px;
    margin:0 auto;
    overflow: hidden;
    }

 IMG
 {
    margin:0;
    padding:0;
	border:none;
    }
    
A
{
    color:#000;
    text-decoration:none;
    }     
A:hover
{
    color:#AAA;
    } 
    
    
#contenido
{
    position:relative;
    padding:20px 0 0 0;
    overflow:hidden;
    width: 100%;
    } 
    
ul{
	margin:0;
	padding:0;
	list-style: none;
}

#menulateral{
	width: 112px;
	float:left;
	margin-right: 165px;
}

body.index #desarrollocontenido IMG
{
    padding-left:80px;
    }
    
body.index #desarrollocontenido 
{
    padding-top:0;
    }
    
body.index #desarrollocontenido .vinculo{
	
	
}
        
body.index #desarrollocontenido .vinculo IMG{
	padding-left: 5px;
	
}
#desarrollocontenido
{
    float:left;
    width: 523px;
    overflow: hidden;
    position:relative;
    padding-top:60px;
    }
    
#desarrollocontenido .item
{
    text-align: left;
    margin-bottom: 20px;
    } 
	    
#desarrollocontenido .item SPAN 
{
    font-size: 150%;
    font-weight: bold;
    } 
    
#menulateral{
	position:relative;
	width: 214px;
	float:left;
	margin-right: 10px;
}

/*-----------MENU LATERAL*/

#menulateral UL{
	
	overflow: hidden;

}

#menulateral LI{
	float: left;
	width: 214px;
	overflow:hidden;
}

#menulateral LI.sbn_engloba{
	
	height: 50px;
}

#menulateral LI A{
	display: block;
}


#menulateral LI A SPAN{
	display:none;
}

#menulateral LI A#sbn_ganador{background: url(../img/bo2009.gif) no-repeat 0 0;height: 65px;width:112px;}
BODY.ganador #menulateral LI A#sbn_ganador,
#menulateral LI A#sbn_ganador:hover{background-position: 0 -65px;}

#menulateral LI A#sbn_bases{background: url(../img/bobases.gif) no-repeat 0 0;height: 74px;width:112px;}
BODY.bases #menulateral LI A#sbn_bases,
#menulateral LI A#sbn_bases:hover{background-position: 0 -74px;}

#menulateral LI A#sbn_otras{background: url(../img/bootras.gif) no-repeat 0 0;height: 57px;width:112px;}
BODY.otras #menulateral LI A#sbn_otras,
#menulateral LI A#sbn_otras:hover{background-position: 0 -57px;}

#menulateral LI A#sbn_invita{background: url(../img/boinvita.gif) no-repeat 0 0;height: 70px;width:112px;}
BODY.invita #menulateral LI A#sbn_invita,
#menulateral LI A#sbn_invita:hover{background-position: 0 -70px;}

#menulateral LI A#sbn_comparte{background: url(../img/bocomparte.gif) no-repeat 0 0;height: 82px;width:112px;}
BODY.comparte #menulateral LI A#sbn_comparte,
#menulateral LI A#sbn_comparte:hover{background-position: 0 -82px;}
    
/*------------------PIE----------*/
#pie
{
	clear:both;
}

#pie ul{		
	float:right;
	padding: 10px 20px 20px 20px;
}

#pie LI{
	float:left;
	padding-left:10px;
	
}
/*------------------NOTA LEGAL----------*/

body.notalegal #contenido
{

	text-align:left;
	padding-bottom: 20px;
	}  
/*--------------OTRAS EDICIONES*/
body.otras .item,
body.ganador .item{
	float:left;
	width: 148px;
	margin:0 38px 38px 0;
}
body.otras .curriculum,
body.ganador .curriculum{
	margin-bottom: 20px;
}

body.otras .item.last,
body.ganador .item.last{

	margin:0;
}

body.otras .item IMG,
body.ganador .item IMG{
	padding:5px;
	border: 1px solid #CCCCCC;
}

body.otras .item .vinculo,
body.ganador .vinculo{
	padding-top:5px;
	text-align: right;
	font-size: 150%;
}

body.otras .item .vinculo SPAN,
body.ganador .item .vinculo SPAN
{
    
    font-weight: bold;
}

body.otras .item A IMG,
body.ganador .item A IMG{
	padding:0;
	border: none;
	margin-left: 5px;
}

body.otras .encabezado,
body.ganador .encabezado{
	width: 523px;
	border-bottom:1px dotted #000;
	text-align: left;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: bold;
}

body.otras .encabezado SPAN,
body.ganador .encabezado SPAN{
	float: left;
}

body.otras .encabezado A,
body.ganador .encabezado A{
	float: right;
	margin-top: 8px;
}

body.otras .titulodestacado,
body.ganador .titulodestacado{
	
	
	font-size: 150%;
	font-weight: bold;
}

body.otras .contenidosuperior,
body.ganador .contenidosuperior{
	
	overflow: hidden;
	width: 523px;
	margin-bottom: 20px;
	
}

body.otras .contenidosuperior .izquierda .piesuperior,
body.otras .contenidosuperior .derecha .piesuperior,
body.ganador .contenidosuperior .izquierda .piesuperior,
body.ganador .contenidosuperior .derecha .piesuperior{
	
	overflow: hidden;
	margin-top: 5px;
}


body.otras .contenidosuperior .izquierda .piesuperior .nombre,
body.otras .contenidosuperior .derecha .piesuperior .nombre,
body.ganador .contenidosuperior .izquierda .piesuperior .nombre,
body.ganador .contenidosuperior .derecha .piesuperior .nombre{
	
	float:left;
}
body.otras .contenidosuperior .izquierda .piesuperior .vinculo,
body.otras .contenidosuperior .derecha .piesuperior .vinculo,
body.ganador .contenidosuperior .izquierda .piesuperior .vinculo,
body.ganador .contenidosuperior .derecha .piesuperior .vinculo{
	
	float:right;
}

body.otras .contenidosuperior .izquierda,
body.ganador .contenidosuperior .izquierda{
	
	float:left;
	width: 137px;
}
body.otras .contenidosuperior .derecha,
body.ganador .contenidosuperior .derecha{
	
	float:right;
	width: 226px;
}

body.otras .lineapiezas,
body.ganador .lineapiezas{
	overflow: hidden;
	margin-bottom: 10px;
	}
	
body.otras .lineapiezas .itemlineas,
body.ganador .lineapiezas .itemlineas{
	width: 74px;
	float:left;
	margin:0 10px 10px 0;
	}	
body.otras .lineapiezas .itemlineas IMG,
body.ganador .lineapiezas .itemlineas IMG{
	padding:0;
	border:1px solid #CCC
	}
	
body.otras .cabezaseccion,
body.ganador .cabezaseccion{
	margin-bottom:20px;
	font-weight: bold;
}	

body.otras .vertodas,
body.ganador .vertodas{
	text-align: right;
	font-weight: bold;
	padding:20px 0 40px 0;
}

body.otras .vertodas IMG,
body.ganador .vertodas IMG{
	margin-left: 5px;
}

body.otras #contenedorpiezas,
body.ganador #contenedorpiezas{
	margin-top:40px;
}

/*--------------INVITA A UN AMIGO*/

body.invita .linea{
	margin-bottom: 10px;
	}
	
body.invita .linea.inferior{
	margin-bottom: 30px;
	}

body.invita #encabezado{
	margin-bottom: 30px;
	}	

body.invita .linea LABEL{
	width: 120px;
	float:left;
	font-size: 90%;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	}
	
body.invita FORM IMG{
	padding-bottom: 10px;
	}
		
body.invita FORM .cajainvita{
	width: 386px;
	border:1px solid #CCCCCC;
	}
		
body.invita #botones{
	width: 100%;
	overflow:hidden;
	}
	
			
body.invita #botones .borrar{
	float:left;
	padding-left:130px;
	}
				
body.invita #botones .enviar{
	float:right;
	}
	
				
body.invita #botones .borrar A{
	background: url(../img/flechaborrar.gif) no-repeat top left;
	padding-left: 15px;
	}	
				
body.invita #botones .enviar A{
	background: url(../img/flechaenviar.gif) no-repeat top right;
	padding-right: 15px;
	}
	
body.invita .nota{
	color:#AAA;
	padding:20px 0 0 130px;
	text-align: justify;
	font-size: 90%;
	
}

/*--------------COMPARTE*/

body.comparte #anadir{
	position:relative;
	height: 300px;
}

body.comparte #anadir UL{
	position:absolute;
	top:0;
	left:65px;
}

body.comparte #anadir UL LI{
	margin-bottom:7px;
}

body.comparte #anadir UL LI.last{
	margin-bottom:20px;
}

body.comparte #anadir UL LI.blogs{
	color:#999999;
	font-weight: bold;
}

body.comparte #anadir UL LI IMG{
	margin-right:5px;
	margin-bottom: -2px;
}



/*--------------BASES*/

body.bases #bases,
body.bases #premio,
body.bases #presentacion,
body.bases #masinfo{
	margin-bottom:20px;
}

body.bases #premio UL{
	list-style:disc!important;
	list-style-position: inside;
}

body.bases #premio LI{
	list-style:disc;
	list-style-position: inside;
}

body.bases .textotabulado{
	padding-left: 20px;	
}

body.bases #masinfo{
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	padding: 5px 0;
}
