body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background: url(img/_r1_c3.jpg) repeat-x;  color:#333; line-height:1.5; font-size:12px;}

.clear{clear:both;}

.clear_line {clear:both; background: #ccc; height: 1px; margin: 20px 5px;}

a { text-decoration:none; }
a img { border: 1px solid #ccc; padding:1px;}

.gnl { width:944px; margin:0 auto;}
.top { background: url(img/bf.jpg) right no-repeat; height: 128px; }
.nav {  position: absolute; margin: 91px 0 0 120px;}

.nav ul { padding: 0 0 0 100px; margin: 0; list-style: none;}
.nav ul li { float: left; height: 35px; line-height: 35px; padding: 0; margin: 0;}
.nav ul li a { padding: 0 15px; font-size:17px; color: #fff;}
.nav ul li a:hover{text-decoration:underline;}
.nav li ul{display:none; width:200px; position:absolute; z-index:10000; margin-left:0; margin-top:-3px; padding:0;}
.nav li:hover ul{display:block;}
.nav li li a{font-size:14px;}
.nav li li{float:none; background:#C3010C; border-bottom:1px solid #7A0110; height:28px; line-height:28px;}

h1  {font-size:24px; color:#333; padding: 0; margin:0 0 8px 0; }
h2 {border-bottom: 1px solid #999; color: #111; font-size: 22px;}
h3  {font-size:24px; color:#000; font-size: tahoma;  margin:0 0 8px 0; border-bottom: 1px solid #ccc; }

h3 span { display: block; font-size: 12px; color: #999;}

a.logo { width:383px; height:134px; background: url(img/logo_new.png) no-repeat; float:left;}

.slback { background: url(img/ace.jpg) no-repeat;  width:944px; height:355px; margin:10px auto; padding: 10px 0 0 10px; }

.fro_tap {width:189px; border:1px solid #CCC;  float:left; margin-right:15px; padding: 10px; background: url(img/d4_c4.jpg) repeat-x bottom;}
.fro_tap p {clear: both; padding: 10px 0; height: 117px;}
.fro_tap input, .fro_tap select{ height: 19px; border: 1px solid #ccc; width:206px;}
.fro_tap p strong{display:block;}
.fro_tap h1{font-size:22px;}

.fro_tap a{color:#333;}
.fro_tap a:hover{text-decoration:underline;}

.not_3 a {color: #333; font-size: 12px; font-weight: bold; display: block; background: url(img/aenos_r2_c6.jpg) no-repeat 0 7px; padding:2px 0 2px 15px;}

.not_1, .det {margin-top: 20px}
.not_1 p a {color: #333; font-size: 20px; display: block;}
.not_1 p {float: left;width: 290px; margin: 0; padding:0 0 10px 0;}
.not_1 a img,.det a img { float: left; margin-right: 15px; }

.not_2 {margin-top: 20px}
.not_2 div {clear: both; padding: 15px 0;}
.not_2 a {color: #333; font-size: 14px; font-weight: bold; display: block;}
.not_2 a img{ float: left; margin-right: 15px; }

.not_1 a:hover, .not_2 a:hover, .not_3 a:hover {color: #cc0000;}

.secc { width: 655px; float: left;}
.secc h1 { border-bottom: 1px solid #999;}
 
.secc_rig {float:right; width:238px;}
 
.bus_div button { float: right;  border: 0; background: url(img/contactenos_r2_c4.jpg) no-repeat; width: 21px; height: 21px;}
.bus_div input{ background: url(img/dfactenos_r2_c4.jpg) no-repeat; width: 150px!important; float: left; border: 0; padding-left: 20px; }

.bus_div { padding: 1px 1px 0 1px ; background: #fff; border: 1px solid #ccc; float: right; margin-top: 40px;}

.foot { background: url(img/_r6_c3.jpg) repeat-x; margin-top: 20px; color:#fff; height:110px; }
.foot div { width:921px; margin:0 auto; padding: 10px;}
.foot a { font-weight:bold; margin-right:7px;  color:#fff;}

a.red { background: url(img/ddom_r5_c6.jpg); height: 24px; width:75px; display: block;  line-height:24px; color: #fff!important; text-align: center; font-size: 12px;}
.boton { background: url(img/ddom_r5_c6.jpg); height: 24px; width:75px; display: block;  line-height:24px; color: #fff!important; text-align: center; font-size: 12px; border:0; cursor:pointer;}

.pro_det {border-bottom: 1px solid #ccc; color:#666; padding: 8px 0;}
.pro_det:hover {color: #111;}
.pro_det a{  font-size: 14px; color: #111; font-weight: bold; text-transform: uppercase; padding-right: 10px; background: url(img/productos_r2_c4.jpg) no-repeat right;}

a.pro_det_arr { color: #cc0000; text-align: right; background: url(img/arr.jpg) no-repeat right; font-weight: normal; text-transform: capitalize;  padding: 16px;}
a.pro_det_arr:hover, .pro_det a:hover { color: #cc0000; text-decoration:underline}

.productos, .productos_det {width: 400px; float: right; padding-bottom: 10px;}
.productos_det h1 {border: none; font-size: 26px; margin: 0 0 10px 0; padding:0;}
.productos_det strong {font-size: 14px; margin:20px 0 10px 0; display: block; border-bottom: 1px solid #ccc;}

a.red_arr { float: left; background: url(img/productos2_r4_c3.jpg) no-repeat; color: #fff; width: 127px; height: 26px; margin-right: 10px; display: block; text-align: left; line-height: 26px; padding-left: 7px;}
a.red_arr:hover {background: url(img/Cod_c3.jpg);}

.pro_left {width: 237px; float: left; background: url(img/productos_r2_c2.jpg) no-repeat;}
.pro_left ul, .pro_left ul li { margin: 0; list-style: none; padding: 0}
.pro_left ul li {display:block; cursor:pointer; border-top:  1px solid #EDE6E6; display: block; color: #333; font-weight: bold; background: url(img/arr.jpg) no-repeat 5px 7px ; padding:5px 0 5px 15px; margin:0 5px;}
.pro_left ul li  a{color: #333;}

.pro_left ul li:hover, .pro_left ul div a:hover { background: url(img/_r2_c2.jpg) no-repeat #eee 6px 8px ; color:#cc0000;}

.pro_left ul div a{border: none; color:#cc0000; font-weight: normal; display: block; margin-left: 15px; background: url(img/_r2_c2.jpg) no-repeat 4px 6px ; padding-left: 11px; padding: 2px 2px 2px 15px;}

.pro_left ul div a:hover { color: #000;background-position: 4px 6px;}

ol{margin:10px 0 10px 30px; padding:0;}
ol li{border-bottom: 1px solid #ccc; color:#666; padding:8px 0;}
ol li:hover {color: #111;}
ol li a{  font-size: 14px; color: #111; font-weight: bold; text-transform: uppercase; padding-right: 10px; background: url(img/productos_r2_c4.jpg) no-repeat right;}
ol li a:hover, ol li:hover a {color: #cc0000; text-decoration: underline;}