div#body {
	margin:0 auto;
	width: 780px;
	}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	padding: 0px;
	background: #cccccc url(../imagenes/fondo_body.gif) repeat-y center;
	position: relative;
	width: 780px;
	margin:0 auto;
}

a:link, a:visited {
	color: #5C8BC7;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}

a:hover {
	color: #881088;
}

#capa_margen ul {
	padding: 0px;
	margin: 0px;
}

h3 {
	color: #5c8bc7;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	line-height: 16px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}



/* MEN� */

.mainlevel_menu_seccion,
.mainlevel_menu_seccion:visited {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
	color: #203068;
	width: 146px;
	display: block;
	background: url(../imagenes/topo.gif) no-repeat 2px;
	padding-left: 12px;
}

#active_menu_menu_seccion,
.mainlevel_menu_seccion a:hover {
	color: #881088;
}

.sublevel_menu_seccion li a:hover {
	color: #881088;
	font-size: 9px;	
}

.sublevel_menu_seccion,
.sublevel_menu_seccion:visited,
.sublevel_menu_seccion li,
.sublevel_menu_seccion li a,
.sublevel_menu_seccion li a:visited {
	font-family: Tahoma, Arial;
	font-size: 9px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	line-height: 14px;
}

.sublevel_menu_seccion a{
	color: #5C8BC7;
	font-family: Tahoma, Arial;
	width: 130px;
	margin-right: 30px;
	margin-left: 20px;
	font-size: 9px;
}


/* CAPAS */

.module_capa_menu{
	display: block;
	width: 180px;
	float: left;
	position: absolute;
	margin-top: 120px;
	margin-left: 10px;
	color: #203068;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}

.module_capa_menu a{
	color: #203068;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}

.module_capa_menu a:hover {
	color: #881088;
}

.sublevel_menu a{
	color: #5C8BC7;
	width: 130px;
	margin-right: 30px;
	margin-left: 20px;
	font-family: Tahoma, Arial;
	font-size: 9px;	
}

.module_menu_usuario{
	display: block;
	width: 180px;
	float: left;
	position: absolute;
	margin-top: 645px;
	margin-left: 10px;
}

.module_capa_acceso{
	display: block;
	width: 180px;
	float: left;
	position: absolute;
	margin-top: 610px; 
	margin-left: 10px;
}
.module_capa_acceso form {
	margin: 0px;
}
.module_capa_acceso h3 {
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 29px;
	width: 148px;
	padding-top: 7px;
	padding-left: 10px;
	background: url(../imagenes/fondo_tit_seccion_2a.gif) no-repeat;
	font-weight: normal;
	margin-bottom: 0px;
}

.module_producto{
	display: block;
	width: 180px;
	float: left;
	position: absolute;
	margin-top: 350px;
	margin-left: 10px;
}

.module_tienda{
	display: block;
	width: 180px;
	float: left;
	position: absolute;
	margin-top: 390px;
	margin-left: 10px;
}
.module_tienda form{
	margin: 0px;
}
.module_tienda table{
	margin-top: 5px;
	cellpadding: 3px;
}
.module_tienda h3 {
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 25px;
	width: 148px;
	padding-top: 7px;
	padding-left: 10px;
	background: url(../imagenes/fondo_tit_seccion_2a.gif) no-repeat;
	font-weight: normal;
	margin-bottom: 0px;
}

#capa_enportada {
	display: block;
	width: 390px;
	float: left;
	position: absolute;
	margin-top: 120px;
	margin-left: 170px;
	background-image: url(../imagenes/filetes_verticales.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	background-position: 0px;
	padding-left: 20px;
}

#capa_enportada_2 {
	display: block;
	width: 500px;
	float: left;
	position: absolute;
	margin-top: 120px;
	margin-left: 170px;
	background-image: url(../imagenes/filetes_verticales_2.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	background-position: 0px;
	padding-left: 20px;
}

#capa_fecha,
#capa_menu_top {
	display: block;
	float: left;
	position: absolute;	
	text-align: right;
	margin-left: 540px;
	width: 200px;
}
#capa_menu_top {
	font-size: 10px;
	top: 50px;
}
#capa_fecha {
	font-size: 9px;
	top: 10px;
}

.mainlevel-nav-top a {
	display: block;
	float: left;
	position: absolute;	
	text-align: right;
	width: 200px;
}

.mainlevel-nav-top a {
	font-size: 10px;
	top: 50px;
}

#capa_margen {
	display: block;
	width: 148px;
	float: left;
	position: absolute;
	margin-top: 120px;
	margin-left: 612px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #ffffff;
}

#capa_logos {
	display: block;
	width: 740px;
	float: left;
	position: absolute;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 630px;
}
#calendario {
	display: block;
	background-image: url(../imagenes/fondo_calendario3.gif);
	background-repeat: no-repeat;
}

/* CABECERA */
#cabecera {
	display: block;
	float: left;
	position: absolute;
	width: 482px;
	padding-left: 20px;
	padding-right: 258px;
	margin-top: 10px;
	background-image: url(../imagenes/logo.gif);
	background-repeat: no-repeat;
	background-position: 20px 2px;
	font-size: 12px;
	text-align: right;
	padding-top: 48px;
	height: 20px;
}

#cuadro_cabecera {
	display: block;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
}

.moduletable_frases {
	text-align: right;
	padding-left: 100px;
}

#frase_logo {
	display: block;
	float: left;
	position: absolute;
	width: 380px;
}

.buscador,
#mod_search_searchword {
	color: #5c8bc7;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

/* TEXTOS */

#contentdescription.ol, #contentdescription.li, #contentdescription.ul {
	color: #6E6E6E;
}

.contentpagetitle {
	font-weight: bold;
}

.componentheading {
	color: #5C8BC7;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;font-weight: bold;
}

.resaltar {
	color: #5C8BC7;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;font-weight: bold;
}


h2{
	color: #5C8BC7;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}

.contentheading {
	color: #5C8BC7;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	text-decoration: underline;
}

.createdate,
.modifydate {
	line-height: 15px;
	font-size: 9px;
	color: #6E6E6E;
}

#titulo_margen,
#titulo_margen2 {
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 29px;
	padding-top: 4px;
	padding-left: 10px;
}

#extcal_minical {
	display: block;
	background-color: #ffffff;
	padding-top: 0px;
}

#extcal_minical .extcal_navbar {
	background-image: url({THEME_DIR}/images/bg1.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 12px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 15px;
	padding-left: 0px;
	background: url(../imagenes/fondo_tit_mes.gif) no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0px;
}

#extcal_minical .extcal_month_label {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
}

#extcal_minical TABLE.extcal_weekdays {
	display: block;
	background-image: url(../imagenes/fondo_calendario4.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
}

#extcal_minical TD.extcal_weekdays {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 0px;
	padding-left: 2px;
}

#extcal_minical .extcal_daycell,#extcal_minical .extcal_todaycell,
#extcal_minical .extcal_sundaycell,#extcal_minical .extcal_othermonth {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-left: 0px;
	color: #203068;
	font-family: "Trebuchet MS", Tahoma;
}

#extcal_minical .extcal_todaycell {
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 12px;
	padding-left: 0px;
	font-family: "Trebuchet MS", Tahoma;
	color: #FF0113;
	font-weight: bold;
}

#titulo_margen {
	background: url(../imagenes/fondo_tit_seccion.gif) no-repeat;
}
#titulo_margen2 {
	background: url(../imagenes/fondo_tit_seccion_2.gif) no-repeat;
}

.fecha {
	line-height: 15px;
	font-size: 9px;
	color: #6E6E6E;
}
.mes {
	color: #5c8bc7;
}
#dias {
	font-size: 9px;
	color: #203068;
}
.lugar_noticias {
	color: #203068;
}

.moduletable_noticias {
	display: block;
	background-color: #8daed8;
}

.moduletable_noticias h3 {
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 29px;
	padding-top: 7px;
	padding-left: 10px;
	background: url(../imagenes/fondo_tit_seccion_a.gif) no-repeat;
	font-weight: normal;
}

.latestnews_noticias a,
.latestnews_noticias ul,
.latestnews_noticias ul a,
.latestnews_noticias li,
.latestnews_noticias li a{
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 0px;
	list-style: none;
}

.moduletable_calendario {
	display: block;
	background-color: #ffffff;
	padding-top: 8px;
}

.moduletable_calendario h3 {
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-family: "Trebuchet MS", Tahoma;
	height: 29px;
	padding-top: 7px;
	padding-left: 10px;
	background: url(../imagenes/fondo_tit_seccion_2a.gif) no-repeat;
	font-weight: normal;
	margin-bottom: 0px;
}


/* FOTOS */

#foto_enportada {
	float: left;
	display: block;
	margin: 6px 10px 3px 0px;
}


input.button
{
   font-size:10px;
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#333366;
}


#footer {
 				position: absolute;  /* Needed for Safari */
				padding: 10px;
				width: 100%;
				text-align: center;
				visibility: hidden;
}

.moduletable_noticias_footer {
	background: #8DAED8 url("../imagenes/corner.png") no-repeat;
	height: 9px;
}
