@charset "utf-8";
/* CSS Document */

body {font-family: Arial, sans-serif;font-size:12px;margin:0
auto;padding:0;background:url(../img/bg-body.jpg) repeat-y #FFF center top;text-align:center; }

img{border:none;}


.subtitulo_index{text-align:center;color:#0195F0;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.elemento_index3{float:left;width:335px;margin:5px;height:200px;}


#telefonos_footer{font-size:11px;color:#333;line-height:14px;float:left;font-weight:bold;}
.map_canvas{float:left;width:300px;height:300px;}
.cont_hubicacion{float:left;width:680px;}
.cont_hubicacion p{float:left;width:360px;margin:10px;}
.cont_hubicacion h2{float:left;width:360px;margin:50px 10px 10px 10px;}

#form_buscar{float:left;width:680px;background:#D2ECED;padding:10px;text-align:right;}


#ccontenedor{width:960px;margin:auto;}
#contenedor{width:960px;float:left;background:#FFF;border-top:4px solid #6699CC;border-bottom:4px solid #6699CC;padding:0 0 0px 0;}

#header{float:left;width:960px;position:relative;height:125px;background:url(../img/slogan.png) no-repeat top right;}
#header #logo{position:absolute;left:10px;bottom:10px;}
#header #menu{position:absolute;left:0px;bottom:0px;width:619px;padding:0 0 0 341px;background: url(../img/bg-main-nav.jpg) repeat-x; height:32px;line-height:32px;}
#header #menu a{float:left;height:32px;line-height:32px;color:#FFF;text-decoration:none;width:103px;text-align:center;text-transform:uppercase;text-shadow:1px 1px 2px #003366;font-size:14px;}


#submenu_categorias{float:left;width:240px;margin:10px;text-align:left;}
#submenu_categorias h3{color:#999999;font-size:12px;font-weight:bold;padding: 10px 0;text-transform: uppercase;}
#submenu_categorias #menu{float:left;width:240px;list-style:none;padding:0px;margin:0px;}
#submenu_categorias #menu li{float:left;width:240px;list-style:none;padding:0px;margin:1px 0;position:relative;background:url(../img/bg-cat-nav.jpg) no-repeat left top;}
#submenu_categorias #menu li:hover{background:#E5EEF7;}
#submenu_categorias #menu li a{float:left;width:240px;line-height:24px;text-decoration:none;color:#0066CC;text-transform:uppercase;}
#submenu_categorias #menu li a:hover{color:#56B9FC;}
#submenu_categorias #menu .submenu{position:absolute;left:150px;top:5px;display:none;background:#D8E3EE;width:240px;margin:0px;padding:0px;list-style:none;}
#submenu_categorias #menu .submenu li{width:218px;padding:0 10px;background:none;margin:1px;}
#submenu_categorias #menu .submenu li a{width:218px;}
#submenu_categorias #menu .submenu li:hover{background:#E5EEF7;}
#submenu_categorias #menu li:hover .submenu{display:block;z-index:999;}

#cuerpo{float:right;width:690px;margin:10px 10px 10px 0;}
#cuerpo #slider{float:right;width:690px;margin:10px 10px 10px 0;height:226px;overflow:hidden;}
#cuerpo #slider img{float:left;}

#footer{float:left;width:940px;border-top:2px solid #E5EEF7;padding:10px;}
#footer #menu{float:left;width:940px;height:20px;}
#footer #menu a{float:left;height:20px;line-height:20px;color:#0066CC;padding:0 10px;border-right:1px solid #CCC;text-decoration:none;}
#footer #menu a:hover{color:#0099FF;}
#footer span#info{float:left;width:580px;text-align:left;margin:5px 0 5px 10px;line-height:20px;}
#footer #cont_imgs{float:left;vertical-align:baseline;height:46px;}
#footer img{float:left;margin:0 5px;}


.producto1{float:left;height:280px;width:210px;padding:10px;margin:0 0 20px 0;position:relative;}
.producto1 .img{float:left;height:100px;width:210px;overflow:hidden;}
.producto1 .img img{float:left;max-height:100px;}
.producto1 h3{color:#333333;font-weight:bold;text-transform:uppercase;text-align:left;font-family:inherit;font-size:12px;}
.producto1 p{color:#666;text-align:justify;font-family:inherit;font-size:12px;overflow:hidden;height:120px;}
.producto1 .detalles{background:url(../img/Req-Demo_09.jpg) no-repeat; width:99px;height:27px;position:absolute;bottom:0px;left:10px;}

.lst_categorias h1{color:#111;font-size:2em;font-weight:normal;text-align:left;text-transform:uppercase;}

.cont_paginado{float:left;width:690px;margin:10px 0px;text-align:center;height:20px; vertical-align: baseline;}
.cont_paginado a.pagina {border:1px solid #077CB2;padding:2px 5px;margin:3px 1px 3px 3px;color:#077CB2;text-decoration:none; vertical-align: baseline;}
.cont_paginado a.pagina:hover {background:#61B0FF;border:1px solid #077CB2;padding:2px 5px;margin:3px 1px 3px 3px;color:#FFF;text-decoration:none; vertical-align: baseline;}
.cont_paginado span.pagina{background:#61B0FF;border:1px solid #077CB2;padding:2px 5px;margin:3px 1px 3px 3px;color:#FFF;text-decoration:none; vertical-align: baseline;}


.lst_producto h1{color:#111;font-size:2em;font-weight:normal;text-align:left;text-transform:uppercase;}
.lst_producto #img_producto{float:left;width:350px;max-height:400px;overflow:hidden;}
.lst_producto #img_producto img{float:left;max-width:350px;max-height:400px;}

#cont_especificaciones{float:left;width:320px;margin:0 0 0 10px;text-align:left;}
#cont_especificaciones h2{float:left;width:320px;color:#3A6D8C;font-size:22px;font-weight:normal;text-align:left;}

#cont_caracteristicas{float:left;width:690px;margin:0 0 0 10px;text-align:left;}
#cont_caracteristicas h3{float:left;width:100%;color:#3A6D8C !important;font-size:22px !important;font-weight:normal !important;text-align:left;}
#cont_caracteristicas table  {border:none !important;width:690px;}




.btnenviar{background:url(../img/Req-Demo_06.jpg) no-repeat;width:99px;height:27px;float:right;margin:20px;}



.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../img/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../img/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#cont_contact{margin:auto;width:300px;}
#cont_contact h2{color:#FF6600;}
#cont_contact label{width:120px;float:left;}
#cont_contact textarea, #cont_contact input{width:150px;float:left;}

.mjs_ok{float:left;width:100%;color:#333;border-bottom:1px solid #009900;}

input.error, textarea.error{border:1px solid #CC0000;}
label.error{color:#CC0000;font-style:italic;font-size:11px;}

#cuerpo.secciones h1{font-weight:500;color:#222;text-align:left;text-transform:uppercase;}
#cuerpo.secciones h2{font-weight:500;color:#444;text-align:left;}
#cuerpo.secciones p, #cuerpo.secciones li{color:#666;text-align:justify;}

#cuerpo.secciones form{float:left;}
#cuerpo.secciones form label{float:left;width:80px;}
#cuerpo.secciones form p{float:left;width:100%;}
