@charset "utf-8";
/* CSS Document */


html,body{font:12px Arial, Helvetica, sans-serif; color:#666; padding:0; margin:0;}
body{background:#fff url(new_images/body-runner.jpg) 0 0 repeat-x;}
*{padding:0; margin:0; outline:none;}
ul,li{}
img{border:0;}
a{color:#3497D2; text-decoration:none;}
a:hover{color:#0582b9; text-decoration:underline;}
.clr{clear:both; height:0; font-size:1px; line-height:0;}
h1{font:22px normal Arial, Helvetica, sans-serif; font-weight:normal; color:#18191e; margin:0 0 15px 0; padding:0;}
h1 span{color:#013367;}
p{line-height:20px;}
.m20{margin-bottom:20px;}

.mainBody{background:url(new_images/top-bg.jpg) 0 0 no-repeat; margin:0 auto; width:1192px;}
.wrapper, .b-wrapper{width:974px; margin:0 auto;}

.top{width:974px; height:126px;}
.top .logo{height:116px; width:346px; float:left; margin:0;}
.top .top-right{width:400px; float:right; margin:10px 35px 0 0; text-align:right; color:#FFFFFF; font-size:17px; font-family:arial;}
.top .top-right img{vertical-align:middle;}
.top .topmenu{width:540px; height:33px; float:right; text-align:right; margin:33px 0px 0 0; line-height:33px;}

.topmenu ul{list-style:none; float:right;}
.topmenu li{float:left; padding:0; margin:0;}
.topmenu li a, .topmenu li a span{font-size:13px; color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:0 14px 0 7px;}
.topmenu li a {padding:0; padding-left:7px;}
.topmenu li a:hover, .topmenu li.current-menu-item a{background:url(new_images/menu-left.png) 0 0 no-repeat; text-decoration:none; display:block;}
.topmenu li a:hover span, .topmenu li.current-menu-item a span{background:url(new_images/menu-right.png) 100% 0 no-repeat; color:#003366;}
.sub-menu li a{ border-bottom:dotted 1px #cbcbcb}	
.sub-menu li a{ padding:0 !important}
.ul.dropdown .sub-menu li.first-child a{   background: none repeat scroll 0 0 #E8E8E8;}
.sub-menu li a span{ color:#000 !important; background:#e8e8e8 !important; font-size:13px;} 
.sub-menu li a{ background:#e8e8e8 !important;}
.sub-menu li a:hover span{ color:#003366 !important;}
.topmenu ul ul{width:225px;}

.topmenu ul ul li{float:left;}



.banner{background:url(new_images/banner-bg.png) 0 0 no-repeat; height:305px; margin-top:22px;}

.container{min-height:300px; margin-top:11px; padding:0;}
.con-top{background:url(new_images/con-top.png) 0 0 no-repeat; height:17px;}
.con-top-inner{background:url(new_images/con-top.png) 0 0 no-repeat; height:17px;}
.con-main{background:url(new_images/con-runner.png) 0 0 repeat-y; min-height:300px; overflow:hidden;}
.con-bottom{background:url(new_images/con-bottom.gif) 0 0 no-repeat; height:24px;}

.c-left{width:211px; float:left; padding:13px 0 0 27px;}
.c-right{width:678px; float:right; padding:13px 30px 0 28px;}

.bottom{background:#003366; height:121px;}
.b-wrapper{background:url(new_images/con-bottom.gif) 0 0 no-repeat; width:974px; height:24px; margin:0 auto;}
.footer{padding-top:42px; color:#9ba5b0; text-align:center; line-height:22px;}
.footer a{color:#c2c2c2; text-decoration:none;}
.footer a:hover{text-decoration:underline;}


.prd{width:211px;}
.prd-top, .c-left h3{background:url(new_images/product-top.gif) 0 0 no-repeat; width:211px; height:44px;}

ul#prd-list {list-style: none; padding:0;}
ul#prd-list li {}	
ul#prd-list li a {display:block; width:211px; background:url(new_images/prd-list.png) 0 0 no-repeat;}

ul#prd-list li a.acceso{height:41px; background-position: 0 0;}
ul#prd-list li a.cctv{height:40px; background-position:0 -41px;}
ul#prd-list li a.puntu{height:40px; background-position:0 -81px;}
ul#prd-list li a.activos{height:40px; background-position:0 -121px;}
ul#prd-list li a.service{height:42px; background-position:0 -161px;}

ul#prd-list li a.acceso:hover{background-position: 0 -202px;}
ul#prd-list li a.cctv:hover{background-position: 0 -243px}
ul#prd-list li a.puntu:hover{background-position: 0 -283px;}
ul#prd-list li a.activos:hover{background-position: 0 -323px;}
ul#prd-list li a.service:hover{background-position: 0 -363px;}

#breadcrumbs{padding-left:27px; padding-top:15px;}

.gal{width:211px; height:208px;}
.gal-top{background:url(new_images/gallery-top.gif) 0 0 no-repeat; width:211px; height:44px;}
.gal-main{border:solid 1px #d0d0d0; border-width:0 1px; width:183px; padding:13px 12px 11px 14px;}
.gal-btm{background:url(new_images/gallery-bottom.gif) 0 0 no-repeat; width:211px; height:3px;}


.ngg-widget-slideshow{height:130px !important;}
.ngg_slideshow,
#text-3 .textwidget{
padding:13px 12px 11px 14px; border:1px solid #D0D0D0; min-height:150px;
}
#text-3 .textwidget #jfcg a img{width:180px; height:150px;}
#jfcg img{ width:200px;}

.c-left h3 {color: #FFFFFF; line-height: 44px; padding-left: 10px; }
.c-left .prd #secondary #nav_menu-2{padding-bottom:15px;}

/* -- menu --*/
ul.dropdown li a{padding:0 0 0 7px !important;}
ul.dropdown ul {border: none !important;}
ul.dropdown ul li{/*padding:0px 7px;*/}
ul.dropdown ul li a:hover, ul.dropdown ul li a span:hover, .topmenu li.current-menu-item ul li a, .topmenu ul li.current-menu-item ul li a span{ color:#DDDDDD}

/* --- left menu --- */
.c-left .menu-our-products-container ul#menu-our-products{border:1px solid #DDDDDD;}
.c-left .menu-our-products-container ul#menu-our-products li{background:url(new_images/left-nav-bg.gif) 0 0 repeat-x; list-style:none; height:40px;}
.c-left .menu-our-products-container ul#menu-our-products li:hover{background:url(new_images/left-nav-h.gif) 0 0 repeat-x; list-style:none; height:40px;}
.c-left .menu-our-products-container ul#menu-our-products li a{color: #666666; display: block; line-height: 40px; padding-left: 20px; text-decoration: none;}

.c-left .menu-our-products-container ul#menu-our-products li#menu-item-392 a{background:url(new_images/icn-Acceso.png) 93% 4px no-repeat;}
.c-left .menu-our-products-container ul#menu-our-products li#menu-item-391 a{background:url(new_images/icn-cctv.png) 90% 10px no-repeat;}
.c-left .menu-our-products-container ul#menu-our-products li#menu-item-393 a{background:url(new_images/icn-Puntu.png) 90% 10px no-repeat;}
.c-left .menu-our-products-container ul#menu-our-products li#menu-item-394 a{background:url(new_images/icn-activos.png) 90% 10px no-repeat;}
.c-left .menu-our-products-container ul#menu-our-products li#menu-item-395 a{background:url(new_images/Control-de-Rutas.png) 87% 5px no-repeat;}
.c-left .menu-our-products-container ul#menu-our-products li#menu-item-804 a{background:url(new_images/icn-servicious.png) 90% 10px no-repeat;}

/* --- product tab css --- */
.tab-content-right{ width:320px; float:right; margin:12px 0 0 0; /* margin:30px 0 0 0;*/ }
.tab-content-img{ width:320px; float:left;}
.tab-content-img span{ color:#595959; font-weight:bold; font-size:13px;}
.tab-title{ font-size:14px; color:#595959; border-bottom:1px solid #dddddd; padding:0 0 5px 0; margin:0 0 5px 0; font-weight:bold;}
.tab-top-content h4{ color:#595959; font-weight:bold; font-size:13px;}
.tab-top-content p{ padding:5px 0 0 0;}
.tab-top-content ul{ margin:5px 0 10px 25px; padding:0;}
.tab-top-content ul li{ list-style:square; line-height:18px; color:#3497d2;}
.tab-product-detail span, .tab-top-content span{color:#595959; font-size: 13px; font-weight: bold;}
h3.product-title{ margin:15px 0 5px 0;}

/* -- banner --- */
.banner #slider { display: inline-block; float: left; height: 280px !important; margin: 10px 10px 10px 15px; width: 942px !important;}
.banner .nivo-caption{display:none !important; line-height:40px; font-size:20px;}
.nivo-controlNav { bottom: 10px !important; position: absolute; left:87% !important;  }
.nivo-prevNav, .nivo-nextNav{display:none !important;}
#slider img{width:900px !important; margin:20px !important;}
.nivo-controlNav a{height:16px !important; width:16px !important;}
.nivo-controlNav a.active{background-position: -16px 0px !important;}
/*new css*/

.con-top-inner{background:url(new_images/topcurve.png) top center no-repeat; height:42px;}

/* --- product page css -- */

.c-right .alignleft{height:auto; /*300px */width:238px;}
#logo_container{padding:20px 0px; overflow:hidden;}
.logo_image { float: left; height: 35px; margin-right: 10px; width: auto; }
.logo_home_image { float: left; height: 50px; margin:20px 13px; width: auto; }
.control_de_activos_logo{height:185px; width:auto; margin:0 15px 15px 0;}
.product_image{ height: 300px; margin-right: 50px; width: auto;}
#back_to_top {float: right; font-weight: bold;}
#product_title{ font-size: 20px; padding: 10px 0; color:#013367}
#home_title{color: #043d83; font-weight:bold; text-transform:uppercase; font-size:18px;}
#sub_title a, #sub_title{color: #043d83; font-weight:bold; }
#subproduct_title{color: #043d83; font-weight:bold; text-transform:uppercase; padding-bottom:10px; width:100%; display:inline-block;}
#subproduct{ overflow:hidden; width:100%;}
#subproduct_content{ float:left; width:333px; padding:0 6px 10px 0; }
#subproduct_image{float:left; margin-right:13px; }
#subproduct_content #subproduct_top{background:url(new_images/product_top_bg.png) 0 0 no-repeat; width:333px; height:5px; }
#subproduct_content #subproduct_bottom{background:url(new_images/product_bottom_bg.png) 0 100% no-repeat #FFFFFF; width:321px; padding:2px 5px 9px 5px; min-height:70px;}
#subproduct_content .rmore{ /* position:absolute; right:10px; bottom:3px; */ float:right; padding-right:5px;}
#subproduct_content:hover #subproduct_top{background:url(new_images/product_top_hover.png) 0 0 no-repeat; }
#subproduct_content:hover #subproduct_bottom{background:url(new_images/product_bottom_hover.png) 0 100% no-repeat #FFFFFF; }
.content_ul{line-height: 17px; margin: 10px 0 10px 15px;}
/* .content_ul li{padding-left:10px;} */ 

.entry P{ font-size:11px; line-height:15px;}
.entry{ position:relative;}

/* -- */
.servicious{ font-size: 14px; padding-left: 15px;}
.servicious li{padding-bottom:10px;}

.homepage_content{font-size:18px; line-height:25px;}
.slogan{ background: none repeat scroll 0 0 #003366; color: #FFFFFF; font-size: 18px; padding: 7px 5px; text-align: center;}

#accessorios_title b{display:block; padding-bottom:10px;}
ul.access_listing{float:left; margin:0px; padding:0 0 20px 20px; width:46%;}
ul.access_listing li{line-height:25px; list-style:square outside none;}
ul.access_listing li a, ul.access_listing li{color:#666666; font-weight:bold;}

/* --- Sitemap --- */
.sitemap{margin-left:15px;}
.sitemap li{line-height:20px;}
.sitemap .children{margin-left:30px;}
