/* CSS Document */
/* ---------------------------------------- Elementi HTML ---------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	color: #515151;
	line-height: 22px;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(../images/struttura/body_fondo.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}
table {
	margin:0;
	padding:0;
}

p {
	margin: 0 0 6px 0;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-size:11px;
}
h1 img {
}
a {
	color: #636363;
}
strong {
	color: #515151;
}
a:hover {
	color: #000000;
	
}	
dd, dl, dt {
	margin:0;
	padding:0;
}
li, ul {
	
}
img {
	margin:0;
	padding:0;
}
.imgcentral {
	border: 2px solid #E7E4D1;
}
.imgdx {
	float:right;
	margin-left: 10px;
	border: 2px solid #F5F182;

}
.imgsx {
	float:left;
	margin: 0 12px 2px 0;
	border: 2px solid #F5F182;
}
.allsx {
	text-align:left;
	padding: 0 0 0 5px;
	font-size:11px;
}
#cercalibera, #cercamedia {
	padding: 0 0 10px 0;
}
#cercalibera input, #cercamedia input {
	font-size: 11px;
	border: 1px solid #515151;
}

/* --------------------------------------------- Struttura ------------------------------------------------- */
#container, #containerpagint {
	background-position:top;
	background-repeat: no-repeat;
	padding:32px 0 0 0;
	width: 1007px;
	margin: 164px auto 0 auto;
	text-align:center;
	position:relative;
	text-align:left;
}
#container {
	background-image:url(../images/struttura/fondocontent.jpg);
}
#containerpagint {
	background-image: url(../images/struttura/fondo_container_pagint.jpg);
}
h1#logo {
	width:218px;
	height:109px;
	position:absolute;
	background-image: url(../images/struttura/logo.gif);
	background-repeat:no-repeat;
	margin: 9px 0 0 0;
	left:25px;
	top: -158px;	
}
h1#logo a {		
	height:105px;
	text-indent:-9999px;
	display:block;
}
#banner {
	width:897px;
	margin: 0 auto 0 auto;
}
#content {
	width:897px;
	margin: 32px auto 0 auto;
	padding:0;
}
#content p {
	margin: 0 0 7px 0;
}
#content a {
}
#content p.parhome {
	margin: 0 100px 30px 0;
}
img#logonewshound {
	float:right;
}
.footer {
	clear:both;
}
#piede {
	text-align:left;
	font-size:10px;
	line-height:18px;
	width:897px;
	margin: 172px auto 0 auto;
	padding:0 0 100px 0;
}

#piede a {
text-decoration:none;}

#postit {
	position:absolute;
	width:213px;
	height:199px;
	top:3px;
	left:27px;
}
#postitpress {
	position:absolute;
	width:215px;
	height:100px;
	top:-146px;
	left:760px;
}
.nota {
	font-size: 10px;
	line-height: normal;
	padding: 5px 0;
}

/* ----------------------------------------- Titoli ----------------------------------------------- */
h2 {
	text-indent: -9999px;
	background-repeat:no-repeat;
	height:22px;
	margin: 0 0 22px 0;
	color:#000000;
}
h3 {
	text-indent: -9999px;
	background-repeat:no-repeat;
	padding: 20px 0 0 0;
	color:#000000;
}
.box h3 {
	text-indent:0;
	margin: 0 0 10px 0;
	padding:0;
}
#comunicatiflash {
	margin: 0 33px 0 23px;
	padding:0;
	height:101px;
}
h2#titolopressscheda {
	text-indent:0;
	text-transform:uppercase;
	font-size:24px;
	margin: 0 0 0 0;
	padding:0;
	height:80px;
	text-indent:-9978px;
	position:relative;
}
h3#sottotitolopressscheda {
	text-indent:0;
	text-transform:uppercase;
	font-size:13px;
	margin: 0 0 0 0;
	padding:0;
	background-color:#00FF99;
	text-indent:-9978px;
	position:relative;
}
h3#sottotitolopressscheda object, h2#titolopressscheda object {
	position:absolute;
	top:0;
	left:0;
}
#central h2.titolocomunicati {
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:50px;
	background-image:url(../images/pagine/titoli/comunicatirecenti.gif);
}
h2#titolohome {
	background-image:url(../images/pagine/home/h2previewitalia.gif);
}
h2#titolochisiamo {
	background-image:url(../images/pagine/titoli/chisiamo.gif);
}

h2#titolowhoweare {
	background-image:url(../images/pagine/titoli/whoweare.gif);
}
h2#titolonostrostile {
	background-image:url(../images/pagine/titoli/ilnostrostile.gif);
}

h2#titoloourstyle {
	background-image:url(../images/pagine/titoli/ourstyle.gif);
}

h2#titolocosafacciamo {
	background-image:url(../images/pagine/titoli/cosafacciamo.gif);
}

h2#titolowhatwedo {
	background-image:url(../images/pagine/titoli/whatwedo.gif);
}

h2#titoloexpertise {
	background-image:url(../images/pagine/titoli/expertise.gif);
}
h2#titoloourclients {
	background-image:url(../images/pagine/titoli/ourclients.gif);
}

h2#titoloilnetwork {
	background-image:url(../images/pagine/titoli/ilnetwork.gif);
}
h2#titolonetwork {
	background-image:url(../images/pagine/titoli/network.gif);
}

h2#titolocontatti {
	background-image:url(../images/pagine/titoli/contatti.gif);
}
h2#titolocontacts {
	background-image:url(../images/pagine/titoli/contacts.gif);
}
h3#titolochisiamo1 {
	background-image:url(../images/pagine/titoli/chisiamo_01.gif);
}
h3#titolowhoweare1 {
	background-image:url(../images/pagine/titoli/whoweare_01.gif);
}

h3#titolochisiamo2 {
	background-image:url(../images/pagine/titoli/chisiamo_02.gif);
}

h3#titolowhoweare2 {
	background-image:url(../images/pagine/titoli/whoweare_02.gif);
}
h3#titolonostrostile1 {
	background-image: url(../images/pagine/titoli/ilnostrostile_01.gif);
}
h3#titoloourstyle1 {
	background-image: url(../images/pagine/titoli/ourstyle_01.gif);
}

h2#titolopress {
	background-image:url(../images/struttura/press.gif);
}

/* ----------------------------------------- Sx - Dx ----------------------------------------------- */
#sxhome {
	width: 635px;
	float:left;
}
#sxint {
	width: 745px;
	float:left;
}
#sxint li {
	list-style-type:square;
}
#dxhome {
	margin: 0 0 0 640px;
}
#sx {
	width: 246px;
	float:left;
	background-color:#F0F0F0;
}
#central {
	margin: 0 0 0 280px;
	position:relative;
}
.contattidiv {
	width: 320px;
	float:left;
	margin: 0 40px 0 0;
}
/* ------------------ Home Press ----------------- */
#central dl {
	margin: 15px 0;
	position:relative;
}
/*#central dt {
	position:relative;
	height:1px;
	float: left;
}
#central dt span {
	width: 90px;
	height: 65px;
	display:block;
	background-color:#CCCCCC;
	margin: 0 0 15px 0;
	display:block;
	position:absolute;
	top:15px;
	left:0;
}*/
#central dd {
	padding: 0;
	margin:0;
	display:block;
}
#central a {
	text-decoration:none;
}
#central dt.datacomunicato {
	margin: 10px 0 5px 0;
	padding: 0;
	font-style:italic;
}
#central dd.titolocomunicato {
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	
}
#central dd.titolocomunicato a {

	color:black;
}
#central dd.titolocomunicato a:hover {

	color:black;
	text-decoration:underline;
}
#central dd.iconecomunicato {
	border-bottom:1px solid #D6D6D6;
	height: 30px;
	text-align: right;
}
#central dd.iconecomunicato img {
	
	margin: 0 3px;
}
.schedadettaglio {
	background-image:url(../images/struttura/link_visualizza_bianco.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 24px;
}
.downloadcomunicato {
	background-repeat:no-repeat;
	padding: 10px 0 10px 24px;
	background-color:#EDEDED;
	border-bottom:1px solid #D6D6D6;
}
.downloadcomunicato img  {
	border:none;
}
#rss {
	position:absolute;
	top:0px;
	left:310px;
	width: 100px;
}
#legenda {
	margin: 50px 0 0 0;
}
#disclaimer{
	padding-top:40px;
}
/* ------------------------------------ Box ------------------------------------------ */
.box {
	background-repeat:no-repeat;
	background-position:top;
	font-size:10px;
	line-height: 16px;
	margin: 0 0 20px 0;
}
#comunicatibox {
	background-image:url(../images/pagine/home/fondo_comunicatihome.jpg);
}
#pressbox {
	background-image:url(../images/pagine/home/fondo_comunicatihome.jpg);
	padding: 0 0 60px 0;
}
.box a {
	text-decoration:none;
}
.box h3 {
	padding: 10px 23px 0 23px;
	text-transform:uppercase;
}
.box h3 a img {
	border:none;
}
.box .h3img {
	margin: 0 23px 0 23px;
	background-image:url(../images/pagine/home/h3ultimicomunicati.gif);
	background-repeat:no-repeat;
	text-indent:-9998px;
	height: 36px;
	padding:0;
}
.box hr {
	margin: 0 23px 0 23px;
	padding:0;
	color:#CCCCCC;
}
.box dl, .box ul {
	margin: 10px 33px 0 23px;
}
.box dt {
	font-style:italic;
}
.box li {
	margin: 0 0 0 0;
	list-style:none;
}
.box dd {
	color:#000000;
	margin: 0 0 10px 0;
}
.box div {
	margin: 5px 33px 0 23px;
	padding: 0 0 20px 0;
}
.logofeedrss {
	position:absolute;
	left: 430px;
	top: -7px;
}
/* ------------------------------------------- Gallery ----------------------------------------------- */
ul#gallery {
	float: none;
}
ul#gallery li {
	float: none;
	width: 150px;
	height: 150px;
	line-height: 150px;
	margin:0 10px 10px 0;
	text-align: center;
	background: url(bk.png) no-repeat center center;
	position: relative;
	list-style-type:none;
}
ul#gallery li.icogallery {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height: 50px;
	line-height: normal;
}
ul#gallery img {
	vertical-align: middle
}
* html ul#gallery li {
	font-size: 150px;
} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#gallery li {
	font-size: 150px;
} /* hack per IE7 */
	
ul#gallery li div {
	position: absolute;
	width: 300px;
	top: 0;
	left: 165px;
	line-height: 14px;
	font-size: 11px;
	text-align: left;
}
ul#gallery li div h5 {
	font-size: 12px;
	font-weight: bold;
}
ul#gallery li .fileinfo {
	font-size: 10px;
	color: #666666;
}

/* ------------------------------------------- Gallery ----------------------------------------------- */
ul#nsclientigall {
	margin:0;
	padding:0;
	list-style-type:none
	}
/*ul#nsclientigall {
	float:left;
	width:100%;
	}*/
ul#nsclientigall li {
	float: left;
	width: 165px;
	height: 87px;
   line-height: 87px;
	margin:0 40px 40px 10px;
	text-align: center;
	background: url(../images/pagine/nsclienti.png) no-repeat center center;
	}
ul#nsclientigall img {
	vertical-align: middle
	}
* html ul#nsclientigall li {
	font-size: 87px;
	height: auto
	} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#nsclientigall li {
	font-size: 87px;
	height: auto
	} /* hack per IE


/*ul#nsclientigall {
	float: none;
}
ul#nsclientigall li {
	width: 165px;
	height: 87px;
	float:left;
	line-height: 150px;
	margin:0 20px 50px 10px;
	text-align: center;
	background: url(../images/pagine/nsclienti.png) no-repeat center center;
	position: relative;
	
	list-style-type:none;
}
ul#nsclientigall li.icogallery {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height: 50px;
	line-height: normal;
}
ul#nsclientigall img {
	vertical-align: middle
}
* html ul#nsclientigall li {
	font-size: 150px;
} /* hack per IE 5.5 e IE6 */
/**:first-child+html ul#nsclientigall li {
	font-size: 150px;
} /* hack per IE7 */
	
/*ul#nsclientigall li div {
	position: absolute;
	width: 300px;
	top: 0;
	left: 165px;
	line-height: 14px;
	font-size: 11px;
	text-align: left;
}
ul#nsclientigall li div h5 {
	font-size: 12px;
	font-weight: bold;
}
ul#nsclientigall li .fileinfo {
	font-size: 10px;
	color: #666666;
}*/
/* ------------------------------------------- Menu Lingue ----------------------------------------------- */
#menulingue {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 42px;
	top: -64px;
	height: 16px;
	width: 153px;

}
#menulingue a {	
	text-indent:-9998px;
	display:block;
	background-repeat:no-repeat;
	background-position:right;
	text-align:left;
	text-indent:-9998px;
	position:relative;
}
#menulingue a#italiano {
	background-image:url(../images/struttura/versioneitaliana.gif);
}
#menulingue a#english {
	background-image:url(../images/struttura/versioneinglese.gif);
}
/* -------------------------------------------- ticker ------------------------------------------------- */

.newsticker {
	list-style-type: none;
	background:  transparent;
	padding: 0px;
	margin: 0;
}
#news li {
	height: 90px;
}

/* -------------------------------------------- Menu UP ------------------------------------------------- */
#menu, #menu_en {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 35px;
	top: -35px;
	height: 35px;
	width: 950px;
}
#menu ul, #menu_en ul {
	margin: 0;
	padding: 0;
}
#menu li, #menu_en li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menu a, #menu_en a {
	display: block;
	height: 35px;
	background-image: url(../images/struttura/menu.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	outline:none;
}
#menu_en a {
	background-image: url(../images/struttura/menu_en.gif);
	
}
#menu a#phome, #menu_en a#phome {
	width: 78px;
	background-position: 0 0px;
}
#menu a#phome:hover, #menu a#phomecur, #menu_en a#phome:hover, #menu_en a#phomecur {
	width: 78px;
	background-position: 0 -35px;
}
#menu a#pchisiamo {
	width: 102px;
	background-position: -78px 0;
}
#menu a#pchisiamo:hover, #menu a#pchisiamocur {
	width: 102px;
	background-position: -78px -35px;
}
#menu_en a#pchisiamo {
	width: 126px;
	background-position: -78px 0;
}
#menu_en a#pchisiamo:hover, #menu_en a#pchisiamocur {
	width: 126px;
	background-position: -78px -35px;
}
#menu a#pilnostrostile {
	width: 140px;
	background-position: -180px 0;
}
#menu a#pilnostrostile:hover, #menu a#pilnostrostilecur {
	width: 140px;
	background-position: -180px -35px;
}
#menu_en a#pilnostrostile {
	width: 126px;
	background-position: -204px 0;
}
#menu_en a#pilnostrostile:hover, #menu_en a#pilnostrostilecur {
	width: 126px;
	background-position: -204px -35px;
}
#menu a#pcosafacciamo {
	width: 145px;
	background-position: -320px 0px;
}
#menu a#pcosafacciamo:hover, #menu a#pcosafacciamocur {
	width: 145px;
	background-position: -320px -35px;
}
#menu_en a#pcosafacciamo {
	width: 135px;
	background-position: -330px 0px;
}
#menu_en a#pcosafacciamo:hover, #menu_en a#pcosafacciamocur  {
	width: 135px;
	background-position: -330px -35px;
}
#menu a#pinostriclienti,#menu_en a#pinostriclienti {
	width: 143px;
	background-position: -465px 0;
}
#menu a#pinostriclienti:hover, #menu a#pinostriclienticur,#menu_en a#pinostriclienti:hover, #menu_en a#pinostriclienticur {
	width: 143px;
	background-position: -465px -35px;
}
#menu a#ppressroom,#menu_en a#ppressroom {
	width: 114px;
	background-position: -608px 0;
}
#menu a#ppressroom:hover, #menu a#ppressroomcur,#menu_en a#ppressroom:hover, #menu_en a#ppressroomcur {
	width: 114px;
	background-position: -608px -35px;
}
#menu a#pilnetwork,#menu_en a#pilnetwork {
	width: 110px;
	background-position: -722px 0;
}
#menu a#pilnetwork:hover, #menu a#pilnetworkcur,#menu_en a#pilnetwork:hover, #menu_en a#pilnetworkcur {
	width: 110px;
	background-position: -722px -35px;
}
#menu a#pcontatti,#menu_en a#pcontatti {
	width: 105px;
	background-position: -832px 0;
}
#menu a#pcontatti:hover, #menu a#pcontatticur,#menu_en a#pcontatti:hover, #menu_en a#pcontatticur {
	width: 105px;
	background-position: -832px -35px;
}
.tags {font-size:10px;
	line-height: normal;}
	
.risposte {
	border-bottom: 1px solid #cccccc;
}
#onair {
	position:absolute;
	top:-30px;
	right:-15px;
	width: 100px;
}
#onair a {

}
.pick {
	width:200px;
	text-align: center;
	height: 200px;
	float: left;
}
.pick img {
	border: 2px solid white;
	margin-bottom: 10px;
}
.pick a {
	text-decoration: none;
}