/*------------------ AGENZIA -----------------------*/

.agenzia h2, .comunicazione h2{
height:28px;
background-color:#FF6600;
margin-bottom:15px;
}

.agenzia p{
width:590px;
margin-left:10px;
margin-right:10px;
text-align:justify;
}

.agenzia .intestazioneInterna{
color:#ff6600;
}

.agenzia .testoInterno{
font-size:12px;
color:#666;
}

.agenzia img{
margin-left:10px;
margin-bottom:10px;
border:1px solid #d8d8d8;
padding:3px;
}

.agenziaDivisione{
width:360px;
height:auto;
margin-left:0px;
float:left;
}

.agenziaDivisione a.linkDivisione{
color:#ff6600;
font-size:13px;
font-weight:bold;
text-decoration:none;
cursor: pointer;
display:block;
width:357px;
height:30px;
vertical-align:center;
padding-top:10px;
padding-left:8px;
background:url(../img/arrow.png) no-repeat 9px 12px;
background-color:#f1f1f1;
text-indent:21px;
}

.agenziaDivisione a:hover.linkDivisione{
color:#666;
background:url(../img/arrow_down.png) no-repeat 9px 12px;	
background-color:#f1f1f1;
}

.descrizioneDivisione{
width:365px;
height:auto;
margin-bottom:3px;
}

.descrizioneDivisione p{
text-align:justify;
margin-left:2px;
padding:5px;
padding-right:10px;
}

.boxDivisioni{
height:auto;
width:300px;
float:left;
}

/*--------------------CONTATTI----------------------*/

.mappa{
width:619px;
height:auto;
float:left;
margin-bottom:10px;
}

.mappa p{
margin-left:20px;
}

.mappa h2{
height:28px;
background-color:#FF6600;
margin-bottom:15px;
}

.mappa strong{
color:#ff6600;
}

iframe{
margin-left:5px;
border:1px solid #666;
}

.indirizziFoto{
width:365px;
height:auto;
float:left;
}

.indirizziFoto img{	
margin-left:10px;
}

.indirizziFoto p{
margin-left:10px;
font-size:12px;
}

.indirizziFoto strong{
color:#ff6600;	
}

.indirizziFoto h2{
height:28px;
background-color:#666;
font-weight:bold;
margin-bottom:15px;
}

#formContatti{
width:600px;
height:150px;
margin-top:10px;
position:relative;
}

a#contattaci{
	color:#333;
	font-size:12px;
	margin-left:10px;
	text-decoration:none;
	display:block;
	width:130px;
	height:17px;
	text-indent:-9999px;
	background:url(../img/scrivici.png) no-repeat left top;
	clear:both;
}

a:hover#contattaci{
background:url(../img/scrivici.png) no-repeat 0 -17px;
}

#formContatti .inputContatti{
	width:280px;
	height:190px;
	float:left;
	text-align:left;
	display:inline;
}

#formContatti .richiestaContatti{
	width:307px;
	height:142px;
	float:left;
}

#formContatti form{
margin-left:8px;
}

#formContatti .testoInputContatti{
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
border:1px solid #ccc;
height:15px;
padding-top:2px;
padding-left:3px;
margin-bottom:10px;
}

#formContatti textarea{
width:298px;
height:102px;
padding-top:2px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#b0b0b0;
border:1px solid #ccc;
}

#formContatti .checkContatti{
position:absolute;
bottom:5px;
left:292px;
}

#formContatti a{
position:absolute;
bottom:5px;
left:313px;
color:#666;
}

#formContatti a:hover{
color:#ff6600;
}

#formContatti .buttonInvia{
position:absolute;
right:2px;
bottom:5px;
width:45px;
height:18x;
}


/*--------------------RASSEGNA STAMPA----------------------*/


/*-----------------MODULO SEARCH-------------*/

.search{
width:986px;
height:40px;
background-color:#333;
border-bottom:2px solid white;
}

.search p{
color:white;
font-size:13px;
font-family:Arial;
padding-top:11px;
padding-left:15px;
margin-right:10px;
float:left;
font-weight:bold;
}

.search select{
width:220px;
float:left;
margin-top:12px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.search .buttonCerca{
width:45px;
height:18px;
float:left;
border:none;
margin-top:11px;
margin-left:10px;
padding-left:0px;
}

.search input{
width:230px;
height:16px;
padding-top:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
float:left;
border:1px solid #ccc;
padding-left:5px;
margin-top:11px;
margin-left:10px;
}

/*-----------------NEWS APERTA---------------*/

.newsAperta h2{
height:28px;
background-color:#ff6600;
margin-bottom:10px;
}

.newsAperta p{
text-align:justify;
margin-left:10px;
margin-right:12px;
margin-top:5px;
}

.newsAperta img{
float:left;
margin-right:13px;
border:1px dotted #ccc;
padding:5px;
}

/*-----------------NEWS---------------*/

.elencoNews, .boxDivisioni{
width:365px;
min-height:200px;
height:auto !important;
margin-bottom:5px;
}

.elencoNews h2, .boxDivisioni h2{
height:28px;
background-color:#ff6600;
margin-bottom:10px;
}

.elencoNews ul{
width:355px;
text-align:left;
}

.elencoNews ul li{
list-style:none;
padding-top:5px;
padding-bottom:5px;
margin-left:10px;
margin-right:5px;
border-bottom:1px dotted #ccc;
}

.elencoNews ul li span{
margin-left:10px;
color:#666;
}


.elencoNews img{
float:left;
margin-right:10px;
margin-left:15px;
}

.elencoNews a{
font-size:12px;
color:#FF6600;
text-decoration:none;
}

.elencoNews a:hover{
color:#333;
}

.elencoNews a:hover span{
color:#666;
}

/*--------------------SETTORI ATTIVITA---------------------*/

.settoriAttivita{
height:auto;
background:url(../img/border.jpg) no-repeat right top;
}

.testoSettori a{
color:#FF6600;
font-size:12px;
font-weight:bold;
text-decoration:none;
float:left;
margin-top:15px;
margin-right:10px;
border-right:1px dotted #666;
padding-right:11px;
}

.testoSettori a:hover{
color:#333;
text-decoration:underline;
}

.testoSettori{
text-align:justify;
padding-left:10px;
padding-right:10px;
}

.settoriAttivita h2{
height:28px;
background-color:#ff6600;
margin-bottom:10px;
}

#descSettore p{
margin-left:20px;
margin-right:25px;
text-align:justify;
font-weight:normal
float:left;
margin-top:15px;
padding-top:6px;
}

#descSettore img{
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
vertical-align:top;
float:left;
margin-right:20px;
}

#immagineSettore{
clear:left;
margin-left:120px;
margin-top:18px;
margin-bottom:10px;
}

.indirizzoSettoriAttivita{
width:300px;
height:auto;
float:left;
margin-top:20px;
margin-left:20px;
}

.indirizzoSettoriAttivita a{
color:#666;
text-decoration:none;
}

.indirizzoSettoriAttivita a:hover{
color:#333;
text-decoration:underline;
}

.ultimiLavori{
width:170px;
height:285px;
float:left;
border-left:1px dotted #ccc;
padding-left:10px;
margin-top:20px;
}

.ultimiLavori a{
color:#ff6600;
font-weight:bold;
margin-left:2px;
}

.ultimiLavori a:hover{
color:#666;
}

.ultimiLavori span{
color:#ff6600;
font-size:12px;
}

.ultimiLavori .sito strong{
text-align:left;
display:block;
color:#333;
}

#swfSettori{
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
}

/*-------DIPARTIMENTI E SOCIETA-------*/

.dipartimentiSocieta{
width:365px;
min-height:600px;
height:auto !important;
}

.dipartimentiSocieta h2{
height:28px;
background-color:#666;
margin-bottom:10px;
}

.contenitoreImmagineSettori{
width:360px;
height:100px;
float:left;
margin-left:5px;
}

.contenitoreImmagineSettori img{
float:left;
margin-left:5px;
}

.testoImmaginiSettori{
width:145px;
height:40px;
float:left;
margin-top:30px;
margin-left:7px;
font-weight:bold;
border-left:1px dotted #ccc;
padding-left:10px;
padding-top:3px;
}

.testoImmaginiSettori a{
color:#666;
text-decoration:none;
font-weight:bold;
}

.testoImmaginiSettori a:hover{
color:#ff6600;
}

.portfolioSito{
font-size:9px;
}

a.portfolioSito{
font-size:9px;
color:#ff6600;
}

a:hover.portfolioSito{
color:#333;	
}

/*-----------------------PRIVACY---------------------------*/

.privacy{
width:986px;
text-align:justify;
}

.privacy ul li{
list-style:none;
margin-left:10px;
margin-right:10px;
}

.privacy p{
margin-left:10px;
margin-right:10px;
}

.privacy h2{
height:28px;
background-color:#FF6600;
margin-bottom:10px;
}

/*--------------------I NOSTRI CLIENTI----------------------*/

.contenitoreCentrale #swfLoghi{
width:986px;
height:500px;
}

/*--------------------COMUNICAZIONE----------------------*/

#flashComunicazione{
width:990px;
height:258px;
background-color:black;
}

.comunicazione{
width:619px;
background:url(../img/border.jpg) no-repeat right top;
}

.comunicazione p{
margin-left:10px;
margin-right:10px;
text-align:justify;
}

a.blog2blogComunicazione{
display:block;
width:281px;
height:93px;
background:url(../img/blogComunicazione.jpg) no-repeat left top;
text-indent:-99999px;
margin-top:30px;
margin-left:20px;
float:left;
}

a:hover.blog2blogComunicazione{
background:url(../img/blogComunicazione.jpg) no-repeat left bottom;
}

a.seiPerTreComunicazione{
display:block;
width:281px;
height:93px;
background:url(../img/seiComunicazione.jpg) no-repeat left top;
text-indent:-99999px;
margin-top:30px;
margin-left:10px;
float:left;
}

a:hover.seiPerTreComunicazione{
background:url(../img/seiComunicazione.jpg) no-repeat left bottom;
}


/*-------------------I NOSTRI CLIENTI----------------------*/

.logoCliente{
width:210px;
min-height:300px;
height:auto !important;
height:auto;
float:left;
margin-left:15px;
margin-right:20px;
margin-bottom:10px;

}

.logoCliente img{
margin-left:1px;	
}

.logoCliente p{
text-align:justify;
margin-top:10px;
border-top:1px dotted #ccc;
padding-top:10px;	
}

.ultimoLavoro, .accordionClienti{
width:538px;
height:auto;
float:left;
margin-right:2px;
margin-bottom:4px;
}


.descProgetto{
margin-top:1px;
width:254px;
float:left;
}

.accordionClienti p{
margin-top:4px;
}

.accordionClienti img{
margin-top:7px;
float:left;
margin-right:10px;
border:2px solid #efefef;
width:250px;
padding:10px;
}

.ultimoLavoro p{
text-align:justify;
margin-right:15px;
margin-bottom:10px;
}

.titoloUltimoLavoro{
margin-bottom:0px;
cursor:pointer;
clear:left;
height:28px;
margin-bottom:-1px;
position:relative;
}

.anno{
position:absolute;
right:17px;
}

#iNostriClienti{
width:201px;
height:480px;
float:right;
padding-bottom:17px;
background-color:#f5f5f5;
}

#iNostriClienti ul li{
margin-left:10px;
display:block;
width:180px;
color:#8b8b8b;	
}

#iNostriClienti a{
color:#333;
text-decoration:none;
display:block;
width:180px;
border-bottom:1px dotted #ccc;
}

#iNostriClienti a:hover{
color:#FF6600;
text-decoration:underline;
}

#iNostriClienti h2{
height:28px;
background-color:#666;
margin-bottom:15px;
}

.leDivisioni{
width:986px;
height:150px;
float:left;
}

.leDivisioni h2{
height:28px;
background-color:#666;
margin-bottom:15px;
}

.container{
height:420px;
overflow-y:scroll;
overflow-x:hidden;
}

.nessunLavoro{
height:300px;
width:500px;
float:left;
border-left:1px dotted #ccc;
padding-left:15px;
}


/*-------------------LISTA RASSEGNA----------------------*/

.titolo{
color:white;
font-size:10px;
}

.newsAperta table tr td{
border-bottom:1px dotted #ccc;
background-color:#f6f6f6;
padding-left:10px;
}

.newsAperta table tr td img{
border:none;
}

.newsAperta table tr td a{
color:#333;
font-size:11px;
font-weight:bold;
}

.newsAperta table tr td a:hover{
color:#FF6600;
text-decoration:underline;
}















