html, body { width:100%; height:100%; }

		body {
			font-family: Arial;
			font-size: 13px;
			background-repeat: no-repeat;
			background-position: center top;
		}
		ul, ol, p { margin: 0 0 0.5em; }

		#animhp {
			position:absolute;
			margin-left:-31px !important;
			margin-top:-56px !important;
		}

		div#fader {
			width: 100%;
			height: 100%;
			position: fixed;
			background-color: #FFF;
			visibility: hidden;
			line-height: 0;
			z-index: -1;
		}

		div#wrapper {
			width: 100%;
			height: 100%;
			position: absolute;
			background: url('/defaultSites/swhite/images/bg_menu.png') repeat-x 0 65px;
		}

		div#main {
			z-index: 1000;
			width: 980px;
			position:absolute;
			left: 50%;
			margin-left: -490px;
			top: 0;
		}

		.custom_tip {
			z-index: 1000;
			color: #fff;
			padding: 3px 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			background: rgba(170, 0, 87, 0.8);
		}
			.custom_tip .tip-text {
				display: none;
			}
		.scrollbar {
			position: relative;
		}
		.message { margin: 5px 0; padding: 5px 5px 5px 35px;  }
			.message a { float:right; text-decoration:none; font-weight: bold; }
		.error { border: 1px solid #D7137A; background: #FFEFF9 url('/defaultSites/swhite/images/icon_error.png') no-repeat 10px center; color: #D7137A; }
			.success a { color: #6DAB42;  }
		.success { border: 1px solid #6DAB42; background: #F6FFEF url('/defaultSites/swhite/images/icon_success.png') no-repeat 10px center; color: #6DAB42; }
			.error a { color: #D7137A;  }
		.hidden { display: none; }
		
		#noflash_message {
			text-align: center;
		}

		/* @ HEADER */
		#header {
			min-height: 120px;
			padding-bottom: 5px;
			position: relative;
			z-index: 10000;
		}
		
		#accroche {
			text-align: left;
			position:absolute;
			width:300px;
			margin:-49px 0 0 275px;
			color:#96004b;
			font-size:15px;
			font-weight:normal;
		}
		
			/* Logo */
			#header h1 {
				text-align: left;
				height: 69px;
			}
			/* Logo */
			#header h1 a{
				color:#96004b;
				font-size:16px;
			}
			
				#header h1 img {
					margin-top: 0px;
					margin-left: 10px;
				}
			/* Menu principal */
			#header #headerMenu {
				height: 32px;
			}
				#header #headerMenu ul {
					margin: 0 0 0 -11px;
					padding: 0;
				}
				#header #headerMenu ul li {
					display: inline-block;
					list-style: none;
					position: relative;
				}
					#header #headerMenu ul li ul {
						overflow: hidden;
						position: absolute;
						z-index: 10000;
						top: 32px;
						left: 0;
						margin: 0 10px 0 0;
						background: rgba(238,238,238,0.9);
						visibility: hidden;
					}
					#header #headerMenu ul li.last ul {
						right: -15px;
						left: auto;
						margin: 0;
						padding-right: 15px;
					}
					
					#header #headerMenu ul li:first-child ul {
						display:none;
						visibility: hidden;
					}
					#header #headerMenu ul li:first-child +li ul {
						display:none;
						visibility: hidden;
					}
					#header #headerMenu ul li:first-child +li +li ul {
						display:none;
						visibility: hidden;
					}
					#header #headerMenu ul li:last-child ul {
						display:none;
						visibility: hidden;
					}
					
				#header #headerMenu ul li a {
					line-height: 32px;
					color: #96004b;
					font-size: 10px;
					text-transform: uppercase;
					text-decoration: none;
					padding: 0 12px 10px 12px;
					display: inline-block;
					white-space: nowrap;
				}
				#header #headerMenu ul li a.on {
					background: url('/defaultSites/swhite/images/headerMenu_on.png') no-repeat left 1.25em;
				}
				#header #headerMenu ul li a.off {
					color: #000000;
				}
				#header #headerMenu ul li a:hover {
					color: #000000;
				}
				
				#header #headerMenu ul li.last a {
					padding-right: 0;
					/*display:none;*/
				}
					#header #headerMenu ul li ul li {
						display: block;
						padding-left: 5px;
						padding-right: 5px;
					}
					#header #headerMenu ul li ul li.first {
						padding-top: 5px;
					}
					#header #headerMenu ul li ul li.last {
						padding-bottom: 5px;
					}
						#header #headerMenu ul li ul li a {
							line-height: 120%;
							padding: 2px 11px;
							display: block;
						}
						#header #headerMenu ul li ul li a:hover,
						#header #headerMenu ul li ul li a:focus {
							background: url('/defaultSites/swhite/images/headerMenu_on.png') no-repeat left center;
						}
			/* Liens */
			#header #headerLinks {
				color: #96004b;
				padding: 0 0 8px;
				float: right;
				margin-top: -28px;
				margin-right:190px;
				position: relative;
				z-index: 50;
			}
				#header #headerLinks a {
					font-size: 11px;
					color: #96004b;
					text-decoration: none;
					text-transform: uppercase;
				}
				#header #headerLinks a:hover,
				#header #headerLinks a:focus {
					color: #C09338;
				}
				#header #headerLinks p {
					padding-right: 58px;
					float: left;
					margin: 3px 0 0;
				}
				#header #headerLinks p a {
					padding: 0 4px 0 0;
					border-right: 1px solid;
				}
				/* Langues */
				#header #headerLinks #lang {
					position: absolute;
					top: 0;
					right: 0;
					z-index: 50;
					width:60px;
					background: rgba(255,255,255,0.8);
				}
					#header #headerLinks #lang a {
						display: block;
						padding: 0 13px 0 4px;
						height: 20px;
						line-height: 20px;
						text-align: center;
						background: url(/defaultSites/swhite/images/langChoice.png) no-repeat 95% center;
					}
						#header #headerLinks #lang a img {
							vertical-align: middle;
						}
					#header #headerLinks #lang span {
						display: none;
						overflow: hidden;
					}
					#header #headerLinks #lang span a {
						background: none;
					}
				/* Autres */
			/* Recherche */
				#header form.formSearch {
					float: right;
					clear: right;
					margin-top: -30px;
				}
				form.formSearch fieldset {
					width: 182px;
					height: 25px;
					padding-top: 4px;
					background: url('/defaultSites/swhite/images/formSearch.png') no-repeat left top;
				}
				form.formSearch input {
					border: 0;
					font-size: 10px;
					display: inline-block;
					vertical-align: top;
				}
				form.formSearch input.formText {
					background: #fff;
					margin-left: 4px;
					width: 131px;
					height: 17px;
					color: #87888a;
					text-indent: 7px;
				}
				form.formSearch input.formSubmit {
					background: #96004b;
					color: #FFFFFF;
					height: 17px;
					float: right;
					margin-right: 4px;
					text-transform: uppercase;
					width: 37px;
					cursor: pointer;
				}
				form.formSearch input.formSubmit:hover,
				form.formSearch input.formSubmit:focus {
					background: #C09338;
				}
			/* Fil d'Ariane */
			#header #pathway {
				color: #96004b;
				padding: 5px 0 0;
				text-align: left;
				font-size: 11px;
			}
				#header #pathway a {
					color: #96004b;
					text-decoration: none;
				}
				#header #pathway a:hover,
				#header #pathway a:focus {
					color: #C09338;
				}

		/* @ CONTENT */
		#content {
			height: auto !important;
    	min-height: 435px;
    	position: relative;
		}
			#content a {
				color: #96004b;
				text-decoration: none;
			}
			#content a:focus,
			#content a:hover {
				color: #C09338;
			}
			
			#content h2 {
				color: #96004b;
				font-size: 20px;
				font-weight:normal;
				line-height: 100%;
				/*text-transform: uppercase;*/
				margin:5px 0 0px 0;
			}
			
			#columnLeft {
				float: left;
				width: 215px;
				color: #96004b;
			}
				#columnLeft a {
					color: #96004b;
					text-decoration: none;
				}
				#columnLeft h2 {
					  color: #96004b;
				    font-size: 20px;
				    font-weight: normal;
				    line-height: 100%;
				    margin: 5px 0 0;
				    /*text-transform: uppercase;*/
				}
				#columnLeft h3 {
					font-size: 18px;
					font-weight:normal;
					line-height: 110%;
					padding: 10px 0;
				}
			#columnRight {
				float: right;
				width: 745px;
				min-height: 430px;
				height: auto;
			}
				#columnRightContent {
					height: 350px;
				}
					#columnRight p {
						margin: 0.75em 0;
					}
					#columnRight p.mapText {
						font-size: 11px;
					}
			#columnRight td img {
				border-radius: 10px;
			}
			
			#columnRight p.back a {
					font-size : 16px;
					text-transform: uppercase;
					line-height: 17px;
					padding-left: 19px;
					background: url('/defaultSites/swhite/images/produits/arrowLeft-mini.png') no-repeat left center;
				}

			#columnFull {
				float: left;
				width: 960px;
				color: #C09338;
				padding:10px;
			}
			#columnFullContent {
					height: 350px;
				}
					#columnFull p {
						margin: 0.75em 0;
					}
					#columnFull p.mapText {
						font-size: 11px;
					}
			#columnFullContent p.back {
				
			}
			#columnFullContent p.back a {
				background: url("/defaultSites/swhite/images/produits/arrowLeft-mini.png") no-repeat scroll left center transparent;
		    color: #96004B;
		    font-size: 16px;
		    line-height: 17px;
		    padding-left: 19px;
		    text-decoration: none;
		    text-transform: uppercase;
			}



			#slidePanelShadowTop {
				background:url("/defaultSites/swhite/images/bg_menu.png") repeat-x scroll 0 -36px transparent;
				height:8px;
				left:0;
				position:absolute;
				top:-24px;
				width:980px;
			}
			#slidePanel {
				margin-top:-24px;
				background: #fff;
			}
			
				#slidePanel #noflash_message {
					margin-top: 24px;
				}

			#nousrejoindre {
				bottom: -25px;
				left:59px;
				position:absolute;
			}
				#nousrejoindre li {
					width: 371px;
					height: 144px;
					font-size: 28px;
					float:  left;
					margin:0 34px;
					background: url(/defaultSites/swhite/images/espace_pro_choix.png) no-repeat left top;
				}
					#nousrejoindre li a {
						display:block;
						padding:29px;
						text-align:center;
						text-decoration:none;
						color:#C09338;
					}
					#nousrejoindre li a:hover {
						color:#96004b;
					}
					

/* Pagination */
		#content .pagination {
			width: 730px;
			text-align: center;
		}
		#content .pagination.top {
			padding-bottom: 5px;
			background: url('/defaultSites/guinot/images/researchPaginationTop.png') no-repeat center bottom;
			margin:0 auto;
		}
		#content .pagination.bottom {
			padding-top: 20px;
			background: url('/defaultSites/guinot/images/researchPaginationBottom.png') no-repeat center top;
			margin:0 auto;
		}
			#content .pagination a {
				font-size: 12px;
				color: #858585;
				padding: 0 2px;
				text-decoration: none;
			}
			#content .pagination a.current {
				color: #96004b;
			}
			#content .pagination a:hover,
			#content .pagination a:focus {
				color: #C09338;
			}
			/* Outils : Imprimer, Envoyer... */
			#content .tools {
				background: #eeeeee;
				padding: 5px 10px;
			}
				#content .tools a,
				#content #blockContact .tools a {
					font-size: 11px;
					text-decoration: none;
					color: #96004b;
					text-transform: uppercase;
					line-height: 15px;
				}
				#content .tools .tools-impr a {
					padding-left: 18px;
					background: url('/defaultSites/swhite/images/tools-impr.png') no-repeat left center;
				}
				#content .tools .tools-impr a:hover,
				#content .tools .tools-impr a:focus {
					color: #858585;
					background-image: url('/defaultSites/swhite/images/tools-impr-hover.png');
				}
				#content .tools .tools-rec a {
					padding-left: 18px;
					background: url('/defaultSites/swhite/images/tools-rec.png') no-repeat left center;
				}
				#content .tools .tools-rec a:hover,
				#content .tools .tools-rec a:focus {
					color: #858585;
					background-image: url('/defaultSites/swhite/images/tools-rec-hover.png');
				}
				#content .tools .tools-send a {
					padding-left: 18px;
					background: url('/defaultSites/swhite/images/tools-send.png') no-repeat left center;
				}
				#content .tools .tools-send a:hover,
				#content .tools .tools-send a:focus {
					color: #858585;
					background-image: url('/defaultSites/swhite/images/tools-send-hover.png');
				}

				#content .tools .tools-fb .FBConnectButton_Simple {
					background: url('/defaultSites/swhite/images/tools-fb.png') no-repeat left center;
				}
				#content .tools .tools-fb .FBConnectButton_Simple:hover,
				#content .tools .tools-fb .FBConnectButton_Simple:focus {
					color: #858585;
					background-image: url('/defaultSites/swhite/images/tools-fb-hover.png');
				}
				#content .tools .tools-fb .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
				#content .tools .tools-fb .FBConnectButton_Simple:focus .FBConnectButton_Text_Simple {
					text-decoration: none;
				}

		/* @ CONTENT : Nous rejoindre */
		#joinus .scrollbar {
			height: 315px;
		}
		#joinus #content h2 {
			margin-bottom: 0;
		}
		#joinus #topic_description {
			color: #96004b;
			font-size: 12px;
			margin-bottom: 15px;
		}
		#joinus #topic_description span  {
			font-size: 16px;
			display: block;
			margin-bottom: 5px;
		}
		#joinus #columnRight h3 {
			font-size: 15px;
			font-weight: normal;
			color: #96004b;
			padding-left: 12px;
			margin-bottom: 5px;
			background: url(/defaultSites/swhite/images/nous_rejoindre_titre_offre.png) no-repeat left center;
		}
			#joinus #columnRight h3 span {
				display: block;
				padding-bottom: 5px;
				border-bottom: 1px dotted;
			}
		#joinus #columnRight .content {
			padding-left: 12px;
		}
		#joinus #columnRight .content h4 {
			text-transform: uppercase;
			color: #96004b;
			font-weight:normal;
		}
		#joinus #columnRight a.popup {
			display: block;
			margin: 0 auto 20px;
			color: #fff;
			font-size: 12px;
			width: 206px;
			height: 22px;
			line-height: 20px;
			text-align: center;
			text-transform: uppercase;
			background: url(/defaultSites/swhite/images/postuler.png) no-repeat left top;
		}
		#joinus #columnRight a.popup:hover,
		#joinus #columnRight a.popup:focus {
			background-image: url(/defaultSites/swhite/images/postuler_hover.png);
		}
		#joinus #columnLeft a.popup {
			position: absolute;
			bottom: 30px;
			left: 0;
			display: block;
			margin: 0 auto;
			color: #fff;
			font-size: 12px;
			width: 170px;
			height: 51px;
			line-height: 22px;
			text-align: center;
			text-transform: uppercase;
			background: url(/defaultSites/swhite/images/candidature_spontanee.png) no-repeat left top;
		}
		#joinus #columnLeft a.popup:hover,
		#joinus #columnLeft a.popup:focus {
			background-image: url(/defaultSites/swhite/images/candidature_spontanee_hover.png);
		}
			#joinus #columnLeft a.popup span {
				display: block;
				padding: 10px;
			}


		/* @ CONTENT : Homepage */
		#intro {
			color: #96004b;
			font-size: 18px;
			text-align: center;
			width: 330px;
			float:right;
			top: 90px;
			right: 180px;
			text-shadow: 0 0 10px #FFFFFF;
		}
		#playerVideo {
			clear: right;
			float: right;
		}
		#actualites {
			clear: right;
			float: right;
		}

		/* @ CONTENT : Faq */
		ul#faqTheme li.current a {
			background: #e5e5e5 url(/defaultSites/swhite/images/produits/tab-on.png) no-repeat 98% center;
		}
		ul#faqTheme li a {
			display: block;
			text-transform: uppercase;
			font-size: 14px;
			padding: 4px 10px 4px 5px;
			background: #fbfbfb;
			clear:left;
		}
		ul#faqAnswers li h4 {
			color: #C09338;
			font-size: 12px;
			font-weight:normal;
			line-height:130%;
			text-transform: uppercase;
			margin: 5px 0;
			padding-left: 17px;
			background: url('/defaultSites/swhite/images/produits/tab-off.png') no-repeat -5px center;
		}
		ul#faqAnswers li h4.on {
			color: #96004b;
			background: url('/defaultSites/swhite/images/produits/tab-on.png') no-repeat left center;
		}
		ul#faqAnswers li .element {
			color: #7f7f7f;
			font-size: 11px;
		}
		#blockContact {
			padding: 0 15px 15px;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 170px;
			background: url('/defaultSites/swhite/images/bgContact.png') no-repeat center bottom;
		}
			#blockContact h3 {
				font-size: 16px;
			}
		/* Formulaires */
			#formNewsletterUnsuscribe {
				text-align: center;
			}
			.formGeneric h3 {
				font-size: 23px;
				color: #96004b;
				margin-bottom: 15px;
			}
				.formGeneric h3 span {
					font-weight: normal;
				}
			.formGeneric fieldset {
				margin-bottom: 10px;
			}
			#formOpen .radio,
			.smallPopup #formJoinus .radio {
				margin-left: 160px;
			}
			.formGeneric label {
				font-size: 13px;
				text-transform: uppercase;
				color: #7f7f7f;
				padding: 0 5px 0 0;
			}
			.formGeneric .text label {
				display: inline-block;
				text-align: right;
			}
			.formGeneric .textarea label {
				color: #96004b;
			}
			.formGeneric .radio label {
				padding: 0 0 0 5px;
			}
			#formNewsletter .text label,
			#formContact .text label {
				width: 80px;
			}
			#formOpen .text label,
			#formJoinus .text label,
			#formSendfriend .text label {
				width: 160px;
			}
			.formGeneric select,
			.formGeneric input,
			.formGeneric textarea {
				border: 0;
				margin: 0 0 5px;
			}
			.formGeneric .text select,
			.formGeneric .text input {
				width: 190px;
				background: #e5e5e5;
			}
			.formGeneric .radio input {
				vertical-align: middle;
			}
			.formGeneric textarea {
				width: 100%;
				background: #e5e5e5;
			}
			.formGeneric #submit {
				text-align: center;
				clear: both;
			}
				.formGeneric #submit input {
					margin: 0 auto;
					background: #96004b;
					font-size: 13px;
					text-transform: uppercase;
					color: #fff;
					cursor: pointer;
					padding: 2px 10px;
				}
				.formGeneric #submit input:hover,
				.formGeneric #submit input:focus {
					background: #C09338;
				}

		/* @ CONTENT : Recherche */
		#research_results {}
			#research_results h2 {
				font-size: 36px;
				color: #96004b;
				font-weight: normal;
				margin-bottom: 10px;
			}
			#research_results #research_total {
				font-size: 17px;
				color: #96004b;
				margin-left: 3px;
				width: 175px;
				float: left;
			}
			#research_results form.formSearch {
				float: left;
				clear: left;
			}
				#research_results form.formSearch input.formSubmit {
					margin-left: 2px;
				}
			#research_results #research_list {
				float: right;
				width: 730px;
				margin-top: -60px;
			}
			#research_results ul {}
				#research_results ul li {
					margin: 10px 0;
				}
					#research_results ul li a {
						text-decoration: none;
					}
						#research_results ul li a strong {
							font-size: 15px;
							font-weight:bold;
							color: #96004b;
						}
						#research_results ul li a span {
							font-size: 13px;
							color: #7f7f7f;
						}

		/* @ FOOTER */
		#footer {
			clear: both;
			color: #96004b;
			float: left;
			margin: 0 auto;
			padding-top: 10px;
			position:relative;
			text-align: center;
			width: 990px;	
		}
			#footer a {
				font-size: 12px;
				color: #96004b;
				text-decoration: none;
				border-left: 1px solid;
				padding-left: 4px;
			}
			#footer a:hover,
			#footer a:focus {
				color: #C09338;
			}
			#footer a.noborder {
				border: 0;
			}
			#footer a.first {
				display: inline-block;
				width: 196px;
				height: 26px;
				line-height: 26px;
				color: #fff;
				padding: 0;
				border: 0;
				background: url('/defaultSites/swhite/images/institute_near_off.png') no-repeat;
			}
			#footer a.first:hover,
			#footer a.first:focus {
				text-decoration: none;
				background: url('/defaultSites/swhite/images/institute_near_on.png') no-repeat;
			}

/* PRINT */
#print {
	overflow-x: hidden;
	overflox-y: auto;
}
#print #logo {
	text-align: center;
}
#print #logo img {
	margin: 0  auto;
}
#print .printContent {
	color: #000 !important;
}
#print .printContent * {
	color: #000 !important;
	border: 0;
	float: none;
	position: static;
	line-height: 120%;
	height: auto;
	background: transparent none;
}
#print .tools {
	text-align: center;
	margin: 10px 0;
}
#print .tools a {
	color:#96004b;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	text-transform:uppercase;
}
#print hr {
	background: transparent;
	padding: 0;
	border-width: 0 0 1px 0;
	border-color: #96004b;
	border-style: solid;
	clear: both;
}
#print h1 {
	margin: 20px 0;
}
#print h2 {
	margin: 18px 0;
}
#print h3 {
	margin: 16px 0;
}
#print h4 {
	margin: 14px 0 0;
}
#print img#picture {
	float: right;
}


div.article_content .titre {
	text-align: center;
	vertical-align:middle;
	color:#96004B;
	line-height:90px;
	height:90px;
}
div.article_content .titre span.s_medium {
	float: left;
	margin:0 auto;
	width:100%;
}