/* These sytles are only used by the current theme. The can be adjusted in any way.*/
/*
Theme colours
Red: ce0632
Blue: 26d3ff
*/
body{padding: 0;margin:0;background-color: #FFF;font-size: 11pt;
font-family: Verdana,Tahoma,Arial,Georgia,sans-serif;color: #2E2E2E;
line-height: 140%;}
h1,h2,h3,h4,h5{
	margin: 0px;
	color: #191970;
	text-decoration: none;
	font-weight: normal;
	background-color: #E6E6E6;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #E6E6E6;
	padding: 2px;
}
h1{font-size: 20pt;line-height: 140%;}
h2{font-size: 16pt;}
h3{font-size: 14pt;}
h4{font-size: 12pt;}
h5{font-size: 10pt;}
p,table{margin: 0 10px}
p{padding-bottom:1em}
img {border:0px solid #ff9900;border-bottom:0px;}
form{margin:0;padding:0;}

a{text-decoration: none;border-bottom:1px dotted blue;}
a:link  {color: Blue;text-decoration: none;} 
a:visited {color: ActiveCaption;text-decoration: none;} 
a:active {color: #9370DB;text-decoration: none;} 
a:hover {text-decoration: none;border-bottom:1px dotted #CC0000;}

hr{size:0px; border:0; border-bottom:0.5px solid silver;}
div#content img{padding:6px 6px 6px 6px;margin:4px 8px 4px 8px;border:1px solid silver;border-radius:8px;-moz-border-radius:8px;}
div#container{margin: 0 auto; width: 990px; text-align: left; border-width: 0px;border-style: dotted; }

div#head{padding-bottom:25px;}
div#header{	width: 990px;height:320px;margin:0px;
	background: transparent url(/views/theme/hmenu/images/header_990x320.jpg) no-repeat bottom;}

div#sidebar{float:left; padding-left:10px;margin-left:17px; width:310px; border-left: 1px dotted silver;
background: transparent url(/views/theme/hmenu/images/bgnews.jpg) repeat-y right;}
div#sidebar img{padding:2px 3px 2px 3px;margin:3px 3px 3px 3px;border:0px solid #ff9900;}
div#news{padding:0 8px 10px 0;border-right: 0px dashed silver;}

div#tw {padding:0 0px 0px 5px;}
div#tw h1,h2,h3,h4,h5{border: 0px solid #E6E6E6;}
div#tw A{text-decoration:none;border:0px solid white;}

div#login{margin:25px 0;padding:0 0 10px;font-size: 8pt;border: 0px solid #DDD;}

.podHeader{color:#26d3ff;font-size:12pt;font-weight:bold;text-decoration:none;
	letter-spacing:0.9em;padding:0 0 5px 5px;margin:5px 5px 0;}
	
div#content{float:left; z-index:1; width:650px;
	margin:0px; border: 0px solid #DDD; overflow-x: hidden; }

div#footnote{float:right;width:100%;margin:10px 0 0; color:gray;font-size:10px; 
	text-align:center;border-top:0px solid;}

div#footer{
	/*float: left;
	width: 100%;
	margin: 10px 0 0;
	font-size: 10px;
	text-align: center;
	border: 1px solid;
	color: Navy;
	*/
	float: left;
	margin: 0px 0 0;
	font-size: 12px;
	text-align: center;
	border: 0px solid;
	color: Navy;
	
	width: 990px;height:56px;
	margin:0px;
	background: transparent url(/views/theme/hmenu/images/footer.gif) no-repeat bottom;
}
	
	
/***********************************************
* Header Fadeshow
*/	
div#header_htop{	width: 990px;height:38px;}
div#contechheadershow img{border:0px;padding:0px;width: 990px;}
div#header_bottom{	width: 990px;height:95px;margin:0px;
	background: transparent url(/views/theme/hmenu/images/fadeimage/header_bottom.jpg) no-repeat bottom;}	

	
	
.thumbnail{
	padding: 3px 3px 10px 3px;
	background-color: #DDD;
	border: 1px solid #AAA;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}		

	
/***********************************************
* Referenze - tabella
*/	
#tbl_referenze{
padding: 3;
margin:0;
background-color: #FFF;
font-size: 8pt;
font-family: Verdana,Tahoma,Arial,Georgia,sans-serif;
font-weight:bold;
color: #000000;
width:520px;
}	

div#content #tbl_referenze img{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border:0px solid #cc0000;width:180px;}
	
/***********************************************
* Step Carousel Viewer script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
*/
.stepcarousel { position: relative; border: 1px solid red; overflow: scroll; width: 940px; height: 170px; margin: auto;}
.stepcarousel .belt{ position: absolute; left: 0; top: 0; }
.stepcarousel .panel{ float: left; margin: 0px 0 0 0; width: 200px; padding: 6px; text-align: center;}
.stepcarousel .panel p a {margin:0; border:0px; font:bold 9pt arial; text-decoration:none;}
.stepcarousel .panel img {border:0px;margin:0;border-bottom:0px solid navy;text-decoration:none;}
.stepcarousel .panel img:hover {border:1px solid gray;border-bottom:0px solid navy;}
.stepcarousel .panel p a:hover { margin: 0 0 0 0px;text-decoration:none; }
img#ct-logo { position: relative; top: 16px; left: 45px; z-index: 100;}
