/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;}
/*body {line-height:1.5;}*/
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


body {
	margin:0;
	padding:0;
	background-image:url(../img/background.gif);
	background-repeat:repeat-x;
	background-color:#e6e6e6;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body.popup {background-image:none;margin:20px;text-align:left;}
#page {
	margin:auto;
	width:950px;
	text-align:left;
}

#header {
	height:155px;
}
	#header ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#logo {
		height:85px;
		float:left;
		width:230px;
	}
		#logo img {
			margin-top:20px;
		}

	#nav_first {
		float:left;
		height:85px;
		width:710px;
		margin-left:10px;
		position:relative;
	}
		#nav_first ul {
			position:absolute;
			right:0;
			top:0;
		}
		#nav_first li {
			float:left;
			margin-left:10px;
		}
		#nav_first a {
			display:block;
			height:70px;
			width:110px;
			background-repeat:no-repeat;
			background-image:url(../img/nav_first.gif);
			text-decoration:none;
			text-indent:-9999px;
		}
			#nav_first_1 a{background-position:0 0}
			#nav_first_2 a{background-position:-120px 0}
			#nav_first_3 a{background-position:-240px 0}
			#nav_first_4 a{background-position:-360px 0}
			#nav_first_5 a{background-position:-480px 0}
			#nav_first_1 a:hover, #nav_first_1 a.active {background-position:0 -70px}
			#nav_first_2 a:hover, #nav_first_2 a.active {background-position:-120px -70px}
			#nav_first_3 a:hover, #nav_first_3 a.active {background-position:-240px -70px}
			#nav_first_4 a:hover, #nav_first_4 a.active {background-position:-360px -70px}
			#nav_first_5 a:hover, #nav_first_5 a.active {background-position:-480px -70px}
			
	
	#nav_second {
		float:left;
		height:40px;
		width:670px;
	}
		#nav_second li.last {
			background:url(../img/nav_second_back.gif) right no-repeat;
			padding-right:2px;
		}
		#nav_second li {
			float:left;
		}
		#nav_second a {
			display:block;
			text-decoration:none;
			color:#fff;
			font-weight:bold;
			line-height:40px;
			padding:0 15px 0 17px;
			background:url(../img/nav_second_back.gif) no-repeat;
		}
		#nav_second a:hover {
			background-image:url(../img/nav_second_back_hover.gif);
		}
		#nav_second a.active, #nav_second a.active:hover {
			background-image:url(../img/nav_second_back_active.gif);
		}
	
	#nav_right {
		float:left;
		height:40px;
		width:270px;
		margin-left: 10px;
		position:relative;
	}
		#nav_right ul {
			position:absolute;
			right:0;
		}
		#nav_right li {
			float:left;
			padding-left:15px;
		}
		#nav_right a {
			text-decoration:none;
			color:#fff;
			font-weight:bold;
			line-height:40px;
		}
	
	#nav_third {
		float:left;
		height:30px;
		width:790px;
	}
		#nav_third ul {
			padding-left:2px;
		}
		#nav_third li {
			float:left;
			padding-right:17px;
		}
		#nav_third a {
			line-height:30px;
			text-decoration:none;
			color:#01255E;
		}
		#nav_third a:hover, #nav_third a.active {
			text-decoration:underline;
		}
	#time {
		float:left;
		height:30px;
		width:150px;
		margin-left: 10px;
		text-align:right;
		line-height:30px;
		color:#808080;
	}
	
#footer {clear:both; width:950px; background:url(../img/footer.gif) repeat-x;margin-top:30px;padding:5px  0 20px 0;position:relative;}
	#footer p {color:#808080;margin:0;}
	#footer ul {position:absolute;right:0;top:5px;margin:0;list-style-type:none;}
	#footer li {float:left;padding-right:10px;margin-left:10px;background:url(../img/footer_li.gif) center right no-repeat;}
	#footer li.last {background:none;padding:0;}
	#footer a {text-decoration:none;color:#666;}
	#footer a:hover {text-decoration:underline;}
	


/* grid.css */
.container {width:950px; padding-top:20px;}
.showgrid {background:url(src/grid.png);}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1px;margin-bottom:10px;background:#FFF; border:1px solid #B8BFCB;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.box-inner {
	margin-top:1px;
	border-top:1px solid #B8BFCB;
	padding:15px 18pX;
}

/* typo  */
h1,h2,h3 {font-family:Arial, Helvetica, sans-serif; color:#01255E; font-weight:bold;}
.box h2 {font-size:14px; line-height:30px; background-color:#CCD3DF; padding:0 5px;height:100%;}
.box h3 {font-size:13px; margin-bottom:10px;}
p {margin-bottom:10px;}
a, a:visited, a:hover, a.active {color:#546D93}


/* forms.css */
label {display:block; float:left; width:70px; clear:left; line-height:23px;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0; border:1px solid #B8BFCB; background-color:#EDEFF3;font-family:Arial, Helvetica, sans-serif; font-size:13px;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {height:19px; width:170px; padding:2px 2px 0 2px; margin:0}
select {width:176px;padding:2px;}
input.readonly, input.readonly:focus {background-color:#fff; border:1px solid #B8BFCB;}
input.title {font-size:1.5em;}
button {padding:0;border:0;line-height:24px;font-size:11px;font-weight:bold;background-image:url(../img/btn60.gif); padding:0 8px 0 0; height:24px; color:#fff;}
input.btn-60 { /*background:#546D93 url(../img/btn60.gif);*/ background-color:#000000; width:60px; height:24px;}
input.btn-110 { background:#546D93 url(../img/btn110.gif); width:110px; height:24px;}
textarea {padding:2px;}
div.radio {line-height:23px;float:left;margin-bottom:15px;}
input.radio {margin:0 4px 0 0;padding:0;position:relative;top:3px;}
.error, .notice, .success, .loading {padding:10px;margin-bottom:10px;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.loading {padding-left:40px; background:url(../img/loading.gif) 10px 50% no-repeat;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.checkbox {position:relative; top:2px;margin:0;}
div.submit {clear:both;width:100%;overflow:hidden;}
div.submit_popup {clear:both;}
div.submit_popup div {width:100%;overflow:hidden;}
span.second-choice {line-height:24px;}
a.button {background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;color: #fff;display:block;float:left;font-weight:bold;height: 24px;margin-right: 6px;padding-right: 18px;text-decoration: none;}
a.button span {color:#fff; background: transparent url('../img/bg_button_span.gif') no-repeat;display: block;line-height: 14px; padding:5px 0 5px 18px;} 
a.button:active {outline: none; /* hide dotted outline in Firefox */}
a.button:active span {padding: 6px 0 4px 18px; /* push text down 1px */}

/*	getaway	*/
#getaway {margin:100px 0; width:100%; overflow:hidden;}
#getaway a {display:block; width:230px; height:170px; text-decoration:none; text-indent:-9999px; outline:hidden; overflow:hidden;}
#getaway a:hover {background-position:0 170px;}
#gt_1 { background-image:url(../img/getaway_RP.png);}
#gt_2 { background-image:url(../img/getaway_TI.png);}
#gt_3 { background-image:url(../img/getaway_TE.png);}
#gt_4 { background-image:url(../img/getaway_IN.png);}


/*  login	*/
.box#login {margin:100px 0;}

/*	agent	*/
#agent-list div div {height:170px;overflow:auto;}
#agent-list ul {list-style-type:none;}
#agent-list li {padding-bottom:4px;}
#agent-list a {text-decoration:none; color:#000}
#agent-list a:hover, #agent-list a.active {text-decoration:underline;color:#546D93}


/* componenti  */
div.checklist {border:1px solid #B8BFCB; padding:5px; height:188px; font-size:12px; margin-bottom:10px;}
div.checklist div {height:190px; overflow:auto;}
div.checklist ul {list-style-type:none; margin:0; padding:0 2px 0 0;}
div.checklist li {display:inline;}
div.checklist a {display:block; border-bottom:1px solid #DBDFE5; text-decoration:none; color:#000; padding:2px 2px 2px 18px; background-image:url(../img/check_no.gif); background-repeat:no-repeat; background-position:5px 5px;}
div.checklist li.last a {border:none;}
div.checklist a:hover {background-color:#EDEFF3}
div.checklist a.active {background-color:#EDEFF3; background-image:url(../img/check_yes.gif); background-repeat:no-repeat; background-position:4px 3px;}


/*	table	*/
table {border:0;}
table td {vertical-align:top;text-align:left;}
table.table_data {border:0;border-bottom:1px solid #ccc;}
table.table_data td.right {text-align:right;}
table.table_data td.center {text-align:center;}
table.table_data thead td {font-weight:bold;border:none;}
table.table_data thead td span {font-weight:normal;}
table.table_data td {padding:2px 3px;border-top:1px solid #ccc;}
table.table_data tr.first td {border:none;}

table.RP_list {width:910px;margin-bottom:10px;}
table.RP_list tbody tr:hover {background-color:#f0f0f0;cursor:pointer;}
table.RP_list a {margin-right:10px;}
table.RP_list a img {position:relative; top:1px;}
div > table.RP_list a {display:none;}

table.table_detail_highlight {background-color:#E5E9EF; border:5px solid #E5E9EF;margin-bottom:15px;width:310px;}
table.table_detail_highlight td {border-color:#fff;padding:4px;}
table.table_detail_highlight strong {color:#576F94}
table.table_detail {margin-bottom:10px;width:270px;}

table.TR_list {width:910px;margin-bottom:10px;}
table.TR_list tbody tr:hover {background-color:#f0f0f0;cursor:pointer;}
table.TR_list a {margin-right:10px;}
table.TR_list a {}
div > table.TR_list a {color:#000; text-decoration:none;}

.paginate {width:100%;overflow:hidden;}
.paginate p {float:left;margin:0;}
.paginate p.last {float:right}

.INV_table {width:100%;margin-bottom:10px;}
.INV_table td {vertical-align:middle;height:16px;}

.ST_table {width:100%;margin-bottom:20px;}
.ST_table td {text-align:right;}
.ST_table td.colHead {text-align:left;width:150px;}
.ST_table tr.subTotal td {background-color:#f0f0f0;}
.ST_table tr.total td {background-color:#cdcdcd;}

/*		UL.attach	*/
ul.attach {list-style-type: none;margin: 0 0 10px 0;padding: 0;}
ul.attach a {line-height: 19px;background-repeat: no-repeat;padding: 2px 0 2px 20px;}
ul.attach a:hover {background-repeat: no-repeat;}
ul.attach li.doc a{background-image: url(../img/doc.gif);}
/*ul.attach li.doc a:hover {background-image: url(../img/doc_hover.gif);}
ul.attach li.gallery a{background-image: url(../img/gallery.gif);}
ul.attach li.gallery a:hover {background-image: url(../img/gallery_hover.gif);}*

/*		LEGEND		*/
.legend {line-height:10px; padding:0 5px; background-color:#000; margin-right:5px; }
.data_1 {background-color:#CCD3DF;}
.data_2 {background-color:#99A7BE;}
.data_3 {background-color:#667C9E;}
.data_4 {background-color:#33507E;}
.data_5 {background-color:#01255E;}
