body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,hr { margin:0; padding:0; }
html,body { width:100%;height:100%;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
a { outline:none; }
hr { border:none; }
object { display:block; }

/* ----------------------------------------------------------------- universal ---------- */
body {
	background: url(../images/bg3.jpg) repeat-x #000;
	font: 14px/20px Tahoma, Geneva, Verdana, sans-serif;
	color: #897769;}

a, a:link {
	color: #d98d00;
	text-decoration: none;}
a:visited {
	color: #9b6502;}
a:hover, a:active {
	color: #f05500;}
div {
	margin: 0 auto;}
p {
	padding-bottom: 13px;}
.pFirst {
	padding-top: 10px;}
h1 {
	color: #dedcd6;
	font: 38px/40px Georgia, Times, serif;
	padding-bottom: 2px;}
h2 {
	_color: #f05500;
	font: 22px/24px Georgia, Times, serif;
	padding-top: 10px;
	padding-bottom: 5px;}
.h2First {
	padding-top: 0;}
h3 {
	color: #dedcd6;
	font: 20px/22px Georgia, Times, serif;
	padding-bottom: 2px;}
h4 {
	color: #f05500;
	font: 12px/14px Georgia, Times, serif;
	padding-bottom: 2px;}
.hr hr {
	display: none;}

.cb {
	clear:both;}
/* ------------------------------------------------------ nav ---------- */
#mainMenu {
	float:left;
	margin-top:-19px;
	margin-left:25%;
	width: 870px;
	height: 39px;
	padding-left:23px;
	background: url(../images/barraSola.png) no-repeat 100px 0;}
	
#questions {
		margin-top:390px;
	float: right;
	z-index:1;
	
	
	
}
#mainMenu li {
	display: inline;}
#mainMenu li a {
	float: left;
	display: block;
	height: 39px;
	text-indent: -9999px;
	margin-right:6px;}
#nIni a {
	width: 74px;
	margin-left:100px;
	background-image: url(../images/b1.png);
	z-index:5}
#nMod a {
	width: 105px;
	background-image: url(../images/b2.png);}
#nInt a {
	width: 123px;
	_margin-right: 20px;
	background-image: url(../images/b3.png);}
#nEsp a {
	width: 119px;
	background-image: url(../images/b4.png);}
#nLlave a {
	width: 167px;
	background-image: url(../images/b5.png);}
#nCont a {
	width: 112px;
	background-image: url(../images/b6.png);}
#mainMenu li a:hover {
	background-position: 0 78px;}

.iniPage #nIni a, .iniPage #nIni a:hover,
.modPage #nMod a, .modPage #nMod a:hover,
.intPage #nInt a, .intPage #nInt a:hover,
.espPage #nEsp a, .espPage #nEsp a:hover,
.llavePage #nLlave a, .llavePage #nLlave a:hover,
.contPage #nCont a, .contPage #nCont a:hover {
	background-position: center bottom;}
/* ------------------------------------------------------ cont ---------- */
#contenedor{
	margin-top: 6px;
	width:90%;
	min-width:1100px;}
	
	
#redsocial{
float:right;
}

	
#cuerpo{
	float:left;
	width:100%;
	min-width:1100px;
	min-height:500px;
	background-image: url(../images/bg10.jpg);}
#banner{
	float:left;
	width:100%;
	min-width:1100px;
	height:225px;
	padding:15px 0;
	background:url(../images/bg8.jpg) 0 bottom;}
	
#banner2{}

#banner3{
	float:left;
	margin-left: -90px;
	margin-top: -290px;
}

#contenido{
	float: left;
	padding: 20px 30px;
	color: #CDC9C9;
	width: 90%;
}

#info{
	margin-top: 30px;
	margin-left: 60px;
	width: 80%;
	text-align: justify;
	background-image: url('../images/opacidad.png');
	padding: 40px 145px 40px 20px;
	position:relative;
	z-index:0;
	font-size:117%;
	font-family:"Tahoma"
	
}

#myimages{
	width:100%;
	position:relative;
	z-index:2;
}

.myimagen{
	float:right;
	clear:both;
}

#footer{
	float:left;
	width: 100%;
	text-align: justify;
	background-color: #170801;
	opacity: .745;
	filter: alpha(opacity=75);
	height:50px;
}

#footer div{
	padding: 5px;
	_padding-left: 910px;
}

/*-------------------------------------------------*/

#gallery{
	text-align: center;
}

#gallery h1,h2{
	font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;
}

#gallery a{
	color:#fff;
	text-decoration:none;
	outline:none;
}

#gallery a:hover{
	color:#67a;
}

.caption{
	font-style:italic;
	color:#887;
}

.demo{
	position:relative;
	margin-top:2em;
}

.gallery_demo{
	width:702px;
	margin:0 auto;
}

.gallery_demo li{
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#000;
}

.gallery_demo li div{
	left:240px
}

.gallery_demo li div .caption{
	font:italic 0.7em/1.4 georgia,serif;
}
	
#main_image{
	margin:0 auto 60px auto;
	height:438px;width:700px;
	background:black;
}
	
#main_image img{
	margin-bottom:10px;
}
	
.nav{
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
	
.info{
	text-align:left;
	width:700px;
	margin:30px auto;
	border-top:1px dotted #221;
	padding-top:30px;
}
	
.info p{
	margin-top:1.6em;
}

#process h2{
	font-size: 16px;
}

#proceso{
	color: #660000;
}

#process a:hover{
	color: #897769;
	font-style: italic;
}

.scripts{
	font-size: 16px;
	color: #660000;
}

.vermas{
	margin-left: 680px;
	font-weight: bold;
}

.vermas a{
	color: #CD950C;
}

.vermas a:hover{
	color: #67a;
}

.padinfo{
	margin-left: 20px;
}

#dLink{
	margin-left: 580px;
	_margin-top: -90px;
}

#dLink a{
	color: #CD950C;
}

#dLink a:hover{
	color: #67a;
}

.logotipo{
	margin-top: -220px;	
}

#experiencia{
	margin-top: -155px;
	margin-left: 1020px;
}

#logos{
	padding: 20px;
	padding-left: 40px;
	_background-color: #EDEDED;
	background-image: url(../images/bg_logos.png);
}

#logos li{
	display: inline;
	padding: 10px;
}

.boton{
	margin-left: 237px;
}

#contactus{
	margin-left: 30px;
}

#contactus fieldset{
	border: 1px solid;
	padding: 20px;
	width: 200px;
}

#contactus input, select, textarea{
	margin-left: 20px;
}

#mapa{
	margin-left: 480px;
	margin-top: -425px;
}

.caption {
	color: #FFF;
}

#experiencia{
	position: relative;
}

.logotipo {
	position: relative;
}