/*
 * SEMBOX
 *
 * Author       :  SEMBOX
 * Web          :  http://www.SEMBOX.it/
 * E-mail		:  info@SEMBOX.it
 */

body {
	background: #efefef;
	color: #000;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	background:url(../img/navigation_background.gif);
	text-align: center;

}

body b{
     font-family: Tahoma, Verdana, Arial, sans-serif;
     font-style: normal;
     font-size: 13px;
     font-weight: bold;
     color: #0B5986 !important;
     display: inline; /*line-height:18px;*/ 
}




td{position: relative;}
.azienda1{ 
	text-align:left;
	color:#000;

	width:195px;
	line-height:20px;
	font-weight: bold;
	font-size: 11px;
	padding-left:4px;
	}

p{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	display:inline;
	/*line-height:18px;*/
}

.normal{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height:18px;
	/*display:list-item;*/
}

ul.normal li{
	display:list-item;
	list-style: circle url("../img/li_image.gif");
}

ul.normal ul li{
	list-style: circle outside url("../img/frecciablu-min.png");
}

.top{ 
	text-align:left;
	background: #FF6600; 
	height:15px;
	color:#fff;
}

h2{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color:#000;
}

h1{
font-size:18px;
padding:0px;
margin:0px;
color:#003366;
margin-bottom:7px;
text-shadow:1px 1px 1px #999;
}

.header{ 
	text-align:left;
	background: #fff; 
	/*border-bottom:4px solid #020202;*/
}

.navigazione{ 
	text-align:left;
	background: #CCCCCC; 
	font-weight: bold;
	}

	
.azienda{ 
	text-align:left;
	color:#000;
	width:240px;
	border-bottom:1px dotted #999;
	/*line-height:20px;*/
	font-weight: bold;
	font-size: 11px;
	padding-left:4px;
	margin-top: 10px;
	}
	
div#payoff{ 
	text-align:left;
	color:#000;
	background: #fff; 
	height:10px;
	top:25px;
	position:absolute;
	right:0px;
	width:300px;
	}	
	
div#content{ 
	text-align:left;
	color:#000;
	width:750px;
	float:left;
	background: #fff;
	height:200px;
	}
		
div#news{ 
	text-align:left;
	color:#000;
	width:199px;
	background: #fff; 
	position: absolute;
	right:0px;
	height:200px;
	}	

div#SEO{ 
	clear: left;
	text-align:left;
	color:#000;
	background:#fff; 
	width:750px;
	border-top:#999 1px solid;
	}	
	
.footer{ 
	text-align:center;
	color:#fff;
	background: #020202; 
	bottom: 0;width: 100%;
	font-size:10px;
	padding:4px;
	}
			
	
.laterale{
	table-layout:fixed;width: 546px;

}
.lateralesx{
		border-left-color: #999999;
		border-left-style: solid;
		border-left-width: 1px;

}
.tratto{
		background-image:url(img/tratto.gif)
}
.titolo{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color:#003366;
	line-height:24px;
}
.titoloB{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color:#003366;
}

.titoloTag{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color:#FF9933;
}
.navcontainer {
	height: 20px;
	clear: both;
	width: 750px;
	margin: auto;
}
.navcontainer ul {
	border: 0;
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none;
}

.navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.navcontainer ul li a:link, .navcontainer ul li a:visited {
	background:#CCCCCC;
	width: 185px;
	height: 20px;
	border: 0;
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;

}

.navcontainer ul li a:hover, .navcontainer ul li.active a , .navcontainer ul #active a {
	color: #fff;
	background: #FF6600;
	text-decoration: none;
}
a.anchor {
	text-decoration: none;
}
a.anchor:hover {
text-decoration: none;
}
a.bianco {
	text-align:left;
	color:#000;

	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.bianco:hover {
	text-align:left;
	color:#fff;
	background: #FF6600; 
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

a.nero {
	text-align:left;
	color:#00A4FA; 
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.titolo1{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color:#FF6600;
	text-decoration: none;
}
a.nero1, a.nero1:link, a.nero1:visited {
	text-align:left;
	/*	color:#00A4FA; */
	color:#555; 
	font-weight: bold;
	text-decoration: none;
}
a.nero1:hover{
	text-decoration: underline;
	color:#333;
}

/* ----------------------------- nuovi stili ----------------------------------*/

.upper_menu
{
background:url(../img/bg_upper_menu.gif) repeat-x;
height:21px;
}

.button
{
background:url(../img/separator.gif) no-repeat top right;
color:white;
float:left;
margin:0px 0px;
text-align:center;
}

.button a
{
color:white;
font-size:10px;
font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.button a:hover
{
color:#FF6600;
}

.b_label
{
margin:3px 10px;
text-align:center;
}

.menu
{
background:url(../img/menu_bg.jpg) repeat-x;
}

.menucontainer
{
}

.menucontainer ul
{
float:left;
margin:0px;
padding:0px;
background:url(../img/menu_bg.jpg) repeat-x;
height:25px;
widows: 100%;
overflow: hidden;
}

.menucontainer li
{
float:left;
list-style-image:none;
list-style:none;
height:25px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
margin:0px 15px 5px 30px;
padding-top:5px;
}

.menucontainer a
{
color:white;
text-decoration:none;
}

.menucontainer a:hover
{
color:#ff6600;
text-decoration:none;
/*
background:black;
display:block;
width:160px;
height:25px;
*/
}

.content_bg
{
background:url(../img/content_bg.jpg) repeat-x;
}

h3
{
/*background:url(../img/header_internal_bg.jpg) repeat-x;*/
font-size:12px;
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
/*line-height:29px;
height:29px;*/
margin:0px 0px 5px 0px;
padding:0px;
/*padding-left:5px;*/
/*color:#FF6600;*/
}

a
{
color:#00A4FA; 
text-decoration:none;
}

h4
{
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:bold;
/*color:#020202;*/
	margin-bottom:7px;
}

li
{
/*list-style-image:url(../img/li_image.gif);*/
}

a
{
text-decoration:none;
}

a:hover
{
/*text-decoration:underline;*/

}

.box_bg
{
background:url(../img/box_bg.jpg) repeat-x;
padding:10px 15px;
}

.box_bg2
{
background:url(../img/box_bg2.jpg) repeat-x;
padding:10px 15px;
}

.box_bg3
{
background:url(../img/box_bg3.jpg) repeat-x;
padding:10px 15px;
}

.logo_bg
{
/*background:url(../img/header3.jpg) no-repeat;
height:167px;*/
}

.glossario{ 
	text-align:left;
	color:#000;
	width:195px;
	border-bottom:1px solid #999;
	line-height:20px;
	font-weight: bold;
	font-size: 11px;
	padding-left:4px;
	}

.sembox2  {
   text-align: center;
   border:1px solid #006699;
   padding:8px;
   position:relative;
   background:url(../img/box_bg2.jpg) repeat-x;
   /*width:500px;*/
 }

.sembox  {
   position:absolute;
   bottom:0px;
   text-align: left;
   border:1px solid #EFEFEF;
   padding:2px;
   position:relative;
   background-color:#fff;
   margin-top:100px;
   /*width:510px;*/
 }
.sembox span a, .sembox a {
   margin: 0 2px;
   text-decoration:none;
   font-family: Helvetica, arial, sans-serif;
 }
.sembox span.tag1 a {color:#0066FF}
.sembox span.tag2 a {color:#333333}
.sembox span.tag3 a {color:#0000FF}
.sembox span.tag4 a {color:#FF0000}
.sembox span a:hover, .sembox a:hover {
   color:#555;
   background-color:#dddddd;
   text-decoration:none;
}
.semboxwg {
   font-size:10px;
   color: #bbb;
}
.semboxsp {
   font-size:10px;
   color: #444;
}


.menulateral
{
}

.menulateral ul
{
margin:0px;
padding:0px;
background-color:#6191F5;
border: 1px solid #507AE0; 

}

.menulateral li
{

list-style-image:none;
list-style:none;

font-size:11px;

width:140px;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
}

.menulateral a
{
color:white;
text-decoration:none;
}

.menulateral a:hover
{
color:#ff6600;
text-decoration:none;
/*
background:black;

width:140px;
height:15px;
*/
}

a.nero11 {
	text-align:left;
	color:#fff;

	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}



.vediamo {
	background:url(../img/fondo-box.jpg) no-repeat;
	width:544px;
	height:241px;
	  color:#000;
	 font-size: 14px;
}

.vediamo ul	 {

margin-top: 3px ;


}
.vediamo li	 {

list-style-image:url(../img/ultit.gif) ;


}

.titadv{
	 color:#006EAD;
	 font-size: 44px;

	 line-height:36px;
}
.subadv{
	 color:#224064;
	 font-size: 28px;

	  line-height:32px;
}
.textadv{
	 color:#000;
	 font-size: 16px;
	  line-height:26px;}
            
			
			
/* marco's additions */

#logo2010{
	margin-left: 27px;
	margin-top: 15px;
}

#top-navigation{
	padding: 50px 0 0 50px;
	margin: 0px;
	
}

#top-navigation li{
	font-family: Arial, Verdana;
	list-style: circle outside url("../img/bullet.jpg");
	font-weight: bold;
	font-size: 11px;
	float:left;
	margin-left: 25px;
	margin-top:2px;
	/*padding-left: 20px;*/
}

#top-navigation li a{
	color:#333;
	display:list-item;
	/*list-style-type: url("../img/bullet.jpg");
	list-style-position: outside;*/
	

}

#white-contenitor{
	height:  300px;
	padding:20px;
}

#white-contenitor-int{
	padding:20px;
}

#azul-contenitor{
	background: url("../img/azul-bg.jpg") repeat-x scroll 0 0 transparent;
	background-color: #CDD3D6;
	/*padding:20px;*/
}

div#azul-content-left{
	float:left;
	width: 600px;
	position:relative;
}

.arrow {
	 width: 0; height: 0;
	 line-height: 0;
	 border-right: 16px solid #555;
	 border-top: 10px solid transparent;
	 top: -30%;
	 left: 0;
	 position: absolute;
}

div#azul-content-right{
	float:left;
	width: 316px;
}

div#hanno-scelto-sembox{
	height: 34px;
	position:absolute;
	width: 100%;
	left:-16px;
	top:16px;
	background-color: #333;
	color: #fff;
	font-size: 20px;
}

div#hanno-scelto-sembox-title{
	margin-left: 20px;
	margin-top: 5px;
}

a#hanno-scelto-sembox-title-cont, a#hanno-scelto-sembox-title-cont a:link, a#hanno-scelto-sembox-title-cont a:visited{
	color:#fff;
}
a#hanno-scelto-sembox-title-cont:hover{
	color:#ccc;
}

div#showcaseclienti{
	margin-top: 60px;
	margin-left: 20px;
	/*width: 550px;
	display:block;*/
}

div.showcase{
	position: relative; 
	overflow: hidden; 
	width: 500px; 
	height: 140px;
	padding-bottom:20px;
}

div.showcase li.licliente{
	position: absolute; 
	height: 140px;
	width:150px;
	list-style: none;
	/*border: 1px solid #fff;*/
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(border-radius.htc);*/
	
	background: #ccc url("../img/back_showcase-stat.png") repeat-y left;
	/*background: -moz-linear-gradient(100% 100% 180deg, #ccc, #fff);
	background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#fff));*/
	
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url("css/border-radius.htc");*/
}

div.showcase li.licliente img{
	/*display:block;*/
	margin-right: 10px;
	float:left;
}

div.disp div{
 padding:4px;
 margin-top:30px;
}

div#news-title{
	height: 34px;
	width: 100%;
	margin-top:16px;	
	color: #fff;
	font-size: 20px;
}

div#news-title-content{
	margin-left: 3px;
	/*margin-top: 5px;*/
	padding-top:5px;
}

.titolo-news{
	color:#fff;
}



div#news-title-content img{
	margin-top:3px;
}

#footer-dock{
	padding:20px;
	background-color: #595959;
}

#footer-dock tr{
	text-align:center;
}

#footer-content{
	width: 960px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	font-family: Arial;
	font-size: 11px;
	color: #fff;
}

#footer-content a, #footer-content a:link, #footer-content a:visited, #footer-content a:hover{
	
	color: #fff;
}

#footer-content p{
	/*margin-left: 5px;*/
	line-height : normal;

}

div.footer-box-data{
	width:200px;
	float:left;
}

div.footer-box-certif{
	width:300px;
	float:left;
}

div.footer-box-sitemap{
	width:150px;
	float:left;
	
}
div.clearbo{
	clear:both;
}

.hidden{
	display:none;
}

div#box-bottoni{

	position:absolute;
	margin-left:20px;
	margin-top:-40px;
}

div#box-bottoni img{
	border:0;
}

.centered{
	 display:block;margin-left: auto; margin-right: auto;text-align: center;
}


.boxrow-referenze{
	float:left;
	border:1px solid #ccc;
	background-color: #fff;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	width:190px;
	box-shadow: 5px 5px 5px #aaa;
	-webkit-box-shadow:5px 5px 5px #aaa;
	-moz-box-shadow: 5px 5px 5px #aaa;
}
						
.boxrow-referenze img{
	height: 70px;
	width: 180px;
}

.showcase img{
	height: 60px;
	width: 140px;
	border: 1px solid #aaa;
}

.divimagenews{
	border: 1px solid #AAAAAA;
	width: 300px; 
	float: right; 
	background-color:#fff;
	padding:10px;
	text-align:center;
	margin-left:10px;
	height:200px;
	line-height: 198px;
	font-size: 1em;
	



}

.imagenews{
	/*vertical-align:middle;*/
	/*position:absolute;
	top:0;
	bottom:0;
	margin:auto;*/
	/*left:-50%:*/
	/* vertical-align:middle;*/
	margin-top: expression(( 150 - this.height ) / 2); 
	vertical-align: middle;

}

#list-news{
	border: 1px solid #ccc;
	margin-top:50px;
	position:relative;
}

#list-news ul{
	margin-left:0px;
	padding-left:20px;
	line-height:20px;
}

#list-news ul li{
	list-style: circle outside url("../img/freccina-news.png");
}


#servizi-box{
	/*background-color:#eee;border:1px solid #ccc;*/
	padding:0;
	width:618px;
}

#servizi-box .servizi-content{
	font-size:13px;
	padding:5px;
	margin-left:15px;
	text-align:left;
}

#servizi-box .servizi-col{
	background-color: #eee;
	float:left;
	width:200px;
	margin-right:4px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	/*behavior:url(/css/border-radius.htc);*/
	box-shadow: 5px 5px 5px #bbb;
	-webkit-box-shadow:5px 5px 5px #bbb;
	-moz-box-shadow: 5px 5px 5px #bbb;
	border:1px solid #ccc;
}

#servizi-box  .servizi-head{
	background-color:#fff;
	text-align:center;
	vertical-align:middle;
	min-height: 50px;
	height: 50px;
	padding-top:10px;
	font-size:14px;
	border-bottom:1px solid #ccc;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	/*behavior:url(/css/border-radius.htc);*/
}

#servizi-box .servizi-col .servizi-tit{
	font-weight:normal;
	display:list-item;
	list-style: circle outside url("../img/square-point.png");
}

#tit-archivio-news{
	color:#0Ae;font-weight:normal;font-size:15px;position:absolute;margin-top:5px;left:30px;
}

/* add this*/
body .addthis_toolbox{
width: 32px;
position: fixed !important;
position: absolute;
right: 0;
top: 100px;
}
body .addthis_default_style .at300b, body .addthis_default_style .at300m {
padding: 1px 0;
}

#plusone {position: fixed !important; position: absolute;
right: 0 !important; right: 4px; top: 67px;}
