html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
body {font:62.5%/1.6em Arial, Tahoma, sans-serif; color:#fff; background:#000;}
a {text-decoration:underline; color:#f00;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.fleft {float:left;}
.fright {float:right;}
h1 {font-size:2.2em;} h2 {font-size:1.6em;} h3 {font-size:1.3em;} h4 {font-size:1.1em;}
li {list-style:none; font-size:1.3em;}
img {border:0;}
img.fleft {margin-right:9px;}
img.fright {margin-left:9px;}
input {vertical-align:middle;}
input.btn {cursor:pointer;}
input.txt {font:1em Arial, Helvetica, sans-serif; color:#4c5353;}
.wrapper {overflow:hidden; zoom:1;}
/*---------------------------------*/
.all {width:930px; margin:0 auto;}
.top-box {height:191px; padding:15px 0 12px; background:url(../images/top-vision.jpg) 0 8px no-repeat;}
.top-box .logo {margin-left:296px;}

.menu { 
height:45px; 
width:931px;
position:relative;
top:-46px;

}


.menu li { 
display:block;
float:left; 
}
.menu a { 
display:block;  
background-position:0 -45px;
}
.menu a:hover { 
background-position:0 0px; 
}
    .menu1 { width:66px; height:45px;  background:url(../images/menu1.png) no-repeat; }
    .menu2 { width:91px;height:45px; background:url(../images/menu2.png) no-repeat; }
    .menu3 { width:67px; height:45px; background:url(../images/menu3.png) no-repeat; }
    .menu4 { width:160px; height:45px; background:url(../images/menu4.png) no-repeat; }
    .menu5 { width:148px;height:45px; background:url(../images/menu5.png) no-repeat; }
    .menu6 { width:166px; height:45px; background:url(../images/menu6.png) no-repeat; }
    .menu7 { width:126px; height:45px; background:url(../images/menu7.png) no-repeat; }
    .menu8 { width:107px; height:45px; background:url(../images/menu8.png) no-repeat; }


.menu .current {background-position:0 0px; }


.menu li ul{
    display:none;
    padding:0px;
    margin:0px;
    border:0px;
    position:relative;
    top:-1px;
    
    padding-top:10px;
    height:22px;
    
    
}


.menu li ul li{
    height:22px;
    font-size:9px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    border-left:0px;
    background-color:#ffffff;
    display:block;
    color:#000000;
    text-indent:0px;
    text-align:left;
    float:left;
    width:210px;
    
}
*html .menu li ul li{

   position:relative;
   z-index:20;
}
.menu li ul li:hover{
background:#000000 url(../images/btn_red-bg2.png) repeat-x top left;
color:#ffffff;
height:22px;
}

.menu li ul li a{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    display:block;
    color:#000000;
    padding-left:10px;
    border:1px solid #929292;
    height:22px;
    
}


.menu li ul li:hover a{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    display:block;
    color:#ffffff;
    height:22px;

}




.menu li:hover ul{
    display:block;
    color:#000000;
    position:absolute;
    width:200px;
height:22px;
    z-index:80;
    float:left;
    margin-top:37px;

}


.content {margin-top:-20px; padding:17px 16px 17px 25px;
 height: auto!important; /* para los browsers buenos */
 height: 320px; /* para IE5+ */
 min-height: 320px; /* para los browsers buenos */

}



.content h2 {margin-bottom:14px;position:relative;z-index:-50;}

.content p {overflow:hidden; zoom:1; font-size:1.3em; line-height:1.4em; text-align:justify; margin-bottom:11px;}
.content td {font-size:1.3em;}
.content .news a{font-size:1em; color:#fff;}
img.bord1 {border:3px solid #606060;}
a.more {float:left; height:20px; background:url(../images/btn_red-bg.gif) repeat-x; font-weight:bold; color:#fff; text-decoration:none; padding:2px 3px 0;}

.CCTVs {overflow:hidden; zoom:1; padding:18px 0;}
.cctv-comm,.cctv-res,.cctv-maint {float:left; margin-right:70px; padding-top:20px;}
.cctv-comm h3,.cctv-res h3,.cctv-maint h3 {text-align:right; margin-bottom:10px; padding-right:23px;margin-top:-15px;}
.cctv-comm p,.cctv-res p,.cctv-maint p {color:#000; padding-right:16px; text-align:left;}
.cctv-comm .more,.cctv-res .more,.cctv-maint .more {float:right;}
.cctv-comm {background:url(../images/block1.gif) no-repeat; width:224px; height:110px;}
.cctv-res {background:url(../images/block2.gif) no-repeat; width:260px; height:102px;}
.cctv-maint {background:url(../images/block3.gif) no-repeat; width:263px; height:106px; margin-right:0;}
.cctv-comm p {padding-left:97px;}
.cctv-res p {padding-left:150px;}
.cctv-maint p {padding-left:110px; text-align:right;}

.footer {background:url(../images/bg_footer.gif) repeat-x; padding:9px 9px 7px; min-height:71px; _height:71px;}
.foot-links {color:#f00; text-align:center; font-size:1.3em;}
.foot-links a {color:#fff;}
.foot-links .separ {margin:0 7px; color:#fff;}
.foot-info {font-size:1.3em; line-height:1.36em;}

.floatright { float: right; }
.floatleft { float: left; }

/* Conor */
.space{
  margin-left:10px;
}
.title-products {
font-weight:bold;
color:#ff0000;

}

.list-table li{
font-size: 12px;
list-style-type:circle;
list-style-position:outside;

}
.list-item li{

list-style-type:square;
list-style-position:outside;
padding: 5px;
}
