/* CSS Document */
html {
	font-size: 100%;
}
* {
	margin:0px;
	padding:0px;
}
body {
	color: #000000;
	font-family: Arial;
	font-size: 0.7em;
	background-color: black;
	background-repeat:no-repeat;
	
	background-position:top;
	/*scrollbar-face-color: #669999;
	scrollbar-highlight-color: #669999;
	scrollbar-3dlight-color: #669999;
	scrollbar-darkshadow-color: #669999;
	scrollbar-shadow-color: #669999;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;*/
	
	background-image:url(/img/fond.jpg) !important;
}
.addthis_toolbox {
	position:absolute;
	top:152px;
	left:732px;
	color:#FFF;
	
	top: 31px;
}
.addthis_toolbox a {
	color:#FFF;
	text-decoration:none;
}
.clear {
	font-size: 1px;
	height: 2px;
	clear: left;
}
.clear-all {
	font-size: 1px;
	height: 2px;
	clear: both;
}
.clear_height {
	font-size: 1px;
	height: 2px;
	clear: both;
}
.height {
	float:right;
	width:1px;
	font-size:0.1em;
	height:362px;
	display:block;
}
#global {
	width:890px;
	/*height:586px;*/
	margin:0px auto 0px auto;
	position:relative;
}
h1 {
	display:block;
	float:left;
	width:890px;
	height:55px;
	background-image:url(../images/fr/logo_interieur.gif);
	background-repeat:no-repeat;
}
h1 span {
	display:none;
}
/*.plan a {
	position:absolute;
	top:40px;
	right:314px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(/img/fleche_langue.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	font-size:0.9em;
	display:block;
	z-index:100000;
}
.plan a:hover {
	text-decoration:none;
	color:#ff3399;
}*/
#menuhaut {
	position:absolute;
	top:60px;
	left:780px;
	z-index:100000;
}
#menuhaut li {
	list-style:none;
}
#menuhaut li a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(/img/fleche_langue.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	font-size:0.75em;
	float:left;
	clear:left;
	display:block;
	margin:4px 0px 0px 0px;
}
#menuhaut li a:hover {
	text-decoration:none;
	color:#ff3399;
}

.logo_rca {	
	position: absolute;
	/*width:128px;
	height:28px;*/
	/*width:150px;
	height:35px;*/
	width:140px;
	height:31px;
	/*top:22px;
	left:195px;*/
	/*top:17px;
	left:429px;*/
	top:19px;
	/*left:437px;*/
	left:633px;
	display:block;
	/*background-image:url(/img/logo_rca.gif);*/
	/*background-color:#ffffff;
	background-image:url(/img/logo_rca04.gif);*/
	background-image:url(/img/logo_rca05.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
	z-index:999999;
	
	left: 536px;
}
.logo_rca span {
	display:none;
}

/* MENU ----------------------------------------------------- */
#menu {
	float:left;
	clear:left;
	display:block;
	height:97px;
	width:890px;
}
/*#menu * {
	z-index:3000;
}*/
#menu .bt_accueil *,
#menu .bt_ressources *,
#menu .bt_artistiques *,
#menu .bt_orcca *,
#menu .bt_inscrire *,
#menu .bt_culture *,
#menu .bt_ateliers *{
	z-index:3000;
}
#menu span {
	display:none;
}
#menu li {
	list-style: none;
	float:left;
	position:relative;
}
#menu li li {
	list-style:none;
	float:left;
	position:relative;
}
#menu li:hover > ul {
	display:block;
}
#menu li:hover > a {
	background-color:#ff3398;
}
#menu a {
	color:#FFFFFF;
	font-weight:regular;
	/*font-weight:bold;*/
	text-decoration: none;
	display:block;
	/*text-transform:uppercase;*/
	font-size:0.9em;
}
#menu li a {
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:94px;
	height:94px;
	margin:0px 3px 0px 0px;
	background-color:#FFFFFF;
}
#menu li.bt_agenda {
	display:none;
}
/*#menu li.bt_actualites a,
#menu li.bt_agenda a{
	background-repeat:no-repeat;
	background-position:0px -23px;
	width:94px;
	height:47px;
	margin:0px 3px 0px 0px;
	background-color:#FFFFFF;
}
#menu li.bt_agenda a{
	margin:47px 3px 0px -97px;
}
#menu li.bt_actualites a:hover,
#menu li.bt_actualites a.on,
#menu li.bt_agenda a:hover,
#menu li.bt_agenda a.on{
	background-position:-94px -23px;
}*/
#menu li a:hover {
	background-position:-94px 0px;
}
#menu li a.on {
	background-position:-94px 0px;
}
#menu li li a:hover {
	background-color:#ff3398;
	background-position:0px 0px;
	background-image:none;
}
#menu li li a {
	padding:4px 10px 4px 10px;
	/*padding:2px 10px 2px 10px;*/
	background-color:#000000;
	width:200px;
	margin:0px 0px 0px 0px;
	text-align:left;
	background-image:none;
}
#menu li.bt_accueil li a,
#menu li.bt_actualites li a,
#menu li.bt_ressources li a,
#menu li.bt_artistiques li a,
#menu li.bt_orcca li a,
#menu li.bt_inscrire li a,
#menu li.bt_culture li a,
#menu li.bt_ateliers li a{
	background-image:none;
	height:auto;
}
#menu ul {
	display:none;
	position:absolute;
	top:94px;
	left:0px;
	padding-top: 0px;
	background-color:#000000;
}
#menu ul a {
	width:171px;
	display:block;
}
#menu ul ul {
	left:220px;
	position:absolute;
	top:0px;
	border-bottom:none;
}


/* MENU BAS ----------------------------------------------------- */
div#menubas {
	position:relative;
	height:36px;
	width:600px;
	float:left;
}
ul#menubas li {
	list-style:none;
	display:inline;
}
ul#menubas li span {
	display:none;
}
ul#menubas {
	float:left;
	display:block;
	margin-top:2px;
}
ul#menubas li a {
	width:89px;
	height:17px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	background-position:0px 0px;
}
ul#menubas li a:hover {
	background-position:-89px 0px;
}
#off {
	position:absolute;
	top:-500px;
	left:0px;
	width:890px;
	/*height:558px;*/
	height:480px;
	z-index:10000;
	background-image:url(/img/transparent.gif);
	background-repeat:repeat;
}
#bloc_recherche {
	position:absolute;
	top:2px;
	left:364px;
	width:229px;
	height:15px;
	z-index:20000;
	background-repeat:no-repeat;
	background-position:-89px 0px;
	/*background-color:#ffffff;*/
	padding:2px 0px 0px 96px;
	clear: left;
}
#bloc_recherche label {
	display: none;
}
#bloc_recherche input {
	border:0;
	padding:0px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:132px;
	float: left;
	background-color:#ffc2a6;
}
#bloc_recherche a {
	width:14px;
	height:13px;
	float: left;
	background-image:url(/img/bt-ok.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px 0px 0px 1px;
}
#bloc_recherche a span {
	display:none;
}


/* CONTENU ---------------------------------------------------- */
#contenu {
	width:880px;
	background-color:#FFFFFF;
	padding:2px 5px 5px 5px;
	float:left;
	display:block;
	/*margin-top:3px;*/
}
#contenu h2 {
	display:none;
}
#contenu .base {
	float:left;
	width:860px;
	/*margin-top:10px;*/
	margin-top:0px;
	padding:0px 0px 0px 10px;
	/*background-color:#00FF00;*/
	display:block;
}
#contenu #table {
	display:table;
	width:100%;
}
#contenu h3 {
	color:#ff3398;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	/*border-bottom:#ff3398 dotted 1px;*/
	background-image:url(/img/pointille.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:10px 0px 10px -10px;
	padding:0px 0px 2px 10px;
	clear:left;
	width:855px;
}
#contenu h3 span {
	color:#669999;
}
#contenu p {
	text-align:left;
	margin:0px 0px 7px 0px;
}
#contenu img {
	border:#669999 solid 1px;
	margin:5px;
}
#contenu a {
	color:#669999;
	text-decoration:underline;
}
#contenu a:hover {
	text-decoration:none;
}
#contenu #arrow {
	display:none;
}


/* ARIANE ----------------------------------------------------- */
.ariane {
	color:#ff3399;
	font-size:0.9em;
	margin-bottom:15px;
	padding:0px 0px 2px 0px;
}
#contenu .ariane a {
	color:#9b9c9e;
	text-decoration:none;
}
#contenu .ariane a:hover {
	text-decoration:underline;
}
#contenu .ariane span {
	font-weight:bold;
}


/* PAGINATION ------------------------------------------------ */
.pagination {
	/*font-size:0.8em;*/
	font-size:0.95em;
	color:#ff3399;
	background-color:#FFFFFF;
	padding:4px 5px 5px 5px;
	font-weight:bold;
	float:right;
}
.pagination a {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.pagination a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#ff3399;
}


/* SMENU et BLOCSELECT---------------------------------------------------- */
#smenu {
	/*width:579px;*/
	/*width:677px;*/
	width:580px;
	height:16px;
	background-color:#ff3398;
	float:left;
	display:block;
	margin-bottom:3px;
}
#blocselect {
	width:220px;
	height:16px;
	background-color:#ff3398;
	display:block;
	margin:5px 0px 0px 300px;
	_margin:5px 0px 0px 150px;
	float:left;
}
#smenu ul,
#blocselect ul{
	margin:0px;
	padding:0px;
}
#smenu *,
#blocselect *{
	z-index:2000;
}
#smenu li,
#blocselect li{
	list-style: none;
	float:left;
	position:relative;
}
#smenu li li,
#blocselect li li{
	list-style:none;
	float:left;
	position:relative;
}
#smenu li:hover > ul,
#blocselect li:hover > ul {
	display:block;
}
#smenu a,
#blocselect a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	display:block;
	text-transform:uppercase;
	font-size:1em;
}
#smenu ul,
#blocselect ul{
	list-style:none;
}
#smenu li img,
#blocselect li img{
	border:none;
}
#contenu.page_actualite #blocselect li img {
	border:none;
	float:none;
	margin:0px;
}
#smenu li a {
	padding:1px 10px 1px 10px;
	_padding:2px 10px 0px 10px;
	background-color:#ff3398;
	text-align:left;
	width:auto;
	height:14px;
	_height:auto;
	background-image:url(/img/separation_smenu.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#blocselect li a {
	padding:1px 10px 1px 10px;
	_padding:2px 10px 0px 10px;
	background-color:#ff3398;
	text-align:left;
	width:auto;
	height:14px;
	_height:auto;
}
#smenu li li a {
	padding:2px 10px 2px 10px;
	background-color:#669999;
	width:180px;
	height:auto;
	text-align:left;
	background-image:none;
	text-transform:none;
}
#blocselect li li a {
	padding:2px 10px 2px 10px;
	background-color:#669999;
	width:200px;
	height:auto;
	text-align:left;
	text-transform:none;
}
#smenu li a:hover,
#blocselect li a:hover{
	background-color:#669999;
}
#smenu li li a:hover,
#blocselect li li a:hover{
	background-color:#ff3398;
}
#smenu ul ul,
#blocselect ul ul{
	display:none;
	position:absolute;
	top:16px;
	left:0px;
}
#smenu ul ul a {
	width:143px;
	display:block;
}
#smenu ul ul ul,
#blocselect ul ul ul{
	left:200px;
	position:absolute;
	top:0px;
	border-bottom:none;
}
/*#menu1 ul ul a {
	width:200px;
	display:block;
}*/


/* SMENU 2 -------------------------------------------------- */
#smenu2 {
	width:574px;
	height:16px;
	line-height:16px;
	background-color:#ff3398;
	float:left;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	font-size:1em;
	padding:0px 0px 0px 5px;
	margin-bottom:3px;
}


/* SMENU 3 ---------------------------------------------------- */
#smenu3 {
	width:500px;
	height:16px;
	/*float:right;*/
	display:block;
	background-color:#FFFFFF;
	position:absolute;
	left:380px;
	top:195px;
	margin:0px 0px 0px 0px;
	z-index:1000;
	font-size:1.2em;
}
#smenu3 ul {
	margin:0px;
	padding:0px;
}
#smenu3 * {
	z-index:1000;
}
#smenu3 li {
	list-style: none;
	float:left;
	position:relative;
	background-image:url(/img/separation_smenu3.gif);
	background-repeat:no-repeat;
	padding-left:3px;
}
#smenu3 li li {
	list-style:none;
	float:left;
	position:relative;
	background-image:none;
	padding-left:0px;
}
#smenu3 li:hover > ul {
	display:block;
}
#smenu3 a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	display:block;
	text-transform:uppercase;
	font-size:0.8em;
}
#smenu3 ul {
	list-style:none;
}
#smenu3 li img {
	border:none;
}
#smenu3 li a {
	padding:2px 5px 2px 6px;
	background-color:#FFFFFF;
	text-align:left;
	width:auto;
	height:11px;
	_height:auto;
	color:#000000;
	/*border-left:#c8decc solid 3px;*/
}
#smenu3 li.premier a {
	/*border-left:none;*/
}
#smenu3 li.aide_rca a {
	background-image:url(/img/aide_rca.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 23px 2px 6px;
}
#smenu3 li li a {
	padding:2px 5px 2px 5px;
	background-color:#c8decc;
	width:109px;
	text-align:left;
	background-image:none;
	text-transform:none;
	font-weight:normal;
	height:auto;
}
#smenu3 li a:hover {
	background-color:#FFFFFF;
}
#smenu3 li li a:hover {
	background-color:#ff3398;
	/*border-left:#ff3398 solid 3px;*/
	color:#FFFFFF;
}
#smenu3 ul ul {
	display:none;
	position:absolute;
	top:15px;
	left:0px;
}
#smenu3 ul ul a {
	width:109px;
	display:block;
}
#smenu3 ul ul ul {
	left:109px;
	position:absolute;
	top:0px;
	border-bottom:none;
}


/* SMENU 4 ---------------------------------------------------- */
#smenu4 {
	float:left;
	margin:0px 0px 5px 0px;
}
#smenu4 ul {
	margin:0px;
	padding:0px;
}
#smenu4 * {
	z-index:2000;
}
#smenu4 li {
	list-style: none;
	float:left;
	position:relative;
}
#smenu4 li li {
	list-style:none;
	float:left;
	position:relative;
}
#smenu4 li:hover > ul {
	display:block;
}
#smenu4 a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	display:block;
	text-transform:uppercase;
	font-size:0.9em;
}
#smenu4 ul {
	list-style:none;
}
#smenu4 li img {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 15px;
}
#smenu4 li a {
	padding:1px 3px 1px 3px;
	background-color:#ff3398;
	text-align:left;
	width:270px;;
}
#smenu4 li li a {
	padding:1px 3px 1px 3px;
	background-color:#669999;
	width:180px;
	text-align:left;
	background-image:none;
	text-transform:none;
	font-weight:normal;
}
#smenu4 li a:hover {
	background-color:#669999;
}
#smenu4 li li a:hover {
	background-color:#ff3398;
}
#smenu4 ul ul {
	display:none;
	position:absolute;
	top:14px;
	left:0px;
}
#smenu4 ul ul a {
	width:270px;
	display:block;
}

/* OUTILS -------------------------------------------------- */
#outils li {
	list-style:none;
	display:inline;
}
#outils li span {
	display:none;
}
#outils {
	float:left;
	display:block;
	width:96px;
	height:16px;
	/*margin-left:3px;*/
}
#outils li a {
	width:16px;
	height:16px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	background-position:0px 0px;
}
#outils li a:hover {
	background-position:-16px 0px;
}
#outils li.bt_plus a {
	background-image:url(/img/picto_plus.gif);
}
#outils li.bt_moins a {
	background-image:url(/img/picto_moins.gif);
}
#outils li.bt_pdf a {
	background-image:url(/img/picto_pdf.gif);
}
#outils li.bt_imp a {
	background-image:url(/img/picto_imp.gif);
}
#outils li.bt_mail a {
	background-image:url(/img/picto_mail.gif);
}
#outils li.bt_selection a {
	background-image:url(/img/picto_selection.gif);
}


/* PAGE ACTUALITE ------------------------------------------- */
#contenu.page_actualite .box {
	float:left;
	/*float:none;*/
	width:400px;
	padding:0px 25px 15px 0px;
	display: block;
}
#contenu.page_actualite p {
	text-align:left;
	margin:0px 0px 0px 0px;
}
#contenu.page_actualite p.titre {
	font-size:1.2em;
	font-weight:bold;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
}
#contenu.page_actualite p.titre span {
	padding:0px 0px 0px 18px;
}
#contenu.page_actualite p.titre a {
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}
#contenu.page_actualite p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_actualite p.date span {
	font-weight:bold;
}
#contenu.page_actualite p.date,
#contenu.page_actualite p.resume {
	margin:0px 0px 10px 0px;
}
#contenu.page_actualite img {
	border:#669999 solid 1px;
	margin:5px;
	float:right;
}
#contenu.page_actualite .lien_plus a {
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	/*border-top:#669999 dotted 1px;*/
	font-weight:bold;
	padding:5px 70px 0px 0px;
	background-image:url(/img/pointille2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-decoration:none;
}
#contenu.page_actualite .lien_plus a:hover {
	text-decoration:underline;
}
#contenu.page_actualite .lien_internet, #contenu.page_actualite .fichier {
	color: #669999;
	margin-bottom: 5px;
}
#contenu.page_actualite .lien_internet a, #contenu.page_actualite .fichier a {
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
}
#contenu.page_actualite .lien_internet a:hover, #contenu.page_actualite .fichier a:hover {
	text-decoration:underline;
}
#contenu.page_actualite .detail .resume,
#contenu.page_actualite .detail .date,
#contenu.page_actualite .detail .titre {
	text-align:justify;
}
#contenu.page_actualite .detail img {
	margin:5px 5px 5px 15px;
}

#contenu.page_actualite .detail .bt_recherche {
	color:#ff3398;
	display:block;
	margin:3px 0px 0px 340px;
	_margin:3px 0px 0px 170px;
	padding:2px 15px 3px 10px;
	background-color:#000000;
	text-decoration:none;
	/*font-size:0.9em;*/
	float:left;
}
#contenu.page_actualite .detail .bt_recherche span {
	color:#93969d;
}
#contenu.page_actualite .detail .bt_recherche b {
	color:#FFFFFF;
	text-transform:uppercase;
}
#contenu.page_actualite .detail .bt_recherche:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}

#contenu.page_actualite div.photoactu {
	margin:5px;
	float:right;
	font-size:0.9em;
	font-style: italic;
	width:122px;
}
#contenu.page_actualite .detail div.photoactu {
	margin:5px 5px 5px 15px;
}
#contenu.page_actualite div.photoactu img,
#contenu.page_actualite .detail div.photoactu img {
	margin:0px;
	float:none;
}


/* PAGE DOCUMENTATION ------------------------------------------- */
#contenu.page_documentation .box {
	float:left;
	/*float:none;*/
	width:400px;
	padding:0px 25px 0px 0px;
	margin:0px 0px 15px 0px;
	display: block;
}
#contenu.page_documentation p {
	text-align:left;
	margin:0px 0px 0px 0px;
}
#contenu.page_documentation p.titre {
	font-size:1.2em;
	font-weight:bold;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	margin:0px 0px 5px 0px;
}
#contenu.page_documentation p.titre span {
	padding:0px 0px 0px 18px;
}
#contenu.page_documentation p.titre a {
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}
#contenu.page_documentation p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_documentation p.pages {
	margin:0px 0px 10px 0px;
}
#contenu.page_documentation img {
	border:#669999 solid 1px;
	margin:5px;
	float:right;
}
#contenu.page_documentation .lien_internet, #contenu.page_documentation .fichier {
	color: #669999;
	margin-bottom: 5px;
}
#contenu.page_documentation .lien_internet a, #contenu.page_documentation .fichier a {
	text-decoration:none;
}
#contenu.page_documentation .lien_internet a:hover, #contenu.page_documentation .fichier a:hover {
	text-decoration:underline;
}

#contenu.page_documentation .notification {
	padding:7px 3px 3px 10px;
	background-color:#fde3e9;
	position:relative;
}
#contenu.page_documentation .notification p {
	padding:0px 0px 5px 0px;
}
#contenu.page_documentation .notification a.courrier {
	float:right;
	font-weight:bold;
	background-color:#ffffff;
	/*padding:4px 10px 6px 10px;
	margin:2px 0px 0px 20px;*/
	padding:4px 10px 5px 10px;
	margin:-4px 0px 0px 0px;
	text-align:right;
	position:relative;
	border-left:20px solid #fde3e9;
}
#contenu.page_documentation .notification #courrier {
	position:absolute;
	/*top:8px;
	right:10px;*/
	top:3px;
	right:3px;
	background-image:url(/img/transparent.png);
	_background:#ffffff;
	padding:7px 10px 3px 10px;
	width:420px;
	border:1px solid #669999;
}
#contenu.page_documentation .notification #courrier a.fermer {
	color:#669999;
	position:absolute;
	top:3px;
	right:5px;
	text-decoration:none;
	font-size:0.8em;
}

#contenu.page_documentation .bt_recherche {
	color:#ff3398;
	display:block;
	margin:3px 0px 0px 340px;
	_margin:3px 0px 0px 170px;
	padding:2px 15px 3px 10px;
	background-color:#000000;
	text-decoration:none;
	/*font-size:0.9em;*/
	float:left;
}
#contenu.page_documentation .box .bt_recherche {
	padding:2px 20px 3px 10px;
	margin:10px 0px 0px 0px;
	float:left;
}
#contenu.page_documentation .bt_recherche span {
	color:#93969d;
}
#contenu.page_documentation .bt_recherche b {
	color:#FFFFFF;
	text-transform:uppercase;
}
#contenu.page_documentation .bt_recherche:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}
#contenu.page_documentation .lien_plus {
	background-image:url(/img/pointille2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:250px;
}
#contenu.page_documentation .lien_plus a {
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	/*border-top:#669999 dotted 1px;*/
	font-weight:bold;
	margin:0px 0px 0px 0px;
	display:block;
	width:250px;
	text-decoration:none;
	clear:left;
}
#contenu.page_documentation .lien_plus a:hover {
	text-decoration:underline;
}
#contenu.page_documentation .box .bt_commande {
	font-size:1.1em;
	padding:0px 10px 1px 10px;
	margin:10px 0px 5px 0px;
	background-color:#669999;
	color:#FFFFFF;
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
}
#contenu.page_documentation .box .bt_commande:hover {
	background-color:#ff3398;
}
#contenu.page_documentation .box .clear {
	clear: both;
}


/* PAGE LIENS ------------------------------------------- */
#contenu.page_liens .box {
	float:left;
	/*float:none;*/
	width:400px;
	padding:0px 25px 15px 0px;
	display: block;
}
#contenu.page_liens p {
	text-align:left;
	margin:0px 0px 0px 0px;
}
#contenu.page_liens p.titre {
	font-size:1.2em;
	font-weight:bold;
}
#contenu.page_liens p.titre span {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px;
}
#contenu.page_liens p.titre a {
	color:#000000;
	text-decoration:none;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 18px;
}
#contenu.page_liens p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_liens p.resume {
	margin:0px 0px 10px 0px;
	text-align:justify;
}
#contenu.page_liens img {
	border:#669999 solid 1px;
	margin:5px 0px 5px 15px;
	float:right;
}
#contenu.page_liens .lien_internet a {
	text-decoration:none;
}

/* PAGE SELECTION ------------------------------------------- */
#contenu.page_ressources .lien_selection,
#contenu.page_selection .lien_selection{
	text-align:right;
	background-image:url(/img/pointille2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#contenu.page_ressources .lien_selection2 {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#contenu .lien_selection a,
#contenu .lien_selection2 a{
	color:#ff3398;
	padding:4px 16px 4px 4px;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	background-image:url(../images/picto_selection2.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#contenu.page_selection p.titre {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
#contenu.page_selection p {
	margin:0px;
}
#contenu.page_selection .box {
	display:block;
	float:left;
	padding:0 25px 15px 0;
	width:260px;
}


/* PAGE BDD ------------------------------------------- */
#contenu.page_ressources .left {
	float:left;
	width:216px;
	display: block;
}
#contenu.page_ressources .left .box_rubriques {
	float:left;
	width:206px;
	display: block;
	background-color:#ff3398;
	margin:10px 0px 0px 0px;
}
#contenu.page_ressources .left .box_rubriques h4 {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-size:1em;
	background:none;
	background-image:url(/img/pointille4.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:10px 5px 5px 5px;
	padding:0px 10px 3px 0px;
	width:auto;
	float:left;
}
#contenu.page_ressources .left .box_rubriques ul li {
	list-style:none;
}
#contenu.page_ressources .left .box_rubriques ul li a {
	float:left;
	width:196px;
	padding:2px 5px 2px 5px;
	color:#FFF;
	background-color:#ff3398;
	text-decoration:none;
}
#contenu.page_ressources .left .box_rubriques ul li a:hover,
#contenu.page_ressources .left .box_rubriques ul li.on a {
	background-color:#cc297a;
}
#contenu.page_ressources .right {
	float:left;
	width:630px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	display: block;
}
#contenu.page_ressources .right h3 {
	width:450px;
	padding-right:180px;
}

/* PAGE RESSOURCES ------------------------------------------- */

#contenu.page_ressources .box {
	float:left;
	width:185px;
	padding:0px 25px 15px 0px;
	display: block;
}
#contenu.page_ressources .box2 {
	float:left;
	width:400px;
	padding:0px 25px 15px 0px;
	display: block;
}
#contenu.page_ressources .box2 p {
	text-align:justify;
}
#contenu.page_ressources p {
	text-align:left;
	margin:0px 0px 0px 0px;
}
#contenu.page_ressources p.titre {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
#contenu.page_ressources .box2 p.titre {
	font-size:1.3em;
	/*text-transform:uppercase;*/
}
#contenu.page_ressources p.type {
	/*font-size:0.8em;*/
}
#contenu.page_ressources p.auteur {
	font-size:1.1em;
}
#contenu.page_ressources p.auteur span {
	color:#669a9a;
}
#contenu.page_ressources p.lieu span,
#contenu.page_ressources p.date span {
	color:#669a9a;
}
#contenu.page_ressources p.date span.qte {
	color:#9a9c9e;
	font-size:0.8em;
}
#contenu.page_ressources p.resume {
	margin:10px 0px 0px 0px;
}
#contenu.page_ressources .box p.titre a {
	color:#000000;
	text-decoration:none;
}
#contenu.page_ressources .box p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_ressources .box2 p.titre a {
	color:#669999;
	text-decoration:none;
}
#contenu.page_ressources .box2 p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_ressources .lien_plus {
	margin:10px 0px 0px 0px;
}
#contenu.page_ressources .lien_plus a {
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	/*border-top:#669999 dotted 1px;*/
	background-image:url(/img/pointille2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-weight:bold;
	padding:5px 20px 0px 0px;
	font-size:0.9em;
}
#contenu.page_ressources .lien_plus2 {
	/*background-image:url(/img/pointille2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;*/
}
#contenu.page_ressources .lien_plus2 a {
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	padding:5px 20px 0px 0px;
	text-decoration:none;
}
#contenu.page_ressources .lien_plus2 a:hover {
	text-decoration:underline;
}
#contenu.page_ressources .lien_internet a {
	text-decoration:none;
}
#contenu.page_ressources .detail .box_coord {
	float:left;
	width:214px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_contact {
	float:left;
	width:214px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_caract {
	float:left;
	width:214px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_caract div {
	background-color:#fde3e9;
	padding:10px;
	margin:10px 0px 0px 0px;
}
#contenu.page_ressources .detail .box_visuel {
	float:right;
	width:217px;
	display:block;
	padding:0px 0px 0px 0px;
}
#contenu.page_ressources .detail .box_acces {
	float:left;
	width:426px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_txt1 {
	float:left;
	width:426px;
	display:block;
	padding:0px 0px 15px 0px;
	clear:left;
}
#contenu.page_ressources .detail .box_txt1 p {
	text-align:justify;
}
#contenu.page_ressources .detail .box_txt2 {
	float:left;
	width:214px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_txt3 {
	float:left;
	width:640px;
	display:block;
	padding:0px 0px 15px 0px;
	clear:left;
}
#contenu.page_ressources .detail .box_txt3 p {
	text-align:justify;
}
#contenu.page_ressources .detail .box_txt1 p span,
#contenu.page_ressources .detail .box_txt2 p span,
#contenu.page_ressources .detail .box_txt3 p span {
	color:#669999;
	font-weight:bold;
}
#contenu.page_ressources .detail .box_geo {
	float:left;
	width:214px;
	display:block;
	padding:0px 0px 15px 0px;
}
#contenu.page_ressources .detail .box_visuel img,
#contenu.page_ressources .detail .box_geo img {
	margin:3px 0px 0px 0px;
	border:none;
	float: right;
}
#contenu.page_ressources .detail .box_coord p.nom {
	font-weight:bold;
	font-size:1em;
}
#contenu.page_ressources .detail .box_contact p,
#contenu.page_ressources .detail .box_coord p,
#contenu.page_ressources .detail .box_caract p,
#contenu.page_ressources .detail .box_acces p,
#contenu.page_ressources .detail .box_txt2 p {
	/*font-size:0.9em;*/
	margin: 0px 0px 5px 0px;
}
#contenu.page_ressources .detail .box_contact p,
#contenu.page_ressources .detail .box_coord p,
#contenu.page_ressources .detail .box_acces p {
	padding:0px 20px 0px 0px;
}
#contenu.page_ressources .detail .box_txt1 p {
	padding:0px 20px 0px 0px;
	margin: 0px 0px 5px 0px;
}
#contenu.page_ressources .detail .box_contact p span,
#contenu.page_ressources .detail .box_coord p span,
#contenu.page_ressources .detail .box_acces p span,
#contenu.page_ressources .detail .box_caract p span,
#contenu.page_ressources .detail .box_contact p.type {
	color:#669999;
	font-weight:bold;
}
#contenu.page_ressources .detail .box_caract div span {
	color:#ff3399;
}
#contenu.page_ressources .detail h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
#contenu.page_ressources .detail h4 img {
	margin-right:5px;
	border: none;
	vertical-align: middle;
}
#contenu.page_ressources .detail h5 {
	font-size:1em;
	font-weight:bold;
	color:#669999;
	/*border-bottom:#669999 dotted 1px;*/
	background-image:url(/img/pointille2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:5px 0px 5px 0px;
	padding:0px 0px 2px 0px;
}
#contenu.page_ressources .detail .box_geo h5 {
	color:#79c142;
}
#contenu.page_ressources .detail .box_visuel h5 span {
	visibility:hidden;
}
#contenu.page_ressources .box_txt1 p.lien_download,
#contenu.page_ressources .box_txt3 p.lien_download {
	margin:20px 0px 0px 0px;
}
#contenu.page_ressources .lien_download a {
	/*border-top:#669999 dotted 1px;*/
	background-image:url(/img/pointille2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
}
#contenu.page_ressources .lien_download a strong {
	color:#000000;
}

#contenu.page_ressources .detail .bt_recherche {
	color:#ff3398;
	float:right;
	clear:right;
	display:block;
	margin:3px 0px 0px 0px;
	padding:2px 0px 3px 10px;
	width:190px;
	background-color:#000000;
	text-decoration:none;
	/*font-size:0.9em;*/
}
#contenu.page_ressources .detail .bt_recherche span {
	color:#93969d;
}
#contenu.page_ressources .detail .bt_recherche b {
	color:#FFFFFF;
	text-transform:uppercase;
}
#contenu.page_ressources .detail .bt_recherche:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}

.message {
	margin: 150px 200px 0px 200px;
}
#contenu.page_ressources .message p {
	text-align: center;
}
.message .bt_recherche {
	color:#ff3398;
	display:block;
	margin:25px 0px 0px 130px;
	_margin:15px 0px 0px 65px;
	padding:2px 15px 3px 10px;
	background-color:#000000;
	text-decoration:none;
	float:left;
}
#contenu.page_ressources .message .bt_recherche {
	color:#ff3398;
	text-decoration:none;
}
.message .bt_recherche span {
	color:#93969d;
}
.message .bt_recherche b {
	color:#FFFFFF;
	text-transform:uppercase;
}
.message .bt_recherche:hover, #contenu.page_ressources .message .bt_recherche:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}

#contenu.page_ressources .options,
#contenu.page_documentation .options,
#contenu.page_selection .options{
	position:absolute;
	top:195px;
	right:20px;
}
#contenu.page_ressources .options a,
#contenu.page_documentation .options a,
#contenu.page_selection .options a{
	color:#ffffff;
	/*font-size: 0.8em;*/
	font-size: 0.95em;
	background-color:#669999;
	text-decoration:none;
	/*padding:0px 3px 0px 4px;*/
	padding:1px 3px 1px 4px;
	margin: 0px 0px 0px 5px;
}
#contenu.page_ressources .options a.bt01, #contenu.page_ressources .options a.bt02:hover,
#contenu.page_documentation .options a.bt01, #contenu.page_documentation .options a.bt02:hover,
#contenu.page_selection .options a.bt01, #contenu.page_selection .options a.bt02:hover{
	background-color:#ff3398;
}
#contenu.page_ressources .options a.bt02, #contenu.page_ressources .options a.bt01:hover,
#contenu.page_documentation .options a.bt02, #contenu.page_documentation .options a.bt01:hover,
#contenu.page_selection .options a.bt02, #contenu.page_selection .options a.bt01:hover{
	background-color:#669999;
}

.box_caract table {
	font-size:0.8em;
	border-top:1px solid #e6e6e6;
	margin:10px 0px 0px 0px;
}
.box_caract th {
	font-weight:normal;
	text-align:left;
	vertical-align: middle;
	border-bottom:1px solid #e6e6e6;
	padding:1px 10px 1px 3px;
}
.box_caract td {
	font-weight:bold;
	text-align:left;
	vertical-align: middle;
	border-bottom:1px solid #e6e6e6;
	padding:1px 1px 1px 0px;
}
.box_caract td b {
	background-image:url(/img/coche.gif);
	height:10px;
	width:12px;
	margin:0px;
	display:block;
}
.box_caract td span {
	display:none;
}


/* PAGE RESSOURCES RECHERCHE ----------------------------------- */
#contenu.page_ressources_recherche {
	width:890px;
	background:none;
	padding:0px;
	float:left;
	display:block;
	margin-top:3px;
}
#contenu.page_ressources_recherche .height {
	height:371px;
}
#contenu.page_ressources_recherche .ariane {
	width:569px;
	padding:2px 5px 2px 5px;
	margin-bottom:3px;
	background-color:#FFFFFF;
}
#contenu.page_ressources_recherche h3 {
	color:#93969d;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	background:none;
	background-color:#000000;
	margin:0px 0px 3px 0px;
	padding:10px 0px 10px 20px;
	clear:left;
	width:268px;
}
#contenu.page_ressources_recherche h3 span {
	color:#FFFFFF;
}
#contenu.page_ressources_recherche .box_titre {
	background-color:#000000;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	width:268px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_titre2 {
	background-color:#000000;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	width:462px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_titre2 h4 {
	width:427px
}
#contenu.page_ressources_recherche .box_titre3 {
	background-color:#000000;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	width:642px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_titre3 h4 {
	width:607px;
}
#contenu.page_ressources_recherche .box_recherche {
	background-color:#000000;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 50px 0px;
	width:268px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_recherche2 {
	background-color:#000000;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:10px 10px 50px 10px;
	width:442px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_recherche2 .liste1 {
	float:left;
	/*width:180px;*/
	width:250px;
}
#contenu.page_ressources_recherche .box_recherche2 .liste1 label {
	color:#93969d;
	float:left;
	/*width:180px;*/
	width:250px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}
#contenu.page_ressources_recherche .box_recherche2 .liste2 {
	float:left;
	width:140px;
}
#contenu.page_ressources_recherche .box_recherche2 .liste2 label {
	color:#93969d;
	float:left;
	width:140px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}
#contenu.page_ressources_recherche .box_recherche2 .liste3 {
	float:left;
	width:120px;
}
#contenu.page_ressources_recherche .box_recherche2 .liste3 label {
	color:#93969d;
	float:left;
	width:120px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}


#contenu.page_ressources_recherche .box_recherche2 input {
	border:none;
}
#contenu.page_ressources_recherche .box_recherche3 {
	background-color:#000000;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:10px 10px 50px 10px;
	width:442px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_recherche3 .liste1 {
	float:left;
	width:160px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste1 label {
	color:#93969d;
	float:left;
	width:160px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}
#contenu.page_ressources_recherche .box_recherche3 .liste2 {
	float:left;
	width:120px;
	margin-left:10px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste2 label {
	color:#93969d;
	float:left;
	width:140px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}
#contenu.page_ressources_recherche .box_recherche3 .liste3 {
	float:left;
	width:140px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste3 label {
	color:#93969d;
	float:left;
	/*width:140px;*/
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}

#contenu.page_ressources_recherche .box_recherche3 .liste4 {
	float:left;
	width:140px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste4 label {
	color:#93969d;
	float:left;
	width:160px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
}

#contenu.page_ressources_recherche .box_recherche3 .liste4   label.optional {
	white-space:normal;
	width:450px;
	}
	
#contenu.page_ressources_recherche .box_recherche3 .liste5 {
                float:left;
                width:100%;
                margin-bottom: 20px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste5 label {
                color:#93969d;
                float:left;
                width:221px;
                margin:0px 0px 5px 0px;
                padding:0px 0px 0px 0px;
                background-color:#000000;
}
#contenu.page_ressources_recherche .box_recherche3 .liste5 label.optional {
                white-space:normal;
                width:450px;
}

/*#contenu.page_ressources_recherche .box_recherche3 .liste3 div {
	width:110px;
	float:left;
	padding:5px 0px 0px 0px;
	margin-bottom:20px;
}
#contenu.page_ressources_recherche .box_recherche3 .liste3 div label {
	width:auto;
	padding:0px 5px 0px 0px;
	float:left;
	clear:left;
	width:18px;
	text-align:right;
}
#contenu.page_ressources_recherche .box_recherche3 input {
	border:none;
}
#contenu.page_ressources_recherche .box_recherche3 input.date {
	background-color:#d8dcdf;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:52px;
	float:left;
	margin-bottom:5px;
}
#contenu.page_ressources_recherche .box_recherche3 a.calendrier {
	background-image:url(/img/calendrier.gif);
	width:16px;
	height:14px;
	float:left;
}
#contenu.page_ressources_recherche .box_recherche3 a.calendrier:hover {
	background-color:#d8dcdf;
}
#contenu.page_ressources_recherche .box_recherche3 a.calendrier span {
	display:none;
}*/
#contenu.page_ressources_recherche .box_recherche4 {
	background-color:#000000;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:0px 0px 10px 10px;
	/*width:462px;*/
	width:632px;
	display:block;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche .box_recherche4 .box {
	float:left;
	display:block;
	width:285px;
	padding:0px 25px 5px 0px;
}
/*#contenu.page_ressources_recherche .box_recherche4 ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
}
#contenu.page_ressources_recherche .box_recherche4 ul li {
	list-style:none;
	float:left;
}*/
#contenu.page_ressources_recherche .box_recherche ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
}
#contenu.page_ressources_recherche .box_recherche ul li {
	list-style:none;
	float:left;
}
#contenu.page_ressources_recherche .box_recherche ul li a {
	width: 180px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#000000;
	padding:2px 10px 2px 10px;
	margin:0px 0px 0px 0px;
}
/*#contenu.page_ressources_recherche .box_recherche4 ul li a {
	width:427px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#000000;
	padding:2px 10px 2px 10px;
	margin:0px 0px 10px 0px;
}*/
#contenu.page_ressources_recherche .box_recherche4 .box a {
	width:270px;
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#000000;
	padding:2px 10px 2px 10px;
	margin:0px 0px 10px 0px;
}
#contenu.page_ressources_recherche .box_recherche ul li a:hover {
	width: 185px;
	color:#ff3398;
	text-decoration:none;
	background-color:#FFFFFF;
	margin:0px 0px 0px -5px;
	padding:2px 5px 2px 15px;
}
#contenu.page_ressources_recherche .box_recherche4 .box a:hover {
	color:#ff3398;
	text-decoration:none;
}
/*#contenu.page_ressources_recherche .box_recherche4 ul li a:hover {
	width:432px;
	color:#ff3398;
	text-decoration:none;
	background-color:#FFFFFF;
	margin:0px 0px 0px -5px;
	padding:2px 5px 2px 15px;
}
#contenu.page_ressources_recherche .box_recherche4 ul li a img {
	float: left;
	margin:0px 5px 0px 0px;
}
#contenu.page_ressources_recherche .box_recherche4 ul li a h5 {
	font-size:1em;
}
#contenu.page_ressources_recherche .box_recherche4 ul li a:hover p {
	color:#000000;
}*/
#contenu.page_ressources_recherche .box_recherche4 .box a img {
	float: left;
	margin:0px 5px 0px 0px;
}
#contenu.page_ressources_recherche .box_recherche4 .box a h5 {
	font-size:1em;
}
#contenu.page_ressources_recherche h4 {
	color:#ff3398;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	background:none;
	background-color:#000000;
	background-image:url(/img/pointille3.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 10px 3px 10px;
	width:auto;
	float:left;
	clear:left;
}
#contenu.page_ressources_recherche h4 span {
	color:#93969d;
}
#contenu.page_ressources_recherche h4 b {
	color:#FFFFFF;
}
#contenu.page_ressources_recherche .base {
	float:left;
	width:860px;
	/*height:369px;*/
	margin-top:0px;
	padding:0px 0px 0px 0px;
	/*background-color:#00FF00;*/
	display:block;
}
#contenu.page_ressources_recherche .bt_recherche {
	color:#ff3398;
	float:left;
	clear:left;
	display:block;
	margin:3px 0px 0px 20px;
	_margin:3px 0px 0px 10px;
	padding:2px 10px 3px 10px;
	width:248px;
	background-color:#000000;
	text-decoration:none;
	/*font-size:0.9em;*/
}
#contenu.page_ressources_recherche .bt_recherche span {
	color:#93969d;
}
#contenu.page_ressources_recherche .bt_recherche b {
	color:#FFFFFF;
	text-transform:uppercase;
}
#contenu.page_ressources_recherche .bt_recherche:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}
#contenu.page_ressources_recherche .bt_recherche2 {
	color:#ff3398;
	float:left;
	clear:left;
	display:block;
	margin:3px 0px 0px 20px;
	_margin:3px 0px 0px 10px;
	padding:2px 10px 2px 10px;
	width:442px;
	background-color:#000000;
	text-decoration:none;
	/*font-size:0.9em;*/
	text-transform:uppercase;
	font-weight:bold;
}
#contenu.page_ressources_recherche .bt_recherche2 span {
	color:#93969d;
	font-weight:normal;
}
#contenu.page_ressources_recherche .bt_recherche2:hover {
	background-color:#ff3398;
	color:#FFFFFF;
	text-decoration:none;
}


/* PAGE INSCRIPTION ----------------------------------- */
#contenu.page_inscription h3 {
	margin-top:3px;
}



#contenu.page_inscription .zone01 {
	float:left;
	width:280px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}
#contenu.page_inscription .zone02 {
	float:right;
	width:545px;
	display:block;
}




#contenu.page_inscription .box_coord {
	/*float:left;*/
	width:280px;
	display:block;
	/*margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;*/
}
#contenu.page_inscription .box_coord h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#669999;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_inscription .box_coord label {
	float:left;
	width:65px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_inscription .box_coord span.label {
	float:left;
	width:175px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_inscription .box_coord label.size0 {
	width:auto;
	margin:0px 10px 4px 0px;
}
#contenu.page_inscription .box_coord label.size1 {
	width:130px;
}
#contenu.page_inscription .box_coord label.size2 {
	width:160px;
}
#contenu.page_inscription .box_coord label.size3 {
	width:120px;
}
#contenu.page_inscription .box_coord label.sizefull {
	width:276px;
}
#contenu.page_inscription .box_coord input {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:211px;
	float:left;
}
#contenu.page_inscription .box_coord input.size0 {
	border:none;
	width:20px;
	background:none;
	
	height:20px;
	margin-top:-3px;
	margin-bottom:7px;
}
#contenu.page_inscription .box_coord input.size1 {
	width:146px;
}
#contenu.page_inscription .box_coord input.sizefull {
	width:276px;
}
#contenu.page_inscription .box_coord select {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:215px;
	float:left;
}
#contenu.page_inscription .box_coord textarea {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:276px;
	height:106px;
	float:left;
	clear:left;
}
#contenu.page_inscription .box_projets, #contenu.page_commande .box_projets {
	float:left;
	width:343px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}

#contenu.page_inscription .box_projets h5, #contenu.page_commande .box_projets h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#ff3398;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_inscription .box_projets label, #contenu.page_commande .box_projets label {
	float:left;
	clear:left;
	width:330px;
	margin:2px 0px 2px 2px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_inscription .box_projets label span, #contenu.page_commande .box_projets label span {
	float:left;
	width:300px;
}
#contenu.page_inscription .box_projets label i, #contenu.page_commande .box_projets label i {
	color:#999999;
	font-style:normal;
}
#contenu.page_inscription .box_projets input, #contenu.page_commande .box_projets input {
	border:none;
	float:left;
	clear:left;
	width:18px;
	margin:0px 0px 0px 0px;
}
#contenu.page_inscription .box_projets p.courrier, #contenu.page_commande.box_projets p.courrier {
	clear:left;
	padding:30px 0px 0px 0px;
	/*font-size:0.8em;*/
	color:#999999;
}
#contenu.page_inscription .box_projets p.courrier a, #contenu.page_commande .box_projets p.courrier a {
	font-weight:bold;
	color:#999999;
}
#contenu.page_inscription .bt_imprimer {
	padding:0px 10px 0px 10px;
	margin:30px 2px 0px 80px;
	_margin:30px 2px 0px 40px;
	background-color:#669999;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_inscription .bt_imprimer:hover {
	background-color:#ff3398;
}
#contenu.page_inscription .bt_envoyer {
	padding:0px 10px 0px 10px;
	margin:30px 0px 0px 0px;
	_margin:30px 0px 0px 0px;
	background-color:#ff3398;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_inscription .bt_envoyer:hover {
	background-color:#669999;
}
#contenu.page_inscription .box_reglements {
	float:left;
	width:170px;
	display:block;
	margin:0px 4px 0px -20px;
	_margin:0px 2px 0px -20px;
	float:right;
}
#contenu.page_inscription .box_reglements2 {
	position:absolute;
	top:230px;
	right:20px;
	width:170px;
	display:block;
	margin:0px 0px 0px 0px;
}
#contenu.page_inscription .box_reglements h5, #contenu.page_inscription .box_reglements2 h5 {
	font-size:1em;
	font-weight:bold;
	color:#669999;
	/*border-bottom:#669999 dotted 1px;*/
	background-image:url(/img/pointille2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 0px;
	font-family:"Times New Roman", Times, serif;
}
#contenu.page_inscription .box_reglements p, #contenu.page_inscription .box_reglements2 p {
	font-size:0.8em;
	color:#999999;
}
#contenu.page_inscription .box_reglements label {
	font-size:0.8em;
}

#contenu.page_inscription .bt_confirm {
	padding:0px 10px 1px 10px;
	margin:30px 2px 0px 340px;
	_margin:30px 2px 0px 170px;
	background-color:#669999;
	color:#FFFFFF;
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_inscription .bt_confirm:hover {
	background-color:#ff3398;
}


/* PAGE COMMANDE ----------------------------------- */
#contenu.page_commande h3 {
	margin-top:3px;
}



#contenu.page_commande .zone01 {
	float:left;
	width:280px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}
#contenu.page_commande .zone02 {
	float:right;
	width:545px;
	display:block;
}



#contenu.page_commande .box_coord {
	/*float:left;*/
	width:280px;
	display:block;
	/*margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;*/
}
#contenu.page_commande .box_coord h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#669999;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_commande .box_coord label {
	float:left;
	width:65px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_commande .box_coord span.label {
	float:left;
	width:160px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_commande .box_coord label.size1 {
	width:130px;
}
#contenu.page_commande .box_coord label.sizefull {
	width:276px;
}
#contenu.page_commande .box_coord input {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:211px;
	float:left;
}
#contenu.page_commande .box_coord select {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:215px;
	float:left;
}
#contenu.page_commande .box_coord textarea {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:276px;
	height:106px;
	float:left;
	clear:left;
}
#contenu.page_commande .box_coord input.size1 {
	width:146px;
}
#contenu.page_commande .box_coord input.sizefull {
	width:276px;
}
.box_listing {
	float:left;
	width:343px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}
.box_listing2 {
	display:block;
	margin:0px 200px 30px 50px;
}
.box_listing h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#ff3398;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
.box_listing h6, .box_listing2 h6 {
	color:#ff3398;
	font-weight:bold;
	font-size:1em;
	background-image:url(/img/pointille.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:10px 0px 10px -10px;
	padding:0px 0px 2px 10px;
	clear:left;
}
.box_listing ul, .box_listing2 ul {
	list-style:none;
}
.box_listing li, .box_listing2 li {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding: 1px 0px 10px 18px;
}
.box_listing li .supprimer {
	background-image:url(/img/supprimer.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	display:block;
	float:right;
}
.box_listing li .supprimer span {
	display:none;
}
#contenu .box_listing2 p.total {
	/*font-weight:bold;
	border:1px solid #ff3398;
	padding:5px;
	margin:20px 0px 0px -10px;
	_margin:20px 0px 0px -5px;
	float:left;
	clear:left;*/
}
#contenu .box_listing2 p.total strong {
	font-weight:bold;
	border:1px solid #ff3398;
	padding:5px;
	margin:20px 10px 0px -10px;
	_margin:20px 10px 0px -5px;
	float:left;
	clear:left;
}
#contenu .box_listing2 p.total span {
	margin:25px 0px 0px 0px;
	float:left;
	cursor:pointer;
}
#contenu.page_commande .bt_annuler {
	padding:0px 10px 0px 10px;
	margin:30px 2px 0px 80px;
	_margin:30px 2px 0px 40px;
	background-color:#669999;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_commande .bt_annuler:hover {
	background-color:#ff3398;
}
#contenu.page_commande .bt_valider {
	padding:0px 10px 0px 10px;
	margin:30px 0px 0px 0px;
	_margin:30px 0px 0px 0px;
	background-color:#ff3398;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_commande .bt_valider:hover {
	background-color:#669999;
}
#contenu.page_commande .box_remarques {
	float:left;
	width:170px;
	display:block;
	margin:0px 0px 0px 0px;
}
#contenu.page_commande .box_remarques h5 {
	font-size:1em;
	font-weight:bold;
	color:#669999;
	background-image:url(/img/pointille2.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 0px;
	font-family:"Times New Roman", Times, serif;
}
#contenu.page_commande .box_remarques p {
	font-size:0.8em;
	color:#999999;
}


/* PAGE CONTACT ----------------------------------- */
#contenu.page_contact h3 {
	margin-top:3px;
}



#contenu.page_contact .zone01 {
	float:left;
	width:280px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}
#contenu.page_contact .zone02 {
	float:right;
	width:545px;
	display:block;
}



#contenu.page_contact .box_coord {
	/*float:left;*/
	width:280px;
	display:block;
	/*margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;*/
	position:absolute;
	top:226px;
	left:15px;
}
#contenu.page_contact .box_coord h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#669999;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_contact .box_coord label {
	float:left;
	width:65px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_contact .box_coord span.label {
	float:left;
	width:160px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_contact .box_coord label.size1 {
	width:130px;
}
#contenu.page_contact .box_coord label.sizefull {
	width:276px;
}
#contenu.page_contact .box_coord input {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:211px;
	float:left;
}
#contenu.page_contact .box_coord select {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:215px;
	float:left;
}
#contenu.page_contact .box_coord input.size1 {
	width:146px;
}
#contenu.page_contact .box_coord input.sizefull {
	width:276px;
}
#contenu.page_contact .box_message {
	width:530px;
	display:block;
}
#contenu.page_contact .box_message h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#ff3398;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_contact .box_message label {
	float:left;
	width:90px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
	clear:left;
}
#contenu.page_contact .box_message select {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:215px;
	float:left;
}
#contenu.page_contact .box_message textarea {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:436px;
	height:200px;
	float:left;
}
#contenu.page_contact .bt_annuler {
	padding:0px 10px 0px 10px;
	margin:30px 2px 0px 90px;
	_margin:30px 2px 0px 45px;
	background-color:#669999;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_contact .bt_annuler:hover {
	background-color:#ff3398;
}
#contenu.page_contact .bt_valider {
	padding:0px 10px 0px 10px;
	margin:30px 0px 0px 0px;
	_margin:30px 0px 0px 0px;
	background-color:#ff3398;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_contact .bt_valider:hover {
	background-color:#669999;
}


/* PAGE RECHERCHE ----------------------------------- */
#contenu.page_recherche h3 {
	margin-top:3px;
}
#contenu.page_recherche p.recherche {
	float:left;
}
#contenu.page_recherche p.recherche span {
	font-weight:bold;
	font-style:italic;
}
#contenu.page_recherche p.resultats {
	text-align:right;
	padding-right:15px;
}
#contenu.page_recherche p.resultats span {
	font-weight:bold;
}
#contenu.page_recherche ul {
	margin:25px 0px 0px 30px;
}
#contenu.page_recherche li {
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding: 1px 0px 10px 18px;
	margin:0px 50px 0px 0px;
	float:left;
	width:340px;
	list-style:none;
}
#contenu.page_recherche li a {
	color:#000000;
}
#contenu.page_recherche li span {
	color:#669999;
	font-weight:bold;
	text-transform:uppercase;
}


/* PAGE NEWSLETTER ----------------------------------- */
#contenu.page_newsletter h3 {
	margin-top:3px;
}
#contenu.page_newsletter p.intro {
	margin-bottom:20px;
}



#contenu.page_newsletter .zone01 {
	float:left;
	width:280px;
	display:block;
	margin:0px 30px 0px 0px;
	_margin:0px 15px 0px 0px;
}
#contenu.page_newsletter .zone02 {
	float:right;
	width:540px;
	display:block;
}




#contenu.page_newsletter .box_coord {
	float:left;
	width:280px;
	display:block;
}
#contenu.page_newsletter .box_coord h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#669999;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_newsletter .box_coord label {
	float:left;
	width:65px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_newsletter .box_coord span.label {
	float:left;
	width:160px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_newsletter .box_coord label.size1 {
	width:130px;
}
#contenu.page_newsletter .box_coord input {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:211px;
	float:left;
}
#contenu.page_newsletter .box_coord select {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:215px;
	float:left;
}
#contenu.page_newsletter .box_coord input.size1 {
	width:146px;
}
#contenu.page_newsletter .box_coord input.sizefull {
	width:276px;
}
#contenu.page_newsletter .box_message {
	width:280px;
	float:left;
	margin-top:10px;
}
#contenu.page_newsletter .box_message h5 {
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#ff3398;
	text-transform:uppercase;
	padding:1px 3px 1px 3px;
	margin:0px 0px 5px 0px;
}
#contenu.page_newsletter .box_message label {
	display:none;
}
#contenu.page_newsletter .box_message textarea {
	background-color:#d8dcdf;
	border:0;
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:276px;
	height:106px;
	float:left;
}
/*#contenu.page_newsletter .box_interets {
	width:540px;
	float:right;
}*/
#contenu.page_newsletter .box_interets h5 {
	font-weight:bold;
	margin:10px 0px 10px 0px;
	clear:both;
}
#contenu.page_newsletter .box_interets input {
	margin:0px 0px 4px 0px;
	padding:1px 2px 1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:20px;
	float:left;
	
	height:20px;
	margin-top:-3px;
	margin-bottom:7px;
}
#contenu.page_newsletter .box_interets label {
	float:left;
	width:160px;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:0.9em;
}
#contenu.page_newsletter .box_interets label.size2 {
	width:130px;
}
#contenu.page_newsletter .box_interets label.size3 {
	width:200px;
}
#contenu.page_newsletter .bt_annuler {
	padding:0px 10px 0px 10px;
	margin:30px 2px 0px 170px;
	_margin:30px 2px 0px 85px;
	background-color:#669999;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_newsletter .bt_annuler:hover {
	background-color:#ff3398;
}
#contenu.page_newsletter .bt_valider {
	padding:0px 10px 0px 10px;
	margin:30px 0px 0px 0px;
	background-color:#ff3398;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
}
#contenu.page_newsletter .bt_valider:hover {
	background-color:#669999;
}

a.visualiser_newsletter {
                height: 28px;
                margin: 15px 0px 0px 0px; 
                display: block;
              	
}
a.visualiser_newsletter span {
                display: none;
}
a.visualiser_newsletter {
                background-image: url(/img/fr/visualiser_newsletter.gif);
                width: 333px;
               display : block;
margin-left : auto;
margin-right : auto; 
}


/* PAGE PLAN DU SITE ----------------------------------- */
#contenu.page_plan h3 {
	margin-top:3px;
}
#contenu.page_plan ul {
	list-style:none;
	margin:5px 0px 10px 0px;
	float: left;
}
#contenu.page_plan ul ul {
	float:none;
}
#contenu.page_plan li {
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(/img/puce01.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 18px;
	margin:15px 0px 15px 50px;
}
#contenu.page_plan li li {
	text-transform:none;
	background-image:none;
	padding:0px;
	margin:15px 0px 5px 10px;
}
#contenu.page_plan li li li {
	font-weight:normal;
	margin:0px 0px 0px 20px;
}
#contenu.page_plan a {
	color:#669999;
}
#contenu.page_plan li li li a {
	color:#000000;
}
#contenu.page_plan ul.plan1 {
	width:600px;
}
#contenu.page_plan ul.plan2 {
	width:200px;
	margin:15px 0px 10px 0px;
}
#contenu.page_plan ul.plan2 li {
	font-weight:normal;
	text-transform:none;
	background-image:none;
	background-repeat:no-repeat;
	padding:0px;
	margin:10px 0px 10px 20px;
}
#contenu.page_plan ul.plan2 a {
	color:#000000;
}



/* PAGE CMS COMMUN ------------------------------------------- */
#contenu.page_cms h3 {
	clear:none;
	margin:0px 0px 10px -10px;
}
#contenu.page_cms .base {
	margin-top:20px;
}
#contenu.page_cms img {
	border:none;
	margin:0px;
}

/* CMS 01 ---------------------------------------------------- */
.cms01 .col01 {
	float:left;
	width:840px;
	display: block;
}
.cms01 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	color:#669999;
}

/* CMS 02 ---------------------------------------------------- */
.cms02 .col02 {
	float:left;
	width:400px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms02 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	color:#669999;
}
.cms02 strong,
.cms02 b {
	color:#669999;
}

/* CMS 03 et 04 --------------------------------------------- */
.cms03 .col02,
.cms04 .col02 {
	float:left;
	width:400px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms03 h4,
.cms04 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms03 strong,
.cms03 b,
.cms04 strong,
.cms04 b {
	color:#669999;
}
.cms03 .media01,
.cms04 .media01 {
	text-align:center;
	
	font-size:0.9em;
	font-style: italic;
}
.cms03 .media01 div,
.cms04 .media01 div {
	clear:both;
	/*background-image:url(/img/photo01_cms.jpg);
	background-repeat:no-repeat;*/
	width:390px;
	margin-left:auto;
	margin-right:auto;
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 05 et 06 --------------------------------------------- */
.cms05 .col02,
.cms06 .col02 {
	float:left;
	width:400px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms05 h4,
.cms06 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms05 strong,
.cms05 b,
.cms06 strong,
.cms06 b {
	color:#669999;
}
.cms05 .media,
.cms06 .media {
	display:inline;
	margin-left:auto;
	margin-right:auto;
}
.cms05 .media01,
.cms06 .media01,
.cms05 .media02,
.cms06 .media02,
.cms05 .media03,
.cms06 .media03 {
	text-align:center;
	border-right:#FFFFFF solid 4px;
	width:127px;
	float:left;
	
	font-size:0.9em;
	font-style: italic;
}
.cms05 .media01 div,
.cms06 .media01 div,
.cms05 .media02 div,
.cms06 .media02 div,
.cms05 .media03 div,
.cms06 .media03 div {
	/*background-image:url(/img/photo02_cms.jpg);
	background-repeat:no-repeat;*/
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 07 --------------------------------------------- */
.cms07 .col02 {
	float:left;
	width:400px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms07 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms07 strong,
.cms07 b {
	color:#669999;
}
.cms07 .media01 {
	text-align:center;
	
	font-size:0.9em;
	font-style: italic;
}
.cms07 .media01 div {
	clear:both;
	/*background-image:url(/img/photo01_cms.jpg);
	background-repeat:no-repeat;*/
	width:390px;
	margin-left:auto;
	margin-right:auto;
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 08 --------------------------------------------- */
.cms08 .col02 {
	float:left;
	width:400px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms08 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms08 strong,
.cms08 b {
	color:#669999;
}
.cms08 .media {
	display:inline;
	margin-left:auto;
	margin-right:auto;
}
.cms08 .media01,
.cms08 .media02 {
	text-align:center;
	border-right:#FFFFFF solid 4px;
	width:193px;
	float:left;
	
	font-size:0.9em;
	font-style: italic;
}
.cms08 .media01 div,
.cms08 .media02 div {
	/*background-image:url(/img/photo03_cms.jpg);
	background-repeat:no-repeat;*/
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 09 --------------------------------------------- */
.cms09 .col03 {
	float:left;
	width:255px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms09 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms09 strong,
.cms09 b {
	color:#669999;
}

/* CMS 10 --------------------------------------------- */
.cms10 .col03 {
	float:left;
	width:255px;
	padding:0px 25px 0px 0px;
	display: block;
}
.cms10 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms10 strong,
.cms10 b {
	color:#669999;
}
.cms10 .media {
	display:inline;
	margin-left:auto;
	margin-right:auto;
}
.cms10 .media01,
.cms10 .media02 {
	text-align:center;
	border-right:#FFFFFF solid 4px;
	width:123px;
	float:left;
	
	font-size:0.9em;
	font-style: italic;
}
.cms10 .media01 div,
.cms10 .media02 div {
	/*background-image:url(/img/photo04_cms.jpg);
	background-repeat:no-repeat;*/
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 11 ---------------------------------------------------- */
.cms11 .col01 {
	float:left;
	width:670px;
	display: block;
}
.cms11 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms11 strong,
.cms11 b {
	color:#669999;
}
.cms11 .media01 {
	text-align:center;
	position:absolute;
	width:148px;
	top:260px;
	right:25px;
	
	font-size:0.9em;
	font-style: italic;
}
.cms11 .media01 div {
	clear:both;
	/*background-image:url(/img/photo05_cms.jpg);
	background-repeat:no-repeat;*/
	width:148px;
	margin-left:auto;
	margin-right:auto;
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 12 ---------------------------------------------------- */
.cms12 .col01 {
	float:left;
	width:670px;
	display: block;
}
.cms12 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms12 strong,
.cms12 b {
	color:#669999;
}
.cms12 .media01 {
	text-align:center;
	position:absolute;
	width:148px;
	top:260px;
	right:25px;
	
	font-size:0.9em;
	font-style: italic;
}
.cms12 .media01 img {
	padding:3px 0px 0px 0px;
}
.cms12 .media01 div {
	clear:both;
	/*background-image:url(/img/photo06_cms.jpg);
	background-repeat:no-repeat;*/
	width:148px;
	margin-left:auto;
	margin-right:auto;
	
	font-size:0.9em;
	font-style: italic;
}

/* CMS 13 ---------------------------------------------------- */
.cms13 .col01 {
	float:left;
	width:600px;
	display: block;
}
.cms13 h4 {
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.cms13 strong,
.cms13 b {
	color:#669999;
}
.cms13 .actu {
	width:194px;
	position:absolute;
	top:260px;
	right:25px;
	background-color:#d3e2cf;
	background-image:url(/img/actu_top.gif);
	background-repeat:no-repeat;
}
.cms13 .actu div {
	background-image:url(/img/actu_top.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:10px 5px 10px 5px;
}
.cms13 .actu h4 {
	color:#ff3398;
	font-size:1em;
	border-bottom:#ff3398 solid 1px;
	padding:0px 8px 2px 8px;
}
.cms13 .actu ul li {
	list-style:none;
	background-image:url(/img/actu_puce.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#contenu .cms13 .actu ul li a {
	color:#000000;
	text-decoration:none;
}
#contenu .cms13 .actu ul li a:hover {
	text-decoration:underline;
}

/* SOMMAIRE TYPE 01 ---------------------------------------------------- */
#contenu .sommaire-type01 .accroche-sommaire {
	margin:0px 0px 10px 0px;
}
#contenu .sommaire-type01 .bloc {
	margin:0px 8px 20px 6px;
	_margin:0px 8px 20px 3px;
	float:left;
	width:200px;
	display:block;
}
#contenu .sommaire-type01 .bloc .photo {
	width:200px;
	text-align:center;
	display:block;
	border-bottom:#ff3398 solid 4px;
}
#contenu .sommaire-type01 .bloc .photo img {
	border:none;
	margin:0px;
}
#contenu .sommaire-type01 .bloc .titre {
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	background-image:url(/img/pointille.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0px 0px 5px 0px;
}
#contenu .sommaire-type01 .bloc .titre a {
	color:#ff3398;
	text-decoration:none;
}
#contenu .sommaire-type01 .bloc .resume {
	margin:0px 0px 15px 0px;
}
#contenu .sommaire-type01 .bloc .bouton a {
	font-family:"Times New Roman",Times,serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}
















a.inscription_newsletter,
a.anciennes_publications,
a.nouvelles_publications{
	display: block;
	float: right;
	height: 28px;
	margin: 15px 0 0;
	width: 320px;
	clear:right;
}
.page_documentation  a.inscription_newsletter {
	clear: none;
}
a.inscription_newsletter span,
a.anciennes_publications span,
a.nouvelles_publications span{
	display: none;
}

p.mentions {
	font-size:0.8em;
	text-align:center;
	margin-bottom:10px;
	clear:both;
	/*color:#999999;*/
	color: #ffffff;
}
p.mentions a {
	color: #ffffff;
}

/* PAGE LYCEO ----------------------------------- */
#contenu .bt_googlemaps {
    text-decoration:none;
    background-image:url(/img/bt_googlemaps.gif);
    background-repeat:no-repeat;
    background-position:top right;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    width:200px;
    display:block;
    float:left;
    _float: none;
    /*margin:2px 0px 0px 19px;*/
    margin:2px 0px 0px 17px;
    padding:2px 0px 15px 0px;
}
ntenu .bt_googlemaps:hover {
	color:#61543e;
}
#contenu.page_ressources .detail .googlemaps {
	width:850px;
}
.googlemaps {
	margin:10px 0px 10px 6px;
	_margin:10px 0px 10px 3px;
	position:relative;
	background-image:url(../images/googlemaps.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:620px;
	height:430px;
	float:left;
}
.googlemaps span {
	display:none;
}
.googlemaps .bt_nord,
.googlemaps .bt_est,
.googlemaps .bt_sud,
.googlemaps .bt_ouest {
	cursor:pointer;
	position:absolute;
	background-repeat:no-repeat;
}
.googlemaps .bt_nord {
	top:-20px;
	left:267px;
	background-image:url(../images/bt_nord.gif);
	width:86px;
	height:12px;
}
#contenu.page_ressources .detail .googlemaps .bt_nord {
	left:382px;
}
.googlemaps .bt_est {
	top:172px;
	right:-857px;
	background-image:url(../images/bt_est.gif);
	width:12px;
	height:86px;
}
.googlemaps .bt_sud {
	bottom:-407px;
	left:267px;
	background-image:url(../images/bt_sud.gif);
	width:86px;
	height:12px;
}
#contenu.page_ressources .detail .googlemaps .bt_sud {
	left:382px;
}
.googlemaps .bt_ouest {
	top:172px;
	left:-20px;
	background-image:url(../images/bt_ouest.gif);
	width:12px;
	height:86px;
}
.googlemaps .bt_nord span,
.googlemaps .bt_est span,
.googlemaps .bt_sud span,
.googlemaps .bt_ouest span {
	display:none;
}
.googlemaps #box_disciplines {
	background-image:url(../images/fond_disciplines.png);
	background-repeat:no-repeat;
	width:170px;
	height:68px;
	padding:10px;
	position:absolute;
	top:7px;
	right:0px;
}
#contenu.page_ressources .detail .googlemaps #box_disciplines {
	background-image:url(../images/fond_carte.png);
	width:53px;
	height:17px;
}
.googlemaps #box_disciplines label {
	float:right;
	margin:0px 4px 4px 0px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
.googlemaps #box_disciplines select {
	float:right;
	margin:0px 4px 4px 0px;
	padding:1px;
	border:none;
	font-size:0.9em;
	width:160px;
}
.googlemaps #box_disciplines .nb_offres {
	float:right;
	margin:0px 4px 4px 0px;
	font-weight:bold;
	clear:both;
	white-space:nowrap;
}
.googlemaps .bt_carte span {
	display:none;
}
.googlemaps .bt_carte a {
	width:13px;
	height:13px;
	float:right;
	display:block;
	background-repeat:no-repeat;
	position:absolute;
}
.googlemaps .bt_carte a {
	top:58px;
}
#contenu.page_ressources .detail .googlemaps .bt_carte a {
	top:7px;
}
.googlemaps .bt_carte a.zoom_plus {
	background-image:url(../images/zoom_plus.gif);
	
	right:160px;
}
.googlemaps .bt_carte a.zoom_moins {
	background-image:url(../images/zoom_moins.gif);
	right:140px;
}
.googlemaps .bt_carte a.zoom_recentrer {
	background-image:url(../images/zoom_recentrer.gif);
	right:120px;
}
#contenu.page_ressources .detail .googlemaps .bt_carte a.zoom_plus {
	
	right:-793px;
	z-index: 2;
}
#contenu.page_ressources .detail .googlemaps .bt_carte a.zoom_moins {
	right:-813px;
	z-index: 2;
}
#contenu.page_ressources .detail .googlemaps .bt_carte a.zoom_recentrer {
	right:-833px;
	z-index: 2;
}
#contenu.page_lyceo .box_resultats {
	float:right;
	width:210px;
	background-color:#ff5000;
	margin:10px 0px 0px 0px;
}
#contenu.page_lyceo .box_resultats .titre {
	padding:10px 10px 0px 10px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
#contenu.page_lyceo .box_resultats .nb_offres {
	padding:0px 10px 0px 10px;
	margin:0px;
	color:#000000;
	font-weight:bold;
}
#contenu.page_lyceo .box_resultats ul {
	overflow:auto;
	height:370px;
	padding:10px 10px 10px 10px;
}
#contenu.page_lyceo .box_resultats ul li {
	list-style:none;
	border-top:#cc4000 solid 1px;
	color:#000000;
	padding:2px 0px 2px 0px;
}
#contenu.page_lyceo .box_resultats ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#contenu.page_lyceo .box_resultats ul li a:hover {
	text-decoration:underline;
}




/* PAGE RSS ------------------------------------------- */
#contenu .lien-rss {
	color: #ed6017;
	background-image:url(../images/rss.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 18px 1px 0px;
	margin:8px 5px 0px 0px;
	_margin:8px 3px 0px 0px;
	float:right;
	clear:right;
}
#contenu.page_rss li {
	list-style: none;
}
#contenu.page_rss p.titre {
	font-size:1.2em;
	font-weight:bold;
	background-image:url(../images/rss2.gif);
	background-repeat:no-repeat;
}
#contenu.page_rss p.titre a {
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 18px;
}
#contenu.page_rss p.titre a:hover {
	text-decoration:none;
	color:#669999;
}
#contenu.page_rss p.resume {
	margin:0px 0px 20px 0px;
	text-align:justify;
}





/* PAGE RESERVATION ------------------------------------------- */
#contenu.page_reservation .photo_resa img{
	border:none;
}
#contenu.page_reservation {
	padding:2px 5px 0px 5px;
}
#contenu.page_reservation {
	padding:2px 5px 0px 5px;
}
#contenu.page_reservation .left {
	float:left;
	width:250px;
	margin:0px 20px 0px 0px;
}
#contenu.page_reservation .right {
	float:left;
	width:580px;
}
#contenu.page_reservation .titre_resa {
    color: #FF3398;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
	text-align:center;
}
#contenu.page_reservation .bloc_commentaire {
	float:left;
	width:244px;
	margin:10px 0px 0px 0px;
	background-color:#ebedef;
	padding:2px;
	border:#cccccc solid 1px;
}
#contenu.page_reservation .bloc_commentaire label{
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:#000 dotted 1px;
	padding:2px;
	width:240px;
	float:left;
}
#contenu.page_reservation .bloc_commentaire textarea{
	float:left;
	clear:left;
	width:240px;
	height:140px;
	background-color:#FFF;
	padding:2px;
	border:0 none;
	font-size:1em;
	font-family:Arial;
}
#contenu.page_reservation .bloc_commentaire dd {
	float:left;
	width:240px;
}
#contenu.page_reservation .bloc_cumul {
	float:left;
	width:230px;
	margin:0px 0px 20px 0px;
	background-color:#cccccc;
	padding:10px;
}
#contenu.page_reservation .bloc_cumul .titre_bloc{
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:#000 dotted 1px;
	float:left;
	margin:0px 0px 10px 0px;
}
#contenu.page_reservation .bloc_cumul p {
	margin:0px 0px 3px 0px;
}
#contenu.page_reservation .bloc_cumul p span {
	font-weight:bold;
	text-transform:uppercase;
}
#contenu.page_reservation .bloc_recherche {
	float:left;
	width:230px;
	margin:0px 0px 20px 0px;
	background-color:#d8dcdf;
	padding:10px;
}
#contenu.page_reservation .bloc_recherche .titre_bloc,
#contenu.page_reservation .bloc_identification .titre_bloc{
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:#000 dotted 1px;
	float:left;
}
#contenu.page_reservation .bloc_identification .titre_bloc{
	border-bottom:#FFF dotted 1px;
}
#contenu.page_reservation .bloc_recherche .titre_bloc{
	border-bottom:#000 dotted 1px;
}
#contenu.page_reservation .bloc_identification {
	float:left;
	width:230px;
	margin:0px 0px 20px 0px;
	background-color:#ff3398;
	padding:10px;
}
#contenu.page_reservation .explication {
	color:#FFF;
}
#contenu.page_reservation .explication2 {
	padding:0px 10px 0px 10px;
	text-align:center;
}
#contenu.page_reservation .explication2 a{
	color:#000;
	text-decoration:underline;
}
#contenu.page_reservation .explication2 a:hover{
	text-decoration:none;
}
#contenu.page_reservation .resultats {
	padding:0px 10px 0px 10px;
	text-align:center;
	font-weight:bold;
}
#contenu.page_reservation .resultats span {
	font-size:1.2em;
	text-transform:uppercase;
}
#contenu.page_reservation .formulaire {
	margin:10px 0px 10px 0px;
}
#contenu.page_reservation .formulaire label {
	text-align: right;
	float:left;
	width:90px;
	margin:0px 0px 4px 0px;
	padding:1px 4px 1px 0px;
	clear:left;
}
#contenu.page_reservation .formulaire input,
#contenu.page_reservation .formulaire select{
	padding:1px 2px 1px 2px;
	border:0 none;
	float:left;
	width:130px;
	font-size:0.9em;
	margin:0px 0px 4px 0px;
}
#contenu.page_reservation .formulaire input.date-picker {
	width:90px;
}
#contenu img.calendrier {
	border:none;
	margin:0px 0px 0px 5px;
}
#contenu.page_reservation .formulaire .periode{
	float:left;
	width:130px;
	margin:0px 0px 4px 0px;
}
#contenu.page_reservation .formulaire .periode label{
	text-align: left;
	width:auto;
}
#contenu.page_reservation .formulaire .periode input{
	width:70px;
}
#contenu.page_reservation .bloc_identification .formulaire label {
	color:#FFF;
}
#contenu.page_reservation .bloc_recherche .formulaire label {
	color:#000;
}
#contenu.page_reservation .bloc_identification .formulaire input {
	background-color:#d8dcdf;
}
#contenu.page_reservation .bloc_recherche .formulaire input,
#contenu.page_reservation .bloc_recherche .formulaire select{
	background-color:#f6f7f8;
}
#contenu.page_reservation .formulaire .bouton_form {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	padding:1px 4px 1px 4px;
	text-decoration:none;
	background-color:#FFF;
	margin:0px 0px 0px 94px;
}
#contenu.page_reservation .categorie,
#contenu.page_reservation .devis{
	border-bottom:#ff3398 dotted 1px;
	color:#ff3398;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
#contenu.page_reservation .categorie2{
	color:#FFF;
	text-transform:uppercase;
	font-size:1.2em;
	background-color:#999999;
	padding:2px 5px 2px 5px;
}
#contenu.page_reservation .categorie2 span {
	font-weight:bold;
}
#contenu.page_reservation .categorie span {
	float:right;
}
#contenu.page_reservation .devis a{
	color:#ff3398;
	background-color:#ffd6ea;
	text-decoration:none;
	padding:1px 20px 1px 20px;
	float:right;
	display:block;
	font-size:0.8em;
}
#contenu.page_reservation .devis a:hover,
#contenu.page_reservation .devis a.on{
	color:#FFF;
	background-color:#ff3398;
	text-decoration:none;
}
#contenu.page_reservation .listing2 {
	border-bottom:#999999 dotted 1px;
	padding:0px 0px 0px 0px;
}
#contenu.page_reservation .listing2.impair {
	background-color:#ebedef;
}
#contenu.page_reservation .listing2 .clear {
	clear:both;
}
#contenu.page_reservation .listing2 .elements01 {
	float:left;
	width:440px;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 10px 5px 10px;
}
#contenu.page_reservation .listing2 .elements02 {
	float:left;
	width:110px;
	font-weight:bold;
	text-align:right;
	padding:5px 10px 5px 10px;
}
#contenu.page_reservation .listing2 .elements02 span {
	font-size:1.2em;
}
#contenu.page_reservation .bouton_open {
	text-decoration:none;
	float:right;
	display:block;
	padding:1px 15px 1px 0px;
	margin:0px 8px 0px 0px;
	color:#50a3a0;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../images/reservation/plus.gif);
}
#contenu.page_reservation .bouton_fermer {
	text-decoration:none;
	float:right;
	display:block;
	padding:1px 15px 1px 0px;
	margin:0px 8px 0px 0px;
	color:#ff3398;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../images/reservation/fermer.gif);
}
#contenu.page_reservation .bouton_open:hover,
#contenu.page_reservation .bouton_fermer:hover{
	text-decoration:underline;
}
#contenu.page_reservation .listing{
	border-bottom:#ff3398 dotted 1px;
	padding:5px 0px 5px 0px;
}
#contenu.page_reservation .detail_caddie{
	border-bottom:#999999 dotted 1px;
	padding:5px 0px 5px 0px;
	background-image:url(../images/reservation/detail_caddie.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:-1px 0px 0px 0px;
	border-top:#FFF solid 1px;
}
#contenu.page_reservation .listing .photo,
#contenu.page_reservation .detail_caddie .photo{
	float:left;
	width:100px;
	margin:0px 10px 0px 0px;
	text-align:right;
}
#contenu.page_reservation .listing .photo img,
#contenu.page_reservation .detail_caddie .photo img{
	border:0 none;
}
#contenu.page_reservation .listing .elements01,
#contenu.page_reservation .detail_caddie .elements01{
	float:left;
	width:320px;
}
#contenu.page_reservation .listing .elements01 p,
#contenu.page_reservation .detail_caddie .elements01 p{
	margin:0px 0px 0px 0px;
}
#contenu.page_reservation .listing .elements01 .titre,
#contenu.page_reservation .listing .elements01 .titre a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
}
#contenu.page_reservation .listing .elements01 .titre a:hover {
	text-decoration:underline;
}
#contenu.page_reservation .listing .elements01 p.quantite,
#contenu.page_reservation .detail_caddie .elements01 p.quantite{
	color:#ff3398;
	margin:2px 0px 2px 0px;
}
#contenu.page_reservation .listing .elements01 .quantite span,
#contenu.page_reservation .detail_caddie .elements01 .quantite span{
	font-weight:bold;
}
#contenu.page_reservation .listing .elements01 .prix span,
#contenu.page_reservation .detail_caddie .elements01 .prix span{
	font-weight:bold;
	font-size:1.3em;
	color:#4aa59e;
}
#contenu.page_reservation .detail_caddie .elements02{
	float:left;
	width:160px;
	margin-left:414px;
}
#contenu.page_reservation .listing .elements02{
	float:right;
	width:160px;
}
#contenu.page_reservation .compteur,
#contenu.page_reservation .bouton_ajouter,
#contenu.page_reservation .infos{
	float:right;
	clear:right;
	display:block;
}
#contenu.page_reservation .infos{
	text-align:center;
}
#contenu.page_reservation .compteur a {
	color:#4aa59e;
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
}
#contenu.page_reservation .compteur a.retirer {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	background-color:#4aa59e;
	padding:1px 2px 1px 2px;
}
#contenu.page_reservation .compteur input {
	padding:1px 2px 1px 2px;
	border:0 none;
	width:20px;
	font-size:0.9em;
	margin:0px 0px 4px 0px;
	text-align:center;
	background-color:#d9dde0;
}
#contenu.page_reservation .bouton_ajouter a {
	float:right;
	clear:right;
	text-decoration:none;
	font-weight:bold;
	color:#4aa59e;
	white-space:nowrap;
	display:block;
}
#contenu.page_reservation .bouton_ajouter a:hover {
	text-decoration:underline;
}
#contenu.page_reservation .bouton_retour,
#contenu.page_reservation .bouton_retour2{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	padding:6px 5px 10px 5px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#50a3a0;
	float:right;
	margin:10px 0px 0px 10px;
}
#contenu.page_reservation .bouton_retour2 {
	float:left;
}
#contenu.page_reservation .bouton_suite {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	padding:6px 10px 10px 20px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/reservation/suite.gif);
	background-color:#ff3398;
	float:right;
	margin:10px 0px 0px 10px;
}
#contenu.page_reservation .bouton_demande {
	text-decoration:none;
	font-weight:bold;
	color:#ff3398;
	padding:3px 20px 3px 20px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/reservation/suite.gif);
	background-color:#ffd6ea;
	float:left;
	/*margin:20px 0px 20px 0px;*/
	margin:20px 0px 0px 0px;
	text-align:center;
	width:210px;
}
#contenu.page_reservation .bloc_recherche .bouton_demande {
	padding:3px 10px 3px 20px;
	width:190px;
}
#contenu.page_reservation .bouton_transport {
	text-decoration:none;
	font-weight:bold;
	color:#9f1818;
	padding:5px 0px 5px 25px;
	background-repeat:no-repeat;
	background-position:left;
	background-image:url(../images/reservation/exclamation.gif);
	float:left;
	margin:0px 0px 0px 0px;
}
#contenu.page_reservation .menu123 {
	float:left;
	display:block;
	margin:0px 0px 10px 0px;
}
#contenu.page_reservation .menu123 li {
	list-style:none;
	float:left;
}
#contenu.page_reservation .menu123 li a {
	color:#b2b2b2;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.2em;
	white-space:nowrap;
	padding:3px 5px 3px 5px;
	border:#FFF solid 1px;
	margin:0px 5px 0px 0px;
	font-weight:bold;
	display:block;
}
#contenu.page_reservation .menu123 li a:hover,
#contenu.page_reservation .menu123 li a.on{
	color:#ff3398;
	border:#ff3398 solid 1px;
}
#contenu.page_reservation .formulaire_info .separation{
	font-size: 1px;
	height: 2px;
	clear: left;
	border-bottom:#999999 dotted 1px;
	margin:2px 0px 10px 0px;
}
#contenu.page_reservation .formulaire_info2 {
	margin:10px 0px 10px 0px;
}
#contenu.page_reservation .formulaire_info2 label {
	float:left;
	width:auto;
	margin:0px 4px 4px 0px;
	padding:1px 0px 1px 0px;
}
#contenu.page_reservation .formulaire_info2 input {
	padding:1px 2px 1px 2px;
	border:0 none;
	float:left;
	width:auto;
	margin:0px 4px 4px 0px;
}
#contenu.page_reservation .formulaire_info {
	margin:10px 0px 10px 0px;
}
#contenu.page_reservation .formulaire_info fieldset {
	border:none;
}
#contenu.page_reservation .formulaire_info .checkbox-label {
	text-align:left;
	width:165px;
	clear:none;
}
#contenu.page_reservation .formulaire_info .zone-checkbox {
	margin-left:184px;
}
#contenu.page_reservation .formulaire_info .zone-checkbox br {
	display:none;
}
#contenu.page_reservation .formulaire_info .checkbox-label input {
	width:auto;
	margin:0px 4px 4px 0px;
	background-color: #FFF;
}
#contenu.page_reservation .formulaire_info input.date-picker,
#contenu.page_reservation .formulaire_info input#heureEmprunt,
#contenu.page_reservation .formulaire_info input#heureRestitution{
	width:100px;
}
#contenu.page_reservation .formulaire_info label.date-picker,
#contenu.page_reservation .formulaire_info label#label-heure-restitution{
	width:270px;
}
#contenu.page_reservation .formulaire_info .errors{
	color:#F00;
	font-style:italic;
	clear:left;
	margin:0px 0px 5px 184px;
}
#contenu.page_reservation .formulaire_info2 .errors{
	color:#F00;
	font-style:italic;
	clear:left;
	margin:-15px 0px 5px 0px;
}
#contenu.page_reservation .formulaire_info .errors li,
#contenu.page_reservation .formulaire_info2 .errors li{
	list-style:none;
}
#contenu.page_reservation .formulaire_info label{
	text-align: right;
	float:left;
	width:180px;
	margin:0px 0px 4px 0px;
	padding:1px 4px 1px 0px;
	clear:left;
}
#contenu.page_reservation .formulaire_info .label{
	text-align: right;
	float:left;
	width:180px;
	margin:0px 0px 4px 0px;
	padding:1px 4px 1px 0px;
}
#contenu.page_reservation .full .formulaire_info label,
#contenu.page_reservation .full .formulaire_info .label{
	width:260px;
}
#contenu.page_reservation .formulaire_info .label2{
	text-align: right;
	float:left;
	width:260px;
	margin:0px 0px 4px 0px;
	padding:1px 4px 1px 0px;
}
#contenu.page_reservation .formulaire_info input,
#contenu.page_reservation .formulaire_info select{
	padding:1px 2px 1px 2px;
	border:0 none;
	float:left;
	width:340px;
	/*font-size:0.9em;*/
	font-size:1em;
	margin:0px 0px 4px 0px;
	background-color:#d8dcdf;
}
#contenu.page_reservation .full .formulaire_info input,
#contenu.page_reservation .full .formulaire_info select,
#contenu.page_reservation .full .formulaire_info textarea{
	width:500px;
}
#contenu.page_reservation .formulaire_info input.multi{
	width:86px;
}
#contenu.page_reservation .full .formulaire_info input.multi{
	width:118px;
}
#contenu.page_reservation .formulaire_info textarea{
	padding:1px 2px 1px 2px;
	border:0 none;
	float:left;
	width:340px;
	font-size:1em;
	margin:0px 0px 4px 0px;
	background-color:#d8dcdf;
	height:40px;
	font-family: Arial;
}
#contenu.page_reservation .formulaire_info .liste{
	float:left;
	width:360px;
}
#contenu.page_reservation .full .formulaire_info .liste{
	width:500px;
}
#contenu.page_reservation .formulaire_info .liste .check{
	float:left;
	width:180px;
}
#contenu.page_reservation .formulaire_info .liste .check2{
	float:left;
	width:120px;
}
#contenu.page_reservation .formulaire_info .liste label{
	text-align: left;
	width:auto;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	clear:none;
}
#contenu.page_reservation .formulaire_info .liste input{
	padding:0px 0px 0px 0px;
	border:0 none;
	float:left;
	width:auto;
	font-size:inherit;
	margin:0px 3px 4px 0px;
	background-color:#FFF;
	height:16px;
}
#contenu.page_reservation .formulaire_info .periode2{
	float:left;
	width:260px;
	margin:0px 0px 4px 0px;
}
#contenu.page_reservation .formulaire_info .periode2 label{
	text-align: left;
	width:auto;
	clear:none;
}
#contenu.page_reservation .formulaire_info .periode2 input{
	width:70px;
	margin:0px 4px 4px 0px;
}
#contenu.page_reservation .formulaire_info .periode2 input.heure{
	width:40px;
	margin:0px 4px 4px 0px;
}
#contenu.page_reservation .caddie {
	border-bottom:#999999 dotted 1px;
	float:left;
	display:block;
	padding:2px 0px 2px 0px;
	width:580px;
}
#contenu.page_reservation .caddie .elements01 {
	float:left;
	width:250px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;
}
#contenu.page_reservation .caddie .elements02 {
	float:left;
	width:170px;
	margin:0px 10px 0px 0px;
}
#contenu.page_reservation .caddie .elements03{
	float:left;
	width:140px;
	margin:0px 0px 0px 0px;
}
#contenu a.print {
	color:#50a3a0;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(../images/reservation/print.gif);
	padding:4px 25px 3px 0px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
}
#contenu.page_reservation .montant{
	float:left;
	display:block;
	width:470px;
	background-color:#a7d1cf;
	color:#246d6a;
	text-transform:uppercase;
	text-align:right;
	padding:10px;
	font-weight:bold;
	height:30px;
}
#contenu.page_reservation .montant span {
	color:#000;
}
#contenu.page_reservation .total{
	float:left;
	display:block;
	width:70px;
	background-color:#ebedef;
	color:#246d6a;
	text-transform:uppercase;
	padding:10px;
	font-weight:bold;
	font-size:1.3em;
	height:30px;
	line-height:30px;
}
#contenu.page_reservation .confirmation{
	text-align:right;
	margin:10px 0px 10px 0px;
}

#contenu p.cnil {
	font-size: 0.8em;
	text-align: justify;
	margin-top: 20px;
}


/* PAGE PDF ---------------------------------------------------- */
.page_pdf {
	width:742px;
	display:block;
	margin:0px auto;
}
.page_pdf #contenu {
	width:732px;
	float:left;
	display:block;
	padding:0px 5px 10px 5px;
}
.page_pdf #contenu h3 {
    margin: 10px 0px;
    padding: 0 0 2px 10px;
    width: 720px;
	background-image:none;
	border-bottom:#FF3398 solid 1px;
}
.page_pdf table {
    width: 100%;
	margin:0px 0px 10px 0px;
}
.page_pdf #contenu.page_reservation .caddie {
    width: 730px;
	border-bottom: 1px solid #999999;
}
.page_pdf #contenu.page_reservation .caddie .elements01 {
    width: 350px;
}
.page_pdf #contenu.page_reservation .caddie .elements02 {
    width: 200px;
}
.page_pdf .bloc_type1 {
	background-color:#CCC;
	width:217px;
	height:100px;
	padding:10px;
	float:left;
	display:block;
	margin-left:5px;
}
.page_pdf .bloc_type1 .titre_bloc {
    border-bottom: 1px solid #000000;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.page_pdf .haut{
	background-color:#ff3398;
	color:#FFF;
	padding:15px 10px 15px 10px;
	font-size:12px;
	width:722px;
	display:block;
	float:left;
}
.page_pdf .haut strong {
	font-size:14px;
	margin-bottom:5px;
}
.page_pdf .haut a {
	color:#FFF;
	text-decoration:none;
}
.page_pdf .haut a:hover {
	text-decoration:underline;
}
.page_pdf .bas{
	background-color:#000;
	padding:15px 10px 15px 10px;
	font-size:12px;
	color:#FFF;
	border-top:#ff5000 solid 4px;
	width:722px;
	display:block;
	float:left;
}
.page_pdf .bas .titre_bas{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.page_pdf .bas a {
	color:#FFF;
	text-decoration:none;
}
.page_pdf .bas a:hover {
	text-decoration:underline;
}
.page_pdf .bas .adresse {
	color:#2b9c9c;
}
.page_pdf .bas .adresse a {
	color:#2b9c9c;
}

/* FORMATION PDF ---------------------------------------------------- */
.formation_pdf {
	display: block;
	margin: 0 auto;
	width: 742px;
}
.formation_pdf .clear20 {
	clear:both;
	height:20px;
}
.formation_pdf .titre_pdf {
	background-color:#ff3398;
	float:left;
	display:block;
	padding:3px 10px;
	margin:0px 0px 2px 0px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	clear:both;
}
.formation_pdf .contenu_pdf {
	background-color:#FFF;
	width: 732px;
	display:block;
	float:left;
	clear:both;
	padding:5px;
}
.formation_pdf .contenu_pdf .bloc_pratique {
	background-color:#fde3e9;
	padding:5px;
}
.formation_pdf .contenu_pdf h1 {
	text-transform:uppercase;
	color:#ff3398;
	font-size:13px;
	font-weight:bold;
	border-bottom:#ff3398 solid 1px;
	padding:2px 5px 2px 5px;
	margin:0px 0px 5px 0px;
}
.formation_pdf .contenu_pdf h2 {
	text-transform:uppercase;
	color:#000;
	font-size:15px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	margin:0px 0px 5px 0px;
}
.formation_pdf .contenu_pdf h3 {
	color:#669999;
	font-size:11px;
	font-weight:bold;
	border-bottom:#669999 solid 1px;
	padding:2px 5px 2px 5px;
	margin:10px 0px 5px 0px;
}
.formation_pdf .contenu_pdf p {
	padding:2px 5px 2px 5px;
}
.formation_pdf .bas {
	background-color:#ff5000;
	float:left;
	display:block;
	padding:3px 0px 3px 0px;
	margin:2px 0px 0px 0px;
	color:#FFF;
	clear:both;
	white-space:nowrap;
	width:742px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.formation_pdf .bas a {
	color:#FFF;
	text-decoration:none;
}
.formation_pdf .bouton01 {
	color:#FFF;
	text-decoration:none;
	padding:5px;
	float:right;
	margin:5px 10px 5px 0px;
	background-color:#ff3398;
	font-weight:bold;
}
.formation_pdf .bouton02 {
	color:#FFF;
	text-decoration:none;
	padding:5px;
	float:right;
	margin:5px 10px 5px 0px;
	background-color:#669999;
	font-weight:bold;
}
.formation_pdf .bouton01:hover,
.formation_pdf .bouton02:hover{
	text-decoration:underline;
}
