/*Foglio di stile e2k 2007*/
/*
	Last Modified 4-7-2008
	by Gabriele Di Stefano - gabriele.ds[at]gmail.com
*/
	body, html {
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #333333;
		background: #F6F6F6 url(../images/back.jpg) repeat-x;
		text-align: center;
		margin:0;
		text-decoration: none;
	}
	
	a:link,
	a:visited {
		text-decoration: none;
	}
	
/* COMMONS */
	.content-width {
		width:910px;
		margin:0px auto;
		padding: 0px;
	}	

	.content-main {
	}
	
	img {
		border:none;
	}

	.btn-archivio {
		float:left;
	}

	.rss-link {
		font-size:10px;
		color:#333 !important;
	}

div.scheda{
	/*height:20px;/**/
	color:#666;
}
div.scheda div{
	font-weight:bold;
	padding: 0 30px 0 0;
	width: 170px;
	display : block;
	float:left;
}
	
	div.spacer {
		height:20px;
		display:block;
		width:100%;
	}
	
	.clear{
		clear: both;
		height:1px;
	}
	.list-client-item {
		float:left;
		width:166px;
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 0px 0px;
	}

	.innerline{
		margin-top:20px;
		margin-bottom:10px;
	}

h1.big {
font-size:24px;
margin-top:13px;
	color:#66CC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	margin-top:20px;
}
.boxhp{
	background: url(../images/backboxhp.jpg) repeat-x;
	width:163px;
	float:left;
	margin-right:1px;
	padding: 20px 38px 20px 38px;
	min-height: 275px;
}

.boxnews{
	background-color: #66CC00;
	 width: 260px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-top: 8px;
	color:#333;
	font-size: 10px;
	margin-bottom:1px;
}
.boxnews h6 {
	color:#fff !important;
}
.boxnews a {
	color:#000 !important;
}

.boxnews *{
	margin:0px;
	padding:0px;
	
}

img[alt="project"]{
	border:1px solid #333;
}

img[alt="line"]{
	float:left;
	padding-top:10px;
}

a[alt="news"]{
	color:#333;
	text-decoration: none;
}

a[alt="news"]:hover{
	color:#1163A6;
	text-decoration: none;
}

 h1, h2 {
color:#66CC00;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-variant:normal;
margin-top:20px;
text-transform:uppercase;
}

h3 {
	color: #666666;
	font-size: 12px;
	margin-top:-18px;
	margin-bottom:10px;
	padding-left: 40px;
}

h3.home {
	padding-left: 0px !important;
}
	
h6{
	font-size: 12px;
	color:#1163A6;
	text-transform:uppercase;
	font-weight: bold;
	margin-top:30px;
	margin-bottom:0px;
	padding:0px;
}	


.btt{
	width:63px;
	height: 42px;
	padding-left:45px;
	padding-top:14px;
	color:#FFF;
	text-transform: uppercase;
	margin-top:10px;
}

.btt *{
	color:#FFF;
	font-weight: bold;
}
.btt#webcam {
	background: url(../images/bttwebcam.gif) no-repeat;
}

.btt#video {
	background: url(../images/bttvideo.gif) no-repeat;
}

#content {
	background:#B4B4B4 url(../images/backcontent.jpg) repeat-x scroll 0%;
}


.home-content-2{
	background: #b4b4b4 url(../images/backcontent.jpg) repeat-x !important;
	
}

/* ULTRA-TOP */
	.ultra-top {
		margin: 0;
		padding: 0;
		font-size:10px;
		color: #1163A6;
		height: 15px;
		margin: 2px 0px 0px 0px;
		text-align: left;		
	}
	.ultra-top-left {
		float:left;
		padding-left:10px;
		height: 15px;
	}
	.ultra-top-right {
		float:right;
		padding-right:10px;
		height: 15px;
	}
	.ultra-top a,
	.ultra-top a:link,
	.ultra-top a:hover,
	.ultra-top a:active,
	.ultra-top a:visited {
		color: #1163A6;
	}
	
/* MENU-TOP */	
	.menu-top {
		background-image: url(../images/backmenu.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		height:30px;
		margin: 0px;
		padding: 0px;
		text-align:left !important;
	}
	.menu-top ul {
		list-style-image:none;
		list-style-type:none;
		margin: 0px 0px 0px 38px;
		padding: 0px;
	
	}
	.menu-top ul li {
		float:left;
		padding: 0px 11px 0px 11px;
		margin: 11px 0px 0px 0px;
		background:transparent url('../images/linemenu.gif') bottom left no-repeat;
		height:19px;
	}
	.menu-top ul li.first-item {
		background: none;
	}	
	.menu-top ul li a {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		color:#ffffff;
		text-decoration: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.menu-top ul li.selected {}
	.menu-top ul li.selected a {
		color:#B7C9D8;
	}

/* FLASH-TOP */
	.flash-top{
		height:169px;
	}
	
/* FOOTER */	
	.ft {
		clear: both;
		background: url(../images/foot.jpg) no-repeat;
		height: 120px;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		margin-bottom:20px;
		position:relative;
	}
	.ft-left {
		position:absolute;
		left: 0;
		text-align:left;
		margin:5px 0px 0px 40px;
		padding: 0px;
		
	}
	.ft-left ul {
		list-style-image:none;
		list-style-type:none;
		margin: 0px;
		padding: 0px;
	}
	.ft-left ul li {
		float:left;
		margin: 0px 2px 0px 0px;
		padding:0px;
		color:#B7C9D8;
		font-size:10px;
	}
	.ft-left ul li a {
		color:#B7C9D8 !important;
		font-size:10px;
	}
	.ft-left ul li a:hover {
		color:#ffffff !important;
	}
	.ft-right {
		text-align:left;
		position:absolute;
		right:0;
		background:url('../images/logofooter.gif') left top no-repeat;
		width:316px;
		height:67px;
		margin: 15px 0px 0px 0px;
		padding: 0px;
	}
	
/* CONTENT BODY */
	.content-body {
		background-color:#EFEFEF;
	
	}	
	.content-body table {
		width:910px;
		margin:0px;
		padding:0px;
	}
	.content-body table td {
		vertical-align:top;
		padding:0px;
		font: normal 12px Arial, Helvetica, sans-serif;
	}		
	
	.left-section {		
		text-align:left;
		width:300px;
		background-color:#fff;
		margin: 0px;
		padding: 0px;
	}
	.left-section h1 {
		color:#66CC00;
		font-family:Arial,Helvetica,sans-serif;
		font-size:20px;
		font-style:normal;
		font-variant:normal;
		margin:0px !important;
		padding:20px 0px 20px 40px;
		text-transform:uppercase;
	}	
	.left-section h3 {
		color:#666666;
		font-size:12px;
		margin-bottom:10px;
		margin-top:-18px;
		padding-left:40px;
	}



	
	.right-section {
		float:right;
		padding-left:40px;
		padding-right:40px;
		text-align:left;
		width:530px;
	}
	.right-section hr {
		border:0px;
		color:#ccc;
		height:1px;
		background-color:#ccc;
		margin-bottom:20px;
		width:530px;
		clear:both;
	}
	.right-section hr.nomargin {
		margin-bottom:5px;
	}
	.right-section h4 {
		color:#1163A6;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:30px;
		padding:0px;
		text-transform:uppercase;
	}
	.right-section h6{
		font-size: 12px;
		color:#1163A6;
		text-transform:uppercase;
		font-weight: bold;
		margin-top:20px;
		margin-bottom:10px;
		padding:0px;
	}
		
/* LEFT MENU */
	ul.left-menu {
		list-style-image:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	ul.left-menu li {
		display:block;
		border-bottom:1px solid #ffffff;
		background-color: #1163a6;
	}
	ul.left-menu li a {
		color:#ffffff;
		padding-left:40px;
		line-height:20px;
		font-size:11px;
		font-weight: bold;
		display:block;
		cursor:pointer;
	}
	
	ul.left-menu li:hover,
	ul.left-menu li.selected {
		background-color: #DFDFDF;
	}
	ul.left-menu li:hover a,
	ul.left-menu li.selected a {
		color:#1163A6;
	}
	

	ul.childmenu {
		list-style-image:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	ul.childmenu li {
		background-color: #DFDFDF;
	}
	ul.childmenu li a {
		color:#1163a6;
		font-size:10px;
		font-weight:normal;
		text-transform:capitalize;
	}
	
	ul.childmenu li:hover,
	ul.childmenu li.selected {}
	
	ul.childmenu li:hover a,
	ul.childmenu li.selected a {
		background-color: #ffffff;
	}











	
	

.gvIIImgContainer img{
	border:solid 1px #999999;
	margin:0px;
	padding:0px;
	
}
.gvIIContainer{
	width:444px;
	position:relative;
	
}
	.gvIIContainer .gvIIImgContainer{
		width:444px;
		height:298px;
		position:relative;
		overflow:hidden;
		margin-bottom:20px;
		
	}
	
	.gvIIContainer .gvIIImgContainer .gvIILoader{
		background: url(../images/ajax-loader.gif) no-repeat center center;
		width:444px;
		height:385px;
		display:none;
	}
	.gvIIContainer .gvIIHolder{
		position:relative;
		/*height:207px;*/
		width:455px;
		overflow:auto;
	}
	/*.gvIIContainer .gvIIHolder .gvIIArrow{
	
		background:url(/experiments/jqGalViewII/common/img/arrow.png);
		width:20px;
		height:28px;
		position:absolute;
		margin-left:-15px;
		margin-top:-28px;
		z-index:99;
	
	}*/
	
	.gvIIItem {
		float: left;
		height: 68px;
		width: 103px;
		border: 1px solid #666666;
		margin: 0 8px 8px 0;
		position: relative;
		overflow: hidden;
	}
	
	.gvIIItem:hover {
		border: 1px solid #1163A6;
	}
	
	.gvIIHolder{
		margin-bottom: 50px;
	}
	
	.gvIIContainer .gvIIHolder .gvIIItem .gvIIFlash{
		background: #ffffff;
		position: absolute;
		top: 0;
		left: 0;
		height: 68px;
		width: 103px;
		cursor: pointer;
		
	}
	.gvIIContainer .gvIIHolder .gvIIItem img{
		position:absolute;
		top:0;
		left:0;
		padding:0;
		margin:0;
		margin-left:0;
		margin-top:0;
		border:none;
		cursor:pointer;
	}
	
	.gvIIImgContainer img {
		height: 298px !important;
		width: 442px !important;
	}
	
	.form_field,
	.form_textarea {
		border: 1px solid #cccccc;
	}
	
	.form_textarea {
		width: 300px;
		height: 100px;
	}
	
	.form_submit {
		margin-top: 10px;
	}
























	
	
	
	
	
	
	
	
	
	
	
h5{
	
	font: normal 10px Arial, Helvetica, sans-serif ;
	color: #1163A6;
	height: 15px;
	margin: 2px 0 0 0;
	text-align: left;
}

h6{
	font-size: 12px;
	color:#1163A6;
	text-transform:uppercase;
	font-weight: bold;
	margin-top:30px;
	margin-bottom:0px;
	padding:0px;
}

div.boxnews h6{
	color: #ffffff;
}

span#language{
	padding-left: 148px;
}

span#language a{
	color: #1163A6;
	text-decoration:none;
}

#main ,#flashtop{
	width: 910px;
}

div#menu{
		background-image: url(../images/backmenu.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		height: 18px;
		padding-top:12px;
		width: 910px;
}

div#menu div a{
	display: block;
	padding: 0 11px 0 11px;
	float:left;
	color:#ffffff;
	text-decoration: none;	
}

div#menu div a:hover,
div#menu div a.selected{
	display: block;
	padding: 0 11px 0 11px;
	float:left;
	color:#B7C9D8;
}

div.scheda{
	/*height:20px;/**/
	color:#666;
}
div.scheda div{
	font-weight:bold;
	padding: 0 30px 0 0;
	width: 170px;
	display : block;
	float:left;
}
.innerline{
	margin-top:20px;
	margin-bottom:10px;
}
/*
div#menu:first-child{
	padding-left:30px;
}
a[alt="Home"]{
	padding-left:30px;
}*/

div#menu img{
	float:left;
}

#flashtop{
	height:170px;
	background: #FFF;
	padding-bottom:0px;
}

#content{
	background: #b4b4b4 url(../images/backcontent.jpg) repeat-x;
	
}

.clear{
	clear: both;
	height:1px;
}

.left{
	float:left;
}

.right{
	float:left;
}

#content div.left {
	width:480px;
}

#content div.right {
	width:350px;
	margin-left:40px;
}


#contentt div#template.left {
	width:300px;
	text-align:left;
	/*min-height: 800px;*/
	height: auto !important;
	/*height: 800px;	*/
	background-color: #cdcdcd;
	background-image: url(../images/backnavigazione.jpg);
	background-repeat: repeat-x;
}

#contentt div#template.left h1 {
	padding-left: 40px;
}

#contentt div#template.left H1+H3 ,#contentt div#template.left H1{
	PADDING-LEFT:40PX;
}

#contentt div#templateC.right {
	width:570px;
	padding-left:40px;
	text-align:left;
	background-color: #EFEFEF;

}

#contentt {
	width:910px !important;
	background-color: #EFEFEF;
	/*background-image: url(../images/backnavigazione.jpg);/*sd*/
	background-repeat: repeat-x;
}

#navigationmenu ul{
	list-style: none;
	margin:0pt;
	padding:0pt;
	text-align:left;
}

#navigationmenu ul li{
	display:block;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	background-color: #1163a6;

}
#navigationmenu ul li a{
	padding-left:40px;
	
	line-height:20px;/**/
	color:#ffffff;
	/*min-height:20px;/**/
	font-size:11px;
	font-weight: bold;
	display:block;
	cursor:pointer;
}
#navigationmenu ul li:hover{
	/*display:block;/**/
	/*height:16px;/**/
	/*border-bottom:1px solid #ffffff;/**/
	/*min-height:20px;/**/
	background-color: #DFDFDF;/**/
	color:#1163A6;/**/
	/*padding-left:40px;/**/
	/*font-size:11px;/**/
	/*font-weight: bold;/**/
	/*padding-top:4px;/**/
}
#navigationmenu ul li a:hover{
	color:#1163A6;/**/
	background-color: #DFDFDF;
}
#navigationmenu ul li a.selected{
	font-weight: bold;
	line-height:20px;/**/
	display:block;/**/
	/*height:16px;/**/
	/*border-bottom:1px solid #ffffff;/**/
	background-color: #DFDFDF;/**/
	color:#1163A6;/**/
	/*padding-left:40px;/**/
	/*font-size:11px;/**/
	/*font-weight: bold;/**/
	/*padding-top:4px;/**/
}
#navigationmenu ul.seconmenu li,
#navigationmenu ul.seconmenu li a {
	
}
#navigationmenu ul.seconmenu li a{
	display:block;
	line-height:20px;
	width:100%;
	background-color: #DFDFDF;
	color:#1163a6;
	
	font-size:10px;
	
	font-weight:normal;
	text-transform:capitalize;
}

#navigationmenu ul.seconmenu li a:hover,
#navigationmenu ul.seconmenu li a.selected{
	display:block;
	
	
	background-color: #ffffff;

}



#footer{
	clear: both;
	background: url(../images/foot.jpg) no-repeat;
	min-height: 100px;
	color:#ffffff;
	padding-top:20px;
	margin:0 auto;
	width:910px !important;
}

#footer p{
	width:550px;
	font-size: 12px;
	margin:0px;
	padding-bottom:10px;
}

#footer h4{
	margin:0px;
	padding-bottom:20px;
	color:#FFF;
	font-size:12px;
}

 div#submenu{
   text-transform: uppercase;
	font-size:10px;
	width:550px;
	margin-bottom:10px;
}


div#submenu div a{
	display: block;
	padding: 0 ;
	float:left;
	color:#B7C9D8;
	text-decoration: none;
	
}

div#submenu div a:hover{
	display: block;
	padding: 0 ;
	float:left;
	color:#FFF;
}

#content H1,H2,#contentt H1,H2{
	color:#66CC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	margin-top:20px;
}

#content H1.big{
	font-size:24px;
	margin-top:13px;
}

/*
#content H1+H3, #contentt H1+H3{
*/

h3 {
	color: #666666;
	font-size: 12px;
	margin-top:-18px;
	margin-bottom:10px;
	padding-left: 40px;
}

h3.home {
	padding-left: 0px !important;
}
	
#content H3+P, #contentt H3+P{
	font-size: 12px;
	margin-top:-10px;
}

H2{
	font-size:20px;
}


.boxnews{
	background-color: #66CC00;
	 width: 260px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-top: 8px;
	color:#333;
	font-size: 10px;
	margin-bottom:1px;
}

.boxnews *{
	margin:0px;
	padding:0px;
	
}
 
H4 {
	font-size: 16px;
	color:#1163A6;
	text-transform:uppercase;
	font-weight: bold;
	margin-top:30px;
	margin-bottom:0px;
	padding:0px;
	 
}

img[alt="project"]{
	border:1px solid #333;
}

img[alt="line"]{
	float:left;
	padding-top:10px;
}

a[alt="news"]{
	color:#333;
	text-decoration: none;
}

a[alt="news"]:hover{
	color:#1163A6;
	text-decoration: none;
}
/*img[alt="logo"]{
	float:right;
}*/

.didascalia{
	margin-top:5px;
}

.boxhp{
	background: url(../images/backboxhp.jpg) repeat-x;
	width:173px;
	float:left;
	margin-right:1px;
	padding: 20px 38px 20px 38px;
	min-height: 275px;
}

.btt{
	width:63px;
	height: 42px;
	padding-left:45px;
	padding-top:14px;
	color:#FFF;
	text-transform: uppercase;
	margin-top:10px;
}

.btt *{
	color:#FFF;
	font-weight: bold;
}
.btt#webcam {
	background: url(../images/bttwebcam.gif) no-repeat;
}

.btt#video {
	background: url(../images/bttvideo.gif) no-repeat;
}
/*******************/
.visibilityno{
	display:none;
}
div#contenuti p{
	width: 530px;
	margin-bottom: 5px;
}

div#conetnuti img[alt="hr"]{
	margin:0;
	padding:0;
}


img.news{
	float:left;
	margin: 0 15px 10px 0;
}

/*

#innerthumbs {

padding-top:20px;
width:455px;
padding-bottom:50px;
display:block;
min-height:200px;

}

#innerthumbs img{
border:solid 2px #999;
float:left;
height:68px;
margin-bottom:8px;
margin-right:6px;
width:103px;
}


#innerthumbs img.fistimg{
	border:solid 2px #1163a6;
	float:left;
height:68px;
margin-bottom:8px;
margin-right:6px;
width:103px;
}
/***********************************/
















/* TABLE NEWS */
	.table-news {
		width: 530px !important;

	}
	.table-news th {
		color:#1162a4;
		text-transform:uppercase;
		border-bottom: 1px solid #cccccc;
		padding:4px 0px;
	}	
	.table-news td {
		border-bottom: 1px solid #cccccc;
		padding:6px 0px;
	}	
	.table-news td.data {
		width:80px;
		padding:4px 0px;
	}
	.table-news td.description {
		width:300px !important;
		padding:4px 0px;
	}
	.table-news td.link {
		width:20px;
		padding:8px 0px;
	
		white-space:nowrap;
		empty-cells:inherit;
	}	
	.table-news td.link a {
		margin-left:30px;
	}	
	.table-news p {
		width:300px !important;
	}	
	
	
	
	.pagination {
		text-align:right;
		margin-top: 5px;
		width:100%;
		margin-bottom:10px;
	}
	
	
	
	
	
	
	

	