body {
margin: 0;
padding: 0;}
img { margin: 0;}

#publiespeciales {
	width: 750px;
	margin: 2px 0 2px 0;
	text-align: center;}

#portada {
width: 750px;}
#portada img{
display: block;}
#portada h1{
display: none;}


#cabecera {
width: 750px;}
#cabecera h1{
display: none;}


#menu{
width: 750px;
height: 22px;
background-image: url(/especiales/2006/05/cannes/img/fondo_menu.gif);
background-repeat: no-repeat;
}

#menu ul{
margin: 0 0 0 10px;
padding: 0;
}
#menu ul li{
display: inline;
margin: 0 3px 0 0;
padding: 0 1px 0 5px;
}
#menu ul li a{
font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;
}
#menu ul li.blog a{
font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
color: #ccc;
text-decoration: none;
}
#menu ul li.blog a:hover{
color: #b2b2b2;
}
#menu ul li a:hover{
color: #ccc;
}

#contenido{
	width: 750px;
	margin: 0;
	padding: 0 0 30px 0;
	background-image: url(/especiales/2006/05/cannes/img/fondo_titulo.gif);
	background-repeat: no-repeat;
	overflow: hidden;}

#contenido h2{
	/*margin:20px 0 20px 20px;*/
	margin: 0;
	padding: 35px 0 15px 18px;
	font: bold 26px/28px Arial, Helvetica, sans-serif;
	color: #ec0726;}
	
#contenido h3{
	margin: 0px 5px 5px 18px; 
	padding: 5px 5px 0px 2px;
	font: bold 18px/25px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;}
	
#contenido p{
	margin: 0;
	padding: 8px 0 8px 20px;
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;}
#contenido p.firmatexto{
	margin: 0;
	padding: 10px 0 0 20px;
	font: normal 10px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;}
	
#contenido a{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;}

#contenido .fotoderecha{
	float: right;
	padding: 0 0 4px 10px;
	margin: 8px 0 0 0;
	}
#contenido .fotoderecha img{
	margin: 5px 0 4px 0;
	}
#contenido .fotoderecha p{
	margin: 0;
	padding: 0;
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #666;
	}
	
#contenido table.candidatos{
	margin: 10px 0 10px 20px;}

#contenido table.candidatos th{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	padding: 3px 0 3px 0;}	

#contenido table.candidatos td{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 0;
	text-align: center;}
#contenido table.candidatos td em{
	font-style: italic;
}	
#contenido table.candidatos td.color{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 0;
	text-align: center;
	background-color: #eee;}
	
	
#contenido table.palmares{
	margin: 15px 0 10px 20px;}

#contenido table.palmares th{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	padding: 3px 0 3px 30px;
	text-align: left;}
#contenido table.palmares td.premio {text-transform: uppercase;
font-weight: bold;}	

#contenido table.palmares td{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 30px;
	text-align: left;}
#contenido table.palmares td em{
	font-style: italic;
}
#contenido table.palmares td .premiado{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #ec0726;
}	
#contenido table.palmares td.color{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 30px;
	text-align: left;
	background-color: #eee;}
	
	
	
	
	
	
#contenido table.tablajamesblog{
	margin: 15px 0 10px 20px;}

#contenido table.tablajamesblog th{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #000;
	padding: 3px 0 3px 30px;
	text-align: left;}
#contenido table.tablajamesblog td.premio {text-transform: uppercase;
font-weight: bold;}	

#contenido table.tablajamesblog td{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 0 2px 30px;
	text-align: left;
	background-image: url(/especiales/2006/05/cannes/img/fondo_puntitos.gif);
background-repeat: repeat-x;
background-position: bottom;}
#contenido table.tablajamesblog td em{
	font-style: italic;
}
#contenido table.tablajamesblog td .post{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
}	
#contenido table.tablajamesblog td .post a{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif!important;
	color: #000;
	text-decoration: underline;
}
#contenido table.tablajamesblog td .post a:hover{
	font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #666!important;
	text-decoration: none!important;
}	
#contenido table.tablajamesblog td.color{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 30px;
	text-align: left;
	background-color: #eee;}	
#contenido table.tablajamesblog td.fecha{
	font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center!important;
	background-color: #eee;
	padding:0 8px 0 8px;
	border-bottom: 1px solid #ccc;}	
	
	
	
	
#contenido ul.curso {
	margin: 20px 0 10px 20px;
	padding: 0;}
	
#contenido ul.curso li{
	background-image: url(/especiales/2006/05/cannes/img/icon_curso.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 10px 0 10px 30px;
	color: #000;}
#contenido ul.curso li img{
	margin: 14px 0 4px 0;}
	
	
	
	
	
	
/* para pagina albumes	*/
	

#contenido ul.indicealbumes{
	margin: 10px 0 0 0;
	padding: 0;
}	
	
#contenido  ul.indicealbumes li{
	/*background-color: #000;*/
	background-image: url(/especiales/2006/05/cannes/img/fondo_indicealbum.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 164px; /*width: 227px;*/
	margin: 0px 0 18px 23px;
	padding: 0;
	font: bold 10px Arial, Helvetica, sans-serif;
}
#contenido  ul.indicealbumes li.resumen{
	background-image: url(/especiales/2006/05/cannes/img/fondo_indicealbum_resumen.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 731px;
	margin: 0px 0 18px 23px;
	padding: 0;
	font: bold 10px Arial, Helvetica, sans-serif;
}

#contenido ul.indicealbumes  li a{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 2px 0 2px 0;
	text-transform: uppercase;
}
#contenido ul.indicealbumes a:hover p{
	color: #ccc;
}
#contenido  ul.indicealbumes li a p{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px 0px 4px 4px;
	margin: 0;
}

#contenido ul.indicealbumes li a img{
	margin: 0;
	padding: 0;
	border: 0;}	
#contenido .volverindice {
margin-bottom: 6px;
	float:right;}
#contenido .volverindice a.anterior{
	background-image: url(/especiales/2006/05/cannes/img/bolillo_anterior.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 6px 0 11px;
	text-decoration: none;
	}
#contenido .volverindice a:hover{
	color: #ec0726;
	}
	
/* seccion almodovar */


#contenidoconsubmenu {
	width: 750px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 30px 0;
	background-image: url(/especiales/2006/05/cannes/img/fondo_titulo_almodovar.gif);
	background-repeat: no-repeat;}

#contenidoconsubmenu #submenu{
	width: 149px;
	height: 135px;
	background-color: #000;
	float: right;
	margin-top: 43px;
	font: bold 11px Arial, Helvetica, sans-serif;	
	}
#contenidoconsubmenu #submenu ul{
	margin: 0;
	padding: 0 8px 0 0;

	}
#contenidoconsubmenu #submenu ul li{
	background-image: url(/especiales/2006/05/cannes/img/bolillo_submenu.gif);
	background-repeat: no-repeat;
	background-position: 132px 8px;
	margin: 0;
	padding: 2px 5px 2px 0;
	list-style-type: none;
	text-align: right;

	}
#contenidoconsubmenu #submenu ul li a{
	color: #fff;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	padding: 0 10px 0 0;
	}
#contenidoconsubmenu #submenu ul li a:hover{
	color: #ccc;
	}

#contenidoconsubmenu h2{
	/*margin:20px 0 20px 20px;*/
	margin: 0;
	padding: 45px 0 12px 18px;
	font: bold 26px/28px Arial, Helvetica, sans-serif;
	color: #ec0726;}
	
#contenidoconsubmenu h3{
	margin: 5px 5px 33px 18px; 
	padding: 5px 5px 0px 2px;
	font: bold 18px/25px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;}
	
#contenidoconsubmenu p{
	margin: 0;
	padding: 8px 0 8px 20px;
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;}
#contenidoconsubmenu p.firmatextoalmodovar{
	margin: 0 0 15px 0;
	padding: 0px 0 0 20px;
	font: normal 10px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;}

#contenidoconsubmenu .navegacion{
	float: right;
	width: 155px;
	margin-top: 11px;
	}
	
#contenidoconsubmenu .navegacion a.siguiente{
	background-image: url(/especiales/2006/05/cannes/img/bolillo_siguiente.gif);
	background-repeat: no-repeat;
	background-position: 63px 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 10px 0 6px;
	text-decoration: none;
	}
#contenidoconsubmenu .navegacion a.anterior{
	background-image: url(/especiales/2006/05/cannes/img/bolillo_anterior.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 6px 0 11px;
	text-decoration: none;
	}
#contenidoconsubmenu .navegacion a:hover{
	color: #ec0726;
	}
#contenidoconsubmenu a{
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;}

#contenidoconsubmenu .fotoderecha{
	float: right;
	padding: 0 0 4px 10px;
	margin: 8px 0 0 0;
	}
#contenidoconsubmenu .fotoderecha img{
	margin: 5px 0 4px 0;
	}
#contenidoconsubmenu .fotoderecha p{
	margin: 0;
	padding: 0;
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #666;
	}

#contenidoconsubmenu .masinfo{
	margin: 40px 0 20px 20px;
	padding: 0 0 10px 0;
	background-color: #eee;
	border-bottom: 3px solid #d6d6d6;}		
#contenidoconsubmenu .masinfo h4{
	font: bold 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px 0 8px 0;
	padding: 2px 0 2px 24px;
	background-color: #000;
	background-image: url(/especiales/2006/05/cannes/img/bolillo_masinfo.gif);
	background-repeat: no-repeat;
	background-position: 14px 6px;
	color: #fff;
	text-transform: uppercase;}	
#contenidoconsubmenu .masinfo ul{
	margin: 6px 0 0px 28px;
	padding: 0;}		

#contenidoconsubmenu .masinfo ul li{
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	list-style: square;
}		
#contenidoconsubmenu .masinfo ul li a{
	font: normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}	
#contenidoconsubmenu .masinfo ul li a:hover{
	text-decoration: underline;
}		
			
/* fin seccion almodovar */	

.doscolumnas {
	/*margin-top: 20px;*/
	}

.doscolumnas td{
	padding-left: 0px;}
.doscolumnas p{
	margin: 0!important;
	padding: 8px 0 8px 20px!important;
	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;}
.doscolumnas img{
	margin: 0;
	padding: 0 0 0 20px!important;
}

.doscolumnas p.piedefoto{
	margin: 0;
	padding: 3px 0 0 20px!important;
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right!important;
	color: #666;}
p.piedefoto{
	margin: 0;
	padding: 0 0 0 20px!important;
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: right!important;
	color: #666;}

.piedefoto{
	font: normal 10px/12px Tahoma, Arial, Helvetica, sans-serif!important;
	text-align: right!important;
	color: #666!important;}


/* ALBUM   ===================================================== */
.album {
	margin: 20px 0 10px 20px;
	}
.album .firmaalbum{
	font: normal 10px Arial, Helvetica, sans-serif!important;
	}
.album p{
	margin: 8px 0 4px 0!important;
	padding: 0!important;
	}
.album img{
	margin-right: 15px;}
.albumnavegacionsig {
	text-align: right;
	width: 50%;
	background-color: #000;
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-right: 8px;
}	
.albumnavegacionsig a{
	font: bold 10px Arial, Helvetica, sans-serif!important;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #fff!important;
	padding: 0 14px 0 0;
	background-image: url(/especiales/2006/05/cannes/img/icon_flechitasig.gif); 
	background-position:right;
	background-repeat: no-repeat;
	}
.albumnavegacionsig a:hover{
	color: #ccc!important;
	}
.albumnavegacionant {
	text-align: left;
	width: 50%;
	background-color: #000;
	font: bold 10px Arial, Helvetica, sans-serif!important;
	padding-left: 8px;
}	
.albumnavegacionant a{
	font: bold 10px Arial, Helvetica, sans-serif!important;
	text-transform: uppercase;
	text-decoration: none !important;	
	background-image: url(/especiales/2006/05/cannes/img/icon_flechitaant.gif); 
	background-position: left;
	background-repeat: no-repeat;
	color: #fff!important;
	padding: 0 0 0 14px;
	}
.albumnavegacionant a:hover{
	color: #ccc!important;
	}
	




	
#pie{
	margin: 0;
	border-top: 2px solid #000;
	width: 750px;
	overflow: hidden;
}	

#pie p{
	margin: 0;
	padding: 5px 0 8px 20px;
	font: normal 10px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;}
#pie a{
	font: normal 10px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;}
#pie a:hover{
	text-decoration: none;}
	
#pie #firma {
	float: left;
	width: 50%;}
#pie #mundi {
	float: left;
	text-align: right;
	width: 50%;}
#pie #mundi p{
	margin: 0;
	padding: 0;}
#pie #mundi img{
	margin: 5px 0 5px 0;
	padding: 0;}

