/* CSS Document */
html{
	height:100%;
	width:100%;
}

body{
	margin:auto auto;
	font-family: 'Oxygen', sans-serif;
	text-align:center;
	font-size:14px;
	height:100%;
	width:100%;
	background-color:#000;
}

a{
	text-decoration:none;
	color:#FFF;
}

a:hover{
	color:#E3A920;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}

ul{
	margin:0;
	padding:0;
}

li{
	list-style:none;
}

img{
	border:none;
}

.info{
	max-width:880px;
	padding:10px;
	margin:auto auto;
}

#hd{
	background-color:#873B0B;
	color:#FFF;
}

#hd .info{
	text-align:left;
}

#banner{
	position:relative;
	width:100%;
}

#banner .bn img{
	position:relative;
	width:100%;
}

.cycle-slideshow{
	z-index:1;
}

.cycle-slideshow img{
	position:relative;
	width:100%;
}


#menu{
	position:relative;
	background-color:#4A4A4C;
	color:#FFF;
	z-index:1;
}

#menu .mn{
	max-width:880px;
	margin:auto auto;
	padding:10px;
	text-align:right;
}

#menu .mn li{
	display:inline;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
}

#menu .mn li .bg{
	background-color:#873B0B;
	padding:20px;
	padding-bottom:10px;
}

#bd{
	background-color:#E2A81F;
	padding:20px;
}

#bd .info .text p{
	position:relative;
	float:left;
	width:380px;
	text-align:justify;
	padding:10px;
}

#bd .info .text img{
	position:relative;
	float:right;
	max-width:100%;
}

#ft{
	background-color:#000;
	color:#FFF;
}

#ft .info{
	height:20px;
}

#bd .ag_diseño{
	position:relative;
	width:880px;
	padding:10px;
	margin:auto auto;
}

#bd .ag_diseño .sub_menu{
	float:left;
	width:243px;
	background-color:#B39218;
	color:#FFF;
}

#bd .ag_diseño .sub_menu ul li{
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}

#bd .ag_diseño .sub_menu ul .contacto{
	color:#FFF;
	min-height:50px;
	clear:both;
}

#bd .ag_diseño .sub_menu ul .contacto img{
	position:relative;
	margin-left:10px;
	float:left;
	margin-top:10px;
}

#bd .ag_diseño .sub_menu ul .contacto p{
	padding:10px;
}

#bd .ag_diseño .sub_menu ul .contacto label{
	padding:0;
}

#bd .ag_diseño .sub_menu ul .contacto a{
	color:#FFF;
}

#bd .ag_diseño .sub_menu ul .contacto a:hover{
	color:#E2A81F;
}

#bd .ag_diseño .sub_menu ul .contacto .min{
	font-size:11px;
}

#bd .ag_diseño .sub_menu ul .contacto .max{
	font-size:22px;
}

#bd .ag_diseño .sub_menu ul .contacto strong{
	font-size:26px;
}

#bd .ag_diseño .sub_menu ul label{
	padding-right:10px;
}

#bd .ag_diseño .sub_menu ul .selected{
	background-color:#7F3506;
}

#bd .ag_diseño .sub_menu ul .selected a:hover{
	color:#E2A81F;
}

#bd .ag_diseño .sub_menu ul .title{
	padding:0;
	max-height:84px;
}

#bd .ag_diseño .sub_menu ul label a:hover{
	color:#7F3506;
}

#bd .ag_diseño .box{
	float:left;
	width:635px;
}

#bd .ag_diseño .box .text{
	float:left;
	width:445px;
	padding:15px;
}

#bd .ag_diseño .box .text h2{
	text-align:left;
	padding-bottom:15px;
}

#bd .ag_diseño .box .text p{
	text-align:justify;
}

#bd .ag_diseño .box .text .services{
	margin-left:50px;
	text-align:left;
}

#bd .ag_diseño .box .text .services li{
	padding:10px;
	list-style:inside circle;
}

#bd .ag_diseño .box .images{
	margin-top:60px;
	float:left;
	top:30px;
	width:160px;
}

#bd .ag_diseño .box .images ul li{
	padding-bottom:10px;
}

#bd .ag_diseño .box #organigrama{
	text-align:left;
}

#bd .ag_diseño .box #organigrama .level_1{
	position:relative;
	margin-left:50px;
	padding-bottom:10px;
	padding-top:10px;
}

#bd .ag_diseño .box #organigrama .level_2{
	position:relative;
	margin-left:50px;
	padding-top:10px;
}

#bd .ag_diseño .box #organigrama .level_3{
	position:relative;
	margin-left:50px;
	padding-bottom:10px;
}

#bd .ag_diseño .box #organigrama .level_3 ul{
	/*display:none;*/
}

#bd .ag_diseño .box #organigrama .level_3 ul li{
	list-style:inside disc;
	padding:10px;
	
}

#bd .ag_diseño .box form{
	position:relative;
	width:370px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
}

#bd .ag_diseño .box form .left{
	float:left;
	width:100px;
	height:50px;
	text-align:right;
}
#bd .ag_diseño .box form .left label{
	position:relative;
	top:17px;
}

#bd .ag_diseño .box form .right{
	float:right;
	width:250px;
	padding:10px;
	text-align:left;
}

#bd .ag_diseño .box form .right input{
	width:250px;
	height:20px;
	border:none;
	padding:5px;
}

#bd .ag_diseño .box form .right textarea{
	font-family: 'Oxygen', sans-serif;
	resize:none;
	width:250px;
	height:150px;
	border:none;
	padding-left:5px;
	padding-right:5px;
}

#bd .ag_diseño .box form #enviar{
	position:relative;
	float:right;
	margin-right:5px;
	border:none;
	background-color:#000;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}

#bd .ag_diseño .box form #enviar:hover{
	background-color:#873B0B;
}

#bd .ag_diseño .box .msj{
	margin-top:20px;
	color::#E9E9E9;
}
