* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	font: 12px/15px Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background: #e4ebf0;
	text-align: center;
}
#ToolTip{
	max-width:300px;
	_width:300px;
	background:#fefefe;
	padding:3px;
	font-size:11px;
	color:#000;
	border:1px solid #CBD2D5;
	text-align:left;
}
#ToolTip ul{
	margin:2px 0px 2px 15px;
}
#PageAll, #Homepage, #PageSat {
	margin: 0 auto;
	width: 966px;
	text-align:left;
}

#Top {
	position: relative;
	width: 966px;
	height: 217px;
	margin: 0;
	padding: 0;
	display: block;
}
#Top_quizz {
	position: relative;
	width: 360px;
	height: 217px;
	margin: 0;
	padding: 0;
	display: block;
}
#Middle {
	background: #fff url(../images/bg_body_top.gif) no-repeat 0 0;
	margin: 10px 0 0;
	text-align: left;
	min-height: 400px;
	padding: 0 10px 0 10px;
}
.noPrint{display:block;}
.toPrint{display:none;}

/* @group Nav top */

.NavTop .bigTeaserBox {
	width: 478px;
	height: 161px;
	/*background: url(../images/big_teaser_bottom.gif) no-repeat left bottom;*/
	display: block;
	position: relative;
	float: left;
	margin-right: 4px;
}

.NavTop .bigTeaserBoxSat {
	width: 464px;
	height: 161px;
	display: block;
	position: relative;
	float: left;
	margin-right: 0;
}

.NavTop .bigTeaserBoxSat .titleSat{
	position: absolute;
	top:60px;
	left: 25px;
	color: #fff;
	font-size: 29px;
	line-height:40px;
}

.navTopContainer {
	float: left;
}

.NavTop .navTopContainer li {
	padding: 0 3px 0 0;
	float: left;
	list-style-type: none;
}
.NavTop .navTopContainer li.last {
	padding: 0;
	float: left;
	list-style-type: none;
}

.NavTop h1 {
	position: absolute;
	top: 123px;
	left: 15px;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #e699c5;
	line-height: 37px;
}

.NavTop .leesMeer, .NavTop .leesMeer:link, .NavTop .leesMeer:visited {
	position: absolute;
	top: 131px;
	color: #fff;
	right: 15px;
	display: block;
	height: 25px;
	padding: 3px 19px 0 0;
	/*background: url(../images/icon_movie.gif) no-repeat right top;*/
	vertical-align: middle;
	text-decoration: none;
}

.NavTop .leesMeer:hover {
	text-decoration: underline;
}

#Top .NavTop {
	width: 966px;
	height: 161px;
	position: absolute;
	top: 57px;
	left: 0;
}

/* @end */

/* @group Meta nav */

#Top .MetaNav {
	position: absolute;
	top: 24px;
	right: 0;
	height: 25px;
	text-align: right;
	width: 800px;
}

.MetaNav a, .MetaNav a:link, .MetaNav a:visited {
	color: #9fafba;
	font-size: 12px;
	line-height: 13px;
	margin-left: 32px;
	float: right;
	text-decoration: none;
}

.MetaNav .searchTable {
	position: relative;
	top: -9px;
	width: 190px;
	border: none;
	float: right;
	margin-left: 20px;
}

.MetaNav .searchTable input.theSearch, input.mailingInput {
	
	width: 160px;
	height: 23px;
	display: block;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
	padding: 4px 0 0 5px;
	color: #999;
	background: url(../images/bg_input_top.gif) no-repeat 0 0;
	border: none;
	text-indent: 3px;
}

.MetaNav a:hover {
	text-decoration: underline;
}

/* @end */

#PageAll #Top .Logo, #PageSat #Top .Logo {
	display: block;
	width: 129px;
	height: 44px;
	position: absolute;
	top: 8px;
	left: 15px;
}

#Homepage #Top .Logo {
	display: block;
	width: 158px;
	height: 55px;
	position: absolute;
	top: 8px;
	left: 15px;
}
#Language_quizz #Top_quizz .Logo {
	display: block;
	width: 108px;
	height: 55px;
	position: relative;
	margin-bottom: 10px;
}
#Language #Top .Logo {
	display: block;
	width: 158px;
	height: 55px;
	position: relative;
	margin-bottom: 10px;
}
#Language_quizz #Top .Logo {
	display: block;
	width: 0px;
	height: 55px;
	position: relative;
	margin-bottom: 10px;
}

#Top .LangChoice {
	width: 865px;
	height: 316px;
	margin: 0;
}



.NavBox {
	display: block;
	width: 225px;
}

.LangChoice a, .LangChoice a:link, .LangChoice a:visited {
	border: none;
}

.NavBox .nav1, .NavBox .nav1:link, .NavBox .nav1:visited, .NavBox .nav1active, .NavBox .nav1active:link, .NavBox .nav1active:visited {
	display: block;
	width: 225px;
	height: 28px;
	background: url(../images/bg_navbtn1.gif) no-repeat left bottom;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10px;
}

.level2BG {
	display: block;
	width: 225px;
	height: 28px;
	background: url(../images/bg_navbtn1.gif) no-repeat left top;
	margin: 0 0 10px 0;
}

.NavBox .nav1active, .NavBox .nav1active:link, .NavBox .nav1active:visited {
	text-decoration: none;
	background-position: 0 top;
	color: #d03190;
}

.NavBox .nav1:hover {
	text-decoration: none;
	background-position: 0 top;
	color: #d03190;
}

.NavBox ul.nav2 {
	margin: 10px 0;
	display: block;
}

.NavBox ul.nav2 li {
	list-style-type: none;
	margin: 5px 5px 5px 15px;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #e1e4e7;
}

.NavBox ul.nav2 li a, .NavBox ul.nav2 li a:link, .NavBox ul.nav2 li a:visited {
	color: #97a4ad;
	text-decoration: none;
}

.NavBox ul.nav2 li a:hover {
	text-decoration: none;
	color: #d95ca5;
}

.NavBox ul.nav3 {
	
}

.NavBox ul.nav4 {
	
}

ul.nav5 {
	list-style-image: url(../images/bullet_puzzle_off.gif);
	list-style-position: outside;
	margin-left: 22px;
}

ul.nav5 li {
	margin: 3px 0;
}

ul.nav5 li:hover {
	list-style-image: url(../images/bullet_puzzle_on.gif);
}

ul.nav5 li a, ul.nav5 li a:link, ul.nav5 li a:visited {
	color: #97a4ad;
	font-weight: bold;
	text-decoration: none;
}

ul.nav5 li a:hover {
	text-decoration: none;
	color: #d02e8f;
}

ul.nav5 li.active a, ul.nav5 li.active a:link, ul.nav5 li.active a:visited {
	color: #d02e8f;
}

.NavBox ul.nav3 li {
	list-style-type: none;
	margin: 5px 5px 0 10px;
	padding: 0;
	border: none;
}

.NavBox ul.nav4 li {
	list-style-type: none;
	margin: 5px 5px 0 15px;
	padding: 0;
	border-top: none;
}

.NavBox .nav2 a.active, .NavBox .nav3 a.active, .NavBox .nav4 a.active, .NavBox .nav2 a.active:link, .NavBox .nav3 a.active:link, .NavBox .nav4 a.active:link, .NavBox .nav2 a.active:visited, .NavBox .nav3 a.active:visited, .NavBox .nav4 a.active:visited {
	color: #d03190;
}

.roseBox table td {
	padding: 0px;
}

.teaserLeft {
	margin-bottom: 10px;
	display: block;
}

.teaserExpert_01 {
	background: url(../images/bg_teas_exp_bot.gif) no-repeat left bottom;
	width: 225px;
	height: 119px;
	display: block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.teaserExpert_01 h1 {
	font-weight: normal;
	font-style: normal;
	color: #fff;
	position: absolute;
	top: 27px;
	left: 10px;
	font-size: 23px;
	line-height: 23px;
}

.teaserExpert_01 h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	top: 50px;
	left: 10px;
}

.teaserExpert_01 p {
	font-weight: normal;
	font-style: normal;
	color: #fff;
	position: absolute;
	top: 65px;
	left: 10px;
	font-size: 11px;
}

.teaserExpert_01 .leesmeer, .teaserExpert_01 .leesmeer:link, .teaserExpert_01 .leesmeer:visited {
	position: absolute;
	top: 96px;
	right: 0;
	color: #fff;
	text-decoration: none;
	padding: 3px 20px 0 0;
	font-weight: bold;
	display: block;
	height: 25px;
}

.teaserExpert_01 .leesmeer:hover {
	text-decoration: underline;
}

.teaserExpert_02 {
	background: url(../images/bg_teas_exp_bot_02.gif) no-repeat left bottom;
	width: 225px;
	height: 119px;
	display: block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.teaserExpert_02 h1 {
	font-weight: normal;
	font-style: normal;
	color: #fff;
	position: absolute;
	top: 27px;
	left: 10px;
	font-size: 23px;
	line-height: 23px;
}

.teaserExpert_02 h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	top: 25px;
	left: 10px;
}

.teaserExpert_02 p {
	font-weight: normal;
	font-style: normal;
	color: #fff;
	position: absolute;
	top: 65px;
	left: 10px;
	font-size: 11px;
}

.teaserExpert_02 .leesmeer, .teaserExpert_02 .leesmeer:link, .teaserExpert_02 .leesmeer:visited {
	position: absolute;
	top: 96px;
	right: 0;
	color: #fff;
	text-decoration: none;
	padding: 3px 20px 0 0;
	font-weight: bold;
	display: block;
	height: 25px;
}

.teaserExpert_02 .leesmeer:hover {
	text-decoration: underline;
}

.violetBox {
	background: #d5c2e6 url(../images/violet_box_bot.gif) no-repeat 0 bottom;
	width: 225px;
	margin: 10px 0;
	padding-bottom: 10px;
	color: #fff;
}

.violetBox table {
	margin: 0 0 10px;
	width: 225px;
}

.violetBox table tr {
	vertical-align: top;
}

.violetBox table td {
	padding: 3px 0 3px;
}

.violetBox .title {
	background: url(../images/violet_box_top.gif) no-repeat;
	height: 26px;
	width: 225px;
	color: #fff;
	display: table-cell;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0;
	margin: 0;
}

.violetBox td.text {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 18px;
	text-align: left;
	width: 199px;
	padding-top: 5px;
}
.violetBox td.picto_video {
	width: 26px;
	padding-left: 10px;
}

.violetBox a, .violetBox a:link, .violetBox a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	
}

.violetBox a:hover {
	color: #9c74c3;
}


.yellowBox {
	background: #f7d970 url(../images/yellow_box_bot.gif) no-repeat 0 bottom;
	width: 225px;
	margin: 10px 0;
	padding-bottom: 10px;
	color: #fff;
}

.yellowBox table {
	margin: 0 0 10px;
	width: 225px;
}

.yellowBox table tr {
	vertical-align: top;
}

.yellowBox table td {
	padding: 3px 0 3px;
}

.yellowBox .title {
	background: url(../images/yellow_box_top.gif) no-repeat;
	height: 26px;
	width: 225px;
	color: #fff;
	display: table-cell;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0;
	margin: 0;
}

.yellowBox td.text {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 18px;
	text-align: left;
	width: 199px;
	padding-top: 5px;
}
.yellowBox td.picto_video {
	width: 26px;
	padding-left: 10px;
}

.yellowBox a, .yellowBox a:link, .yellowBox a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.yellowBox a:hover {
	color: #7988d1;
}


.blueBox {
	background: #cbd2ee url(../images/blue_box_bot.gif) no-repeat 0 bottom;
	width: 225px;
	margin: 10px 0;
	padding-bottom: 10px;
	color: #fff;
}

.blueBox table {
	margin: 0 0 10px;
	width: 225px;
}

.blueBox table tr {
	vertical-align: top;
}

.blueBox table td {
	padding: 3px 0 3px;
}

.blueBox .title {
	background: url(../images/blue_box_top.gif) no-repeat;
	height: 26px;
	width: 225px;
	color: #fff;
	display: table-cell;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 0;
	margin: 0;
}

.blueBox td.text {
	font-size: 12px;
	padding-top: 8px;
	line-height: 16px;
	text-align: left;
	width: 199px;
}
.blueBox td.picto_video {
	width: 26px;
	padding-left: 5px;
}

.blueBox a, .blueBox a:link, .blueBox a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	
}

.blueBox a:hover {
	color: #7988d1;
}

.roseBox {
	background: #FAECF4;
	width: 685px;
	margin: 30px 0 0 0;
	padding-bottom: 0;
}

.roseBox table {
	margin: 0;
	width: 685px;
}

.roseBox table tr {
	vertical-align: top;
}

.roseBox table td.video {
	padding: 0px 0px 0px 10px;
	width: 495px;
}
.roseBox table td.video_spec {
	vertical-align: bottom;
	padding-right: 9px;
	display: table-cell;
}

.roseBox table td.video_spec a, .roseBox table td.video_spec a:link, .roseBox table td.video_spec .inRoseIMG {
	margin-top: 10px;
	display: block;
}


.spacerSides {
	padding: 0 10px;
}

.thePath {
	margin: 10px 15px;
	border-bottom: 2px solid #e1e4e7;
	padding: 10px 0;
	z-index: 10;
	text-align: left;
}

.thePath a, .thePath a:link, .thePath a:visited {
	margin-right: 7px;
	color: #97a4ad;
	background: url(../images/arrow_path.gif) no-repeat right center;
	padding-right: 15px;
	text-decoration: none;
}

.thePath a:hover {
	text-decoration: underline;
}

.pathOn {
	color: #d03190;
}

.pathOn2 {
	color: #7f7f7f;
}

.LeftPart {
	width: 225px;
	float: left;
	margin: 30px 15px 0 5px;
	display: block;
}

.LeftPartLarge {
	width: 500px;
	float: left;
	margin: 0 15px 0 80px;
	display: block;
}

#PageSat .LeftPart {
	width: 400px;
	float: left;
	margin: 0 15px 0 15px;
	display: block;
}

#PageSat h1 {
	color: #707898;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 33px;
	margin-top: 30px;
	margin-bottom: 28px;
}

#PageSat #Middle a{
	color: #7988d1;
}

#PageSat .ContentPart h1 {
	color: #707898;
}

.teaserClinic {
	width: 500px;
	height: 108px;
	display: block;
	margin: 10px 0;
	background: url(../images/bg_teaser_clinic.gif) no-repeat 0 0;
}

.teaserClinic img {
	float: left;
	margin: 14px 0 10px 0;
	padding-left: 15px;
}

#PageSat .ContentPart .teaserClinic p {
	display: block;
	padding: 15px 15px 15px 120px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}

.ContentPart {
	float: left;
	margin: 0 10px 0 0;
}
.oneCol #PageSat #Middle{
	text-align: center;
}
.oneCol  .ContentPart{
	width: 820px;
	margin: 0 auto;
	float: none;
	text-align: left;
	display: block;
}

.twoCol, .threeCol {
	
}

.twoCol .ContentPart {
	width: 660px;
}

.ContentPart .right {
	padding: 0 0 20px 20px;
	float: right;
}

.ContentPart .left {
	padding: 20px 20px 20px 0;
	float: left;
}

.more {
	background: url(../images/puzzle.gif) no-repeat 0 0;
	padding-left: 20px;
	padding-top: 3px;
	margin-top: 20px;
}

.threeCol .ContentPart {
	width: 390px;
	margin: 0;
}

.twoCol #PageSat .ContentPart {
	width: 500px;
}

.ContentPart h1 {
	color: #c7207f;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 36px;
	margin-top: 30px;
	margin-bottom: 28px;
}

.ContentPart h2, .ContentPart h3, .ContentPart h4, .ContentPart h5 {
	color: #d02e8f;
	font-size:18px;
	font-weight: normal;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 10px;
	line-height:105%;
}

.ContentPart h6 {
	line-height:105%;
}

#PageSat h2 {
	color: #707898;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 5px;
}

#PageSat h3, #PageSat h4, #PageSat h5 {
	color: #707898;
	line-height: ;
	font-weight: normal;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 5px;
}

.ContentPart .introBold {
	color: #f3a7d0;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 17px;
}

.ContentPart .intro {
	color: #d02e8f;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 16px;
}
.ContentPart .portrait .intro {
	color: #d02e8f;
	font-size: 12px;
	margin-bottom: 25px;
	line-height: 20px;
}

#PageSat .intro, #PageSat .ContentPart .intro {
	color: #707898;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 20px;
	font-weight: bold;
}

#PageSat .ContentPart ul.noBulletList {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#PageSat .ContentPart ul.noBulletList a, #PageSat .ContentPart ul.noBulletList a:link, #PageSat .ContentPart ul.noBulletList a:visited {
	color: #707898;
	text-decoration: none;
}

#PageSat .ContentPart ul.noBulletList a:hover {
	color: #707898;
	text-decoration: underline;
}

#PageSat .ContentPart .PartenairesList { 
	width: 450px;
}

#PageSat .ContentPart .HelpList { 
	width: 800px;
}

#PageSat .ContentPart .PartenairesList ul { 
	margin-top: 15px;
	margin-bottom: 0;
}

#PageSat .ContentPart .PartenairesList li, #PageSat .ContentPart .HelpList li {
	list-style-image: url(../images/bullet_blue.gif);
	list-style-position: outside;
	padding-bottom: 5px;
}

#PageSat .ContentPart .PartenairesList a, #PageSat .ContentPart .PartenairesList a:link, #PageSat .ContentPart .PartenairesList a:visited {
	color: #707898;
	text-decoration: none;
}

#PageSat .ContentPart .PartenairesList a:hover {
	color: #707898;
	text-decoration: underline;
}

.ContentPart p, #PageSat p {
	color: #333;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 15px;
}

.ContentPart ul, .ContentPart ol {
	color: #333;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 15px;
	list-style-position: outside;
	margin-left: 25px;
}
.ContentPart .biblioTabsAll{
width:820px;
height:54px;
margin:0;
padding:0;
}

.ContentPart .biblioTabsAll ul{
margin:0;
padding:0;
}

.ContentPart .biblioTabsAll li{
float:left;
width:192px;
height:54px;
margin:0 3px 0 0;
padding:0;
list-style-type:none;
}

#Middle .ContentPart .biblioTabsAll li a, #Middle .ContentPart .biblioTabsAll li a:link, #Middle .ContentPart .biblioTabsAll li a:visited{
color:#fff !important;
font-weight:bold;
height:34px;
padding:10px;
display:block;
font-size:14px;
}

.ContentPart .biblioTabsAll li.tab1{
background:url(../images/bg_bibliotab1.gif) no-repeat;
}
.ContentPart .biblioTabsAll li.tab2{
background:url(../images/bg_bibliotab2.gif) no-repeat;
}
.ContentPart .biblioTabsAll li.tab3{
background:url(../images/bg_bibliotab3.gif) no-repeat;
}

.ContentPart .biblioContent{
padding:50px 35px 20px;
background:transparent no-repeat 0 top;
}
.ContentPart .biblioSplit{
float:left;
width:340px;
padding-right:10px;
}
#Middle .ContentPart .biblioSplit p.author{
font-size:12px;
line-height:120%;
font-weight:normal;
font-style:normal;
text-decoration:none;
margin:0;
padding:0;
}
#Middle .ContentPart .biblioSplit h4{
font-size:12px;
line-height:120%;
font-weight:bold;
font-style:normal;
text-decoration:none;
margin:0;
padding:0;
}
#Middle .ContentPart .biblioSplit p.edition{
font-size:12px;
line-height:120%;
font-weight:normal;
font-style:normal;
text-decoration:none;
margin:0;
padding:0 0 10px 0;
color:#666;
}

.ContentPart #biblio1{
width: 820px;
background:url(../images/bg_bliblio_mod1_bot.gif) no-repeat 0 bottom;
padding:0;
margin:0;
}

.ContentPart #biblio1 .biblioContent{
background-image:url(../images/bg_bliblio_mod1_top.gif);
}

#Middle  .ContentPart #biblio1 p.author, #Middle  .ContentPart #biblio1 h4{
color:#d74a9a;
}

.ContentPart #biblio2{
width: 820px;
background:url(../images/bg_bliblio_mod2_bot.gif) no-repeat 0 bottom;
padding:0;
margin:0;
}

.ContentPart #biblio2 .biblioContent{
background-image:url(../images/bg_bliblio_mod2_top.gif);
}

#Middle  .ContentPart #biblio2 p.author, #Middle  .ContentPart #biblio2 h4{
color:#f1a530;
}

.ContentPart #biblio3{
width: 820px;
background:url(../images/bg_bliblio_mod3_bot.gif) no-repeat 0 bottom;
padding:0;
margin:0;
}

.ContentPart #biblio3 .biblioContent{
background-image:url(../images/bg_bliblio_mod3_top.gif);
}

#Middle  .ContentPart #biblio3 p.author, #Middle  .ContentPart #biblio3 h4{
color:#24a92d;
}

/* @group RightPart */

.RightPart_01 ul {
	padding-top: 10px;
	padding-bottom: 0px;
}

.RightPart_01 li {
	color: #333;
	font-size: 12px;
	line-height: 15px;
	list-style-position: inside;
	margin-left: 0;
	margin-bottom: 5px;
}

.RightPart {
	width: 280px;
	float: left;
	margin: 0;
	z-index: 40;
}

.RightPart_Green {
	width: 280px;
	float: left;
	margin: 0;
	z-index: 40;
}

.RightPart_01 {
	width: 280px;
	float: left;
	z-index: 40;
	margin: 0 0 0 15px;
}

#Homepage .RightPart {
	width: 276px;
}

.twoCol .RightPart {
	display: none;
}

.threeCol .RightPart {
	display: block;
	background: url(../images/bg_rightpart_bot.gif) no-repeat right bottom;
	margin-top: 30px;
}

.threeCol .RightPart_Green {
	display: block;
	background: url(../images/bg_rightpart_green_bot.gif) no-repeat right bottom;
	margin-top: 30px;
}

.threeCol .RightPart_01 {
	display: block;
	margin-top: 30px;
	padding-bottom: 15px;

	
}

.RightPart_01 .greyline {
	border-bottom: 1px solid silver;
	padding-bottom: 15px;
}

.RightPart_01 p {
	padding-right: 10px;
	line-height: 14px;
}

.RightPart_01 .more a:link, .RightPart_01 .more a:visited, .RightPart_01 .more a:hover {
	text-decoration: none;
	color: #d03190;
	margin: 0;
	padding: 0;
}

.RightPart h1 {
	color: #7988d1;
	line-height: 87px;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
	background: url(../images/bg_rightpart_top.gif) no-repeat;
	padding-top: 8px;
	padding-left: 30px;
}
.RightPart_Green h1 {
	color: #587483;
	line-height: 87px;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
	background: url(../images/bg_rightpart_green_top.gif) no-repeat;
	padding-top: 8px;
	padding-left: 30px;
}

.RightPart p {
	margin-left: 30px;
	color: #8a98d8;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
}

.RightPart_Green p {
	margin-left: 30px;
	color: #587483;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
}

.RightPart_01 h1 {
	color: #f0b1cc;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 16px;
	margin-left: 0px;
	margin-top: 15px;
}

.RightPart_01 p {
	margin-left: 0px;
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 16px;
}

/* @end */

.ContentPart li {
	margin-bottom: 5px;
}

.twoCol .ContentPart a, .twoCol .ContentPart a, .threeCol .ContentPart a, .threeCol .ContentPart a {
	color: #d95ca5;
	text-decoration: none;
}

.twoCol .ContentPart a:hover, .twoCol .ContentPart a:hover, .threeCol .ContentPart a:hover, .threeCol .ContentPart a:hover {
	color: #d95ca5;
	text-decoration: underline;
}

a, a:link, a:visited, .more a:link, .more a:visited, .more a:hover {
	text-decoration: none;
	color: #d03190;
	margin: 0;
	padding: 0;
}

a:hover {
	text-decoration: underline;
}

.social {
	background: url(../images/pictos/relations_sociales.gif) no-repeat 0 0;
}

.social h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.problemesSensoriels {
	background: url(../images/pictos/problemes_sensoriels.gif) no-repeat 0 0;
}

.problemesSensoriels h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.empathie {
	background: url(../images/pictos/empathie.gif) no-repeat 0 0;
}

.empathie h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.sentiments {
	background: url(../images/pictos/empathie.gif) no-repeat 0 0;
}

.sentiments h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.theories {
	background: url(../images/pictos/theories_autisme.gif) no-repeat 0 0;
}

.theories h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.pointsforts {
	background: url(../images/pictos/points_forts.gif) no-repeat 0 0;
}

.pointsforts h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.avenir {
	background: url(../images/pictos/avenir.gif) no-repeat 0 0;
}

.causes {
	background: url(../images/pictos/causes.gif) no-repeat 0 0;
}

.causes h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.communication {
	background: url(../images/pictos/communication.gif) no-repeat 0 0;
}

.communication h1, .avenir h1, .imagination h1, .sentiments h1  {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.communication_02 {
	background: url(../images/pictos/communication.gif) no-repeat 0 0;
}

.communication_02 h1 {
	text-align: left;
	text-indent: 70px;
	padding-top: 12px;
	line-height: 45px;
}

.entourage {
	background: url(../images/pictos/entourage.gif) no-repeat 0 0;
}

.entourage h1 {
	text-align: left;
	text-indent: 70px;
	padding-top: 12px;
	line-height: 48px;
}

.chiffres {
	background: url(../images/pictos/chiffres.gif) no-repeat 0 0;
}

.chiffres h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.imagination {
	background: url(../images/pictos/imagination.gif) no-repeat 0 0;
}

.sentiments {
	background: url(../images/pictos/sentiments.gif) no-repeat 0 0;
}

.picto_title {
	width: 300px;
	text-indent: 00px;
	color: #c7207f;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 40px;
	margin-top: 30px;
	margin-bottom: 28px;
	margin-left: 70px;
	padding-top: 10px;
}

.interieur {
	background: url(../images/pictos/interieur.gif) no-repeat 0 0;
}

.interieur h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.points_forts {
	background: url(../images/pictos/points_forts.gif) no-repeat 0 0;
}

.points_forts h1 {
	text-align: left;
	text-indent: 70px;
	padding-top: 12px;
	line-height: 40px;
}

.problemes_associes {
	background: url(../images/pictos/problemes_associes.gif) no-repeat 0 0;
}

.problemes_associes h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.terminologie {
	background: url(../images/pictos/terminologie.gif) no-repeat 0 0;
}

.terminologie h1 {
	text-align: left;
	text-indent: 70px;
	line-height: 60px;
}

.portrait_top {
	background: url(../images/bg_navbtn1.gif) no-repeat left top;
	color: #c7207f;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 10px;
}

.portrait_list {
	color: #97a4ad;
	font-size: 12px;
	padding:10px 10px 0 10px;
	line-height:18px;
}

.portrait_list a {
	color: #97a4ad;
	text-decoration: none;
}

.portrait_list a:hover {
	text-decoration:underline;
}

.portrait_left {
	color: #97a4ad;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.portrait_right {
	color: #97a4ad;
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	padding-right: 5px;
}

.portrait_right a, .portrait_right a:link, .portrait_right a:visited {
	color: #97a4ad;
	text-decoration: none;
}

.picture {
	width: 87px;
}

.title {
	font-size: 18px;
	padding-left: 10px;
	padding-top: 10px;
	color: #c7207f;
	text-align: left;
	vertical-align: top;
}

.name {
	font-size: 14px;
	color: #b89ad6;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
}

h6 {
	font-size: 14px;
	font-weight: bold;
	color: #b89ad6;
	padding-top: 10px;
	padding-bottom: 20px;
}

.pictotext {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 15px;
}

.picto {
	padding-bottom: 10px;
}

.legend {
	display: block;
	color: #7988d1;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 0 5px 0;
}
.RightPart_Green .legend {
	color: #587483;
}

hr {
	display: block;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	clear: both;
	visibility: hidden;
	border: 0;
	color: #fff;
	background-color: #f00;
}

.imageHolder {
	margin: 15px 0;
}

.TODO {
	background: yellow;
}

.portrait {
	padding-top: 30px;
	padding-bottom: 20px;
}

.video_top {
	background: url(../images/bg_navbtn1.gif) no-repeat left top;
	color: #c7207f;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 10px;
}

.video_left {
	color: #97a4ad;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}

.video_left_title {
	color: #97a4ad;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #97a4ad;
}

.video_right {
	color: #97a4ad;
	font-size: 10px;
	text-align: right;
	padding-top: 6px;
	padding-right: 5px;
}

.video_left a, .video_left a:link, .video_left a:visited {
	color: #97a4ad;
	text-decoration: none;
}
.video_left a:hover {
	text-decoration: none;
	color: #d95ca5;
}

.video_left a.active, .video_left a.active:link, .video_left a.active:visited {
	color: #d95ca5;
	text-decoration: none;
}
.video_left a.active:hover {
	text-decoration: none;
	color: #d95ca5;
}

.video {
	padding-top: 30px;
	padding-bottom: 20px;
}

.video_portrait {
	padding-top: 10px;
	margin-left: 15px;
}

.video_portrait h2{
	margin: 10px 0 20px 0;
	line-height: 25px;
	
}

.video_portrait ul {
	padding: 0;
	margin: 10px 0 0 10px;	
	
}

.video_portrait li {
	list-style: none;
	float: left;
	padding-right: 20px;
	padding-left: 15px;
	background-image: url(../images/bullet_rose.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.twoCol .ContentPart .video_portrait li a, .twoCol .ContentPart .video_portrait li a:link, .twoCol .ContentPart .video_portrait li a:visited {
	color: #97a4ad;
	text-decoration: none;
}

.twoCol .ContentPart .video_portrait li a:hover {
	text-decoration: none;
	color: #d95ca5;
}


#Language {
	margin: 15px auto 0;
	width: 865px;
	display: block;
}
#Language_quizz {
	margin: 15px auto 0;
	width: 350px;
	display: block;
}
.centeritem{
	text-align: center;
}

/* @group Homepage */

#Homepage {
	margin: 0 auto;
	width: 966px;
	display: block;
}

#ColLeft {
	width: 330px;
	float: left;
	display:inline;
	border-right:1px #ccc solid;	
	margin:0;
	padding:0;	
}

#ColRight {
	display:inline;
	float:right;
	width:300px;
	margin:0;
	padding:0;	
}


#ColLeft img, #ColRight img {
	margin:5px 5px 15px 0;
	padding-right:15px;
}

#ColLeft ul, #ColRight ul {
	list-style-type:disc;
	height:90px;
}

#ColLeft li, #ColRight li {
	padding-right:30px;
	margin-left:15px;
}

/* ---------- TOP ----------*/

#Language #Top {
	position: relative;
	width: 865px;
	height: 385px;
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
}

#Homepage #Top {
	position: relative;
	width: 966px;
	height: 217px;
	margin: 0;
	padding: 0;
	display: block;
}

/* ---------- MENU PRINCIPAL ---------- */

#Homepage #menu {
	position: absolute;
	top: 72px;
	height: 301px;
	width: 966px;
}

#Homepage #menu .menu01Container {
	position: relative;
	display: block;
	float: left;
	width: 315px;
	height: 301px;
	background: url(../images/navtop/homepage_01.gif) no-repeat;
}

#Homepage #menu #menu01 {
	position: relative;
	display: block;
	width: 315px;
	height: 301px;
	color: #bc0068;
	text-decoration: none;
	background: url(../images/navtop/homepage_01.gif) no-repeat;
}

#Homepage #menu .menu02Container {
	float: left;
	width: 315px;
	height: 301px;
	margin: 0 10px 0 10px;
	background: url(../images/navtop/homepage_02.gif) no-repeat;
	display:block;
}

#Homepage #menu #menu02 {
	position: relative;
	width: 315px;
	height: 301px;
	margin: 0;
	color: #ed9429;
	text-decoration: none;
	background: url(../images/navtop/homepage_02.gif) no-repeat;
	display:block;
	
}

#Homepage #menu .menu03Container {
	position: relative;
	display: block;
	float: left;
	width: 315px;
	height: 301px;
	background: url(../images/navtop/homepage_03.gif) no-repeat;
}
#Homepage #menu #menu03 {
	position: relative;
	width: 315px;
	height: 301px;
	margin: 0;
	color: #109717;
	text-decoration: none;
	background: url(../images/navtop/homepage_03.gif) no-repeat;
	display:block;
}

#Homepage #menu .titreTop {
	position: absolute;
	top: 20px;
	left: 15px;
}

#Homepage #menu #menu01 p, #Homepage #menu #menu02 p, #Homepage #menu #menu03 p {
	position: absolute;
	top: 170px;
	left: 50px;
	line-height: 18px;
	font-size: 15px;
	height: 74px;
}
#Homepage #menu a#menu01 p, #Homepage #menu a#menu02 p, #Homepage #menu a#menu03 p, #Homepage #menu a#menu01 div, #Homepage #menu a#menu02 div, #Homepage #menu a#menu03 div{
	cursor: pointer;
}
#Homepage #menu div#menu01 p, #Homepage #menu div#menu02 p, #Homepage #menu div#menu03 p, #Homepage #menu div#menu01 div, #Homepage #menu div#menu02 div, #Homepage #menu div#menu03 div{
	cursor: default;
}

#Homepage #menu #menu01 div.savoirPlus, #Homepage #menu #menu02 div.savoirPlus, #Homepage #menu #menu03 div.savoirPlus {
	position: absolute;
	text-decoration: none;
	top: 250px;
	right: 35px;
	margin: 0;
}

#Homepage #menu #menu01 img, #Homepage #menu #menu02 img, #Homepage #menu #menu03 img {
	margin: 0 5px 0 0;
}

/* ---------- CONTENU TEXTE BAS ---------- */

#MiddleHome {
	background: #fff url(../images/bg_body_top.gif) no-repeat 0 0;
	margin-top: 165px;
}

#Homepage #MiddleHome h1 {
	color: #d02e8f;
	font-weight: normal;
	font-style: normal;
	font-size: 27px;
	line-height: 30px;
	padding-top: 26px;
	margin: 0 0 20px 20px;
	width: 620px;
}

#Homepage #MiddleHome h2 {
	color: #bc0068;
	font-weight: bold;
	font-size:18px;
}

#Homepage .ContentPart {
	width: 630px;
	margin: 0 0 0 20px;
}

#Homepage .ContentPart h1 {
	line-height: 32px;
}

#Homepage #MiddleHome .ContentPart .intro {
	color: #d02e8f;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
}

#Homepage .RightPart {
	display: block;
	color: #2e3437;
	width: 280px;
	float: left;
	margin: 0;
	z-index: 40;
}

#Homepage .RightPart_01 {
	width: 280px;
	float: left;
	margin: 0;
	z-index: 40;
}

.mailingTable {
	width: 240px;
	border: none;
	margin: 10px 10px 30px 10px;
}

.mailingTable tr {
	vertical-align: middle;
}

/*input.mailingInput {
	width: 180px;
	height: 23px;
	margin-right: 5px;
	background-color: #f6f6f6;
	border: 1px solid #d9d9d9;
	color: #aaa;
	text-indent: 4px;
	font-size: 12px;
	padding: 4px 0 0 5px;
}*/

#Homepage .ThreeCol {
	width: 180px;
	margin: 0 15px 0 0;
	float: left;
}

#Homepage .ThreeCol h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #d02e8f;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	display: block;
	height: 60px;
}

#Homepage .ContentPart .ThreeCol  a:link, #Homepage .ContentPart .ThreeCol a:visited {
	font-size: 14px;
	line-height: 16px;
	color: #a7adb1;
	text-decoration: none;
	padding: 0 0 7px 0;
	display: block;
}

#Homepage .ContentPart .ThreeCol a:hover {
	text-decoration: underline;
}

#Homepage .greenBox .title {
	background: url(../images/greenBox_top.gif) no-repeat;
	width: 281px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 24px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

#Homepage .greenBox {
	background: #f4f5f6 url(../images/greenBox_bottom.gif) no-repeat center bottom;
	width: 281px;
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: bold;
}

#Homepage .pinkBox .title {
	background: url(../images/greenBox_top2.gif) no-repeat;
	width: 281px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 24px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

#PageSat .ContentPart .greenBox .title {
	background: url(../images/greenBox_top.gif) no-repeat;
	width: 281px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 24px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

#PageSat .ContentPart .greenBox {
	background: #f4f5f6 url(../images/greenBox_bottom.gif) no-repeat center bottom;
	width: 281px;
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: bold;
}


#Homepage .greenBoxOld .title {
	background: #c9dfd7 url(../images/greenBox_top.gif) no-repeat;
	width: 281px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 24px;
	display: block;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
}

#Homepage .greenBoxOld {
	background: #eef7f2 url(../images/greenBox_bottom.gif) no-repeat center bottom;
	width: 281px;
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: bold;
}


#Homepage .pinkBox {
	background: #f2f3f6 url(../images/greenBox_bottom2.gif) no-repeat center bottom;
	width: 281px;
	color: #ffffff;
	display: block;
	font-size: 17px;
	font-weight: bold;
}


#Homepage .greenBox h6, {
	margin: 5px 0 0 10px;
	color: #2e3437;
	font-weight: normal;
	font-size: 12px;
	padding-right: 10px;
}

#Homepage .greenBox .partenaires {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#Homepage .greenBox .partenaires a:link, #Homepage .greenBox .partenaires a:visited {
	color: #ABB5BC;
	text-decoration: none;
}

#Homepage .greenBoxOld .partenaires a:link, #Homepage .greenBoxOld .partenaires a:visited {
	color: #9fafba;
	text-decoration: none;
}

#Homepage .greenBox .partenaires a:hover {
	text-decoration: underline;
	
}

#Homepage .pinkBox .events {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#Homepage .pinkBox .events a:link, #Homepage .pinkBox .events a:visited {
	color: #7988d1;
	text-decoration: none;
}


#Homepage .pinkBox .events a:hover {
	text-decoration: underline;
	
}
	


/* @end */

/* ---------- FOOTER ---------- */

/* @group Footer */

#Footer {
	background: url(../images/bg_body_bot.gif) no-repeat;
	margin-bottom: 20px;
	position: relative;
	display: block;
	height: 40px;
	width: 100%;
	text-align: left;
}
.prefooter{
	margin: 0;
}

#Footer .byMobistar {
	position: absolute;
	top: 16px;
	right: 10px;
	display: block;
}

#Footer .sitemap, #Footer .sitemap:link, #Footer .sitemap:visited {
	font-size: 11px;
	color: #666;
	display: block;
	width: 100px;
	line-height: 12px;
	text-decoration: none;
	position: absolute;
	top: 24px;
	left: 3px;
}

#Footer .sitemap:hover {
	text-decoration: underline;
}

#Footer .copyright {
	font-size: 11px;
	color: #666;
	line-height: 12px;
	text-align: center;
	width: 200px;
	position: absolute;
	top: 24px;
	left: 382px;
	display: block;
}

#Footer .sitemap, #Footer .sitemap:link, #Footer .sitemap:visited {
	font-size: 11px;
	color: #666;
	line-height: 12px;
	text-decoration: none;
	margin-left: 5px;
}

#Footer .sitemap:hover {
	text-decoration: underline;
}

#Footer_LangChoice {
	position: relative;
	height: 30px;
	display: block;
}
#Footer_LangChoice_quizz {
	position: relative;
	height: 0px;
	display: block;
}

#Footer_LangChoice .byMobistar {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
}

#Footer_LangChoice_quizz .byMobistar {
	position: absolute;
	top: 160px;
	right: 0px;
	display: block;
}

#Footer_LangChoice .copyright {
	font-size: 11px;
	color: #666;
	line-height: 12px;
	position: absolute;
	top: 15px;
	left: 0px;
	text-align: left;
}

/* @end */

/* @group Table */

div.ContentPart table.regularTable {
	margin: 10px 0;
	border-collapse: collapse;
	border: 1px solid #C21574;
	background: #fafafa;
	color: #333;
	font-size: 12px;
}

div.ContentPart table.regularTable ul {
	color: #333;
	font-size: 11px;
	margin-top: 5px;
}

div.ContentPart table.regularTable img.boxed {
	padding: 10px;
}

div.ContentPart table.regularTable caption {
	margin: 0 0 5px 5px;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
}

div.ContentPart table.regularTable tr td {
	padding: 5px;
	text-align: left;
	font-size: 11px;
}

div.ContentPart table.regularTable tr td.first {
	padding: 5px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

div.ContentPart table.regularTable thead {
	background-color: #C21574;
	font-weight: bold;
	color: white;
}

div.ContentPart table.regularTable tbody tr {
	border : 1px solid #C21574;
}

div.ContentPart table.regularTable tfoot {
	background-color: #ececec;
	padding: 3px 3px 3px 5px;
}

div.ContentPart table.regularTable tfoot td, table.regularTable p.small {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}

table.regularTable .tableHighlight {
	background-color: #d8edf6;
}

div.ContentPart .bluebox table.regularTable {
	border-collapse: collapse;
	border: 1px solid #C21574;
	margin: 10px;
	width: auto;
	background-color: #f4f4f4;
}

div.ContentPart .bluebox table.regularTable tr td {
	padding: 5px;
	text-align: left;
	font-size: 11px;
}

div.ContentPart .bluebox table.regularTable tr td.first {
	padding: 5px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

div.ContentPart .bluebox table.regularTable thead {
	background-color: #fff;
	font-weight: bold;
}

div.ContentPart .bluebox table.regularTable tbody tr {
	border : 1px solid #C21574;
}

div.ContentPart .bluebox table.regularTable tfoot {
	background-color: #ececec;
	padding: 3px 3px 3px 5px;
}

div.ContentPart .bluebox table.regularTable tfoot td, div.ContentPart .bluebox table.regularTable p.small {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}

div.ContentPart .bluebox table.regularTable .tableHighlight {
	background-color: #d8edf6;
}

/*Colloque*/

.Colloque {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

.Colloque ul {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #707898;
}

.blacktext {
	color: #333333;
}

.formColloque {
	margin: ;
	padding-top: 10px;
	padding-left: 10px;
	font: 12px/15px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

/*Scroller*/

#myGallery
{
	width: 478px;
	height: 161px;
	z-index:5;
	display: none;
	border: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	font-family:Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	font-size: 16px;
	margin: 0;
	margin: 11px 10px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	/*filter:alpha(opacity=20);*/
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	text-decoration: none;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	/*filter:alpha(opacity=50);*/
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	/*filter:alpha(opacity=80);*/
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
	text-decoration: none;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}

.hide_show_content{
	display:none;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.teaserPartenaires {
	width: 450px;
	display: block;
	margin: 0 0 10px;
}

.teaserHelp {
	width: 800px;
	display: block;
	margin: 0 0 10px;
}

.teaserPartenaires .text {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	
}

.teaserPartenaires img {
	float: right;
	margin: 0 25px 10px 0;
	padding-left: 0;
}

#Homepage .teaserHome1 {
	height: 20px;
	width: 280px;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-top: 3px;
	background: #ffb215 url(../images/home_teaser_bot_1.gif) no-repeat center bottom;
}
#Homepage .teaserHome1 a:link, #Homepage .teaserHome1 a:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 15px 0 0;
}
#Homepage .teaserHome1 a:hover {
	text-decoration: underline;
	
}
#Homepage .teaserHome2 {
	height: 20px;
	width: 280px;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-top: 3px;
	background: #2ea631 url(../images/home_teaser_bot_2.gif) no-repeat center bottom;
}
#Homepage .teaserHome2 a:link, #Homepage .teaserHome2 a:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 15px 0 0;
}
#Homepage .teaserHome2 a:hover {
	text-decoration: underline;
	
}
#Homepage .teaserHome3 {
	height: 20px;
	width: 280px;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-top: 3px;
	background: #d4468f url(../images/home_teaser_bot_3.gif) no-repeat center bottom;
}
#Homepage .teaserHome3 a:link, #Homepage .teaserHome3 a:visited {
	color: #fff;
	font-size: 11px;
	padding: 0 15px 0 0;	
}
#Homepage .teaserHome3 a:hover {
	text-decoration: underline;	
}
#Homepage .teaserHome4 {
	height: 20px;
	width: 280px;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-top: 3px;
	background: #99a5ae url(../images/home_teaser_bot_4.gif) no-repeat center bottom;
}
#Homepage .teaserHome4 a:link, #Homepage .teaserHome4 a:visited {
	color: #fff;
	font-size: 11px;	
	padding: 0 15px 0 0;
}
#Homepage .teaserHome4 a:hover {
	text-decoration: underline;
	
}


/* @end */