/*Estilo Universal*/
*
{
    margin: 0;
    padding: 0;   
}
/*Estilos Generales*/
body
{
    background: #aab7ea url("../imagenes/a1.jpg") top center no-repeat;
    color: white;
    font: 15px/140% Arial, Helvetica, sans-serif normal normal normal normal;
}
h1
{
    color: white;
    font: 1.6em/140% HelveticaLTStd-Roman, Helvetica, Arial sans-serif normal normal normal;
}
h2
{
    color: white;
    font: 1.4em/140% HelveticaLTStd-Roman, Helvetica, Arial sans-serif normal normal normal;   
}
p
{
    color: white;
    font-size: 1em;
}
a
{
    color: #FFF;
    font: 1em/140% HelveticaLTStd-Roman, Helvetica, Arial sans-serif normal normal normal;
    text-decoration: none;   
}
/*contenedores principales*/
#contenedor_principal
{
    width: 980px;
    margin: 0 auto;
    padding: 0 20px;
}
#cabecera
{
    float: left;
    width: 960px;
    padding: 0 10px;
}
.logo
{
    float: left;
    height: 230px;
    width: 300px;
}
.logo a
{
   display: inline-block;
   border: none; 
}
.navegacion
{
    float: right;
    margin: 80px 0 10px 0;
    width: 540px;
    color: white;
}

.navegacion ul li
{
    list-style: none;
    float: left;
}
.navegacion ul li a
{
    display: block;
    color: white;
    width: 135px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    font-size: 1.6em;
    padding: 10px 0;
}
.navegacion ul li a:hover
{
     background-color: #111;
}

/* para productos*/
.navegacion_productos
{
    float: left;
    margin: 90px 0 10px 0;
    width: 500px;
    color: white;
}
.navegacion_productos ul li
{
    list-style: none;
    float: left;
}
.navegacion_productos ul li a
{
    display: block;
    color: #F30431;
    width: 400px;
    text-align: center;
    padding: 0;
    text-decoration: none;
    font-size: 1.6em;
    padding: 10px 0;
}
.navegacion_productos ul li a:hover
{
     background-color: #0E8EA8;
	 font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif
}
/* para productos*/

#contenedor_cuerpo
{
    float: left;
    margin: -75px 0 200px 0;
    width: 940px;
    padding: 0 20px;
    background: #98A7AC repeat-y;
}
#contenedor_cuerpo .contenedor_slide
{
    float: left;
    margin: 0;
    width: 940px;
}
#contenedor_cuerpo .contenedor_columnas
{
    float: left;
    width: 960px;
    margin: 15px 0 0 0;
}
.contenedor_columnas .contenedor_columna_izquierda
{
    float: left;
    width: 460px;
    margin: 0 10px 0 0;
}
img.video
{
    float: left;
    margin: 0 8px 0 10px;
    width: 27px;
    height: 27px;
}
.video
{
    margin: 0 8px 0 10px;
    float: left;
    width: 440px;
    height: 252px;
    background: url("../imagenes/marco_video.png") no-repeat;  
}
.contenedor_columna_izquierda h1.especial
{
    float: left;
    margin: 10px 8px 0 10px;
    width: 100%;
    color: #04377c;
}
.contenedor_columna_izquierda p
{
    float: left;
    margin: 0 8px 0 10px;
    width: 100%;
    color: white;
}
.contenedor_columna_izquierda a
{
    float: right;
    margin: 10px;
    padding: 18px 50px 15px 60px;
    font-size: 1em;
    font-weight: 600;
    background: #000 center no-repeat; /*PARA VER MAS VIDEOS*/
}
.contenedor_columnas .contenedor_columna_derecha
{
    float: left;
    width: 380px;
    margin: 0 0 0 10px;
    padding: 0 0 0 80px;
}
img.calendario
{
    float: left;
    margin: 0 8px 0 10px;
    width: 25px;
    height: 26px;
}
.contenedor_columna_derecha .descripcion
{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.descripcion h2
{
    float: left;
    margin: 0 0 0 15px;
    width: 300px;
}
.descripcion p
{
    float: right;
    margin: 0 0 0 15px;
    margin: 0;
    width: 300px;
}
.descripcion .fecha_calendario
{
    float: left;    
    width: 60px; 
}
.fecha_calendario h1.dia
{
    float: left;
    width: 60px;
    text-align: center;
    font: 55px HelveticaLTStd-Roman, Helvetica, Arial sans-serif normal normal normal;
}
.fecha_calendario h2.mes
{
    float: right;
    width: 60px;
    text-align: center;
    font: 25px HelveticaLTStd-Roman, Helvetica, Arial sans-serif normal normal normal;
}
.contenedor_columna_derecha a
{
    float: right;
    margin: 0;
    padding: 18px 50px 15px 60px;
    font-size: 16px;
    font-weight: 600;
    background: #000000 center no-repeat; /* PARA VER MAS EVENTOS*/
}
#pie_pagina
{
    float: left;
    margin: 0;
    padding: 0;
    width: 940px;
}
#pie_pagina img.snowborders
{
    float: left;
    margin: 0 10px 0 10px;
    width: 34px;
    height: 30px;
}
#pie_pagina img
{
    float: left;
    margin: 0 10px;
}
#pie_pagina img.primero
{
    float: left;
    margin: 10px 10px 0 0;
}
#pie_pagina img.ultimo
{
    float: left;
    margin: 0 0 0 10px;
}
img.borde_superior
{
    float: left;
    margin: -95px 0 0 0;
    width: 100%;
}
img.borde_inferior
{
    float: left;
    margin: -200px 0 0 0;
    width: 100%;
}
#piedepagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../imagenes/borde.PNG));
	text-align: center;
	margin-top: -15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	float: left;
	height: 60px;
	width: 960px;
}
