
/* *********************************
			DIV global
************************************ */
	BODY {
		margin:0;
		padding:0;
		background:#343F00;
	}
	
	FORM {
		margin:0;
		padding:0;
	}
	
	H1, H2, H3, P {
		margin:0;
		padding:0;
	}
	
	.clL {
		clear:left;
		font-size:1px;
	}
	.clR {
		clear:right;
		font-size:1px;
	}
	.clB {
		clear:both;
		font-size:1px;
	}
	
	#MAIN {
		border:0;
		margin:0;
		padding:0;
		padding-top:20px;
		background:url('../imgs/bkg_body.gif') repeat-x 0px bottom #000000;
		text-align:center;
	}
	
		#MAINFULL {
			width:962px;
			margin-left: auto;
			margin-right: auto;
			text-align:left;		
		}
			#MAINCONTAINER {
				width:962px;
			}

/* *********************************
			DIV HEADER
************************************ */
	
		#HEADER {
			height:164px;
			background:url('../imgs/bkg_header.jpg') no-repeat 0px 40px;
		}
		
		#HEADER #logo{
			float:left;
			display:block;
			margin-top:55px;
			margin-left:14px;
			width:166px;
			/*height:73px;*/
			height:100px;
			background:url('../imgs/logo.gif') no-repeat;
		}
		* html #HEADER #logo{
			margin-left:7px;
		}
		
		#HEADER #headline {
			float:left;
			margin-top:127px;
			margin-left:10px;
			margin-right:321px;
			width:258px;
			height:21px;
			background:url('../imgs/headline.gif') no-repeat;
		}
	
		#HEADER #nav {
			float:left;
			width:176px;
			height:164px;
			background:url('../imgs/bkg_header_nav.gif') no-repeat;
		}

/* *********************************
			DIV ARIANE
************************************ */

		#ARIANE {
			background:url('../imgs/bkg_ariane.gif') no-repeat #afc330;
			height:14px;
			padding-left:13px;
		}
		#ARIANE H1,
		#ARIANE H2 {
			display:inline;
			background:none;
			height:auto;
			margin:0;
			padding:0;
			padding-left:3px;
			padding-right:3px;
		}

/* *********************************
			DIV CONTENER
************************************ */

		#CONTAINER {
			padding-top:11px;
			/*v2*/
			background:url('../imgs/bkg_container.gif') repeat-x left bottom #FFFFFF;
			/*v1*/
			/*background:#FFFFFF;*/
			min-height:300px;
		}
		* html #CONTAINER {
			height:300px;
		}
			#CONTAINER #INSERT1{
				float:left;
				width:175px;
				margin-left:6px;
				margin-right:13px;
			}
			html>body #CONTAINER #INSERT1 {
				margin-left:12px;
			}
				#CONTAINER #INSERT1 #menu .tx-hponav-pi1{
					margin-bottom:20px;
				}
			
			#CONTAINER .searchBox FORM {
				margin-bottom:10px;
			}
				#CONTAINER .searchBox FORM INPUT{
					padding:0;
					margin:0;
					width:150px;
				}
				#CONTAINER .searchBox FORM .submit{
					border:0;
					padding:0;
					margin:0;
					width:8px;
					height:8px;
					background:url('../imgs/btn_searchBox_submit.gif') no-repeat;
					cursor:hand;
				}
			
			#CONTAINER #INSERT1 .tx-loginboxmacmade-pi2 {
				height:77px;
				padding:8px;
				background:url('../imgs/bkg_extranet.gif') no-repeat;
			}
				#CONTAINER #INSERT1 .tx-loginboxmacmade-pi2 .btn {
					width:25px;
					height:20px;
					background:url('../imgs/btn_extranet.gif') no-repeat;
					border:0;
					margin:0;
					padding:0;
				}
				#CONTAINER #INSERT1 .tx-loginboxmacmade-pi2 .btn_o {
					width:25px;
					height:20px;
					background:url('../imgs/btn_extranet_o.gif') no-repeat;
					border:0;
					margin:0;
					padding:0;
				}
			
			
			#CONTAINER .tipafriendLinkprintPage {				
				/*text-align:right;*/
				margin-bottom:10px;
				width:740px;
			}
				#CONTAINER .tipafriendLinkprintPage .tx-hpotoolbox-pi1 {				
					width:130px;
					float:right;
				}
			
			#CONTAINER #MAINCONTENT{
				float:left;
				width:auto;
			}
			#CONTAINER #MAINCONTENT P{
				margin-top:10px;
			}
			
			#CONTAINER #INSERT1 UL,
			#CONTAINER #INSERT2 UL {
				margin-left:5px;
				padding-left:0;
			}
			
			#CONTAINER UL{
				list-style-type:none;
			}
				#CONTAINER UL LI{
					background:url('../imgs/ico_li.gif') no-repeat 0px 2px;
					padding-left:25px;
					line-height:15px;
				}
				
				#CONTAINER #MAINCONTENT UL LI{
					padding-bottom:10px;
				}
				
				
				#CONTAINER #MAINCONTENT .paragraph{
					width:740px;
					margin-bottom:20px;
					padding-top:10px;
					min-height:78px;
					/*v2*/
					background:url('../imgs/bkg_paragraph_full_v2.gif') no-repeat left bottom;
					/*v1*/
					/*background:url('../imgs/bkg_paragraph_full.jpg') no-repeat left bottom #FFFFFF;*/
				}
					#CONTAINER #MAINCONTENT .paragraphcontent{
						padding-left:7px;
						padding-right:7px;
						padding-bottom:10px;
					}
						#CONTAINER #MAINCONTENT .paragraph P{
							padding-left:23px;
						}
					
					#CONTAINER #MAINCONTENT .paragraph .relativelink,
					#CONTAINER #MAINCONTENT .formulaire .relativelink{
						height:15px;
						padding-top:18px;
						padding-left:20px;
						padding-right:20px;
						/*v2*/
						background:url('../imgs/bkg_relativelink_full_v2.gif') no-repeat;
						/*v1*/
						/*background:url('../imgs/bkg_relativelink_full.gif') no-repeat;*/
					}
						#CONTAINER #MAINCONTENT .paragraph .relativelink A,
						#CONTAINER #MAINCONTENT .formulaire .relativelink A{
							padding-right:10px;
							background:url('../imgs/ico_relativelink.gif') no-repeat right;
						}
						
						#CONTAINER #MAINCONTENT .formulaire .relativelink .ico_prev{
							padding-left:10px;
							background:url('../imgs/ico_prev.gif') no-repeat left;
						}
						
						#CONTAINER #MAINCONTENT .formulaire .relativelink .ico_next{
							padding-right:10px;
							background:url('../imgs/ico_next.gif') no-repeat right;
						}
					
					#CONTAINER #MAINCONTENT #CONTENT .flex_root_4item{
						float:left;
						width:100%;
						padding-bottom:10px;
						margin-bottom:20px;
						padding-left:7px;
						padding-top:10px;
						background:url('../imgs/bkg_cursus.gif') no-repeat bottom left #FFFFFF;
					}
					
					#CONTAINER #MAINCONTENT #CONTENT .flex_root_4item .flex_el_bkg{
						float:left;
						width:133px;
						margin-right:4px;
						background:url('../imgs/bkg_cursus_el_hg.gif') no-repeat top left;					
					}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_4item .flex_el_bkg .flex_hd{
							height:2px;
							background:url('../imgs/bkg_cursus_el_hd.gif') no-repeat top right;					
						}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_4item .flex_el_bkg .flex_zebre{
							background:url('../imgs/bkg_cursus_el_bd.gif') no-repeat bottom right;					
						}
						
							#CONTAINER #MAINCONTENT #CONTENT .flex_root_4item .flex_el_bkg .flex_zebre .flex_content{
								min-height:55px;
								padding:3px;
							}
							* html #CONTAINER #MAINCONTENT #CONTENT .flex_root_4item .flex_el_bkg .flex_zebre .flex_content{
								height:55px;
							}
							
							#CONTAINER #CONTENT .flex_root_4item .flex_el_bkg .flex_zebre .flex_bg{
								width:2px;
								height:2px;
								background:url('../imgs/bkg_cursus_el_bg.gif') no-repeat bottom left;					
							}
					
					
					#CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .el1{
						float:left;
						padding-top:10px;
						background:url('../imgs/bkg_vieecole.gif') no-repeat;
						width:218px;
						min-height:53px;
					}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .el1 .relativelink{
							height:19px;
							padding-left:10px;
							padding-right:10px;
							text-align:right;
							background:none;
							line-height:19px;
							background:url('../imgs/bkg_vieecole_relativelink.gif') no-repeat;
						}
						
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .divh1{
							margin-left:7px;
						}
						* html #CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .divh1{
							margin-left:3px;
						}
					#CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .el2{
						float:right;
						padding-top:10px;
						background:url('../imgs/bkg_raisonavantage.gif') no-repeat;
						width:327px;
						min-height:53px;
					}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_2item .el2 .relativelink{
							height:19px;
							padding-left:10px;
							padding-right:10px;
							text-align:right;
							background:none;
							line-height:19px;
							background:url('../imgs/bkg_rsav_relativelink.gif') no-repeat;
						}
				
				#CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox{
					padding-bottom:10px;
					margin-bottom:20px;
					padding-left:7px;
					width:740px;
					padding-top:10px;
					background:url('../imgs/bkg_paragraph_full_v2.gif') no-repeat bottom left;
				}
				
					#CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox .flex_el_bkg{
						margin-bottom:11px;
						margin-right:15px;
						background:url('../imgs/bkg_cursus_el_hg.gif') no-repeat top left;					
					}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox .flex_el_bkg .flex_hd{
							height:2px;
							background:url('../imgs/bkg_cursus_el_hd.gif') no-repeat top right;					
						}
						#CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox .flex_el_bkg .flex_zebre{
							background:url('../imgs/bkg_cursus_el_bd.gif') no-repeat bottom right;
						}
						
							#CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox .flex_el_bkg .flex_zebre .flex_content{
								min-height:55px;
								padding:3px;
								padding-bottom:5px;
								padding-right:7px;
							}
							* html #CONTAINER #MAINCONTENT #CONTENT .flex_root_blackbox .flex_el_bkg .flex_zebre .flex_content{
								height:55px;
							}
							
							#CONTAINER #CONTENT .flex_root_blackbox .flex_el_bkg .flex_zebre .flex_bg{
								width:2px;
								height:2px;
								background:url('../imgs/bkg_cursus_el_bg.gif') no-repeat bottom left;					
							}
					
				#CONTAINER #MAINCONTENT .formulaire{
					width:740px;
					margin-bottom:20px;
					padding-top:0;
					background:url('../imgs/bkg_formulaire_full.gif') no-repeat left top;
				}
					#CONTAINER #MAINCONTENT .formulaire .form_content{
						margin-left:30px;
						margin-right:15px;
						min-height:100px;
					}
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 TEXTAREA,
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 INPUT {
							width:250px;
							border:1px solid #5F5F5F;
							margin-bottom:10px;
						}
						
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 .checkbox,
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 .radio {
							border:0;
							width:auto;
						}
								
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 LABEL{						
							float:left;
							display:block;
							width:120px;
							padding-right:10px;
							margin-bottom:10px;
						}
						
						#CONTAINER #MAINCONTENT .formulaire .tx-hpoforms-pi1 .radio LABEL{						
							width:auto;
						}
				
				
			#CONTAINER #INSERT2{
				float:left;
				width:175px;
				margin-left:13px;
			}
				
/* *********************************
			DIV FOOTER
************************************ */
	#FOOTER {
		text-align:center;
		height:92px;
		padding-top:7px;
		padding-left:10px;
		background:url('../imgs/bkg_footer.gif') no-repeat;
		line-height:20px;
	}
		#FOOTER #realisation{
			display:block;
			float:left;
			width:150px;
		}
		#FOOTER #footerlink{
			float:left;
			width:570px;
			text-align:center;
		}
		#FOOTER #logo_footer {
			float:left;
			display:block;
			width:70px;
			height:20px;
			background:url('../imgs/logo_footer.gif') no-repeat;
		}
		#FOOTER #copyright{
			float:left;
			text-align:right;
			width:150px;
		}


/* Mise en forme css typo3 */

.csc-textpic-image img{
	padding-right:6px;
	/*background:url('../imgs/bkg_ombre_hd_v2.gif') no-repeat top right;*/
}
.csc-textpic-imagewrap {
	margin-top:10px;
}
.csc-textpic {
	/*padding-bottom:40px;*/
}

.csc-textpic-firstcol, .csc-textpic-lastcol {
	padding-right:6px;
	background:url('../imgs/bkg_ombre_v2.gif') no-repeat bottom right;
}
* html .csc-textpic-firstcol, * html .csc-textpic-lastcol {
	padding-right:0;
}

.csc-textpic-caption {
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:10px;
	height:33px;
	line-height:10px;
	background:url('../imgs/bkg_ombre_bg_v2.gif') no-repeat bottom left;
}

html>body .csc-textpic-caption{
	overflow:hidden;
}