/* CSS Document */
html, body, object, iframe{
	margin: 0;
	padding: 0;
	border: 0;
}
body,td,div,p,input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:0;
	margin:0;
	border:0;
}
a{
	color:#0095B3;
}
a:hover{
	color:#666666;
}
a.azzurro{
	color:#0095B3;
}
a.azzurro:hover{
	color:#666666;
}
a.bianco{
	color:#ffffff;
}
a.bianco:hover{
	color:#BDD8EE;
}
a.grigio{
	color:#666;
	text-decoration:none;
}
a.grigio:hover{
	color:#0095B3;
}
body {
	margin:0 0 0 0; padding:0;
	font:11pt/1.5 sans-serif;
	background:url(img/christmas/bg.jpg) no-repeat top center;
	/*background:url(img/bg_body.jpg) no-repeat top center;*/
}

#container
{
	margin:0; padding:0;
	text-align:center;
}

#wrapper
{
	width:940px;
	padding:0;
	margin:0px auto 0px auto;
	text-align:left;
	z-index:2;
}

#left1 {
	float:left;
	width:242px;
	height:119px;
	margin:0; padding:0;
	}
#right1 {
	float:right;
	width:240px;
	height:119px;
	margin:0; padding:0;
	font-size:80%;
	}
#middle1 {
	width:457px;
	height:119px;
	margin:0 0 0 242px;
	padding:0;
	}
#left2 {
	float:left;
	width:241px;
	height:71px;
	margin:0; padding:0;
	background-image:url(img/bg_line_grey.gif);
	background-repeat:repeat-x;
	background-position:left 59px;
	}
#right2 {
	float:right;
	width:240px;
	height:71px;
	margin:0; padding:0;
	background-image:url(img/bg_line_grey.gif);
	background-repeat:repeat-x;
	background-position:left 59px;
	}
#middle2 {
	width:457px;
	height:71px;
	margin:0 0 0 242px;
	padding:0;
	/*background-image:url(img/bg_line_grey.gif);
	background-repeat:repeat-x;
	background-position:left 72px;*/
	}
	
#top-menu-container{
    position:absolute;
    width:457px;
    margin:20px 0 0 0;
    height:95px;
    background:url(img/bg_lines.gif) no-repeat 0 -10px;
}
#top-menu-container div a{
    display:block;
    /*line-height:50px;
    padding:4px 0 4px 0;
    border:1px solid black;*/
}

/* hide from MacIE \*/
* html #left1, * html #left2
{
margin-right: -3px; 
}
* html #middle1, * html #middle2
{
margin-left: 0px;
}
* html #right1, * html #right2
{
margin-left: -3px;
/*margin-right: -3px;*/
}
/* end hide */
 
#search{
    width:180px;
    height:38px;
    font-size:12px;
    margin-left:50px;
    margin-top:42px;/*52*/
}

.search_google{
	width:120px;
	margin:5px 0 0 50px;
	color:#bbb;
}

#box_our_services{
	line-height:16px;
}
#box_aboutus{
	width:200px;
	/*height:355px;
	background-image:url(img/bg_about_us.jpg);
	background-repeat:no-repeat;*/
	background-image:url(img/bg_box_azzurro_bianco_top.jpg);
	background-repeat:no-repeat;

	margin-top:41px;
}
#box_aboutus .row1{
	width:200px;
	height:40px;
}
#box_aboutus .row2{
	/*width:170px;
	margin-left:16px;
	line-height:16px;*/
	width:200px;
	background-image:url(img/bg_box_azzurro_bianco_middle.gif);
	background-repeat:repeat-y;
}
#box_aboutus .row2 p{
	width:170px;
	margin:0 0 0 16px;
	padding:0px;
	line-height:16px;
}

#box_aboutus .row3{
	width:200px;
	height:66px;
	background-image:url(img/bg_box_aboutus_azzurro_bianco_bottom.jpg);
	background-repeat:no-repeat;
	text-align:right;
}

#box_aboutus .row3 p{
	width:180px;
	margin-right:20px;
	padding-top:8px;
}

#box_books{
	width:200px;
	height:120px;
}
#box_books p.book{
	width:85px;
	/*background:yellow;*/
	color:#ffffff;
	margin:0 0 0 130px;
	line-height:14px;
}
#box_books #clickcover{
	position:absolute;
	width:90px;
	height:120px;
	color:#ffffff;
	margin:0 0 0 20px;
}
#box_books div#blasingame{
	position:absolute;
	margin:165px 0 0 31px;
	line-height:12px;
}
#box_books div#blasingame a{
	color:#ffffff;
}
#box_books div#blasingame a:hover{
	color:#BDD8EE;
}
#services{
	margin-top:0px;
}
#box_consulting{
	width:313px;
	height:186px;
}
#box_consulting ul,#box_speaker ul{
	/*width:170px;*/
	/*margin: 70px 10px 0 32px;
	padding:0px;*/
	margin: 10px 10px 0 18px;
	padding:0px;
}
#box_consulting ul li,#box_speaker ul li{
	/*list-style-type:square;
	margin: 0px 0 10px 0px;
	padding:0px;
	color:#0095B3;*/
    line-height:14px;
    list-style-type:none;
    margin:0px;
    padding:2px 10px 5px 20px;
}
#box_consulting ul li.s-title,#box_speaker ul li.s-title{
    padding-bottom:18px;
}
#box_consulting_
#box_consulting ul li span,#box_speaker ul li span{
	color:#666666;
}
#box_speaker{
	width:313px;
	height:186px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
#menu-bottom{
	height:30px;
	line-height:30px;
	text-align:center;
	color:#ccc;
	background:url(img/bg_menu_bottom.jpg) repeat-x;
}
#footer{
	border-top:1px solid #ccc;
	text-align:left;
	line-height:40px;
	height:30px;
}
#footer div.note{
    width:940px;
    position:absolute;
    padding-left:10px;
    margin:0;
}
#powered_by{
    width:140px;
    /*background:red;*/
    position:absolute;
    text-align:right;
    margin:0 0 0 790px;
    /*left:820px;*/
    color:#aaa;
}
#powered_by a{
    text-decoration:none;
}
#footer_logos{
	margin:40px 0 0 0;
	height:100px;
}
#footer_logos div.part1{
    position:absolute;
    width:560px;
    padding:0 0 0 380px;
    text-align:right;
    color:#AAAAAA;
}
#footer_logos div.part2{
    position:absolute;
    width:370px;
    margin:0 0 0 0px;

}
#footer_logos div.part2 ul{
    list-style-type:none;
    margin:0;
    padding:0 0 0 0;
}
#footer_logos div.part2 ul li{
    float:left;
    width:160px;
    margin:3px 0 0 10px;
    padding:0;
    line-height:31px;
}
#footer_logos div.part2 ul li img{
    vertical-align:middle;
}
#footer_logos div.part2 ul li a,
#footer_logos div.part2 ul li a:hover{
    color:#aaa;
    text-decoration:none;
}
#footer_logos div.part2 ul li img{
    float:left;
    margin:0 10px 0 0;
    border:0;
}
.box_speeches{
	width:200px;
	background-image:url(img/bg_box_azzurro_bianco_top.jpg);
	background-repeat:no-repeat;
	margin-left:40px;
	margin-top:41px;
	text-align:left;
}
.box_speeches .row1{
	width:200px;
	height:40px;
}
.box_speeches .row2{
	width:200px;
	background-image:url(img/bg_box_azzurro_bianco_middle.gif);
	background-repeat:repeat-y;
	height:288px;
}
.box_speeches .row2 p{
	width:170px;
	margin:0 0 0 16px;
	padding:0px;
}
.box_speeches .row2 p.speeches-title{
	padding:10px 0 5px 0;
}
.box_speeches .row3{
	width:200px;
	height:66px;
	background-image:url(img/bg_box_aboutus_azzurro_bianco_bottom.jpg);
	background-repeat:no-repeat;
	text-align:right;
}
.box_speeches .row3 p{
	width:180px;
	margin-right:20px;
	padding-top:10px;
}
h1,h2,h3,h4 { margin: 0.2em 0 }
input.textbox_search{float:left;border:1px solid #ccc;color:#999;width:114px;height:16px;line-height:16px;margin:0px;padding:0 0 0 2px;}
.but{
	width:40px;
	background-color:#0098B7;
	border:1px solid #0098B7;
	font-weight:bold;
	color:#fff;
}
.copy { text-align:center; font-size:80% }
.spacer42{
	height:42px;
}
.spacer52{
	height:52px;
}
.spacer62{
	height:62px;
}
#but_search
{
	margin-left:3px;
}
#flowplayerholder{
	width:170px;
	height:148px;
	margin-left:16px;
	margin-top:10px;
}
.search_google img{
	vertical-align:middle;
}
.multiBoxDesc{background:yellow;}

#banners{
    position: relative;
    width:940px;
    height:280px;
    overflow: hidden;
    margin-bottom:1px;
}
#banners .item {
    display: block; 
    width: 940px; 
    height: 280px;
}
#banners .item h1 {
    font-size:24px;
    letter-spacing:-1px;
    line-height:26px;
    margin:35px 0 0 33px;
}
#banners .item h1 a,
#banners .item h1 a:hover{
    text-decoration:none;
    color:#666;
    line-height:26px;
}
#banners .item p{
    width:385px;
    font-size:12px;
    line-height:16px;
    margin:25px 0 0 33px;
}
#sl-storecheckups{
    background:url(img/bg_slide_storecheckup.jpg) no-repeat;
}
#banners #sl-storecheckup p{
    width:321px;
    font-size:12px;
    line-height:16px;
    margin:20px 0 0 33px;
}
#banners #sl-storecheckup #banner-new{
	position:absolute;
    width:41px;
    height:41px;
    margin:-200px 0 0 300px;
}
#banners #sl-storecheckup h1 {
    margin:20px 0 0 33px;
}
#banners #sl-christmas p{
    width:300px;
    font-size:12px;
    line-height:17px;
    padding:30px 0 0 280px;
    text-align:center;
}
#banners #sl-retail-speaker div.button {
    position:absolute;
    margin:0px 0 0 240px;
    width:140px;
    height:35px;
}
#banners #sl-selling-skills h1 {
    margin:35px 0 0 255px;
    font-size:23px;
    line-height:25px;
}
#banners #sl-selling-skills p{
    width:358px;
    font-size:12px;
    line-height:16px;
    margin:25px 0 0 255px;
}
#banners #sl-store-operations h1 {
    margin:30px 0 0 255px;
    font-size:23px;
    line-height:25px;
}
#banners #sl-store-operations p{
    width:370px;
    font-size:12px;
    line-height:16px;
    margin:30px 0 0 255px;
}
#banners #sl-retail-consulting h1 {
    margin:30px 0 0 30px;
}
#banners #sl-retail-consulting p{
    width:265px;
    font-size:12px;
    line-height:15px;
    margin:20px 0 0 30px;
}
#banners #sl-retail-training h1 {
    margin:30px 0 0 255px;
    font-size:23px;
    line-height:25px;
}
#banners #sl-retail-training p{
    width:390px;
    font-size:12px;
    line-height:16px;
    margin:30px 0 0 255px;
}
#banners #sl-retail-consulting p img{
    margin-top:10px;
}
#banners #sl-retail-training p img{
    margin-top:5px;
}
#banners #sl-retail-psychologist h1 {
    margin:30px 0 0 30px;
}
#banners #sl-retail-psychologist p{
    width:350px;
    font-size:12px;
    line-height:16px;
    margin:30px 0 0 30px;
}
#sl-christmas{
    background:url(img/bg_slide_christmas_2010.jpg) no-repeat;
}
#sl-retail-speaker{
    background:url(img/bg_slide_retail_speaker.jpg) no-repeat;
}
#sl-selling-skills{
    background:url(img/bg_slide_selling_skills.jpg) no-repeat;
}
#sl-store-operations{
    background:url(img/bg_slide_store_operations.jpg) no-repeat;
}
#sl-retail-consulting{
    background:url(img/bg_slide_consulting.jpg) no-repeat;
}
#sl-retail-training{
    background:url(img/bg_slide_retail_training.jpg) no-repeat;
}
#sl-retail-psychologist{
    background:url(img/bg_slide_retail_psychologist.jpg) no-repeat;
}
#h-video{
    position:absolute;
    width:272px;
    height:242px;
    background:url(img/bg_hvideo.png) no-repeat;
    margin:20px 0 0 656px;
    z-index:100;
}

/* controls styling */
div.play_btn{
    position: absolute;
    border:1px solid #ccc;
    padding:0 3px 0 3px;
    margin:-1px 0 0 142px;
    #margin-top:-1px;
    background:#fff;
    text-transform:uppercase;
    height:15px;
    line-height:15px;
    font-size:10px;
    color:#999;
}
#controls1{
    padding: 10px;
    position: absolute;
    margin:240px 0 0 20px;
    width: 300px; 
    z-index:200;
    
}

.num_nav ul{ padding:0; margin:0;}
.num_nav ul li { display: inline; margin: 0 2px; font-size:10px;}
.num_nav ul li a { padding: 1px 4px; color:#999; border: 1px solid #ccc; background-color:#fff; }
.num_nav ul li a.active, .num_nav ul li a:hover { border-color: #ccc; background-color:#ccc; }

#contents{
    width:940px;
    height:230px;
    border-top:15px solid #75D7EB;
    margin:0px 0;
    background:#19BDDE url(img/bg_contents.gif) 0 bottom no-repeat;
}
#contents div.cols{
    position:absolute;
    width:235px;
    height:170px;
    margin-top:30px;
    border-right:1px solid #75D7EB;
}
#contents div.cols div.content h2{
    font-size:16px;
    color:#fff;
    margin:0 0 0 20px;
    padding:0;
}
#contents div.cols div.content p.descr{
    color:#fff;
    margin:20px 0 0 20px;
    width:187px;
    line-height:14px;
}
#contents div.cols div.content p.descr img{
    vertical-align:middle;
}
#contents div.cols div.content{
    height:150px;
}
#contents div.cols div.button{
    width:100px;
    height:20px;
    background:url(img/h_button.gif) no-repeat;
    text-align:center;
    line-height:20px;
    margin:0 0 0 110px;
}
#contents div.cols div.button a{
    text-decoration:none;
}
#contents div.col1{
    margin-left:0px;
}
#contents div.col1 div.content p.descr{ 
    line-height:21px;
}
#contents div.col1 div.content p.descr a{ 
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
}
#contents div.col2{
    margin-left:235px;
}
#contents div.col2 div.content ul{
    list-style-type:none;
    padding:0 0 0 18px;
    margin:20px 0 0 0;
}
#contents div.col2 div.content ul li{
    background:url(img/ico_speech.gif) no-repeat;
    line-height:13px;
    padding:2px 0 0 20px;
    margin:0 10px 0px 0;
    min-height:20px;
}
#contents div.col2 div.content p.descr{ 
    /*line-height:21px;*/
    width:200px;
}
#contents div.col2 div.content ul li a{ 
    display:block;
    font-weight:bold;
    text-decoration:none;
    padding-bottom:5px;
}
#contents div.col3{
    margin-left:470px;
}
#contents div.col4{
    margin-left:705px;
    border:none;
}
#h-shadow{
    width:940px;
    height:50px;
    background:url(img/h_shadow.jpg) repeat-x;
}
#h-shadow div.cl{
    position:absolute;
    width:10px;
    height:50px;
    background:url(img/h_shadow-cl.jpg) no-repeat;
}
#h-shadow div.cr{
    position:absolute;
    width:940px;
    height:50px;
    background:url(img/h_shadow-cr.jpg) top right no-repeat;
}
#more-contents{
    width:940px;
    height:210px;
    margin:0px 0;
}
#more-contents div.cols{
    position:absolute;
    width:313px;
    height:170px;
    border-right:1px solid #ccc;
}
#more-contents div.col1{
    margin-left:0px;
}
#more-contents div.col2{
    margin-left:313px;
}
#more-contents div.col3{
    margin-left:626px;
    border-right:none;
}
#more-contents div.col3 p{
    width:200px;
    margin:18px 0 0 38px;
}
#more-contents div.col3 img.tit-stayintouch{
    margin:10px 0 0 31px;
}
#clients{
    position: relative;
    height:100px;
    overflow: hidden;
    margin:20px 0 0 20px;  
}
#clients div.citem {
    display: block; 
}
#clients div.citem ul{
    list-style-type:none;
    padding:0;
    margin:0; 
    
}
#clients div.citem ul li{
    list-style-type:none;
    padding:0;
    margin:0;
    color:#fff; 
    font-weight:bold;
}
#clients div.citem ul li img{
    vertical-align:middle;
}
#snow-christmas{
    position:absolute;
    width:940px;
    height:40px;
    top:0;
    z-index:1;
    margin:0;
}
#snow{
    position:absolute;
    width:940px;
    height:40px;
    margin:0;
    padding:0;
}
#enlarge{
    position:absolute;
    width:80px;
    height:16px;
    line-height:16px;
    margin:200px 0 0 135px;
    text-align:right;
}
#enlarge img{
    vertical-align:middle;
}
#htop{
    /*position:absolute;*/
	height:25px;
	/*margin-top:-10px;*/
}
#htop div#retailers{
    position:absolute;
	width:220px;
	height:25px;
	margin:0 0 0 720px;
	background:url(img/christmas/bg_retailers.gif) no-repeat;
	z-index:1000;
}
#htop div#retailers p{
	width:160px;
	/*padding:0 0 0 44px;*/
	text-align:center;
	margin:0 0 0 33px;
	padding:0;
}
#htop div#retailers p a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	line-height:25px;
}
