/* CSS RESET */

html, body, div, span, applet, object, iframe,

	h1, h2, h3, h4, h5, h6, blockquote, p, pre,

	a, abbr, acronym, address, big, cite, code,

	del, dfn, em, font, img, ins, kbd, q, s, samp,

	small, strike, strong, sub, sup, tt, var,

	b, u, i, center,

	dl, dt, dd, /*ol, ul, li,*/

	fieldset, form, label, legend,

	table, caption, tbody, tfoot, thead, tr, th, td {

		margin: 0;

		padding: 0;

		border: 0;

		outline: 0;

		font-size: 100%;

		vertical-align: baseline;

		background: transparent;

	}

	body {

		line-height: 1;

	}

	ol, ul {

		/*list-style: none;*/

	}

	blockquote, q {

		quotes: none;

	}

	blockquote:before, blockquote:after,

	q:before, q:after {

		content: '';

		content: none;

	}

	

	/* remember to define focus styles! */

	:focus {

		outline: 0;

	}

	

	/* remember to highlight inserts somehow! */

	ins {

		text-decoration: none;

	}

	del {

		text-decoration: line-through;

	}

	

	/* tables still need 'cellspacing="0"' in the markup */

	table {

		border-collapse: collapse;

		border-spacing: 0;

	}


	body {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#3A5387; background-image:url('/img/hwmedia-bg-repeat.jpg'); background-repeat:repeat-x;}
	
	div {border:0px solid red;}
	
	#container { text-align:center;}
	
	#content {margin-left:auto; margin-right:auto; text-align:left; width:1000px; background-image:url('/img/background-home.jpg'); background-repeat: no-repeat; border-top:0px solid red; }
	
	#header { height:70px;}
	
	#menu-container { height: 45px;}	
	#menu { height:50px; width:470px; margin-left:520px;}
	
	#logo { left: 565px; position:relative; width:330px; height:47px; }
	
	#logospot { position:absolute; top:0px; margin-left:130px; width:385px; height:250px; z-index:100; }
	#logospot a {float: left; text-decoration: none; height:250px; width:385px;}
	#col-sx {float:left; width:380px; text-align:center; margin:150px 0px 0px 135px; display:inline;} /*IE & 70*/
	
	#col-dx {float:left; width:400px; margin:40px 0px 0px 55px; display:inline;}
	
	
	.pulsante-home { margin-top:-25px;}
	
	#home-desc { font-size:10pt; font-family: Georgia, "Times New Roman", Times, serif; line-height:12pt; text-align:justify; width:355px; }
	
	#comunicati { margin-top:0px; margin-bottom:20px; width: 350px; }
	
	.comunicato h3 {font-size:9pt;}
	.comunicato div {font-size:8pt; color: #BFBFBF; margin:0px 0px 10px 10px;}
	
	#feed-rss {margin-top:35px;}
	#feed-rss h2 {float:left; margin-top:10px; font-size:13px;}
	#feed-rss img {float:left; margin-left:10px;}
	
	#feed-button {float:left; margin-top:7px;}
	
	#rassegna-stampa {margin-top:35px;}
	#rassegna-stampa h2 {font-size:13px;}
	
	#rassegna-stampa2 {width:500px; margin-top:35px; margin-left:auto; margin:auto; }
	#rassegna-stampa2 h2 {font-size:13px; display:inline;}
	#rassegna-stampa2 form { display:inline;}
	
	#rassegna-form input[type=text] {border:3px solid #99A0AF;}
	#rassegna-form input[type=image] {position:relative; top:7px;}
	
	#video-home {margin:5px 0 0 15px;}
	
	#footer {margin:73px 0 37px 0; text-align:center; font-size:8pt; color: #CCCCCC;}
	#footer div {margin-top:20px; margin-left:auto; margin-right:auto; width:650px;}
	
	
	.clear {clear:both; font-size:1px; height:1px; visibility: hidden;}
	.par {margin-bottom:7px; text-indent:7px;}
	
	.menuItem { 
		float: left; 	
		font: bold 14px Arial;	
		/*margin-right:3px;	*/
	}	
	
	.menuItem a { 	
		float: left;	
		color: #ffffff;	
		padding: 11px 12px 6px 12px;	
		text-decoration: none;	
		/*border-right: 1px solid #666666;*/	
		height:19px;	
		border-top:7px solid #071D4C;	
	}

	.menuItem a:hover { 
		color: #FFFF00;
		
		border-top:7px solid #224182;
	}
	
	#menu-pointer {position: absolute; width:10px; height:10px; display:none; background-image:url(''); background-repeat:no-repeat; z-index:400;}
	
	.sottoMenu {position:absolute; background-color: #071D4C; border:1px solid #03122F; border-top:0px; color:#000000; display:none; z-index:200;}
	.voceMenu {margin:13px; font: bold 14px Arial; white-space:nowrap; }
	
	/*
	
	.descrizioneMenu { font-size:9pt; margin:15px 15px 0 15px;}
	
	*/
	
	#chisiamo {}
	#network { }
	#pubblicita {}
	
	
		
	.voceMenu a:link { color: #fff; text-decoration:none; }
	.voceMenu a:visited { color: #fff; text-decoration: none; }
	.voceMenu a:hover, .voceMenu a:active { color: #FFFF00; text-decoration: none; }

	

		
	.breadcrumb { float: left; margin:80px 0px 30px 520px; display: inline; }
	/*.breadcrumb  h1 { font: bold 27px Arial; letter-spacing: -2px; }*/
	.breadcrumb  h1 { font: bold 27px Arial; letter-spacing: -1px; }
	
	.contenuti { margin-left:auto; margin-right:auto;border: 15px solid #6699CC; background-color:#FFFFFF; color:#000000; width:700px; margin-top: 25px; font-size:14px;}
	.contenuto { margin:15px; text-align:justify; line-height:1.3em}
	.contenuto p {margin-top:12px;}
	.contenuto h3 { margin: .83em 0 }
	.contenuto li { display: list-item }

	.img-sx {float:left; margin:15px 15px 15px 0;}
	.img-dx {float:right; margin:15px 0 15px 15px;}
	
	.contenuto a:link { color: #3366FF; text-decoration:none; font-weight:bold;}
	.contenuto a:visited { color:#3366FF; text-decoration:none; font-weight:bold;}
	.contenuto a:hover, .contenuto a:active {color: #1B3568; font-weight:bold;}


	#rss-list {margin-left:40px;}
	#rss-list li a {background-image: url('/img/rss.png'); background-repeat:no-repeat; background-position:left; padding-left:20px;}
	
	#foto-album { width:280px; float:right; margin:5px 0 5px 17px;}

	#foto-album a.thumbs div {border:1px solid red;float:left; display:inline;}
	
	#foto-album a.thumbs:link div { border:7px solid #ffffff; }
	#foto-album a.thumbs:visited div { border:7px solid #ffffff; }
	#foto-album a.thumbs:hover div, #foto-album a.thumbs:active div { border:7px solid #6699CC; }


	#foto-album a.thumbs:link img { border:7px solid #ffffff; }
	#foto-album a.thumbs:visited img { border:7px solid #ffffff; }
	#foto-album a.thumbs:hover img, #foto-album a.thumbs:active img { border:7px solid #000000; }

	a.linkwhite:link { color:#FFFFFF; text-decoration:none; font-weight:bold; }
	a.linkwhite:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
	a.linkwhite:hover , a.linkwhite:active {color: #FFCC00; text-decoration:none; font-weight:bold; }

	.redazione-elenco {font-size:10pt;  margin:15px 0 0 5px; padding:0px; }
	.redazione-elenco li {list-style-type: none; margin:2px}
	
	.profile-img {float:right; margin: 15px 0 0 10px;  border:1px solid #000000;}
	
	.h1-casestudy { font-size:20pt; color:#6699CC; margin:20px 0 15px 0; }