p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

html { background: #ff9b39 url("images/html_fond.gif") center 0 no-repeat; }

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #323232;
	background: url("images/body_fond.gif") 0 107px repeat-x;
}


div.page {
	width: 960px;
	padding-bottom: 202px;
	margin: 0 auto;
}


/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	

ul { list-style-type: none; }
a {	text-decoration: none; }
img { border:0; }

.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }

.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }

.error { border: 1px solid #ff0000; }

/********** ESPACEMENTS *************/

.padT13 { padding-top: 13px; }

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	width: 940px; /*960 */
	height: 162px;
	padding: 0 10px;
}

	div#haut div#bandeau {
		width: 940px;
		height: 102px; /*107*/
		padding-top: 5px;
	}
	
		div#haut div#bandeau a#logo {
			float: left;
			width: 204px; /*237 */
			height: 95px;
			padding-right: 33px;
		}
		
		div#haut div#bandeau div#titre_site {
			float: left;
			width: 536px;
			height: 95px;
		}
		
			div#haut div#bandeau div#titre_site p#titre_orange {
				font-size: 12px;
				color: #b2681f;
				letter-spacing: 2px;
				background: url("images/bandeau_mundo_titre.gif") 21px 9px no-repeat;
				padding: 37px 0 0 21px;
			}
		
			div#haut div#bandeau div#titre_site p#bande_bleue, 
			div#haut div#bandeau div#titre_site h1.bande_bleue {
				width: 459px;	
				height: 22px; /*27 */
				font-size: 13px;
				font-weight: normal;
				color: #ffffff;
				letter-spacing: 0;
				text-align: center;
				background: url("images/bande_bleue.gif") 0 0 no-repeat;
				padding-top: 5px;
				margin-top: 8px;
			}
		
		div#haut div#bandeau div#drapeaux {
			float: left;
			width: 167px; /*167*/			
			height: 89px; /*95*/
			padding-top: 6px;
		}
			
			div#haut div#bandeau div#drapeaux a { display: block;
				float: left; }
			
			div#haut div#bandeau div#drapeaux a.s2 { padding-top: 14px; }

	div#haut div#menu_haut {
		position: relative;
		clear: both;
		width: 940px; /* 940 */
		height: 55px; /* 55 */
		z-index: 50 !important;
	}
	
		div#menu_haut ul { list-style-type: none; }
		
		div#menu_haut ul.ulHn1 {
			width: 940px;
			height: 54px; /*55*/
			list-style-type: none;
			background: url("images/menu_haut_ul.jpg") 0 top no-repeat;
			padding-top: 1px;
		}
		
		
			div#menu_haut ul.ulHn1 li {
				position: relative;
				display: block;
				float: left;
				text-align: center;
				border-left: 1px solid #fff3e7;
				margin-right: 1px;
			}
			
				div#menu_haut ul.ulHn1 li a, div#menu_haut ul.ulHn1 li span {
					display: block;
					float: left;
					width: 156px;
					padding: 12px 0 13px 0;
					font-size: 11px;
					color: #b64000;
					text-align: center;
					background-image: url("images/menu_haut_a.gif");
					background-position: 0 0;
					background-repeat: repeat-x;
					cursor: pointer;
				}
				
						div#menu_haut ul.ulHn1 li#liHn1_1 a, div#menu_haut ul.ulHn1 li#liHn1_1 span { width: 148px; }

					div#menu_haut ul.ulHn1 li a:hover { background: #fec892; background-image: none; }
					
					
		/* Niveau 2 */
		div#menu_haut ul.ulHn1 li ul.ulHn2 {
			display: none;
			position: absolute;
			top: 53px;
			left: -1px;
			width: 230px;
			padding: 5px 0;
			border: 1px solid #f9e6d3;
			background-color: #fec58b;
		}
		
			div#menu_haut ul.ulHn1 li ul.ulHn2 li {
				width: 205px; /* 230 */
				padding: 1px 0 1px 25px;
				border: 0;
				text-align: left;
				background-image: url("images/ulHn2-li.gif");
				background-position: 12px 8px;
				background-repeat: no-repeat;
			}
				
				div#menu_haut ul.ulHn1 li ul.ulHn2 li a, div#menu_haut ul.ulHn1 li#liHn1_1 ul.ulHn2 li a {
					display: block;
					width: 190px; /* 200 */
					padding: 5px 10px 5px 5px;
					background-image: none;
					text-align: left;
				}
				
					div#menu_haut ul.ulHn1 li ul.ulHn2 li a:hover { background-color: #ffe5cb; }
					
		
		/* on mouse hover, show sub menu UL */
		div#menu_haut ul.ulHn1 li:hover ul.ulHn2 {
			display : block;
		}

										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div#conteneur {
	position: relative;
	width: 960px;
	background: url('images/conteneur_degrade.gif') 0 0 repeat-y;
}

div.conteneurHaut {
	width: 940px; /* 960 */
	padding: 0 10px;
	background: url('images/conteneur_fond.gif') 0 0 no-repeat;
}
	
	/* TRACKER */
	div#tracker {
		clear: both;
		width: 960px;
		height: 23px; /*45*/
		padding-top: 22px;
		background: url("images/tracker_home.gif") 20px 20px no-repeat;
	}
			
		div#tracker span, div#tracker a, div#cms div#tracker a {
			color: #323232 !important;
			font-size: 10px;
			text-decoration: none !important;
		}
		
				div#tracker a#icoHome {
					padding-left: 45px;
				}
		
			div#tracker a:hover {
				text-decoration: underline !important;
			}
			
			
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div#conteneur div.conteneur_flash {
	overflow: hidden;
	width: 903px; /*941*/
	height: 208px; /*214*/
	padding: 6px 0 0 38px;
}
	
	div#conteneur  div.conteneur_flash div.cadre_flash {
		position: relative;
		width: 862px; /*862*/
		height: 194px; /*202*/
		text-align: center;
		background-color: #ffa955;
		border: 1px solid #fb9939;
		padding: 5px 0 0 9px;
		overflow: hidden;
	}
		
		div#divScroll {
			visibility: hidden;
			overflow: hidden;
			width: 850px; /* 239 */
			height: 190px; /* 350px */
		}
		
			div#divScroll div {
				position: absolute;
				top: 0;
				left: 0;
			}

		
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 228px; /*234*/
	padding: 20px 0 0 6px;
}

	div#gauche ul { list-style-type: none; }

	div#gauche div#menu1_gauche {
		width: 218px; /*228*/
		padding: 3px 0 14px 10px;
	}
		div#gauche div#menu1_gauche div.titre_menu_gauche a {
			display: block;
			width: 218px; /* 218 */
			font-family: georgia;
			font-size: 16px;
			font-weight: normal;
			color: #1690df;
			border-bottom: 1px solid #1e94e0;
			padding: 3px 0;
		}
		
		div#gauche ul.ulGn1 { padding-top: 11px; }
		
			/* Niveau 1 */
			div#gauche ul.ulGn1 li {
				position: relative;
				display: block;
			}
				
				div#gauche ul.ulGn1 li a {
					display: block;
					width: 205px; /* 218 */
					font-size: 11px;
					font-weight: normal;
					color: #323232;
					background: url('images/croix_bleue.gif') 0 11px no-repeat;
					padding: 6px 0 6px 13px;
				}
				
					div#gauche ul.ulGn1 li a:hover {
						color: #1690df;
					}

	div#gauche div#menu2_gauche {
		width: 228px; /*228*/
		padding-bottom: 18px;
	}
			
			/* Niveau 1 */
			div#gauche ul.ulG2n1 li {
				position: relative;
				display: block;
				width: 228px;
				padding-bottom: 4px;
			}
				
				div#gauche ul.ulG2n1 li a, div#gauche ul.ulG2n1 li span {
					display: block;
					width: 220px; /* 228 */
					font-family: georgia;
					font-size: 14px;
					font-weight: normal;
					color: #ffffff;
					background: url('images/gauche_menu2_fond.gif') 0 0 no-repeat;
					padding: 7px 0 7px 8px;
					cursor: pointer;
				}
				
						div#gauche ul.ulG2n1 li.liG2n1_1 a, div#gauche ul.ulG2n1 li.liG2n1_1 span, 
						div#gauche ul.ulG2n1 li.liG2n1_4 a, div#gauche ul.ulG2n1 li.liG2n1_4 span {
							background: url('images/gauche_menu2_fond2.gif') 0 0 no-repeat;
						}
				
					div#gauche ul.ulG2n1 li a:hover {
						color: #e2e2e2;
					}
		
			/* Niveau 2*/
			div#gauche ul.ulG2n2 li {
				position: relative;
				width: 170px;
				display: block;
				padding: 0;
				margin: 0;
				border: none;
			}
				
				div#gauche ul.ulG2n2 li a {
					display: block;
					width: 157px; /* 170 */
					font-size: 12px;
					font-weight: normal;
					color: #000000;
					padding: 3px 0 4px 13px;
					background-image: none;
				}
				
					div#gauche ul.ulG2n2 li a:hover { color: #1690df; }
						
	

	div#gauche div#menu3_gauche {
		width: 224px; /*228*/
		background: #ffffff url('images/gauche_menu3_fond.jpg') 0 0 repeat-x;
		border: 1px solid #dadada;
	}
		
		div#gauche div#menu3_gauche ul {
			width: 222px; /*226*/
			border: 1px solid #ffffff;
		}
		
			div#gauche div#menu3_gauche ul.ulG3n1 { padding: 13px 0; }
			
			
				/* Niveau 1 */
				div#gauche div#menu3_gauche ul.ulG3n1 li {
					position: relative;
					display: block;
					padding-left: 13px;
				}
					
					div#gauche div#menu3_gauche ul.ulG3n1 li a {
						display: block;
						width: 185px;  /* 198 */
						padding-left: 13px;
						font-size: 11px;
						font-weight: normal;
						color: #323232;
						background-image: url('images/croix_bleue.gif');
						background-position: 0 4px;
						background-repeat: no-repeat;
					}
					
						div#gauche div#menu3_gauche ul.ulG3n1 li a:hover {
							color: #1690df;
						}
						
	/* Niveau 2 */
	div#gauche ul.ulGn2 {
		display: none;
		z-index: 90 !important;
		position: absolute !important;
		top: 0 !important;
		/*left: 207px !important;*/
		left: 218px !important;
		width: 230px !important;
		padding: 5px 0 !important;
		border: 1px solid #1690df !important;
		background-color: #eeeeee !important;
	}
	
			/*div#gauche div#menu2_gauche ul.ulGn2 { left: 217px !important; }*/
			div#gauche div#menu2_gauche ul.ulGn2 { left: 228px !important; }
			div#gauche div#menu3_gauche ul.ulGn2 { top: -15px !important; }
		
		div#gauche ul.ulGn2 li {
			width: 215px !important; /* 230 */
			padding: 1px 5px 1px 10px !important;
			border: 0 !important;
		}
		
				div#gauche div#menu2_gauche ul.ulGn2 li { padding-bottom: 1px !important; }
			
			div#gauche ul.ulGn2 li a {
				display: block !important;
				width: 200px !important; /* 215 */
				padding: 5px 0 5px 15px !important;
				font-size: 11px !important;
				font-weight: normal !important;
				font-family: "Arial", Verdana, serif !important;
				color: #323232 !important;
				background-image: url('images/croix_bleue.gif') !important;
				background-position: 0 10px !important;
				background-repeat: no-repeat !important;
			}
			
				div#gauche ul.ulGn2 li a:hover { color: #1690df !important; }
				
	
	/* on mouse hover, show sub menu UL */
	div#gauche ul.ulGn1 li:hover ul.ulGn2, 
	div#gauche ul.ulG2n1 li:hover ul.ulGn2, 
	div#gauche ul.ulG3n1 li:hover ul.ulGn2 {
		display : block;
	}
	

	div#gauche div#gauche_oeuvre {
		width: 226px; /*228*/
		background: #ffffff url('images/gauche_oeuvre_degrade.gifg') 0 0 repeat-x;
		border: 1px solid #dadada;
		padding-bottom: 9px;
		margin-top: 18px;
	}
		
		div#gauche div#gauche_oeuvre div#borderblanc {
			width: 224px; /*226*/
			border: 1px solid #ffffff;
		}
		
			div#gauche div#gauche_oeuvre div#borderblanc a.titre_oeuvre {
				display: block;
				width: 224px;
				height: 24px; /*37*/
				padding-top: 13px; 
				font-size: 13px;
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				background:  url('images/gauche_titre_oeuvre.gif') 0 0 no-repeat;
			}
			
			div#gauche div#gauche_oeuvre div#borderblanc div.oeuvre_degrade{
				width: 224px;
				background:  url('images/gaughe_oeuvre_fond.jpg') 0 0 repeat-y;
			}
			
				div#gauche div#gauche_oeuvre div#borderblanc div.oeuvre_degrade_haut {
					width: 224px;
					background:  url('images/gaughe_oeuvre_haut.jpg') 0 top no-repeat;
				}
				
					div#gauche div#gauche_oeuvre div#borderblanc div.oeuvre_degrade_bas {
						width: 221px; /*224*/
						background:  url('images/gaughe_oeuvre_bas.jpg') 0 bottom no-repeat;
						padding: 5px 0 0 3px;
					}

	
/*###############################
#									#
#	CONTENU							#
#									#
###############################*/

div.contenu {
	float: left;
	width: 480px; /* 509 */
	padding: 20px 12px 0 15px;
}
		
	

/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div#droite {
	float: left;
	width: 197px;
	padding-top: 6px;
}

	div#droite div#droite_fond {
		width: 197px;
		background: url('images/droite_fond.jpg') 0 0 repeat-y;
	}
	
	div#droite div#droite_haut {
		width: 197px;
		background: url('images/droite_haut.jpg') 0 top no-repeat;
	}

	div#droite div#droite_bas {
		width: 197px;
		background: url('images/droite_bas.jpg') 0 bottom no-repeat;
	}
			
		div#droite div.droite_contact {
			width: 117px; /*largeur du gris 188*/
			font-size: 12px;
			font-weight: normal;
			color: #454340;
			text-align: left;
			padding: 29px 0 54px 71px; 
		}
			
			div#droite div.droite_contact span{ font-weight: bold; }
			div#droite div.droite_contact a { color: #1690df; }

		div#droite div.droite_prix  {
			width: 188px; /*188*/
			height: 125px;
			font-weight: bold;
			text-align: center;
		}
		
			div#droite div.droite_prix p.s1 { padding-bottom: 10px; }
			
				div#droite div.droite_prix p.s1 a {
					font-size: 13px;
					color: #ffffff;
				}
			
			div#droite div.droite_prix p.s2 a {
				display: block;
				margin-top: 5px;
				font-size: 11px;
				font-weight: normal;
				color: #454340;
			}

		div#droite div.droite_heberge  {
			width: 119px; /*188*/
			text-align: left;
			padding: 0 0 40px 69px;
		}
		
			div#droite div.droite_heberge  a {
				font-size: 12px;
				color: #ffffff;
				font-weight: bold;
			}

		div#droite div.droite_block  {
			width: 188px; /*188*/
			font-size: 12px;
			background: url('images/droite_filet.gif') 5px top no-repeat;
			padding: 23px 0;
		}
		
			div#droite div.droite_block a { display: block; color: #323232; font-size: 12px; }
			
				div#droite div.droite_block a span { font-weight: bold; }
		
			
			/* droite_block1 */
			div#droite div#droite_block1 { padding-bottom: 0; }

				div#droite div#droite_block1 a {
					width: 128px; /*188*/
					background: url('images/croix_bleue.gif') 14px 4px no-repeat;
					padding: 0 35px 20px 25px;
				}

			/* droite_block2 */
			div#droite div#droite_block2 a {
				width: 78px; /*188*/
				padding: 10px 48px 20px 62px;
			}
			
				div#droite div#droite_block2  a#droite_blog { background: url('images/droite_picto_blog.gif') 0 3px no-repeat; }
				
				div#droite div#droite_block2  a#droite_facebook { background: url('images/droite_picto_facebook.gif') 0 3px no-repeat; }
				
				div#droite div#droite_block2  a#droite_chat { background: url('images/droite_picto_chat.gif') 0 3px no-repeat; padding-bottom: 0; }

				
			/* droite_block3 */	
			div#droite div#droite_block3 a {
				display: block;
				float: left;
				padding-right: 3px;
			}
			
				div#droite div.droite_block a#msn {
					padding-left: 6px;
				}
				div#droite div.droite_block a#youtube {
					padding-right: 0;
					padding-bottom: 0;
				}


	div#droite div#droite_annonce {
		width: 181px; /*183*/
		background: #ffffff url('images/droite_fond_der.jpg') 0 0 repeat-x;
		border: 1px solid #dadada;
		margin: 7px 0 0 3px;
	}
	
		div#droite div#droite_annonce div.droite_border_blanc{
			width: 169px; /*181*/
			font-size: 11px;
			border: 1px solid #ffffff;
			padding: 7px 5px 11px 5px;
		}
		
			div#droite div#droite_annonce p { padding-bottom: 13px; }
		
				div#droite div#droite_annonce p a {
					font-size: 12px;
					color: #1690df;
					font-weight: bold;
				}

/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	position: absolute;
	bottom: -200px;
	left: 0;
	width: 940px; /*960*/
	height: 202px;
	color: #feeddd;
	font-size: 11px;
	background: url("images/footer_fond.gif") 0 0 no-repeat;
	padding: 0 10px ;
}

	div#bas div#basG {
		width: 235px;
		text-align: center;
	}
	
		div#bas div#basG a {
			color: #feeddd;
			font-size: 11px;
		}
	
			div#bas div#basG a:hover { text-decoration: underline; }
		
				div#bas div#basG a.s1 {
					display: block;
					width: 235px;
					color: #fdecdc;
					font-size: 12px;
					font-weight: bold;
					text-align: center;
					padding: 12px 0 10px 0;
				}
	

	
/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
div#index {
	width: 480px;
}

	div#index h1 {
		width: 480px;
		color: #fd7d00;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 13px;	
	}
	
	div#index h3, div#index h3 a {
		color: #585858;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 0 0 15px 0;	
	}
	
	div#index p.text, div#index div.text {
		color: #585858;
		font-size: 12px;
		text-align: left;
		font-weight: normal;
		padding-bottom: 15px;	
	}
	
	div#index div.index_presentation {
		width: 480px;
		padding-bottom: 11px;	
	}
	
	div#index div.index_accroche {
		width: 360px; /*480*/
		background: url("images/fleche_noire.gif") 0 3px no-repeat;
		padding: 0 96px 24px 24px;	
	}
	
		div#index div.index_accroche  span { font-weight: bold; }

	div#index div.index_tema {
		width: 478px; /*480*/
		height: 295px; /*297*/
		background: url("images/index_fond_tema.jpg") 0 top repeat-x;
		border: 1px solid #dadada;
		margin-bottom: 18px;
	}
	
		div#index div.index_tema div.cadre_blanc {
			width: 476px; /*478*/
			height: 293px; /*295*/
			background: url("images/index_diaporama.jpg") 0 0 no-repeat;
			border: 1px solid #ffffff;
		}
		
			div#index div.index_tema div.cadre_blanc div.index_image_tema { 
				float: left;
				width: 244px; /*304*/
				height: 260px; /*295*/
				padding: 33px 33px 0 27px;
			}
			
				/* CAROUSSEL */
				div#carousel_index {
					position: relative;
					width: 244px;
					height: 195px;
				}
				
				div#carousel_index div.container {
					position: relative;
					overflow: hidden;
					width: 244px;
					height: 195px;
				}
						
					div#index div.container ul {
						position: relative;
						list-style-type: none;
						padding: 0;
						margin: 0;
						top: 0;
						left: 0;
						width: 100000px;
					}                  
					
						div#index div.container ul li {
							float: left;
							width: 244px;
						}
						
				/* COMPTEUR */
				div#index div#carousel_index div.compteur {
					width: 244px;
					height: 35px;
				}
				
					div.compteur div.prec { float: left; }
					
					div.compteur div.suiv { float: right; }
					
						div.compteur div.prec, div.compteur div.suiv img {
							cursor: pointer;
						}
		/* fin CAROUSSEL */
			
		
			div#index div.index_tema div.cadre_blanc div.index_annonce_tema { 
				float: left;
				width: 163px; /*170*/
				height: 258px; /*295*/
				padding-right: 7px;
			}
			
				div#index div.index_tema div.cadre_blanc div.index_annonce_tema h2 a {
					display: block;
					padding: 37px 20px 22px 63px;
					color: #484848;
					font-size: 14px;
					font-weight: bold;
					background: url("images/index-picto_tema.gif") left 25px no-repeat;
				}
	
	/* 4 Vignette de la home */
		div#index div.index_block {
			float: left;
			width: 226px;
			padding: 0 22px 25px 0;
		}
		
				div#index div#index_block2, div#index div#index_block4 { padding-right: 0; }
			
			div#index div.index_block h2 {
				width: 177px; /*226*/
				height: 34px; /*40*/
				padding: 3px 0 3px 49px;	
			}
			
				div#index div.index_block h2, div#index div.index_block h2 a {
					color: #585858;
					font-size: 14px;
					font-weight: bold;
					text-align: left;
				}
	
					div#index div.index_block h2 span{ font-weight: normal; }
					

				div#index div#index_block1 h2 { background: url("images/index_picto_programs.gif") left top no-repeat; }
				
				div#index div#index_block2 h2 {
					height: 18px; /*40*/
					padding-top: 19px;
					background: url("images/index_picto_video.gif") left top no-repeat; 
				}
			
				div#index div#index_block3 h2 { background: url("images/index_picto_study.gif") left top no-repeat; }
			
				div#index div#index_block4 h2 { 
					height: 18px; /*40*/
					padding-top: 19px;
					background: url("images/index_picto_date.gif") left top no-repeat;  padding-left: 39px; 
				}
				
				div#index div#index_block4 h3 {
					background: url("images/index_picto_jour.gif") 10px top no-repeat;
					padding: 2px 0 2px 39px;
				}
			
			div#index div.index_block div.index_text_filet { 
				width: 226px;
				background: url("images/index_filet_text.jpg") right top no-repeat;
				padding-top: 20px;
			}
				
				div#index div.index_block div#index_text_filet_date { background: url("images/index_filet_text_date.jpg") right top no-repeat; }
				
			div#index div.index_block div.photo { 
				float: left;
				/*width: 63px;*/ /*71*/
				/*height: 82px;*/ /*90*/
				padding: 4px;
				margin: 0 8px 5px 0;
				background-color: #f0f0f0;
				border: 1px solid #dadada;
			}
			
			div#index div#index_block4 p.text { padding-left: 39px; }
			
		

/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms {
	width: 480px;
}

/* LES TITRES */

	div#cms h1 {
		width: 480px;
		color: #fd7d00;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 13px;	
	}	

	div#cms h2 {
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		color: #1690df;
		border-bottom: 1px solid #1690df;
		padding: 20px 0 2px 0;
		margin-bottom: 19px;
	}
	
		div#cms h2 a { text-decoration: none !important; }

	div#cms div.titreh3 {
		width: 478px;
		background: #ee9310 url("images/cms_h3_haut.jpg") 0 top no-repeat;
		margin: 20px 0 10px 0;
	}
	
		div#cms h3 {
			color: #ffffff;
			font-size: 14px;
			font-weight: bold;
			text-align: left;
			background: url("images/cms_h3_bas.jpg") 0 bottom no-repeat;
			padding: 7px 15px 7px 30px;
		}
	
	div#cms h4 {
		font-size: 14px;
		color: #ee9310;
		padding-bottom:15px;
	}

/* DIVERS COMMUN */

	div#cms a {
		color: #1690df;
		text-decoration: underline;
	}
	
	div#cms q { /*legende*/
		display: block;
		color: #313131;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}
	

	div#cms ul {
		padding: 10px 0 10px 25px;
		list-style-type: none;
	}
	
			div#cms ul li {
				padding: 2px 0 2px 15px;
				background: url("images/croix_bleue.gif") 0 6px no-repeat;
			}

	
	/* NEW */
	
	div#cms .text1, div#cms .text2, div#cms .text3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	
	div#cms .catcher {
		width: 460px; /*480*/
		font-size: 12px;
		text-align: justify;
		font-weight: normal;
		font-style: italic;
		color: #313131;
		border: 1px solid #fd7d00;
		cursor: pointer;
		padding: 7px;
		margin-bottom: 15px;
	}
	
	div#cms .media {
		overflow: hidden;
		width: 476px;
		padding-bottom: 15px;
	}
	
	div#cms .text1 {
		width: 478px; /* 480 */
		padding-bottom: 15px;
	}
	
	div#cms .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
		padding-bottom: 15px;
	}
	
	div#cms .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
		padding-bottom: 15px;
	}
	
	div#cms .last {
		margin-right: 0;
	}
	
	div#cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div#cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
	
/* Plus d'info + Voir aussi */
div#cms div#compInfo {
	width: 480px;
	padding-top: 30px;
}

	div#cms div#compInfo div.s1, div#cms div#compInfo div.s2 {
		float: left;
		width: 225px;
	}
	
		div#cms div#compInfo div.s1 { padding-right: 25px; }

	div#cms div#compInfo p {
		/*margin-bottom: 10px;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #1690DF;*/
		padding-bottom: 5px;
		color: #1690DF;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
	}
	
	div#cms div#compInfo ul { padding-left: 5px; }
	
	
/* Lien vers formulaire */
div.lienPage {
	width: 460px;
	padding: 7px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #fd7d00;
}
	

/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact {
	width: 480px; /* 480 */
}
	
	div#contact h1 {
		width: 480px;
		color: #fd7d00;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 13px;	
	}	
	
	div#contact div.presentation {
		width: 380px; /*480 */
		padding: 10px 100px 10px 0;
		font-size: 12px;
		text-align: left;
	}
		
		div#contact a { color: #5d5d5d; text-decoration: underline; }

		div#contact span.or { display: block; padding-top: 10px; }

		div#contact form {
			width: 380px; /* 380 */
			font-size: 12px;
			color: #323232;
			text-align: right;
			margin-top: 28px;
		}
			
			div#contact form div {
				margin-top: 4px;
				width: 376px; /*380*/
			}
			
			div#contact label {
				cursor: pointer;
				padding-right: 5px;
			}
			
			div#contact input.text, div#contact textarea{
				width: 178px;
				font-size:12px;
				padding: 3px;
				color: #313131;
				vertical-align: middle;
			}
			
				div#contact input.text { vertical-align: middle; }
				div#contact textarea { vertical-align: top; }
			
			div#contact select {
				width: 186px;
				padding: 2px;
			}
			
			div#contact input.text, div#contact textarea, div#contact select {
				border: 1px solid #ee9310;
			}
			
			div#contact input.text {
				height: 17px;
				background-image: url("images/contact_input.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
			}
			
			div#contact textarea {
				height: 70px;
				background-image: url("images/contact_textarea.jpg");
				background-position: left bottom;
				background-repeat: repeat-x;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			div#contact input.error, div#contact textarea.error {
				border: 1px solid #ff6666;
				background-image: none;
				background-color: #fde4e4;
			}
			
			div#contact p {
				width: 376px;
				padding-top: 16px;
				
			}
			
				/*div#contact div#btn_envoyer input {
					width: 186px;
					height: 31px;
					background: url("images/contact_btn.jpg") 0 0 no-repeat;
					border: 0;
				}*/
				
			.hidden{
				display : none;
			}
			


/*###############################
#								#
#	PLAN						#
#								#
###############################*/
				
div#plan {
	width: 450px;
	padding: 0 12px 0 45px;
}

div#plan h1 { padding: 20px 0; }

/* Niveau 1 */
div#plan ul li {
	list-style-type: none;
	padding: 10px 0 5px 0;
	color: #ED008C;
}

		div#plan ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #005CD1;
		}

/* Niveau 2 */
div#plan ul li ul li{
	padding: 2px 0 5px 0;
	margin-left:10px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #000000;
		}

/* Niveau 3 */
div#plan ul li ul li ul li{
	padding: 2px 0 5px 0;
	margin-left: 10px;
}

	div#plan ul li ul li ul li a {
		font-size:12px;
		font-variant:normal;
		font-style:italic;
		font-weight: bold;
		color:#FF8229;
	}

/* Niveau 4 */
div#plan ul li ul li ul li ul li{
	list-style-type: none;
	padding: 2px 0;
	margin-left: 30px;
}

	div#plan ul li ul li ul li ul li a {
		font-size: 12px;
		color: #000000;
	}
		
/* Niveau 5 */
div#plan ul li ul li ul li ul li ul li {
	list-style-type: decimal;
	padding: 2px 0;
	margin-left: 30px;
}

	div#plan ul li ul li ul li ul li ul li a {
		font-size: 11px;
		color: #333333;
	}
	
	
/*###################
#					#
#	CREDIT			#
#					#
###################*/

div#credit {
	font-size: 12px;
}

div#credit h2 {
	/*padding: 10px 0 5px 0;
	font-size: 13px;
	color: #FF6100;*/
}

div#credit ul { padding: 10px 0 10px 20px; }
div#credit ul li { padding: 2px 0; }

div#credit p { padding: 5px 0 2px 0; }

div#credit div.texte {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

div#credit a.noStyle {
	color: #272727;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}

div#credit a.aH1 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	cursor: auto;
}
				