/* ########## CBE Schools South Africa Master CSS ########## */
/* ########## Alek Lisefski ########## */


/* ########## Universal Text / Heading / Link Styles ########## */

html, body {
	font: normal 12px verdana;
	color: #2F619C;
	line-height: 18px;
	background-color: #F3DCB0;
	padding: 0px;
	margin: 0px;
}

p {
	font: normal 12px verdana;
	margin: 0px 0px 18px 0px;
	color: #2F619C;
	line-height: 20px;
	text-align: left;
}
.depli {
	width: auto;
}


p.quote {
	font: italic 12px verdana;
	line-height: 20px;
	color: #2F619C;
}

p.small { 
font: normal 10px verdana ; 
margin: 10px 2px 18px 2px ; 
color: #5c3001 ; 
line-height: 16px ; 
}

p.small a, p.small a:visited, p.small a:hover, p.small em { 
font: normal 10px verdana ; 
}

.ruleabove {
	padding-top: 20px;
	border-top: 1px solid #B2B4BC;
	clear: left;
}

a.bold, a.bold:visited, a.bold:hover {
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #6394FF;
	border-bottom-style: solid;
	line-height: 18px;
}

.educationPrinciples em, .newsArticles em {
	float: left;
	font: bold 11px verdana;
	color:#e16102;
	background: #fff;
	padding: 2px 3px;
	margin: 0px 0px 0px 0px;
}

.educationPrinciples em.old {
	color: #f7a43a;
}

.educationPrinciples strong {
	clear: left;
}

.newsArticles em {
float: none;
	font: bold 11px verdana;
	color: #f7a43a;
	background: #fff;
	padding: 2px 3px;
	margin: 0px 0px 0px 5px;
}



#tagline p {
	font: bold 11px verdana;
	margin: 0px;
	padding-top: 9px;
}

#tagline span {
	font-weight: bold;
	margin-right: 69px;
}



/* Headings */
h1 {
	font: italic 31px georgia;
	color: #2F619C;
	letter-spacing: -1px;
	margin: 0px 0px 18px 0px;
}

h1 a, h1 a:visited{ 
font: italic 32px georgia ; 
letter-spacing: -1px;
color: #000;
}

h1 a:hover { 
font: italic 32px georgia ; 
color: #e16102 ; 
text-decoration: none ;
border-bottom: 1px solid #e16102;
}

h2 {
	color: #e16102;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
	padding: 12px 15px 14px 15px;
	background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
	border-bottom: 2px solid #edd4a7;
	border-top: 1px solid #edd4a7;
	line-height: 26px;
	text-decoration: none;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

h2 a, h2 a:visited {
	letter-spacing: -1px;
	line-height: 26px;
	color: #e16102;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

h2 a:hover {
	font: normal 19px georgia;
	letter-spacing: -1px;
	line-height: 26px;
	color: #6394FF;
	text-decoration: none;
	
}

h3 {
	font: normal 20px georgia;
	color: #2F619C;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
	line-height: 26px;
}

h3 a, h3 a:visited { 
font: normal 19px georgia ; 
letter-spacing: -1px;
line-height: 26px;
color: #e16102 ;
border-bottom: 1px solid #e16102;
}

h3 a:hover {
	font: normal 19px georgia;
	letter-spacing: -1px;
	line-height: 26px;
	color: #6394FF;
	text-decoration: none;
	border-bottom: 1px solid #6394FF;
}

h4 {
	font: normal 15px verdana;
	color: #e16102;
	margin: 0px 0px 18px 0px;
	line-height: 22px;
}


/* Link Styles */

a, a:visited {
	display: inline;
	font: normal 12px verdana;
	color: #2F619C;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	border-bottom: 1px solid #6394FF;
}

a:hover {
	color: #6394FF;
	text-decoration: none;
	border-bottom: 1px solid #6394FF;
	line-height: 18px;
}

a.image, a.image:visited, a.image:hover, a.image img {
	border: 0px;
}


/* ########## Structural Elements ########## */

#top {
	position:relative;
	width: 100%;
	height: 115px;
	z-index:0;
	text-align: center;
	clear: both;
	background-image: url(medias/fondtop_repeat.gif);
	background-color: #F9BF56;
	background-repeat: repeat-x;
}

#top .container {
	position:relative;
	width: 940px;
	margin: auto;
	z-index:0;
	text-align: left;
	background: url(media/bg-top.jpg) repeat-y;
	height: 115px;
	overflow: visible;
	background-image: url(medias/fondtop.gif);
}

#tagline {
	position:relative;
	width: 100%;
	height: 31px;
	z-index:0;
	text-align: center;
	background: #f7ae43 url(media/bg-tagline.gif) repeat-x;
	clear: both;
	background-color: #f7ae43;
}

#banner {
	position:relative;
	width: 100%;
	height: 213px;
	z-index:0;
	text-align: center;
	background: #6094ff;
	clear: both;
	overflow: hidden;
}

#banner .container { 
height: 213px ; 
}


#banner .container .name {
	font: normal 11px verdana;
	color: #ffffff;
	line-height: 18px;
	float: left;
	text-align: left;
	padding: 180px 0px 0px 135px;
}

#banner .container .name a, #banner .container .name a:visited {
	font: normal 11px verdana;
	border-bottom: 1px solid #ffffff;
	color: #fff;
	margin-right: 5px;
}

#banner .container .name a:hover {
	color: #17439c;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #17439c;
	margin-right: 5px;
}

#banner.taddy .container {
	background-image: url(medias/banner_of-ma10.jpg);
	background-repeat: no-repeat;
}

#banner.pepsi .container { 
background: url(media/banner-pepsi.jpg) no-repeat;
}

#banner.nadine .container {
	background-image: url(medias/banner_dl4.jpg);
	background-repeat: no-repeat;
}

#banner.thami .container {
	background-image: url(medias/banner_deans1.jpg);
	background-repeat: no-repeat;
}

#banner.simmons .container { 
background: url(media/banner-simmons.jpg) no-repeat;
}

#banner.lynch .container {
	background-image: url(medias/banner_fred1.jpg);
	background-repeat: no-repeat;
}

#banner.graham .container {
	background-image: url(medias/banner_contact.jpg);
	background-repeat: no-repeat;
}

#banner.images .container { 
background: url(media/banner-images.jpg) no-repeat;
}



#navBar {
	position:relative;
	width: 100%;
	height: 33px;
	z-index:0;
	text-align: center;
	clear: both;
	overflow: hidden;
	background-color: #6094FF;
}


#middle {
	position:relative;
	width: 100%;
	z-index:0;
	text-align: center;
	background: #fef6e2;
	clear: both;
	background: #fef6e2 url(media/bg-middle.gif) repeat-x;
}


#bottom {
	position:relative;
	width: 100%;
	height: 60px;
	z-index:0;
	text-align: center;
	background: #6094ff;
	clear: both;
}

.container {
	position:relative;
	width: 940px;
	margin: auto;
	z-index:0;
	text-align: left;
}

#bottom .container {
	background: url(medias/bg-bottom.gif) repeat-y;
	height: 60px;
}

#navBar .container {
	height: 33px;
	background-image: url(medias/navBar-bg.gif);
	background-repeat: no-repeat;
}


/* ########## Unique Elements (id) ########## */

#ezemvelo {
	float: left;
	width: 350px;
	height: 175px;
	background: url(media/feature-ezemvelo.jpg) no-repeat;
	border-top: 4px solid #faa501;
}

#invincibleSA {
	float: left;
	width: 203px;
	height: 128px;
	border-top: 4px solid #faa501;
	margin-right: 0px;
	background-image: url(medias/lienversmt4.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.feature {
	margin-bottom: 20px;
}

.feature .link {
	margin: 0px 0px 0px 10px;
}

.feature .link a, .feature .link a:visited {
	font: bold 11px verdana;
	padding: 7px 10px;
	background: #fbb301 url(media/sideBox-link-bg.gif) repeat-x;
	border: 0;
	color: #2f619c;
	line-height: 25px;
}

.feature .link a:hover {
	border: 0;
	color: #fff;
}

/* Footer */

div.copyright {
	float: left;
	font: normal 11px verdana;
	color: #fff;
	line-height: 18px;
	padding: 10px 30px 0px 15px;
}

div.legal {
	float: left;
	font: normal 11px verdana;
	line-height: 18px;
	color: #FFFFFF;
	padding: 10px 0px 0px 0px;
	width: 750px;
}

#bottomLinks {
	display: block;
	border-bottom: 4px solid #576bff;
	padding: 15px 0px 10px 5px;
	text-align: center;
}

#bottomLinks a, #bottomLinks a:visited {
	font: normal 11px verdana;
	padding: 6px 9px;
	color: #fff;
	margin-right: 14px;
	border: 0;
	background: transparent;
	border-bottom: 1px solid #4f68ff;
	border-right: 1px solid #4f68ff;
}

#bottomLinks a:hover {
	font: normal 11px verdana;
	color: #fff;
	border: 0;
	background: #7ed0ff;
	border-bottom: 1px solid #4f68ff;
	border-right: 1px solid #4f68ff;
}

/* logo */

#logoCBE {
	position: absolute;
	top: 12px;
	height: 105px;
	width: 107px;
	margin: 0px 0px 0px 0px;
	right: 5px;
}

#logoSA {
	position: absolute;
	top: 35px;
	left: 294px;
	height: 60px;
	width: 410px;
	margin: 0px 0px 0px 0px;
	background-image: url(medias/fond_titre7.gif);
	background-repeat: no-repeat;
}

#topLinks {
	position: absolute;
	top: 25px;
	height: 74px;
	width: 250px;
	margin: 0px 0px 0px 0px;
	left: 0px;
	background-image: url(medias/fondtoplinks10.gif);
	background-repeat: no-repeat;
	z-index: 50;
}

#topLinks div {
	display: inline;
	float: none;
}


#topLinks ul {
	margin: 7px 4px 0px 18px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0px;
	list-style-type: none;
}

#topLinks li {
	border: 0;
	margin: 8px 4px 0px 18px;
	padding: 0px 0px 0px 10px;
	line-height: 13px;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	list-style-type: none;
	letter-spacing: 0px;
	background-image: url(medias/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	z-index: 20;
	background-color: transparent;
}

#topLinks li a, #topLinks li a:visited {
	font: bold 11px verdana;
	border: 0;
	color: #2F619C;
}

#topLinks li a:hover {
	font: bold 11px verdana;
	border-bottom: 1px solid #6394ff;
	color: #6394ff;
}


/* Layout Columns */



#sideBar {
float: left;
width: 203px;
margin: 25px 30px 0px 0px;
overflow: hidden;
}

#mainColumn {
float: left;
width: 706px;
margin: 15px 0px 0px 0px;
overflow: hidden;
}

#breadCrumbs {
float: left;
background: #faeccf;
font: normal 11px verdana;	
padding: 7px 10px 8px 10px;
margin-top: 24px;
}

#breadCrumbs a, #breadCrumbs a:visited , #breadCrumbs a:hover{
font: normal 11px verdana;	
}


.clear {
	clear: both;
	height: 20px;
}


/* ########## Styles (class) ########## */


/* content Boxes */

.contentBox, .darkBox {
	margin: 0px 0px 20px 0px;
}


.contentBox .content {
	display: block;
	padding: 18px 20px 1px 20px;
	background: #fff url(media/contentBox-bg.gif) repeat-x bottom    ;
	border-top: 2px solid #edd4a7;
}

.darkBox .content {
	display: block;
	padding: 18px 20px 1px 20px;
	background: #311901 url(media/darkBox-bg.gif) repeat-x;
}

.darkBox .content p {
color: #fff;
}

.darkBox .content a, .darkBox .content a:visited {
color: #faba1c;
border-color: #835a0c;
}

.darkBox .content a:hover { 
color: #e16102 ; 
text-decoration: none ;
border-bottom: 1px solid #e16102;
}

.darkBox .content h3 {
color: #faba1c;
}

.videoBox {
	float: left;
	margin: 0px 0px 25px 0px;
}

/* Subnav */

.subnavBox {
	margin-bottom: 20px;
}

.subnavBox a, .subnavBox a:visited {
display: block;
padding: 13px 15px;
font: normal 11px verdana;
line-height: 14px;
border-bottom: 1px solid #edd4a7;
}

.subnavBox a:hover, .subnavBox a.current, .subnavBox a.current:visited, .subnavBox a.current:hover {
	color: #2F619C;
	border-bottom: 1px solid #f7aa3f;
	background-color: #ffcf66;
}

.subnavBox a.current, .subnavBox a.current:visited, .subnavBox a.current:hover {
	color: #2F619C;
	border-bottom: 1px solid #f7aa3f;
	background-color: #ffcf66;
}

.subnavBox h1, .sideBox h1 {
	font: bold 12px verdana;
	letter-spacing: 0px;
	color: #fff;
	padding: 9px 15px 9px 15px;
	background: transparent url(media/boxTitle-bg.gif) no-repeat;
	margin: 0;
	line-height: 16px;
	text-align: center;
}

.subnavBox .content {
	display: block;
	padding: 10px;
	background: #f9edd2;
}




.sideBox {
	display: block;
	margin-bottom: 22px;
	border-bottom: 4px solid #fbb301;
}

.sideBox .heading {
	display: block;
	height: 39px;
}

.sideBox .content {
	display: block;
	padding: 14px 15px 1px 15px;
	background: #f2d4a4 url(media/sideBox-bg.gif) repeat-x    ;
}

.sideBox .content, .sideBox p {
	font: normal 11px verdana;
	line-height: 18px;
	text-align: center;
}

.sideBox .content a, .sideBox .content a:visited, .sideBox .content a:hover {
	font: bold 11px verdana;
	line-height: 18px;
	border: 0px;
}

.sideBox .link {
	display: block;
}

.sideBox .link a, .sideBox .link a:visited {
	font: bold 11px verdana;
	padding: 7px 10px;
	background: #fbb301 url(media/sideBox-link-bg.gif) repeat-x;
	border: 0;
	color: #2F619C;
	line-height: 25px;
}

.sideBox .link a:hover {
	border: 0;
	color: #fff;
	line-height: 25px;
	padding: 7px 10px;
}

.button {
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 20px;
}

.floatLeft {
	float: left;
	margin: 0px 20px 10px 0px;
}

.floatRight, .logo {
	float: right;
	margin: 0px 0px 10px 20px;
}

.logo {
	border: 2px solid #fff;
}

.commentImage {
	border: 2px solid #fff;
}

.partnerImage {
	border: 2px solid #fff;
	margin-bottom: 20px;
}

.button a, .button a:visited, .button a:hover, .button img {
	border: 0;
	cursor: pointer;
}

form {
	margin: 0;
}

.formField {
background: #f4ddb3 url(media/formField-bg.gif) no-repeat top left;
font: normal 11px verdana;
padding: 3px 5px 3px 5px;
margin: 0px 0px 5px 0px;
border: 0px;
}

.bold {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F619C;
}

/* Lists */
ul {
	margin: 0px 45px 18px 20px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0px;
	list-style-type: none;
}

.contentBox ul, .darkBox ul { 
margin: 0px 0px 18px 0px ; 
padding: 0px 0px 0px 0px ; 
letter-spacing: 0px ; 
list-style-type: none ;
}

.contentBox li, li li {
	background: transparent url(media/bullet-arrow.gif) no-repeat 0px 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 13px;
	font: normal 12px verdana;
	color: #985002;
	line-height: 20px;
	border: 0px;
	;
}

.darkBox li { 
background: url(media/bullet-arrow.gif) no-repeat 0px 6px    ;
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 13px;
font: normal 12px verdana ; 
color: #fff;
line-height: 18px ;
border: 0px;;
}

li {
	background: #fffbf3 url(media/bullet-arrow.gif) no-repeat 10px 16px;
	margin: 0px 0px 6px 0px;
	padding: 10px 10px 10px 23px;
	font: normal 12px verdana;
	color: #2F619C;
	line-height: 18px;
	border: 0px;
	border-bottom: 1px solid #edd4a7;
}

.subnavBox .content ul {
	margin: 0;
}

.subnavBox .content li { 
background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
margin: 0;
padding: 0;
font: normal 11px verdana ; 
line-height: 14px ;
border-bottom: 1px solid #fffbf3;
}


/* Top navigation rollovers */

#navBar ul { 
margin: 0px 0px 0px 0px ; 
padding: 0px 0px 0px 0px ; 
letter-spacing: 0px ; 
list-style-type: none ;
}

#navBar ul li { 
font: bold 11px verdana ; 
color: #fff ; 
text-decoration: none ; 
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px;
border-bottom: 0px;
display: inline;
float: left;
height: 33px;
}

#navBar ul li a, #navBar ul li a:visited {
	display: block;
	font: bold 11px verdana;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #f27520;
	border-left: 1px solid #f7ab40;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	line-height: 33px;
	background-color: #FFFFFF;
	background-image: url(medias/navBar-bg.gif);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}

#navBar ul li a:hover {
color: #fff ; 
text-decoration: none ;
border-right: 1px solid #512a01;
border-left: 1px solid #6e3901;
background-position: -10px -33px;
}

#navBar ul li.firstItem a, #navBar ul li.firstItem a:visited {
background-position: left 0px;
border-left: 0;
}

#navBar ul li.firstItem a:hover {
color: #fff ; 
text-decoration: none ;
border-right: 1px solid #512a01;
background-position: left -33px;
border-left: 0;
}

#navBar ul li.lastItem a, #navBar ul li.lastItem a:visited, #navBar ul li.lastItem a:hover {
border-right: 0;
}

#navBar ul li a.current, #navBar ul li a.current:visited, #navBar ul li a.current:hover {
	color: #2F619C;
	background-position: -10px -66px;
	border-right: 1px solid #f27520;
	border-left: 1px solid #f7ab40;
}

#navBar ul li.firstItem a.current, #navBar ul li.firstItem a.current:visited, #navBar ul li.firstItem a.current:hover {
	color: #2F619C;
	background-position: left -66px;
	border-right: 1px solid #f27520;
	border-left: 0;
}

/* Tables */

table {
	width: 706px;
}

td, th {
	padding: 8px 10px;
}

td {
	background: #fefaee;
}

tr.highlight td {
background: #fff;
}
.videoBoxdroite {
	float: right;
	margin: 0px 0px 25px 10px;
}
.videoBoxseul {
	float: left;
	margin: 0px 20px 20px 0px;
	background-image: url(medias/fondvideoaccueil.jpg);
	background-repeat: no-repeat;
}
.clearborder {
	clear: both;
	height: 20px;
	border-top: 2px solid #edd4a7;
}
.videoBoxdroitehaut {
	float: right;
	margin: 0px 0px 25px 0px;
	background-position: top;
	vertical-align: top;
	top: 0px;
}
.videoBoxmini {
	float: left;
	margin: 10px 0px 0px 0px;
}
h4a {
	font: bold 13px verdana;
	color: #2F619C;
	line-height: 16px;
}
.floatRight {
	float: right;
	margin: 0px 75px 0px 20px;
}
.floatLeftcontact {
	float: left;
	margin: 0px 60px 0px 30px;
}
.carteefc {
	float: left;
	margin: 10px 300px 25px 0px;
	background: fff;
}
.directeurs {
	float: right;
	margin: 0px 30px 25px 20px;
	background: fff;
}
#npdc {
	float: right;
	position: absolute;
	z-index: 98;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirectplus1.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#paris {
	float: right;
	position: absolute;
	top: 450px;
	right: 65px;
	z-index: 100;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	text-align: center;
}
#est {
	float: right;
	position: absolute;
	z-index: 99;
	top: 450px;
	right: 65px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirectplus2.jpg);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
	text-align: center;
}
#queldirecteur {
	float: right;
	position: absolute;
	top: 385px;
	right: 60px;
	z-index: 101;
	height: 130px;
	width: 240px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 20px;
	background-image: url(medias/bg-cliquer.gif);
	background-repeat: repeat-x;
	line-height: 25px;
	font-style: italic;
	font-size: 13px;
	letter-spacing: normal;
}
#centre {
	float: right;
	position: absolute;
	z-index: 97;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirectplus1.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#picard {
	float: right;
	position: absolute;
	z-index: 96;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#aquit {
	float: right;
	position: absolute;
	z-index: 95;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#rhone {
	float: right;
	position: absolute;
	z-index: 94;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#langue {
	float: right;
	position: absolute;
	z-index: 93;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirectplus1.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#midi {
	float: right;
	position: absolute;
	z-index: 92;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#bret {
	float: right;
	position: absolute;
	z-index: 91;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirectplus1.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#prov {
	float: right;
	position: absolute;
	z-index: 90;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
#eiffel {
	float: right;
	position: absolute;
	z-index: 100;
	top: 520px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
.contentBoxcontact {
	margin: 0px 0px 0px 0px;
}
.contentBoxcontact .content {
	display: block;
	padding: 18px 20px 1px 20px;
	background: #fff url(media/contentBox-bg.gif) repeat-x bottom;
	border-top: 2px solid #edd4a7;
}
.contentBoxcarte, .darkBox {
	margin: 0px 0px 370px 0px;
}
.contentBoxcarte .content {
	display: block;
	padding: 18px 20px 1px 20px;
	background: #fff url(media/contentBox-bg.gif) repeat-x bottom;
	border-top: 2px solid #edd4a7;
}
h6 {
	color: #e16102;
	margin: 0px 0px 5px 0px;
	line-height: 20px;
	letter-spacing: 0px;
	font-family: verdana;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}
.contentBoxaefc {
	margin: 0px 0px 0px 0px;
}
.contentBoxaefc .content {
	display: block;
	padding: 18px 20px 1px 20px;
	background: #fff url(media/contentBox-bg.gif) repeat-x bottom;
	border-top: 2px solid #edd4a7;
	border-bottom: 2px solid #edd4a7;
}
#navBarcontact {
	position:relative;
	width: 100%;
	height: 33px;
	z-index:0;
	text-align: center;
	clear: both;
	overflow: hidden;
	background-color: #F3DCB0;
}
#navBarcontact .container {
	height: 33px;
	background-image: url(medias/navBar-bg_contact.gif);
	background-repeat: no-repeat;
}
#navBarcontact ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0px;
	list-style-type: none;
}
#navBarcontact ul li {
	font: bold 11px verdana;
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	display: inline;
	float: left;
	height: 33px;
}
#navBarcontact ul li a, #navBarcontact ul li a:visited {
	display: block;
	font: bold 11px verdana;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #f27520;
	border-left: 1px solid #f7ab40;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	line-height: 33px;
	background-color: #FFFFFF;
	background-image: url(medias/navBar-bg_contact.gif);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}
#navBarcontact ul li a:hover {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #512a01;
	border-left: 1px solid #6e3901;
	background-position: -10px -33px;
}
#navBarcontact ul li.firstItem a, #navBarcontact ul li.firstItem a:visited {
	background-position: left 0px;
	border-left: 0;
}
#navBarcontact ul li.firstItem a:hover {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #512a01;
	background-position: left -33px;
	border-left: 0;
}
#navBarcontact ul li.lastItem a, #navBarcontact ul li.lastItem a:visited, #navBarcontact ul li.lastItem a:hover {
	border-right: 0;
}
#navBarcontact ul li a.current, #navBarcontact ul li a.current:visited, #navBarcontact ul li a.current:hover {
	color: #2F619C;
	background-position: -10px -66px;
	border-right: 1px solid #f27520;
	border-left: 1px solid #f7ab40;
}
#navBarcontact ul li.firstItem a.current, #navBarcontact ul li.firstItem a.current:visited, #navBarcontact ul li.firstItem a.current:hover {
	color: #2F619C;
	background-position: left -66px;
	border-right: 1px solid #f27520;
	border-left: 0;
}
#taglinecontact {
	position:relative;
	width: 100%;
	height: 31px;
	z-index:0;
	text-align: center;
	background: #f7ae43 url(media/bg-tagline.gif) repeat-x;
	background-color: #f7ae43;
}
#taglinecontact p {
	font: bold 11px verdana;
	margin: 0px;
	padding-top: 9px;
}
#taglinecontact span {
	font-weight: bold;
	margin-right: 69px;
}
.floatRightbook {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.savoirplusrech {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
.buttonrech {
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 0px;
}
h4 a:hover {
	font: normal 15px verdana;
	line-height: 22px;
	color: #e16102;
	text-decoration: none;
	border-bottom: 1px solid #ffaf00;
}
h4 a, h4 a:visited {
	font: normal 15px verdana;
	line-height: 22px;
	color: #e16102;
	border-bottom: 1px solid #ffaf00;
}
#mainColumn #visible {
	float: left;
}
#mainColumn #visible  .hidden {
	float: left;
}
#content h2 {
	color: #e16102;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
	padding: 12px 15px 14px 15px;
	background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
	border-bottom: 2px solid #edd4a7;
	border-top: 1px solid #edd4a7;
	line-height: 26px;
	text-decoration: none;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#content #visibleh2 {
	color: #e16102;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
	padding: 12px 15px 14px 15px;
	background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
	border-bottom: 2px solid #edd4a7;
	border-top: 1px solid #edd4a7;
	line-height: 26px;
	text-decoration: none;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#content a {
	display: inline;
	font: normal 12px verdana;
	color: #2F619C;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	border-bottom: 1px solid #6394FF;
}
#content a:hover {
	color: #6394FF;
	text-decoration: none;
	border-bottom: 1px solid #6394FF;
}
#content #visible h2 a {
	letter-spacing: -1px;
	line-height: 26px;
	color: #e16102;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
#content #visible h2 a:hover {
	font: normal 19px georgia;
	letter-spacing: -1px;
	line-height: 26px;
	color: #e16102;
	text-decoration: none;
}
#elementa {
	position:relative;
}
#middlecon {
	position:relative;
	width: 100%;
	z-index:0;
	text-align: center;
	background: #fef6e2;
	clear: both;
	background: #fef6e2 url(medias/bg-middlecon.gif) repeat-x;
}
.floatRightreduc {
	float: right;
	margin: 0px 30px 10px 18px;
}
#banner.eric .container {
	background-image: url(medias/banner_ericbeall.jpg);
	background-repeat: no-repeat;
}
#banner.patrick .container {
	background-image: url(medias/banner_patrick.jpg);
	background-repeat: no-repeat;
}
.floatLeftmt {
	float: left;
	margin: 5px 14px 0px 0px;
}
.floatRightmt {
	float: right;
	margin: 5px 0px 0px 14px;
}
#banner.annie .container {
	background-image: url(medias/banner_2annie.jpg);
	background-repeat: no-repeat;
}
.sideBoxe {
	display: block;
	margin-bottom: 22px;
}
.sideBoxe .heading {
	display: block;
	height: 39px;
}
.sideBoxe .content {
	display: block;
	padding: 14px 15px 1px 15px;
	background: #f2d4a4 url(media/sideBox-bg.gif) repeat-x;
}
.sideBoxe .content, .sideBoxe p {
	font: normal 11px verdana;
	line-height: 18px;
	text-align: center;
}
.sideBoxe .content a, .sideBoxe .content a:visited, .sideBoxe .content a:hover {
	font: bold 11px verdana;
	line-height: 18px;
	border: 0px;
}
.sideBoxe .link {
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.sideBoxe .link a, .sideBoxe .link a:visited {
	font: bold 11px verdana;
	padding: 7px 10px;
	border: 0;
	color: #2F619C;
	line-height: 25px;
	background-color: #F1CF9B;
}
.sideBoxe .link a:hover {
	border: 0;
	color: #6394FF;
	line-height: 25px;
	padding: 7px 10px;
	text-align: center;
}
.videoBoxefc {
	float: left;
	margin: 5px 20px 15px 0px;
}
#invincibleSAdlf {
	float: left;
	width: 203px;
	height: 255px;
	border-top: 4px solid #faa501;
	margin-right: 0px;
	background-image: url(medias/lien-versdlf.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
#banner.presse .container {
	background-image: url(medias/banner_laure.jpg);
	background-repeat: no-repeat;
}
h5 {
	font: normal 12px verdana;
	margin: 0px 0px 18px 0px;
	color: #e16102;
	line-height: 18px;
}
.floatLeftad {
	float: left;
	margin: 5px 30px 20px 0px;
}
#banner.qualitevie .container {
	background-image: url(medias/banner_sudevi.jpg);
	background-repeat: no-repeat;
}
#poitou {
	float: right;
	position: absolute;
	z-index: 50;
	top: 450px;
	height: 130px;
	width: 240px;
	background-image: url(medias/fondcorddirect.gif);
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	right: 65px;
	background-repeat: no-repeat;
	text-align: center;
}
* {
	margin:0;
	padding:0;
	list-style:none;
}


#basic-accordian{
	margin-bottom: 20px;
}

.accordion_headings:hover{
	background-color: #FFF;
	background-image: none;

}

.accordion_child{
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.header_highlight{
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
}
#banner.laurea .container {
	background-image: url(medias/banner_laure.jpg);
	background-repeat: no-repeat;
}
#banner.laureb .container {
	background-image: url(medias/banner-actu3.jpg);
	background-repeat: no-repeat;
}
.accordion_child2 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #eeeeee;
}
.accordion_child3 {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #ffffff;
}
.accordion_false {
	padding:8px;
	background:#fac158;
	color:#FFFFFF;
	border:1px solid #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
.floatLeftfleche {
	float: left;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-top: 20px;
}
.floatcentervideobresil {
	float: none;
	margin-bottom: 10px;
}
.fondblanc {
	background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#banner .container .names {
	color: #ffffff;
	line-height: 18px;
	float: left;
	text-align: left;
	padding: 60px 750px 0px 20px;
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.tab_container *{
	float:left;
	width:219px;
}

.accordion_headings{
	padding:8px;
	color:#e16102;
	cursor:pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	background-color: #F7E7C8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #edd4a7;
	background-image: url(media/contentBox-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.accordion_headingstab {
	padding:7px;
	background-color: #F7E7C8;
	background-image: url(media/contentBox-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#e16102;
	border:1px solid #edd4a7;
	cursor:pointer;
	font-family: Georgia;
	font-size: 19px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
}
.accordion_headingstab:hover {
	background:#FFF;
}
.clearborderrech {
	clear: both;
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2F619C;
}
.soutitre {
	color:#2F619C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 20px;
	letter-spacing: -1px;
	border-top: 1px solid #B2B4BC;
	padding-top: 20px;
}
.soutitrepasbord {
	color:#2F619C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
#bordcotes {
	border: 1px solid #edd4a7;
	background-color: #FFFFFF;
	padding: 20px;
}
.h2s {
	color: #e16102;
	letter-spacing: -1px;
	padding: 12px 15px 14px 15px;
	background: #fffbf3 url(media/contentBox-bg.gif) repeat-x bottom;
	line-height: 26px;
	text-decoration: none;
	font-family: georgia;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #edd4a7;
	border-right-color: #edd4a7;
	border-left-color: #edd4a7;
	text-align: center;
}
.floatLeftreussitesco {
	float: left;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.accordion_headingsfalse {
	padding:8px;
	color:#e16102;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	background-color: #F7E7C8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #edd4a7;
	background-image: url(media/contentBox-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.floatLeftreussites {
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.floatLeftintel {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#bordcotesa {
	border: 1px solid #edd4a7;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.videoBoxstress {
	background-image: url(medias/fondvideostress.jpg);
	background-repeat: no-repeat;
}
.tabanprincipes {
	background-color: transparent;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B2B4BC;
}
.tabanprincipes td, th {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
.tabanprincipes td {
	background-color: transparent;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B2B4BC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B4BC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B2B4BC;
}
.accordion_headingstabmmy {
	padding:7px;
	background-color: #F7E7C8;
	background-image: url(media/contentBox-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#e16102;
	border:1px solid #edd4a7;
	cursor:pointer;
	font-family: Georgia;
	font-size: 19px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -1px;
	width: 337px;
}
.accordion_headingstabmmy:hover {
	background:#FFF;
}
#videoBoxmmy {
	position: absolute;
	z-index: 50;
	top: 260px;
	height: 344px;
	width: 425px;
	background-image: url(medias/fondvideommy.gif);
	right: 145px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	visibility: hidden;
	border: 2px solid #FAEE9A;
}
#videoBoxmmy2 {
	position: absolute;
	z-index: 50;
	top: 260px;
	height: 344px;
	width: 425px;
	background-image: url(medias/fondvideommy.gif);
	right: 145px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	visibility: hidden;
	border: 2px solid #FAEE9A;
}
#videoBoxmmyrien {
	position: absolute;
	z-index: 100;
	top: 260px;
	height: 344px;
	width: 425px;
	background-image: url(medias/fondvideommy.gif);
	right: 145px;
	background-repeat: no-repeat;
	border: 2px solid #FAEE9A;
}
#videoBoxmmysoustitres {
	z-index: 100;
	background-position: center;
	text-align: center;
	cursor: pointer;
	visibility: hidden;
}
.floatCenter {
	float: none;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.floatRightsidhi {
	float: right;
	margin: 0px 20px 0px 30px;
}
.floatRightsidhiimg {
	float: right;
	margin: 0px 50px 0px 37px;
}
#minvideostress {
	width: 203px;
	cursor: pointer;
}
#banner .container .formu {
	color: #ffffff;
	line-height: 20px;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-top: 157px;
}

input[type="submit"]
{
	border:1px white solid;

background-color:#ad0808 font-size:8pt;
	font-style:normal;
	font-decoration:none;
	font-family:Verdana, "Arial sans-serif";
	color:#FFFFFF;
	background-color: #F27008;
	font-weight: bold;
	cursor: pointer;
	padding: 2px;
}
.Style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.Style2 {
	color: #E16102;
	font-weight: bold;
	line-height: 20px;
}
.Style3 {
	color: #2F619C;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
}
