#cabecera01 {
	color: #fff;
	text-align: center;
	font-size: 80%;	
	white-space: nowrap;
}

#cabecera02 {
	width: 790px;
	margin: 0 auto;
	background: url('imagenes/logo.jpg') no-repeat;
	text-align: right;
	height: 28px;
	padding-top: 42px;
}

#cabecera03 {
	width: 810px;
	margin: 0 auto;
	background: url('imagenes/fondo_cabecera03.jpg') no-repeat;
	text-align: center;
}

#titulos {
	width: 770px;
	height: 60px;
	margin: 0 auto;
	background: url('imagenes/fondo_titulos.jpg') no-repeat;
	padding: 10px 20px 0 20px;

	overflow: auto
}

#titulos img { float:left;}

/*****************************************************************
********************** IDIOMAS ******************************/

#idiomas { width: 200px; float:right; margin: 10px 0 0 0}
#idiomas ul{ text-align:right; }
#idiomas li { display:inline; }
#idiomas li a {  background:#CCCCCC; color:#333333; padding:7px;margin: 0 0 0 5px;border:1px solid #999999;}
#idiomas li a:hover { background:#333333; color:#fff; }


#general {
	width: 810px;
	margin: 0 auto;
	background: #fff url('imagenes/fondo_general.jpg') repeat-y;	
}

#contenidos {float: left; overflow: hidden;width: 100%;background: #fff url('imagenes/fondo_general.jpg') repeat-y;	}

#principal {

	/*margin-right: 580px; /*Anchura de la columna derecha.*/
	padding: 20px 10px 20px 20px;
	margin: 0 10px 0 0;
	border-right: 1px solid #eee;
	float:left;
}

#principal02 {padding: 20px;}

#derecha {float: left;width: 580px; /*Tiene que ser - la anchura de la columna derecha.*/
/*margin-left: -580px;*/padding-top: 20px;}

#pie { clear:left; width: 100%;text-align: center;height: 33px;padding-top: 20px;background: url('imagenes/fondo_pie.jpg') repeat-x;	}
#pie a{ color:#C0C0C0;}
#pie a:hover { color:#C0C0C0;}
.dentro { margin: 5px; float:left; /*márgenes para los DIVS dentro de cada columna.*/}