* {
	vertical-align: baseline;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0 auto;
	
	font-family:  Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:12px;
	color:#807f7f;
	line-height:13px;
	min-width:1074px;
}
a{ color:#bb010e;}
a:hover{ text-decoration:underline;}
h1,h2,h3,h4,h5,h6, #homeToPortfolio {
  font-family: 'PT Sans Narrow', serif;
  
  font-style: normal;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  
/* MOD DP */
  /*letter-spacing: -0.008em;*/
  
  word-spacing: -0.041em;
  line-height: 1.09;
  color:#807f7f;
  }
h2{
  font-size: 22px;
  } 
h1{
  font-size: 18px;
  color:#bb010e;
  }    
h3{
  font-size: 14px;
  }
h4{
  font-size: 27px;
  color:#FFF;
  }  
h5{
  font-family:  Arial, Helvetica, "Trebuchet MS", sans-serif;
  font-size: 12px;
  color:#bb010e;
  }
h6{
  font-size: 25px;
  }
  
.red{color:#bb010e;}
.gray{color:#807f7f;}
a:hover{ text-decoration:none;}
.marginBottomTen{ margin-bottom:10px;}   
#header{
	height:138px; width:978px; display:block; margin:2px auto; margin-bottom:20px;
  }
 
  
.menuitemLogo{ 
	width:138px; height:138px; display:block; float:left;
	}

.menuitem{ 
	width:138px; height:138px; display:block; float:left; margin-left:2px; background-image:url(../img/bgMenu.png); background-repeat:no-repeat; 
	}
.menuitemSel { 
	width:138px; height:138px; display:block; float:left; margin-left:2px; background-image:url(../img/bgMenuH.png); background-repeat:no-repeat; 
	}
.menuitem img{ margin:53px 0px 30px 0px;}
.menuitemSel img{ margin:53px 0px 30px 0px;}
.menuitem a{width:138px; height:138px; display:block;}
.menuitem a:hover{text-decoration:none;}
.menuitem a:hover h3{color:#FFFFFF; }
.menuitemSel h3{color:#FFFFFF; }
.menuitemSel a{width:138px; height:138px; display:block;}
.bgmenuitem{width:138px; height:138px; position:absolute;z-index:1; display:none; background-image:url(../img/bgMenuH.png);}

.contmenuitem{width:138px; height:138px; position:absolute;z-index:2;text-align:center;}
#main{ width:978px; height:649px; display:block; margin:0 auto; position:relative;}
#indeedCarousel{width:976px; height:158px; border: 1px solid #DEDEDE; display:block; position:relative; z-index:6;}
#indeedCarouselSubMask{width:976px; height:158px; overflow:hidden; display:block;position:relative;}
#indeedCarouselMask{width:1952px; height:158px;  display:block; position:absolute;  }
.expProg { width:976px; height:158px;  display:block; float:left; overflow:visible;}
redBoxSurrogate{ display:block;position:relative; z-index:10}
#arrowRedDown{ width:27px; height:27px; display:block; background-image:url(../img/arrowRedDown.png); position:absolute; top:145px; left:476px; z-index:7;}
.expProgTxt{ width:255px; height:175px; position:absolute; background-image:url(../img/boxRedProg.png); background-repeat:no-repeat; font-size:12px; color:#FFF; text-align:left; line-height:12px;  display:none; margin-top:230px; margin-left:10px;z-index:7;}

.expProgTxt a{width:255px; height:175px; display:block; color:#FFF;}
.expProgTxt a:hover{ text-decoration:none;}
.expProgTxt a div{padding:10px; width:235px;height:155px;}
.redBoxLink {width:255px; height:175px; background-image:url(../img/redBoxLink.png); position:absolute;}

#content{ width:978px; height:248px; display:block;  position:absolute; top:170px; z-index:2; }
#contentHome{width:345px; height:210px; display:block; float:left; margin-top:11px; padding:0px 20px;}
#contentBlog{width:365px; height:210px; display:block; float:left;margin-top:11px; padding:0px 10px;}
#contentTwitter{width:159px; height:180px; display:block; float:left; background-image:url(../img/bgTwitter.png); background-repeat:no-repeat;margin-top:11px; padding: 15px; font-family:Georgia, "Times New Roman", Times, serif;}
.jta-tweet-timestamp{ display:none;}
#footer{ width:100%; min-height:208px; height:auto; background-color:#BB010E; display:block; background-image:url(../img/bgFooter.png); background-repeat:no-repeat; background-position:top center; font-size:12px;}
#footerCont{ width:978px; height:208px; margin:0 auto; display:block;position:relative;}
#attivitaFoot{width:976px; height:200px; display:block; position:absolute;    bottom:195px; z-index:2; background-image:url(../img/bgAttivitaTwo.png); border:1px solid #E3E3E3; z-index:20;}
#attivitaFootCont{width:978px; height:200px; display:block; background-image:url(../img/bgAttivitaOne.png); background-repeat:no-repeat;}
#iconsFoot{width:121px;margin:132px 12px 0px 0px; display:block; float:left;}
#design{  margin:16px 50px 0px 0px; width:241px; height:142px; display:block;position:relative; float:left; overflow:hidden; text-align:justify;}
#designCont { margin-top:10px;}
#designCont .arrow{ margin:15px 78px 25px 78px;}
#tecnology{  margin:16px 50px 0px 0px; width:241px; height:142px; display:block;position:relative; float:left; overflow:hidden; text-align:justify;}
#tecnologyCont {margin-top:10px;}
#tecnologyCont .arrow{ margin:15px 78px 25px 78px;}
#webMarketing{  margin:16px 0px 0px 0px; height:142px; position:relative;  width:241px; display:block; float:left; overflow:hidden; text-align:justify;}
#webMarketingCont {margin-top:10px;}
#webMarketingCont .arrow{ margin:15px 78px 25px 78px;}
.arrow_c{width:240px; height:27px;float:right;margin:10px 25px 0 25px}
.whiteArrowDown{margin:0 auto;background-image:url(../img/arrowWhiteUp.png); background-repeat:no-repeat; background-position:center; width:27px; height:27px}
.thumbHome{ margin-top:5px;width:136px; height:102px; background-image:url(../img/redBoxLinkThumb.png); position:relative;}
.thumbHome a{ width:136px; height:102px; display:block;}
.arrowThumb{ position:absolute; bottom:37px; left:123px;}
#homeToPortfolio{  margin:0 auto; width:295px; height:24px; background-color:#000; color:#FFF; font-size:13px;line-height:24px; position:relative; top:-26px; text-align:center;letter-spacing: -0.008em;  word-spacing: -0.041em;}
#homeToPortfolio a{ color:#FFF; font-weight:bold; text-decoration:none;}
#homeToPortfolio:hover{ background-color:#A4000B;width:295px; height:24px; color:#FFF;}
#menuFooter{color:#eb7f87; width:978px; padding-left:10px; position:absolute; z-index:21;  top: 30px; color:#FFF; line-height:15px;}
#menuFooter a{ color:#eb7f87;}
#menuFooter a:hover{ color:#FFF; text-decoration:none;}

.colA{ display:block;float:left; height:170px; color:#eb7f87;width:230px;}
.colB{ display:block;float:left; height:170px; color:#eb7f87;width:210px;}
.colC{ display:block;float:left; height:170px; color:#eb7f87;width:210px;}
.colD{ display:block;float:left; height:170px; color:#eb7f87;width:200px;}
.colE{ display:block;float:left; height:170px; color:#eb7f87;width:px;}
.white{color:#FFF;}

#credits{color:#eb7f87; width:978px; height:20px;position:absolute; z-index:21; text-align:center; top: 180px;}
#credits a{ color:#eb7f87;}
#credits a:hover{ color:#FFF; text-decoration:none;}
#targetexpProgTxt{ position:absolute; z-index:8; width:978px; }

#iconsFoot{font-family: 'PT Sans Narrow', serif;
  
  font-style: normal;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: -0.008em;
  word-spacing: -0.041em;
  line-height: 1.09;
 font-size:14px; color:#bb010e; text-align:center;}
 
 .icon{ margin-bottom:20px; display:none;}
 
 
/*ABOUT*/
#contentAbout{ width:978px; height:248px; display:block;  position:absolute;  z-index:2; }
#contentAboutA{ display:block; float:left; width:575px; min-height:140px; padding-right:20px;}
#contentAboutB{ display:block; float:left; width:243px; height:360px; margin-top:55px;}
#contentAboutB img{border:1px solid #DEDEDE;}
#contentAboutC{ display:block; float:left; width:140px;}
.boxAttivitaAbout, .boxContattiAbout, .boxLavoraConNoiAbout{display:block; float:left; margin-right: 15px; margin-top:10px; line-height:28px; height:28px;}


  
.boxAttivitaAbout img, .boxContattiAbout img, .boxLavoraConNoiAbout img{ margin-right:10px;}
.boxAttivitaAbout a, .boxContattiAbout a, .boxLavoraConNoiAbout a { line-height:28px;}
.boxAttivitaAbout a:hover h2, .boxContattiAbout a:hover h2, .boxLavoraConNoiAbout a:hover h2{color:#bb010e;}


/*ATTIVITA*/
#mainAttivita{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentAttivita{ width:938px;  display:block; text-align:justify; padding:0px 23px; line-height:150%; }
#contentAttivitaFaq{ width:938px; height:110px; display:block; text-align:justify; padding:0px 23px; }
#contentAttivitaBox1, #contentAttivitaBox2, #contentAttivitaBox3, #contentAttivitaBox4, #contentAttivitaBox5{ width:936px; min-height:277px; margin-top:42px; margin-left:22px; display:block; border: 1px solid #e3e3e3; background-image:url(../img/bgAttivitaTwo.png);}


#contentAttivitaBox1 .containerBox{ width:936px; height:277px; background-image:url(../img/attivitaBox1.png); background-repeat:no-repeat;}
#contentAttivitaBox2 .containerBox{ width:936px; height:277px; background-image:url(../img/attivitaBox2.png); background-repeat:no-repeat;}
#contentAttivitaBox3 .containerBox{ width:936px; height:277px; background-image:url(../img/attivitaBox3.png); background-repeat:no-repeat;}
#contentAttivitaBox4 .containerBox{ width:936px; height:277px; background-image:url(../img/attivitaBox4.png); background-repeat:no-repeat;}
#contentAttivitaBox5 .containerBox{ width:936px; height:277px; background-image:url(../img/attivitaBox5.png); background-repeat:no-repeat;}

#contentFaqBox{ width:936px; min-height:277px; margin-left:22px; display:block;   border-top-width:0px;}

#contentFaqBox h6{font-size: 25px;
padding: 10px 2px;

display: block;
 }

.contentFaqBoxInt{ border: 1px solid #e3e3e3; background-image:url(../img/bgAttivitaTwo.png); margin-top:22px;}
.contentFaqBoxIntInt{background-repeat:no-repeat; padding:0px 60px; padding-bottom:20px; line-height:120%; }
.contentBox{ width:390px; height:109px; display:block; float:left; padding: 13px 7px 11px 61px;}
.contentBoxFaq{ width:780px; min-height:109px; display:block;  padding: 13px 7px 13px 30px;}
.contentBox p{ margin-top:10px;}



/*** AGGIUNTE DP ***/



/*GENERICI*/
input, 
textarea { padding:5px; border:1px solid #dedede; color:#807f7f; margin-bottom:8px; }
input.checkbox { width:auto; margin-right:6px; border:none; margin-bottom:-2px; }
input.captcha { width:90px; }
textarea { font-family: Arial,Helvetica,"Trebuchet MS",sans-serif; font-size: 12px; line-height: 13px; }
.imgDx { float:right; margin-left:20px; margin-bottom:20px; }
.imgGrayBorder{ border:1px solid #e6e6e6; }
.col2 { float:left; width:2%; }
.col31 { float:left; width:31%; }
.col33 { float:left; width:33%; }
.col40 { float:left; width:40%; }
.col50 { float:left; width:50%; }
.col60 { float:left; width:60%; }
.col66 { float:left; width:66%; }

.col_inner { padding-right:18px;  }
.txtSmallUpper { font-size:10px; text-transform:uppercase; font-weight:normal; }
.grayBox { display:block; padding:10px; margin-bottom:18px; border:1px solid #e3e3e3; background: #e7e7e7 url(../img/bgAttivitaTwo.png) repeat; }
.contentIcoTitle {display:block; margin-top:10px; margin-bottom:10px; line-height:28px; height:28px;}
.contentIcoTitle img{ margin-right:5px;}
.contentIcoTitle a { line-height:28px;}
.contentIcoTitle a:hover h2{color:#bb010e;}
#contentQRcode { margin-bottom:6px; }
.contentQRtitle {display:block; margin-top:10px; margin-bottom:10px; line-height:28px; height:28px;}
.contentQRtitle img{ margin-right:0px;}
.contentQRtitle a { line-height:28px;}
.contentQRtitle h2{font-size:21px;}
.contentQRtitle a:hover h2{color:#bb010e;}
.contentQRcontent { padding:13px; border:1px solid #dedede; }
#contentPortfolioTags { margin-bottom:20px; }
.contentPortfolioTagsTitle {display:block; margin-top:10px; margin-bottom:10px; line-height:28px; /*height:28px;*/}
.contentPortfolioTagsTitle img{ float:left; }
.contentPortfolioTagsTitle h1,
.contentPortfolioTagsTitle h3 { margin-left:35px;}
#contentPortfolioTagsContent { font-weight:bold; }
#contentPortfolioTagsContent a { color:#807F7F;}
#contentPortfolioTagsContent a:hover  { color:#bb010e;}


/*PORTFOLIO*/
#mainPortfolio{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentPortfolio{ width:978px; display:block; padding-bottom:220px; }
#contentPortfolioA{ display:block; float:left; width:195px; margin-left:20px; margin-right:18px; }
#contentPortfolioB{ display:block; float:left; width:514px; margin-right:8px; }
#contentPortfolioC{ display:block; float:left; width:203px; margin-right:20px; }
#contentPortfolioCasi { margin-bottom:40px; }
#contentPortfolioCasiContent {}
#contentPortfolioCasiContent .portfolioItem { position:relative; margin-bottom:13px; float:left; margin-right:40px; }
#contentPortfolioCasiContent .portfolioItem  img{ border:1px solid #fff; }
#contentPortfolioCasiContent .portfolioItem #arrowRedDown { top:15px; left:125px; }
#contentPortfolioCasiContent .portfolioItem  h6 { font-size:27px;}
#contentPortfolioCasiContent .portfolioItem  a { color:#807F7F;}
#contentPortfolioCasiContent .portfolioItem  a:hover h6 {color:#bb010e;}
#contentPortfolioCasiContent .portfolioItem  .boxRed { position:relative; width:138px; height:51px; background-color:#bb010e; margin-bottom:3px; }
#contentPortfolioCasiContent .portfolioItem  .boxRed .whiteArrow { display:none; position:absolute; width:100%; height:100%; background:transparent url(../img/redBoxLinkThumb.png) center center no-repeat; }
#contentPortfolioProgettiContent .portfolioItem { position:relative; float:left; width:250px; height:250px; margin-right:6px; margin-bottom:23px;  }
#contentPortfolioProgettiContent .portfolioItem  a {color:#807F7F;}
#contentPortfolioProgettiContent .portfolioItem h6{ color:#bb010e; font-size:27px; }
#contentPortfolioProgettiContent .portfolioItem  img{ border:1px solid #e6e6e6; }
#contentPortfolioProgettiContent .portfolioItemDesc{ font-weight:bold; margin-bottom:8px; }
#contentPortfolioProgettiContent .portfolioItem #arrowRedDown { top:172px; left:120px; }
#contentPortfolioProgettiContent .portfolioItem  .boxRed { position:relative; width:247px; height:185px; background-color:#bb010e; }
#contentPortfolioProgettiContent .portfolioItem  .boxRed .whiteArrow { display:none; position:absolute; width:100%; height:100%; background:transparent url(../img/redBoxLinkThumb.png) center center no-repeat; }
#contentPortfolioClientiContent {}
#contentPortfolioClientiContent h2 { font-size:20px; line-height:24px; }
#contentPortfolioClientiContent h4 { font-size:27px; line-height:1em; padding:5px 0; font-weight:bold; color:#807f7f; }/*line-height:36px*/
#contentPortfolioClientiContent h4  a { color:#807F7F;}
#contentPortfolioClientiContent h4  a:hover {color:#bb010e;}


/*PORTFOLIO CASO*/
#mainPortfolioCaso{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentPortfolioCaso{ padding:0 23px; padding-bottom:220px; }
#contentPortfolioCasoA{ display:block; float:left; width:810px; margin-right:16px; }
#contentPortfolioCasoB{ display:block; float:left; width:104px; }
#contentPortfolioCaso h4 { margin-bottom:10px; }
#contentPortfolioCaso h3 { margin-bottom:6px; }
#contentPortfolioCaso p { margin-bottom:10px; }
#contentPortfolioCaso li { margin-left:16px; margin-bottom:5px; list-style:disc outside; }
#contentPortfolioCaso a.linkArrowDx{ display:block; background:transparent url(../img/arrowRedRightDouble.png) 99% 0 no-repeat; }
#contentPortfolioCaso .grayBox { padding:20px; }
#contentPortfolioCaso .grayBox .item { clear:both; margin-bottom:20px; margin-right:10px; }
#contentPortfolioCaso .grayBox .ico { float:left; }
#contentPortfolioCaso .grayBox h3 { margin-left:44px; padding-top:10px; text-transform:uppercase; }
#contentPortfolioCaso .grayBox p { margin-left:44px; }
#contentPortfolioCaso .grayBox h6.risultati_XXXL { margin-left:44px; font-size:80px; line-height:43px; }
#contentPortfolioCaso .grayBox h6.risultati_XXL { margin-left:44px; font-size:64px; line-height:35px; }
#contentPortfolioCaso .grayBox h6.risultati_XL { margin-left:44px; font-size:45px; line-height:22px; }
#contentPortfolioCaso .grayBox h6.risultati_L { margin-left:44px; font-size:35px; line-height:15px; }


/*PORTFOLIO PROGETTO*/
#mainPortfolioProgetto{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentPortfolioProgetto{ padding:0 23px; padding-bottom:260px; }
#contentPortfolioProgettoA{ display:block; float:left; width:220px; margin-right:16px; }
#contentPortfolioProgettoB{ display:block; float:left; width:586px; margin-right:4px; }
#contentPortfolioProgettoC{ display:block; float:left; width:104px; }
#contentPortfolioProgetto h4 { margin-bottom:0px;  }
#contentPortfolioProgetto h3 { margin-bottom:6px; }
#contentPortfolioProgetto p { margin-bottom:10px; }
#contentPortfolioProgetto li { margin-left:16px; margin-bottom:5px; list-style:disc outside; }
#contentPortfolioProgetto a.linkArrowDx{ display:block; background:transparent url(../img/arrowRedRightDouble.png) 99% 0 no-repeat; }
#contentPortfolioProgetto #linkProgetto { margin:30px 0; word-wrap: break-word;}
#contentPortfolioProgetto #linkProgetto img{ margin-right:12px;}
#contentPortfolioProgetto a { color:#807F7F;  }
.linkPr { margin-left:40px; display: block;}
#contentPortfolioProgetto a:hover  { color:#bb010e; }
#progettoCarousel { position:relative; width:558px; height:420px; margin-bottom:40px; }
#progettoCarousel .prev{ position:absolute; z-index:20; top:195px; left:-15px; width:27px; height:27px; background-color:transparent; }
#progettoCarousel .next{ position:absolute; z-index:20; top:195px; right:-15px; width:27px; height:27px; background-color:transparent; }
#progettoCarousel .carousel_box{ width:558px; overflow:hidden; position:relative; }
#progettoCarousel li { margin:0; list-style:none;}
#progettoCarousel img.carouselItem{ border:1px solid #dedede; }
#progettiCorrelati {}
#progettiCorrelati h2 { margin-bottom:10px;}
#progettiCorrelati .item { float:left; margin-right:3px; }
#progettiCorrelati .item h3 { margin-bottom:2px; font-size:16px; line-height:18px; color:#BB010E; }
#progettiCorrelati .item img{ border:1px solid #dedede; }


/*PORTFOLIO TAG*/
#mainPortfolioTag{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentPortfolioTag{ width:978px; display:block; padding-bottom:220px; }
#contentPortfolioTagA{ display:block; float:left; width:161px; margin-left:16px; margin-right:13px; }
#contentPortfolioTagB{ display:block; float:left; width:770px; margin-right:0px; }


/*CONTATTI*/
#mainContatti{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentContatti{ width:978px; display:block; padding-bottom:260px; }
#contentContattiA{ display:block; float:left; width:400px; margin-left:20px; margin-right:14px; }
#contentContattiB{ display:block; float:left; width:400px; margin-right:14px; }
#contentContattiC{ display:block; float:left; width:104px; margin-right:20px; }
.googlemap { width:400px; height:400px; border:1px solid #dedede; margin-bottom:20px; }
#contentContatti input { width:180px; }
#contentContatti input.imgSubmit { width:auto; float:right; border:none; }
#contentContatti textarea { width:384px; }
#contentContatti input.checkbox { width:auto; }
#contentContatti input.captcha { width:102px; margin-left:10px; }


/*LAVORA CON NOI*/
#mainLavora{ width:978px;  display:block; margin:0 auto; position:relative; margin-bottom:-15px;}
#contentLavora{ width:978px; display:block; padding-bottom:260px; }
#contentLavoraA{ display:block; float:left; width:400px; margin-left:20px; margin-right:14px; }
#contentLavoraB{ display:block; float:left; width:518px; margin-right:20px; }
#contentLavora input { width:180px; }
#contentLavora input.large { width:384px; }
#contentLavora input.imgSubmit { width:auto; float:right; clear:right; border:none; }
#contentLavora textarea { width:384px; }
#contentLavora input.checkbox { width:auto; }
#contentLavora input.captcha { width:102px; margin-left:10px; }
#contentLavora input.file { width:auto; margin-bottom:-4px; }
#contentLavora p { margin-bottom:30px; }
  
  
#paging{width:500px; height:27px}
#pagingL{width:27px; height:27px; float:left;}
#pagingC{width:446px; height:27px; float:left; text-align:center;  line-height:27px; font-size:16px; font-weight:bold;font-family: 'PT Sans Narrow', serif;
  
  font-style: normal;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  
/* MOD DP */
  /*letter-spacing: -0.008em;*/
  
  word-spacing: -0.041em;
  }
#pagingR{width:27px; height:27px; float:left;}



