html, body {
	height: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	background: #f4f4f4 url("bkg_pagina.gif") top center repeat-x;
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
	font-size: 12px;
	color: #000000;
}

h1,h2,h3 {
	color: #0066cc;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 20px;
}

h2.schede{
	color: #C7001D;
	font-size: 16px;
}

h2.schede_titolo{
	color: #C7001D;
	font-size: 20px;
}


/* immagini */

img {
	margin: 0px; 
	padding: 0px; 
	border: 0px solid #F4F4F4;
}

/* links */

a {
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #1e4f90;
	text-decoration: underline;
}

a.nocursore {
	color: #424b51;
	text-decoration: none;
	font-weight: normal;
	cursor: text;
}

a.nocursore:hover {
	color: #424b51;
	text-decoration: none;
	font-weight: normal;
}

a.rosso {
	color: #d52b43;
}

a.rosso:hover {
	color: #ac0018;
}



/* contenitori */

/* testata */
.containerluca { 
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	
}
	.containerluca .headercontent { 
		width: inherit;
		height: 110px;
		margin: 0px;
		padding: 0px;
		background: transparent url("bkg_header.jpg") top left no-repeat;
	}
	.containerluca .headercontent .top { 
		width: inherit;
		height: 59px;
	}
		.containerluca .headercontent .top .logo { 
			width: 280px;
			height: 58px;
			float: left;
		}
		.containerluca .headercontent .top .logo img { 
			margin: 0px;
			padding: 0px;
			float: none;
			border: 0px;
		}
		.containerluca .headercontent .top .login { 
			width: 660px;
			margin: 7px 0px 0px 0px;
			height: 36px;
			float: right;
			text-align: right;
		}
		.containerluca .headercontent .top .address { 
			width: 660px;
			height: 16px;
			float: right;
			text-align: right;
			font-size: 11px;
		}
		.containerluca .headercontent .top .address a { 
			color: #000000;
			font-weight: normal;
			text-decoration: none;
		}
	.containerluca .headercontent .menu { 
		width: inherit;
		height: 46px;
		border: 0px solid #ff0000;
	}



/* contenuti */

.contenuti_tot { 
	width: inherit;
	padding: 0px;
	margin: 0px;
	background: #ffffff url("bkg_contenuti.gif") top left repeat-y;
}

.contenuti_tutta_pagina { 
	width: 920px;
	padding: 0px;
	margin: 0px auto;
	
}
	.contenuti_apertura { 
		width: inherit;
		height: 14px;
		font-size: 8px;
		line-height: 0.6em;
		padding: 0px;
		margin: 0px;
		background: #ffffff url("bkg_contenuti_top.gif") top left no-repeat;
	}
	.contenuti_chiusura { 
		width: inherit;
		height: 14px;
		font-size: 8px;
		line-height: 0.6em;
		padding: 0px;
		margin: 0px;
		background: #ffffff url("bkg_contenuti_bottom.gif") bottom left no-repeat;
		clear: both;
	}
	.contenuti { 
		width: 928px;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
	.contenuti .immagini_titoli { 
		width: inherit;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 0px;
		border-bottom: 6px solid #ffffff;
	}
	.contenuti .immagini_titoli img { 
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		float: none;
	}
		.imm_home { 
			width: 928px;
			margin: 0px;
			padding: 0px;
			height: 290px;
		}
		.imm_home img { 
			border: 0px;
			margin: 0px;
			padding: 0px;
			width: 928px;
		}
		.topbox { 
			width: 928px;
			height: 194px;
			margin: 0px;
			padding: 0px;
			background: #ffffff url("bkg_topbox.gif") top left no-repeat;
			text-align: justify;
		}
		.boxdx { 
			width: 634px;
			margin: 0px;
			padding: 0px;
			background: transparent url("box_dx.gif") top left repeat-y;
			float: right;
			
		}
		.boxdx_apertura { 
			width: inherit;
			height: 14px;
			font-size: 8px;
			line-height: 0.6em;
			padding: 0px;
			margin: 0px;
			background: transparent url("box_dx_top.gif") top left no-repeat;
		}
		.boxdx_chiusura { 
			width: inherit;
			height: 14px;
			font-size: 8px;
			line-height: 0.6em;
			padding: 0px;
			margin: 0px;
			background: transparent url("box_dx_bottom.gif") bottom left no-repeat;
			clear: both;
		}
		.boxdx_cont { 
			width: 610px;
			font-size: 12px;
			padding: 0px;
			margin: 0px auto;
			text-align: justify;
		}
		.boxdx_cont p { 
			padding: 0px;
			margin: 0px 0px 10px 0px;
		}
		.boxdx_cont img { 
			padding: 0px;
			margin: 0px 5px 5px 5px;
		}
		.boxsx_tot { 
			width: 284px;
			margin: 0px;
			padding: 0px;
			float: left;
		}
		.boxsx_tot .piantina_sx { 
			width: 284px;
			height: 300px;
			margin: 0px;
			text-align: center;
			padding: 0px;
			background: #ffffff;
		}
		.boxsx_tot .piantina_sx img, .boxsx_tot .piantina_sx a{ 
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
		.boxsx { 
			width: 284px;
			margin: 0px;
			padding: 0px;
			background: transparent url("box_sx.gif") top left repeat-y;
		}
		.boxsx_apertura { 
			width: inherit;
			height: 14px;
			font-size: 8px;
			line-height: 0.6em;
			padding: 0px;
			margin: 0px;
			background: transparent url("box_sx_top.gif") top left no-repeat;
		}
		.boxsx_chiusura { 
			width: inherit;
			height: 14px;
			font-size: 8px;
			line-height: 0.6em;
			padding: 0px;
			margin: 0px;
			background: transparent url("box_sx_bottom.gif") bottom left no-repeat;
			clear: both;
		}
		.boxsx_cont { 
			width: 260px;
			font-size: 12px;
			padding: 0px;
			margin: 0px auto;
			background-color: #e2e2e2;
		}
		.boxsx_cont a { 
			font-weight: normal;
		}
		.boxsx_cont p { 
			margin: 0px;
			padding: 5px 10px 5px 10px;
			border-bottom: 1px solid #cbcbcb;
		}
		
		
		
		.titolo_verde { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			padding: 10px;
			margin: 0px;
			background: #327d95 url("titoli_bkg_verde.jpg") top left repeat-x;
			border-bottom: 6px solid #f3f3f3;
			border-top: 2px solid #f3f3f3;
		}
		.titolo_oro { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			padding: 10px;
			margin: 0px;
			background: #83c2d6 url("titoli_bkg_oro.jpg") top left repeat-x;
			border-bottom: 6px solid #f3f3f3;
			border-top: 2px solid #f3f3f3;
		}
		.titolo_rosso { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			padding: 10px;
			margin: 0px;
			background: #970100 url("titoli_bkg_rosso.jpg") top left repeat-x;
			border-bottom: 6px solid #f3f3f3;
			border-top: 2px solid #f3f3f3;
		}
		.titolo_azzurro { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			padding: 10px;
			margin: 0px;
			background: #285b97 url("titoli_bkg_azzurro.jpg") top left repeat-x;
			border-bottom: 6px solid #f3f3f3;
			border-top: 2px solid #f3f3f3;
		}
		.titolo_arancio { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			padding: 10px;
			margin: 0px;
			background: #b55b14 url("titoli_bkg_arancio.jpg") top left repeat-x;
			border-bottom: 6px solid #f3f3f3;
			border-top: 2px solid #f3f3f3;
		}
		
		.titolo_verde a, .titolo_rosso a, .titolo_azzurro a, .titolo_arancio a, .titolo_oro a, .titolo_verde a:hover, .titolo_rosso a:hover, .titolo_azzurro a:hover, .titolo_arancio a:hover, .titolo_oro a:hover { 
			color: #ffffff;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
		}
		
		.data {
			font-style: italic;
			font-weight: normal;
			color: #777777;
		}
		p.readmore {
			text-align: right;
			border-bottom: 6px solid #f3f3f3;
		}
		.readmore a {
			color: #d52b43;
			font-weight: bold;
		}
		.readmore a:hover {
			color: #ac0018;
			font-weight: bold;
		}
		
		
		.contenuti_footer { 
			width: 928px;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			text-align: center;
			color: #c4c4c4;
		}
		.contenuti_footer a { 
			color: #000000;
			margin: 0px 12px 0px 12px;
			font-weight: normal;
		}
		.contenuti_footer a:hover {
			color: #1e4f90;
			font-weight: normal;
			text-decoration: underline;
		}
		.contenuti_footer p.chiusura { 
			color: #636363;
			font-weight: normal;
		}
		.contenuti_footer p.chiusura a { 
			color: #636363;
			font-weight: normal;
			margin: 0px 0px 0px 0px;
		}
		.contenuti_footer p.chiusura span { 
			color: #c4c4c4;
			font-weight: normal;
			margin: 0px 12px 0px 12px;
		}
		.footercloser { 
			color: #ffffff;
			font-weight: normal;
			margin: 20px 0px 0px 0px;
			padding: 0px;
			width: 100%;
			height: 102px;
			text-align: center;
			background: #00639e url("bkg_footercloser.jpg") top center repeat-x;
		}
		.footercloser .cont { 
			color: #ffffff;
			font-weight: normal;
			margin: 0px auto;
			padding: 10px 0px 0px 0px;
			width: 700px;
			text-align: center;
			line-height: 3.0em;
		}
		.footercloser .cont span { 
			color: #3b4650;
			font-weight: normal;
			margin: 0px 20px 0px 20px;
		}
		a.imgmedia { 
			color: #83ab35;
			font-weight: bold;
			margin: 0px 0px 0px 0px;
			padding: 10px 13px 25px 37px;
			background: transparent url("logo_imgmedia.gif") top left no-repeat;
		}
		a.imgmedia:hover { 
			color: #ffffff;
			margin: 0px 0px 0px 0px;
			padding: 10px 13px 25px 37px;
			background: transparent url("logo_imgmedia_over.gif") top left no-repeat;
		}

		
		/* tabella 4 foto */
		table.tab4foto, table.tab4foto tr, table.tab4foto tr td { 
			padding: 0px;
			margin: 0px;
			border: 0px;
			vertical-align: top;
			font-family: "Trebuchet MS", Arial, Georgia, sans-serif; 
			font-size: 12px;
			color: #535353;
		}
		table.tab4foto tr td p { 
			margin: 0px 0px 6px 0px;
			padding: 0px 0px 0px 10px;
		}
		table.tab4foto tr td img { 
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			border: 0px solid #000000;
			float: none;
		}
		table.tab4foto tr td a { 
			/*color: #ff0000;*/
			text-decoration: none;
			color: #ff0000;
		}
		table.tab4foto tr td a:hover { 
			/*color: #000000;*/
			text-decoration: underline;
		}
		
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff;}

	



/* form */

form {
	width: inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
input {
	border: 1px solid #006388;
	background-color: #e8e8e8;
	color: #424b51;
	font-size: 11px;
	padding: 2px;
}
input.submit  {
	border: 1px solid #003245;
	background-color: #0b5283;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 10px 2px 10px;
}

textarea {
	border: 1px solid #006388;
	background-color: #e8e8e8;
	color: #424b51;
	font-size: 11px;
	padding: 2px;
}



/* altri e separatori */

.sbieco {
	font-style: italic;
}
.separatore {
	width: inherit;
	clear: both;
	height: 3px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore5 {
	width: inherit;
	clear: both;
	height: 5px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_separatore.gif") center center repeat-x;
}
.separatore10 {
	width: inherit;
	clear: both;
	height: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_separatore.gif") center center repeat-x;
}
.separatore20 {
	width: inherit;
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_separatore.gif") center center repeat-x;
}
.separatoregrigio {
	width: inherit;
	clear: both;
	height: 5px;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_separatoregrigio.jpg") center center repeat-x;
}
.separatore_traspa {
	width: inherit;
	clear: both;
	height: 15px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}

.rosso {
	color: #d40000;
}
.blu {
	color: #1e4f90;
}
.verde {
	color: #657901;
}
.arancio {
	color: #b55b14;
}
.nero {
	color: #000000;
}
.bianco {
	color: #ffffff;
}

img.left {
	margin: 0px 7px 3px 0px; 
	padding: 3px; 
	float: left;
}

img.right {
	margin: 0px 0px 3px 7px; 
	padding: 3px; 
	float: right;
}

.inclinato_tab{
	font-size: 11px; color:#5f5f5f;
	font-style:italic;
	}
	
.titolo_arancio, .titolo_azzurro, .titolo_rosso{
    background: #2a2e54 url(titoli_bkg_2010.jpg) top left repeat-x;
}
