﻿/* HTML 5: css reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
}
ul { list-style:none; }
	ol{ margin:10px 0 10px 50px; }
	table { border-collapse:separate; border-spacing:0; }
	caption, th, td { font-weight:normal; text-align:left; }
	blockquote:before, blockquote:after, q:before, q:after { content:""; }
	blockquote, q { quotes:"" ""; }
	legend { display:none; }
	label{ cursor:pointer; }
	img{ display:block; }

/* global styles */
html, body{ height:100%; margin:0; padding:0; }
	body{ background:#f5f5f5; color:#68615e; font-family:Arial, Verdana; font-size:12px; line-height:18px; }
	p{ padding:10px 0; }
	h1{ font-size:16px; font-weight:bold; text-transform:uppercase; padding-top:2px; }
	h1 span{ display:block; text-transform:none; }
	h2{ color:#ed1b24; font-size:15px; font-weight:bold; margin-top:30px; }
	h3{ color:#ed1b24; font-size:13px; font-weight:bold; margin-top:20px; }
	h4{ color:#ed1b24; font-size:12px; font-weight:bold; margin-top:10px; }
	strong{ color:#ed1b24; font-weight:bold; }
	a:link,
	a:visited{ color:#4c4b4b; text-decoration:none; }
	a:hover{ color:#ed1b24; text-decoration:none; }
	a:active{ color:#00529c; }
	.clear{ clear:both; height:1px; float:none !important; overflow:hidden; }
	.flowfix{ clear:both; }
	.left{ float:left; }
	.right{ float:right; }
	.seperator-horizontal{ background-image:url(/images/sep-horizontal.gif); clear:both; height:2px; overflow:hidden; }

/* logo */
.logosprite{ display:block; height:122px; width:248px; }
	.logosprite .logo{ list-style:none; margin:0; padding:0; }
	.logosprite .logo li{ background:url(/images/logo-fr.gif) no-repeat left top; float:left; height:61px; width:62px; }
	.logosprite.en .logo li{ background:url(/images/logo-en.gif) no-repeat left top; }
	.logosprite .logo li.logo1{ background-position:-186px -61px; }
	.logosprite .logo li.logo2{ background-position:-124px -61px; }
	.logosprite .logo li.logo3{ background-position:-62px -61px; }
	.logosprite .logo li.logo4{ background-position:left -61px; }
	.logosprite .logo li.logo5{ background-position:-186px top; }
	.logosprite .logo li.logo6{ background-position:-124px top; }
	.logosprite .logo li.logo7{ background-position:-62px top; }
	.logosprite .logo li.logo8{ background-position:left top; }

/* small square content boxes */
#body-content .square-content-boxes{ border-left:3px solid #e1e0dd; border-top:3px solid #e1e0dd; height:156px; margin:3px; padding:18px 18px 0; overflow:hidden; width:196px; }
	/* ^^ height is also set in the font-size*.css */
	#body-content .square-content-boxes h3{ color:#68615e; font-size:14px; font-weight:bold; margin-top:0; text-transform:uppercase; }
	#body-content .square-content-boxes h3 strong{ color:#ed1b24; }
	#body-content .square-content-boxes a:link,
	#body-content .square-content-boxes a:visited{ background-image:url(/images/bullet-lists.gif); background-position:left top; background-repeat:no-repeat; padding-left:20px; }

/* social networking */
#toggleSocial:focus{ outline:0; }
#socialbox{ background-color:#fff; border:1px solid #c5c0bd; padding:1px 1px 10px 1px; position:absolute; right:0; width:280px; z-index:2000;}
	#socialbox span{ background-color:#ebebe9; display:block; padding:3px 6px; text-transform:uppercase;}
	#socialbox li{ float:left; width:140px; }
	#socialbox a{ background-position:left 2px; background-repeat:no-repeat; display:block; padding-left:25px; margin:10px 0 0 10px; }
	#socialbox .staf a{ background-image:url(/images/social-staf.gif); }
	#socialbox .delicious a{ background-image:url(/images/social-delicious.gif); }
	#socialbox .digg a{ background-image:url(/images/social-digg.gif); }
	#socialbox .google a{ background-image:url(/images/social-google.gif); }
	#socialbox .facebook a{ background-image:url(/images/social-facebook.gif); }
	#socialbox .twitter a{ background-image:url(/images/social-twitter.gif); }

/* home page */
#main{ background-color:#fff; margin:0 auto; width:994px; }

/* internal */
#internal{ background-color:#fff; background-image:url(/images/bg-internal.gif); background-repeat:repeat-x; margin:0 auto; width:994px; }

/* left menu */
#primary{ float:left; width:298px; }

/* logo */
#logo{ margin:26px 0 0 0; height:122px; padding-left:25px; }

/* menu */
.ssButtons{ margin-top:9px; }
	.ssButtons li{  height:76px; margin-bottom:3px; width:330px; }
	.ssButtons li.linkoff{ background-image:url(/images/bg-slideshow-button-off.gif); background-position:right top; }
	.ssButtons li.linkon{ background-image:url(/images/bg-slideshow-button-on.gif); background-position:right top; }
	.ssButtons li a:link,
	.ssButtons li a:visited{ display:block; font-size:16px; font-weight:bold; height:76px; padding:21px 0 0 29px; text-transform:uppercase; }
	.ssButtons li a:focus{ outline:0; }
	.ssButtons li a strong{ color:#ed1b24; }	
	.ssButtons li#ssButton02.linkoff{ background-image:url(/images/bg-slideshow-button.gif); }
		.ssButtons li#ssButton01.linkon{ border-bottom:1px solid #c4bfbc; }
		.ssButtons li#ssButton02.linkon{ background-image:none;border-top:1px solid #c4bfbc;border-bottom:1px solid #c4bfbc; }
		.ssButtons li#ssButton03.linkon{ border-top:1px solid #c4bfbc; }
		.ssButtons li#ssButton02 a:link,
		.ssButtons li#ssButton02 a:visited{ height:auto; padding:11px 0 11px 29px; }
		.ssButtons li#ssButton02 fieldset a:link,
		.ssButtons li#ssButton02 fieldset a:visited{ color:#00529c; display:inline; font-size:11px; font-weight:normal; margin:0; padding:0; text-decoration:underline; text-transform:none; }
		.ssButtons li#ssButton02 fieldset a:hover{ text-decoration:none; }
	.ssButtons li#ssButton03{ border:none; margin:0; }	

	/* location form */
	.form-home{ margin-left:29px; }
		.form-home ul{ margin:0; padding:0; }
		.form-home li{ border:none; float:left; height:auto; margin:0; padding-right:5px; width:auto; }
		.form-home li span{ background-image:url(/images/sep-vertical.gif); background-position:right center; background-repeat:no-repeat; margin-right:10px; padding:0 10px; }
		.form-home li img{ margin-top:2px;}
		.form-home-text{ border:1px solid #cbc5c5; color:#8a7f7b; font-size:11px; width:30px; }
		.form-home-pc{ font-size:10px; line-height:normal; }

/* top content */
#secondary{ float:right; width:666px; position:relative;z-index:1}

/* branding */
#branding{ height:157px; overflow:hidden; width:663px; }

/* top menu */
#topmenu{ background-color:#edeceb; font-size:11px; }
	#topmenu .left ul li{ float:left; }
	#topmenu ul li a{ display:block; padding:9px 13px; background-image:url(/images/sep-vertical.gif); background-position:left center; background-repeat:no-repeat; }
	#topmenu ul li.first a{ background-image:none; }

/* sections menu */
#sections{ border-top:1px solid #c5bfbd; height:36px; margin-top:3px; }
	#sections .left ul li{ float:left; }
	#sections .left ul li a{ background-image:url(/images/bullet-sections.gif); background-position:15px 10px; background-repeat:no-repeat;  border-top:3px solid #fff; display:block; font-size:13px; font-weight:bold;margin-top:1px; padding:5px 10px 7px 30px; text-transform:uppercase; }
	#sections .left ul li a:hover{ background-image:url(/images/bullet-sections-over.gif); }
	#sections .left ul li.on a{ background-image:url(/images/bullet-sections-on.gif); border-top:3px solid #ed1b24; color:#ed1b24; }

/* top search */
.form-search{ padding-top:7px;  }
	#txtSearch,
	.findInPage{ border:1px solid #998c8b; color:#998c8b; height:17px; float:left; }
	#searchDiv{ padding-top:20px; }

/* toolbox */
#toolbox{ color:#fff; position:absolute; right:30px; top:212px; }
	#toolbox li{ float:left; }
	#toolbox li a:focus{ outline:0; }

/* slide show */
#s1{ height:313px; overflow:hidden; }

/* home page */
#home-content{ border:1px solid #c5bfbd; border-top:3px solid #c5bfbd; }
	#home-content td{ padding:20px 30px 5px; }
	#home-content .col1{ width:331px; border-right:1px solid #c5bfbd; vertical-align:top; }
	#home-content .col2{ width:332px; border-right:1px solid #c5bfbd; vertical-align:top; }
	#home-content .col3{ width:331px; vertical-align:top; }
	#home-content h2{ color:#5d5959; font-size:14px; font-weight:bold; margin:0; padding-bottom:10px; text-transform:uppercase; }
	#home-content h2 strong{ color:#ed1b24; }
	#home-content ul li a{ background-image:url(/images/bullet-lists.gif); background-position:left 6px; background-repeat:no-repeat; display:block; padding:5px 0 5px 25px; }
	#home-content .seperator-horizontal{ margin:15px 0; }

/* news ticker */
#ticker01{ margin-bottom:15px; background-color:#e1e0dc; padding:5px 10px; }
	#ticker01 ul li{ display: block; line-height:20px; }
	#ticker01 ul li a{ background-image:none; display:inline; padding:0; }

/* internal content */
#content{ background-image:url(/images/sep-content.gif); background-repeat:repeat-y; border:1px solid #c5bfbd; border-top:3px solid #c5bfbd; width:992px; } 
	#content.nomenu{ background-image:none; }

/* section titles */
.section-title{ background-image:url(/images/bullet-section-titles.gif); background-repeat:no-repeat; background-position:left 1px; color:#fff; font-size:15px; font-weight:bold; margin:63px 0 0 30px; padding-left:20px; position:absolute; text-transform:uppercase; }
.section-title a{ color:#fff; }

/* left menu */
#menu{ float:left; padding:10px 30px; width:271px; }
	#menu img{ display:inline; }
	#menu img:focus{ outline:0; }
	#menu h3{ background-image:url(/images/bullet-menu.gif); background-position:left 1px; background-repeat:no-repeat; color:#68615e; font-size:14px; margin:10px 0; padding-left:20px; text-transform:uppercase; }
	#menu h3.on{ background-image:url(/images/bullet-menu-on.gif); }
	#menu h3 strong{ color:#ed1b24; }
	#menu h3.on a{ color:#ed1b24; }
	#menu ul{ margin:0 0 0 28px; }
	#menu a{ padding:0 3px 0 0; }
	#menu a:focus{ outline:0; }
	#menu a.closed{ padding-left:12px; }
	#menu a.open{ background-image:url(/images/menu-open.gif); background-position:left 5px; background-repeat:no-repeat; color:#ed1b24; padding-left:12px; }
	#menu a.on{ background-image:url(/images/menu-on.gif); background-position:left 2px; background-repeat:no-repeat; color:#ed1b24; padding-left:12px; }
	#menu li{ padding:0 0 0 12px; }
	#menu .seperator-horizontal{ margin-top:10px; }
	#content.nomenu #menu{ display:none; }

/* sub menu */
.submenu{ font-size:11px; }

/* content */
#body-content{ float:left; width:661px; }
	#content.nomenu #body-content{ width:992px; }
	#body-content a:link,
	#body-content a:visited{ color:#00529c; text-decoration:underline; }
	#body-content a:hover{ text-decoration:none; }
	#body-content ul{ margin:15px 20px; }
	#body-content ul li{ background-image:url(/images/bullet-content.gif); background-position:left 7px; background-repeat:no-repeat; padding-left:10px; }

	/* breadcrum */
	#body-content .breadcrum{ font-size:0.9em; padding:20px 0 25px 35px; }
		#body-content .breadcrum ul{ margin:0; }
		#body-content .breadcrum ul li{ background-image:url(/images/sep-breadcrum.gif); background-position:right 7px; background-repeat:no-repeat; padding:0 15px 0 10px; float:left; }
		#body-content .breadcrum ul li.first{ padding-left:0; }
		#body-content .breadcrum ul li.last{ background-image:none; }

/* site map */
#body-content .sitemap{ float:left; width:356px; padding-left:100px; }
#body-content .sitemap ul{ margin:15px 0; }
#body-content .sitemap ul ul{ margin:10px 20px; }
#body-content .sitemap ul ul ul{ margin:0 20px; }
	#body-content .sitemap ul li{ background-image:none; padding:0 0 15px; }
	#body-content .sitemap ul ul li{ background-image:url(/images/bullet-sections.gif); background-position:left 5px; padding:0 0 5px 14px; }
	#body-content .sitemap ul ul ul li{ background-image:url(/images/bullet-content.gif); background-position:left 7px; padding:0 0 0 10px; }
	#body-content .sitemap strong a{ color:#ed1b24; text-decoration:none; }
	#body-content .sitemap strong a:hover{ text-decoration:underline; }
	#body-content .sitemap a{ color:#68615e; text-decoration:none; }
	#body-content .sitemap a:hover{ text-decoration:underline; }
	

/* bottom links */
#bottom-links{ background-color:#ebebe9; font-size:11px; margin-top:3px; padding:20px 0 20px 30px; width:964px; }
	#bottom-links h3{ color:#68615e; font-size:11px; margin:0 0 3px 0; }
	#bottom-links div{ float:left; width:192px; }
	#bottom-links a{ background-image:url(/images/bullet-bottom.gif); background-position:left 6px; background-repeat:no-repeat; display:block; padding:0 0 0 12px; }

/* footer */
#footer{ background:#f5f5f5; color:#9a918d; font-size:11px; padding:10px 15px; }
	#footer .left li,
	#footer .right li{ background-image:url(/images/sep-vertical.gif); background-position:right center; background-repeat:no-repeat; display:block; float:left; padding:0 15px; }
	#footer .left li.last,
	#footer .right li.last{ background-image:none; }
	#footer .right{ font-weight:bold; }

/* templates */
#layout-one{ padding-left:35px; padding-right:35px;}
	#layout-one .content-table td.col1{ padding-bottom:30px; }
	#layout-one .content-table{ width:100%; }
	#layout-one .content-table table tr, #layout-one .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-one .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-two{ padding-left:35px;}
	#layout-two .content-table{ width:100%; }
	#layout-two .content-table td{ vertical-align:top; }
	#layout-two .content-table td.col1{ padding-bottom:30px; }
	#layout-two .content-table td.col2{ overflow:hidden; vertical-align:bottom; width:336px}
	#layout-two .content-table td.col2 p{ padding:0; }
	#layout-two .content-table table tr, #layout-two .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-two .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-three{ padding-left:35px;}
	#layout-three .content-table{ width:100%; }
	#layout-three .content-table td{ vertical-align:top; }
	#layout-three .content-table td.col1{ padding-bottom:30px; }
	#layout-three .content-table td.col2{ overflow:hidden; vertical-align:bottom; width:180px}
	#layout-three .content-table td.col2 p{ padding:0; }
	#layout-three .content-table table tr, #layout-three .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-three .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-four{ padding-left:35px;}
	#layout-four .content-table{ width:100%; }
	#layout-four .content-table td{ vertical-align:top; }
	#layout-four .content-table td.page-title{ padding-bottom:15px; }
	#layout-four .content-table td.col1{ padding-bottom:30px; }
	#layout-four .content-table td.col2{ width:240px; }
	#layout-four .content-table td.col3{ overflow:hidden; vertical-align:bottom; width:143px; }
	#layout-four .content-table td.col3 p{ padding:0; }
	#layout-four .content-table table tr, #layout-four .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-four .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-five{  padding-left:35px;padding-right:20px;}
	#layout-five .content-table{ width:100%; }
	#layout-five .content-table td{ vertical-align:top; }
	#layout-five .content-table td.col1{ overflow:hidden; vertical-align:bottom; width:109px; }
	#layout-five .content-table td.col1 p{ padding:0; }
	#layout-five .content-table td.col2{ }
	#layout-five .content-table td.col3{ overflow:hidden; vertical-align:bottom; width:161px; }
	#layout-five .content-table td.col3 p{ padding:0; }
	#layout-five .content-table td.col4{ }
	#layout-five .content-table td.allColsWide{ padding:15px 10px 10px 35px; }
	#layout-five .content-table .page-title{ padding-left:35px; }
	#layout-five .content-table h3{ color:#68615e; font-size:1.2em; margin-top:75px; text-transform:uppercase; }
	#layout-five .content-table h3 strong{ color:#ed1b24; }
	#layout-five .content-table table tr, #layout-five .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-five .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-six{ padding-left:35px;}
	#layout-six .content-table{ width:100%; }
	#layout-six .content-table td{ vertical-align:top; }
	#layout-six .content-table td.col1{ padding-bottom:30px; }
	#layout-six .content-table td.col2{ overflow:hidden; vertical-align:bottom; width:185px; }
	#layout-six .content-table td.col2 p{ padding:0; }
	#layout-six .content-table table tr, #layout-six .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-six .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-seven{ padding-left:35px;}
	#layout-seven .content-table{ width:100%; }
	#layout-seven .content-table td{ vertical-align:top; }
	#layout-seven .content-table td.col1{ padding-bottom:30px padding-right:15px; }
	#layout-seven .content-table td.col2{ padding-right:2px; width:120px}
	#layout-seven .content-table table tr, #layout-seven .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-seven .content-table table td{ border-bottom:1px solid #c5bfbd; padding:5px 10px; }

#layout-eight{ padding-left:30px; padding-right:30px;}
	#layout-eight .content-table{ width:100%; }
	#layout-eight .content-table td{ vertical-align:top; }
	#layout-eight .content-table td.col1{ width:457px; padding-right:21px; }
	#layout-eight .content-table td.col2{ width:457px;}
	#layout-eight .content-table td.colsmall{ width:219px; padding-right:21px; }
	#layout-eight .content-table td.colsmall.last{ width:219px; padding-right:0; }
	#layout-eight .content-table table tr, #layout-eight .content-table table td{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; }
	#layout-eight .content-table td p.title {font: bold 14px/16px Rockwell, Arial; padding-top:7px; padding-bottom:2px;}
	#layout-eight .content-table td p.title	.red {color: #ed1b24;}
	#layout-eight .content-table td p.title .grey {color: #5D5959;}

/* forms */
label{ display:block; padding-top:15px; }
	.form-txt-small,
	.form-txt-medium,
	.form-txt-large,
	.form-textarea-large,
	.form-sel-medium,
	.form-file{ border:1px solid #998c8b; color:#998c8b; }
	.form-txt-small{ width:80px; }
	.form-txt-medium{ width:285px; }
	.form-txt-large{ width:580px; }
	.form-textarea-large{ height:100px; width:580px; }
	.form-file{ width:400px; }
	.form-group-small{ float:left; padding-right:10px; width:120px; }
	.form-group-medium{ float:left; padding-right:10px; width:285px; }
	.form-buttons{ text-align:right; padding:10px 9px 0 0; }
	.form-buttons input{ margin-left:10px; }
	.form-reset{ border:none; background-color:#9f9e9e; color:#fff; font-size:11px; padding:3px 20px; }
	.form-reset:hover{ background-color:#6e6e6e; cursor:pointer; }
	.form-submit{ border:none; background-color:#ed1b24; color:#fff; font-size:11px; padding:3px 20px; }
	.form-submit:hover{ background-color:#c70000; cursor:pointer; }
	.form-steps{ float:left; margin-top:30px; padding:3px 30px 0 10px; }
	.form-steps.on{ border-top:3px solid #ed1b24; color:#ed1b24; }
	.form-steps.off{ border-top:3px solid #c5bfbd; }
	.req-message{ text-align:right; font-size:0.8em; }
	.required{ color:#ed1b24; font-weight:bold }
	#body-content .errorMessages{ border:1px solid #ed1b24; color:#ed1b24; font-size:0.9em; margin:10px 0; padding:2px 10px; }
	#body-content .errorMessages li{ background-image:url(/images/icon-error.gif); background-position:left top; background-repeat:no-repeat; padding:0 20px; }
	.rdo-gender label{ display:inline; }

	/* apply online */
	#body-content .form-list{ margin:0; padding:10px 0; }
		#body-content .form-list li{ background-image:none; padding:3px 0; }
		#body-content .form-list label{ display:inline; padding:0; }
		.form-coordinates{ padding-bottom:15px; }
		.form-school-other{ padding-left:20px; width:380px; }
		.form-school-other label{ display:block; float:left; margin-top:10px; width:75px; }
		.form-school-other input{ float:left; margin-top:10px; }
		.form-experience{ padding-bottom:15px; }
		.form-experience label{ padding:0; }
		.form-experience .form-group-small,
		.form-experience .form-group-medium{ padding-top:15px; }
		.form-languages{ padding-bottom:15px; }
		.form-languages .form-list li{ display:block; float:left; width:180px; height:30px; }

		/* styep 2 */
		.form-equality label{ display:inline; padding-right:15px; }
			.form-equality-question{ display:block; float:left; font-weight:bold; width:120px; }
			.form-equality-specify{ display:block; float:left; width:120px; }
			#body-content .form-ifyes{ padding:5px 0 5px 60px; }
			#body-content .form-ifyes ul{ margin:0; padding:0; }
			#body-content .form-ifyes ul li{ background-image:none; clear:both;  font-size:0.88em;  margin:0; padding:5px 0; }
			#body-content .form-ifyes ul li input{ }
			#body-content .form-ifyes ul li label{  padding:0; }
			#body-content .form-ifyes ul.threecols li{ clear:none; float:left; width:250px; }
			#body-content .form-ifyes ul.threecols li label{ width:125px; }
	
/* over rides */
#primary p, 
#secondary p{ padding:0; }

	/* tables */
	.content-table table,
		.content-plain table{ margin:15px 0; width:100%; }
		.content-table table th,
		.content-plain table th{ background-color:#ebebe9; border-bottom:1px solid #c5bfbd; color:#5d5959; font-weight:bold; padding:5px 10px; }
		.content-table table td,
		.content-plain table td{ border-bottom:1px solid #d7d3d2; padding:5px 10px; }

	/* list for next collections */
	#body-content ul.next-collect{ background-image:url(/images/bg-list-collect.gif); background-position:left top; background-repeat:no-repeat; margin:15px 0 15px; padding:0 0 15px 55px; }
		#body-content ul.next-collect li{ background-image:url(/images/bullet-collect.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:10px; }
		.next-collect-time{ background-image:url(/images/next-collect-time-icon.gif); background-position:5px 5px; background-repeat:no-repeat; color:#ed1b24; font-weight:bold; padding:0 0 0 45px; display:block;height:30px }

		/* new presentation */
		#layout-one .content-table table.tbl-schedule td{ padding:10 10px; }
			#layout-one .content-table .tbl-schedule strong{ display:block; padding:5px 0; }
			#layout-one .content-table .tbl-schedule table strong{ display:inline; padding:0; }
			#layout-one .content-table .tbl-schedule td td{ border:0px solid #fff; }
			#layout-one .content-table .tbl-schedule .col2{ width:255px; }
			#layout-one .content-table .tbl-schedule h2{ color:#68615e; margin:0; }
			#layout-one .content-table .tbl-schedule .book-appointment{ background:white url(/images/bg-book-appointment.gif) left top; display:block; width:215px; height:27px; padding:8px 0 0 40px; color:#68615e; font-weight:bold; text-decoration:none; cursor:pointer; } 

		/* info bubbles */
		.tooltip{ display:none; line-height:20px; width:277px; height:147px; background:transparent url(/images/bg-appointment.png) left top; margin-top:20px; padding:20px 0 0 27px; }
			.tooltip .app-title,
			.tooltip .app-dial,
			.tooltip .app-number{ display:block; width:245px; }
			.tooltip .app-title{ font-size:20px; font-weight:bold; }
			.tooltip .app-dial{ font-size:12px; padding-top:15px; }
			.tooltip .app-number{ font-size:20px; font-weight:bold; color:#ed1b24; }

	/* job offers */
	#body-content .job-offers{ padding-top:15px; }
		#body-content .job-offers strong{ color:#68615e; }
		#body-content .job-offers ul{ margin:0; padding:0; }
		#body-content .job-offers ul li{ background-image:url(/images/sep-joboffers.gif); background-position:left 5px; background-repeat:no-repeat; float:left; padding:0 10px; }
		#body-content .job-offers ul li.first{ background-image:none; padding-left:0; }
	
	/* search results */
	ul.search-results li{ padding-bottom:15px; }
	ul.search-results a{ font-weight:bold; }

	/* pagination */
	#pagination { float:left; overflow:hidden; padding-top:15px; position:relative; width:100%; }
		#pagination ul { clear:left; float:left; left:50%; list-style:none; margin:0; padding:0; position:relative; text-align:center; }
		#pagination ul li { background-image:none; display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; }
			#pagination ul li.pages{ padding-right:20px; }
			#pagination ul li.first,
			#pagination ul li.previous,
			#pagination ul li.next,
			#pagination ul li.last{ padding-top:3px; }
		#pagination ul li a { display:block; margin:0 0 0 1px; padding:0 5px; text-decoration:none; }
			#pagination ul li a.on{ color:#ed1b24; font-weight:bold; text-decoration:none; }

/* register form */
.form-register label{ display:inline; padding:0 10px 0 0; }
	.form-register .right{ float:none; padding:5px 0; text-align:right; }
	.form-register h4{ margin:0; }
	#body-content .register-col1 ul{ margin:0; padding:0; }
	#body-content .register-col1 ul li{ background-image:none; float:left; font-size:0.88em; padding:5px 0; width:280px; }
	.register-col2{ width:30px; text-align:center; }
	.register-col3{ width:30px; text-align:center; }
	.register-col2 label{ display:none; }
	.register-col3 label{ display:none; }
	.register-height,
	.register-weight,
	.register-year{ border:1px solid #998c8b; color:#998c8b; margin-left:15px; width:100px; }
	.register-height-choice,
	.register-weight-choice{ border:1px solid #998c8b; color:#998c8b; }
	.register-city{ border:1px solid #998c8b; color:#998c8b; margin-left:15px; width:200px; }
	.txt-reasons-why{ border:1px solid #998c8b; color:#998c8b; height:75px; width:100%; }
	.register-name,
	.register-firstname,
	.register-initials{ border:1px solid #998c8b; color:#998c8b; width:225px; }
	.register-initials{ width:50px; }
	.register-group{ float:left; padding:5px 5px 5px 0; }
	.register-bdaydays,
	.register-bdaymonth,
	.register-bdayyear{ border:1px solid #998c8b; color:#998c8b; width:50px; }
	.register-addyhomephone,
    .register-addyworkphone,
    .register-addycellphone,
    .register-addyworkphoneext, 
	.register-addynum,
	.register-addystreet,
	.register-addyapp,
	.register-addycity,
	.register-addyprovince,
	.register-addypostalcode,	
	.register-addyemail{ border:1px solid #998c8b; color:#998c8b; }
	.register-addynum,
	.register-addyapp{ width:50px; }
	.register-addypostalcode{ width:80px; }
	.register-addystreet,
	.register-addycity{ width:225px; }
	.register-addyemail{ width:222px; }
	.register-addyhomephone,
	.register-addycellphone,
	.register-addyworkphone { width:154px; }
	.register-addyworkphoneext {width:39px; }
	.txt-other{ border:1px solid #998c8b; color:#998c8b;  margin-left:20px; width:100px; }
	.register-fullname{ border:1px solid #998c8b; color:#998c8b; width:200px; }

/* qualification list */
#body-content .collapseLink{ background-color:#ebebe9; padding:0 10px; }
	#body-content .collapseLink a{ background-position:right center; background-repeat:no-repeat; display:block; font-weight:bold; padding:4px 0; text-decoration:none; padding-right:20px; }
	#body-content .collapseLink a span{ background-position:left center; background-repeat:no-repeat; display:block; padding:0 10px 0 15px; }
	#body-content .collapseLink a:focus{ outline:0; }
	#body-content .collapseLink a.closed{ background-image:url(/images/btn-plus.gif); color:#68615e; }
	#body-content .collapseLink a.open{ background-image:url(/images/btn-minus.gif); color:#ed1b24; }
	#body-content .collapseLink a.closed span{ background-image:url(/images/btn-closed.gif); }
	#body-content .collapseLink a.open span{ background-image:url(/images/btn-open.gif); }

	#body-content .collapseLink a.off{ color:#68615e; }
	#body-content .collapseLink a.on{ color:#ed1b24; }
	#body-content .collapseLink a.off span{ background-image:url(/images/btn-closed.gif); }
	#body-content .collapseLink a.on span{ background-image:url(/images/btn-on.gif); }

	#body-content .collapseDetails{ display:none; }
	#body-content .collapseDetails h2{ margin-top:20px; }
	#body-content .collapseDetails ul{ margin-top:0px; }
	#body-content .collapseDetails li{ padding-bottom:10px; }
	#body-content .collapseClear{ clear:both; height:4px; float:none !important; overflow:hidden; }
	#body-content ul.collapseMonths{ margin-top:5px; margin-bottom:5px; font-size:11px; }
	#body-content ul.collapseMonths li{ background-image:url(/images/bullet-sections.gif); background-position:left 6px; padding-left:12px; padding-bottom:0; }
	#body-content ul.collapseMonths li.on{ background-image:url(/images/bullet-sections-over.gif); }
	#body-content ul.collapseMonths li a{ color:#68615e; text-decoration:none; }
	#body-content ul.collapseMonths li a:hover{ text-decoration:underline; }
	#body-content ul.collapseMonths li.on a{ color:#ed1b24; }
	#body-content .archivesDates{ float:right; margin-left:10px; width:118px; }

/* publications */
#body-content ul.publications{ margin:0; list-style:none; }
	#body-content ul.publications li{ background-image:none; border-top:1px solid #d7d3d2; padding:5px 0; }
	#body-content ul.publications li a{ display:block; font-weight:bold; }

/* results */
#body-content #results-pagination{ margin-bottom:3px; width:auto; }
	#body-content #results-pagination, #body-content #results-pagination th, #body-content #results-pagination td{ border:0px solid #fff; border-collapse:collapse; padding:0; }
	#body-content #results-pagination td{ background-image:url(/images/btn-closed.gif); background-position:7px 13px; background-repeat:no-repeat;  border-top:none; border-right:none; border-bottom:1px solid #c5bfbd; border-left:none; padding:8px 7px 6px 18px; }
	#body-content #results-pagination td a{ color:#68615e; font-weight:bold; text-decoration:none; outline:0; }
	
	#body-content #results-pagination td.on{ background-image:url(/images/btn-open.gif); border-top:1px solid #c5bfbd; border-right:1px solid #c5bfbd; border-bottom:1px solid #fff; border-left:1px solid #c5bfbd; }
	#body-content #results-pagination td.on a{ color:#ed1b24; }

	#body-content .results-current{ background-color:#ebebe9; font-weight:bold; padding:5px 10px; }

	#body-content .content-table .results-table th{ background-color:#ed1b24; color:#fff; text-align:center; }
	#body-content .content-table .results-table th.first{ text-align:left; }
	#body-content .content-table .results-table td{ border-bottom:1px solid #ebebe9; padding:5px 10px; text-align:center; }
	#body-content .content-table .results-table td.first{ text-align:left; }
	#body-content .content-table .results-table td.results-date{ background-color:#ebebe9; color:#ed1b24; font-weight:bold; }
	
	#body-content .results-divs{ display:none; }

/* fancy box */
#fancybox-loading{ background:transparent; cursor:pointer; display:none; height:40px; left:50%; margin-left:-20px; margin-top:-20px; overflow:hidden; position:fixed; top:50%; width:40px; z-index:1104; }
	* html #fancybox-loading{ margin-top:0; position:absolute; }
	#fancybox-loading div{ background:transparent url('/images/fancybox/fancy_loading.png') no-repeat; height:480px; left:0; position:absolute; top:0; width:40px; }
	#fancybox-overlay{ background:#000; bottom:0; display:none; left:0; position:fixed; right:0; top:0; z-index:1100; }
	* html #fancybox-overlay{ position:absolute; width:100%; }
	#fancybox-tmp{ border:0; display:none; margin:0; overflow:auto; padding:0; }
	#fancybox-wrap{ display:none; left:0; margin:0; padding:20px; position:absolute; top:0; z-index:1101; }
	#fancybox-outer{ background:#FFF; height:100%; position:relative; width:100%; }
	#fancybox-inner{ height:1px; left:0; margin:0; outline:none; overflow:hidden; padding:0; position:absolute; top:0; width:1px; }
	#fancybox-hide-sel-frame{ background:transparent; height:100%; left:0; position:absolute; top:0; width:100%; }
	#fancybox-close{ background:url('/images/fancybox/fancy_close.png') top left no-repeat; cursor:pointer; display:none; height:32px; position:absolute; right:-15px; top:-15px; width:32px; z-index:1103; }
	#fancybox_error{ color:#444; font:normal 12px/20px Arial; }
	#fancybox-content{ height:auto; margin:0; padding:0; width:auto; }
	#fancybox-img{ border:none; height:100%; line-height:0; margin:0; ms-interpolation-mode:bicubic; outline:none; padding:0; vertical-align:top; width:100%; }
	#fancybox-frame{ border:none; display:block; height:100%; position:relative; width:100%; }
	#fancybox-title{ bottom:0; font-family:Arial; font-size:12px; left:0; position:absolute; z-index:1102; }
	.fancybox-title-inside{ color:#333; padding:10px 0; text-align:center; }
	.fancybox-title-outside{ color:#FFF; font-weight:bold; padding-top:5px; text-align:center; }
	.fancybox-title-over{ color:#FFF; text-align:left; }
	#fancybox-title-over{ background:url('/images/fancybox/fancy_title_over.png'); display:block; padding:10px; }
	#fancybox-title-wrap{ display:inline-block; }
	#fancybox-title-wrap span{ float:left; height:32px; }
	#fancybox-title-left{ background:transparent url('/images/fancybox/fancy_title_left.png') repeat-x; padding-left:15px; }
	#fancybox-title-main{ background:transparent url('/images/fancybox/fancy_title_main.png') repeat-x; color:#FFF; font-weight:bold; line-height:29px; }
	#fancybox-title-right{ background:transparent url('/images/fancybox/fancy_title_right.png') repeat-x; padding-left:15px; }
	#fancybox-left, #fancybox-right{ background-image:url('/images/fancybox/blank.gif'); bottom:0px; cursor:pointer; display:none; height:100%; outline:none; position:absolute; width:35%; z-index:1102; }
	#fancybox-left{ left:0px; }
	#fancybox-right{ right:0px; }
	#fancybox-left-ico, #fancybox-right-ico{ cursor:pointer; display:block; height:30px; left:-9999px; margin-top:-15px; position:absolute; top:50%; width:30px; z-index:1102; }
	#fancybox-left-ico{ background:transparent url('/images/fancybox/fancy_nav_left.png') no-repeat; }
	#fancybox-right-ico{ background:transparent url('/images/fancybox/fancy_nav_right.png') no-repeat; }
	#fancybox-left:hover, #fancybox-right:hover{ visibility:visible; }
	#fancybox-left:hover span{ left:20px; }
	#fancybox-right:hover span{ left:auto; right:20px; }
	div.fancy-bg{ border:0; margin:0; padding:0; position:absolute; z-index:1001; }
	div#fancy-bg-n{ background:transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x; height:20px; left:0; top:-20px; width:100%; }
	div#fancy-bg-ne{ background:transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat; height:20px; right:-20px; top:-20px; width:20px; }
	div#fancy-bg-e{ background:transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y; height:100%; right:-20px; top:0; width:20px; }
	div#fancy-bg-se{ background:transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat; bottom:-20px; height:20px; right:-20px; width:20px; }
	div#fancy-bg-s{ background:transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x; bottom:-20px; height:20px; left:0; width:100%; }
	div#fancy-bg-sw{ background:transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat; bottom:-20px; height:20px; left:-20px; width:20px; }
	div#fancy-bg-w{ background:transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y; height:100%; left:-20px; top:0; width:20px; }
	div#fancy-bg-nw{ background:transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat; height:20px; left:-20px; top:-20px; width:20px; }

/* foundation micro-site */
#foundation-container{ background-color:#fff; height:100%; }
	#foundation-main,
	#foundation-internal{ background:transparent url(/images/foundation/bg-main.gif) repeat-y; margin:0 auto; width:994px; }

/* foundation branding */
#foundation-branding{ background-image:url(/images/foundation/fr/bg-branding.jpg); background-repeat:no-repeat; }
#foundation-internal #foundation-branding{ background-image:url(/images/foundation/fr/bg-branding-internal.jpg); }
#foundation-internal #foundation-branding.en{ background-image:url(/images/foundation/en/bg-branding-internal.jpg); }
#foundation-branding.en{ background-image:url(/images/foundation/en/bg-branding.jpg); background-repeat:no-repeat; }
#foundation-internal.en #foundation-branding{ background-image:url(/images/foundation/en/bg-branding-internal.jpg); }

/* foundation topmenu */
#foundation-topmenu{ font-size:11px; font-weight:bold; float:right; padding:0 15px; /* height:50px; */ }
	#foundation-topmenu li{ float:left; }
	#foundation-topmenu a{ background-image:url(/images/foundation/sep-topmenu.gif); background-position:center right; background-repeat:no-repeat; display:block; padding:10px 20px; }
	#foundation-topmenu .last a{ background-image:none; }

#foundation-logo{ padding:30px 45px; }

/* foundation left menu */
#foundation-leftmenu{ float:left; margin:0 0 0 20px; position:relative; width:255px; }
	#foundation-leftmenu .top{ background-image:url(/images/foundation/leftmenu-top.png); height:15px; width:255px; }
	#foundation-leftmenu .center{ background-image:url(/images/foundation/leftmenu-center.png); background-repeat:repeat-y; padding:0 30px 40px 25px; width:200px; }
	#foundation-leftmenu .bottom{ background-image:url(/images/foundation/leftmenu-bottom.png); height:13px; width:255px; }
	#foundation-leftmenu .menu01{ margin-bottom:20px; }
	#foundation-leftmenu .menu01 li{ border-bottom:1px solid #c4bfbd; }
	#foundation-leftmenu .menu01 a{ background-image:url(/images/foundation/bullet-leftmenu.gif); background-position:left 12px; background-repeat:no-repeat; display:block; font-size:14px; font-weight:bold; padding:6px 0 6px 20px; }
	#foundation-leftmenu .menu01 a:hover{ background-image:url(/images/foundation/bullet-leftmenu-o.gif); }
	#foundation-leftmenu .menu01 .open a{ background-image:url(/images/foundation/bullet-leftmenu-open.gif); }
	#foundation-leftmenu .menu01 .open a:hover{ background-image:url(/images/foundation/bullet-leftmenu-open.gif); }
	#foundation-leftmenu .menu01 .on a{ background-image:url(/images/foundation/bullet-leftmenu-on.gif); color:#ed1b24; }

		#foundation-leftmenu .menu01 ul{ margin-bottom:10px; }
		#foundation-leftmenu .menu01 ul li{ border:none; }
		#foundation-leftmenu .menu01 ul li a,
		#foundation-leftmenu .menu01 .open ul li a{ background-image:none; font-size:12px; padding:0 0 0 40px; }
		#foundation-leftmenu .menu01 ul li a:hover,
		#foundation-leftmenu .menu01 .open ul li a:hover{ background-image:none; }

#foundation-leftmenu .menu02 li{ background-image:url(/images/foundation/sep-leftmenu.gif); background-position:left bottom; background-repeat:repeat-x; }
	#foundation-leftmenu .menu02 li.last{ background-image:none; }
	#foundation-leftmenu .menu02 a{ background-image:url(/images/foundation/bullet-leftmenu02.gif); background-position:left 12px; background-repeat:no-repeat; display:block; font-size:14px; font-weight:bold; padding:10px 0 10px 20px; text-transform:uppercase; }
	#foundation-leftmenu .menu02 a:hover{ background-image:url(/images/foundation/bullet-leftmenu02-o.gif); }

/* foundation main content */
#foundation-content{ float:right; margin:185px 30px 0 0; padding:0 25px 25px; width:633px; }
#foundation-internal #foundation-content{ margin-top:28px; }
	#foundation-content h1{ margin:15px 0 5px; }
	#foundation-content h1 span{ color:#ED1B24; display:inline; }
	#foundation-content strong{ color:#68615e; }
	#foundation-donationlink{ display:block; float:right; height:65px; margin-bottom:30px; width:245px; text-indent:-9999px; }
	#foundation-internal #foundation-donationlink{ margin-bottom:15px;}
	#foundation-content ul{ margin:15px 20px; }
	#foundation-content ul li{background-image:url(/images/bullet-content.gif); background-repeat:no-repeat; background-position:left 7px; padding-left: 10px}
	#foundation-content strong{ font-weight:bold; color:#ed1b24; }

/* foundation breadcrum */
#foundation-content #foundation-breadcrum{ font-size:11px; }
	#foundation-content #foundation-breadcrum a{ color:#00529c; text-decoration:underline; }
	#foundation-content #foundation-breadcrum a:hover{ text-decoration:none; }
	#foundation-content #foundation-breadcrum { margin:0; }
	#foundation-content #foundation-breadcrum li{ background-image:none; padding:0; }
	#foundation-content #foundation-breadcrum li{ background-image:url(/images/foundation/sep-breadcrum.gif); background-position:10px center; background-repeat:no-repeat; float:left; padding-left:25px; }
	#foundation-content #foundation-breadcrum li.first{ background-image:none; padding:0; }

/* foundation toolbox */
#foundation-content #foundation-toolbox{ float:right; margin:0; }
	#foundation-content #foundation-toolbox li{ background-image:none; float:left; }
	#foundation-content #foundation-toolbox a{ outline:0; }

/* foundation footer */
#foundation-footer{ background-color:#ebebe9; font-size:11px; margin:0 auto; padding:10px 30px; width:934px; }
	#foundation-footer a{ color:#00529c; }
	#foundation-footer a:hover{ text-decoration:underline; }


.foundation-activity{ margin-bottom:20px; width:100%; }
.foundation-activity p{ padding:0 0 10px; }
	.foundation-activity td{ vertical-align:top; }
	.foundation-activity td.cell-two{ padding-left:20px; }
	.foundation-activity li{ float:left; }
	.foundation-activity li a{ color:#00529c; display:block; padding:2px 0 2px 25px; }
	.foundation-activity li a:hover{ text-decoration:underline; }
	.foundation-activity li.first a{ background-image:url(/images/foundation/bullet-leftmenu02.gif); background-position:left center; background-repeat:no-repeat; display:block; font-weight:bold; }
	.foundation-activity li.last a{ background-image:url(/images/foundation/sep-activity.gif); background-position:12px center; background-repeat:no-repeat; display:block; }

#home-content .social-table{ /* position:absolute; */ }
#home-content .social-table td{ padding:0; }
	#home-content .social-table td.social-facebook a{ background-image:url(/images/content-social-01.jpg); display:block; height:103px; width:87px; }
	#home-content .social-table td.social-twitter a{ background-image:url(/images/content-social-02.jpg); display:block; height:103px; width:88px; }
	#home-content .social-table td.social-youtube a{ background-image:url(/images/content-social-03.jpg); display:block; height:103px; width:87px; }
	#home-content .social-table td.social-facebook a:hover{ background-image:url(/images/content-social-01-o.jpg); }
	#home-content .social-table td.social-twitter a:hover{ background-image:url(/images/content-social-02-o.jpg); }
	#home-content .social-table td.social-youtube a:hover{ background-image:url(/images/content-social-03-o.jpg); }
	#home-content .social-table td.social-facebook a span,
	#home-content .social-table td.social-twitter a span,
	#home-content .social-table td.social-youtube a span{ display:none; }
	
	#body-content .social-table{ width:248px; margin:0; }
#body-content .social-table td{ padding:0; }
	#body-content .social-table td.social-facebook a{ background-image:url(/userfiles/image/videos/facebook_element.jpg); display:block; height:52px; width:50px; }
	#body-content .social-table td.social-twitter a{ background-image:url(/userfiles/image/videos/twitter_element.jpg); display:block; height:52px; width:50px; }
	#body-content .social-table td.social-google a{ background-image:url(/userfiles/image/videos/google_element.jpg); display:block; height:52px; width:51px; }
	#body-content .social-table td.social-facebook a span,
	#body-content .social-table td.social-twitter a span,
	#body-content .social-table td.social-google a span{ display:none; }
#navlist li{display: inline; list-style-type: none;padding-right: 20px;float:left;}


/* news ticker 02*/
#ticker02{ margin-bottom:15px; background-color:#e1e0dc; padding:5px 10px; }
#ticker02 ul,#ticker02 ul li{ border:0px solid red; }
	#ticker02 ul li{ display: block; line-height:20px; float:none; padding:0; margin:0; }
	#ticker02 ul li a{ background-image:none; display:inline; padding:0; }

/*Ilike facebook box*/
.fbIlikebox{border-top: 1px solid #C5BFBD;padding-top: 10px;padding-bottom:10px}

.testMamy{color:red}


/*box page souche*/
#layout-three .rectangle {font-family: Arial;font-size: 12px;color: #FFF;text-decoration: none;background-color: #acaba8;height: 212px;width: 100%;}

#layout-three .titre {font-family: Rockwell, Arial;font-size: 18px;color: #FFF;font-weight: bold;color: #FFF;padding-left: 15px;padding-top: 17px;}
#layout-three h1.titre{text-transform:none}
#layout-three .gauche {height: 159px;width: 218px;margin-left: 15px;float: left;border:0;margin-top:11px;margin-right: 15px;}

#layout-three .gauche img{ border:0;}

#layout-three .droite {height: 159px;width: 176px;float:left;margin-right:17px;}

#layout-three .like-souche {padding: 0px;margin-top:5px;}

#layout-three .lien-souche a {background-image: url(/userfiles/image/videos/fleche.png);background-repeat: no-repeat;width: 91px;
display: block;margin-bottom: 5px;padding-left: 23px;text-decoration: none;color: #fff;}
#layout-three .lien-souche a:hover {color: #ED1B24;text-decoration: none;}  


#layout-three .sou-titre-souche {font-family: Rockwell, Arial;font-size: 14px;color: #FFF;font-weight: bold;margin-top:18px}

#layout-three .paragraphe {line-height: 14px;}



/* new NOV16 video box */
/*
#layout-three .rectangle.newvideos{ background-color:#fff; color:#68615E; border-top:1px solid #c5c0bd; padding-top:20px; margin-top:35px;  }
#layout-three .newvideos h1.titre{ color:#68615E; font:bold 14px Arial, Helvetica; padding:0; }
#layout-three .newvideos .gauche{ margin-left:0; }
#layout-three .newvideos .sou-titre-souche{ color:#68615E; text-transform:uppercase; font:bold 14px Arial, Helvetica; }
#layout-three .newvideos .sou-titre-souche span{ color:#ec1b21; display:block; }
#layout-three .newvideos .lien-souche a{ color:#68615E; }
#layout-three .newvideos .lien-souche a:hover {color: #ED1B24;text-decoration: none;}  
#layout-three .newvideos .droite{ width:188px; }
*/

body #body-content .videos-container{ background-color:#acaba8; color:#fff; padding:15px; line-height:14px; font-size:12px; }
body #body-content .videos-container p{ padding-top:5px; }
body #body-content .videos-container table{ margin:0; }
body #body-content .videos-container td{ vertical-align:top; padding:0; border:0px solid #444; }
body #body-content .videos-container td.first{ padding-right:15px; }
body #body-content .videos-container td.first img{ margin-bottom:10px; }
body #body-content .videos-container h4{ color:#fff; font:bold 18px Rockwell,Arial; margin:0 0 10px; }
body #body-content .videos-container h5{ color:#fff; font:bold 14px Rockwell,Arial; margin:0 0 10px; }
body #body-content .videos-container ul{ margin:0; }
body #body-content .videos-container li{ background:transparent url("/userfiles/image/videos/fleche.png") no-repeat left 3px; padding:5px 0 3px 20px; }
body #body-content .videos-container a:link,
body #body-content .videos-container a:link{ color:#fff; text-decoration:none; }
body #body-content .videos-container a:hover{ color:#ed1b24; }



/*Caroussel Accueil*/
.content-video {
	background-color: #acaba8;
	height:143px;
	width: 994px;
	position: relative;
	
}
.content-video .premiere {
	background-image: url(/userfiles/image/videos/grand-fleche.png);
	height: 107px;
	width: 329px;
	margin-top: 18px;
	float: left;
	
}
.content-video .title {
	font-family: Arial;
	margin-top:17px;
	margin-bottom:10px;
	font-size: 16px;
	font-weight: bold;
	color: #5d5959;
	text-transform: uppercase;
	line-height: 24px;
	padding-left: 33px;
}

.lien {
	font-family: Arial;
	font-size: 12px;
	text-transform: none;
	color: #5d5959;
	text-decoration: none;
	background-image: url(/userfiles/image/videos/fleche.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	width: 134px;
	margin-left: 35px;
	padding-left:22px;
}

.lien:hover {color: #ED1B24;text-decoration: none;}  


.fleche-gauche {
	
	width: 19px;
	height:24px;
	position:absolute;
	cursor:pointer;

	left: 359px;
	top: 59px;
}

.fleche-droite {
	
	width: 19px;
	height:24px;
	position:absolute;
	cursor:pointer;
	right:-70px;
    top: 49px;
}


.carousselle {
	
	height: 123px;
	width: 457px;
	float: left;
	margin-top: 11px;
	margin-left: 115px;
	position:relative;
	
}
.content-video .img {
	float: left;
	height: 123px;
	width: 218px;
}
.video1 {
	width: 457px;
	position:absolute;
	left: 0px;
	top: 0px;
}
.video2 {
	position:absolute;
}

.content-video .discriptif {
	
	height: 114px;
	width: 209px;
	float: right;
}
.content-video .sou-titre {
	color: #FFF;
	font-family: Rockwell;Arial;
	font-size: 14px;
	line-height:16px;
	margin-top: 8px;
	/*width: 120px;*/
}


.content-video .para {
	font-family: Arial, Helvetica, sans-serif;
	width: 230px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	line-height:14px;
	margin-top:-10px;
}

.lien2 {
	font-family: Arial;
	font-size: 12px;

	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	background-image: url(/userfiles/image/videos/fleche.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	width: 94px;
}

.lien2:hover {color: #ED1B24;text-decoration: none;}  

	
/*Contenant Galerie video JF*/
#titredecouvrez { color:#ed1b24; font-size:15px; font-weight:bold; margin-top:30px; }
.videocontent{width:200px; padding:8px; border:solid; border-width:thin; border-color:#CCC;}
.videotexte{padding:10px; width:247px; height:169px;}
.pointiller{ border-bottom:dotted; border-bottom-width:thin; border-color:#CCC;}
.lienbleu {background-image: url(/userfiles/image/videos/fleche.png);background-repeat: no-repeat; background-position:top left; width:91px;
display:block; margin-top:8px; margin-left:0px; padding-left: 23px; color:#00529C; font-size:12px; text-decoration: none;}

	.separator-horizontal{ background:url(/userfiles/image/videos/sep-horizontal.gif) repeat-x -3px 0; clear:both; height:2px; overflow:hidden; margin:25px 21px 25px 0; }
	.separator-solid{ background-color:#c5bfbd; clear:both; height:1px; overflow:hidden; margin:25px 0; }
	#personnage { position:absolute; right:0; bottom:0; }

.lienbleu:hover {color: #ED1B24;text-decoration: none;}  
.likevideoclass {margin-top:8px;}
.tagname { height:20px; }
.btn-jaime {display:inline; margin-left:5px; position:relative; top:7px;}
#lienyoutube {background-image: url(/userfiles/image/videos/fleche.png);background-repeat: no-repeat; width:180px; background-position:top left;
display:block; margin-top:5px; margin-left:0px; padding-left: 23px; color:#00529C; font-size:12px; text-decoration: none;}

#internal .social-table td{ padding:0; margin:0px; }/*Roll-Overs*/
/*	#internal .social-table td.social-facebook a{ background-image:url(/userfiles/image/videos/content-social-01.jpg); display:block; height:103px; width:87px; }
	#internal .social-table td.social-twitter a{ background-image:url(/userfiles/image/videos/content-social-02.jpg); display:block; height:103px; width:88px; }
	#internal .social-table td.social-google a{ background-image:url(/userfiles/image/videos/content-social-03.jpg); display:block; height:103px; width:87px; }
	#internal .social-table td.social-facebook a:hover{ background-image:url(/userfiles/image/videos/content-social-01-o.jpg); }
	#internal .social-table td.social-twitter a:hover{ background-image:url(/userfiles/image/videos/content-social-02-o.jpg); }
	#internal .social-table td.social-google a:hover{ background-image:url(/userfiles/image/videos/content-social-03-o.jpg); }
	#internal .social-table td.social-facebook a span,
	#internal .social-table td.social-twitter a span,*/
	#internal .social-table td.social-google a span{ display:none; }

	
