*{

	margin:0;

	padding:0;

	font-family: arial;

}

#banniere_print{

	display:none;

}



.lettrine

{

	font-weight: bold; font-size: 40px; float: left; margin: 0px 2px 0px 0px; color: rgb(113, 30, 128); line-height: 30px; height: 20px;	

}



#body-haut{

	width: 100%;

	height: 325px;

	background-image: url("../images/site-fond-banniere.jpg");

	background-repeat: repeat-x;

	display: block;

	text-align: center;	

}



#content-detail #image-footer

{

	min-height: 134px;

	height: auto !important;

	height: 134px; 

}



#content #image-footer

{

	min-height: 117px;

	height: auto !important;

	height: 117px; 

}



#content-actu #image-footer

{

	min-height: 126px;

	height: auto !important;

	height: 126px; 

}



.clear{

	clear:both;

}



/*HAUT SITE*/



#site-haut{

	width: 995px;

	height: 283px;

	margin-left: auto;

	margin-right: auto;

	background-image: url("../images/banniere-fond.jpg");

	background-position: top;

	background-repeat: no-repeat;

	position: relative;

	text-align: left;

}

#logo-OT{

	position: absolute;

	left: 34px;

	top: 28px;

}



#facebook{

	color: #ffffff;

	font-size: 11px;

	position:absolute;

	top: 215px;

	left: 141px;

	height: 24px;

	line-height: 40px;

}



#facebook img{

	position: absolute;

	top:2px;

}



#meteo{

	height: 26px;

	width: 233px;

	font-size: 11px;

	color: #ffffff;

	top: 254px;

	left: 22px;

	position: absolute;

}



#meteo .bloc1_1{

	font-size: 18px;

	margin-bottom:3px;

	font-weight:bold;

	letter-spacing:1px;

}

#meteo .bloc1_2{

	

}

#meteo .bloc1{

	float: left;

	display: inline;

	margin: -14px 0 0 0;

}



#meteo .bloc2{

	float: left;

	display: none;

	margin: -3px 0 0 6px;

}



#meteo .bloc3{

	float: left;

	display: inline;

	margin: 11px 0 0 2px;

}



#langue{

	height: 33px;

	width: 100px;

	position: absolute;

	background-image: url("../images/fond-langue.jpg");

	top: 250px;

	left: 260px;

}



#langue .fr{

	float: left;

	display: inline;

	margin: 11px 0 0 12px;

}



#langue .en{

	float: left;

	display: inline;

	margin: 11px 0 0 8px;

}



#langue .sp{

	float: left;

	display: inline;

	margin: 11px 0 0 9px;

}



#moteur-recherche{

	position: absolute;

	top: 248px;

	left: 379px;

	height: 35px;

	width: 254px;

	background-image: url("../images/fond-recherche.jpg");

}



#moteur-recherche .champs-recherche{

	height: 16px;

	width: 142px;

	margin: 9px 0 0 55px;

	background-color: transparent;

	border: 0; 

	font-size: 10px;

	color: #808080;

	float:left;

	display: inline;

}



#moteur-recherche .ok-recherche{

	margin: 7px 0 0 16px;

	float:left;

	display: inline;

}



#newsletter{

	position: absolute;

	top: 248px;

	left: 656px;

	height: 35px;

	width: 327px;

	background-image: url("../images/fond-newsletter.jpg");

}



#newsletter .champs-newsletter{

	height: 16px;

	width: 130px;

	margin: 9px 0 0 15px;

	background-color: transparent;

	border: 0; 

	font-size: 10px;

	color: #808080;

	float:left;

	display: inline;

}



#newsletter .ok-newsletter{

	margin: 7px 0 0 16px;

	float:left;

	display: inline;

}



#print_picto{

	float:right;

	top:10px;

	left:930px;

	position:absolute;

}

/* MENU HORIZONTAL */



#menu-horizontal{

	width: 995px;

	margin-left:auto;

	margin-right:auto;

	height: 42px;

	background-image: url("../images/menu-horizontal-fond.jpg");

	text-align: left;

	position: relative;

	z-index:80; 

}



#menu-horizontal a.menu-horizontal{

	float: left;

	display: inline;

	color: #ffffff;

	font-size: 14px;

	font-weight:bold;

	text-decoration: none;

	line-height: 42px;

	background-image: url("../images/menu-horizontal-fond.jpg");

}



a#menu1{

	width: 153px;

	text-align: center;

	margin: 0 0 0 3px;

	background-position: -3px 0;

}



a.menu1Over{

	width: 153px;

	text-align: center;

	margin: 0 0 0 3px;

	background-position: -3px -42px;

}



a#menu1:hover{

	background-position: -3px -42px;

}



.ss_menu{

	position: absolute;	

	top:42px;

	background-color: #e8deec;

	z-index: 90;

	border-left: 1px #b0a8b0 solid;

	border-right: 1px #b0a8b0 solid;

	border-bottom: 1px #b0a8b0 solid;

	width: 200px;

	display: none;

}



.ss_menu ul{

	list-style-type: none;

	margin: 14px 0 0 13px;

	width: 172px;

	z-index: 100;

}



.ss_menu ul li.separateur{

	height: 12px;

	font-size: 0;

}



.ss_menu ul li a{

	color: #5b5656;	

	font-size: 15px;

	text-decoration: none;

}



.ss_menu ul li a:hover{

	color: #711e80;	

}



.ss_menu .bas{

	height: 17px;	

}



#ss_menu1{

	left : 3px;

}



a#menu2{

	width: 167px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -156px 0;

}



a.menu2Over{

	width: 167px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -156px -42px;

}



a#menu2:hover{

	background-position: -156px -42px;

}



#ss_menu2{

	left : 156px;

}



a#menu3{

	width: 102px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -323px 0;

}



a.menu3Over{

	width: 102px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -323px -42px;

}



a#menu3:hover{

	background-position: -323px -42px;

}



#ss_menu3{

	left : 323px;

}



a#menu4{

	width: 86px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -425px 0;

}



a#menu4:hover{

	width: 86px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -425px -42px;

}



a.menu4Over{

	width: 86px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -425px -42px;

}



#ss_menu4{

	left : 425px;

}



a#menu5{

	width: 97px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -511px 0;

}



a.menu5Over{

	width: 97px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -511px -42px;

}



a#menu5:hover{

	background-position: -511px -42px;

}



#ss_menu5{

	left : 511px;

}



a#menu6{

	width: 123px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -608px 0;

}



a.menu6Over{

	width: 123px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -608px -42px;

}



a#menu6:hover{

	background-position: -608px -42px;

}



#ss_menu6{

	left : 608px;

}



a.menu7{

	width: 122px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -731px 0;

}



a.menu7Over{

	width: 122px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -731px -42px;

}



a.menu7:hover{

	background-position: -731px -42px;

}



a.menu8{

	width: 140px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -853px 0;

}



a.menu8Over{

	width: 140px;

	text-align: center;

	margin: 0 0 0 0;

	background-position: -853px -42px;

}



a.menu8:hover{

	background-position: -853px -42px;

}



/*CONTENU*/



#body-middle{

	width: 100%;

	text-align: center;

	background-image: url("../images/site-fond-middle.jpg");

	background-repeat: repeat-x;

	z-index:10;

}



#site-middle{

	width: 995px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	background-image: url("../images/fond-contenu-bas.jpg");

	background-repeat: repeat-y;

}



#site-middle-2{

	z-index:10;

	width: 995px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	background-image: url("../images/fond-contenu.jpg");

	background-repeat: no-repeat;

	position:relative;

}



/* CONTENU HOME */



#home-carte-interactive{

	z-index:10;

	height:236px;

	width:313px;

	background-image:url("../images/home-carte-interactive.jpg");

	float:left;

	display:inline;

	margin:19px 0 0 32px;

	position:relative;

}



#home-carte-interactive a{

	z-index:10;

	height: 100%;

	width: 100%;

	display: block;	

	position: relative;

}



#home-carte-interactive a img{

	z-index:10;	

	position: absolute;

	top:220px;

	left:0px;

	color: #;

	text-transform: uppercase;

	border: 0;

}



#home-programme{

	width: 582px;

	height: 201px;

	float: left;

	display: inline;

	background-image: url("../images/fond-programme.jpg");

	margin: 35px 0 0 48px; 

	position: relative;

	z-index:10;	

}



#home-programme .titre{

	position: absolute;

	color: #711e80;

	font-size: 15px;

	text-transform: uppercase;

	font-weight:bold;

	top:31px;

	left:176px;

}



#home-programme .groupe{

	position: absolute;

	left:61px;

	top:84px;

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;	

}



#home-programme .liste-programme{

	list-style-type: none;

	width: 161px;

	position: absolute;	

}



#home-programme .liste-programme li{

	background-repeat: no-repeat;

	background-position: 0 11px;

	padding-left: 18px;

	height: 25px;

	line-height: 25px;

}



#home-programme .liste-programme li a{

	color: #ffffff;

	font-size: 14px;

	text-decoration: none;

}



#home-programme .liste-programme li a:hover{

	text-decoration: underline;	

}



#home-programme .liste-groupe{

	left:34px;

	top:118px;	

}



#home-programme .liste-groupe li{

	background-image: url("../images/fleche-liste-1.jpg");	

}



#home-programme .liste-particulier{

	left:225px;

	top:127px;	

}



#home-programme .liste-club li{

	background-image: url("../images/fleche-liste-3.jpg");	

}



#home-programme .liste-club{

	left:409px;

	top:118px;	

}



#home-programme .liste-particulier li{

	background-image: url("../images/fleche-liste-2.jpg");	

}





#home-programme .particulier{

	position: absolute;

	left:235px;

	top:84px;

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;	

}



#home-programme .club-affaires{

	position: absolute;

	left:414px;

	top:84px;

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;	

}



/* SITE LEFT */



.left-agenda{

	height: 236px;

	width: 209px;

	display: block;

	margin-top:11px;	

}



.left-agenda-2{

	height: 236px;

	width: 209px;

	display: block;

	margin-top:0px;	

}



.left-agenda .top,.left-agenda-2 .top{

	width: 100%;

	height: 40px;

	background-image: url("../images/fond-top-agenda.png");	

	color: #ffffff;

	font-size: 15px;

	line-height: 41px;

	font-weight: bold;

}



.left-agenda .top span,.left-agenda-2 .top span{

	margin-left: 13px; 	

}



.left-agenda .contenu,.left-agenda-2 .contenu{

	background-image: url("../images/fond-agenda.png");

	background-repeat: repeat-y;

	height: 144px;	

}



.left-agenda .bottom,.left-agenda-2 .bottom{

	width: 100%;

	height: 52px;

	position: relative;

	color: #333333;

	font-size: 11px;

	

}



.left-agenda .bottom .bloc1,.left-agenda-2 .bottom .bloc1{

	position: absolute;

	top:20px;

	left:10px;	

}



.left-agenda .bottom .bloc2,.left-agenda-2 .bottom .bloc2{

	position: absolute;

	top:8px;

	left:126px;	

}



.left-agenda .bottom .bloc3,.left-agenda-2 .bottom .bloc3{

	position: absolute;

	top:28px;

	left:35px;	

}



.left-agenda .bottom .bloc4,.left-agenda-2 .bottom .bloc4{

	position: absolute;

	top:28px;

	left:126px;	

}



.left-phototeque{

	height: 109px;

	width: 207px;

	margin-top:21px;

	background-image: url("../images/btn-phototeque.png");

	text-transform: uppercase;		

}



.left-phototeque a{

	width: 207px;

	height: 109px;

	display: block;

	position: absolute;

	padding-top:9px;

	text-align:center;

	font-size: 14px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;	

}



.left-phototeque a:hover{

	text-decoration: underline;	

}



.left-partenaire{

	height: 109px;

	width: 207px;

	margin-top:13px;

	background-image: url("../images/btn-partenaire.png");

	text-align:center;

	text-transform: uppercase;	

	line-height: 10px; 

}



.left-partenaire .titre{

	font-size: 14px;

	font-weight: bold;

	color: #ffffff;

	padding-top:13px;

}



.left-partenaire .titre a{

	color: #ffffff;

	text-decoration: none;

}



.left-partenaire .titre a:HOVER{

	text-decoration: underline;

}





.flash_partenaire{

	display:block;	

	width:160px;

	height:65px;

	margin-left:auto;

	margin-right:auto;

}



#conteneurDivFlashPartenaires{

	margin-top:12px;

}

.left-savoir-plus{

	height: 53px;

	padding-top:12px;

	padding-left:65px;

}



.left-savoir-plus a{

	float: left;

	display: inline;

	margin-top: 13px; 	

}



.left-savoir-plus img{

	float: left;

	display: inline;

	margin-left:16px;

}



/*HOME ACTU*/



#home-bloc-actu{

	width: 300px;

	min-height: 300px;

	float: left;

	display: inline;

	margin: 37px 0 0 33px;	

}



#home-bloc-actu .titre{

	color:#01659c;

	font-size: 18px;

	font-weight:500;

	margin-left: 5px;

	text-transform: uppercase;

	float: left;

	display: inline;	

}



#home-bloc-actu .rss{

	float: left;

	display: inline;	

}



#home-bloc-actu .alaune{

	width: 100%;

	margin-top: 13px;	

}



#home-bloc-actu .alaune .titre2{

	font-size: 16px;

	color: #0094c9;

	text-transform: uppercase;	

}



#home-bloc-actu .alaune .visuel{

	float:left;

	display: inline;

	height: 90px;

	width: 120px;

	margin-top: 9px;	

}



#home-bloc-actu .alaune .contenu{

	float:left;

	display: inline;

	margin:9px 0 0 10px; 

	font-size:11px;

	color: #666666;

	width: 169px;

	line-height: 13px;	

}



#home-bloc-actu .alaune .contenu a{

	color: #666666;

	text-decoration: none;

}



#home-bloc-actu .alaune .contenu a:hover{

	text-decoration: underline;

}



#home-bloc-actu .alaune .separateur{

	margin:16px 0 0 0; 

}



#home-bloc-actu .actu{

	margin:18px 0 0 0;	

}



#home-bloc-actu .actu .titre3{

	color:#54a7d9;

	font-size: 11px;	

}



#home-bloc-actu .actu .titre3 a{

	text-decoration: none;

	color:#54a7d9;	

}



#home-bloc-actu .actu .titre3 a:hover{

	text-decoration: underline;	

}



#home-bloc-actu .actu .contenu2{

	color: #666666;

	font-size: 11px;

}



#home-bloc-actu .actu .contenu2 a{

	color:#54a7d9;

	text-decoration: none;	

}



#home-bloc-actu .actu .contenu2 a:hover{

	text-decoration: underline;

}



#home-bloc-actu .actu .separateur2{

	margin: 22px 0 0 0;	

}

.separateur3{

	margin: 22px 0 0 0;

}

/*HOME RIGHT*/



#home-bloc-right{

	float:left;

	display:inline;

	width: 374px;

	margin: 37px 0 0 30px;	

}



#home-bloc-right .titre{

	margin:0 0 0 5px;

	font-size:20px;

	color:#711e80; 

	text-transform:uppercase;	

}



#home-bloc-right .encart{

	margin: 14px 0 0 0;

	width: 373px;

	height: 210px;

	background-image: url("../images/fond-encart-right-home.jpg");

	position: relative;	

}



#home-bloc-right .encart a{

	height: 27px;

	position: absolute;

	text-decoration: none;

	font-size: 13px;

	font-weight:bold;

	color: #711e80;

	padding-top: 183px;

	text-align: center;	

}



#home-bloc-right .encart a:hover{

	text-decoration: underline;	

}



#home-bloc-right .encart .quefaire{

	width:118px;

	margin:0 0 0 3px;	

}



#home-bloc-right .encart .oumanger{

	width:117px;

	margin:0 0 0 120px;

}



#home-bloc-right .encart .oudormir{

	width:130px;

	margin:0 0 0 237px;

}



#home-bloc-right .titre2{

	margin:33px 0 0 5px;

	font-size:20px;

	color:#711e80; 

	text-transform:uppercase;

}



#home-bloc-right .telechargez-brochures-PDF{

	float:left;

	display: inline;

	color: #333333;

	font-weight: bold;

	font-size: 11px;

	margin: 7px 0 0 5px;	

}



#home-bloc-right .telechargez-PDF{

	float:left;

	display: inline;

	margin: 0 0 0 11px;

	border: 0;

	text-decoration: none;	

}



.brochureLink{

	color: #333333;

	font-size: 11px;

	text-decoration: none;	

	margin-top: 5px;

}



.brochureLink:hover{

	text-decoration: underline;	

}



#home-bloc-right .brochure-1{

	width: 104px;

	float: left;

	display: inline;

	text-align: center;

	margin-top: 9px;

}



#home-bloc-right .brochure-2{

	width: 110px;

	margin-left:22px;

	float: left;

	display: inline;

	text-align: center;

	margin-top: 9px;

}



#home-bloc-right .brochure-3{

	width: 105px;

	float: left;

	display: inline;

	text-align: center;

	margin-top: 9px;

	margin-left:17px;

}



/*LISTE EVENEMENTS*/



.bloc-evenement{

	width:589px;

	margin: 18px 0 10px 39px;		

}



.bloc-evenement img{

	float:left;

	display: inline;

	vertical-align: middle;		

}



.bloc-evenement .contenu{

	width:396px;

	float: left;

	margin:0px 0 0 30px;

	color: #4b4b4d;

	font-size: 13px;

}



.bloc-evenement .contenu .blue{

	color:#0093c9;

	font-size: 13px;

	font-weight: bold;

}



.bloc-evenement .contenu a{

	color:#4b4b4d;

	font-size: 12px;

	text-decoration: underline;

	/*float:left;*/

	display: inline;	

}



.bloc-evenement .contenu img{

	float:left;

	display: inline;

	margin-top: -5px;

	margin-left: 25px;	

}



.bloc-evenement .contenu a:hover{

	text-decoration: none;	

}



/*BLOC ACTUALITE*/



.bloc-actualite{

	width: 599px;

	color: #4b4b4d;

	font-size: 13px;

	margin: 15px 0 0 33px;	

}



.bloc-actualite .titre{

	color: #0093c9;

	font-size: 15px;

	border-bottom: 2px #54a7d9 solid;

	display: inline;

	min-width: 20px;

	display: block;

	font-weight: normal;

	float: left;

	padding-bottom : 5px;	

}



.bloc-actualite .lasuite{

	font-style: italic;

	color: #711e80;	

	font-size: 14px;

	float:right;

	font-weight: bold;

}



.bloc-actualite .lasuite:hover{

	text-decoration: none;	

}



.pagination{

	color:#4b4b4d;

	font-size: 14px;	

	text-align: center;

	margin-top:15px;

}



.pagination .previous, .pagination .pages, .pagination .next{

	display: inline;

	padding: 5px;

}



.pagination a{

	color:#4b4b4d;

	font-size: 14px;

	text-decoration: underline;	

}



.pagination a:hover{

	text-decoration: none;

}



/*CARTE INTERACTIVE*/



#carte-interactive{

	width: 650px;

	height: 500px;

	margin:15px 0 0 29px;

	display: block;	

}



#legende{

	margin : 15px 0 0 10px;

	color:#4B4B4D;

	font-size:13px;

	font-weight: normal;

}

#legende a{

	color:#FFFFFF;

	font-size:13px;

}

.bulle-titre{

	color:#5b1967;

	font-size: 15px;

	font-weight: bold;	

}



.bulle-contenu{

	color:#4B4B4D;

	font-size: 14px;

	font-weight: normal;

}



a.bulle-lien{

	color:#4B4B4D;

	font-size: 14px;

	text-decoration: none;

	font-weight: normal;

}



a.bulle-lien:hover{

	text-decoration: underline;

	color:#5b1967;	

}

/*ALBUM PHOTO*/



div.aligne_photo{

height:130px;

overflow:hidden;

}



/*FOOTER*/



#footer{

	width: 995px;

	height: 31px;

	display: block;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	line-height: 31px;

	background-image: url("../images/footer-fond.jpg");

	color: #494040;

	font-size: 11px;

}



#footer a{

	color: #494040;

	text-decoration: none;

}



#footer a:hover{

	text-decoration: underline;

}



/* SYSTEME DE PAGINATION */



a.cssPages{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

	text-decoration:underline;

}

a.cssPages:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

	text-decoration:none;

	font-weight:normal;

}

.cssPageEnCours{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

	font-weight:bold;

	text-decoration:none;

}



/* FORMULAIRE DE CONTACT */



a.simple_link{

	color:#666666;

	font-size: 12px;

	text-decoration:underline;

	font-weight: normal;

}

a.simple_link:hover{

	color:#666666;

	font-size: 12px;

	text-decoration:none;

	font-weight: normal;

}



#entete_contact{

display:block;

float:left;}

#label_input_contact{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#666666;

}

#fond_input_g{

float:left;

background-image:url("../images/fond_input_g.jpg");

background-repeat:no-repeat;

width:6px;

height:31px;

margin-left:5px;

}

#fond_input_center{

	display:block;

	float:left;

	height:31px;

	background-image:url("../images/fond_input_centre.jpg");

	background-repeat:repeat-x;

}

#fond_input_d{

float:left;

background-image:url("../images/fond_input_d.jpg");

background-repeat:no-repeat;

width:6px;

height:31px;

}

#contact_fond_textarea{

background-image:url("../images/fond_textarea.jpg");

background-repeat:no-repeat;

width:425px;

height:135px;

margin-left:5px;

}



.fond_textarea{

background-image:url("../images/fond_textarea.jpg");

background-repeat:no-repeat;

width:413px;

height:125px;

margin-left:5px;

border: none;

padding: 5px;

padding-right: 10px;

}



.textarea_contact{

width:415px;

border:0;

margin:5px 5px 5px 5px;

height:125px; 

}

.send_contact{

	float:right;

	margin-right:70px;

	margin-top:15px;

	height:22px;

	width:114px;

}

.input_form{

width:250px;

border:0;

margin-top:5px;

height:22px;

margin-bottom:4px;

}

.select_suggestions{

	width:262px;

	height:22px;

	margin-left:5px;

}

.picto_tel_contact{

margin-top:-10px;

margin-left:10px;}

.contact_num_tel{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#70257F;

font-weight:bold;

}

.td_sep{

height:10px;

}



.plan ul {padding-left: 20px; list-style: none;}



/* POPUP NEWSLETTER */

.popup3{

	position:absolute;

	left:50%;

	width:400px;

	height:150px;

	margin-top:300px;

	margin-left:-200px;

	border:2px solid #2BBAF9;

	text-align:left;

	background:#FDFDFD;

	padding:6px;

	visibility:hidden;

	z-index:98;

}

.text_pop{

	font-size:15px;

	font-weight:bold;

	color:#666666;

	padding:45px 15px 0px 15px;

	text-align:center;

}

.bt_pop{

	position:absolute;

	margin-top:25px;

	cursor:pointer;

}

#masque_noir{

	position:absolute;

	width:100%;

	height:100%;

	margin:0;

	padding:0;

	visibility:hidden;

	z-index:97;

	background-image:url("../images/overlay.png");

}



.error{border:#ff0000 solid 2px;background:url(../images/fail.png) #ffaaaa no-repeat right;}

.confirmation{border:#00ff00 solid 2px;background:url(../images/success.png) #aaffaa no-repeat right;}

.error, .confirmation{width:80%; margin: 0 auto;padding:2px 20px;text-align:center;margin-bottom:10px;vertical-align: top;}





a.rubrique_plan

{

	color: 	#119bcc;

	font-size:13px;

	font-weight:bolder;

}



a.rubrique_plan2

{

	color: 	#a1def3;

}



a.rubrique_plan:hover

{

	color: 	#119bcc;

	font-size:13px;

	font-weight:bolder;

	text-decoration: none;

}



a.rubrique_plan2

{

	color: 	#a1def3;

	text-decoration: none;

}



.plan ul ul

{

	list-style-type: disc;

	padding-top: 5px;

	padding-bottom: 5px;

}



.plan ul ul ul

{

	list-style-type: circle;

	padding-top: 5px;

	padding-bottom: 5px;

}



.plan2 li

{

	padding-top: 5px;

}



.blue

{

	color: #54a7d9;

	font-weight: bold;

}

a.simple_link_content{

	color:#666666;

	font-size: 12px;

	text-decoration:underline;

	font-weight: normal;

}



a.simple_link_content:hover{

	color:#666666;

	font-size: 12px;

	text-decoration:none;

	font-weight: normal;

}

span.soustitrebleu{

	color:#0093c9;

	font-size:15px;

	font-weight:600;

}

