
/* *********************************
			DIV global
************************************ */
	* {
		margin:0;
		padding:0;
	}
	
	.clL {
		clear:left;
		font-size:1px;
        height:0px;
        line-height: 1px;
        overflow: hidden;
	}
	.clR {
		clear:right;
		font-size:1px;
        height:0px;
        line-height: 1px;
        overflow: hidden;
	}
	.clB {
		clear:both;
		font-size:1px;
        height:0px;
        line-height: 1px;
        overflow: hidden;
	}
	
	ul, li{
		list-style: none;
	}
	
	img{
		border: 0px;
	}
	
	#FOND{
        min-width:1000px;
        width: 100%;
        
    }
        #FOND .tx-hpoindexbdd-pi1 IMG{
            width:100%;
            height:auto;
            position: fixed;
        }    
		
		#HEADER, #MAIN, #FOND, #FOOTER{font-family: Verdana, Arial, sans serif;}
	
	#MAIN {
        position:absolute;
        z-index:2;
        z-index:8;
        top: 95px;
        bottom:auto;
        left:50%;
        margin-left:-475px;
        width:951px;
    }
    
    	#MAIN #CONTAINER{
			background:url('../imgs/bkg_transparent.png') repeat;
    	}
    	
    		* html #MAIN #CONTAINER{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=scale src=/fileadmin/templates/skin/default/imgs/bkg_transparent.png');
    		}
	    
	    
/* *********************************
			DIV HEADER
************************************ */
	
		#HEADER {
            position:absolute;
            z-index:4;
            
            width:100%;
            height:123px;
            top:0;
            background:url('../imgs/bkg_header.png') repeat-x;
		}
            * html #HEADER {
                background:none;
            }
                       
            #HEADER #logo{
                position:absolute;
                display:block;
                top:5px;
                left:50%;
                margin-left:-475px;
                width:223px;
                height:90px;
                background:url('../imgs/logo_fille.png') no-repeat;
                text-decoration:none;
            }
                * html #HEADER #logo{
                	background: none;
	                cursor:hand;
	                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=crop src=/fileadmin/templates/skin/default/imgs/logo_fille.png');
	            }
	            
            #HEADER #baseline{
                position:absolute;
                display:block;
                top:13px;
                left:50%;
                margin-left:-180px;
                padding-left: 20px;
                padding-top: 5px;
                width:420px;
                height:60px;
                background:url('../imgs/baseline_filet.png') no-repeat top left;
                font-size: 17px;
                font-family: Arial, sans serif;
                color: #fff;
			}
            
            #HEADER #baseline #baseline_uneligne{
				padding-top: 10px;
            }
            
			#HEADER #toolbox {
                position:absolute;
                z-index:4;
                overflow:hidden;
                left:50%;
                margin-left: 285px;
                width: 190px;
                height: 86px;
                top: 5px;
			}
            
            #HEADER #toolbox .tx-hpotoolbox-pi1,
            #HEADER #toolbox .tx-hpotoolbox-pi1 form{
            	display: inline;
			}
            	
            	#HEADER #toolbox #toolbox_bottom {
            		padding-left: 80px;
            		width: 110px;
            		height: 68px;
                	background: url('../imgs/outils_bkg.png') no-repeat 80px 0px;
                	text-align: right;
                	margin-top:5px;
				}
            
            #HEADER #toolbox,    
            #HEADER #toolbox a{
                color: #fff;
                font-size: 10px;
                text-decoration: none;
            }
	            #HEADER #toolbox #toolbox_bottom a{
	                font-size: 9px;
	                font-weight: bold;
	            }
	        
	        #HEADER #toolbox #toolbox_contact{
	        	float: left;
	        	width: 86px;
				padding-top: 5px;
	        }
	        
	        #HEADER #toolbox #toolbox_recrutement{
	        	float: left;
	        	width: 86px;
				margin-top: 10px;
	        }
	        
            #HEADER #toolbox .searchBox {
                margin-top:5px;
                margin-bottom:7px;
            } 
            
                #HEADER #toolbox .searchBox INPUT{
                    width: 70px;
                    height: 14px;
                    font-size: 9px;
                    border: 0px;
                    margin:0;
                    padding:0;
                    padding-left:6px;
                    padding-right:6px;
                    background:url('../imgs/header_recherche.png') no-repeat;
                    line-height: 14px;
                    color: #000;
                    text-align: right;
                    vertical-align: middle;
                }
                    #HEADER #toolbox .searchBox INPUT.submit{
                        width:18px;
                        height:18px;
                        background:url('../imgs/header_recherche_ok.png') no-repeat;
                        cursor:hand;
                        border:0;
                        margin:0;
                        padding:0;
                    }

/* *********************************
			DIV CONTENT
************************************ */

#RTE_CONTENT , #RTE_CONTENT a{
	font-size: 12px;
	/*color: #000;*/
	
}

#RTE_CONTENT p.bodytext{
	margin-bottom: 15px;
	line-height: 16px;
}

#RTE_CONTENT h1{
	font-size: 22px;
	font-weight: bold;
	color: #333366;
	margin-bottom: 15px;
}

#RTE_CONTENT h1 .titre_sousfamille{
	font-size: 12px;
	font-weight: bold;
	color: #333366;
}
#RTE_CONTENT #gamme_titre h1 {
	float: left;
	width: auto;
}

#RTE_CONTENT #gamme_titre h1.titre_avec_image{
	width: 380px;
}


#RTE_CONTENT h2,
#MENU h2{
	font-size: 12px;
	font-weight: bold;
	color: #333366;
}

.menu_encart_titre,
.menu_encart_titre a{
	font-size: 16px;
	color: #21297C;
	font-weight: bold;
}
.menu_encart_titre a:hover{
	color: #45bace;
}
.menu_encart_soustitre,
.menu_encart_soustitre a{
	font-size: 11px;
	color: #21297C;
	font-weight: bold;
}
.menu_encart_soustitre a:hover{
	color: #45bace;
}

#RTE_CONTENT ul li,
#INSERT ul li,
#CONTENT_RIGHT ul li{
	padding-left: 10px;
	line-height: 16px;
	background: url('../imgs/puce.png') no-repeat 0px 8px;
}

#INSERT .csc-textpic-imagerow ul li{
	padding-left: 0px;
	background: none;
}


.chapo{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}

.bandeau_rouge{
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #ff0033;
	text-transform: uppercase;
	margin-right: 6px;
	line-height: 20px;
}
.bandeau_vert{
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #66cc33;
	text-transform: uppercase;
	margin-right: 6px;
	line-height: 20px;
}
.bandeau_bleu{
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #47bace;
	text-transform: uppercase;
	margin-right: 6px;
	line-height: 20px;
}


/* *********************************
			DIV FOOTER
************************************ */
	#FOOTER {
		background:url('../imgs/bkg_transparent.png') repeat;
		font-size: 10px;
		width:951px;
	}
	
    	* html #FOOTER{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('enabled=true, sizingMethod=scale src=/fileadmin/templates/skin/default/imgs/bkg_transparent.png');
    	}
	    
	
		#FOOTER a{
			text-decoration: none;
			color: #000;
		}
	
	#FOOTER_CONSEIL{
		height: 25px;
		padding-left: 73px;
		line-height: 25px;
		background:url('../imgs/footer_baseline_bkg.png') no-repeat top left #fff;
		color: #333366;
		font-size: 10px;
	}
	
		#FOOTER_CONSEIL a{
			color: #333366;
			font-size: 10px;
			text-decoration: none;
		}
	
	#FOOTER_COLS{
		padding-top: 4px;
		margin-bottom: 5px;
		background:url('../imgs/sep_horizontal.png') repeat-x top left;
	}
	
	#FOOTER_COLS_WRAP{
		padding-bottom: 4px;
		background:url('../imgs/sep_horizontal.png') repeat-x bottom left;
	}
	
		#FOOTER_LEFT{
			float: left;
			width: 122px;
			padding-right: 10px;
			padding-left: 10px;
			padding-top: 10px;
			font-size: 10px;
		}
		
		#FOOTER_LEFT a{
			color: #20297c;
			font-weight: bold;
		}
		
		#FOOTER_CENTER{
			float: left;
			width: 595px;
			padding-right: 14px;
			background:url('../imgs/sep_vertical.png') repeat-y top right;
		}
		
		#FOOTER_CENTER_WRAP{
			padding-left: 10px;
			padding-top: 10px;
			padding-bottom: 30px;
			_height: 130px;
			min-height: 130px;
			background:url('../imgs/sep_vertical.png') repeat-y top left;
		}
			
			#FOOTER_CENTER .bloc{
				float: left;
				width: 84px;
				padding-right: 15px;
			}
			#FOOTER_CENTER .bloclast{
				width: 84px;
				padding-right: 0px;
			}
			
				#FOOTER_CENTER .bloc p{
					margin-bottom: 10px;
				}
		
		#FOOTER_RIGHT{
			float: left;
			width: 187px;
			padding-left: 10px;
			padding-top: 10px;
		}
		
			#FOOTER_RIGHT ul {
				margin-top: 10px;
			}
			#FOOTER_RIGHT ul li{
				padding-left: 10px;
				padding-bottom: 10px;
				background:url('../imgs/puce_footer_right.png') no-repeat 0px 5px;
			}
		
		#FOOTER_PAYS{
			float: left;
			width: 600px;
			padding-left: 10px;
		}
		
		#FOOTER_REAL{
			float: right;
			width: 300px;
			padding-right: 5px;
			text-align: right;
		}
		
/* Suppression des div spécifiques à l'impression */
#print_logo,#print_footer_copyright{
	display: none;
}
