/* -----------------------------------------------------------------------Project Name: CUSB siteFilename: screen.cssAuthor: Derek Mah | Cornerstone Technologies----------------------------------------------------------------------- */@import url("reset.css");/* -------------------- General Selectors ----------------------------- */html { font-size: 100.01%; }body {	background-color: #faf8ec;	font: 11px/2.0em "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #00869a;	}	p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0px; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; }a { color: #85a611; text-decoration: none; }a:focus, a:hover { color: #85a611; text-decoration: underline; }a img {border: none;}h1, h2, h3, h4, h5, h6, h7 { font-weight: normal; color: #a5c532; }h1 { font-size: 2.0em; line-height: 2.0em; margin: 1.5em 0.0em 0.5em; }h2 { font-size: 1.2em; line-height: 1.5em; margin: 1.5em 0em 0.5em; }h3 { font-size: 1.20em; font-weight: bold; line-height: 1.20em; margin-bottom: 1em; }h4 { font-size: 1.20em; font-style: italic; line-height: 1.20em; margin-bottom: 1em; }h5 { font-size: 1.20em; font-style: italic; font-weight: bold; line-height: 1.20em; margin-bottom: 1.5em; }h6 { font-size: 0.75em; font-weight: normal; line-height: 1.50em; margin: 2.5em 0em 0.75em; text-transform: uppercase; }h7 { font-size: 1.20em; font-weight: normal; line-height: 1.20em; margin-bottom: 1.5em; }h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }foot { font-size: 0.75em; font-weight: normal; line-height:1.00em; magrin-left: 2.5em;}sup { font-size: 7px;}li ul, li ol { margin: 0.0em 2.0em; }ul, ol { margin: 0.0em 1.5em 1.5em 2.0em; }ul { list-style-type: disc; }ol { list-style-type: decimal; }li ol { list-style-type: lower-alpha; }blockquote { font-size: 1.1em; margin: 1.5em; color: #a5c532; font-style: italic; }.clear { clear: both; }.skip-nav { display: none; }img {vertical-align: middle;}#wrapper {	position: relative;	width: 1000px; margin: 25px auto 0px auto;	background: url(../images/bkg_wrapper.gif) center top repeat-y transparent;	}/* ====================Main Content==================== */#print_header {	display: none;	}#cusb_content {	position: relative; float: left; width: 540px;	margin: 230px 0px 0px 115px; padding-bottom: 40px;	}#cusb_content #snetwork {	float: right; width: 70px; margin-top: 45px;	align: right; color: #000000;	}#cusb_content #snetwork a {	background-color: transparent; border: none;	}#cusb_content #snetwork img {	margin: 0px 3px; vertical-align: text-bottom;	}	#cusb_content .pic_left {	float: left; margin: 7px 10px 10px 0px;	}#cusb_content a:link, #cusb_content a:visited  {	color: #85a611; text-decoration: none; text-shadow: none;	}#cusb_content a:hover, #cusb_content a:active  {	color: #85a611; text-decoration: underline; text-shadow: 0.5px 0.0px 0.5px #00869a;	}/* Extra space for seconds with two line secondary nav */#cusb_content_extra_space {	position: relative; float: left; width: 540px;	margin: 245px 0px 0px 115px; padding-bottom: 40px;	}#cusb_content_extra_space #snetwork_extra_space {	float: right; width: 70px; margin-top: 45px;	text-align: right; color: #000000;	}#cusb_content_extra_space #snetwork_extra_space a {	background-color: transparent; border: none;	}#cusb_content_extra_space #snetwork_extra_space img {	margin: 0px 3px; vertical-align: text-bottom;	}	/* ====================Sidebar==================== */#sidebar { float: right; width: 170px; display: inline; margin: 260px 83px 0px 0px; text-align: right; position: relative;	}#sidebar h2 {	line-height: 2.0em; margin-bottom: 0.0em;	}#caption {	float: left;	position:absolute;	width: 122px;	text-align:left;	z-index: 0;	left: 0px;	top: 306px;}/* ====================Footernote - vertical padding and single line of text in the p should total 50px or more to ensure sufficient footer height to display background entirely if min-height: 50px is not recognized by IE6.==================== */#footer {	clear: both; width: 1000px; min-height: 50px; margin: 0px auto;	background: url(../images/bkg_footer.gif) center top no-repeat #faf8ec;	}#footer p {	margin: 0px;	padding: 30px 0px 20px 118px;	font-size: 0.85em;	}#print_footer {	display: none;	}	#footer_home {	clear: both; width: 1000px; min-height: 50px; margin: 0px auto;	background: url(../images/bkg_footer.gif) center top no-repeat #faf8ec;	}	#footer_home p {	margin: 0px;	padding: 30px 0px 20px 180px;	font-size: 0.85em;	}	/* ====================Header==================== */#header {	position: absolute; left: 50px; top: 0px;	width: 925px; height: 250px;	/* background: url(../images/hdr_001.jpg) 0px -25px no-repeat transparent; */	}	/* Header Images */body.la_campagne #header {	background: url(../images/hdr_001.jpg) 0px -25px no-repeat transparent;	}body.quatre_volets #header {	background: url(../images/hdr_009.jpg) 0px 0px no-repeat transparent;	}		body.lequipe #header {	background: url(../images/hdr_013.jpg) 0px 0px no-repeat transparent;	}	body.cusb #header {	background: url(../images/hdr_010.jpg) 0px 0px no-repeat transparent;	}	body.nous_joindre #header {	background: url(../images/hdr_005.jpg) 0px 0px no-repeat transparent;	}		body.la_une #header {	background: url(../images/hdr_015.jpg) 0px 0px no-repeat transparent;	}		body.salle_de_presse #header {	background: url(../images/hdr_014.jpg) 0px 0px no-repeat transparent;	}			body.galerie #header {	background: url(../images/hdr_004.jpg) 0px 0px no-repeat transparent;	}	#header #blueline {	position: absolute; left: 0px; top: 200px; width: 925px; height: 1px;	border-top: solid 1px #52bdec;	}#header #logo_lacompagnevision {	position: absolute; left: 68px; top: 54px;	}#header #logo_cusb {	position: absolute;	right: 43px;	top: 35px;	text-align: right;	font-size: 10px;	line-height: 12px;	font-weight: bold;	}#header #logo_cusb img {	margin-bottom: 20px; margin-right: 18px;	}#header #logo_cusb a:link, #header #logo_cusb a:visited {	color: #00869a; text-decoration: none; text-shadow: none;	}#header #logo_cusb a:hover, #header #logo_cusb a:active {	color: #005863; text-decoration: underline; text-shadow: 0.5px 0.0px 0.5px #00869a;	}#header #btn_language {	position: absolute; right: 60px; top: 0px;	width: 80px; height: 16px;	font-size: 0.80em; line-height: 16px; text-align: center;	}#header #btn_language a {	display: block; color: #ffffff; text-decoration: none;	background-color: #3780c3;	opacity: 0.3; filter:alpha(opacity=30);	}#header #btn_language a:link, #header #btn_language a:visited {	opacity: 0.3; filter:alpha(opacity=30);	color: #ffffff; text-decoration: none;	}#header #btn_language a:hover, #header #btn_language a:active {	opacity: 0.9; filter:alpha(opacity=90);	color: #ffffff; text-decoration: none;	}#header #btn_donner {	position: absolute; top: 201px; right: 60px; width: 166px; height: 36px;	font-size: 12px; font-weight: bold; line-height: 36px; text-align: center;	}#header #btn_donner a {	display: block; width: 166px; height: 36px;	background: url(../images/bkg_btn_donner.gif) left top no-repeat #c47808;	}#header #btn_donner a:link, #header #btn_donner a:visited {	color: #ffffff; text-decoration: none; background-position: 0px 0px; background-color: #c47808;	}#header #btn_donner a:hover, #header #btn_donner a:active {	color: #ffffff; text-decoration: none; background-position: 0px -40px; background-color: #00869a;	}	/* 	====================	Secondary nav	====================	 */		#header #subnav {	position: absolute; left: 0px; top: 200px; width: 700px; 	}#header #subnav p {	padding: 10px 20px 0px 67px;	}#header #subnav p a:link, #header #subnav p a:visited {	color: #93bed2; text-decoration: none; text-shadow: none;	}#header #subnav p a:hover, #header #subnav p a:active {	color: #00869a; font-weight: normal; text-shadow: 0.5px 0.0px 0.5px #00869a;	}	/*----------- Active State of Sub Nav --------*/		#header #subnav p a.current {		color: #00869a; font-weight: normal; 		}	/* ====================Topnav==================== */ #fixed_nav { 	position: absolute; top: 0px; left: 0px; width:100%;	background: url(../images/bkg_topnavbanner_c8eafa.gif) center top no-repeat #c8eafa;	}#nav, #nav ul {	padding: 0px; margin: 0px; list-style: none;	}#nav {	height: 25px; width: 786px; margin: 0px auto;	}#nav a {	display: block; width: auto; padding-left: 1.0em; padding-right: 1.0em; height: 25px;	}#nav a:link, #nav a:visited {	color: #ffffff;	background-color: transparent;	text-decoration: none;	}#nav a:hover, #nav a:active {	color: #ffffff;	background-color: #00869a;	text-decoration: none;	}#nav li {	float: left; width: auto; height: 25px; color: #ffffff;	}#nav li.ibar {	width: 2px;	}#nav li div {	position: absolute; left: -999em; top: 0px; background-color: #00869a;	}#nav li:hover div, #nav li.sfhover div {	left: auto;	}#nav li ul {	position: absolute; width: 15em; left: -999em;	background: url(../images/bkg_topnavmenu_e5eb9a.gif) left top repeat-x #e5eb9a;	opacity: 0.9; filter:alpha(opacity=90);	}#nav li:hover ul, #nav li.sfhover ul {	left: auto;	}#nav li ul li a {	width: 13em; padding-left: 1.0em; padding-right: 1.0em;	}#nav li ul li a:link, #nav li ul li a:visited {	color: #00869a;	background-color: transparent;	text-decoration: none;	}#nav li ul li a:hover, #nav li ul li a:active {	color: #ffffff;	background-color: #00869a;	text-decoration: none;	}/*=========================== Lightbox Galleries  ===========================*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: none; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }