/*
blicomm.net Stylesheet ( v.2009 )
Copyright Francesco Paggin
*/

/* import global styles */
@import url("base.css");
@import url("print.css") print;

/* sfondi */
#home #body_wrap { /*background:url(../images/bg_headers/home.gif) repeat-x 0 100px;*/ } 
#main_content { background:none; padding:0; margin:0; }


/* blocchi principali */
#main_services					{ width:100%; overflow:hidden; padding-top:30px; padding-bottom:30px; height:200px; }
.main_block						{ float:left; width:310px; height:200px; margin-right:10px; }
.main_block .title				{ height:50px; width:310px; margin-bottom:0.5em; }
.main_block .title a.mir		{ height:50px; width:310px; border:0; }

.main_block .moreinfo,
.main_block .contattaci         { float:left; width:154px; height:30px; line-height:30px; margin:0; border-right:1px solid #ccc; }

.main_block .moreinfo a,
.main_block .contattaci a		{ float:left; line-height:24px; height:30px; width:110px; padding:0 10px 0 25px; border:0;
								  background:url(../images/bg_mainhome_links.png) no-repeat 0 0;
								  color:#0d91be; font-weight:bold; font-size:14px; text-decoration:none; }							  
                                  
.main_block .moreinfo a         { background-position: left 0; }
.main_block .moreinfo a:hover,
.main_block_hover .moreinfo a	{ background-position: left -30px; color:#fff; }


.main_block .contattaci a	    { background-position: left -60px; } 
.main_block .contattaci a:hover,
.main_block_hover .contattaci a	{ background-position: left -90px; color:#fff; }



#main_services .last			{ margin-right:0; border-right:0; padding-right:0; }

#more_services { padding:30px 0; border-bottom:1px solid #ccc; }
#title_servizi_avanzati { height:40px; }
#title_servizi_approfondimenti { height:40px; }
#title_servizi_avanzati span.mir { float:left; width:200px; line-height:50px; height:50px; }
#title_servizi_approfondimenti span.mir { float:left; width:150px; line-height:50px; height:50px; }
#more_services_blocks { width:100%; overflow:hidden; }
#more_services_blocks .service_block { float:left; width:190px; margin-right:25px; padding-right:24px; border-right:1px solid #ccc; }
#more_services_blocks .big { width:405px; }

#more_services_blocks .column { float:left; width:430px; padding-right:25px; margin-right:24px; border-right:1px solid #ccc; }

#more_services_blocks .service_block .title { font-size:14px; margin-bottom:6px; }
#more_services_blocks .service_block .title a { text-decoration:none; color:#0d91be; border:0 }
#more_services_blocks .service_block_hover .title a,
#more_services_blocks .service_block .title a:hover { color:#000; border:0; }

#more_services_blocks .service_block .description { margin-bottom:12px; height:6.5em; }

#more_services_blocks .service_block .moreinfo a { text-decoration:none; color:#0d91be; font-weight:bold; padding:3px 10px; }
#more_services_blocks .service_block_hover .moreinfo a,
#more_services_blocks .service_block .moreinfo a:hover { color:#fff; background-color:#0d91be; border:0; }

#more_services_blocks .last { margin-right:0; border-right:0; padding-right:0; }

#subcontent_area { padding:30px 0; overflow:hidden; width:auto; }
#key_accounts { float:left; width:430px; padding-right:25px; margin-right:24px; border-right:1px solid #ccc; height:460px; }
#focus_on { float:left; width:470px; }

#key_accounts .title, #focus_on .title						{ height:40px; }
#key_accounts .title span.mir, #focus_on .title span.mir	{ float:left; height:50px; line-height:50px; background:url(../images/sprite_home_titles.png); }

/* key accounts */
#key_accounts #key_accounts_blocks					{ display:inline; float:left; margin-left:-10px; width:440px }
#key_accounts .key_account_block					{ display:inline; float:left; width:134px; margin-left:10px; height:180px; }
#key_accounts .key_account_block .image				{ margin:0 0 0 0; text-align:center; }
#key_accounts .key_account_block .image a			{ border:0; }
#key_accounts .key_account_block .image a img 		{ border:2px solid #eee;  background:#fff; }
#key_accounts .key_account_block .image a:hover img { border:2px solid #0CB5F0; }
#key_accounts .key_account_block .description 		{ font-size:0.9em; line-height:1.3em; padding-top:3px; }
#key_accounts .goto_portfolio a						{ float:left; line-height:24px; height:30px; padding:0 30px 0 10px; border:0;
													  background:url(../images/bg_arrow.png) no-repeat right -30px;
													  color:#fff; font-weight:bold; font-size:14px; text-decoration:none; }							  
#key_accounts .goto_portfolio a:hover				{ background-position: right 0px; }

/* image replacement */
#siti_web .title a.mir															 { background-position:0  -50px; }
#siti_web .title a.mir:hover, #siti_web .main_block_hover .title a.mir			 { background-position:0    0px; }
#web_marketing .title a.mir														 { background-position:0 -150px; }
#web_marketing .title a.mir:hover, #web_marketing .main_block_hover .title a.mir { background-position:0 -100px; }
#e_commerce .title a.mir														 { background-position:0 -250px; }
#e_commerce .title a.mir:hover, #e_commerce .main_block_hover .title a.mir		 { background-position:0 -200px; }
#title_servizi_avanzati span.mir     	{ background:url(../images/sprite_home_titles.png) no-repeat 0 0; }
#title_servizi_approfondimenti span.mir	{ background:url(../images/sprite_home_titles.png) no-repeat 0 -150px; }
#key_accounts .title span.mir		    { float:left; height:50px; line-height:50px; background-position:0 -100px; width:120px; }
#focus_on	 .title span.mir	     	{ float:left; height:50px; line-height:50px; background-position:0 -50px; width:86px; }
.main_block .title a.mir			    { background:url(../images/sprite_home_main.png) no-repeat 0 0; }

