/**********************************************************************
*                   PILOTES TERRATEST PERU                     DAGC   *
**********************************************************************/
A:link {
	COLOR: #545454;  TEXT-DECORATION: none; 
}
A:active {
	COLOR: #545454;  TEXT-DECORATION: none;
}
A:visited {
	COLOR: #545454;  TEXT-DECORATION: none; 
}
A:hover {
	COLOR: #545454;  text-decoration:underline;
}


body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	background:#ececec;
	line-height: 1.3;
}
img {
	border: 0px;
}
p {
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


input {
	margin: 0px;
	font-size: 11px;
	padding: 0px 0px 0px 2px;
}
select {
	margin: 0px;
	font-size: 11px;
}
form {
	margin: 0px;
	font-size: 12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	color:#0053a0;
	height:23px;
	background:url(../images/bullet.png) no-repeat left;
	margin: 0;
	padding:6px 0 0 20px;
}
h1 a {
	color:#444444;
	text-decoration: none;
}
h1 a:hover {
	color:#444444;
	text-decoration: underline;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	text-transform:uppercase;
	color:#fff;
	height:23px;
	/*background:url(../images/icon_1.png) no-repeat left;*/
	margin: 0 0 15px 0;
	padding:5px 0 0 0px
}
h3 a {
	color:#fff;
	text-decoration: none;
}
h3 a:hover {
	color:#fff;
	text-decoration: underline;
}

h2 {
	font-family:Arial;
	font-size:20px;
	font-weight: normal;
	color:#65CCF4;
	height:30px; padding-left:0px;
	margin-top:20px; padding-top:25px;
}

h5 {
	font-family:Arial;
	font-size:22px;
	font-weight: normal;
	color:#191F33;
	height:30px; 
	margin-top:10px; padding-top:10px;
    border-bottom:1px solid #ececec;	
}

h6 {
	font-family:Arial;
	font-size:12px;
	font-weight: normal;
	color:#545454;
	height:auto; 
	width: 970px;
	margin-top:10px; 
}

.button_2 {
    border: none;
	font-size: 12px;
	letter-spacing: 1px;
	float: right;
	width: 83px;
	height: 23px;
    background: url(../images/btn3_.png) no-repeat top left;
	display:block;
    padding: 2px 8px;
	margin-left:10px;
	color:#ffffff;
	text-decoration: none;
	cursor:pointer;
}
.button_2:hover {
	background: url(../images/btn3_.png) no-repeat 0px -23px;
}

.advertencia {
	font-family:Arial; font-weight:bold; color: red; border:1px solid red; padding-left:10px; width:940px; height:30px; line-height:27px;
}

.apoyodigital {
	font-family:Arial; font-weight:normal; color: #fff; width:140px; height:30px; line-height:27px; float:left;
	margin-top:-15px; text-align:left; margin-left:0px;
}

.apoyodigital a{
	font-family:Arial; font-weight:normal; color: #fff; 
	text-align:left; margin-left:4px; text-decoration:none;
}


/*********************************************
*                  DIVS ID                   *
*********************************************/

.wrapper {
	width: 1000px;
	margin: 10px auto;
	text-align:left;
	background:#fff;
}
.top {
	height: 175px;
	/*background: url(../images/bg_top.png) no-repeat top left;*/
	position:relative;
	margin-top:0px;
	
}

.bghead {
	height: 100px;
	width:970px;
	background:#1B2133;
	position:absolute;
	top:15px;
	left:15px;
}

.slogan {
	width:970px;
	height:189px;
    background: url(../images/bgslogan.png) no-repeat;
	position:relative;
	margin-top:40px;
	margin-left:15px;
}

.txtslogan {
	width:610px;
	height:81px;
	position:relative;
	margin-top:48px;
	margin-left:15px;
	color:#6C6C79;
	font-size:32px;
	font-family:Arial;
	float:left;
}

.bancontacto {
	width:171px;
	height:106px;
	position:relative;
	margin-top:44px;
	margin-left:15px;
	float:right;
}


.line {
	height: 4px;
	background: #383838;
	margin: 4px 0px 4px 0px;
}
.logo {
	background:url(../images/logo.png) no-repeat top left;
	width: 190px;
	height:100px;
	float:left;
	margin:0px 0 0 0px
}
/*****************************************************************
*                   MENU                                         *
*****************************************************************/

#menu {
	width: 970px; height: 35px; position: absolute; top: 118px; right: 15px;  background:#009DE0
}

.item1 a { 
width:82px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:15px;
font-weight:normal;
color:#fff;
float:left;
text-transform:uppercase;
background:#C0504D;
}

.item1 a:hover { 
width:82px;
height:30px;
line-height:30px;
text-align:center;
font-size:13px;
font-family: Arial, Times, serif;
font-weight:normal;
color:#6D6D79;
float:left;
background:#fff;
}

.item2 a { 
width:146px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:14px;
font-weight:normal;
color:#6D6D79;
float:left;
margin-left:1px;
text-transform:uppercase;
}

.item2 a:hover { 
width:146px;
height:30px;
line-height:30px;
text-align:center;
font-size:14px;
font-family: Arial, Times, serif;
font-weight:normal;
color:#fff;
float:left;
background:#C0504D;
}

.item3 a { 
width:100px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:14px;
font-weight:normal;
color:#6D6D79;
float:left;
margin-left:1px;
text-transform:uppercase;
}

.item3 a:hover { 
width:100px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-size:14px;
font-family: Arial, Times, serif;
font-weight:normal;
color:#fff;
float:left;
background:#C0504D;
}

.item4 a { 
width:110px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:14px;
font-weight:normal;
color:#6D6D79;
float:left;
margin-left:1px;
text-transform:uppercase;
}
.item4 a:hover { 
width:110px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-size:14px;
font-family: Arial, Times, serif;
font-weight:normal;
color:#fff;
float:left;
background:#C0504D;
}

.item5 a { 
width:110px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:14px;
font-weight:normal;
color:#6D6D79;
float:left;
margin-left:4px;
text-transform:uppercase;
}
.item5 a:hover { 
width:110px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
color:#fff;
font-size:14px;
font-family: Arial, Times, serif;
font-weight:normal;
float:left;
background:#C0504D;
}

.item6 a { 
width:130px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:14px;
font-weight:normal;
color:#6D6D79;
float:left;
margin-left:4px;
text-transform:uppercase;
}
.item6 a:hover { 
width:130px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
color:#fff;
font-size:14px;
font-family: Arial, Times, serif;
font-weight:normal;
float:left;
background:#C0504D;
}

.item7 a { 
width:60px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
font-family: Arial, Times, serif;
font-size:13px;
font-weight:bold;
color:#6D6D79;
float:left;
margin-left:4px;
text-transform:uppercase;
}
.item7 a:hover { 
width:60px;
height:30px;
line-height:30px;
text-align:center;
font-size:13px;
font-family: Arial, Times, serif;
font-weight:bold;
color:#004AE3;
float:left;
margin-left:4px;
background:#C0504D;
}
/*********************************************
*                  MENU PRINCIPAL             *
*********************************************/

.btn_inicio a {
	display:block; width:70px; height:24px; margin: 0px 10px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:normal; color:#666; font-size: 13px; text-decoration: none;
	text-align:center; text-transform:uppercase;
	background: url(../images/ico.png) top left no-repeat;
}
.btn_inicio a:hover {
	color:#009EE0; text-decoration:none; font-weight:bold;
	background: url(../images/sub.png) top left no-repeat;
}
.btn_empresa a {
	display:block; width:100px; height:24px; margin: 0px 10px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:normal; color:#666; font-size: 13px; text-decoration: none;
	text-align:center;text-transform:uppercase;
	background: url(../images/ico.png) top left no-repeat; padding-left:3px;
}
.btn_empresa a:hover {
	color:#009EE0; text-decoration:none; font-weight:bold;
	background: url(../images/sub.png) top left no-repeat;
}

.btn_galery a {
	display:block; width:80px; height:24px; margin: 0px 10px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:normal; color:#666; font-size: 13px; text-decoration: none;
	text-align:center;text-transform:uppercase;
	background: url(../images/ico.png) top left no-repeat; padding-left:3px;
}
.btn_galery a:hover {
	color:#009EE0; text-decoration:none; font-weight:bold;
	background: url(../images/sub.png) top left no-repeat;
}


.btn_productos a {
	display:block; width:105px; height:24px; margin: 0px 10px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:normal; color:#666; font-size: 13px; text-decoration: none;
	text-align:center; text-transform:uppercase;
	background: url(../images/ico.png) top left no-repeat; padding-left:3px;
}
.btn_productos a:hover {
	color:#009EE0; text-decoration:none; font-weight:bold;
	background: url(../images/sub.png) top left no-repeat;
}
.btn_ejecutadas a {
	display:block; width:120px; height:24px; margin: 0px 2px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:normal; color:#666; font-size: 13px; text-decoration: none;
	text-align:center; text-transform:uppercase;
	background: url(../images/ico.png) top left no-repeat; padding-left:3px;
}
.btn_ejecutadas a:hover {
	color:#009EE0; text-decoration:none; font-weight:bold;
	background: url(../images/sub.png) top left no-repeat;
}
.btn_ejecucion a {
	display:block; width:162px; height:24px; margin: 0px 2px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:bold; color:#0053a0; font-size: 14px; text-decoration: none;
	text-align:center;
}
.btn_ejecucion a:hover {
	color:#E76C21; text-decoration:none
	background: url(../images/sub.png) top left no-repeat;
}
.btn_contacto a {
	display:block; width:106px; height:24px; margin: 0px 2px 0px 0px;
	float: left; padding: 6px 0px 0px 0px; font-weight:bold; color:#0053a0; font-size: 14px; text-decoration: none;
	text-align:center;
}
.btn_contacto a:hover {
	color:#E76C21; text-decoration:none;
	background: url(../images/sub.png) top left no-repeat;
}
/********************************************************************************/

#siguenos2 { 
    color: #fff;
    height: 35px;
    line-height: 30px;
    position: relative;
    width: 160px;
	font-family:Arial;
	font-size:12px;
    float:right;
	margin-right:px;
	margin-top:10px;
}


#siguenos { 
    color: #333;
    height: 35px;
    left:-30px;
    line-height: 30px;
    position: absolute;
    top: 16px;
    width: 220px;
	font-family:Arial;
	font-size:12px;
    
}

.facebook {
    height: 33px;
    left: 80px;
    position: absolute;
    top: 0;
    width: 33px;

}

.twitter {
    height: 33px;
    left: 118px;
    position: absolute;
    top: 0;
    width: 33px;
}

.youtube {
    height: 72px;
    left: 156px;
    position: absolute;
    top: 0;
    width: 33px;
}

.header {
	height: 440px;
	position:relative;
	width:970px;
	/*background:#f4f4f4;*/

	margin-left:15px;
	padding-left:0px;

	margin-top:-25px;
}
.header_top { /*background: url(../images/top.png) no-repeat top left; */ position:absolute; top:0; left:0; z-index:100; width:1000px; height:75px }

.fecha {
	width: 225px; height: 16px; position:absolute; top: 17px; left: 24px; padding: 2px 0px 0px 25px; 
	background: url(../images/fecha.png) top left no-repeat; text-align: left; color:#fff;
}



.menuinteres{
	width:150px;
	height:auto;
	position:relative; 
	float:left;
    margin-left:-10px;
	margin-top:5px;

}


.submenu{
	width:150px;
	height:auto;
	position:relative; 
	float:left;
	background:url(../images/punto.jpg) top left no-repeat;
	margin-top:5px;
	padding-left:25px;
    margin-left:10px;
}

.submenu a:{
	width:180px;
	height:20px;
	position:relative; 
	color:#6a6a6a;
	font-family:Arial;
	font-size:12px;
	float:left;
	text-decoration:none;
	margin-bottom:10px;

}

.submenu a:hover{
	text-decoration:underline;
margin-bottom:10px;
}
/*********************************************************
*           CUERPO                                     *
********************************************************/

.cuerpo_index {
	overflow: hidden;
	height: 100%;
	padding: 0px 11px 0px 11px; /*background:#FF0000;*/
	position:relative;

}
.cuerpo {
	overflow: hidden;
	height: 100%;
	padding: 0px 11px 0px 11px; /*background:#FF0000;*/
	position:relative;
	color:#545454; margin-top:-20px;
	/*background: url(../images/bg_cuerpo_interior.png) top center no-repeat;*/
}
.cuerpo2 {
	overflow: hidden;
	height: 100%;
	padding: 0px 11px 0px 11px; /*background:#FF0000;*/
	position:relative;  margin-top:-34px;
}

.cuerpo2a {
	overflow: hidden;
	height: auto;
	padding: 12px 11px 0px 11px; /*background:#FF0000;*/
	position:relative; margin-top:-14px;
	
}

.cuerpo3 {
	overflow: hidden;
	height: 100%;
	padding: 0px 11px 0px 11px; /*background:#FF0000;*/
	position:relative;
	/*background: url(../images/bg_cuerpo3.png) top center no-repeat;*/
	color:#545454; margin-top:-34px;
}

.column {
	width: 318px;
	float: right;
	padding: 0px 18px 0px 0px;
	background:#fff000;
    /*margin-top:-126px;*/
	position:absolute;
	top:0px; background:#fff; height:2px;
}

#left{
	float: left;
}

#right{
	float: right;
}

#menuright2{
	float: right;
	background:#fffccc;
	width:135px;
	height:auto;
	margin-right:18px;
	margin-top:-550px;
	background:url(../images/img_menudere.jpg)  no-repeat;
}

.menuderecha{
	width:135px;
	height:auto;
	float:left;
  margin-left:10px;
	margin-top:45px;

}

#menuright{
	float: left;
	background:#fffccc;
	width:155px;
	height:300px;
	/*margin-right:18px;*/
	margin-top:60px;
	background:url(../images/img_menudere.jpg)  no-repeat;
	position:relative;
}




.main {
	width: auto;
	text-align:justify;
	float: left;
	padding: 0;
	overflow:hidden;
	height: 100%;
	margin: 0 0 0 30px;
	position:relative;
	
}

.main p a{
  text-decoration:none !important;
}

.container {
	/*background:url(../images/bg_container.png) top left no-repeat;*/
	padding: 0px 0px 27px 0px; color:#545454; width:973px;
	margin-left:3px;
}
#width_0 {
	/*width: 765px;*/
    width: 970px;
	margin-left:3px; margin-top:0px; 
	
}

#width_1 {
	width: 965px;
	margin-left:5px; margin-top:-15px;
	background:#fff000
}

#width_2 {
	width: 965px; margin-left: 5px; color:#545454; margin-top:15px
}

.main ul {
	padding: 0px;
	margin: 17px 0px 17px 0px;
}
.main li {
	list-style-type: none;
	background: url(../images/list.png) top left no-repeat;
	padding: 0px 0px 2px 10px;
	margin: 0px 0px 2px 0px;
}
.module {
	width: 304px; float: left; padding: 0px 0px 0px 16px;
	height: 288px; color:#fff
}
.module_2 {
	width: 585px; float: left; padding: 0px 0 0 8px; color:#545454; text-align:justify;
	margin-right:35px; margin-top:-20px;
}

.module_central {
	width: 250px; float: left; padding: 18px 0 0 8px; color:#545454; text-align:justify;
	margin-right:8px; background:#fff; margin-left: 365px;
}

.boxes {
	width: 311px; height: 58px; padding:3px; position:relative;
	margin: 0px 0px 10px 0px;
}
.boxes_title {
	width: 143px; height: 17px; padding: 3px 29px 0 0; text-align:right;
	background:url(../images/bg_boxes.jpg) top left no-repeat; position: absolute; bottom: 3px; right: 3px;
	font-size: 11px; font-weight:bold;
}

.boxes_title a {
	color:#CCCCCC; text-decoration: none;
}

.boxes_title a:hover {
	color:#CCCCCC; text-decoration: underline;
}

.btn_list a {
	background: url(../images/btn_list.png) no-repeat 0% 0%; display:block; width:192px; height:21px;
	margin: 0px 0px 2px 0px; padding: 4px 0px 0px 40px; 
	color:#cccccc; text-decoration: none;
}
.btn_list a:hover {
	background: url(../images/btn_list.png) no-repeat 0px -25px;
}

#proyecto {
	width:970px;
	height: 160px;
	margin-bottom:10px;
}

.fotoproyecto {
	width:182px;
	height: 126px;
	border:1px solid #F0F0F0;
	float:left;
}

.tituloproyecto {
	width:725px;
	height: 25px;
	color:#434343;
	float:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	margin-left:10px;
	
}

.desproyecto {
	width:775px;
	height: auto;
	color:#545454;
	float:left;
	font-size:12px;
	font-family:Arial;
	margin-left:10px;
	
}


/*********************************************************
*           FOOT                                   *
********************************************************/
.foot {
	height: 120px;
	margin: -20px 0px 10px 0px;
	/*background: url(../images/botton_carousel.png) top center no-repeat;*/
	background: #fff;
	position:relative; clear:both; color:#545454; 
}

.bgfoot {
	height: 90px;
	width:970px;
	background:#1B2133;
	position:absolute;
	top:15px;
	left:15px;
	
}


.bannerpie {
	height: 130px;
	margin: 0 auto;
	/*background: url(../images/botton_carousel.png) top center no-repeat;*/
	position:relative; clear:both; 
	width:965px;
}

.copyright {
	position: absolute; width: 142px; top: 7px; left: 5px; color:#545454; 
	font-size:11px;
}

.copyright a {
	color:#545454; text-decoration: none;
}

.copyright a:hover {
	color:#545454; text-decoration: underline;
}


.col01{
	 width: 400px; height: 50px;
	 text-align:left; color:#fff; font-family:arial; font-size:12px;
	  position: absolute; left:160px; top:25px;
}

.col02{
	 width: 190px; height: 50px;
	 text-align:left; color:#545454; font-family:arial; font-size:12px;
	 position: absolute; left:509px; top:40px; display:none;
}

.col03{
	 width: 130px; height: 50px;
	 text-align:left; color:#545454; font-family:arial; font-size:12px;
	 position: absolute; left:665px; top:55px;
	 display:none;
}

.col03 a{
	 width: 130px; height: 50px;
	 text-align:left; color:#545454; font-family:arial; font-size:11px;
	 text-decoration:none; display:none;
}

.col03 a:hover{
	 text-decoration:underline;
}

.col04{
	 width: 198px; height: 91px;
	 position: absolute; left:770px; top:30px; display:none;
}

/*********************************************************
*           CAROUSEL                                     *
********************************************************/

.top_carousel {
	/*background:url(../images/top_carousel.png) top left no-repeat;*/
	height: 31px; 
	margin: 0 11px 0 11px; 
	padding: 4px 0 0 26px;
}

.botton_carousel {
	background: url(../images/botton_carousel.png) top left no-repeat;
	height: 14px; margin: 24px 9px 20px 15px;
}

.botton_carousel2 {
	background: url(../images/botton_carousel.png) top left no-repeat;
	height: 14px; margin: 35px 9px 10px 0px;
}

/*********************************************************
*         PRODUCTOS CAROUSEL                             *
********************************************************/

.product {
	width: 235px;
	height: 280px;
    padding-top:0px;
	margin-left:0px;
	
}

.blanco {
	width: 235px;
	height: 280px;
	margin-left:5px;
	
}

.product_img {
	margin-left:0px; padding-top:10px; background: #FFF; float:center;
	width:235px;
	height:131px;
	
}

.title {
	color: #191F33; margin: 8px 0px 5px 0px; 
	/*background: url(../images/title.png) top left no-repeat;*/
	padding: 0px 0px 0px 0px; height: 30px; font-size:18px; font-family:Arial;
	font-weight:normal; width:235px; 
}

.subtitle {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; height: 90px;  
	font-size:12px; font-family:Arial; color: #666666;
	text-align:justify; width:232px; 
}




.product_2 {
	width: 450px; background: url(../images/bg_prod_2.png) top left repeat-x; float:left; margin: 0px 0px 30px 10px; 
	padding: 13px; display: inline; height: 179px;
}

.product_2_img {
	padding: 6px 6px 6px 6px; background: #C2C2C2; float:left;
}

.product_2_details {
	float: right; width: 233px;
}

.mod_prod {
	height: overflow:hidden;
}

.title_2 {
	color: #fff; margin: 0px 0px 12px 0px;
}

.title_3 {
	color: #b0d4e7; margin: 0px 0px 15px 0px; background: url(../images/title2.png) top left no-repeat;
	padding: 0px 0px 0px 10px; font-size:14px; font-weight:bold;
}

.description {
	padding: 0px 0px 10px 0px;
}

.detail {
	overflow: hidden; height: 100%;
}

.img_detail {
	margin: 0px 0px 10px 15px;  background: #C2C2C2; padding: 7px;
}

.detail_menu {
	background:url(../images/bg_botton.png) top center no-repeat; height: 44px; margin-top: 20px;
	padding: 0px 27px 0px 0px;
}

/*********************************************************
*          ESTILOS                                     *
********************************************************/

.color1 {
	color: #000;
}

.color1 a {
	color: #000; text-decoration: none; font-weight:bold;
}

.color1 a:hover {
	color: #000; text-decoration: underline;
}

.line_left {
	border-left: 1px dashed #666666; padding: 10px 0px 0px 30px;
}

.input_form {
	width: 250px; height: 19px; border: 1px solid #CCCCCC; background:#fff; padding:3px; color:#000;
}

.input_select {
	width: 257px; border: 1px solid #CCCCCC;  background:#fff; padding:3px; color:#000;

}

.input_coment{
	width: 265px; height: 110px; border: 1px solid #CCCCCC; background:#fff; padding:3px; color:#000;
}

.leermas{
	width: 70px; height: 20px;  color:#03A0F8; font-family:Arial; font-size:12px;
	float:right; margin-top:30px; margin-right:-15px;
}

.leermas a{
	color:#2D2D2D; font-family:Arial; font-size:12px; font-weight:normal;
	text-decoration:underline;
}

.leermas a:hover{
	text-decoration:none;
}




/*********************************************************
*           BOTTONS                                    *
********************************************************/

.btn_noti a {
	background: url(../images/btn_noti.png) no-repeat 0% 0%; display:block; width:111px; height:18px;
	margin: 17px 0px 0px 0px; padding: 4px 8px 0px 0px; color:#FFFFFF; text-decoration: none; text-align:right;
}
.btn_noti a:hover {
	background: url(../images/btn_noti.png) no-repeat 0px -22px;
}
.btn_vermas a {
	background: url(../images/btn_vermas.png) no-repeat 0% 0%; display:block; width:71px; height:18px; margin: 17px 0px 0px 0px;
	padding: 4px 8px 0px 0px; color:#FFFFFF; text-decoration: none; text-align:right;
}
.btn_vermas a:hover {
	background: url(../images/btn_vermas.png) no-repeat 0px -22px;
}
.btn_contact input {
	background: url(../images/btn_vermas.png) no-repeat 0% 0%; display:block; width:71px; height:20px; margin: 10px 4px 0 30px;
	padding: -2px 10px 0px 0px; color:#FFFFFF; text-decoration: none; text-align:center; float:right; border:none; cursor:pointer;
     font-size:12px; font-family:arial;font-weight:normal;
}
.btn_contact input:hover {
	background: url(../images/btn_vermas.png) no-repeat 0px -22px; font-weight:bold;
}
.btn_pdf a {
	position:absolute; top:0; right:0; font-weight:normal;
	background: url(../images/btn_pdf.png) no-repeat top left; display:block; width:185px; height:18px; margin: 0;
	padding: 4px 0 0 10px; color:#fff; text-decoration: none; text-align:center;
}
.btn_pdf a:hover {
	background: url(../images/btn_pdf.png) no-repeat 0px -22px; text-decoration:underline
}

.btn_detail a {
	background: url(../images/btn_detail.png) no-repeat 0% 0%; display:block; width:70px; height:22px; margin: 73px 6px 0px 7px;
	padding: 4px 0px 0px 0px; color:#fff; text-decoration: none; text-align:center;
	font-weight:bold; float:left;
}
.btn_detail a:hover {
	/*background: url(../images/btn_detail.jpg) no-repeat 0px -25px;*/
	color:#fff; text-decoration: underline; text-align:center;font-weight:bold; 
}

.btn_detail_2 a {
	background: url(../images/btn_detail_2.png) no-repeat 0% 0%; display:block; width:92px; height:22px; margin: 9px 6px 0px 0px;
	padding: 4px 0px 0px 10px; color:#FFFFFF; text-decoration: none; text-align:left; clear:both;
}
.btn_detail_2 a:hover {
	background: url(../images/btn_detail_2.png) no-repeat 0px -25px;
}

.btn_galeria a {
	background: url(../images/btn_galeria.png)no-repeat 0% 0%; display:block; width:60px; height:27px; margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 48px; color:#C7C39D; text-decoration: none; text-align:left; float:right;
	border-right: 1px solid #333333;
}
.btn_galeria a:hover {
	background: url(../images/btn_galeria.png) no-repeat 0px -40px;
}

.btn_ficha a {
	background: url(../images/btn_ficha.png)no-repeat 0% 0%; display:block; width:80px; height:27px; margin: 0px 0px 0px 20px;
	padding: 13px 0px 0px 30px; color:#C7C39D; text-decoration: none; text-align:left; float:right;
}
.btn_ficha a:hover {
	background: url(../images/btn_ficha.png) no-repeat 0px -40px;
}

.btn_regresar a {
	background: url(../images/btn_regresar.png) no-repeat 0% 0%; display:block; width:100px; height:19px; margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 19px; color:#FFFFFF; text-decoration: none; position:absolute; top: 17px; right: 10px;
}
.btn_regresar a:hover {
	background: url(../images/btn_regresar.png) no-repeat 0px -22px;
}

#btn_mapa a {
	background: url(../images/btn_mapa.png) no-repeat 0% 0%; display:block; width:133px; height:30px; margin: 15px 0px 0px 0px;
	padding: 6px 0px 0px 37px; color:#545454; text-decoration: none; font-weight:normal
}
#btn_mapa a:hover {
	background: url(../images/btn_mapa.png) no-repeat 0% 0%; text-decoration: underline;
}

.btn_attach {
	background: url(../images/btn_examinar.png) no-repeat top left; display:block; width:91px; height:21px;
	padding: 0px 0px 0px 5px; color:#333333; text-decoration: none; font-size: 12px; border:none; cursor:pointer;
}
.btn_attach:hover {
	background: url(../images/btn_examinar.png) no-repeat 0px -21px;
}

.botones {
	width:970px; height:25px; margin-left:15px;
	 position:relative; float:left; margin-bottom:20px;
	 z-index:99999999999999
}

.bton1 a{
	width:65px; height:25px; margin-left:0px;
	background:#009DE0; position:relative; float:left;
	z-index:99999999999999; color:#fff; font-family:Arial; font-size:12px; text-align:center;
	line-height:24px;
}

.bton1 a:hover{
	width:65px; height:25px; margin-left:0px;
	background:#0079BC; position:relative; float:left; line-height:24px;
	z-index:99999999999999
}

.bton2 a{
	width:65px; height:25px; margin-left:182px;
	background:#009DE0; position:relative; float:left;
	z-index:99999999999999; color:#fff; font-family:Arial; font-size:12px; text-align:center;
	line-height:24px;
}

.bton2 a:hover{
	width:65px; height:25px; margin-left:182px;
	background:#0079BC; position:relative; float:left; line-height:24px;
	z-index:99999999999999
}

.bton3 a{
	width:65px; height:25px; margin-left:182px;
	background:#009DE0; position:relative; float:left;
	z-index:99999999999999; color:#fff; font-family:Arial; font-size:12px; text-align:center;
	line-height:24px;
}

.bton3 a:hover{
	width:65px; height:25px; margin-left:182px;
	background:#0079BC; position:relative; float:left; line-height:24px;
	z-index:99999999999999
}

.bton4 a{
	width:65px; height:25px; margin-left:182px;
	background:#009DE0; position:relative; float:left;
	z-index:99999999999999; color:#fff; font-family:Arial; font-size:12px; text-align:center;
	line-height:24px;
}

.bton4 a:hover{
	width:65px; height:25px; margin-left:182px;
	background:#0079BC; position:relative; float:left; line-height:24px;
	z-index:99999999999999
}

/************************* slider PRODUCTOS *****************************/
#slider_{
width:998px; height:300px; overflow:hidden; /*background:url(../images/midle_carousel.png) top center no-repeat;*/
margin: 20px 10px 0px 10px; 
}
.contenedor_carousel { width:998px; height:auto; overflow:hidden; float:right; padding-top:10px; padding-left:6px; }

#carousel_inner {
float:left; /* important for inline positioning */
width:1023px;/* important (this width = width of list item(including margin) * items shown */ 
height:350px;
margin: 0px 0px 10px -44px; 
overflow: hidden;
/* important (hide the items outside the div) */
/* non-important styling bellow */

}

#carousel_ul {
position:relative;
left:-215px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px 0px 0px 0px;
width:9999px; /* important */
/* non-important styling bellow */
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:245px;  /* fixed width, important */
/* just styling bellow*/
text-align:left;
height:227px;
margin-left:3px;
margin-right:8px;
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 

}
#left_scroll{
float:left; 
height:20px; 
width:20px;
margin-top:-30px;
margin-left:2px;
display:none;
}

#right_scroll{
float:right; 
height:20px; 
width:20px;
margin-top:-30px;
margin-right:12px;
display:none;
}

#left_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;
padding-left:8px;
display:none;
}

#right_scroll img{
border:0; /* remove the default border of linked image */
/*styling*/
cursor: pointer;
cursor: hand;
padding-right:10px;
display:none;
}

/*************************************************************
*           MENU DESPLEGABLE                                 *
*************************************************************/

.dropmenudiv{
position:absolute;
left: 208px !important;
top: 30px !important;
border: 1px solid #E4E4E4; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Tahoma;
line-height:27px;
z-index:1000;
background-color: #FFFFFF ;
/*filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.80; -khtml-opacity:0.90;*/
width: 230px;
visibility: hidden;

}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #E4E4E4; /*THEME CHANGE HERE*/
padding: 0px 0px 0px 5px;
text-align:left;
text-decoration: none;
font-weight: bold;
color: #444444;
}
.dropmenudiv a:hover{
color: #333333;
}



.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F4F4F4;
}

/***************************************************************
*                PAGINACION                    *
****************************************************************/

#pageBar_box {width:auto; float:right; display:block; height:34px; color:#CCCCCC; font-size:13px;
margin: 0px 15px 0px 0px;}

.pagerBar {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	font-size: 13px;
}
.pagerBar a {
	padding: 2px 6px;
	margin: 0px 0px 0px 4px;
	border: 1px solid #000000;
	font-weight: bold;
	text-decoration: none;
	color: #e64622;
}
.pagerBar .seperator {padding: 2px 6px; border: none; background: #fff; text-decoration: none;}
.pagerBar .currentPage {
	padding: 2px 6px;
	font-weight: bold;
	color:#FFFFFF;
	vertical-align: top;
	border: 1px solid #fff;
}
.pagerBar a:hover {
	color: #ffffff;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}

.paginacion a {
	color: #545454;
	text-decoration: none;
}

.paginacion a:hover {
	color: #545454;
	text-decoration: underline;
}

#todas_noti {
  margin:0px;padding:0px;
}

#todas_noti li{
  list-style: none;
  /*background:url("../images/list.png") no-repeat scroll left  transparent;*/
  padding-left:0px;
  padding-bottom: 10px;
  margin-top:15px; 
}

#todas_noti li a{
  text-decoration: none; color:#666;
}

#todas_noti li a:hover{
  text-decoration: underline; color:#666;
}

.clear{
  clear:both;
  color:#fff;
}

.clear a {
  color:#fff; text-decoration: none;
}

.clear a:hover {
  color:#fff; text-decoration: underline;
}

/**/
#product_content table, #product_content table td{
  border:0px solid #141414 !important;  
}

.tit_publicaciones { 
color:#333;
font-size:12px;
font-weight:normal;
height:20px;
width:240px;
text-align:center;
}

.tit_publicaciones a { 
color:#333;
font-size:12px;
font-weight:normal;
text-decoration:none;
height:20px;
width:240px;
text-align:center;
}

.zoom { 
height:25px;
width:60px;
float:center;
margin-left:100px;
margin-top:0px;
}

.zoom a{ 
height:25px;
width:60px;
float:center;
}

.zoom a:hover{ 
height:25px;
width:60px;
float:center;
}

.tit_descargas { 
color:#333;
font-size:12px;
font-weight:normal;
height:20px;
width:113px;
text-align:center;
margin-left:4px;
margin-bottom:30px;
}

.tit_descargas a{ 
color:#333;
font-size:12px;
font-weight:normal;
height:20px;
width:113px;
text-align:center;
margin-left:4px;
text-decoration:none;
}

.tit_descargas a:hover{ 
text-decoration:underline;
}

.tit_multimedia { 
color:#333;
font-size:12px;
font-weight:normal;
height:40px;
width:300px;
text-align:center;
margin-left:4px;
margin-bottom:30px;
}

.tit_galeria { 
color:#333;
font-size:12px;
font-weight:normal;
height:40px;
width:213px;
text-align:center;
margin-left:4px;
margin-bottom:0px;
}

.caja_galeria { 
height:190px;
width:218px;
text-align:center;
float:left;
padding-right:20px;
margin-bottom:25px;
}

.volver { 
height:15px;
width:970px;
text-align:right;
float:right;
position:relative;
margin-top:-30px;
margin-bottom:15px;
padding-right:5px;
}

.selecat { 
color:#545454;
font-size:12px;
font-weight:normal;
height:20px;
width:413px;
text-align:left;
margin-left:25px;
margin-top:10px;
}

.tableclientes { 
color:#666;
font-size:11px;
font-weight:normal;
height:430px;
width:970px; 
text-align:left;
margin-left:px;
margin-top:0px;
}

/********************************************************/

#topbar{
position:absolute;
padding: 2px;
width:161px;
height:220px;
background:url(../images/pilotes.png) top center no-repeat;
visibility: hidden;
z-index: 100;
}
.servicio
{
  color:black;
  float:left;
  margin-left:-2px;
  margin-bottom:20px;
}

.categ1{
  height:20px;
  padding:4px;
  /*border:1px solid black;*/
  display:block;
  background:url('../images/btncategories.png') no-repeat;
  width:229px;
  font-size:15px;
  color: #565050;
  margin-left:-10px;
  margin-top:-20px;
  }
#listcategories li{
  padding:0px;margin:0px;
  z-index:10000 !important;  margin-left:-10px; background:white;
}

#listcategories li a{
  text-decoration:none; background:white;
}

#listcategories{
  background:white;
  display:none;
  width:230px;
  position:relative; 
 /*    
  top:217px;
  left:20px;
 */
  z-index:10000 !important;
  list-style:none;
  padding:0px;
  margin:0px;
}

#listcategories li a{
  display:block;
  width:196px;
  padding:5px;
  color: #565050;
  border-left:1px solid #bbb; 
  border-right:1px solid #bbb; 
  border-bottom:1px solid #bbb; 
  z-index:10000 !important;
}

#listcategories li a:hover{
  /*color:red;*/
  padding-left:5px !important;
  font-weight:bold;
  background:#E5E5E5;
  z-index:10000 !important;
}


#carousel_ul_static {
position:relative;
/*left:-215px; *//* important (this should be negative number of list items width(including margin) */
left:40px;
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px 0px 0px 0px;
width:9999px; /* important */
/* non-important styling bellow */
}

#carousel_ul_static li{
float: left; /* important for inline positioning of the list items */                                    
width:235px;  /* fixed width, important */
/* just styling bellow*/
text-align:left;
height:227px;
margin-left:3px;
margin-right:10px;
}

#carousel_ul_static li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 

}
.newizq{
  float:left;width:750px;
}
.newderecha
{
  
  background:#fffccc url(../images/img_menurubro.jpg) no-repeat;
  padding:40px 0px 0px 0px;
  width:145px;
  height:auto;
  
  float:right;
  left:800px;
  top:30px;

  position:absolute;
}