@charset "utf-8";
/* CSS Document */

#leftContent, #rightContent, #rightBottom, #leftBottom, #footer, #middle, .backImages, #backImages, #footerTop, #footerBottom { _behavior: url(css/iepngfix.htc); }

BODY{
	margin:0px;
	padding:0px;
	border:0;
	font-family:"Tahoma", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background: #000 url(../images/background3.jpg) no-repeat center top;	
}
HTML{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:"Tahoma", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background: #000 url(../images/background3.jpg) no-repeat center top;	
}

FORM{margin:0;border:0;padding:0}

P{margin:0px}

/* comportamente generale links */
A{
	outline:none;	
}
A:link{
	text-decoration: none;
	color: #FFFFFF;
}
A:visited {
	text-decoration: none;
	color: #FFFFFF;
}

A:active {
	text-decoration: none;
	color: #FFFFFF;
}

A:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.clear{clear:both;font-size:0;}

/* contenitore del sito */
#container{
	width:944px;
	margin:0 auto;
}
#container:after{  /* float hack */
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}
* html #container {height: 1%;} /* ie hack */

/* colonna sinistra */
#left{
	float:left;
	width:160px;
	margin-right:16px;
}

#leftContent {
	background: url(../images/trasp.png) repeat;
	padding:20px 5px 0px 5px;
	margin-top:-20px;
	width:150px;
}
#leftBottom{
	height:16px;
	background: url(../images/coltraspBottom.png) no-repeat;
}

/* colonna centrale */
#middle{
	float:left;
	width:532px;
}

/* colonna centrale news che comprende anche lo spazio dedicato alla colonna left*/
#middleNews{
	float:left;
	width:708px;
}
/*#middleNews:nth-of-type(1) #tabs{
	margin-top:-8px;
}*/

/* colonna destra */
#rightTop{
	margin-bottom:19px;
}
#right{
	float:right;
	width:220px;
	background:url(../images/coldx_titleTop.gif) no-repeat 0px 64px;
}

#rightBottom{
	height:16px;
	background:url(../images/coltraspBottomDX.png) no-repeat;
	font-size:0;
}
#rightContent {
	background: url(../images/trasp.png) repeat;
	padding:0px 5px 0px 5px;
	width:210px;
}

/* spazio situato sopra le due colonne laterali */
.colsTop{
	height:48px;
	margin-bottom:16px;
	overflow:hidden;
}
/* comportamenti generali delle due colonne laterali */
.cols{
	overflow:hidden;
}

/* contenitore dei tabs di navigazione generale sito */
#tabs{
	height:31px;
	width:532px;
	float:right;
	margin-bottom:16px;
	background-image:url(../images/tabs_background.gif);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
}
/*#tabs:nth-of-type(1){
   margin-top: -8px;
}*/
/* singoli tabs */
.tabs-li, .tabs-last{
	list-style:none;
	float:left;
	background-color:#FFFFFF;
	background-image:url(../images/tabs_sx.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	border-right:4px solid #000000;
	padding-left:7px;
	height:18px;
	overflow:hidden;
	color:#000000;
	cursor:pointer;
}
* html .tabs-li{background-position:left top;} /* ie hack */
.tabs-last{border:0}
/* etichetta dei tabs */
.tabs-lab{
	font-weight:bold;
	font-size:13px;
	float:left;
	margin:0px 3px 0px 2px;
	color:#000000;
}
* html .tabs-lab{margin:0px 0px 0px 1px;} /* ie hack */

.tabs-li-over{
	list-style:none;
	float:left;
	background-color:#FFFFFF;
	background-image:url(../images/tabs_sx.gif);
	background-repeat:no-repeat;
	border-right:4px solid #000000;
	padding-left:7px;
	height:18px;
	overflow:hidden;
	cursor:pointer;
	padding-top:13px;
	background-position:0px 13px;
}
.tabs-li-over .tabs-lab{
	color:#999999;
}

/* riga descrittiva dei tabs */
.tabs-desc{
	position:absolute;
	margin-top:20px;
	color:#FFFFFF;
	left:0px;
	display:none;
	height:13px;
	overflow:hidden;
	display:none;
}

/* colonna centrale */
#mainContent{
	font-size:12px;
	margin-bottom:0px;
	clear:both;
}

#mainContent A:link{text-decoration: underline;color:#000}
#mainContent A:visited{text-decoration: underline;color:#000}
#mainContent A:active{text-decoration: underline;color:#000}
#mainContent A:hover{text-decoration: underline;color:#000}

/* contenuti principali colonna centrale */
#mainContent:after{  /* float hack */
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}
* html #mainContent {height: 1%;} /* ie hack */

/* colonna centrale con shade */
.mainContentShade{
	background-image:url(../images/mainContent.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
	padding:17px 18px 17px 12px;
	color:#000000;
	/*text-align:justify;*/
	* height: 1%;
	line-height:17px;
}
.capitalize:first-letter {
	text-transform:uppercase;
	font-family: "Times New Roman",	Times, serif;
	font-size: 20px;
	font-weight: bold;

}
.mainContentShade A{color:#000000} /* links color maincontent*/

.mainContentShade:after{  /* float hack */
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
}
/** html .mainContentShade {height: 1%;}  ie hack */

/* colonna centrale footer con shade */
.mainContentFooter{
	background-image:url(../images/mainContentFooter.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:7px;
	font-size:0;
}
#mainContentFooterFull{
	background-image:url(../images/mainContentFooterFull.gif);
}

/* Titolo colonna centrale, tipo intestazione uffici */
.mainContentTitle{
	background-image:url(../images/mainTitle.gif);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
	clear:both;
	color:#FFFFFF;
	font-size:22px;
	padding:2px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.mainContentTitleBig{
	background-image:url(../images/mainTitle2.gif);
	background-repeat:no-repeat;
	height:45px;
	overflow:hidden;
	clear:both;
	color:#FFFFFF;
	font-size:22px;
	padding:2px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.sottotitolo{
	font-size:14px;
	margin-top:-2px;
	font-weight:bold;
}
#mainContentTitleFull{
	background-image:url(../images/mainTitleFull.gif);
	background-color:#DADADA;
	color:#000000;
}

/* Titolo colonna centrale, tipo intestazione uffici */
.mainContentSubtitle{
	background-image:url(../images/mainSubtitle.gif);
	background-repeat:no-repeat;
	height:8px;
	overflow:hidden;
	clear:both;
	font-size:0;
}

/* footer */
#footerTop{
	margin-top:5px;
	clear:both;
	background:url(../images/footerTop.png) repeat;
	height:10px;
	font-size:0;
}
#footerBottom{
	clear:both;
	background:url(../images/footerBottom.png) repeat;
	height:10px;
	font-size:0;
}
#footer{
	/*margin-top:5px;
	padding-top:10px;
	* padding-top:5px;
	padding-bottom:15px;
	_padding-bottom:3px;*/
	padding-top:5px;
	* padding-top:5px;
	padding-bottom:5px;
	_padding-bottom:0px;
	clear:both;
	font-size:10px;
	text-align:center;
	line-height:8px;
	background:url(../images/trasp.png) repeat;
}
#footer img{
	border-width:0;
	margin-bottom:-5px;
}

/* cambio grandezza testo del mainContent */
#fontsize{
	font-size:15px;
	text-align:right;
	padding-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}

/* traccia navigazione sito */
#nav{
	text-decoration:underline;
	padding-left:10px;
	padding-top:6px;
}

/* proprieta' immagine mappa mainContent */
.img-intro{
	margin-top:15px;
}
/* titolo generale 2.0 colonna destra */
.coldx-title{
	background-image:url(../images/coldx_titleBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:208px;
	overflow:hidden;
	padding-left:12px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	margin:0px -20px 21px -5px;
	background-color:#FFFFFF;
	color:#000000;
}

/* elenchi puntati colonna destra */
#right li{
	list-style-position:outside;
	margin-bottom:10px;
	margin-left:15px;
}

.colsx-title{
	padding-left:19px;
	font-size:24px;
	margin-bottom:10px;
}

/* lista uffici colonna sinistra*/
.uff-list{
	list-style:none;
	list-style-position:outside;
	margin-bottom:10px;
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
}
/* lista progetti colonna sinistra*/
.prog-list{
	list-style:none;
	list-style-position:outside;
	letter-spacing:1px;
	font-size:12px;
}

/* agenzia creativa */
.agcre{
	font-weight:bold;
	background-color:#00678f;
	padding:1px 3px 1px 3px;
	color:#FFFFFF;
	margin-top:16px;
	margin-bottom:5px;
	clear:both;
}

/* contenitore pallini colorati uffici lista progetti */
.prog-list-img{
	width:18px;
	height:16px;
	float:left;
	margin-right:2px;
}
/* etichetta nome progetto */
.prog-list-voci{
	float:left;
	width:120px;
}
/* separatore voci progetti colonna sinistra */
.prog-sep{
	clear:both;
	height:10px;
}

/* ufficio creativita' */
.uff-list-cre{
	list-style:none;
	list-style-position:outside;
	letter-spacing:1px;
	font-weight:bold;
	padding:3px;
	font-size:11px;
	margin-top:25px;
	text-align:right;
}
#uff-list-cre{margin-top:25px;}

/* immagine principale ufficio */
.ufficio-img{
	float:right;
	margin:0px 0px 10px 20px;
}

/* titoletto ufficio */
.uff-subtitle{
	padding:3px 6px 3px 12px;
	background-image:url(../images/mainContent.gif);
	background-repeat:repeat-y;
	background-position:right;
	font-weight:bold;
}

/* contenitore anteprime progetti */
.prog-prev{
	padding-bottom:22px;
	font-size:11px;
	line-height:17px;
}
* html .prog-prev{margin-bottom:5px}

.prog-prev-cont{
	font-size:12px;
	line-height:17px;
	display:table;
}
.prog-prev-title{
	text-align:left;
	font-size:13px;
	font-weight:bold;

}
.prog-prev-title2{
	text-align:left;
	font-size:13px;
	font-weight:bold;
	background-color:#DADADA;
	padding:3px;
	margin:-15px -5px 0px -5px;
}


.prog-prev A{
	color:#000000;
}

/* thumbnail principale progetto*/
.prog-thumb{
	float:right;
	margin-left:10px;
}

/* prima lettera capitalizzata 
.capitalize{
	font-family:Times New Roman, Times, serif;
	font-size:20px;
	font-weight:bold;
}*/

/* link per espandere descrizione progetto */
.link-expand{
	font-size:10px;
	cursor:pointer;
	clear:both;
}
.readall{
	color:#666666;
	font-size:11px;
	text-decoration:underline;
}

/* proprieta' thumbnails galleria fotografica progetti */
.thumbs{
	margin: 10px 13px 10px 12px;
	cursor:pointer;
}

/* proprieta' thumbnails galleria fotografica approfondimenti */
.thumbssub{
	margin: 10px 11px 10px 11px;
	cursor:pointer;
}

/* contenitore nel quale vengono visualizzate le immagini delle gallerie fotografiche */
.displayimg{
	display:none;
	margin-bottom:10px;
	border-bottom:1px dashed #EEEEEE;
	padding-bottom:10px;
}

/* casella ricerca */
.search{
	width:53px;
	font-size:10px;
	height:12px;
	margin-top:0px;
	margin-bottom:-1px;
	* margin-bottom:1px;
	padding:0;
	border:1px solid #DDDDDD;
}
/* pulsante ricerca */
.pulsearch{
	margin-bottom:-2px;
}

/* contenitore iscrizione alla newsletter */
#newsl-iscr{
	border:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
	display:none;
	padding:10px;
}

/* anagrafica user news */
.news-user{
	margin-bottom:10px;
	color:#999999;
	font-size:11px;
}

/* didascalia immagini galleria*/
.didascalia{
	margin:5px 0px 7px 5px;
	clear:both;
}

/* Titolo categorie risultati ricerca */
.cercaCat{
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
	margin-top:10px;
	color:#006790;
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;
}

/* LINKS ICONCINE */
.icolink{
	border:none;
	margin-left:3px;
	margin-right:3px;
}

#middleNews #leftTop{
	position:absolute;
	width:160px;
	height:46px;
}
#print{
	position:absolute;
	margin-left:-50px;
}
/*body:first-of-type #print {margin-left:10px;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	#print {margin-left:10px;}
}

/* display news */
.readnews{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #999999;
	display:none;
}

/* menu paginazione */
.naviga{
	padding-top:20px;
	clear:both;
}

/*annerimento schermata*/
#nerocont{
	z-index:10001;
	position:absolute;
	display:none;
	margin-left:50px;
	padding-bottom:20px;
	margin-top:5px;
	width:850px;
	color:#FFF;
}
#nerocont A{
	color:#000;
}
#newslettertitle{
	border-top:2px solid #EEE;
	border-right:2px solid #EEE;
	border-left:2px solid #EEE;
	padding:5px;
	text-align:center;
	background-color:#EEE;
	color:#000;
}
#newslettercmd{
	position:absolute;
	right:5px;
	top:10px;
}
#newslettercmd IMG{
	border:0;
	cursor:pointer;
}
.newsletterview{
	background-color:#FFF;
	color:#000;
	border:2px solid #EEE;
}
#rss{
	float:right;
	margin:-17px 5px -3px 0px;
}
.divisore{
	margin-top:15px;
	margin-bottom:15px;
	color:#999;
	clear:both;
	padding:0;
	overflow:hidden;
}
#newshome{
	*margin-left:-15px;
}
.backImages{
	background:url(../images/trasp.png) repeat;
	padding:10px 0px 0px 0px;
}
#backImages{
	background:url(../images/backImages.png) no-repeat;
	width:532px;
	height:16px;
}
.interthumbs{
	float:left;
	width:33%;
	text-align:center;
	text-decoration:none;
}
.interthumbsLittle{
	float:left;
	width:25%;
	text-align:center;
	text-decoration:none;
	margin-bottom:10px;
}

.interthumbs img, .interthumbsLittle img{
	cursor:pointer;
	border:0;
	margin:15px 0px 10px 0px;
}
.subGallery{
	clear:both;
	background-color:#EEEEEE;
	color:#000000;
	margin-top:10px;
	margin-bottom:10px;
	padding:3px;
	font-weight:bold;
}

@media print{
	#left, #tabs, #right, #footer{
		display:none;
	}
	body{
		background-color:#FFFFFF;
		color:#000000;
	}
	DIV{
		background-color:#FFFFFF;
		color:#000000;
		background-image:none;
	}
	
	/* area stampa */
	#middle{
		width:650px;
	}
}