body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../imgPublic/fondo_pagina.gif) top repeat-x;
}

html, body {
	/*height: 100%;*/
}

html {	
    /*background: url(../imgPublic/fondo_web.gif) top no-repeat;*/
}

*{
 margin: 0;
 padding: 0;
}

#cabecera {
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 950px;
}
    #logotipo{
        position: absolute;
        top: 110px;
        width: 230px;
        height: 145px;
    }
#cabeceraCentro {
    margin: 0;
    width: 900px;
}
    #utilidades {
	    margin: 0 0 30px 0;
	    padding: 3px 0 0 0;
	    height: 20px;
	    width: 900px;
	}
		#menuUtiliades {
            float: left;
            width: 300px;
            margin: 0 0 0 60px;
		}
		#menuIdiomas{
            float: right;
            width: 400px;
            margin: 0 30px 0 0;
            text-align: right;        
		}
	#animacion {
        margin: 0 0 0 50px;
        height: 240px;
        width: 850px;
        /*background: #FFFFFF;*/
    }
    #menu {
        position: absolute;
        top: 275px;
        margin: 0 0 0 280px;
        height: 50px;
        width: 600px;
        background: url(../imgPublic/fondo_menu.gif) no-repeat;
    }

#contenido {
	margin: 40px auto 0 auto;
	width: 850px;
}
    #columnaIzq {
        float: left;
        margin: 0 0 50px 0;
        width: 190px;
        /*height: 250px;*/
        /*padding: 20px;*/
        background: #EFEFEF url(../imgPublic/fondo_izq.gif) top no-repeat;
    }
	    #contenido .fondo2{
	        background: #EFEFEF url(../imgPublic/fondo_izq2.gif) top no-repeat;
	    }
        #columnaIzq .noticiasPortada {
            background: #CC0000;
            padding: 0 0 10px 0;
            margin: 0 15px 15px 15px;
            background: url(../imgPublic/linea_puntos_2.gif) bottom repeat-x;
        }
        #columnaIzq .destacadoIzq{
            padding: 15px;
            margin: 35px 0 5px 0;
        }
        #columnaIzq .submenu{
            padding:  0 5px 0 10px;
        }
        #columnaIzq .formulario{
            padding:  0 5px 0 15px;
        }
        
    #columnaDer {
        float: right;
        margin: 0 0 15px 0;
        width: 630px;        
    }
	    #columnaDer .texto {
	        width: 280px;
	        float: left;
	        margin: 20px 30px 0 0;
	    }
	    #columnaDer .textoColumna {
            width: 600px;
            float: none;
            clear: both;
        }
	    #columnaDer .textoPortada{
            width: 300px;
            margin: 20px 0 0 0;
            float: left;
	    }
	    #columnaDer .destacadosPortada {
            width: 300px;
            float: left;
            margin: 20px 0 0 30px;
        }
            #columnaDer .galeriasPortada {
                margin: 0 0 20px 0;
            }
            #columnaDer .galeriaPortadaFoto {
		        width: 60px;
		        padding: 0 10px 0 10px;
		        background: #EFEFEF;
		        float: left;
		        margin: 0 10px 10px 0;
		    }
        #columnaDer .noticia {
            margin: 0 20px 20px 0;
            padding: 0 20px 20px 0;
            background: url(../imgPublic/linea_puntos.gif) bottom repeat-x;
        }
        #columnaDer .textoNoticia{       
        }
        #columnaDer .fotoNoticia{
            float: right;
            padding: 0 0 30px 30px;
        }
        #columnaDer .avisoError{            
            width: 550px;
        }
            #columnaDer .avisoError .OK{
                margin: 20px 5px 20px 5px;
                padding: 10px 10px 10px 25px;
                color: #FFFFFF;
	            background: #94d900 url(../imgPublic/icono_OK.gif) 5px 10px no-repeat;
	        }
	        #columnaDer .avisoError .KO{
                margin: 20px 5px 20px 5px;
                padding: 10px 10px 10px 25px;
                color: #FFFFFF;
                background: #d92900 url(../imgPublic/icono_KO.gif) 5px 10px no-repeat;
            }

#cierre {
    margin: 10px auto 0 auto;
    padding: 15px 0 0 0;
    width: 850px;
    height: 100px;
    background: url(../imgPublic/linea_puntos.gif) top repeat-x;
}
    #cierreTextos {
        float: left;
        width: 420px;
    }
        #cierre .menuCierre{
            margin: 20px 0 0 0;
        }
    #cierreLogos {
        float: right;
        width: 400px;
    }
        #cierre .textoLogos{
            float: left;
            width: 80px;
            text-align: right;
        }
        #cierre .logos{
            float: right;
            width: 320px;
            text-align: right;            
        }