body {
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	text-decoration:none;
	background:url(images/body_bg.gif) repeat-x;
	border:0;
	margin:0;
	padding:0;
}
a, a:visited{
	color:#666666;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
p{
	margin:0 0 10px 0;
}
img{
	border:0;
}
ol{
	margin-top:0;
	margin-bottom:0;
}
h1{
	 font-size:12px;
	 font-weight:bold;
	 color:#FF0000;
	 margin:10px 0 5px 0;
}
h1 a, h1 a:link, h1 a:visited{
	 color:#FF0000;
	 text-decoration:underline;
}
h1 a:hover{
	 text-decoration:none;
}
h2{
	 font-size:11px;
	 font-weight:bold;
	 color:#b07777;
	 margin:0;
}
.background{
	width:100%;
	height:100%;
	background:url(images/footer_bg.gif) bottom repeat-x;
	float:left;
}
.general{
	width:760px;
	margin:0 auto 0 auto;
}
/*HEADER*/
.appsHeader{
	width:100%;
	height:204px;
	float:left;
}
/*MENU*/
.appsHeader .menu{
	width:100%;
	height:27px;
	margin-top:14px;
}
.appsHeader .menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.appsHeader .menu ul li{
	width:14.23%;
	text-align:center;
	float:left;
	cursor:pointer;
}
.appsHeader .menu ul li .bl{
	width:6px;
	height:27px;
	background:url(images/menu_bl_on.gif) no-repeat;
	float:left;
}
* html .appsHeader .menu ul li .bl{
	margin-right:-6px;
}
.appsHeader .menu ul li .bc{
	height:21px;
	background:url(images/menu_bc_on.gif) repeat-x;
	margin:0 6px 0 6px;
	padding-top:6px;
}
.appsHeader .menu ul li .br{
	width:6px;
	height:27px;
	background:url(images/menu_br_on.gif) no-repeat;
	float:right;
}
* html .appsHeader .menu ul li .br{
	margin-left:-6px;
}
.appsHeader .menu ul li .bc a, .appsHeader .menu ul li .bc a:link{
	color:#FFFFFF;
	text-decoration:none;
}
/*OVER MENU*/
.appsHeader .menu ul li:hover .bl, .appsHeader .menu ul li.selected .bl{
	background:url(images/menu_bl_over.gif) no-repeat;
}
.appsHeader .menu ul li:hover .bc, .appsHeader .menu ul li.selected .bc{
	background:url(images/menu_bc_over.gif) repeat-x;
}
.appsHeader .menu ul li:hover .br, .appsHeader .menu ul li.selected .br{
	background:url(images/menu_br_over.gif) no-repeat;
}
.appsHeader .menu ul li:hover .bc a, .appsHeader .menu ul li:hover .bc a:link, .appsHeader .menu ul li.selected .bc a, .appsHeader .menu ul li.selected .bc a:link{
	color:#000000;
}
/*CABECERA - IMAGEN*/
.appsHeader .header{
	width:99.5%;
	height:163px;
}
.appsHeader .header .bl{
	width:290px;
	height:163px;
	background:url(images/header_bl.gif) no-repeat;
	float:left;
}
* html .appsHeader .header .bl{
	margin-right:-290px;
}
.appsHeader .header .bc{
	height:130px;
	background:#0b0b0b;
	margin:0 6px 0 290px;
	padding-top:33px;
}
.appsHeader .header .br{
	width:6px;
	height:163px;
	background:url(images/header_br.gif) no-repeat;
	float:right;
}
* html .appsHeader .header .br{
	margin-left:-6px;
}
.appsHeader .header .logo{
	width:284px;
	height:75px;
	background:url(images/logo.gif) no-repeat;
	margin:0 auto 0 auto;
}
.appsHeader .header .language{
	color:#FFFFFF;
	float:right;
	margin:0 90px 0 0;
}
* html .appsHeader .header .language{
	margin-right:45px;
}
.appsHeader .header .language a, .appsHeader .header .language a:link, .appsHeader .header .language a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.appsHeader .header .language a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
/*BODY*/
.appsBody{
	width:99.5%;
	float:left;
}
.appsBody .title{
	width:100%;
	float:left;
	margin:25px 0 15px 0;
}
.appsBody .title .icon{
	width:31px;
	height:19px;
	background:url(images/title_icon.gif) no-repeat;
	float:left;
	margin:21px 0 0 0;
}
.appsBody .title .name{
	width:93%;
	font-size:24px;
	border-bottom:1px solid #000000;
	float:left;
	margin-left:-2px;
	padding-left:15px;
}
.appsBody .body{
	width:100%;
	float:left;
}
/*FOOTER*/
.appsFooter{
	width:99.5%;
	float:left;
	margin-top:20px;
}

.appsFooter .hd{
	width:100%;
	height:12px;
	background:#606060;
}
.appsFooter .bd{
	width:100%;
	height:25px;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	background:#606060;
}
.appsFooter .ft{
	width:100%;
	height:8px;
}
* html .appsFooter .ft{
	font-size:0px;
}
.appsFooter .ft .bl{
	width:8px;
	height:8px;
	background:url(images/footer_ft_bl.gif) no-repeat;
	float:left;
}
* html .appsFooter .ft .bl{
	margin-right:-8px;
}
.appsFooter .ft .bc{
	height:8px;
	background:#606060;
	margin:0 8px 0 8px;
}
.appsFooter .bd .bc a, .appsFooter .bd .bc a:link, .appsFooter .bd .bc a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.appsFooter .bd .bc a:hover{
	color:#999999;
	text-decoration:none;
}
.appsFooter .ft .br{
	width:8px;
	height:8px;
	background:url(images/footer_ft_br.gif) no-repeat;
	float:right;
}
* html .appsFooter .ft .br{
	margin-left:-8px;
}
/*CONTAINER (BORDE) INDEX*/
.container{
	margin:25px 0 0 0;
}
.container .hd{
	width:100%;
	height:6px;
	float:left;
}
* html .container .hd{
	font-size:0;
}
.container .hd .bl{
	width:6px;
	height:6px;
	background:url(images/cont_hd_bl.gif) no-repeat;
	float:left;
}
* html .container .hd .bl{
	margin-right:-6px;
}
.container .hd .bc{
	height:6px;
	background:url(images/cont_hd_bc.gif) repeat-x;
	margin:0 6px 0 6px;
}
.container .hd .br{
	width:6px;
	height:6px;
	background:url(images/cont_hd_br.gif) no-repeat;
	float:right;
}
* html .container .hd .br{
	margin-left:-6px;
}
.container .bd{
	width:100%;
	height:120px;
	float:left;
}
.container .bd .bl{
	width:6px;
	height:120px;
	background:url(images/cont_bd_bl.gif) repeat-y;
	float:left;
}
* html .container .bd .bl{
	margin-right:-6px;
}
.container .bd .bc{
	height:102px;
	background:#FFFFFF;
	margin:0 6px 0 6px;
	padding:8px;
}
.container .bd .br{
	width:6px;
	height:120px;
	background:url(images/cont_bd_br.gif) repeat-y;
	float:right;
}
* html .container .bd .br{
	margin-left:-6px;
}
.container .ft{
	width:100%;
	height:6px;
	float:left;
}
* html .container .ft{
	font-size:0;
}
.container .ft .bl{
	width:6px;
	height:6px;
	background:url(images/cont_ft_bl.gif) no-repeat;
	float:left;
}
* html .container .ft .bl{
	margin-right:-6px;
}
.container .ft .bc{
	height:6px;
	background:url(images/cont_ft_bc.gif) repeat-x;
	margin:0 6px 0 6px;
}
.container .ft .br{
	width:6px;
	height:6px;
	background:url(images/cont_ft_br.gif) no-repeat;
	float:right;
}
* html .container .ft .br{
	margin-left:-6px;
}
/*CONTENIDO CONTAINER*/
.container .bd .bc .image{
	width:121px;
	height:82px;
	float:left;
	margin-right:10px;
}
.container .bd .bc .line{
	width:10px;
	height:102px;
	background:url(images/cont_bd_line.gif) repeat-y;
	float:left;
	margin:0 3px 0 3px;
}
.container .bd .bc .content{
	width:225px;
	float:left;
}
.container .bd .bc .content h1{
	margin:0;
}
/*PROVEEDORES - LOGOS*/
.body .company{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.body .company .logo{
	width:15%;
	text-align:center;
	float:left;
	margin-top:5px;
}
.body .company .text{
	width:80%;
	float:right;
}
.body .company .text p{
	margin:0;
}
/*CONTACTO - FORMULARIO*/
form{
	width:65%;
	margin:20px auto 0px auto;
}
form label{
	width:70px;
	text-align:right;
	margin:0px 10px 10px 0px;
	float:left;
}
form input{
	width:350px;
	height:15px;
	font-size:11px;
	border:1px solid #999999;
	margin:0px 10px 10px 0px;
	float:left;
}
form textarea{
	width:350px;
	font:11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	margin:0px 10px 10px 0px;
	float:left;
}
form input#enviar, form input#limpiar{
	width:50px;
	height:20px;
	color:#666666;
	border:1px solid #CCCCCC;
	background-color:#e5e5e5;
	margin:6px 0 0 0;
	float:right;
}
form input#limpiar{
	margin-right:6px;
}
form input#enviar{
	margin-right:60px;
}