@charset "utf-8";

/* CSS Document */

#header_full {
	width: 980px;
	/* height: 175px; zzz */
	height: 160px; /* 150 zzz */
	background-color: #FAF9F7;
	/* add following: zzz */
	padding-bottom: 3px; /* 3px zzz */
}

#menu_full {
	width: 980px;
	height: 29px;
	font-size: 14px;
	color: #83ACBA; // #7A9FAC; // #9ABAD1; /* #ABCEE8; #BCE1FD; #92C1C5; #61ADB2; zzz */
	line-height: 24px;
	background-image: url(../img/backgrounds/menu_top.gif);
}

#menu_lang {
	margin-left: 15px;
	padding-left: 3px;
	padding-top: 2px; /* 1px; zzz */
}

#menu_top {
	margin-left: 12px;
	padding-top: 2px; /* 1px; zzz */
}

#image_full {
	width: 980px;
	height: 470px;
	position: relative;
}

#footer_full {
	width: 980px;
	/* height: 36px; zzz */
	height: 29px;
	background-color: #FAF9F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/* line-height: 36px; zzz */
	line-height: 25px;
}

#footer_full_int {
	width: 980px;
	/* height: 36px; zzz */
	height: 29px;
	background-color: #FAF9F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: solid #EDEBEB 3px;
	/* line-height: 36px; zzz */
	line-height: 25px;
}

#space_left {
	width: 30px;

}

#overlay_home {
	width: 790px;
	height: 83px;
	border-top: solid #FAF9F7 3px;
	border-bottom: solid #FAF9F7 3px;
	margin-top: -116px;
	z-index: 10;
	color: #FFF;
	font-size: 18px;
	padding-left: 170px;
	line-height: 18px;
	padding-top: 30px;
}

#overlay_home2 {
	width: 790px;
	height: 83px;
	border-top: solid #FAF9F7 1px;
	border-bottom: solid #FAF9F7 1px;
	margin-top: -116px;
	z-index: 1000;
	color: #FFF;
	font-size: 18px;
	padding-left: 190px;
	line-height: 18px;
	padding-top: 30px;
	position: relative;
}

#wash_home {
	width: 980px;
	height: 116px;
	filter: alpha(opacity=50);
	opacity: .50;
	background-color:#666666;
	z-index: 9;
	top: 3px;
}

#images_home {
	margin-top: -116px;
	width: 980px;
	height: 470px;
	z-index: -1000;
	top: 0px;
}

#page_content {
	width: 980px;
	min-height: 447px;
	position: relative;
	background-color: #FFF;
	background-image: url(../img/backgrounds/content.gif);
	background-repeat: repeat-x;
}

#logo, #logo_strap {
	/* padding-top: 26px; zzz */
	padding-top: 20px; /* 15px zzz */
	padding-left: 10px;
}

.menu_divider {
	padding-right: 5px;
	padding-left: 5px;
}

#menu_full a {
	text-decoration: none;
	color: #83ACBA; // #7A9FAC; // #92C1C5; /* #61ADB2; zzz */
	padding-top: 4px;
	padding-bottom: 6px;
}

#menu_full a:hover {
	text-decoration: none;
	color: #FFFFFF;


}


.active {
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/backgrounds/menu_top_on.gif);
	padding-top: 6px;
	padding-bottom: 8px;

}

.off {
	text-decoration: none;
	background-image: url(../img/backgrounds/menu_top_on.gif);
	padding-top: 6px;
	padding-bottom: 8px;

}

#footer_full #menu_util a, #footer_full_int #menu_util a {
	color: #999;
}

#footer_full #menu_util a:hover, #footer_full_int #menu_util a:hover {
	color: #666;
}

#copyright {
	margin-left: 30px;
}

#menu_util {
	text-align: right; // added
	//margin-left: 10px;
}

#page_spacer {
	z-index: 10;
	min-height: 447px;
	width: 160px;
	margin-top: 9px; // added (option 1)
					 // has impact on page_spacer.php
					 // on document.getElementById("page_spacer").style.height=document.getElementById("page_text").offsetHeight - 9 + "px";
	background-color: #044677; // #003366; // #006666; // #551617; // #663434; // added (option 1)
	//margin-top: 9px; // added (option 2)
	//background-repeat: repeat-y; // added (option 2)
	//background-image: url(../img/pagespacer/bellotto-venice-1.jpg);  // default (in case it takes time to load it dynamically)
												// si aucune image desiree, donner valeur: url(../img/backgrounds/content.gif)
												// added (option 2)
}

#page_menu {
	min-height: 411px;
	line-height: 16px;
	padding-top: 36px;
}

#page_text {
	min-height: 419px;
	padding-top: 33px;
	//margin-bottom: 11px;
	padding-bottom: 20px; // added (has impact on the minimum heigh of all items on this page)
}

#T2_lead_para {
	width: 555px;
}

#T2_right_col {
	width: 260px;
}

#T2_left_col {
	width: 260px;
}

#T2 {
	width: 555px;
	margin-left: 0px;
}

#T5 {
	width: 555px;
	margin-left: 0px;
}

#T6 {
	width: 555px;
	margin-left: 0px;
}

#T9 {
	width: 555px;
	margin-left: 0px;
}

#page_text h2 {
	font-size: 20px;
	color: #044677; // #006666;
	font-family: Times, serif;
	border-bottom: solid #EFEDED 2px;
	font-weight: normal;
	padding-bottom: 2px;
	margin-bottom: 23px;
}

.lead_paragraph {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#page_text p {
	line-height: 18px;
	color: #666666;
	font-size: 15px;
}

#page_text h3 {
	font-weight: bold;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

#menu_top a, #menu_lang a {
	margin-right: 10px;
	margin-left: 10px;
}

#menu_top a .active {
	margin-right: 0px;
	margin-left: 0px;
}

#small_chart {
	float: left;
}

#small_chart_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.small_text_link {
	/* float: left; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.small_text_link_h2 {
	/* float: left; */
	padding-top: 5px;
	float: right;
	//vertical-align: text-bottom;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.verysmall_text_link {
	/* float: left; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#small_chart_text p {
	font-size: 10px;
	line-height: normal;
}

#small_chart_text h2 {
	font-size: 16px;
	color: #006666;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 8px;
}

#small_chart_text h3 {
	font-size: 13px;
	color: #006666;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 8px;
}

#gallery_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#gallery_text p {
	font-size: 10px;
	line-height: normal;
	margin-bottom: 8px;
}

#gallery_text h2 {
	font-size: 16px;
	color: #006666;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#gallery_divider {
	margin-bottom: 20px;
	border-bottom: solid 1px #EFEDED;
	margin-top: 20px;
}

.small_chart_source {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.small_chart_source_2 {
	color: #006666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; /* 10px; */
}

#lower_page_text {
	padding-top: 20px;
	border-top: solid 1px #EFEDED;
	margin-top: 20px;
	margin-left: 0px; /* zzz added */
}

#lower_page_text ul, li {
	margin-top: -10px;	
	font-size: 90%;
	line-height: 18px;
	color: #666666;
}

#lower_page_text_notopline {
	padding-top: 10px; /* was 20px before */
	//border-top: solid 1px #EFEDED;
	margin-top: 20px;
	margin-left: 0px; /* zzz added */
}

#lower_page_text_notopline ul, li {
	margin-top: -10px;	
	font-size: 90%;
	line-height: 18px;
	color: #666666;
}

#large_chart_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#large_chart_text p {
	font-size: 10px;
	line-height: normal;
}

.row_alt {
	background-color: #F2F0F0;
}

.row:hover {
	background-color: #92C1C5;
}

.row_alt:hover {
	background-color: #92C1C5;
}

.std_table_header {
	padding-top: 0px;
	padding-bottom: 3px;
	color: #000000;
}

.bold_table_header {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bold_table_header_top {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.bold_table_header_heading {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C0C0C0;
}

.bold_table_header_heading_i {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C0C0C0;
	padding-left: 5px;
}

.bold_table_header_vert {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
}

.bold_table_header_vert_i {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	padding-left: 5px;
}

.bold_table_header_vert_top {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.bold_table_header_vert_heading {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	background-color: #C0C0C0;
}

.bold_table_header_vert_alt {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	//background-color: #F2F0F0; // zzz removed
}

.bold_table_header_vert_alt_i {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	//background-color: #F2F0F0; // zzz removed
}

.std_table_row {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
}

.std_table_row_i {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	padding-left: 5px;
}

.std_table_row_i2 {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	padding-left: 12px;
}

.std_table_row_top {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

.std_table_row_alt {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: text-top;
	//background-color: #F2F0F0; // zzz removed
}

.bold_table_row {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.bold_table_row_alt {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	// background-color: #F2F0F0; // zzz removed
}

.std_table_row_textonly {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	//font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	vertical-align: text-top;
	line-height: 18px;
	padding-left: 0px;
}

.std_table_row_i_textonly {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	//font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	vertical-align: text-top;
	line-height: 18px;
	padding-left: 5px;
}

.bold_graph_title {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #C0C0C0;
}

td { vertical-align: top; }

#team_photo {
	float: left;
	padding-top: 5px;
}

#team_text {
	float: left;
	padding-left: 30px;
	width: 430px;
}

#team_text h2 {
	font-size: 16px;
	color: #006666;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#team_text h3 {
	font-size: 16px;
	color: #000;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

#team_divider {
	margin-bottom: 20px;
	border-bottom: solid 1px #EFEDED;
}

a {
	color: #055E9F; /* #005D60; */
}

#address {
	float: left;
}

#address_label {
	float: left;
	width: 65px;
	color: #333;
}
#address h2, #address_label h2, #login h2 {
	font-size: 16px;
	color: #66292B;
	font-family: Times, serif;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
#address_label p {
	color: #333;
}
label {
	color: #044677; // #005D60;

}

input {
	background-color: #EEEEED;
	margin-bottom: 5px;
	border: solid 1px #CCCCCC;
	margin-top: 3px;
}

.field {
	width:150px;	
}

textarea {
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #EEEEED;
	border: solid 1px #CCCCCC;
}

#login {
	/* padding-top: 26px; zzz */
	padding-top: 20px; /* 15px */
	padding-left: 250px;
	width: 210px;
}

#username, #password {
	/* width: 200px; */
	margin-top: 0px;
	margin-bottom: 5px;
}

#header_full #page_content #page_text table tr td label {
	font-size: 12px;
}


#header_full #page_content #page_menu #leftlist p .push_15 {
	color: #006666;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	width: 0px;
	border-top: none;
	line-height: 17px;
	display: inline;
	background: none;
}

#header_full #page_content #page_menu #leftlist p .push_16 {
	color: #828282;
	/* text-decoration: underline; */
	padding: 0px 0px 0px 0px;
	width: 0px;
	border-top: none;
	line-height: 17px;
	display: inline;
	background: none;
}

#header_full #page_content #page_menu #leftlist p .push_17 {
	color: #9B6453;
	/* text-decoration: underline; */
	padding: 0px 0px 0px 0px;
	width: 0px;
	border-top: none;
	line-height: 17px;
	display: inline;
	background: none;
}


