body,div,pre,form,fieldset,input,textarea,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ul li {
padding-top:.25em;
padding-bottom:.25em;
}

address,caption,code,dfn,var {
font-style:normal;
font-weight:400;
}

.f_left {
float:left!important;
}

.f_right {
float:right!important;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
margin:0;
padding:0;
}

q:before,q:after {
content:'';
}

.btn,.btn span {
display:inline-block;
white-space:nowrap;
cursor:pointer;
text-decoration:none;
background-repeat:no-repeat;
background-position:0 0;
}

.none_submit {
background:transparent;
border:0!important;
width:0!important;
height:0!important;
position:absolute;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
padding:0!important;
}

.clearfix:after {
visibility:hidden;
content:"";
display:block;
clear:both;
height:0;
}

.flash_banner_link_a {
position:absolute;
z-index:2;
}

.flash_banner_link_swf {
position:relative;
z-index:1;
}

.breadcrumbmenu .delimiter {
padding:0 5px;
}

.city_data_loading {
height:20px;
vertical-align:bottom;
}

img.img_calender {
float:left;
cursor:pointer;
margin:0;
}

.datarangepanel .delimiter {
width:5px;
}

body {
color:#444;
font:14px Arial, Verdana, Tahoma, sans-serif;
background:#ededed url(http://i.bluefountainmedia.com/sprite/footer_middle_splitter1_top_panel_body_home.png) repeat-x 0 -2870px;
height:100%;
min-width:1003px;
position:relative;
margin:0;
}

ul.ul_clean,ul.ul_clean li {
list-style:none;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#0f70b8;
outline:none;
}

input,textarea,select {
font:100% arial, sans-serif;
outline:medium none;
vertical-align:middle;
margin:0;
padding:0;
}

.tesimonianza {
margin-bottom:20px;
}

blockquote {
border-left:3px dotted #0F70B8;
padding-left:18px;

}

#top_panel {
height:46px;
position:absolute;
width:100%;
z-index:999;
}

#top_panel .holder {
position:relative;
width:1000px;
margin:0 auto;
}

h1 {
font-size:2em;
font-weight:400;
font:40px Helvetica, Arial, sans-serif;
color:#0f70b8;
padding:0;
}

.copyright {
float:right;
font-size:12px;
color:#A7BAE6;
margin-top:10px;
}

h2 {
font-size:1.6em;
font:24px Helvetica, Arial, sans-serif;
padding:10px 0 5px;
}

#footer {
font-size:.9em;
width:100%;
background:url(http://i.bluefountainmedia.com/sprite/landscape-start-or-call-splitter.png) no-repeat 50% 0;
position:relative;
overflow:hidden;
margin-top:-95px;
padding:95px 0 0;
}

#footer .bottom_menu ul li a:hover,#footer .bottom_menu ul li a.active {
text-decoration:none;
}

.tooltip {
border:solid 1px #ccc;
background:#fff;
padding:10px;
}

html {
background-color:#fff;
height:100%;
}

img {
border:none;
}

.wt_holder {
text-align:center;
background:#fcfcfd url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) repeat-x 0 -1220px;
border-top:1px solid #fff;
border-bottom:1px solid #d6dee3;
padding:12px 0;
}

.wt_holder,.wide_title {
font-size:13px;
text-transform:uppercase;
color:#555;
font-weight:700;
}

.wide_title {
display:inline;
}

.wt_holder_w {
border-bottom:1px solid #fff;
}

blockquote cite {
display:block;
font-size:12px;
font-style:normal;
padding:3px 0 0;
}

blockquote strong {
color:#0f70b8;
font-weight:700;
}

.box {
overflow:hidden;
position:relative;
margin:0 0 18px;
}

.borders {
overflow:hidden;
position:relative;
font-size:13px;
}

.tl,.tr,.bl,.br {
position:absolute;
width:20px;
height:20px;
background:url(http://i.bluefountainmedia.com/bg/corners_arrow_quote.png) no-repeat 0 0;
z-index:20;
font:bold 0/0 small;
}

.tl,.bl {
left:-10px;
}

.bl,.br {
bottom:-10px;
}

.tr,.br {
margin-left:100%;
left:-10px;
}

.tl,.tr {
top:-10px;
}

.b_r_s {
position:relative;
overflow:hidden;
border:solid 1px #dbe1e6;
z-index:10;
background:#f5f6f8;
padding:20px;
}

.arrow_quote {
width:25px;
height:25px;
background:url(http://i.bluefountainmedia.com/bg/corners_arrow_quote.png) no-repeat 0 -174px;
position:relative;
top:-1px;
z-index:20;
margin-left:auto;
margin-right:43px;
}

#header {
width:100%;
background:url(/public/Immagini/sprite-nav-v2.png) repeat-x 0 -222px;
}

#header .bg {
min-height:130px;
position:relative;
}

.bg_grnd {
overflow:hidden;
padding:23px 0 0;
}

.bg_homepage {
background:#fff url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) repeat-x 0 -1500px!important;
}

.homepage {
overflow:visible;
padding:0 0 15px;
}

#footer .bg {
background:#042b87 url(http://i.bluefountainmedia.com/sprite/footer_middle_splitter1_top_panel_body_home.png) repeat-x 0 0;
}

#footer .newsletter {
width:278px;
float:none;
margin:auto;
padding:0;
}

.footer-newsletter-holder .row :focus {
outline:none;
}

#footer input {
background:none;
border:0;
color:#aaa;
font-size:12px;
width:172px;
float:left;
margin:10px 9px 0 12px;
padding:0;
}

#footer .btn_sign_up:hover {
background-position:-102px -101px;
}

.footer-newsletter-holder {
min-height:32px;
}

.splitter1 {
background:url(http://i.bluefountainmedia.com/sprite/footer_middle_splitter1_top_panel_body_home.png) repeat-x 0 -1500px;
font:bold 0/0 small;
height:2px;
margin:15px 0;
}

.newsletter .thank-you-message {
line-height:33px;
min-height:33px;
font-size:18px;
color:#1f9a2e;
font-weight:700;
background:url(http://i.bluefountainmedia.com/icon/sign-check.png) no-repeat 9px 50%;
padding:0 0 0 30px;
}

#footer .newsletter .thank-you-message {
line-height:32px;
min-height:32px;
}

.newsletter .message {
color:#FF0F0F;
font-size:12px;
font-weight:700;
text-align:center;
background:none;
border:0;
padding:9px 0 0;
}

.frame {
width:1000px;
margin:0 auto;
}

.frame_last {
margin-bottom:80px;
}

.middle_frame.frame_last {
background:url(http://i.bluefountainmedia.com/home/bg-last-frame.png) repeat-x 0 0;
}

#footer .btn_request_a_quote {
float:left;
margin-top:13px;
}

.phone_rq {
background:url(http://i.bluefountainmedia.com/sprite/landscape-start-or-call-splitter.png) no-repeat scroll -1027px -157px transparent;
color:#FFF;
font-size:19px;
float:left;
width:185px;
height:38px;
overflow:hidden;
text-indent:-9999px;
margin:19px 0 0;
}

#footer label {
text-transform:uppercase;
text-indent:-9999px;
overflow:hidden;
display:block;
float:none;
margin-bottom:18px;
font:bold 14px Arial, Helvetica, sans-serif;
width:278px;
height:58px;
background:url(http://i.bluefountainmedia.com/sprite/map-tips-twitter.png) no-repeat 0 -165px;
padding:2px 11px 0 0;
}

#footer .newsletter .row {
float:none;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat -210px -131px;
min-height:32px;
position:relative;
}

#footer .newsletter .newsletter_active {
background-position:-531px -131px;
}

#footer .newsletter .newsletter_error {
background-position:-854px -131px;
}

#footer .btn_sign_up {
width:84px;
height:32px;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat 0 -101px;
float:left;
border:0;
}

#footer input:focus,#footer .newsletter_error input {
color:#464646;
}

.twitter_holder {
float:right;
width:320px;
height:113px;
background:url(http://i.bluefountainmedia.com/sprite/map-tips-socials.png) no-repeat 100% -325px;
position:relative;
padding:5px 0 0;
}

.twitter_rotator {
float:right;
color:#FFF;
font:12px/16px Arial,Helvetica,sans-serif;
height:95px;
width:217px;
position:relative;
margin:16px 10px 0 0;
}

.twitter_rotator a {
color:#14A8CA!important;
}

.twitter_rotator a:hover {
color:#fff!important;
}

.footer_soc {
margin-bottom:25px;
}

.fb_iframe_widget > span {
height:auto!important;
}

.f-fb-block {
float:left;
width:224px;
min-height:53px;
position:relative;
padding:27px 0 0 96px;
}

.f-fb-block-img {
background:url(http://i.bluefountainmedia.com/sprite/map-tips-socials.png) no-repeat 0 -452px;
position:absolute;
width:250px;
height:96px;
top:0;
left:0;
z-index:1;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget,.fb_iframe_widget iframe {
position:relative!important;
z-index:10;
}

.f-google-block {
background:url(http://i.bluefountainmedia.com/sprite/map-tips-socials.png) no-repeat 0 -543px;
float:left;
width:198px;
height:63px;
margin-left:5px;
padding:27px 0 0 120px;
}

.f-linkedin-block {
background:url(http://i.bluefountainmedia.com/sprite/map-tips-socials.png) no-repeat 0 -640px;
float:left;
width:222px;
height:56px;
margin-left:22px;
padding:27px 0 0 98px;
}

.f-fb-block .soc-txt {
display:block;
white-space:nowrap;
position:relative;
z-index:2;
padding:0 0 15px;
}

.fb_reset {
position:relative;
z-index:2;
}

.f-google-block .soc-txt {
display:block;
white-space:nowrap;
padding:0 0 7px;
}

.f-linkedin-block .soc-txt {
display:block;
white-space:nowrap;
padding:0 0 15px;
}

ul.bot_links {
text-indent:-8px;
}

.bottom_links ul {
list-style:none;
margin:0;
padding:10px 0 0;
}

.bot_links li {
border-left:1px solid #74A8ED;
display:inline;
font-size:12px;
padding:0 7px;
}

.twitter-follow-button {
left:6px;
position:absolute;
top:90px;
}

.twitter_rotator em,.twitter_rotator em a {
color:#A8A8A8!important;
}

.twitter_rotator em {
display:block;
font-size:11px;
font-style:normal;
padding-top:5px;
position:absolute;
top:64px;
z-index:3;
}

.twitter_slicer {
height:70px;
overflow:hidden;
}

.twitter_shadow {
background:url(http://i.bluefountainmedia.com/sprite/map-tips-twitter.png) no-repeat 0 -271px;
height:7px;
left:-4px;
position:absolute;
top:63px;
width:226px;
z-index:2;
}

.btn {
font:bold 14px Arial, sans-serif;
cursor:pointer;
overflow:hidden;
text-indent:-9999px;
height:22px;
display:block;
}

.btn_sign_up {
width:89px;
background:url(http://i.bluefountainmedia.com/btn/btn_sign_up.gif) no-repeat;
}

.btn:focus {
outline:#ccc 1px dotted;
}

.btn_request,.btn_request:hover {
width:168px;
height:33px;
overflow:hidden;
display:block;
text-indent:-9999px!important;
background:url(http://i.bluefountainmedia.com/btn/btn_request.png) no-repeat 0 0;
margin:0 auto;
}

.btn_request:hover span {
margin-top:-33px;
background-position:0 0!important;
}

.btn_request span:hover,.btn_request:hover span,.btn_request span {
display:block;
overflow:hidden;
text-indent:-999px;
width:168px;
height:66px;
background:url(http://i.bluefountainmedia.com/btn/btn_request.png) no-repeat 0 0!important;
padding:0;
}

.btn_ok {
overflow:hidden;
display:block;
text-indent:-9999px;
width:53px;
height:33px;
margin:0 auto;
}

.btn_ok:hover span {
margin-top:-33px;
}

.btn_ok span {
display:block;
overflow:hidden;
text-indent:-999px;
width:53px;
height:66px;
background:url(http://i.bluefountainmedia.com/btn/btn_ok.gif) no-repeat;
}

.btn_search {
background:url(http://i.bluefountainmedia.com/btn/btn_search.gif) no-repeat;
width:79px;
}

.btn_close {
height:15px;
background:url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) no-repeat 100% -1585px;
font:bold 10px/15px Tahoma, Arial, sans-serif;
color:#555;
text-transform:uppercase;
text-indent:0;
}

span.btn_close:hover {
background:url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) no-repeat 100% -1600px;
}

.btn_go {
background:url(http://i.bluefountainmedia.com/btn/btn_go.gif) no-repeat;
width:43px;
}

.btn_go_clear {
background:url(http://i.bluefountainmedia.com/btn/btn_go_clear.gif) no-repeat;
width:56px;
}

.btn:hover,.btn.hover {
background-position:100% 100%;
}

.column_holder_equal .lm_holder .link_more,.link_view {
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 0 -1119px;
line-height:17px;
height:17px;
font-size:13px;
font-weight:700;
color:#389fd8;
text-transform:uppercase;
padding:0 0 0 23px;
}

div.column_holder_equal .lm_holder .link_more {
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
}

.column_holder_equal .lm_holder .link_more:hover,.link_view:hover {
background-position:0 -1202px;
}

.column_holder_equal .lm_holder {
clear:left;
margin-left:-55px;
}

.column_holder_equal {
background:url(http://i.bluefountainmedia.com/bg/start_result.png) no-repeat 100% 100%;
position:relative;
margin-bottom:20px!important;
}

div.column_holder_equal .column {
padding-bottom:77px;
}

div.column_holder_equal .messager .link_more,div.column_holder_equal .link_view {
bottom:30px;
position:absolute;
max-width:270px;
}

.link_more,.link_read {
background:url(http://i.bluefountainmedia.com/bg/bullet_circle_right_solid.gif) no-repeat 100% 2px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
color:#389fd8;
padding:0 9px 0 0;
}

.link_more:hover,.link_read:hover {
background-position:100% -89px;
}

.link_more_invert,.link_read_invert {
background:url(http://i.bluefountainmedia.com/bg/bullet_circle_right.gif) no-repeat 100% -89px;
color:#f60;
}

.link_more_invert:hover,.link_read_invert:hover {
background-position:100% 2px;
color:#389fd8;
}

.botlink {
text-align:center;
padding-top:10px;
}

.botlink .link_view_invert {
display:inline-block;
}

.link_view_invert {
background-position:0 -1202px;
color:#f60;
cursor:pointer;
}

.link_view_invert:hover {
background-position:0 -1119px;
color:#389fd8;
}

.add_more {
color:#f60;
font:bold 10px Verdana, sans-serif;
text-transform:uppercase;
line-height:8px;
cursor:pointer;
}

.logo {
position:absolute;
left:50%;
top:61px;
margin-left:-500px;
z-index:1;
}

.logo a {
display:block;
width:322px;
height:55px;
text-indent:-9999px;
overflow:hidden;
background:url(http://i.bluefountainmedia.com/sprite/logo-phone.png) no-repeat 0 0;
}

.small_logo a {
display:block;
width:247px;
height:42px;
text-indent:-9999px;
overflow:hidden;
background:url(http://i.bluefountainmedia.com/bg/small_logo.gif) no-repeat;
}

.main_menu {
width:100%;
border-top:1px solid #f1f3f5;
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) repeat-x 0 -1330px;
}

.main_menu ul {
width:998px;
height:41px;
overflow:hidden;
font:18px Arial ,sans-serif;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat -206px -81px;
list-style:none;
margin:0 auto;
padding:0 1px;
}

.main_menu li {
float:left;
overflow:hidden;
padding:0 1px;
}

.main_menu span {
width:1000px;
height:131px;
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat -206px -81px;
}

.main_menu a {
color:#444;
display:block;
height:41px;
overflow:hidden;
background-repeat:no-repeat;
cursor:pointer;
}

.m_home {
width:71px;
}

.m_work {
width:117px;
}

.m_services {
width:122px;
}

.m_solutions {
width:118px;
}

.m_about {
width:123px;
}

.m_clients {
width:109px;
}

.m_before_after {
width:157px;
}

.m_studies {
width:154px;
}

.m_resources {
width:124px;
}

.m_contact {
width:128px;
}

.m_home span {
margin-left:-2px;
}

.m_work span {
margin-left:-75px;
}

.m_clients span {
margin-left:-194px;
}

.m_services span {
margin-left:-305px;
}

.m_before_after span {
margin-left:-429px;
}

.m_studies span {
margin-left:-588px;
}

.m_about span {
margin-left:-744px;
}

.m_contact span {
margin-left:-869px;
}

.active .m_work span,.active .m_services span,.active .m_solutions span,.active .m_about span,.active .m_clients span,.active .m_studies span,.active .m_resources span,.active .m_contact span,.active .m_home span,.active .m_before_after span,.m_before_after:hover span,.m_work:hover span,.m_services:hover span,.m_solutions:hover span,.m_about:hover span,.m_clients:hover span,.m_studies:hover span,.m_resources:hover span,.m_contact:hover span,.m_home:hover span,.m_about:hover span {
margin-top:-90px;
}

.supernav {
float:right;
width:513px;
}

.supernav ul {
float:left;
overflow:hidden;
list-style:none;
width:308px;
height:38px;
}

.supernav ul a {
height:42px;
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
}

.supernav .sn_webinars a {
width:72px;
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat 0 0;
}

.supernav .sn_webinars a:hover {
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat 0 -42px;
}

.supernav .sn_blog a {
width:63px;
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -72px 0;
}

.supernav .sn_blog a:hover {
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -72px -42px;
}

.supernav .sn_whitepapers a {
width:111px;
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -135px 0;
}

.supernav .sn_whitepapers a:hover {
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -135px -42px;
}

.supernav .sn_videos a {
width:60px;
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -246px 0;
}

.supernav .sn_videos a:hover {
background:url(http://i.bluefountainmedia.com/bg/supernav2.png) no-repeat -246px -42px;
}

.we_are_hiring {
display:block;
position:absolute;
width:111px;
height:45px;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat -431px -11px;
cursor:pointer;
overflow:hidden;
text-indent:-9999px;
top:66px;
left:336px;
}

.we_are_hiring:hover {
background-position:-611px -11px;
}

.phone_request {
margin-top:70px;
float:right;
height:60px;
text-indent:-9999px;
overflow:hidden;
position:relative;
width:313px;
}

.phone_request .request a {
position:relative;
width:163px;
height:38px;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat 0 -59px;
float:left;
overflow:hidden;
text-indent:-9999px;
}

.phone_request a:hover {
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat -210px -11px;
}

.phone_request .request_active a {
background:url(http://i.bluefountainmedia.com/bg/bg_request_active.png) no-repeat 0 0;
}

.phone_request .request_active a:hover {
background:url(http://i.bluefountainmedia.com/bg/bg_request_active.png) no-repeat -210px 0;
}

.phone_request .phone {
position:relative;
background:url(http://i.bluefountainmedia.com/sprite/logo-phone.png) no-repeat 0 -55px;
width:150px;
height:38px;
float:left;
text-indent:-9999px;
overflow:hidden;
top:3px;
left:1px;
}

.recent_news {
font-size:12px;
width:340px;
white-space:nowrap;
overflow:hidden;
float:left;
padding:14px 0 0;
}

.start_result {
background:url(http://i.bluefountainmedia.com/sprite/landscape-start-or-call-splitter.png) no-repeat 10px -115px;
overflow:hidden;
height:110px;
margin:auto;
padding:11px 0 0 816px;
}

#bottom_request_btn {
text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
height:38px;
width:184px;
background:url(/public/Immagini/sprite-nav-v2.png) no-repeat 0 -11px;
}

#bottom_request_btn:hover {
background-position:-210px -11px;
}

.btn_request_a_quote {
height:42px;
position:relative;
}

.live-chat a {
text-indent:-9999px;
overflow:hidden;
float:left;
cursor:pointer;
height:38px;
width:140px;
background:url(http://i.bluefountainmedia.com/sprite/live-chat.png) no-repeat -155px -7px;
margin:13px 0 0 40px;
}

.live-chat a:hover {
background-position:-155px -49px;
}

.live-chat-header {
float:left;
height:38px;
width:125px;
margin:0 15px 0 5px;
}

.live-chat-header a {
text-indent:-9999px;
overflow:hidden;
float:left;
cursor:pointer;
height:38px;
width:125px;
background:url(http://i.bluefountainmedia.com/sprite/live-chat.png) no-repeat 0 -6px;
}

.live-chat-header a:hover {
background:url(http://i.bluefountainmedia.com/sprite/live-chat.png) no-repeat 0 -56px;
}

.footer_middle {
background:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png) no-repeat 50% -514px;
position:relative;
top:10px;
margin:0 0 30px;
}

.small_map {
cursor:pointer;
width:119px;
height:119px;
overflow:hidden;
float:left;
text-indent:-9999px;
background:url(http://i.bluefountainmedia.com/sprite/map-tips-twitter.png) no-repeat 100% 0;
margin-right:19px;
}

.smll_address {
overflow:hidden;
padding:14px 0 0;
}

.bottom_links {
color:#fff;
font:normal 13px/17px Arial, Helvetica, sans-serif;
padding:13px 0 42px;
}

.bottom_links .left_side {
width:325px;
float:left;
}

.bottom_links .left_side a {
text-transform:none;
}

.bottom_links a:hover {
color:#ffa300;
}

.bottom_links .holder div {
float:left;
width:188px;
}

.bottom_links .holder .title {
display:block;
font-size:13px;
margin:0 0 5px;
}

.bottom_links a.small_contact {
margin-top:9px;
margin-right:10px;
float:left;
font:normal 13px/17px Arial, Helvetica, sans-serif;
color:#389fd8;
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 100% -317px;
padding-right:13px;
}

.bottom_links a.small_contact:hover {
color:#fff;
background-position:100% -337px;
}

.brands {
background:#f8f9fa url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) repeat-x 0 -1060px;
border-bottom:1px solid #dce2e7;
text-align:center;
}

.column_holder .logos_box ul {
list-style:none;
margin:-8px -20px 0 0;
padding:0;
}

.column_holder .logos_box ul li {
display:inline-block;
margin:23px 0 0;
padding:0 20px 0 0;
}

.column_frame {
background:#fefefe url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) repeat-x 0 100%;
}

.middle_frame {
background:#f5f6f8 url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) repeat-x 0 0;
}

.column_holder {
width:1044px;
margin:0 0 0 -44px;
}

.column_holder .column {
float:left;
width:304px;
overflow:hidden;
padding:32px 0 36px 44px;
}

.frame .blue_title {
font-size:18px;
}

.column_holder_business .column {
overflow:hidden;
padding:42px 0 36px 44px;
}

.column_holder .head .home_col_img {
float:right;
margin:5px 0 0 30px;
}

.home_col_img {
width:40px;
height:40px;
background-image:url(http://i.bluefountainmedia.com/sprite/learning-center.png);
background-repeat:no-repeat;
}

.col_company_news .home_col_img {
background-position:-50px 0;
}

.col_our_blog .home_col_img {
background-position:-100px 0;
}

.column_holder img {
float:right;
margin:5px 0 0;
}

.column_holder .blue_title {
margin:0;
padding:0 0 7px;
}

.column_holder .link_view {
float:left;
text-transform:none;
margin:15px 0 0;
}

.column_holder .s_pager {
float:right;
}

.column_holder p {
line-height:17px;
padding:0 0 9px;
}

.column_holder blockquote {
border:0;
padding:3px 0 0;
}

.column_holder .learning_center .holder {
padding:0 0 7px;
}

.home_q,.blockquote blockquote,.quote_holder blockquote {
border:0;
margin:0;
padding:0;
}

.column_holder .learning_center p {
padding:0 0 4px;
}

.column_holder .learning_center h2 {
padding:0 0 2px;
}

.learning_center .text {
font-size:14px;
}

.sidebar .learning_center .holder {
min-height:10px;
}

.frame_holder {
padding-bottom:0;
}

.learning_center .post {
font-size:13px;
list-style:none outside none;
margin:0;
padding:0;
}

.learning_center .post li {
overflow:hidden;
vertical-align:top;
width:100%;
padding:5px 0;
}

.column_holder_business .date {
float:left;
width:45px;
margin:0 8px 0 0;
}

.date_holder {
background:url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) no-repeat 0 -1465px;
font-style:normal;
height:43px;
width:43px;
}

.date_holder span,.date_holder {
display:block;
text-align:center;
}

.date_month {
color:#FFF;
font-size:11px;
text-transform:uppercase;
padding:1px 0 2px;
}

.date_numb {
color:#0F70B8;
font-size:20px;
}

.learning_center .holder a.link_more_small {
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 100% -996px;
color:#389FD8;
font-size:13px;
font-weight:700;
padding-right:13px;
}

ul.list {
color:#444;
list-style:none;
clear:left;
margin:0;
padding:10px 0 0;
}

ul.list li {
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 0 -446px;
padding:0 0 11px 13px !important;
}

.s_pager {
overflow:hidden;
list-style:none;
margin:0;
padding:9px 0 0;
}

.s_pager li {
float:left;
font-size:11px;
font-weight:700;
text-transform:uppercase;
border-left:1px solid #e0e5e9;
margin:0 1px 0 -1px;
}

.s_pager .prev {
padding:0 7px 0 0;
}

.s_pager .next {
padding:0 0 0 8px;
}

.s_pager .prev a {
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 0 3px;
padding:0 0 0 9px;
}

.s_pager .prev a:hover {
background-position:0 -88px;
}

.s_pager .next a {
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 100% -148px;
padding:0 9px 0 0;
}

.s_pager .next a:hover {
background-position:100% -239px;
}

.services_area {
background:#fff url(http://i.bluefountainmedia.com/home/bg_services_area.png) repeat-x 0 100%;
}

.services_t {
background:url(http://i.bluefountainmedia.com/home/top_shadow.png) repeat-x;
padding:36px 0 23px;
}

.services_intro {
float:left;
width:185px;
text-align:right;
color:#3e3e3e;
line-height:1.3;
margin:62px 25px 0 0;
}

.txt_what_we_do {
width:134px;
height:80px;
overflow:hidden;
text-indent:-99999px;
text-align:left;
background:url(http://i.bluefountainmedia.com/home/txt_what_we_do.png) no-repeat;
margin:0 0 17px 51px;
padding:0;
}

.services_part {
float:left;
width:775px;
min-height:310px;
background:url(http://i.bluefountainmedia.com/home/bracket_serv.png) no-repeat -2px 0;
padding:8px 0 0 5px;
}

.service_item {
width:359px;
display:inline-block;
vertical-align:top;
padding:11px 0 3px 25px;
}

.serv_ico {
float:left;
margin:-19px 0 0;
}

.service_descr {
overflow:hidden;
font-size:13px;
padding:5px 0 0;
}

.service_item h2 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#f60;
word-spacing:-2px;
width:200px;
padding:0 0 7px;
}

.service_item .list li {
padding-bottom:6px!important;
}

.messager {
width:100%;
color:#666;
font-size:12px;
padding:9px 0 0;
}

.messager div {
float:right;
width:246px;
padding:2px 0 0;
}

.messager p {
font-size:14px;
padding:0 0 12px;
}

.messager ul {
width:100%;
overflow:hidden;
list-style:none;
margin:0 0 0 -7px;
padding:0;
}

.messager li {
float:left;
margin:0 2px 0 -2px;
padding:0 8px 0 9px;
}

.messager .link_more {
display:block;
margin-top:2px;
white-space:nowrap;
}

.content_holder {
width:940px;
min-height:500px;
margin:0 auto;
padding:22px 30px 95px;
}

.layout .holder {
margin:0 -10px 0 0;
}

.ch_rc .content_holder {
background:#fff url(http://i.bluefountainmedia.com/bg/ch_rc.gif) repeat-y 745px 0;
}

.blockMsg {
border:0 none!important;
background:transparent!important;
text-align:left!important;
overflow:hidden;
}

.design_popup {
cursor:default;
}

.d_pop_t,.d_pop_b {
background:url(http://i.bluefountainmedia.com/bg/d_pop_t.png) repeat 0 0;
font:bold 0/0 Arial,Helvetica,sans-serif;
height:12px;
width:810px;
}

#video-popup .d_pop_t {
background:url(http://i.bluefountainmedia.com/bg/d_pop_714.png) no-repeat 0 0;
}

#video-popup .d_pop_b {
background:url(http://i.bluefountainmedia.com/bg/d_pop_714.png) no-repeat -1000px 0;
}

#video-popup .d_pop_m {
background:url(http://i.bluefountainmedia.com/bg/d_pop_714.png) repeat-y -2000px 0;
padding:10px 37px;
}

#video-popup .d_g_s_pop .d_pop_m .slide_section {
height:auto;
}

.sub_section {
padding:31px 0 26px;
}

.pop_side_txt {
overflow:hidden;
width:400px;
float:left;
padding-top:12px;
font:normal 17px Helvetica, Arial, sans-serif;
color:#474747;
margin-bottom:-18px;
}

.design_popup .btn_close {
position:absolute;
top:-24px;
right:20px;
z-index:9999;
padding:0 23px 0 0;
}

.design_popup_simple embed,.design_popup_simple object {
margin:auto;
}

.design_popup_simple .btn_close {
top:0;
right:0;
}

.design_gallery_popup .btn_close {
top:1px;
right:0;
}

.design_popup .top_section {
position:relative;
min-height:26px;
width:748px;
padding:0;
}

.design_popup .desc_section {
background-color:#f5f6f8;
font-size:13px;
padding:20px 0 33px 24px;
}

.design_popup .desc_section p {
line-height:16px;
padding:0 0 2px;
}

.design_popup .desc_section .title {
font-weight:700;
font-size:18px;
color:#0f70b8;
padding:0 0 2px;
}

.design_popup .desc_section table {
width:100%;
text-align:left;
}

.design_popup .desc_section table th {
font-weight:400;
padding-bottom:10px;
vertical-align:top;
}

.design_popup .desc_section table th,.design_popup .desc_section table td {
padding-right:25px;
}

.design_popup .desc_section .left_column {
width:280px;
}

.design_popup .link_section {
width:100%;
border-top:1px solid #e0e5e9;
padding-top:12px;
height:17px;
}

.design_popup .link_section a {
float:left;
margin-right:48px;
white-space:nowrap;
}

.design_popup .pp_hoverContainer a.pp_next,.design_popup .pp_hoverContainer a.pp_previous {
width:28px;
height:43px;
text-indent:-9999px;
overflow:hidden;
margin-top:30%;
}

.s_popup_title {
position:relative!important;
z-index:99!important;
text-align:center;
top:0!important;
left:0!important;
padding:2px 100px;
}

.pp_bottom {
display:none!important;
}

.pp_nav {
position:relative;
z-index:100!important;
}

.design_popup .pp_content_container .pp_details {
margin-top:25px;
}

.design_popup .pp_hoverContainer a.pp_previous {
background:url(http://i.bluefountainmedia.com/bg/link_prev.gif) no-repeat 0 0;
left:20px;
}

.design_popup .pp_hoverContainer a.pp_next {
background:url(http://i.bluefountainmedia.com/bg/link_next.gif) no-repeat 0 0;
right:20px;
}

div.design_popup .pp_hoverContainer a.pp_previous:hover {
background:#eee url(http://i.bluefountainmedia.com/bg/link_prev.gif) no-repeat 0 0;
}

div.design_popup .pp_hoverContainer a.pp_next:hover {
background:#eee url(http://i.bluefountainmedia.com/bg/link_next.gif) no-repeat 0 0;
}

.header_search_box {
float:right;
width:184px;
margin-left:19px;
position:relative;
}

.btn_search_mid,.btn_search_top {
display:block;
font:bold 0/0 small;
text-indent:-999px;
overflow:hidden;
cursor:pointer;
width:93px;
height:29px;
border:0;
background:url(http://i.bluefountainmedia.com/btn/btn_search_top.png) no-repeat 0 0;
position:absolute;
right:10px;
top:8px;
}

.btn_search_top {
width:17px;
height:28px;
top:0;
right:8px;
background:url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) no-repeat 0 -1689px;
}

.btn_search_top:hover {
background-position:0 -1729px;
}

div.header_search_box_bg_active {
background:url(/public/Immagini/sprite-nav-v2.png) 0 -185px;
}

.header_search_box_bg {
position:absolute;
top:6px;
width:184px;
height:28px;
background:url(/public/Immagini/sprite-nav-v2.png) 0 -145px;
}

.header_search_box_tf {
width:146px;
height:16px;
color:#a2a2a2;
background:transparent;
border:0;
margin:6px 9px;
}

.page_search_box {
width:585px;
height:66px;
background:url(http://i.bluefountainmedia.com/bg/page_search_box.png) no-repeat 0 0;
}

#screen {
position:relative;
}

#navigation {
position:absolute;
right:0;
bottom:10px;
width:674px;
}

#navigation ul {
margin-top:-1px;
text-align:center;
font:bold 0/0 small;
}

.rot_nav li {
display:inline-block;
font-family:Arial, Helvetica, sans-serif;
position:relative;
vertical-align:top;
}

.rot_nav li a {
background:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png) no-repeat -68px -369px;
display:block;
padding:7px;
}

.rot_nav li a.selected,.rot_nav li a:hover {
background:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png) no-repeat -68px -429px;
}

.rot_nav li a img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
width:47px!important;
height:35px!important;
}

.rot_nav .selected img,.rot_nav li a:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}

.bg_rot_nav {
background:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png) no-repeat 0 -139px;
padding-top:12px;
width:530px;
float:right;
}

#sections .link_db_5_star {
border-left:solid 1px #389fd8;
font-size:12px;
font-weight:700;
color:#389fd8;
background:url(http://i.bluefountainmedia.com/arr_blue.gif) no-repeat 100% 50%;
margin-right:-43px;
margin-left:5px;
position:relative;
padding:0 8px;
}

#sections {
overflow:hidden;
position:relative;
width:1000px;
height:410px;
clear:left;
}

.see_action,.sl_rate .inc_logo,.rate_dsc a {
background-image:url(http://i.bluefountainmedia.com/sprite/inc-logo-5-star-see-action.png);
background-repeat:no-repeat;
}

.see_action {
background-position:0 -255px;
display:block;
height:55px;
left:-110px;
position:absolute;
top:239px;
width:146px;
z-index:10;
}

a:hover .see_action {
background-position:0 -315px;
}

#sections ul {
width:20000px;
}

#sections li {
float:left;
height:410px;
overflow:hidden;
position:relative;
width:1000px;
}

#sections .desc,#sections p {
font-size:13px;
line-height:18px;
}

#sections .desc {
width:275px;
}

#sections .side_img {
float:left;
width:267px;
height:227px;
overflow:hidden;
}

#sections .side_img table {
width:267px;
height:227px;
}

#sections .side_img td {
vertical-align:middle;
text-align:center;
}

#sections .side_desc {
height:205px;
float:right;
width:275px;
overflow:hidden;
margin-right:19px;
display:inline;
}

#sections .bot_link {
height:26px;
position:absolute!important;
cursor:pointer;
display:block;
white-space:nowrap;
width:285px;
overflow:hidden;
bottom:0;
left:287px;
font-size:17px;
color:#87a700;
}

#sections .bot_link:hover {
color:#666;
}

#sections li.fallen {
margin-top:369px;
}

#sections h2 {
color:#933;
margin:20px 0;
}

#sections a {
color:#777;
font-weight:bolder;
text-decoration:none;
}

.next,.prev {
cursor:pointer;
}

.sl_dsc {
float:left;
width:475px;
color:#fff;
}

.sl_dsc_top {
padding:35px 0 23px;
}

.sl_dsc h1 {
font-family:Helvetica, Arial, sans-serif;
font-size:52px;
line-height:54px;
font-weight:700;
white-space:nowrap;
color:#fff;
text-transform:uppercase;
margin:0;
padding:32px 0 0;
}

.sl_dsc h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:24px;
line-height:26px;
letter-spacing:.035em;
}

.sl_img {
float:right;
width:490px;
padding-right:20px;
text-align:right;
}

.sl_video {
width:490px;
}

.home_img_frame {
height:340px;
position:relative;
width:490px;
}

.o_h {
display:block;
overflow:hidden;
}

.home_slide_img {
cursor:pointer;
display:block;
position:relative;
}

.rot_nav li .tmb_nav {
display:block;
cursor:pointer;
width:20px;
height:49px;
background-image:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.rot_nav li .tmb_nav_prev {
background-position:0 -365px;
}

.rot_nav li .tmb_nav_prev:hover {
background-position:0 -425px;
}

.rot_nav li .tmb_nav_next {
background-position:-18px -365px;
}

.rot_nav li .tmb_nav_next:hover {
background-position:-18px -425px;
}

.tooltip_tmb {
width:142px;
position:absolute;
display:none;
bottom:44px;
margin-left:-40px;
z-index:999;
}

.tooltip_tmb_top,.tooltip_tmb_mid,.tooltip_tmb_bot {
background-image:url(http://i.bluefountainmedia.com/sprite/navigation-slider-hompage-bg.png);
background-repeat:no-repeat;
background-position:-196px -370px;
}

.tooltip_tmb_mid {
text-align:center;
color:#fff;
font:bold 12px Helvetica, Arial, sans-serif;
background-position:-340px -370px;
background-color:#387bce;
min-height:21px;
margin:0 2px;
padding:4px 10px;
}

.tooltip_tmb_top {
height:9px;
}

.tooltip_tmb_bot {
height:15px;
background-position:-196px -408px;
}

.slide .btn_view_our_work {
margin-left:1px;
}

.btn_view_our_work {
display:block;
cursor:pointer;
width:196px;
height:40px;
background:url(http://i.bluefountainmedia.com/btn/btn_view_our_work.png) no-repeat 0 0;
overflow:hidden;
text-indent:-9999px;
}

.btn_view_our_work:hover {
background-position:0 -40px;
}

.sl_splr,.sl_rate {
margin-top:25px;
padding-top:41px;
background:url(http://i.bluefountainmedia.com/bg/rot_splr_arrows.png) no-repeat 0 0;
}

.sl_rate {
margin-top:37px;
padding-top:26px;
}

.sl_splr {
font:bold 0/0 small;
height:2px;
background:url(http://i.bluefountainmedia.com/bg/rot_splr_arrows.png) no-repeat 0 0;
margin:18px 0 23px;
padding:0;
}

.rate_dsc {
position:realtive;
z-index:2;
text-align:left;
width:305px;
}

.sl_rate .inc_logo {
overflow:hidden;
text-align:left;
text-indent:-9999px;
float:left;
width:145px;
height:71px;
background-position:0 0;
margin:0 44px 0 0;
}

.rate_dsc a {
display:block;
width:101px;
height:72px;
text-indent:-5000px;
background-position:0 -100px;
}

.rate_dsc img {
margin-bottom:13px;
margin-top:14px;
}

#sections .rate_dsc,#sections .rate_dsc a {
color:#FFF;
font-size:14px;
line-height:19px;
white-space:nowrap;
}

#sections ul li .sl_link,.rate_dsc .orange {
color:#ffa000;
}

#sections ul li .sl_link {
padding-right:13px;
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 100% -359px;
}

#sections ul li .sl_link:hover {
color:#fff;
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 100% -376px;
}

.home_q .testi_img {
margin-top:0;
}

.testi_img {
display:inline;
float:right;
margin-left:13px;
}

.blockOverlay {
cursor:url(http://i.bluefountainmedia.com/close_cursor.cur),default!important;
}

.home_img_frame img {
left:0;
position:absolute;
}

.home_slide_img .home-play {
display:block;
position:absolute;
width:490px;
height:340px;
background:url(http://i.bluefountainmedia.com/home/play-over.png) no-repeat 0 0;
z-index:1;
}

.banner_sprite {
cursor:pointer;
display:block;
height:38px;
overflow:hidden;
}

.banner_sprite:hover img {
margin-top:-38px;
}

.cols-sprite {
float:right;
width:121px;
height:100px;
background:url(http://i.bluefountainmedia.com/sprite/cols-sprite.jpg) no-repeat 0 0;
margin:5px 0 0;
}

.col-b-sprite {
background-position:-186px 0;
}

.col-c-sprite {
background-position:-341px 0;
}

.social-pics {
background-image:url(http://i.bluefountainmedia.com/sprite/social-pics.jpg);
background-repeat:no-repeat;
background-position:0 0;
float:right;
margin:5px 0 0;
}

.social-pic-testi {
width:75px;
height:48px;
}

.social-pic-about {
width:41px;
height:57px;
background-position:-112px 0;
}

.social-pic-clients {
width:58px;
height:57px;
background-position:-176px 0;
}

.social-pic-team {
width:75px;
height:58px;
background-position:-264px 0;
}

.messager .social-pic-team-member {
float:left;
width:44px;
height:35px;
background-position:-360px 0;
}

.hp-banner {
height:373px;
padding:37px 0 0;
}

.hp-banner-top {
height:263px;
}

.hp-dsc-side {
float:left;
width:390px;
}

.hp-dsc-top {
min-height:284px;
}

.hp-banner-txt {
width:425px;
height:144px;
color:#fff;
}

.hp-banner-txt h1 {
display:inline;
font-family:pragmatica-web,sans-serif;
font-size:24px;
font-weight:400;
color:#fff;
}

.hp-banner-txt .custom-font-1 {
font-family:pragmatica-web,sans-serif;
font-size:24px;
font-weight:400;
text-shadow:0 1px 1px #000;
}

.hp-banner-txt .custom-font-2 {
font-family:pragmatica-web,sans-serif;
font-size:55px;
font-weight:400;
letter-spacing:-1px;
text-shadow:0 1px 1px #000;
margin:-5px 0 0;
}

.hp-banner-txt .custom-font-3 {
font-family:Arial,sans-serif;
font-size:17px;
line-height:26px;
color:#bbd2ff;
text-shadow:0 -1px 1px #000;
margin:13px 0 0;
}

.hp-dsc-top .btn_view_our_work {
margin:76px 0 0;
}

.hp-video-side {
float:right;
position:relative;
margin:-12px 3px 0 0;
}

.hp-video-side .home-play {
height:263px;
background-position:0 -60px;
}

.hp-video-side .home-play:hover {
height:263px;
background-position:0 -400px;
}

.hp-client-logos {
height:50px;
background:url(http://i.bluefountainmedia.com/home/hp-logos-clients.png) no-repeat 0 -86px;
margin:0 0 0 -34px;
padding:28px 0 0 34px;
}

.hp-client-logos * {
float:left;
height:36px;
margin-left:30px;
background:url(http://i.bluefountainmedia.com/home/hp-logos-clients.png) no-repeat 0 0;
text-indent:-5000px;
overflow:hidden;
}

.hp-client-logos .ima-logo {
width:217px;
margin-left:0;
background-position:0 -13px;
}

.hp-client-logos .inc-logo {
width:134px;
background-position:-239px -13px;
}

.clients-video {
padding:36px 0 30px;
}

.clients-video h2 {
font:bold 20px Arial, Helvetica, sans-serif;
padding:0 0 10px;
}

.clients-video .link_more {
font-size:13px;
background-position:100% 4px;
padding-right:10px;
}

.clients-video .link_more:hover {
background-position:100% -87px;
}

.clients-list {
overflow:hidden;
margin:0 0 0 -27px;
padding:10px 0 5px;
}

.clients-list li {
float:left;
width:315px;
list-style:none;
font-size:12px;
padding:0 0 0 27px;
}

.clients-list .img {
height:235px;
position:relative;
margin:0 0 13px;
}

.clients-list .img a {
width:315px;
display:block;
position:absolute;
right:0;
bottom:0;
}

.clients-list .img img {
display:block;
margin:auto;
}

.clients-list .img-shade {
width:315px;
height:16px;
display:block;
position:absolute;
bottom:0;
background:url(http://i.bluefountainmedia.com/home/bg-clients-video.png) no-repeat 0 0;
}

.clients-list .btn-play {
width:153px;
height:56px;
display:block;
position:absolute;
left:85px;
bottom:1px;
background:url(http://i.bluefountainmedia.com/home/bg-clients-video.png) no-repeat 0 -16px;
}

.clients-list .img:hover .btn-play {
background-position:0 -72px;
}

.clients-list p {
padding:0 0 3px 6px;
}

.clients-list .name {
color:#0f70b8;
font:bold 14px Arial, Helvetica, sans-serif;
}

.column_holder_equal-2 .column {
width:490px;
padding-bottom:65px!important;
}

.column_holder_equal-2 .column:first-child {
width:460px;
}

.column_holder_equal-2 h2 {
font-weight:700;
padding-bottom:15px;
}

.popup-raq {
width:632px;
height:549px;
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat 0 0;
}

.popup-raq .btn-close {
right:18px;
top:15px;
position:absolute;
z-index:9999;
background:url(http://i.bluefountainmedia.com/bg/column_holder_brands_title_frame.png) no-repeat scroll 100% -1585px transparent;
color:#555;
font:bold 10px/15px Tahoma,Arial,sans-serif;
height:15px;
text-indent:0;
text-transform:uppercase;
padding:0 23px 0 0;
}

.popup-raq .btn-close:hover {
background-position:100% -1600px;
}

.raq-side {
position:absolute;
right:0;
width:206px;
font:normal 12px/16px Arial, Helvetica, sans-serif;
padding:37px 38px 0 0;
}

.raq-side .raq-title {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -928px -180px;
width:206px;
height:30px;
text-indent:-5000px;
overflow:hidden;
margin:0 0 12px;
}

.raq-side .list-check li {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -1169px -142px;
padding:0 10px 10px 23px;
}

.raq-side .norton-secured {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -923px -6px;
width:243px;
height:123px;
margin-left:1px;
position:relative;
}

.norton-secured .rf-verisign {
width:130px;
height:88px;
overflow:hidden;
position:absolute;
left:53px;
top:22px;
}

.raq-form {
padding:35px 39px 0 40px;
}

.raq-form .row {
overflow:hidden;
padding:0 0 17px;
}

.raq-form label {
color:#0a4f82;
font:bold 14px Arial, Helvetica, sans-serif;
display:block;
padding:0 0 7px;
}

.raq-form label span {
color:#af1313;
font-size:11px;
font-weight:400;
}

.raq-form .txt-inp {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -637px 0;
height:32px;
float:left;
width:261px;
}

.raq-form .focus .txt-inp {
background-position:-637px -38px;
}

.raq-form .error .txt-inp {
background-position:-637px -76px;
}

.raq-form .txt-inp input {
background:none;
border:none;
color:#242424;
font:normal 13px Arial,Helvetica,sans-serif;
height:18px;
width:241px;
margin:7px 10px;
padding:0;
}

.raq-form .txt-area {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -637px -299px;
height:104px;
float:left;
margin-right:10px;
}

.raq-form .focus .txt-area {
background-position:-637px -406px;
}

.raq-form .error .txt-area {
background-position:-637px -514px;
}

.raq-form .txt-area textarea {
background:none;
border:none;
color:#242424;
font:normal 13px Arial,Helvetica,sans-serif;
height:90px;
width:533px;
margin:7px 10px;
padding:0;
}

.raq-form .row .ico {
display:none;
height:31px;
margin-bottom:-5px;
overflow:hidden;
text-indent:-9999px;
vertical-align:top;
width:25px;
}

.raq-form .error .ico {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -684px -126px;
display:inline-block;
}

.raq-form .valid .ico {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -642px -126px;
display:inline-block;
}

.raq-form .btn-get-your-qoute {
background:url(http://i.bluefountainmedia.com/sprite/raq-sprite.png) no-repeat -635px -178px;
width:254px;
height:53px;
line-height:0;
font-size:0;
border:none;
cursor:pointer;
margin:-4px 10px 0 0;
}

.raq-form .btn-get-your-qoute:hover {
background-position:-635px -238px;
}

.wp-section {
border:solid 1px #f5f6f8;
padding:42px 0 140px;
}

.wp-posts {
float:left;
width:650px;
}

.wp-posts .blue_title {
font-weight:700;
font-size:24px;
padding:5px 0 0;
}

.wp-post-list {
list-style:none;
font-size:14px;
line-height:25px;
margin:0;
padding:0;
}

.wp-post-list > li {
border-top:solid 1px #e2e2e2;
overflow:hidden;
padding:20px 0 25px;
}

.wp-post-list > li:first-child {
border-top:none;
}

.wp-post-list h3 {
font:bold 18px Arial, Helvetica, sans-serif;
padding:0 0 10px;
}

.wp-post-list img {
float:left;
max-width:312px;
padding:7px 30px 0 0;
}

.wp-post-list .date {
font-size:12px;
}

.wp-post-list .date span {
font-weight:700;
color:#389fd8;
}

.wp-free-box {
float:right;
width:285px;
background:url(http://i.bluefountainmedia.com/sprite/sprite-whitepaper-hp.png) no-repeat 0 100%;
padding:0 0 28px;
}

.wp-free-box .wp-title {
background:url(http://i.bluefountainmedia.com/sprite/sprite-whitepaper-hp.png) no-repeat -285px 0;
height:140px;
text-indent:-5000px;
overflow:hidden;
}

.wp-free-box .wp-txt {
font:bold 20px/25px Arial, Helvetica, sans-serif;
color:#0f70b8;
width:145px;
min-height:105px;
padding:33px 0 45px 26px;
}

.wp-free-box .wp-txt * {
margin:0;
padding:0;
}

.wp-free-box .btn-download-wp {
display:block;
text-indent:-5000px;
overflow:hidden;
background:url(http://i.bluefountainmedia.com/sprite/sprite-whitepaper-hp.png) no-repeat -289px -152px;
width:240px;
height:32px;
margin:0 0 0 23px;
}

.wp-free-box .btn-download-wp:hover {
background-position:-289px -187px;
}

.flink-ibm {
font-size:12px;
color:#a7bae6;
padding:15px 0 0;
}

.industries-box p {
color:#696a6e;
font:normal 14px/18px Arial, Helvetica, sans-serif;
}

.industries-box ul {
float:left;
list-style:none;
width:151px;
margin:0;
padding:0 0 15px;
}

.industries-box li {
font:normal 15px Arial, Helvetica, sans-serif;
background:url(http://i.bluefountainmedia.com/sprite/bullet_circle_left_right_home.png) no-repeat 0 -443px;
padding:2px 0 2px 11px;
}

.loadmask {
z-index:100;
position:absolute;
top:0;
left:0;
-moz-opacity:0.5;
opacity:.50;
filter:alpha(opacity=50);
background-color:#CCC;
width:100%;
height:100%;
zoom:1;
}

.loadmask-msg {
z-index:20001;
position:absolute;
top:0;
left:0;
border:1px solid #6593cf;
background:#c3daf9;
padding:2px;
}

.loadmask-msg div {
background:#fbfbfb url(/js/jquery/loadmask/images/loading.gif) no-repeat 5px 5px;
line-height:16px;
border:1px solid #a3bad9;
color:#222;
font:normal 11px tahoma, arial, helvetica, sans-serif;
cursor:wait;
padding:5px 10px 5px 25px;
}

.masked {
overflow:hidden!important;
}

.masked-relative {
position:relative!important;
}

.masked-hidden {
visibility:hidden!important;
}

fieldset,img,abbr,acronym {
border:0;
}

.ul_clean,.ul_clean li,#sections ul,#sections li,.raq-side .list-check {
list-style:none;
margin:0;
padding:0;
}

caption,th,.flash_banner_link {
text-align:left;
}

.btn_ov,.btn:hover,.btn:hover span,.btn.hover span,.home_slide_img:hover .home-play {
background-position:0 100%;
}

.orange_title,a:hover,.orange_title,.orange_title a,.blue_title a:hover,.column_holder_equal .lm_holder .link_more:hover,.learning_center .holder a:hover,ul.list a:hover,.wp-post-list a:hover {
color:#f60;
}

p,.quote_box,.quote_box_grey,#sections p {
margin:0;
}

.clear_list,.clear_list li,.clear_list {
list-style:none;
margin:0;
padding:0;
}

.f_row:after,.contact_form .row:after,.clearfix:after,.holder:after,.frame:after,.column_holder:after,.messager:after {
content:"";
display:block;
clear:both;
height:0;
}

.holder,.home_q {
width:100%;
}

.copyright,.bottom_menu ul,#video-popup .slide_section {
text-align:center;
}

.top_menu li a.active,.top_menu a:hover,.bottom_menu a:hover,.bottom_menu a.active,div.header_search_box_bg_active .header_search_box_tf {
color:#444;
}

.orange_title a:hover,.blue_title,.blue_title a,.add_more:hover,.blog_details h2.blue_title,ul.list a {
color:#0f70b8;
}

blockquote em,.column_holder .logos_box ul img,li:hover .tooltip_tmb {
display:block;
}

.column_holder_business .text,.nav-copy,.column_holder_equal-2 .logos_box {
overflow:hidden;
}

#footer .newsletter .message,#video-popup .d_g_s_pop .d_pop_m .slide_section,#video-popup .design_popup .top_section {
width:auto;
}

.bot_links .active a,.learning_center .holder a.link_more_small:hover {
color:#F60;
}

.side_blue_title,.supernav li,.live-chat,.header .request,.messager img,.column_holder_equal-2 img {
float:left;
}

#bottom_request_btn span,.design_popup .currentTextHolder {
display:none;
}

.small_map:hover,.col_business_learning_center .home_col_img {
background-position:0 0;
}

.bottom_links a,#sections .link_db_5_star:hover {
color:#fff;
}

.learning_center .holder a,.wp-post-list a {
color:#389fd8;
}

* +html .service_item,:first-child+html .rot_nav li {
display:inline;
zoom:1;
}

.service_item .list,.design_popup .slide_section,ul.rot_nav li {
padding:0;
}

.rot_nav li:hover,.column_holder_equal-2 {
background:none;
}


