body.cuerpo{
	background-color: black;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif !important;
}
input, textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

body #cont_BODY{ background-color: white; }

/* body{ background-color: black; margin: 10px; } */

.cuerpo{
	font-size: 9pt;
	margin: 0px;
/* 	background-color: #000; */
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
img{
	border:none;
}
h1, h2, h3, h4, p {
/* 	margin: 0px 0px 10px 0px ; */
}
h1{
	font-size: 13pt;
	color: #333432;
	margin-top: 14px;
/* 	color: #444; */
}
h2 { color: #bf2e1a; font-size: 13pt; }
h3 { font-size: 9.5pt; color: #bd2716; }
h4 { color: #bf2e1a; font-weight: normal; font-size: 9pt; }
p{
/* 	line-height: 1.5; */
}
a{
/* 	color: #444; */
}
a:hover{
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
}
ul { margin:0; padding-left: 0px; list-style-position:inside; }
ul li { padding-left: .2em;  }

/*Estructura de la pagina*/
#div_wrapper{
	width: 802px;
	background-color: #fff;
	margin: 0px auto;
	color: #000;
}
#div_head{
	width:802px;
	height: 127px;
	position: relative;
}
#div_body{ padding: 0px; width: 802px; background: #B6B6B6; }
#div_foot{ text-align: right; color: white; padding: 8px 22px 0px 0px; height: 18px; clear: both; background-color:transparent; position: relative; }


#div_logo{ position: absolute; overflow: hidden; left: 78px; top: 26px; border-bottom: 5px solid #fff; }

/**Estructura del contenido*/

#div_body_left{ float: left; width: 220px; border-right: 1px solid #747477; 	padding: 0px; height: 100%; clear: both; background:url(../images/ppal-menu-fondo.jpg) no-repeat #B6B6B6; }

#div_body_center{
	position:relative; right: 0px; top: 0px;
	float: right;
	width: 581px;
	padding: 0px;
	margin: 0px;
	background-color: #f2eacb;
	overflow: hidden;
}

#div_modules{
	width: 532px;
	background-color: transparent;
	overflow: hidden;
}
#div_body_right{
}
#div_user{ }

/*Generales*/
.admin_bar { font-family: verdana,arial,sans-serif; font-size: 8pt;
	background-color:#0869A6;
	border:1px dashed #AED7EF;
	color:white;
	padding:2px 4px;
	text-align:right;
}
.admin_bar .admin_button {
	color:white;
	text-decoration:underline;
}
.div_printer{
	text-align: right;
}
.clear{ clear: both; }
.niftyfill{  display: block; }
#div_navegar{
	margin-bottom: 10px;
}
#div_navegar a{
	 text-decoration: none;
}
.counter{
	text-align: center;
}


#div_menu{ display: visible; margin-left: 84px; padding-top: 6px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; }

#div_menu ul{ list-style-type: none; list-style-position: outside; padding: 0px; margin: 0px; }

#div_menu li{ height: 25px; width: 122px; border: 1px solid white; margin: 0px 0px 4px 0px; text-align: right; padding: 0px; background-color: #bd2716; background-image: url(../images/menu-back.gif) middle 4px no-repeat ;
}
#div_menu li a{ display:block; color: white; font-weight: bold;  text-decoration: none; padding: 4px 4px 2px 2px; text-transform: uppercase; height: 19px; }

#div_menu li a:hover, #div_menu li a.selected { background: #eb4225; }

/* LOGIN  */

.table_login{ display:block; margin-left: 10px; }
#username, #password{ width: 100px; }

#div_login{ border: 1px solid white; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #bd2716; width: 116px; margin-left: 84px; /*padding: 15px 20px;*/ color: #fff; font-weight: bold; font-size: 8pt; text-decoration: none; padding: 4px 4px 2px 2px; text-align: right; }

#div_login input{ background: #b7b7b7; border: 0px solid white; color: #bd2716; font-size: 8pt; text-align: right; padding-right: 2px; }
#div_login p.title{ margin: 0px; font-weight: bold; text-transform: uppercase; font-style: italic; }
#div_login label{ display: none; }
#div_login form{ margin-top: 2px; }
#div_user{ text-align: right; color: white; padding: 4px 4px; }
#div_user a,#div_login a{ color: white; text-decoration: none; }

.div_banner_list2{
	margin-bottom: 10px;
}

/*Menu de categorias*/
.menu_parent{
	margin-bottom: 10px;
}
.menu_parent a{
	display:  block;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	color: #fff;
}
.menu_parent .link_parent{
	background-color: #4A494A ;
	margin-bottom: 5px;
}
.menu_parent .parent_selected{
	background-color: #313431;
	color: red;
	margin-bottom: 5px;
}
.menu_child a{
	padding-left: 30px;
	margin-bottom: 5px;
}
.menu_child .link_child{
	background-color: #CECFCE;
}
.menu_child .child_selected{
	background-color: #9C9A9C;
}
/*Listados*/

.list{ margin-top: 20px; }
.list li{ display: block; }
.list p.title{ margin-bottom: 2px; }

.item a, .item_home a{
	text-decoration: none;
	color: #000;
}
.item a:hover, .item_home a:hover{
	text-decoration: underline;
}

.subtitle{
	margin: 0px 0px 5px 0px;
}
.desc{
	margin: 0px 0px 5px 0px;
}
.date{
	text-align: right;
	margin: 0px 0px 2px 0px;
}
a .more{
	padding-left: 50px;
}


/*Detalle*/
.content{ }
.body{ text-align: justify; font-size: 9pt; line-height: 1.35em; }
.body li{ margin-bottom: 0.5em; }
img.uri{ margin: 0px 0px 10px -21px; }

/*Contacto*/

.#div_consultas img{
	float: left;
	width: 240px;
}
#div_form_consultas{
	float: left;
}
.div_form_consultas label{

}
.div_form_consultas input {
	width: 250px;
	height: 16px;
	border: none;
	color: white;
	background-color: #747477;
	text-indent: 5px;
}
.div_form_consultas .input {
	width: 250px;
	height: 75px;
	border: none;
	overflow: hidden;
	color: white;
	background-color: #747477;
	text-indent: 5px;
}

.div_form_consultas .table_panel td {
	padding-bottom: 5px;
}
.div_form_consultas #reset, .div_form_consultas #cancel {
	display: none;
}
.div_form_consultas .td_label {
	padding-right: 5px;
}
.div_form_consultas #send {
	height: 18px;
	width: 100px;
	margin: 10px 0px 10px 149px;
	color: #fff7f7;
	background-color: #747477;
	border: none;
	text-align: center;
}
/*Buscar*/
.div_search{
	margin-bottom: 20px;
	background-color: #f2f2f2;
	padding: 10px;
}
.table_search td{
	padding: 5px 5px;
}
.td_label{
	width: 140px;
	text-align: right;
}
.table_search .combos{
	border: 1px solid #000;
	width: 200px;
}
.table_search .text{
	border: 1px solid #000;
	width: 200px;
}
.td_button{
	text-align: center;
}
.table_search #search{
	background-color: #fff;
	border: 1px solid #000;
	margin: 10px 0px 0px;
	width: 180px;
	height: 25px;
	text-align: center;
	font-weight: bold;
}
/*Navegador*/
.div_navigator{
	text-align: center;
}
.div_navigator a{
	text-decoration: none;
	color: #448FDA;
}
.page{
	padding: 0px 5px;
}
.selected{
	padding: 0px 10px;
	font-weight: bold;
}
.prev{
	padding: 0px 10px 0px 0px;
}
.next{
	padding: 0px 0px 0px 10px;
}
/* DESCARGAS */

.module_download{  }
.module_download .item img{ height: 30px; width: 30px; float: right; }
.module_download .item{ float: left; padding: 0px; width: 30%; margin: 0px 100px 12px 0px; }
.module_download .desc{ color: #777; }

/* EQUIPOS */
.modules_news img.uri{ float: right; margin: 0px 0px 4px 10px; }
.modules_team{ }
.modules_team .name{ text-transform: uppercase; margin-bottom: 0px; }
.modules_team .item{ margin-bottom: 12px; }
.modules_team h2{ font-size: 9pt; font-weight: normal; margin-top: 2em; }
.modules_team a{ text-decoration: underline; }
.modules_team img.foto{ float: right; border: 1px #bf2e1a solid; margin: 17px 0px 8px 12px; }

/* Novedades */
.modules_news img.uri{ float: right; margin: 0px 0px 4px 10px; }
div.modules_news{ background: url(../images/banner_news.jpg) 0px 00px no-repeat; padding-top: 130px !important; }
.modules_news img.uri{ float: right; border: 1px #bf2e1a solid; margin: 0px 0px 8px 12px; }

/* LINKS */
div.interes li{ list-style-type: none; list-style-position: outside; margin-bottom: 15px; }



div#botonera{ position:absolute;top:83px; right:31px; height:19px; width: 299px;  }
#btnContacto{ text-decoration:none; color:#717169; display:block; padding: 3px 4px; margin-left: 25px; font-size: 9pt; width: 70px; float: left;  }
#btnLang1{ text-decoration:none; color:#717169; display:block; padding: 3px 4px; margin-left: 35px; font-size: 9pt; float: left; }
#btnLang2{ text-decoration:none; color:#717169; display:block; padding: 3px 4px; font-size: 9pt; float: left; }

.label .required{ display: none; }

div.modules_team, div.module_home, div.modules_page, div.interes, div.modules_login, div.module_download, div.modules_login, div.modules_contacto{ margin-top: 30px; padding: 0px 20px 10px 21px;  }