

/* ***************************************************************************
 * MAINNAVIGATION
 *************************************************************************** */
#mainNavigation {
	background: url(../img/menu_bg.png) left top repeat-x;
	height: 55px;
	/*margin-bottom: 10px;*/
	width:800px;
	display:none;
}

#mainNavigation ul li {
	float: left;
	position: relative;
}

#mainNavigation ul li a,#mainNavigation ul li a span {
	background-image: url(../img/menu_off.png);
	background-repeat: no-repeat;
	float: left;
}

#mainNavigation ul li.active a,#mainNavigation ul li.active a span {
	background-image: url(../img/menu_on.png);
}

#mainNavigation ul li.hover a,#mainNavigation ul li.hover a span {
	background-image: url(../img/menu_hover_nosub.png) !important;
}

#mainNavigation ul li.hoverSub a,#mainNavigation ul li.hoverSub a span {
	background-image: url(../img/menu_hover.png) !important;
}

#mainNavigation a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	padding-left: 12px;
	line-height: 50px;
	font-weight: bold
}
#mainNavigation ul li ul a {
	font-weight: normal;
}

#mainNavigation a span {
	padding-right: 6px;
	cursor: pointer;
}

#mainNavigation a span span {
	padding-right: 0;
	padding-bottom: 5px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE1
 *************************************************************************** */
#mainNavigation ul li.nav1 a {
	background-position: left top;
}

#mainNavigation ul li.nav1 a span {
	background-position: right top;
}

#mainNavigation ul li.nav1 a span span {
	background-position: center top;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE2
 *************************************************************************** */
#mainNavigation ul li.nav2 a {
	background-position: left -100px;
}

#mainNavigation ul li.nav2 a span {
	background-position: right -100px;
}

#mainNavigation ul li.nav2 a span span {
	background-position: center -100px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE3
 *************************************************************************** */
#mainNavigation ul li.nav3 a {
	background-position: left -200px;
}

#mainNavigation ul li.nav3 a span {
	background-position: right -200px;
}

#mainNavigation ul li.nav3 a span span {
	background-position: center -200px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE4
 *************************************************************************** */
#mainNavigation ul li.nav4 a {
	background-position: left -300px;
}

#mainNavigation ul li.nav4 a span {
	background-position: right -300px;
}

#mainNavigation ul li.nav4 a span span {
	background-position: center -300px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE5
 *************************************************************************** */
#mainNavigation ul li.nav5 a {
	background-position: left -400px;
}

#mainNavigation ul li.nav5 a span {
	background-position: right -400px;
}

#mainNavigation ul li.nav5 a span span {
	background-position: center -400px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE6
 *************************************************************************** */
#mainNavigation ul li.nav6 a {
	background-position: left -500px;
}

#mainNavigation ul li.nav6 a span {
	background-position: right -500px;
}

#mainNavigation ul li.nav6 a span span {
	background-position: center -500px;
}

/* ***************************************************************************
 * MAINNAVIGATION : ESPACE7
 *************************************************************************** */
#mainNavigation ul li.nav7 a {
	background-position: left -600px;
}

#mainNavigation ul li.nav7 a span {
	background-position: right -600px;
}

#mainNavigation ul li.nav7 a span span {
	background-position: center -600px;
}

/* ***************************************************************************
 * MAINNAVIGATION : HOVER
 *************************************************************************** */
#mainNavigation ul li.hover {
	z-index: 10;
}

#mainNavigation ul li.hover a {
	z-index: 20;
	position: relative;
}

#mainNavigation ul li.hover li a {
	position: static;
}

#mainNavigation ul li.hover a span span {
	padding-bottom: 0;
}


/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU
 *************************************************************************** */
#mainNavigation ul li div.submenu {
	display: none;
	position: absolute;
	left: 5px;
	top: 46px;
	width: 257px;
	padding-top: 5px;
}

#mainNavigation ul li div.submenu div {
	padding: 0 5px 5px 5px;
	background-color: #FFF;
}

#mainNavigation ul li div.submenu,#mainNavigation ul li div.submenu div {
	background-repeat: none;
	background-image: url(../img/menu_sub.png);
}

#mainNavigation ul li.hover div.submenu {
	display: block;
}

#mainNavigation ul li.hover ul li,#mainNavigation ul li.hover ul a {
	float: none;
}

#mainNavigation ul li.hover ul li {
	padding-left: 11px;
	background-image: url(../img/puce_sprites.png);
	background-repeat: no-repeat;
}

#mainNavigation ul li.hover ul a {
	line-height: 1.2em;
	font-weight: 85%;
	text-transform: none;
	color: #666666;
	padding: 0;
	margin: 0;
	background: #ffffff!important;
}

/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE1
 *************************************************************************** */
#mainNavigation ul li.nav1 div.submenu {
	background-position: left top;
}

#mainNavigation ul li.nav1 div.submenu div {
	background-position: left bottom;
}

#mainNavigation ul li.nav1 ul a:hover {
	color: #0062a7;
}

/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE2
 *************************************************************************** */
#mainNavigation ul li.nav2 div.submenu {
	background-position: -278px top;
}

#mainNavigation ul li.nav2 div.submenu div {
	background-position: -278px bottom;
}

#mainNavigation ul li.nav2 ul a:hover {
	color: #d50050;
}

#mainNavigation ul li.nav2 ul li{
	background-position: 0px -100px;
}	

/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE3
 *************************************************************************** */
#mainNavigation ul li.nav3 div.submenu {
	background-position: -556px top;
}

#mainNavigation ul li.nav3 div.submenu div {
	background-position: -556px bottom;
}

#mainNavigation ul li.nav3 ul a:hover {
	color: #6d207f;
}
#mainNavigation ul li.nav3 ul li{
	background-position: 0px -200px;
}
/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE4
 *************************************************************************** */
#mainNavigation ul li.nav4 div.submenu {
	background-position: -834px top;
}

#mainNavigation ul li.nav4 div.submenu div {
	background-position: -834px bottom;
}

#mainNavigation ul li.nav4 ul a:hover {
	color: #606060;
}
#mainNavigation ul li.nav4 ul li{
	background-position: 0px -300px;
}
/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE5
 *************************************************************************** */
#mainNavigation ul li.nav5 div.submenu {
	background-position: -1112px top;
}

#mainNavigation ul li.nav5 div.submenu div {
	background-position: -1112px bottom;
}

#mainNavigation ul li.nav5 ul a:hover {
	color: #ec7407;
}
#mainNavigation ul li.nav5 ul li{
	background-position: 0px -400px;
}
/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE6
 *************************************************************************** */
#mainNavigation ul li.nav6 div.submenu {
	background-position: -1390px top;
}

#mainNavigation ul li.nav6 div.submenu div {
	background-position: -1390px bottom;
}

#mainNavigation ul li.nav6 ul a:hover {
	color: #97be0d;
}
#mainNavigation ul li.nav6 ul li{
	background-position: 0px -500px;
}
/* ***************************************************************************
 * MAINNAVIGATION : SUBMENU ESPACE7
 *************************************************************************** */
#mainNavigation ul li.nav7 div.submenu {
	background-position: -1668px top;
}

#mainNavigation ul li.nav7 div.submenu div {
	background-position: -1668px bottom;
}

#mainNavigation ul li.nav7 ul a:hover {
	color: #ab1b74;
}
#mainNavigation ul li.nav7 ul li{
	background-position: 0px -600px;
}

/* ***************************************************************************
 * NAVIGATION
 *************************************************************************** */
#navigation {
	margin: 0 20px 0 10px;
	display:none;
}

#navigation h2 {
	display: none;
}

#navigation li ul {
	background: #ffffff;
}

#navigation li li {
	background: none;
	margin-left: 10px;
}

#navigation li a.nav1 {
	text-decoration: none;
	display: block;
	background: url(../img/navigation_n1_back.png) left top repeat-y;
	font-weight: bold;
	margin-bottom: 2px;
	position: relative;
}

#navigation li li a {
	background: none;
}
#navigation li a.nav2,
#navigation li a.nav3 {
	text-decoration: none;
}
#navigation li a span {
	display: block;
	padding: 4px 5px 5px 25px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-image: url(../img/navigation_puce1.png);
}
#navigation li a span.nochild {
	background-image: url(../img/navigation_puce1_bas.png);
}

#navigation li a.active span {
	background-image: url(../img/navigation_puce1_active.png);
}

#navigation li li span {
	padding: 1px 5px 1px 15px;
	background-image: url(../img/navigation_puce2.png);
	background-position: 8px 7px;
	font-weight: normal;
	position:relative;
}

#navigation li li a.active span {
	background-image: url(../img/navigation_puce2_active.png);
	background-color: #666666;
	display:block;
	position:relative;
}
#navigation li li a.active span.nochild {
	background-image: url(../img/navigation_puce2_active_bas.png);
	background-color: #666666;
}
#navigation li li a span.nochild {
	background-image: url(../img/navigation_puce2_bas.png);
}

#navigation li li a.active {
	background-image: none !important;
}

#navigation a.active {
	background-position: left top;
	background-repeat: repeat-x;
}

#navigation a:hover {
	color: #000000;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE1
 *************************************************************************** */
.espace1 #navigation a.active {
	background-image: url(../img/navigation_n1_espace1.png);
	background-color: #0062a7;
}
.espace1 #navigation ul li ul li a.active {
	background-color:#666;
}
.espace1 #navigation li li a:hover,.espace1 #navigation li li li a:hover {
	color: #0062a7;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE2
 *************************************************************************** */
.espace2 #navigation a.active {
	background-image: url(../img/navigation_n1_espace2.png);
	background-color: #d50050;
}

.espace2 #navigation li li a:hover,.espace2 #navigation li li li a:hover {
	color: #d50050;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE3
 *************************************************************************** */
.espace3 #navigation a.active {
	background-image: url(../img/navigation_n1_espace3.png);
	background-color: #5e1d6d;
}

.espace3 #navigation li li a.active {
	background-color: #6d207f;
}

.espace3 #navigation li li a:hover,.espace3 #navigation li li li a:hover {
	color: #6d207f;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE4
 *************************************************************************** */
.espace4 #navigation a.active {
	background-image: url(../img/navigation_n1_espace4.png);
	background-color: #4c4d4f;
}

.espace4 #navigation li li a.active {
	background-color: #606060;
}

.espace4 #navigation li li a:hover,.espace4 #navigation li li li a:hover {
	color: #606060;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE5
 *************************************************************************** */
.espace5 #navigation a.active {
	background-image: url(../img/navigation_n1_espace5.png);
	background-color: #de6903;
}

.espace5 #navigation li li a.active {
	background-color: #ec7407;
}

.espace5 #navigation li li a:hover,.espace5 #navigation li li li a:hover {
	color: #ec7407;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE6
 *************************************************************************** */
.espace6 #navigation a.active {
	background-image: url(../img/navigation_n1_espace6.png);
	background-color: #88ac07;
}

.espace6 #navigation li li a.active {
	background-color: #97be0d;
}

.espace6 #navigation li li a:hover,.espace6 #navigation li li li a:hover {
	color: #97be0d;
}

/* ***************************************************************************
 * NAVIGATION : ESPACE7
 *************************************************************************** */
.espace7 #navigation a.active {
	background-image: url(../img/navigation_n1_espace7.png);
	background-color: #981565;
}

.espace7 #navigation li li a.active {
	background-color: #ab1b74;
}

.espace7 #navigation li li a:hover,.espace7 #navigation li li li a:hover {
	color: #ab1b74;
}

/* ***************************************************************************
 * NAVIGATION : FONT-SIZE
 *************************************************************************** */
#navigation a {
	font-size: 93%; /* 12px */
}

/* ***************************************************************************
 * NAVIGATION : COLOR
 *************************************************************************** */
#navigation a {
	color: #666666;
	display:block;
}

#navigation a.active {
	color: #ffffff !important;
}

/* ***************************************************************************
 * BLOCKARTICLE
 *************************************************************************** */
.blockArticle h2 {
	margin: 5px 0 0 0;
}

.blockArticle .date {
	margin: 3px 0 15px 0;
}

.blockArticle .visual {
	float: left;
	margin: 0 10px 5px 0;
	font-style: italic;
	text-align: right;
}

.blockArticle .visual img {
	display: block;
}

.blockArticle .headon {
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1.1em;
}

.blockArticle .headon .rte {
	font-weight: normal;
	color: #666666;
	clear: none;
}

.blockArticle .rte {
	/*clear: both;*/
}

/* ***************************************************************************
 * BLOCKARTICLE : FONT-SIZE
 *************************************************************************** */
.blockArticle h2 {
	font-size: 138.5%; /*18px*/
}

.blockArticle .date,.blockArticle .visual {
	font-size: 85%; /*11px*/
}

.blockArticle .headon {
	font-size: 93%; /*12px*/
}

/* ***************************************************************************
 * BLOCKARTICLE : COLOR
 *************************************************************************** */
.blockArticle h2,.blockArticle .headon {
	color: #474747;
}

.blockArticle .date {
	color: #888888;
}

.blockArticle .visual {
	color: #666666;
}

/* ***************************************************************************
 * ARTICLE : ESPACE1
 *************************************************************************** */
.espace1 .blockArticle .headon,.espace1 .blockArticle h2 {
	color: #0062A7
}

/* ***************************************************************************
 * ARTICLE : ESPACE2
 *************************************************************************** */
.espace2 .blockArticle .headon,.espace2 .blockArticle h2 {
	color: #d50050
}

/* ***************************************************************************
 * ARTICLE : ESPACE3
 *************************************************************************** */
.espace3 .blockArticle .headon,.espace3 .blockArticle h2 {
	color: #6d207f
}

/* ***************************************************************************
 * ARTICLE : ESPACE4
 *************************************************************************** */
.espace4 .blockArticle .headon,.espace4 .blockArticle h2 {
	color: #606060
}

/* ***************************************************************************
 * ARTICLE : ESPACE5
 *************************************************************************** */
.espace5 .blockArticle .headon,.espace5 .blockArticle h2 {
	color: #ec7407
}

/* ***************************************************************************
 * ARTICLE : ESPACE6
 *************************************************************************** */
.espace6 .blockArticle .headon,.espace6 .blockArticle h2 {
	color: #97BE0D
}

/* ***************************************************************************
 * ARTICLE : ESPACE7
 *************************************************************************** */
.espace7 .blockArticle .headon,.espace7 .blockArticle h2 {
	color: #ab1b74
}

/*****

******/
.blockDoc{
    margin: 15px 0 0 0;
    float:left;
}
.blockDocCat{
    float:left;
    width: 99%;
}
.blockDocCat .blockDocContainer{
    float:left;
}

.blockDocCat h2{
	cursor: pointer;
    color: #FFF !important;
    padding: 5px 5px 5px 30px;
    margin: 12px 0 0 0;
    background: #0062A7 url(../img/fleche_horaire.png) no-repeat scroll 5px 50%;
    font-weight: bold;
    clear: both;
    display: block;
}

.blockDocCat h2.closed{
    background: #0062A7 url(../img/fleche_horaire2.png) no-repeat scroll 5px 50%;
}


.blockDoc .visual { 
	float:left;
	width: 33%;
	padding: 0 0 0 8px;	
}

.blockDoc .blockDocText
{ 
	float: right;
	width: 65%;
}

.blockDoc .blockDocText h3 {
    color: #0062A7;
    font-weight: bold;
}
.blockDoc .blockDocText p.date span {    
    color: #0062A7;
    font-style: italic;
}


/*.blockDoc .liens {
    margin-top: 8px
}*/

.blockDoc ul.liens li{
    list-style: none;
    margin: 1px 0;
}

.blockDoc ul.liens li a{
    color:inherit;
	line-height:24px;
	padding:2px 0 0 19px;
	text-decoration:none;
}

.blockDoc ul.liens li span.filesize{
    color: #0062a7;
    font-weight:bold;
}

.blockDoc a.pdf {
    background: transparent url(../img/pictos/pdf.gif) no-repeat scroll 0 0;
}
.blockDoc a.word {
    background: transparent url(../img/pictos/word.gif) no-repeat scroll 0 0;
}
.blockDoc a.flash {
    background: transparent url(../img/pictos/flash.gif) no-repeat scroll 0 0;
}


/* ***************************************************************************
 * FLASH : FLASHEXTENDED
 *************************************************************************** */
.flashExtended {
	background: url(../img/femme.jpg) left top no-repeat;
	padding: 5px 0 0 82px;
	margin-left: 10px;
}

/* ***************************************************************************
 * BREADCRUMBS
 *************************************************************************** */
#breadcrumbs {
	margin: 0 0 20px 0;
	width:500px;
}

#breadcrumbs h2 {
	display: none;
}

#breadcrumbs li {
	display: inline;
	font-weight: bold;
}

#breadcrumbs a {
	background: url(../img/puce2.png) right 5px no-repeat;
	padding: 0 10px 0 0;
	font-weight: normal;
	margin-right: 2px;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

/* ***************************************************************************
 * BREADCRUMB : FONT-SIZE
 *************************************************************************** */
#breadcrumbs li {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * BREADCRUMB : COLOR
 *************************************************************************** */
#breadcrumbs li {
	color: #474747;
}

#breadcrumbs a {
	color: #666666;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE1
 *************************************************************************** */
.espace1 #breadcrumbs li {
	color: #0062A7;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE2
 *************************************************************************** */
.espace2 #breadcrumbs li {
	color: #d50050;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE3
 *************************************************************************** */
.espace3 #breadcrumbs li {
	color: #6d207f;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE4
 *************************************************************************** */
.espace4 #breadcrumbs li {
	color: #606060;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE5
 *************************************************************************** */
.espace5 #breadcrumbs li {
	color: #ec7407;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE6
 *************************************************************************** */
.espace6 #breadcrumbs li {
	color: #97BE0D;
}
/* ***************************************************************************
 * BREADCRUMB : ESPACE7
 *************************************************************************** */
.espace7 #breadcrumbs li {
	color: #ab1b74;
}

/* ***************************************************************************
 * MANAGECONTENT
 *************************************************************************** */
#manageContent {
	/*position: absolute;
	top: 0;
	right: 10px;*/
	float: right;
	position: relative;	
	display:block;
	z-index:2;
	margin-top:-37px;
}

a.fontMore,a.fontLess,a.print {
	display: block;
	width: 23px;
	height: 18px;
	float: left;
}

a.fontMore span,a.fontLess span,a.print span {
	display: none;
	background: left top no-repeat;
}

a.fontMore {
	background-image: url(../img/fontPlus.png);
}

a.fontLess {
	background-image: url(../img/fontMinus.png);
	width: 25px;
}

a.print {
	background-image: url(../img/print.png);
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE
 *************************************************************************** */
.blockPhototheque {
	background-color: #bbbbbb;
	padding: 10px 18px 18px 18px;
	margin-top: 20px;
}

.blockPhototheque h2 {
	background: url(../img/cartouche1.png) left top no-repeat;
	color: #ffffff;
	padding-left: 30px;
	margin-bottom: 10px;
}

.blockPhototheque h2 span {
	background: url(../img/cartouche1.png) right top no-repeat;
	padding-right: 5px;
	line-height: 24px;
	padding-bottom: 2px;
}

.blockPhototheque div.items {
	background-color: #ffffff;
	padding: 10px 10px 0 10px;
}

.blockPhototheque a.item {
	/*width: 32%;*/
	float: left;
	margin: 0px;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: none;
	display:block;
}

.blockPhototheque a.item  {
	display: block;
	padding: 5px;
	border: 1px solid #ffffff;
	width:150px;
}

.blockPhototheque a.item:hover  {
	border-color: #666666;
}

.blockPhototheque a.item span span {
	display: block;
	text-align: left;
	border: none;
	padding:5px 0px 5px 0px;
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE : FONT-SIZE
 *************************************************************************** */
.blockPhototheque a.item {
	font-size: 85%; /*11px*/
}

.blockPhototheque h2 {
	font-size: 138.5%; /*18px*/
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE : COLOR
 *************************************************************************** */
.blockPhototheque a.item {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKVOUSETES
 *************************************************************************** */
#blockVousetes {
	background: #0067ac;
	padding: 3px;
	margin-bottom: 5px;
	display:none;
}

#blockVousetes h2 {
	background: url(../img/vousetes.png) left top no-repeat;
	padding-left: 10px;
}

#blockVousetes h2 span {
	background: url(../img/vousetes.png) right top no-repeat;
	padding-right: 5px;
	line-height: 21px;
	padding-bottom: 10px;
}

#blockVousetes a.link {
	text-decoration: none;
	background: url(../img/fleche_blanche.png) 10px center no-repeat;
	padding: 0 5px 0 30px;
	display: block;
	position: relative;
}

#blockVousetes li {
	padding: 3px 0 3px 0;
	border-top: 1px dotted #ffffff;
	margin: 0 5px 0 5px;
}

#blockVousetes li.first {
	border-top: none;
}

#blockVousetes a.link:hover {
	background-color: #ffffff;
	background-image: url(../img/fleche_bleue.png);
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE : FONT-SIZE
 *************************************************************************** */
#blockVousetes h2,#blockVousetes a.link {
	font-size: 108%; /*14px*/
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE : COLOR
 *************************************************************************** */
#blockVousetes h2,#blockVousetes a.link {
	color: #ffffff;
}

#blockVousetes a.link:hover {
	color: #0067ac;
}

/* ***************************************************************************
 * BLOCKBUBBLE1 / BLOCKBUBBLE2 & KNOWMORE
 *************************************************************************** */
.blockBubble h2,.blockBubble h2 span,.blockBubble2 h2,.blockBubble2 h2 span {
	background: url(../img/bulle_sprites.png) no-repeat;
}

a.knowMore {
	background: url(../img/fleche_sprites.png) no-repeat;
	padding-left: 15px;
	text-decoration: none;
}

a.knowMore:hover {
	text-decoration: underline;
}

.blockBubble h2,.blockBubble2 h2 {
	padding-left: 10px;
}

.blockBubble h2 span,.blockBubble2 h2 span {
	padding-right: 5px;
	line-height: 21px;
	padding-bottom: 10px;
}

.blockBubble,.blockBubble2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.blockBubble .blockInner,.blockBubble2 .blockInner {
	padding: 4px 4px 0 4px;
}

.blockBubble {
	background: right bottom no-repeat;
}

.blockBubble .blockInner {
	background: right top no-repeat;
}

.blockBubble2 {
	background: left bottom no-repeat;
}

.blockBubble2 .blockInner {
	background: left top no-repeat;
}

.blockBubble,.blockBubble .blockInner {
	background-image: url(../img/block_bg.png);
}

.blockBubble2,.blockBubble2 .blockInner {
	background-image: url(../img/block_bg.png);
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE1
 *************************************************************************** */
.espace1 .blockBubble h2,.espace1 a.knowMore {
	background-position: left top;
}

.espace1 .blockBubble h2 span {
	background-position: right top;
}

.espace1 .blockBubble2 h2 {
	background-position: left -800px;
}

.espace1 .blockBubble2 h2 span {
	background-position: right -800px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE2
 *************************************************************************** */
.espace2 .blockBubble h2,.espace2 a.knowMore {
	background-position: left -100px;
}

.espace2 .blockBubble h2 span {
	background-position: right -100px;
}

.espace2 .blockBubble2 h2 {
	background-position: left -900px;
}

.espace2 .blockBubble2 h2 span {
	background-position: right -900px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE3
 *************************************************************************** */
.espace3 .blockBubble h2,.espace3 a.knowMore {
	background-position: left -400px;
}

.espace3 .blockBubble h2 span {
	background-position: right -400px;
}

.espace3 .blockBubble2 h2 {
	background-position: left -1200px;
}

.espace3 .blockBubble2 h2 span {
	background-position: right -1200px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE4
 *************************************************************************** */
.espace4 .blockBubble h2,.espace4 a.knowMore {
	background-position: left -600px;
}

.espace4 .blockBubble h2 span {
	background-position: right -600px;
}

.espace4 .blockBubble2 h2 {
	background-position: left -1400px;
}

.espace4 .blockBubble2 h2 span {
	background-position: right -1400px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE5
 *************************************************************************** */
.espace5 .blockBubble h2,.espace5 a.knowMore {
	background-position: left -300px;
}

.espace5 .blockBubble h2 span {
	background-position: right -300px;
}

.espace5 .blockBubble2 h2 {
	background-position: left -1100px;
}

.espace5 .blockBubble2 h2 span {
	background-position: right -1100px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE6
 *************************************************************************** */
.espace6 .blockBubble h2,.espace6 a.knowMore {
	background-position: left -200px;
}

.espace6 .blockBubble h2 span {
	background-position: right -200px;
}

.espace6 .blockBubble2 h2 {
	background-position: left -1000px;
}

.espace6 .blockBubble2 h2 span {
	background-position: right -1000px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE7
 *************************************************************************** */
.espace7 .blockBubble h2,.espace7 a.knowMore {
	background-position: left -500px;
}

.espace7 .blockBubble h2 span {
	background-position: right -500px;
}

.espace7 .blockBubble2 h2 {
	background-position: left -1300px;
}

.espace7 .blockBubble2 h2 span {
	background-position: right -1300px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : ESPACE8
 *************************************************************************** */
.espace8 .blockBubble h2,a.knowMore {
	background-position: left -700px;
}

.espace8 .blockBubble h2 span {
	background-position: right -700px;
}

.espace8 .blockBubble2 h2 {
	background-position: left -1500px;
}

.espace8 .blockBubble2 h2 span {
	background-position: right -1500px;
}

/* ***************************************************************************
 * BLOCKBUBBLE : FONT-SIZE
 *************************************************************************** */
a.knowMore {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * BLOCKBUBBLE : COLOR
 *************************************************************************** */
.blockBubble h2,.blockBubble2 h2 {
	color: #ffffff;
}

a.knowMore {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKCONTACT
 *************************************************************************** */
.vcard {
	padding: 10px 10px 5px 10px;
}

.vcard img {
	display: block;
	margin-bottom: 5px;
	display:none;
}

.vcard .fn,.vcard .title {
	font-weight: bold;
}

.vcard .title,.vcard .email {
	margin-top: 3px;
}

.vcard .role {
	margin-bottom: 3px;
}

.vcard a.email {
	display: block;
}

.vcard a.email:hover {
	display: block;
	text-decoration: none;
}

/* ***************************************************************************
 * BLOCKCONTACT : FONT-SIZE
 *************************************************************************** */
.vcard .fn {
	font-size: 93%;
}

.vcard .title,.vcard .role,.vcard .tel,.vcard .email {
	font-size: 85%;
}

/* ***************************************************************************
 * BLOCKCONTACT : COLOR
 *************************************************************************** */
.vcard,.vcard a.email {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKCONTENTUP
 *************************************************************************** */
.blockContentUp h3.subtitle {
	font-weight: bold;
}

.blockContentUp .rte,.blockContentUp h3.subtitle,.blockContentUp div.more {
	margin: 0 10px 5px 10px;
}

/* ***************************************************************************
 * BLOCKPHOTOTHEQUE : FONT-SIZE
 *************************************************************************** */
.blockContentUp h3.subtitle,.blockContentUp .rte {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * BLOCKENSAVOIRPLUS
 *************************************************************************** */
.blockEnSavoirPlus a.knowMore {
	display: block;
}

.blockEnSavoirPlus li {
	padding: 0 10px 3px 10px;
}

/* ***************************************************************************
 * BLOCKACTUALITERSS
 *************************************************************************** */
.blockActualiteRSS {
	margin: 15px 0 0 0;
	font-size: 90%;
}

.blockActualiteRSS a {
	color: #666666;
	background: transparent url(../img/rss.png) no-repeat scroll;
	padding-left: 25px;
}

.blockActualiteRSS a:hover {
	text-decoration: none;
}

/* ***************************************************************************
 * BLOCKACTUALITE
 *************************************************************************** */
.blockActualite {
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 0 10px 5px 0;
	float:left;
	width:95%;
}

.blockActualite .visual {
	float: left;
	padding: 15px 15px 15px 10px;
}

.blockActualite .visual img {
	display: block;
}

.blockActualite .headon {
	padding: 15px 10px 5px 10px;
}

.blockActualite .headon .titreActualite {
	font-weight: bold;
	text-decoration: none;
}

.blockActualite div.more {
	text-align: left;
	padding: 10px 0 0 10px;
}
.blockActualite a.knowMore {
	font-size: 95%;
}
.blockActualite div.rte {
	padding-left: 10px;
}

.blockActualite .headon,.blockActualite div.rte {
	font-size: 90%;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE1
 *************************************************************************** */
.espace1 .blockActualite .headon .titreActualite,.espace1 .contentHeader h2,.espace1 .pager a,.espace1 .pager span {
	color: #0062A7
}

.espace1 .even,.espace1 .pager {
	background-color: #E0F0FF;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE2
 *************************************************************************** */
.espace2 .blockActualite .headon .titreActualite,.espace2 .contentHeader h2,.espace2 .pager a,.espace2 .pager span {
	color: #d50050
}

.espace2 .even,.espace2 .pager {
	background-color: #FFF2F7;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE3
 *************************************************************************** */
.espace3 .blockActualite .headon .titreActualite,.espace3 .contentHeader h2,.espace3 .pager a,.espace3 .pager span {
	color: #6d207f
}

.espace3 .even,.espace3 .pager {
	background-color: #F6EBF9;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE4
 *************************************************************************** */
.espace4 .blockActualite .headon .titreActualite,.espace4 .contentHeader h2,.espace4 .pager a,.espace4 .pager span {
	color: #606060
}

.espace4 .even,.espace4 .pager {
	background-color: #EEEFF0;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE5
 *************************************************************************** */
.espace5 .blockActualite .headon .titreActualite,.espace5 .contentHeader h2,.espace5 .pager a,.espace5 .pager span {
	color: #ec7407
}

.espace5 .even,.espace5 .pager {
	background-color: #FCF2E8;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE6
 *************************************************************************** */
.espace6 .blockActualite .headon .titreActualite,.espace6 .contentHeader h2,.espace6 .pager a,.espace6 .pager span {
	color: #97BE0D
}

.espace6 .even,.espace6 .pager {
	background-color: #F9FFE2;
}

/* ***************************************************************************
 * ACTUALITE : ESPACE7
 *************************************************************************** */
.espace7 .blockActualite .headon .titreActualite,.espace7 .contentHeader h2,.espace7 .pager a,.espace7 .pager span {
	color: #ab1b74
}

.espace7 .even,.espace7 .pager {
	background-color: #FDF1F8;
}


/* ***************************************************************************
 * FOOTER
 *************************************************************************** */
#footer {
	margin-top: 10px;
	background: #0067ac;
	position: relative;
	height: 8em;
}

#footer h2 {
	display: none;
}

#footer .contact {
	position: absolute;
	right: 10px;
	top: 10px;
	padding-left: 80px;
	background: url(../img/advancingTogether.png) left top no-repeat;
}

#footer .general {
	margin: 0 300px 10px 10px;
	padding-top: 10px;
}

#footer .general a.footlink {
	border-left: 1px solid #ffffff;
	padding-left: 8px;
	margin-left: 5px;
	text-decoration: none;
}

#footer .general a.footlink:hover {
	text-decoration: underline;
}

#footer .general a.first {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

/* ***************************************************************************
 * FOOTER : FONT-SIZE
 *************************************************************************** */
#footer {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * FOOTER : COLOR
 *************************************************************************** */
#footer,#footer a {
	color: #ffffff;
}

/* ***************************************************************************
 * HEADER
 *************************************************************************** */
#header {
	/*height: 22em;*/
	height: 19.5em;
	position: relative;
	display:none;
}

#header img.visual {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

#header h2 {
	display: none;
}

#logo {
	position: absolute;
	top: 25px;
	left: 815px;
}

#header .languages {
	margin-right: 199px;
	background-color: #ffffff;
	text-align: right;
	padding-right: 10px;
	line-height: 25px;
}

#header .general {
	margin: 0 370px 0 140px;
	text-align: center;
	background: url(../img/header_general_bg.png) left top no-repeat;
	line-height: 20px;
	padding-bottom: 10px;
}
#header .languages a,#header .general a.headlink:hover {
	text-decoration: underline;
}

#header .languages a:hover,#header .general a.headlink {
	text-decoration: none;
}

#header .general a.headlink {
	margin: 0 3px 0 3px;
}

#header form {
	position: absolute;
	left: 815px;
	top: 165px;
}

#header form label span {
	display: none;
}

#header form input {
	vertical-align: middle;
}

#header form label input {
	border: 1px solid #666666;
	padding: 3px 5px 3px 5px;
	position: static;
	width: 140px;
}

#header form a {
	white-space: nowrap;
	display: block;
}

#header form a:hover {
	display: block;
	text-decoration: none;
}

/* ***************************************************************************
 * FOOTER : FONT-SIZE
 *************************************************************************** */
#header {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * FOOTER : COLOR
 *************************************************************************** */
#header .languages,#header .languages a,#header form a {
	color: #666666;
}

#header .general,#header .general a {
	color: #0094ff;
}

/* ***************************************************************************
 * BLOCKABONNEMENT
 *************************************************************************** */
.blockAbonnement {
	background-position: -200px bottom;
}

.blockAbonnement .blockInner {
	background-position: -200px top;
}

.blockAbonnement a {
	background: url(../img/fleche_sprites.png) no-repeat left 7px;
	padding-left: 18px;
	text-decoration: none;
	display: block;
	margin-left: 8px;
}

.blockAbonnement a:hover {
	text-decoration: underline;
}

.blockAbonnement strong {
	font-weight: bold;
}

.blockAbonnement .blockInner {
	padding: 8px 0 5px 0;
}

/* ***************************************************************************
 * BLOCKABONNEMENT : FONT-SIZE
 *************************************************************************** */
.blockAbonnement a {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * BLOCKABONNEMENT : COLOR
 *************************************************************************** */
.blockAbonnement a {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKAVENIR
 *************************************************************************** */
.blockAVenir {
	background-position: -200px bottom;
}

.blockAVenir .blockInner {
	background-position: -200px top;
}

.blockAVenir ul {
	margin: 3px 0 0 10px;
}

.blockAVenir li {
	margin-bottom: 5px;
}

.blockAVenir a {
	text-decoration: none;
}

.blockAVenir a:hover {
	text-decoration: underline;
}

/* ***************************************************************************
 * BLOCKAVENIR : FONT-SIZE
 *************************************************************************** */
.blockAVenir ul {
	font-size: 85%; /*11px*/
}

/* ***************************************************************************
 * BLOCKAVENIR : COLOR
 *************************************************************************** */
.blockAVenir em {
	color: #0094ff;
}

.blockAVenir a {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKNOSPARTENAIRES
 *************************************************************************** */
.blockNosPartenaires {
	background-position: -200px bottom;
}

.blockNosPartenaires .blockInner {
	background-position: -200px top;
}

.blockNosPartenaires {
	padding-bottom: 10px;
}

.blockNosPartenaires h2 {
	text-align: left;
}

.blockNosPartenaires .content {
	margin: 0 auto;
	text-align: center;
}

/* ***************************************************************************
 * BLOCKZOOM
 *************************************************************************** */
.blockZoom {
	margin: 0 20px 10px 0;
}

.blockZoom h2 {
	margin-bottom: 10px;
	font-weight: bold;
}

.blockZoom h3 {
	margin-bottom: 10px;
	padding-left: 27px;
	line-height: 25px;
	background: url(../img/triangle_blanc.png) 12px 8px no-repeat #000000;
	font-weight: bold;
}

.blockZoom .visual {
	text-align: center;
	margin-bottom: 5px;
}

.blockZoom .rte,.blockZoom .visual,.blockZoom div.more {
	padding: 0 5px 0 5px;
}

.blockZoom .rte {
	line-height: 1em;
}

/* ***************************************************************************
 * BLOCKZOOM : FONT-SIZE
 *************************************************************************** */
.blockZoom h2 {
	font-size: 167%;
}

.blockZoom h3 {
	font-size: 108%;
}

/* ***************************************************************************
 * BLOCKZOOM : COLOR
 *************************************************************************** */
.blockZoom h2 {
	color: #000000;
}

.blockZoom h3 {
	color: #ffffff;
}

/* ***************************************************************************
 * BLOCKACTUALITES
 *************************************************************************** */
.blockActualites .container {
	background: #c1c1c1;
	padding: 15px 45px 15px 45px;
	position: relative;
}

.blockActualites .visual {
	float: left;
	margin: 0 10px 5px 0;
}

.blockActualites div.more {
	margin-top: 10px;
	clear: both;
}

.blockActualites h3 {
	font-weight: bold;
}

.blockActualites .rss {
	text-align: center;
	padding: 10px 0 0 0;
}

.blockActualites .newsContent {
	padding: 10px;
}

.blockActualites .rss a {
	background: url(../img/rss.png) left top no-repeat;
	padding-left: 22px;
}

.blockActualites .jcarousel-prev,.blockActualites .jcarousel-next {
	display: block;
	width: 26px;
	height: 38px;
	position: absolute;
	top: 78px;
	background-image: url(../img/fleches_carousel.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.blockActualites .newslistContainer {
	background: #ffffff;
}

.blockActualites .jcarousel-prev {
	left: 8px;
	background-position: left -39px;
}

.blockActualites .jcarousel-next {
	right: 8px;
	background-position: right -39px;
}

.blockActualites .jcarousel-prev-hover {
	background-position: left top;
}

.blockActualites .jcarousel-next-hover {
	background-position: right top;
}

li.news {
	height: auto !important;
}

.newslistContainer,.newslistContainer li {
	width: 305px !important;
}

/* ***************************************************************************
 * BLOCKACTUALITES : FONT-SIZE
 *************************************************************************** */
.blockActualites h2 {
	font-size: 167%;
}

.blockActualites h3,.blockActualites a,.blockActualites .rte,.blockActualites .rss {
	font-size: 93%;
}
.blockActualites a{
	text-decoration: none;
	font-weight: bold;
}
/* ***************************************************************************
 * BLOCKACTUALITES : COLOR
 *************************************************************************** */
.blockActualites h2,.blockActualites a,.blockActualites .rss a {
	color: #666666;
}

/* ***************************************************************************
 * BLOCKSURLESITE
 *************************************************************************** */
.blockSurLeSite {
	position: none !important;
}
 
.blockSurLeSite .container {
	background: #ffffff;
	padding: 5px;
	width: 300px;
	float: right;
}

.blockSurLeSite h3 {
	background: url(../img/hideandseek_espace4.png) left top repeat-x #5b5b5b;
	margin-bottom: 1px;
	padding-left: 5px;
	line-height: 30px;
	clear: both;
	cursor: pointer;
}

.blockSurLeSite .news {
	margin: 5px;
	clear: both;
}

.blockSurLeSite .news .visual {
	float: left;
	margin: 0 10px 5px 0;
}

.blockSurLeSite div.more {
	margin-top: 10px;
}

.blockSurLeSite h3 span {
	background-image: url(../img/hideAndSeek_handle.png);
	background-repeat: no-repeat;
	background-position: left -30px;
	width: 30px;
	height: 27px;
	float: left;
	height: 27px;
	width: 30px;
}

.blockSurLeSite h3.ui-state-active span {
	background-position: left 6px;
}

.blockSurLeSite .rte {
	line-height: 1em;
}

/* ***************************************************************************
 * BLOCKSURLESITE : FONT-SIZE
 *************************************************************************** */
.blockSurLeSite h2 {
	font-size: 167%;
}

.blockSurLeSite h3 {
	font-size: 108%;
}

/* ***************************************************************************
 * BLOCKSURLESITE : COLOR
 *************************************************************************** */
.blockSurLeSite  h2 {
	color: #666666;
}

.blockSurLeSite  h3 {
	color: #ffffff;
}

/* ***************************************************************************
 * BLOCKHIGHLIGHT
 *************************************************************************** */
.blockHighlight,.blockHighlight .inner {
	background-image: url(../img/blockHighlight.png);
	background-repeat: no-repeat;
}

.blockHighlight {
	background-position: left bottom;
	padding-bottom: 5px;
	width: 219px;
	margin: 30px auto 0 auto;
}

.blockHighlight .inner {
	background-position: left top;
	padding: 10px 16px 5px 16px;
}

.blockHighlight h2 {
	background: url(../img/blockHighlight_header.png) left top no-repeat;
	line-height: 1.5em;
	padding-bottom: 8px;
	text-align: center;
	color: #ffffff;
	font-size: 108%;
}

/* ***************************************************************************
 * BLOCKHIGHLIGHT : FORM
 *************************************************************************** */
.blockHighlight .form {
	padding: 10px 0 10px 0;
}

.blockHighlight .form label span {
	color: #d50050;
	font-weight: bold;
	font-size: 93%;
}

.blockHighlight .form label input {
	border: 1px solid #b1b1b1;
	color: #666666;
	padding: 2px 5px 2px 5px;
	margin-top: 3px;
}

.blockHighlight .form label {
	margin-bottom: 15px;
	display: block;
}

.blockHighlight .form .action span {
	background: url(../img/blockHighlight_submit.png) no-repeat left top;
	display: block;
	width: 96px;
	margin: 0 auto;
}

.blockHighlight .form .action span span {
	background-position: right top;
	margin: 0 0 0 20px;
	padding: 0 5px 5px 0;
	width: auto;
}

.blockHighlight .form .action input {
	border: none;
	background: none;
	color: #ffffff;
	height: 1.6em;
	display: block;
	text-transform: uppercase;
}

/* ***************************************************************************
 * COUPLE
 *************************************************************************** */
.couple,.bigSimple span,.bigCouple span {
	font-size: 93%;
	margin-top: 5px;
}

.couple span,.bigSimple span,.bigCouple span {
	color: #666666;
	display: block;
}

.couple strong,.bigSimple strong,.bigCouple strong {
	color: #d50050;
	font-weight: bold;
	display: block;
}

.bigSimple,.bigCouple {
	margin: 15px 0 15px 0;
}

.bigSimple strong,.bigCouple strong {
	font-size: 197%;
}

.bigSimple strong {
	text-align: center;
}

#blockRechercheHeader{
    float: left;
    clear: both;
    width: 100%;
}

#blockRechercheHeader h2 {
    color: #0062a7;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 12px 0;
}

#blockRechercheHeader #searchBlock {
    background: #e8f4fc none;
    text-align: center;
    width: 100%;
    color: #0062a7;
    font-weight: bold;    
	margin:20px 10px 0 0;
	padding:5px;
	position:relative;
}

#blockRechercheHeader .resultinfo{
	margin: 12px 0 0;
	float: left;
	width: 99%;
}

#blockRechercheHeader .resultinfo h2.secondary {
    float: left
}

#blockRechercheHeader .resultinfo p.searchInfo {
	color: #0062a7;
    float: right
}

#blockRechercheHeader .resultinfo p.searchInfo strong{
    font-weight: bold
}

#blockRechercheResults .resultblock{
	padding: 8px 4px;
    border-bottom: 1px solid #b2b2b2;
    float: left;
}
#blockRechercheResults .resultblock.first {width: 100%; margin-top: 12px}
#blockRechercheResults .resultblock.last {border: none}

#blockRechercheResults h3 {
    color: #0062a7;
    font-size: 1.1em;
    font-weight: bold;
}

#blockRechercheResults p.pertinence{
    color: #666666;
    font-weight: bold;
    padding: 2px 0;
}

#blockRechercheResults p.liens {
    color: #0062a7;
    font-weight: bold
}

#blockRechercheHeader #searchBlock a,
#blockRechercheResults p.liens a{
	color: #0062a7;
    font-weight: normal
}

#demandedocumentationform, #demandeDocumentationHeader, #demandedocumentation{
    float: left;
    width: 100%;
}
#demandeDocumentationHeader h2 {
    color: #0062a7;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 12px 0;
}

#demandedocumentationform h2{
    color: #0062a7;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 12px 0;
    margin: 8px 0 0 0; 
    clear: both;
    display: block;    
}
#demandedocumentationform .grey{
    padding: 8px 0 8px 15px;
}

#demandedocumentationform div.grey{
    float:left;
    width:100%;
}

#demandedocumentationform label {
	display: block;
	clear: both;
	margin: 12px 0 2px 0;
}


#demandedocumentationform input,
#demandedocumentationform select,
#demandedocumentationform textarea
{
    border: none;
    height:1.5em;
    width: 30em;
}

#demandedocumentationform textarea{
    height: 10em;
}

#demandedocumentationform .grey {
    background: #EFEFEF none;
}

div.colone{
    float: left;
    width: 30em;
    margin-bottom: 8px;
}

div.colone input{
	float: left;
    width: 15em !important;
}

div.colone div {
    width: 48%;
    float:left;
    margin-right: 1%
}


/* *********
Surcharge le bloc "doc"
********** */
#demandedocumentationform .blockDocCat .blockDocContainer{
    width: 100%;
    float: left;
}

#demandedocumentationform .blockDoc .visual {
    width: 40%;
    float:left;
}

#demandedocumentationform .blockDoc {
    width: 49%;
    float:left;
 
}
#demandedocumentationform .blockDoc .blockDocText {
    width: 49%;
    float:left;
}

#demandedocumentationform div.docchoice{
    color: #0062a7;
    clear: left;
 
}
#demandedocumentationform div.docchoice input {
    width: auto;
}

#demandedocumentationform input.submit {
    background: transparent url(../img/fond-bouton.gif) no-repeat scroll 0 0;
    width: 132px;
    clear: both;
    margin: auto;
    color: #FFF;
    font-weight: bold;
    height: 40px;
    cursor: pointer;
}

#demandedocumentationform .floatLeft{
    width: 100%;
    clear: both;
    text-align: center
}


#blockPlanSite hr {
    float: left;
    width: 100%;
    color: #EFEFEF;
}

#blockPlanSiteHeader h2 {
    color: #0062a7;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 12px 0;
}

#blockPlanSite div.accessinfo {
	margin-top: 20px;
    display: block;
    background: #EFEFEF none;
    font-weight: bold;
    padding: 1em 1em;
}

#blockPlanSite div.accessinfo h3{
	border-bottom: 1px solid #666666;
	width: 100%;
    font-weight: bold;
    font-size: 1.2em;
}

#blockPlanSite .sitemap{
    margin: 12px 0 0 0;
}

#blockPlanSite .sitemap h3 {
    font-size: 1.1em;
    font-weight: bold;
}


#blockPlanSite .sitemap .list {
   float: left;
   width: 50%;
   margin-top: 2em
}


#blockPlanSite .sitemap ul {
    float: left;
}

#blockPlanSite .sitemap ul li a{
    color: #666;
    text-decoration: none;        
}

#blockPlanSite .sitemap ul li ul{
    float: none;
    width: 100%;    
}

#blockPlanSite .sitemap ul li ul li {
    margin: 0 0 0 1em;
}

/******
    Override colors
	*************/
#blockPlanSite .sitemap .blue h3,
#blockPlanSite .sitemap .blue a:hover
{
    color: #0062a7;
}
#blockPlanSite .sitemap .red h3,
#blockPlanSite .sitemap .red a:hover
{
    color: #d7115b;
}

#blockPlanSite .sitemap .prune h3,
#blockPlanSite .sitemap .prune a:hover
{
    color: #6d207f;    
}

#blockPlanSite .sitemap .grey  h3,
#blockPlanSite .sitemap .grey a:hover{
    color : #91939e;
}

#blockPlanSite .sitemap .orange  h3,
#blockPlanSite .sitemap .orange a:hover{
    color : #ec7407;
}

#blockPlanSite .sitemap .vert  h3,
#blockPlanSite .sitemap .vert a:hover{
    color : #a4c62d;
}
#blockPlanSite .sitemap .violet  h3,
#blockPlanSite .sitemap .violet a:hover{
    color : #ab1b74;
}
/*****************************************************/
/* TOUT CE QUI EST AU DESSUS SONT LES CSS FUSIONNEES */
/*****************************************************/

/* ***************************************************************************
 * REDEFINITION
 *************************************************************************** */
html {
	overflow: auto;
}

h1 {
	display: none;
}

body {
	color: #666666;
	font-size: 13px;
	font-family: arial, helvetica, clean,sans-serif;
}

.mainframe.zoom70  {
	font-size: 70%;
}

.mainframe.zoom80{
	font-size: 80%;
}

.mainframe.zoom90{
	font-size: 90%;
}

.mainframe.zoom100{
	font-size: 100%;
}

.mainframe.zoom110{
	font-size: 110%;
}

.mainframe.zoom120{
	font-size: 120%;
}

.mainframe.zoom130{
	font-size: 130%;
}

.mainframe.zoom140{
	font-size: 140%;
}

.mainframe.zoom150{
	font-size: 150%;
}

/* ***************************************************************************
 * GLOBAL
 *************************************************************************** */

.breaker,.breaker2 {
	clear: both;
}

br.breaker,br.breaker2 {
	line-height: 1px;
	height: 1px;
}

.blockSimple {
	margin-bottom: 5px;
}

.separator {
	margin: 0 3px 0 3px;
}

div.more {
	text-align: right;
}

#bdSecondary {
	padding: 0 4px 0 15px;
	background: url(../img/fond_degrade_blanc.png) left 20px no-repeat;
}

h2 span {
	display: block;
}

#homeSecondaryInfo {
	background: #e4e4e4;
	padding: 15px 15px 15px 15px;
	margin-left: 30px;
	margin-right: 15px
}

/* ***************************************************************************
 * CONTENTHEADER
 *************************************************************************** */
.contentHeader {
	margin: 0 0 20px 0;
}

.contentHeader h2 {
	margin: 25px 0 10px 0;
	font-weight: bold;
	font-size: 138.5%;
}

.contentHeader .rte {
	font-size: 93%;
}

/* ***************************************************************************
 * PAGER
 *************************************************************************** */
.pager {
	position: relative;
	float: left;
	margin: 20px 10px 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 85%;
	width: 100%;
}

.pager .precedent {
	position: absolute;
	top: 5px;
	left: 5px;
}

.pager .next {
	position: absolute;
	top: 5px;
	right: 5px;
}

.pager .pagination {
	text-align: center;
}
.pager strong a.currentPage{
	font-weight: bold;
	cursor: text;
	text-decoration: none;
	color: #666666;
}

/* ***************************************************************************
 * ZONING
 *************************************************************************** */
.block {
	background-color: #ffaa00;
	margin-top: 5px;
	z-index: 1000;
}


.floatRight {
    float: right
}


.floatLeft {
    float: left
}


#home {
    width: 800px !important;
}

/* ***************************************************************************
 * JQuery carousel
 *************************************************************************** */
.jcarousel-next.disabled:hover
.jcarousel-prev.disabled:hover,
.jcarousel-next.disabled,
.jcarousel-prev.disabled {
    opacity : 0.3;
    cursor: auto;
    filter: alpha(30);	
}

/* ***************************************************************************
 * Import des resultats
 *************************************************************************** */
p.error{
	margin-top: 10px;
	color:#D50050;
	font-weight: bold;
}	
.rapportImport{
	background-color:#FFF2F7;
	color:#D50050;

}

.rapportImport h2{
	font-size:138.5%;
}

.rapportImport p{
	margin-top: 10px;
}

.rapportImport p.error{
	margin-top: 2px;
}

#yui-b {
	color:#FF9999;
}	

/* ***************************************************************************
 * YUI OVERLOAD
 *************************************************************************** */
#custom-doc {
	/* 1000px */
	/*width: 76.92em;*/
	width:77em;
	margin: auto;
	text-align: left;
}
*+html #custom-doc {
	width:77.25em;
}
* html #custom-doc {
	width:77.25em;
}
.yui-t4 .yui-b {
	/* right column : 200px */
	/*width: 15.3846em;*/
    width: 15.4em;
}

.yui-t4 #yui-main .yui-b {
	/* room for right column : 200px */
	margin-right: 15.3846em;

}

.yui-gf div.first{
	/* left column : 230px*/
	width: 17.692em;
}

.mainframe {
    width: 544px !important;
}


.yui-gf .yui-u{
	/* center : 570px*/	
	/*width:43.84em;*/
	/*width:41.84em;*/

}

#home .yui-gc div.first {
	width: 58%;
}

#home .yui-gc .yui-u {
	width: 40%;
}

#home #homeSecondaryInfo .yui-gc div.first {
	width: 54%;
}

#home #homeSecondaryInfo .yui-gc .yui-u {
	width: 42.7%;
}


.yui-u{
   position: relative;
    float:left !important
}



#yui-main .yui-b {
    float:left;
}

.yui-b {
    position: none;
    margin: 0 !important;
}

#bd {
    width: 100%;
}
