body {
    margin:0;
    padding:0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #666;
    background: #111;
    /*background: url("images/img02.png");*/
}

* {
    margin:0;
    padding:0;
}

h1 {
    color: #000;
    font-size: 35px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    background: none;
    border-bottom: none;
    text-transform: none;
    line-height: 1.0em;
    padding: 0 0 5px;
}

#body h1 {
    color: #D5570A;
}

h1 strong {
    font-weight: normal;
}

h2 {
    color: #000;
    font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,Sans-Serif;
    font-size: 30px;
    letter-spacing: -0.25px;
    font-weight: bold;
    padding: 0 0 5px;
    margin: 0;
}

a, img {
    border: none;
}

#container {
    width: 960px;
    margin: 0 auto;
    padding: 0px;
}

/* Header */

#header {
    margin: 0 auto;
    height: 111px;
    background: url(images/logo1.png) no-repeat left center;
    overflow: hidden;
}

#header h1 {
    padding: 0;
}
#header h1 a {
    color: #eee;
    padding-top: 60px;
    font-size: 40px;
    font-weight: normal;
    font-family: Arial,"Times New Roman",Georgia,Serif;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -3px;
    float: left;
    margin-left: 80px;
    color: #ff0;
}

#header h2 {
    color: #999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 375px;
    margin-top: 77px;
    padding-bottom: 0;
    padding-left: 4px;
}

#banner {
    height: 111px;
    width: 400px;
    float: left;
    margin-left: 340px;
}

/* MENU */

#nav {
    width: 940px;
    height: 30px;
    position: relative;
    background: #333;
    z-index: 990;
    padding: 0px 10px 0px 10px;
}
#nav ul, .menu_left ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 30px;
}
#nav ul ul {
    padding-top: 0;
}
#nav ul li, .menu_left ul li {
    display: block;
    float: left;
    background: #333;
}
#nav ul li a, .menu_left ul li a {
    display: block;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    float: left;
    letter-spacing: 0.5px;
    font-family: Verdana, Helvetica, sans-serif;
    padding: 9px 15px 11px;
    text-decoration: none;
}
#nav ul li a.has_submenu {
    background: url('images/dropdown.png') no-repeat scroll right center;
    padding-right: 30px;
}
#nav ul li a.has_submenu:hover, #nav ul li.sfHover a.has_submenu  {
    background: url('images/dropdown_hover.png') no-repeat scroll right center #555;
    /*color: #ff0;*/
}
#nav ul ul li a{
    float: none;
    background: #555;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
}
#nav ul li.selected li a {
    text-decoration: none;
}
#nav ul li.selected a, #nav ul li.selected a:hover, #nav ul li.selected li.selected a  {
    color: #fff;
}
#nav ul ul li.selected a, #nav ul ul li.selected a:hover {
    text-decoration: underline;
}
#nav ul li a:hover {
    background: #555;
}
#nav ul li.sfHover a, #nav ul ul a, .menu_left ul li.sfHover a {
    color: #fff;
}
#nav ul li li a:hover, #nav ul li.sfHover li a:hover {
    background-color: #FF0;
    color: #444;
}
#nav .catalog-link {
    width: 156px;
    float: right;
    text-align: center;
    border-left: 2px solid #555;
    border-right: 2px solid #555;
    background: #444;
}
#nav .catalog-link a {
    width: 126px;
}
#nav .catalog-link a:hover {
    background: #0c3;
}
#nav ul ul li.kaspersky a {
    background: #006633;
    color: #fff;
    font-weight: bold;
}
#nav ul ul li.kaspersky a:hover {
    background: #ddd;
    color: #006633;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:		0;
    padding:		0;
    list-style:		none;
}
.sf-menu {
    line-height:	1.0;
}
.sf-menu ul {
    position:		absolute;
    top:		-999em;
    width:		200px; /* left offset of submenus need to match (see below) */
    margin-top: 	10px;
    padding-top:	0;
}
.sf-menu ul li {
    width:		100%;
}
.sf-menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:		left;
    position:		relative;
}
.sf-menu a {
    display:		block;
    position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 30px; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 200px; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

/*** ESSENTIAL STYLES END***/

#content {
    width: 960px;
    margin-top: 5px;
}

/* Slideshow */

.slideshow, .portefolio{
    width: 100%;
    height: 300px;
    overflow: hidden;
    text-align: center;
}
.slideshow a{
    padding-top:0px;
}
.slideshow img{
    border:none;
    width: 960px;
    height: 300px;
}
#slide-nav{
    width: 100%;
    height: 18px;
    border: none;
    text-align: center;
    background: #333;
}
#slide-nav a {
    font-size: 10px;
    font-family: Helvetica, Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    margin-right: 1px;
    padding: 0px 7px;
    color: #bbb;
}
#slide-nav a.activeSlide, #slide-nav a.activeSlide:hover {
    color:#000;
    background:#036;
    background: url("images/slide_nav_active.png") #FFF;
}
#slide-nav a:hover {
    color:#FFF;
    background:#99ccff;
    background: url("images/slide_nav_hover.png") #FFF;
}
/* END SLIDESHOW */

.portefolio{
    background: #3F3F3F;
    height:580px;
}
.portefolio img{
    border:none;
    width: 960px;
    height:480px;
}
.portefolio h1{
    margin:5px;
    padding:5px;
    font-size: 16px;
    font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;
    color: #fc0;
    text-shadow: 1px 1px #111;
    text-align: left;
}
.portefolio p{
    margin:5px;
    padding:5px;
    text-align: left;
    color: #FFF;
}

/* HIGHLIGHT */
.highlight {
    width: 940px;
    height: 390px;
    margin-top: 5px;
    background: #333;
    padding: 10px 10px 10px 10px;
}
.left-highlight {
    width: 190px;
    height: 260px;
    margin-right: 10px;
    background: #555;
    padding: 10px;
    float: left;
}
.facebook {
    background: #000;
    height: 280px;
    padding: 0px;
}
.left-highlight p, .right-highlight p {
    font-size: 11px;
    text-align: justify;
    color: #fff;
    text-shadow: 1px 1px #111;
}
.left-highlight h2, .right-highlight h2 {
    font-size: 20px;
    font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;
    color: #fc0;
    text-shadow: 1px 1px #111;
}
.left-highlight a {
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}
.left-description {
    width: 710px;
    overflow: scroll;
    background: #FFF;
}
.left-description p {
    font-size: 12px;
}
.left-description .img_container {
    width: 110px;
    height: 50px;
    float: left;
    padding: 5px;
}
.center-highlight {
    width: 550px;
    height: 260px;
    color: #FFF;
    float: left;

    margin-right: 10px;
    background: #222;
}
.center-highlight h2 {
    font-size: 20px;
    font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;
    color: #fc0;
    text-shadow: 1px 1px #111;
}
.right-highlight, .services {
    width: 180px;
    height: 260px;
    font-family: Verdana, Geneva, sans-serif;
    padding: 10px;
    float: left;
    background: #555;
}
.home_text {
    height: 120px;
    padding: 10px;
}
.home_menu_right {
    width: 170px;
    padding-top: 0px;
    padding-left:0px;
    padding_right: 0px;
}
.home_menu_right .vlamps {
    margin-top: 0px;
}
.services_highlight {
    width: 950px;
    height: 290px;
    padding: 5px;
}
.empresa {
    width: 286px;
    height: 270px;
    margin: 5px;
    background: #555;
}
.services {
    width: 207px;
    height: 270px;
    margin: 5px;
}
.services p {
    color: #fff;
    text-shadow: none;
    text-align: left;
    text-shadow: 1px 1px #111;
}
.services h2 {
    color: #ff0;
}
.services div {
    padding: 5px;
    margin-top: 5px;
    height: 231px;
}
.audio {
    width: 930px;
    height: 270px;
}
.div1 h2 {
    color: #ff0;
}
.div2 h2 {
    color: #fb0;
}
.div3 h2 {
    color: #f80;
}
.div4 h2 {
    color: #f40;
}
.right-highlight.has_scroll{
    overflow: auto;
    overflow-x: hidden;
}
.right-highlight a {
    font-family: Verdana, Geneva, sans-serif;
    color: #fff;
}
.right-highlight a:hover {
    color: #f00;
}
/*
.right-highlight p {
    color: #f90;
    font-family: Lucida,"Lucida Sans",Geneva,Arial,sans-serif;
    text-shadow: 1px 1px #111;
}
*/
.right-highlight ul {
    list-style: none;
}
.right-highlight ul li {
    font-size: 10px;
    margin-bottom: 10px;
    color: #fff;
}
.horizontal-highlight {
    width: 920px;
    height: 80px;
    background: #333;
}
.horizontal-highlight li {
    width: 230px;
    display: block;
    text-align: center;
    float: left;
}

#top_image {
    width: 960px;
    height: 318px;
}

.last_newsletter {
    padding-top: 0px;
    height: 260px;
    overflow: hidden;
    font-size: 12px;
    background: #000;
    color: #FC0;
    padding: 10px;
    width: 160px;
    float: left;
}
.last_newsletter p {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    text-shadow: none;
    color: #FC0;
    padding-bottom: 10px;
}

/* PRODUCT CONTAINER */
.prod_container {
    width: 960px;
    height: 613px;
    margin-top: 5px;
    padding: 0 0px 10px 0px;
}
.prod_show {
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px;
    text-align: justify;
    background: #333;
    font-size: 12px;
    width: 570px;
    height: 603px;
    color: #fff;
    float: left;
}
.prod_show p {
    color: #fff;
}
.prod_show .need_scroll {
    width: 560px;
    height: 260px;
    overflow: auto;
    overflow-x: hidden;
    padding-right: 10px;
}
.prod_show h4 {
    font-size: 18px;
    color: #fc0;
}
.prod_show h5 {
    font-size: 24px;
    color: #ff0;
}
.prod_show p strong {
    color: #fc0;
}
.prod_show ul li {
    margin-left: 15px;
}
.prod_show .slideshow {
    height: 270px;
}
.prod_show .slideshow img {
    width: 570px;
    height: 270px;
}

.menu_left {
    background: #333;
    padding: 10px;
    height: 603px;
    width: 160px;
    float: left;
}
.menu_left ul li a {
    width: 140px;
    color: #fff;
}
.menu_left ul li a:hover {
    color: #333;
    width: 140px;
    background: #ff0;
}
.menu_left ul li.lifesize {
    width: 170px;
    height: 30px;
    background: url(videoconferencia/pics/lifesize.jpg) left top #fff;
}
.menu_left ul li.polycom {
    width: 170px;
    height: 30px;
    background: url(videoconferencia/pics/polycom.jpg) left top #fff;
}
.menu_left a img:hover {
    background: #ff0;
}
.menu_right_container{
    width: 180px;
    height: 623px;
    background: #747136;
    float: right;
}
.menu_right {
    font-size: 10px;
    background: #ff0;
    color: #333;
    margin-top: 10px;
    padding: 10px;
    width: 160px;
    float: left;
}
.vlamps {
    height: 120px;
    /*padding: 10px;
    background: url("images/visualamps_big.png") #ff0 no-repeat;*/
}
.vlamps_small {
    height: 110px;
    padding: 0px;
}
.links a {
    text-decoration: none;
    font-weight: bold;
    float: left;
    color: #f30;
}
.links a:hover {
    text-decoration: underline;
}

/* FOOTER */
#footer-content {
    width: 945px;
    height: 40px;
    margin-top: 5px;
    background: #333;
    padding: 5px;
    padding-left: 10px;
    text-align: left;
}
#footer-content p {
    color: #999;
    font-size: 11px;
}
#footer-content a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

/* NEWSLETTER */

.newsletter {
    width: 160px;
    height: 46px;
    float: right;
    margin-top: 65px;
    margin-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.newsletter form {
    color: #FFFFFF;
}
.newsletter .content {
    border: none;
}
.newsletter .content label {
    font-weight: bold;
    font-size: 10px;
}
.newsletter .content input {
    width: 80px;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    color: #333;
}
.newsletter .content button {
    width: 70px;
    text-align: center;
    border: 1px solid #000;
    color: #333;
    margin-top: 5px;
    font-size: 10px;
    background-color: #ddd;
}
.newsletter .content button:hover {
    background: #ff0;
}
.newsletter a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: justify;
    margin: auto;
}

/* Contact Form */

#theform {
    width: 940px;
    height: 260px;
}
#theform div {
    text-align: left;
}
#theform label {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}
#theform .form-left, #theform .form-right {
    width: 445px;
    height: 240px;
    padding: 10px;
    float: left;
}
#theform .form-right {
    margin-left: 10px;
}
#theform .form-left input {
    width: 250px;
}
#theform .form-left input {
    width: 100%;
}
#theform .form-right textarea {
    width: 100%;
    height: 52px;
}
#theform .form-right input {
    width: 100%;
}
#theform .form-right .button_input {
    width: 90px;
    color: #333333;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 0.8em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    float: right;
}
#submit_response {
    color: #003366;
}
#submit_response img {
    border: none;
}
.contacts-highlight {
    width: 100%;
    height: 290px;
    background: #555;
    padding: 0px;
    margin: 0px;
}
.contacts-highlight p {
    color: #fc0;
    font-weight: bold;
}
.contacts-highlight .title {
    text-align: left;
}
.contacts-highlight h2 {
    font-size: 16px;
    font-family: Verdana, Helvetica, sans-serif;
    margin-top: 10px;
    margin-left: 10px;
    color: #fff;
}