﻿body {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	background: url(../images/bg_body.gif) repeat-x #FFF;
}

img {border: 0;}
form { margin: 0;}
.inputfield { border: 1px solid #cd5600; height: 16px;}
.inputbot {
	outline: none;
	border: 1px solid #cd5600;
	background: #FFF;
	padding: 0 3px;
	height: 22px;
	color: #cd5600;
	font-size: 8pt;
	font-weight: bold;
}
textarea { border: 1px solid #b3b3b3;}

table {	border-collapse: collapse;	border: 0px solid #FFF;}
td { border-collapse: collapse;	border: 0px solid #FFF; font-size: 9pt;}
th { border-collapse: collapse;	border: 0px solid #FFF; font-size: 9pt;}

a {color: #494949;}
a:hover {text-decoration: none;}
p {margin: 10px 0 0 0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: "Trebuchet MS"}

h1{
	font-size: 15pt;
	font-weight: normal;
}
h2{
	font-size: 14pt;
	font-weight: normal;
}
h3{
	font-size: 13pt;
	font-weight: normal;
}
h4{
	font-size: 12pt;
	font-weight: bold;
}
h5{
	font-size: 11pt;
	font-weight: bold;
}


ul {margin:0; padding: 0; line-height:normal;}
li {margin:0; padding: 0; line-height:normal;}

dl, dt, dd {margin:0; padding: 0;}


.noborder {border: 0px solid #FFF !important;}

hr {
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0px solid #2b2b2b;
	background: #2b2b2b;
}

.payoff {
	font-size: 26pt;
	color: #0065ae;
	font-family: "Trebuchet MS";
	line-height: normal;
}

.red {color: red;}

/****************************/
/* Contenitore Generale */
 
 #main_container_ext {
	width: 940px;
	margin: 0 auto;
	background: url(../images/bg_main_container.gif) repeat-y;
}
 #main_container {
	width: 940px;
	height: auto !important;
	height: 760px;
	min-height: 760px;
	float: left;
}

/****************************/
/* Livello 1 - Logo + Menu Principale */
 
 #container_level1 {
	width: 940px;
	height: 178px;
	font-size: 0px;
	background: url(../images/bg_level1.gif) right 0px no-repeat #FFF;
	}

	#logo {
		width: 470px;
		height: 114px;
	}

 #menu {
	width: 940px;
	height: 64px;
	background: url(../images/bg_menu.gif) no-repeat;
	}
	#menu ul {
		list-style: none;
		float: left;
		margin: 0 0 0 15px;
	}
	#menu li{display: inline;}
	
		#menu li a,
		#menu li a:active {
			display: block;
			float: left;
			margin: 2px 0 0 5px;
			padding: 4px 8px 8px 8px;
			font-size: 8pt;
			font-weight: bold;
			color: #FFF;
			text-decoration: none;
			text-transform: uppercase;
		}
		#menu li a:hover {
			background: #0065ae;
		}


/****************************/
/* Livello 2 - Contenuti  */

 #container_level2 {
	width: 890px;
	padding: 0 20px 0 30px;
	}

	/**Blocco SX**/
	
	#blk_sx {
		width: 550px;
		float: left;
	}

	#blk_sx a {color: #0065ae;}
	#blk_sx .inputfield {border: 1px solid #9c9c9c; color: #0065ae;}



	/**Blocco DX**/
	
	#blk_dx {
		width: 320px;
		float: right;
	}

	/*pannello di login*/
	#login {
		width: 300px;
		padding: 10px 10px 35px 10px;
		color: #FFF;
		background: url(../images/bg_login.gif) bottom repeat-x #fd6a00;
	}
	#login h3 {	color: #8a3a00;}
	#login a {color: #FFF;}
	.c_name {color: #FFF;}
	.c_azienda {color: #8a3a00;}

	.tbl_login {width: 95%; margin: 10px 0;}
	.tbl_login td{padding: 3px; vertical-align: baseline;}

	#login .inputfield {width: 215px;}

	#login ul{
		list-style: none;
		margin: 10px 0;
	}
	#login li{
		padding: 7px 0;
		background: url(../images/bg_li_login.gif) bottom repeat-x;
	}
	#login li a{
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	#login li a:hover{color: #8a3a00;}
	


	/*pannello di News*/

	#newslist {
		width: 300px;
		padding: 10px 10px 35px 10px;
		font-size: 9pt;
		color: #494949;
	}
	#newslist h3 {color: #955772;}
	.c_news {color: #0065ae;}

	#newslist ul{
		list-style: none;
	}
	#newslist li{
		padding: 15px 0;
		background: url(../images/bg_li_newslist.gif) bottom repeat-x;
	}



/* FOOTER */


#container_level3 {
	width: 940px;
	height: 85px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background: url(../images/bg_level3.gif) bottom no-repeat;
	}

 #footer {
	width: 860px;
	padding: 0 40px 0 40px;
	font-family: "Trebuchet MS";
	color: #FFF;
	font-size: 8pt;
	line-height: 12pt;
}


	#footer ul {
		list-style: none;
		float: left;
		margin: 30px 0 0 0;
	}
		#footer li {
			display: inline; 
			float: left;
		}
		
		#footer li a {
			display: block;
			float: left;
			color: #FFF; 
			padding: 0 0 0 600px;
			text-decoration: none;
		}


/********************************/
/* Strutture di pagiana */


	.tbl_gen {
		width: 100%;
		margin: 15px 0;
	}
	.tbl_gen th{
		padding: 6px 5px;
		vertical-align: top;
		color: #0065ae;
		font-weight: bold;
		text-align: left;
		background: #f1f1f1;
		border: 1px solid #f1f1f1;
	}
	.tbl_gen td{
		padding: 6px 5px;
		vertical-align: top;
		border-bottom: 1px solid #f1f1f1;
	}
	bl_gen img{ margin: 2px; vertical-align: middle;}



	.tbl_newdoc {
		width: 100%;
		margin: 15px 0;
	}
	.tbl_newdoc .td1{
		width: 100px;
	}
	.tbl_newdoc td{
		width: auto;
		padding: 6px 5px;
		vertical-align: top;
	}



	.tbl_info {
		width: 100%;
		margin: 15px 0;
	}
	.tbl_info td{
		padding: 6px 5px;
		vertical-align: top;
		border-bottom: 2px solid #2aa400;
	}
	.tbl_info tr{border-bottom: 2px solid #2aa400;}

	.private {border-bottom: 2px solid #da0000 !important;}
	.private td {border-bottom: 2px solid #da0000 !important;}

	.tbl_info th{
		padding: 5px 5px;
		vertical-align: top;
		color: #0065ae;
		font-weight: bold;
		text-align: left;
		background: #f1f1f1;
		border: 1px solid #f1f1f1;
		border-bottom: 2px solid #f1f1f1;
	}

	.tbl_info img{ margin: 2px; vertical-align: middle;}




a.bot_newdoc {
	border: 2px solid #5dade8;
	padding: 4px 5px 4px 25px;
	height: 25px;
	color: #0065ae;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/ico_newdoc.gif) 5px center no-repeat #f1f1f1;
}
a.bot_newdoc:hover {
	border: 2px solid #fd6a00;
	color: #fd6a00 !important;
}


#gvGruppotecnico td {padding:5px;}
