body{background: url(../images/site_background.jpg) repeat-x #efefef;}
header.container{margin-top: 2em;background-color: white;padding: 0px;border-radius: 0.5em 0.5em 0em 0em;}
/*************** container max width ***************/
.container{max-width: 960px;}
/****************** OBJECTS Resposive **********************/
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}

/********************************************** HEADER ******************************************/
/****************** pre header *******************/
#s_pre_header{margin: 15px 0px;}
#ph_lps #block-locale-language ul.language-switcher-locale-url{padding: 0px;margin: 0px;list-style: none;}
#ph_lps #block-locale-language ul.language-switcher-locale-url li{display: inline-block;padding: 0px 3px 0px 5px;border-left: 1px solid #000;line-height: 15px;}
#ph_lps #block-locale-language ul.language-switcher-locale-url li.first{border: none;}
#ph_lps #block-locale-language ul.language-switcher-locale-url li.cookies a{color: #0098c4;}
#ph_lps #block-locale-language ul.language-switcher-locale-url li a{color:#474d51;text-decoration: none;}
#ph_lps #block-locale-language ul.language-switcher-locale-url li a:hover{color:#0098c4;}
#ph_lps #plus_minus a {width: 21px;height: 21px;display: block;float: left; margin: 0px 2px;}
#ph_lps #plus_minus a:hover {text-decoration: none;}
#ph_lps #plus_minus a.plus{background: url(../images/01_home_04.jpg) no-repeat;}
#ph_lps #plus_minus a.minus{background: url(../images/01_home_03.jpg) no-repeat;}
#ph_lps #follow_us h2{font-size: 14px;float: left;margin: 0px;}
#ph_lps #follow_us a {width: 18px;height: 18px;display: block;float: left; margin: 0px 1px;}
#ph_lps #follow_us a.linkedin{background: url(../images/linkedin-ontsi.png) no-repeat;}
#ph_lps #follow_us a.twitter{background: url(../images/twitter.jpg) no-repeat;}
#ph_lps #follow_us a.rss{background: url(../images/rss.jpg) no-repeat;}

/******************** header *********************/
#s_header{}
#h_ex_links .exl_fi{background-image: url(../images/sprite-first_item.png);background-repeat: no-repeat;width: 33px;height: 30px;float: left;margin-left: -19px;}
#h_ex_links .exl_ri{background-image: url(../images/sprite-rediris.png);background-repeat: no-repeat;width: 88px;height: 26px;float: left;text-indent: -9999px;margin-left: 2px;}
#h_ex_links .exl_d{background-image: url(../images/sprite-dominios-es.png);background-repeat: no-repeat;width: 96px;height: 26px;float: left;text-indent: -9999px;margin-left: 2px;}
#h_ex_links .exl_ad{background-image: url(../images/sprite-agenda_digital.png);width: 103px;height: 26px;float: left;text-indent: -9999px;margin-left: 2px;}
#h_ex_links .exl_r{background-image: url(../images/sprite-redes.png);background-repeat: no-repeat;width: 73px;height: 26px;float: left;text-indent: -9999px;margin-left: 2px;}
#h_ex_links .exl_ri:hover{background-position: 0px -20px;}
#h_ex_links .exl_d:hover{background-position: 0px -20px;}
#h_ex_links .exl_ad:hover{background-position: 0px -20px;}
#h_ex_links .exl_r:hover{background-position: 0px -20px;}
#h_ex_links .exl_ri a{width: 88px;height: 26px;float: left;}
#h_ex_links .exl_d a{width: 96px;height: 26px;float: left;}
#h_ex_links .exl_ad a{width: 103px;height: 26px;float: left;}
#h_ex_links .exl_r a{width: 73px;height: 26px;float: left;}

/******************* navigation ********************/
#s_navigation{margin-top: 15px;}
#s_navigation #sn_row{padding: 0px;}
#s_navigation #om-menu-main-menu{background-image: url(../images/bg_menu.jpg);height: 55px;}
#s_navigation #om-menu-main-menu > li{float: left;height: 55px;background: url(../images/right_razdel.jpg) no-repeat right;padding-right: 2px;width: 120px;}
#s_navigation #om-menu-main-menu > li.active > a{color:#000;}
#s_navigation #om-menu-main-menu > li:hover > a{color:#000;}
#s_navigation #om-menu-main-menu > li > a{font-family: Arial, Helvetica, sans-serif;color: #FFF;text-transform: uppercase;font-weight: 600;height: 62px;text-align: center;padding: 0px;line-height: 16px;padding-top: 6px;font-size: 13px;}
#s_navigation #om-menu-main-menu > li > a.active{background: url(../images/bg_ahover_menu.png) no-repeat 50% 0px;color:#000;}
#s_navigation #om-menu-main-menu > li.active > span{color:#000;}
#s_navigation #om-menu-main-menu > li > span{font-family: Arial, Helvetica, sans-serif;color: #FFF;text-transform: uppercase;font-weight: 600;height: 62px;text-align: center;padding: 0px;line-height: 16px;padding-top: 6px;font-size: 13px;}
#s_navigation #om-menu-main-menu > li > span.active{background: url(../images/bg_ahover_menu.png) no-repeat 50% 0px;color:#000;}
#s_navigation #om-menu-main-menu > li > a:hover{background: url(../images/bg_ahover_menu.png) no-repeat;}
#s_navigation #om-menu-main-menu > li.active > a:hover{background: url(../images/bg_ahover_menu.png) no-repeat 50% 0px;}

.om-maximenu .om-maximenu-content{min-width: 200px;}
.om-maximenu-no-style .om-maximenu-content{top: 55px;}
#om-menu-main-menu ul.menu > li.menu_title{font: bold 13px Arial, Helvetica, sans-serif;color: #333;}
#om-menu-main-menu ul.menu > li.menu_title span{padding:4px 2px;background-color: #EAEAEA;display: block}
#om-menu-main-menu ul.menu > li span.caret{display: none;}
.om-maximenu-no-style .om-maximenu-middle-right{background: #f8f8f8;border-left: 1px solid #ccc;}
#om-menu-main-menu ul.menu > li ul.menu > li > a{color: #474d51;padding: 0px 10px;margin: 5px 5px;background: url(../images/menudisc.jpg) no-repeat 3px 5px;font-weight: normal;}
#om-menu-main-menu ul.menu > li ul.menu > li > a:hover{background: url(../images/menudisc.jpg) no-repeat 3px 5px;text-decoration: underline;}

/****************************************** FOOTER ************************************************/
/*********************** footer ***********************/
#footer{border: none;background: url(../images/fon_footer.jpg) repeat-x;height: 150px;padding-top: 20px;margin-top: 4em;}
#footer #block-menu-menu-main-menu-footer{background: url(../images/separador_footer.png) repeat-x bottom;min-height: 35px;}
#footer #block-menu-menu-main-menu-footer ul.menu{display: inline-block;}
#footer #block-menu-menu-main-menu-footer ul.menu li{padding: 0px 10px;border-right:1px solid #FFF;float: left;}
#footer #block-menu-menu-main-menu-footer ul.menu li.last{border:none;}
#footer #block-menu-menu-main-menu-footer ul.menu li a{text-transform: uppercase;color: #FFF;font-size: 11px;font-weight: 600;padding: 0px;}
#footer #block-menu-menu-main-menu-footer ul.menu li a:hover{background: none;}
#footer #block-menu-menu-main-menu-footer ul.menu li a:focus{background: none;}

#footer #block-menu-menu-menu-footer{margin-top: 15px;}
#footer #block-menu-menu-menu-footer ul.menu li{padding: 0px 10px;border-right:1px solid #FFF;float: left;}
#footer #block-menu-menu-menu-footer ul.menu li.last{border:none;}
#footer #block-menu-menu-menu-footer ul.menu li a{color: #FFF;font-size: 11px;font-weight: 600;padding: 0px;}
#footer #block-menu-menu-menu-footer ul.menu li a:hover{background: none;}
#footer #block-menu-menu-menu-footer ul.menu li a:focus{background: none;}

#footer #block-block-4{border:1px solid #1d759d;background: #ffffff;margin-top: 8px;}
#footer #block-block-4 #logos_block a{float: left;margin: 4px 1px;}

/* ********************************* bug horizontal scroll **************************************/
.navbar-collapse.in {
    overflow-y: inherit;
} 
