/* CSS Document */
body {
	margin:0;
	padding:0;
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../img/bg3.gif) repeat-x left top #f6f6f6;
}
p, form, img, h1, h2, h3, h4, h5, h6, ul, li { margin:0; padding:0;}
table {margin:0;}
#page {
	display:block;
	margin:0 auto;
	width:999px;
}
#header {
	float:left;
	height:104px;
	width:100%;
}
#header_left {
	float:left;
	width:310px;
	height:100%;
	background:url(../img/logoHome.png) no-repeat left 60%;
	margin-left:10px;
display:inline;
}
#header_right {
	float:right;
	margin-top:68px;
	
}
#banner {
	float:left;
	width:100%;
	margin-top:-62px;
	position:relative;
}
#banner_top {
	height:309px;
	background:url(../img/banner.jpg) no-repeat left top;
	border-top:1px solid #333;
	
}
#banner_top_small {
	height:170px;
	margin-left:11px;
	float:left;
	width:977px;
	display:inline;
}
.banner_azienda, .banner_company, .banner_default, .banner_services, .banner_news, .banner_other  {
background:url(../img/header_algoritma.jpg) no-repeat left top;
}
.banner_servizi {
	background:url(../img/header_soluzione.jpg) no-repeat left top;
}
.banner_portfolio {
	background:url(../img/header_develop.jpg) no-repeat left top;
}
.banner_contatti, .banner_contact{
background:url(../img/header_contatti.jpg) no-repeat left top;
}
#banner_bottom{
	display:block;
	height:80px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
#contentWrapperTop{ float:left;width:100%;background:url(../img/contentWrapper_top.png) left top no-repeat;padding-top:73px;}
#contentWrapper {float:left;width:100%;background:url(../img/contentWrapper.png) left top repeat-y;padding-bottom:10px;padding-top:0px;}
#content{
	float:left;
	width:979px;
	margin-left:10px;
	padding-top:0px;
	/*background:url(../img/header_algoritma.jpg) top no-repeat #ffffff;*/
	margin-top:0px;
	padding-bottom:10px;
display:inline;
	}
	#contentHome{
	float:left;
	width:979px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
display:inline;
	}
	
#content_left{
	float:left;
	width:250px;
	clear:right;
}	
#content_right{
	float:left;
	width:680px;
	margin-left:10px;
display:inline;
}
#content_main{
	width:650px;
margin-left:30px;
	float:left;
display:inline;
}
.boxContainer{float:left;
margin-left:10px;
padding-bottom:10px;
padding-top:50px;
width:979px;display:inline;}
#right_bar{ 
	width:250px;
	float:right;
}
.home_box{
	width:227px;
	float:left;
	margin-left:13px;
background:url(../img/box.jpg) left top no-repeat #f4f4f4;
	display:inline;
	border:1px solid #bbb;
	height:200px;
}
.home_box .includetext {width:210px;float:left;margin-left:0px;margin-top:0px;}
.home_box_content{float:left;margin-left:10px;margin-top:10px;width:210px;display:inline;}
.left_box{
	width:240px;
	float:left;
	margin-bottom:20px;
	margin-left:10px;
	display:inline;
}		
.clear{clear:both;}	
#footerWrapper {width:100%;float:left;background:url(../img/footerWrapper.gif) repeat-x #aeafaf;margin-top:0px;clear:both;height:250px;color:#888;}
#footerWrapperTop {width:999px;margin:0 auto;background:url(../img/footer_top.png) no-repeat left top;height:36px;padding-top:3px;}
#footerWrapperBottom {width:999px;margin:0 auto;}
#footerWrapperContainer {width:979px;margin-left:10px;border-top:0px solid #ddd;float:left;padding-top:8px;display:inline;}
#footer_left {float:left;width:820px;font-size:11px;margin-left:10px;}
#footer_right {float:right;width:110px;text-align:right;margin-right:10px;}
#footerBoxes {float:left; background:url(../img/riflesso.jpg) no-repeat left top;width:979px;margin-left:10px;padding-top:70px;display:inline;}
.sitemapBox{float:left;padding-right:15px;color:#333;border-right:1px solid #bababa;padding-left:15px;text-align:center;height:100px;width:160px;display:inline;font-weight:bold;text-transform:uppercase;}
.sitemapBox a:link, .sitemapBox a:visited { text-decoration:none; color:#333;}
.sitemapBox ul li ul li a:link,.sitemapBox ul li ul li a:visited,.sitemapBox ul li ul li a:hover  {text-transform:none;font-weight:normal;color:#555;}
.sitemapBox a:hover,.sitemapBox ul li ul li a:hover   { color:#fff;}
.sitemapBox ul li span{text-transform:uppercase;font-weight:bold;}
.sitemapBox ul {margin:0;}
.sitemapBox ul li {}
.box_title{
	display:block;
	background: url(../img/box_title.png) left no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	padding: 7px 0px 7px 30px;
	color:#414141;
}

.home_box p{margin:0px 30px 0px 0px;}
a:link, a:visited {
	text-decoration:none;
	color:#fe4819;
}
a:hover{
	text-decoration:underline;
}

.boxgrid h3 {
	color:#fff;
	margin-top:3px;
	font-size:14px;
	font-weight:normal;
	text-transform:capitalize;
	background:url(../img/freccia.png) no-repeat top right;
	padding-left:0px;
	border-bottom:1px solid #aaa;
	margin-bottom:5px;
	padding-bottom:4px;
	}
.boxgrid p{ 
		padding: 0 10px; 
		color:#fff; 
		font-weight:normal; 
}
.boxgrid{ 
width: 305px; 
height: 180px; 
margin:10px; 
float:left; 
/*background:url(../img/portfolio/bg.jpg) repeat-x; */
background:#666;
border: solid 1px #999; 
overflow: hidden; 
position: relative; 
margin-bottom:10px;
display:inline;
}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #777; 
				border-top:1px solid #fff;
				height: 100%; 
				width: 295px; 
				color:#FFFFFF;
				padding: 0 10px;
				/* For IE 5-7 */
				top:155px;
 			}
 				.captionfull .boxcaption {
 					top: 235px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 155px;
 					left: 0;
 				}
.project{float:left;height:20px;padding-bottom:5px;margin-left:10px;padding-top:5px;}
#home_container {background:url(../img/loading.gif) no-repeat 45% 45% ; margin-top:10px;}
		
.adminMenu ul {list-style:none;}
.adminMenu ul li:before{content:"// ";}
.logoHomeLink{
	float:left;
	width:100%;
	height:100%;
}

/*modulo richiesta info*/
.floatMail{float:left;width:202px;margin-left:0px;margin-bottom:5px;display:inline;}
.formTable{width:565px;font-size:11px;}
input.formfields{font-family:Arial, Helvetica, sans-serif; width:190px;background:#efefef;border:1px solid #b7b7b7;font-size:12px;color:#333;}
input.formfieldsHome {font-family:Arial, Helvetica, sans-serif; width:150px;background:#efefef;border:1px solid #b7b7b7;font-size:12px;color:#333;}
textarea.formfields{font-family:Arial, Helvetica, sans-serif;width:594px;background:#efefef;border:1px solid #b7b7b7;font-size:12px;color:#333;font-family:Arial,sans-serif,verdana}
.formLabelColumn,.formLabelColumnSmall{padding-right:5px;color:#666;}
.formTableSpacer{height:10px;}
.requiredfieldname{color:#fe4819;}
.fieldbuttons input{font-family:Arial, Helvetica, sans-serif;background:#fe4819;color:#fff;font-size:11px;font-weight:bold;border:1px solid #b7b7b7;padding:3px;height:25px;text-transform:uppercase;margin-right:10px;cursor:pointer;}
 input.fieldbuttonHome{font-family:Arial, Helvetica, sans-serif;background:#fe4819;color:#fff;font-size:11px;font-weight:bold;border:1px solid #b7b7b7;padding:3px;text-transform:uppercase;margin-right:10px;}
.fieldbuttons{display:block;clear:both;width:100%;margin:0px auto;padding-top:15px;text-align:center;}
.footerText{float:left; margin-left:0px;margin-top:20px;display:inline;font-size:12px;line-height:1.4em}

/*news styles*/
.news_show
{
width:210px;
height:96px;
font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
overflow:hidden;
}
.news_mark{
display:none;
clear:both;
}
.news_title{
display:none;
}
.news_show img{

margin-left: 5px;
margin-right: 5px;

}
.buttondiv
{ text-align:right;
display:none
}
.includetext {line-height:1.5em;}
.includetext a:link, .includetext a:visited, .includetext a:hover {color:#333;text-decoration:none;}
.includetext a.link:link, .includetext a.link:visited, .includetext a.link:hover {color:#fe4819;text-decoration:none;}
.includetitle{font-weight:bold;}
.includetitle {display:none;}

#preview_inner .sji { background:url(../../../../images/vetrina/superjet.jpg) no-repeat;color:#666;}
#preview_inner .jermann { background:url(../../../../images/vetrina/jermann.jpg) no-repeat;color:#666;}
#preview_inner .fassa  { background:url(../../../../images/vetrina/fassa.jpg) no-repeat;color:#666;}
#preview_inner .cisl  { background:url(../../../../images/vetrina/banner_cisl.jpg) no-repeat #fff;}
#preview_inner .madamadore  { background:url(../../../../images/vetrina/banner_madamadore.jpg) no-repeat #fff;}
/*#preview_inner .algoritma  { background:url(../../../../images/vetrina/algoritma_soluzione_hotel.jpg) no-repeat #fff;}*/
#preview_inner .algoritma  { background:url(../../../../images/vetrina/algoritma_puzzle.jpg) no-repeat #fff;}
/*#preview_inner .volpato  { background:url(../../../../images/vetrina/volpato.jpg) no-repeat #fff;color:#666;}*/
#preview_inner .thatso{ background:url(../../../../images/vetrina/thatso.jpg) no-repeat #fff;color:#666;}

#preview_inner .latte  { background:url(../../../../images/vetrina/latte.jpg) no-repeat #fff;color:#666;}
/*#preview_inner .eurocity  { background:url(../../../../images/vetrina/eurocity.jpg) no-repeat #fff;color:#666;}*/
#preview_inner .nice  { background:url(../../../../images/vetrina/nice.jpg) no-repeat #fff;color:#666;}
#preview_inner .caorle  { background:url(../../../../images/vetrina/caorle.jpg) no-repeat #fff;color:#666;}
#preview_inner .northface  { background:url(../../../../images/vetrina/northface.jpg) no-repeat #fff;color:#666;}

#preview_inner .fassa .homeRightText {color:#FFFFFF;}
#preview_inner .homeRightText{float:right;width:370px;padding:15px;font-size:14px;}
#preview_inner .homeLeftText{float:left;width:550px;padding:15px;font-size:14px;}
#preview_inner .algoritma .homeLeftText{width:450px;}

.paginator {float:right;margin-right:30px;margin-top:20px;font-size:16px;border:1px solid #ccc;background:#efefef;;padding:3px;font-weight:normal;}
#badge { width: 118px; height: 130px; background-image: url(../img/badge.png); background-repeat: no-repeat; margin: 248px 0px 0px 925px; position: absolute;z-index:10;}
#badge a:link,#badge a:visited, #badge a:hover {float:left;width:100%;height:100%;}
.paginator span {margin:0 4px;}
.paginator a  {margin:0 4px;}

/*Galleria Home page*/
#preview_wrap { margin: 0 auto; padding: 0px;padding-bottom:15px; width: 960px;  height:327px; background: url('../img/bg_preview.gif') top left no-repeat;}
#preview_outer { overflow: hidden; width: 958px; height: 325px;position: relative;border:1px solid #bbb;}
#preview_inner { text-align: left; height: 100%; position: relative; }
#preview_inner .generic {

float:left;
height:327px;
position:relative;
width:960px;
z-index:0;
}
#thumbs { padding-top: 0px; position: relative; width: 958px; text-align: left;	margin-left:15px; }
#thumbs span { padding: 0px 6px; width: 80px; height: 60px; cursor: pointer;margin-top:5px; 
float:left;}
#arrow { position: absolute; top: -16px; background: url('../img/bg_arrow.gif') top center no-repeat; width: 80px; height: 15px; display: none; }
.loghiHome{width:840px;float:right;text-align:center;margin-left:20px;margin-bottom:10px;display:inline;}
.logoAlgoritmaHome {float:left;background:url(../../../../images/referenze/algoritma.gif) no-repeat left top;}
.logoAlgoritmaHome_active {float:left;background:url(../../../../images/referenze/algoritma.gif) no-repeat left top;}
.logoSji {background:url(../../../../images/referenze/sji_bw.gif) no-repeat;}
.logoSji_active {background:url(../../../../images/referenze/sji.gif) no-repeat;}
.logoJermann {background:url(../../../../images/referenze/jermann_bw.gif) no-repeat;}
.logoJermann_active {background:url(../../../../images/referenze/jermann.gif) no-repeat;}
.logoEurocity {background:url(../../../../images/referenze/eurocity_bw.gif) no-repeat;}
.logoEurocity_active {background:url(../../../../images/referenze/eurocity.gif) no-repeat;}
.logoFassa {background:url(../../../../images/referenze/fassa_bw.gif) no-repeat;}
.logoFassa_active {background:url(../../../../images/referenze/fassa.gif) no-repeat;}
.logoCaorle {background:url(../../../../images/referenze/caorle_bw.gif) no-repeat; }
.logoCaorle_active {background:url(../../../../images/referenze/caorle.gif) no-repeat;}
.logoLatte {background:url(../../../../images/referenze/latte_bw.gif) no-repeat;}
.logoLatte_active {background:url(../../../../images/referenze/latte.gif) no-repeat;}
.logoNice {background:url(../../../../images/referenze/nice_bw.gif) no-repeat;}
.logoNice_active {background:url(../../../../images/referenze/nice.gif) no-repeat;}
.logoNorthface {background:url(../../../../images/referenze/northface_bw.gif) no-repeat;}
.logoNorthface_active {background:url(../../../../images/referenze/northface.gif) no-repeat;}
.logoVolpato {background:url(../../../../images/referenze/volpato_bw.gif) no-repeat;}
.logoVolpato_active {background:url(../../../../images/referenze/volpato.gif) no-repeat;}
.logoThatso {background:url(../../../../images/referenze/thatso_bw.gif) no-repeat;}
.logoThatso_active {background:url(../../../../images/referenze/thatso.gif) no-repeat;}
.logoCISL {background:url(../../../../images/referenze/cisl_bw.gif) no-repeat;}
.logoCISL_active {background:url(../../../../images/referenze/cisl.gif) no-repeat;}
.logoMadamadore {background:url(../../../../images/referenze/madamadore_bw.gif) no-repeat;}
.logoMadamadore_active {background:url(../../../../images/referenze/madamadore.gif) no-repeat;}

.portfolio {visibility:hidden;}

.includeitem{clear:both;margin-bottom:10px;}
.newsImage{border:1px solid #bbb;margin-right:10px;margin-bottom:10px;padding:5px;}
#ribbon {position:absolute;right:0;top:0;background: url(../img/ribbon.png) no-repeat;float:left;width:99px;height:99px;}
.skills {float:left;margin-left:15px;color:#777;font-style:italic;display:inline;}
