﻿body{margin-top:0px; font-family:Arial; font-size:11px; color:#292929; line-height:16px; background-image:url('/static/img/modulo_bkg.jpg'); background-repeat:repeat-x}
body span{background-color:#FFFFFF; display:block}
body a{color:#292929; }
body a:hover{color:#292929; text-decoration:none}
/*#horizon{position:absolute;top:0;left:0;}*/
#wrapper{position:relative; text-align:left; width:980px; margin:0px auto;}
.clear{clear:both}
.logo{background-color:#FFFFFF}
td.menu{ background-image:url('/static/img/BG_menu.gif'); background-repeat:repeat-x; height:33px;}

.menuen{width:655px; float:left; margin-left:150px}
.menufr{width:676px; float:left; margin-left:54px}
.menuit{width:610px; float:left; margin-left:120px}

.howto{float:left}

.canale{ float:left; height:33px; width:auto}
#canaleint{width:196px; background-color:#ea2e0c; padding-top:46px}

.lastservice{border-left:solid 1px #ffffff;  float:left; width:51px; height:27px}
.canaleservice{background-color:#d6d6d6; border-left:solid 1px #ffffff; height:20px; width:61px; text-align:right; margin:0 0 0 911px; padding:7px 8px 0 0}

.titcanale{margin-top:25px; margin-left:30px; margin-bottom:30px; font-family:Verdana; font-size:25px; color:#ea2e0c; border-bottom:solid 1px #ea2e0c; line-height:normal;}

.presentation{width:644px; float:left; margin-left:30px; padding:0 0 15px 0;}
.presentation a{ text-decoration:underline; color:#292929}
.presentation a:hover{ text-decoration:none; color:#292929}
.presentation ul{ list-style-type:none}
.presentation ul li{ list-style-image:url('/static/img/ulbullet.gif'); margin-bottom:10px}
/*.hplist{width:170px; background-color:#f1f1f1; padding:17px 30px; float:left; margin-right:40px; margin-left:30px; min-height:500px}*/
.hplist{ background-color:#f1f1f1; padding:0 ; float:left; min-height:400px; margin:0 30px 12px 30px; width:209px}
.hplistitem{padding:7px 0px 7px 0px}
.hplistitem a{color:#ea2e0c; text-decoration:none}
.hplistitem a:hover{ text-decoration:underline}
.hplistitemsel{ background-color:#d1d1d1; padding:7px 0px 7px 0px}
.hplistitemsel a{color:#ea2e0c; text-decoration:none}
.hplistitemsel a:hover{ text-decoration:underline}

.contentteam{ float:left; width:501px; padding-left:20px}

/* solo IE 7.0 */
*:first-child+html .contentteam {
	float:left; width:auto!important;
}
/**/
.titleteam{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e72d07; font-weight:bold; line-height:26px}
.roleteam{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;  padding-bottom:5px; margin-bottom:10px; font-weight:bold; line-height:26px}

.titlecompany{margin-top:20px; font-family:Arial,Helvetica, sans-serif; font-size:18px; color:#e72d07; border-bottom:solid 1px #d2d2d2; padding-bottom:5px; margin-bottom:10px; font-weight:bold}
a.teamlink{color:#f02a0f; text-decoration:none; font-weight:bold}

.ContainerImgloghi{width:490px; margin:0; padding:0;}
.imgloghi{float:left; width:150px; height:70px}
.imgloghi img{padding:4px 0px 0px 0px;}

.contentportfolio{float:left; width:400px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.titleportfoliotop{float:left;font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e72d07; border-bottom:solid 1px #d2d2d2; padding-bottom:5px; margin-bottom:24px; font-weight:bold; line-height:26px; width:420px;}
.titleportfolio{font-family:Arial,Helvetica, sans-serif; font-size:11px; color:#e72d07; border-bottom:solid 1px #d2d2d2; padding-bottom:5px; margin-bottom:5px;margin-top:20px; font-weight:bold; width:300px}

.divpress{width:784px}
.elencopress{border-bottom:solid 1px #d6d6d6; padding:0px 0px 4px 0px; margin:0px 0px 0px 30px}
.presentationpress{font-weight:bold; padding:0px 0px 0px 30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#292929}
.presentationpress a{text-decoration:none; color:#292929}
.presentationpress a:hover{text-decoration:underline; color:#292929}
.subtitlepress{color:#ea2e0c; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.subtitlepress a{color:#ea2e0c; text-decoration:none}
.subtitlepress a:hover{color:#ea2e0c; text-decoration:underline}
.paginazione{padding:10px 0px 14px 0px; white-space:nowrap}
.selpaging{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#292929; font-weight:bold; white-space:nowrap}
.linkpaging{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#292929; text-decoration:none}
.linkpaging:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#292929; text-decoration:underline}
/*.presentationpress img { padding:0px 0px 0px 6px; text-align:left;}*/

.txtlogin{font-family:Arial; font-size:11px; color:#000000;}
a.txtlogin{font-family:Arial; font-size:11px; color:#000000; text-decoration:underline; font-weight:bold}
a:hover.txtlogin{ text-decoration:underline}
#loginbox{padding-left:30px; width:auto}
.logged{ text-align:right}

.restitle{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e72d07; border-bottom:solid 1px #d2d2d2; padding-bottom:5px; margin-bottom:24px; font-weight:bold; line-height:26px}

.footer{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9px; height:30px; margin:0px; padding:8px 0px 0px 0px;}
.footer img{ margin:5px 0px 5px 18px; float:left}
.credits {height:30px; text-align:right;padding:11px 10px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9px; }
.credits a{ color:#FFFFFF; text-decoration:none}
.credits a:hover{ color:#FFFFFF; text-decoration:underline}

.pressrelease{ min-height:150px}

/* Pagina Errore 404*/

.testota{padding-right:8px}
.contenterr{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:86px}

.translate {float:right;
width:100px; margin-top:10px; text-align:center}

.translate a img{border:0}
.labelnews{border-left:1px solid #fff; margin-left:730px}
.socialtool{text-align:right; margin:10px}
.hpnews{width:246px;float:right;}
.hpnewsinner{height:250px;
overflow:hidden;}
.hpnews .item{padding:10px; border-bottom:1px solid #fff ;height:40px;
overflow:hidden;}
.hpnews .item span{background:transparent; display:block }
.hpnews #5.item{display:none}
.hpnews .item a{height:33px;
overflow:hidden;display:block; text-decoration:none; font-weight:bold; color:#e92e0b; font-size:11px }
.hplist .menu{text-decoration:none; clear:both; border-bottom:5px solid #fff; display:block; background:url(img/bg_listato_team.gif) no-repeat right bottom #ebebeb}
.hplist .menu span{float:left; margin:70px 10px 0; background-color:transparent;  color:#e92e0b;text-decoration:none}
.hplist .menu img{float:left;}
.hplist .sel{font-weight:bold}
.imgteam{float:right}
.teamtext{width:270px}
.companylist a{display:block; font-weight:bold;text-decoration:none}
.portfolio_slider{display:block; height:350px;  background:url(img/bg_slider_portfolio.gif) repeat-x left bottom transparent}
.choose{background-color:#EA2E0C; padding:0 0 4px 0}
.choose select#category{ margin-left:10px}
.choose img{ margin-bottom:10px}

.chooseITA{background-color:#EA2E0C; padding:0 0 4px 0}
.chooseITA select#category{ margin-left:10px}
.chooseITA img{ margin-bottom:10px}

a.dida{
display:block;
height:250px;
left:500px;
position:absolute;
top:310px;
width:180px;
z-index:1000;text-align:center;font-size:15px; text-decoration:none}

a.dida span{
background-color:transparent; font-size:15px}
span.sectorlabel, a.dida span.locationlabel{font-style:italic}
span.sectorlabel{margin-top:110px}
span.sector{height:50px}
.sidebarportfolio{width:300px;float:left;}
.sidebarportfolio img{margin:0 30px}
.contentportfolio table{float:left}
.companydata span{
background-color:transparent; font-size:15px}
.companydata{
left:45px;
position:relative;
text-align:center;
top:-250px;
width:180px;}
.red{color:#EA2E0C}
.pressitem{border-bottom:1px solid #D6D6D6;
display:block;
margin:0 20px 0 0;
padding:5px 30px 5px 0;}
.pressitem a{text-decoration:none; font-weight:bold}
