body {
	background-image: url(../../images/bgb.gif);
	margin: 0 0 0 0;
	background-color: #d73700;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* FORMULARIOS */
#div_response {
	padding: 8px;
	font-size:12px;
	background-color: #ffcc99;
	border: 2px solid #660000;
}

input[type="text"] {
	margin:2px;
	padding:4px;
	color:#2f1515;
	border:solid 1px #660000;
	width:180px;
}

input[type="submit"] {
	margin:0;
	border: none;
	width:80px;
	height: 29px;
	cursor: pointer;
	background-image: url(../../images/btn_enviar.png);
}

select {
	margin:2px;
	padding:4px;
	color:#2f1515;
	border:solid 1px #660000;
	width:180px;
}

textarea, .legal {
	margin:0;
	padding:4px;
	font-size:12px;
	color:#2f1515;
	border:solid 1px #660000;
	width:360px;
	height:60px;
	overflow: auto;
	background-color: white;
}
.legal OL {
	margin: 0;
	list-style-position: inside;
	padding-left: 4px;
}

fieldset {
	padding: 8px;
	border: 1px solid #663300;
	background-color: #ff9d77;
	color: black;
}
legend {
	padding: 4px;
	border: 1px solid #663300;
	font-weight: bold;
	background-color: #ffcc99;
	color: #2f1515;
}

.required {
   padding-right: 18px;
   background: transparent url(../../images/12-em-pencil.png) no-repeat center right;
}
/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('1.5em');
	padding-top:expression('2em');
}
fieldset legend {
	position: expression('absolute'); 
	top: expression('-.90em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.90em');
}





#Table-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:778px;
}

.maindiv {
	height: 100%;
	background-image: url(../../images/bg_maindiv.jpg);
	background-repeat: repeat-y;
	
}

#cabecera-top {
	width:778px;
	height:10px;
	background-image: url(../../images/cabecera_top.gif);
}

#cabecera-logo {
	width:305px;
	height:155px;
	background-image: url(../../images/cabecera_logo.jpg);
}

#cabecera-foto {
	width:255px;
	height:187px;
	background-image: url(../../images/cabecera_foto.jpg);
}

.bg-cabecera {
	background-image: url(../../images/bg_cabecera_2.gif);
}
	
#btn-nosotros {
	width:218px;
	height:33px;
	background-image: url(../../images/btn_nosotros_1.gif);
}

#btn-nosotros:hover {
	background-image: url(../../images/btn_nosotros_2.gif);
}


#btn-servicios {
	width:218px;
	height:30px;
	background-image: url(../../images/btn_servicios_1.gif);
}

#btn-servicios:hover {
	background-image: url(../../images/btn_servicios_2.gif);
}

#btn-tecnologia {
	width:218px;
	height:30px;
	background-image: url(../../images/btn_technology_1.gif);
}

#btn-tecnologia:hover {
	background-image: url(../../images/btn_technology_2.gif);
}

#btn-soporte {
	width:218px;
	height:30px;
	background-image: url(../../images/btn_soporte_1.gif);
}

#btn-soporte:hover {
	background-image: url(../../images/btn_soporte_2.gif);
}

#btn-partners {
	width:218px;
	height:30px;
	background-image: url(../../images/btn_partners_1.gif);
}

#btn-partners:hover {
	background-image: url(../../images/btn_partners_2.gif);
}

#btn-portfolio {
	width:218px;
	height:34px;
	background-image: url(../../images/btn_portfolio_1.gif);
}

#btn-portfolio:hover {
	background-image: url(../../images/btn_portfolio_2.gif);
}


#btn-home {
	width:76px;
	height:32px;
	background-image: url(../../images/btn_home_1.gif);
}

#btn-home:hover {
	background-image: url(../../images/btn_home_2.gif);
}

#btn-contact {
	width:103px;
	height:32px;
	background-image: url(../../images/btn_contact_1.gif);
}

#btn-contact:hover {
	background-image: url(../../images/btn_contact_2.gif);
}

#btn-buscar {
	width:83px;
	height:32px;
	background-image: url(../../images/btn_buscar_1.gif);
}

#btn-buscar:hover {
	background-image: url(../../images/btn_buscar_2.gif);
}

#blq-izq {
	background-image: url(../../images/blq_izq_bg.jpg);
}

#blq-izq-logo {
	width:323px;
	height:184px;
	background-image: url(../../images/blq_izq_logo.jpg);
}

#blq-izq-top {
	width:323px;
	height:22px;
	background-image: url(../../images/blq_izq_top.jpg);
}

#blq-izq-text {
	background-image: url(../../images/blq_izq_bg.jpg);
	padding: 0px 15px 15px 15px;
}

#blq-der {
	background-image: url(../../images/blq_der_bg.jpg);
}

#blq-der-logo-home {
	width:455px;
	height:184px;
	background-image: url(../../images/blq_der_logo_home.jpg);
}

#blq-der-logo-about {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_about.jpg);
}

#blq-der-logo-services {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_services.jpg);
}

#blq-der-logo-technology {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_technology.jpg);
}

#blq-der-logo-support {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_support.jpg);
}

#blq-der-logo-partners {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_partners.jpg);
}

#blq-der-logo-contact {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_contact.jpg);
}

#blq-der-logo-search {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_search.jpg);
}

#blq-der-logo-portfolio {
	width:455px;
	height:102px;
	background-image: url(../../images/blq_der_logo_portfolio.jpg);
}

#blq-der-top {
	width:455px;
	height:22px;
	background-image: url(../../images/blq_der_top.jpg);
}


#blq-der-text {
	background-image: url(../../images/blq_der_bg.jpg);
	min-height: 350px;
	padding: 0px 15px 30px 15px;
	text-align: justify;
	font-size: 1em;
}

#pie-pagina {
	width:778px;
	height:62px;
	background-image: url(../../images/pie_pagina.jpg);
	/*position: fixed;*/
	bottom: 0px;
	left:0px;
}

.remarks {
	margin: 10px 15px 10px 20px;
	border: 1px solid #660000;
	border-left-width: 11px;
	padding: 5px 5px 5px 5px;
	background-color: #a82a00;
}

.div-contenedor {
	padding: 4px 5px 4px 4px;
}

.div-contenedor .subtitulo {
	font: 700 1.2em sans-serif;
	border-bottom: 1px solid;
	width: 85%;
}
.div-contenedor UL {
	margin: 3px 8px 11px 10px;
	list-style: disc;
	padding-left: 13px;
}
.div-contenedor UL UL {
	margin: 3px 8px 11px 10px;
	list-style: square inside;
}
.div-contenedor .rightAlign {
	text-align: right;
}
.div-contenedor a, .div-contenedor a:link, .div-contenedor a:visited, .div-contenedor  a:active {
	color: white;
	font-weight: bold;
}
.div-contenedor a:hover {
	color: #ffffcc;
}
