@import url('../../rte/rte.css');

/* *********************************
			DIV global
************************************ */
	* {
		margin:0;
		padding:0;
	}
	
	.clL {
		clear:left;
		font-size:1px;
	}
	.clR {
		clear:right;
		font-size:1px;
	}
	.clB {
		clear:both;
		font-size:1px;
	}
	
	#MAIN {
		margin: 0 auto;
		border: 10px solid #fff;
        border-top:15px solid #FFFFFF;
		min-width: 970px;
		max-width: 1300px;
        /*width: 985px;*/
		_width: 985px;
	}
    
    a:active {
        outline: none;
    }   
    a:focus {
        -moz-outline-style: none;
    }

    .readmore A {
        text-decoration:none !important;
        color:#4e5455 !important;
    }
        .readmore A:hover {
            text-decoration:underline !important;
        }

/* *********************************
			DIV HEADER
************************************ */
	
		#HEADER {
			margin: 0 10px;
		}
			#HEADER #toolbox {
				float: right;
				width: 376px;
				_width: 390px;
                min-height:45px;
				overflow: hidden;
                margin-bottom:20px;
			}
				#HEADER #toolbox .bkg {
					background: #fff;
					min-height: 45px;
				}
				#HEADER #toolbox div.searchBox {
					float: left;
					/*height: 18px;*/
					margin-top:4px;
                    padding-left:10px;
                    /*padding-right:10px;*/
					font-size:11px;
                    width: 120px;
				}
                    * html #HEADER #toolbox div.searchBox {
                        width: 121px;
                    }
                     
					#HEADER #toolbox div.searchBox input.submit {
						float: left;
						border: 0;
						background: url('../imgs/search-ok.png');
						height: 18px;
						width: 21px;
						margin: 0;
					}
					#HEADER #toolbox div.searchBox input.search {
						float: left;
						border: 1px solid #c8c8c8;
						border-right: 0;
						height: 15px;
						width: 90px;
						margin: 0;
						font-size: 10px;
						padding: 1px 2px 0;
						color: #6c6c6c;
					}
                    #HEADER #toolbox div.searchBox a {
                        /*display: block;*/
                        line-height: 18px;
                        text-decoration: none;
                        color: #767676;
                        font-size: 10px;
                        font-weight: normal;
                    }
                        #toolbox div.searchBox a:hover {
                            text-decoration: underline;
                        }
                
                
                #toolbox #loginbox {
                    float: left;
                    background:url('../imgs/bkg_btnlogin.gif') no-repeat left;
	                min-width: 87px;
                    margin-left:4px;
                    /*height: 18px;*/
                    margin-top:4px;
                    line-height:18px;
                    
                    font-family: Arial, Verdana;
                    font-size:11px;
                    font-weight:bold;
                    color:#FFFFFF;
                    text-transform: uppercase;
                }
                	#toolbox #loginbox A {
	                    display:block;
                    	font-family: Arial, Verdana;
	                    font-size:11px;
	                    font-weight:bold;
	                    color:#FFFFFF;
	                    text-transform: uppercase;
	                    padding-left:5px;
	                    padding-right:5px;
	                    text-decoration:none;
	                }
                		#toolbox #loginbox A:hover {
                			background:#00467D;
                			/*background:url('../imgs/bkg_menu_bleu.png') repeat-x top; */
		                }
                
				#toolbox ul#menuTools {
					list-style: none;
					float: right;
					height: 18px;
					margin-right:4px;
					/*width: 150px;*/
				}
					#toolbox ul#menuTools li {
						float: left;
					}
						#toolbox ul#menuTools li a {
							display: block;
							float: left;
							padding: 0 2px;
							line-height: 18px;
							text-decoration: none;
							color: #767676;
							font-size: 10px;
							font-weight: normal;
						}
						#toolbox ul#menuTools li a:hover {
							text-decoration: underline;
						}
				#toolbox ul#menuLang {
					list-style: none;
					float: right;
					height: 18px;
					margin: 0;
                    margin-top:4px;
                    margin-right:4px;
				}
					#toolbox ul#menuLang li {
						float: left;
					}
					#toolbox ul#menuLang li a {
						display: block;
						float: left;
						width: 20px;
						height: 16px;
						border: 1px solid #bcbdc0;
						text-align: center;
						color: #7a7d86;
						text-decoration: none;
						margin: 0 1px;
					}
					#toolbox ul#menuLang li a:hover,
					#toolbox ul#menuLang li.current a {
						color: #fff;
						border: 1px solid #fff;
						background: #00467d;
					}
					
			/* REZO */
			#HEADER #toolbox .rezo {
				/*margin-top:15px;*/
				text-align:right;	
				/*background:#FFFFFF;*/
				padding: 5px;
				
				margin-top:3px; 
				background:rgba(0,0,0,0.5);
			}
				#HEADER #toolbox .rezo a{
					padding-left:15px;	
					height:31px;
					opacity:0.7;
					transition: opacity 0.15s ease-in .15s;
				}
					#HEADER #toolbox .rezo a:hover{
						opacity:1;
					}
				#HEADER #toolbox .rezo #facebook {
					background: url('../imgs/rezo/facebook_80.png') no-repeat center right;
					/*background: url('../imgs/rezo/facebook_b.png') no-repeat center right;*/
					width:86px;  
					display: inline-block;			
				}
				#HEADER #toolbox .rezo #twitter {
					background: url('../imgs/rezo/twitter_80.png') no-repeat center right;
					/*background: url('../imgs/rezo/twitter_b.png') no-repeat center right;*/
					width:35px; 
					display: inline-block;			
				}
				#HEADER #toolbox .rezo #rss {
					background: url('../imgs/rezo/rss_80.png') no-repeat center right;
					/*background: url('../imgs/rezo/rss_b.png') no-repeat center right;*/
					width:32px;			
					display: inline-block;	
				}
			
			#HEADER #toolbox .rezo.simple {
				background:#FFFFFF;    				
				margin-top:0;
			}
				#HEADER #toolbox .rezo.simple #facebook {
					background: url('../imgs/rezo/facebook_b.png') no-repeat center right;
				}
				#HEADER #toolbox .rezo.simple #twitter {
					background: url('../imgs/rezo/twitter_b.png') no-repeat center right;
				}
				#HEADER #toolbox .rezo.simple #rss {
					background: url('../imgs/rezo/rss_b.png') no-repeat center right;
				}
					
					
					
					
			#HEADER #logo{
				float: left;
				display:block;
                width: 285px;
				height:141px;
                margin-bottom:3px;
				text-decoration: none;
                background-color: #ffffff;
                background-repeat: no-repeat;
                background-position: center;
			}

            #HEADER #headlineSub {
                background: rgba(0, 0, 0, 0.5);
                height: 41px;
                width: 543px;
            }
                #HEADER #headlineSub:after {
                    font-family: "Dosis",arial,sans-serif;
                    font-size: 28px;
                    line-height: 42px;
                    padding-left: 15px;
                    text-transform: uppercase;
                    color:#ffffff;
                }

			#HEADER #MENU {
				float: left;
				width: 385px;
                height:37px;
                margin-top: 10px;
                padding-top:6px;
			}
				#HEADER #MENU dl {
					float: left;
                    margin-right:2px;
				}
					#HEADER #MENU dl dt a {
						_position: relative;
						float: left;
						display: block;
						height: 32px;
						text-decoration: none;
					}
				#HEADER #MENU dl.item1 {
					width: 111px;
				}
					#HEADER #MENU dl.item1 dt a {
						width: 111px;
					}
				#HEADER #MENU dl.item2 {
					width: 115px;
				}
					#HEADER #MENU dl.item2 dt a {
						width: 115px;
					}
				#HEADER #MENU dl.item3 {
					width: 139px;
				}
					#HEADER #MENU dl.item3 dt a {
						width: 139px;
					}
				#HEADER #MENU dl dd {
					margin-top: 30px;
				}
			#HEADER #headline {
				float: left;
				margin-top: 0;
			}
			#HEADER #headlineLink {
				display: block;
				background: url('../imgs/headline-link.png');
				width: 19px;
				height: 17px;
				margin-left: 524px;
				text-decoration: none;
			}


/* *********************************
			DIV FOOTER
************************************ */
	#FOOTER {
        border-top:1px solid #FFFFFF;
        background: url('../imgs/bkg_footer.gif') repeat-x bottom;
        min-height:250px;
        padding-left:20px;
        padding-right:20px;
        padding-top:10px;
        padding-bottom:10px;
        
        font-family: Verdana, Arial;
        font-size:10px;
        font-weight:normal;
        color:#4E5455;
	}
        * html #FOOTER {
            height:250px;
        }
        
        #FOOTER .footerpart {
            /*background: url('../imgs/bkg_footerpart.gif') repeat-y left;            */
        }
        
        #FOOTER .part {
            font-family: Verdana, Arial;
            font-size:11px;
            font-weight:bold;
            color:#4E5455;
            padding-right:14px;
            padding-left:14px;
            /*background: url('../imgs/hr_double.gif') repeat-y right;*/
            margin-bottom:20px;
        }
        
        #FOOTER .part1 {
            float:left;
            /*width:300px;*/
            width:37%;
            padding-left:0;            
        }
        
            #FOOTER .part1 #logo_footer {
                float:left;
                display:block;
                width:37%;
                height:52px;
                background:url('../imgs/bkg_logo_footer.gif') no-repeat;
                padding:0;                            
            }
            
            #FOOTER .part1 #first_footercontent {
                float:left;
                width:63%;
            }
        
        #FOOTER .part2 {
            float:left;
            /*width:230px;*/
            width:23%;
        }
        
        #FOOTER .part3 {
            float:left;
            /*width:190px;*/
            width:17%;
        }
        
        #FOOTER .part4 {
            float:left;
            /*width:130px;*/
            width:12%;
            padding-right:0;
            background:none;            
        }
            #FOOTER .part4 .sep{
                margin-top:20px;
            }
        
            #FOOTER A{
                color:#4E5455;
                text-decoration:none;
                padding-left:5px;
                padding-right:5px;            
            }
                #FOOTER A:hover{
                    color:#4E5455;
                    text-decoration:underline;            
                }
                
            #FOOTER .part UL{
                margin:0;
                list-style-type: none;
                margin-top:6px;
            }
                #FOOTER .part UL LI{
                    font-size:9px;
                    font-weight:normal;
                    color:#4E5455;            
                }
                    #FOOTER .part UL LI A{
                        color:#4E5455;
                        text-decoration:none;            
                    }
                #FOOTER .part UL LI.level1{
                    margin-top:6px;
                    margin-bottom:6px;
                    font-size:10px;
                }
                    #FOOTER .part UL LI A.level1{
                        font-weight:bold;
                    }
                
                #FOOTER .part UL LI.level2{
                    float:left;
                    line-height:16px;
                    font-size:9px;
                }
            #FOOTER .part UL LI.clL {
                font-size:1px;
                line-height: 1px;
                margin:0;
                padding:0;
            }
        
        #FOOTER #infobox .footertools{
            width:600px;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
        }
        	#FOOTER #infobox .rss{
	            padding-right:17px;
	            background:url('../imgs/ico_rss.png') no-repeat right center;                                          
	            line-height:15px;
	        }
	        	#FOOTER #infobox .rss A{
		            padding-right:0;
		        }
        
        /*#FOOTER #infobox A{
            padding-left:10px;
            padding-right:10px;            
        }*/
    
    .tx-hpoforms-pi1 {
        margin-bottom:40px;
        width:595px;
    }
        #MAIN #CONTAINER #CONTENT .tx-hpoforms-pi1 #cmd,
        .formcontent .tx-hpoforms-pi1 #cmd{
            background:#00467d;
            float:right;
            
            font-family:verdana,arial;
            font-weight:bold;
            font-size:14px;
            color:#FFFFFF;
            text-transform: uppercase;
            text-decoration:none;
            padding-left:10px;
            padding-right:10px;
            
        }
        
    .tx-hpoforms-pi1 .formpart {
        background:url('../imgs/bkg_form_part.gif') repeat-x bottom;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:30px;
        min-height:100px;
    }
        * html .tx-hpoforms-pi1 .formpart {
            height:100px;
        }
    
    .tx-hpoforms-pi1 H4 {
        font-family:verdana,arial;
        font-size:13px;
        color:#3baec2;
    }
    
    .tx-hpoforms-pi1 .required {
        font-family:verdana,arial;
        font-weight:bold;
        font-size:13px;
        color:#4e5455;   
    }
    
    .tx-hpoforms-pi1 h2 a {
        text-decoration:none;
        color:#3BAEC2;
    }
    
        .tx-hpoforms-pi1 h2 a:hover {
            text-decoration:underline;
            color:#3BAEC2;
        }
        
    
    
    #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page {
        margin-top:15px;
        margin-bottom:15px;
        margin-left:auto;
        clear:both;
    }
        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A {
            float:right;
            display:block;
            background: #a7a7a7;
            
            width:16px;
            height:16px;
            margin-left:4px;
            
            font-family: Verdana, Arial;
            font-size:10px;
            color:#FFFFFF;
            font-weight:normal;
            text-decoration:none;
            text-align:center;
            line-height:16px;
        }

        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A.actif {
            background:#01487e;
        }      
        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A.item_next {
            background:url('../imgs/ico_next.gif') no-repeat #a7a7a7;
        }
        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A.item_prev {
            background:url('../imgs/ico_prev.gif') no-repeat #a7a7a7;
        }
        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A.item_first {
            background:url('../imgs/ico_first.gif') no-repeat #a7a7a7;
        }
        #MAIN #CONTAINER #CONTENT #RTE_CONTENT .browselink.page A.item_last {
            background:url('../imgs/ico_last.gif') no-repeat #a7a7a7;
        }

#MAIN #CONTAINER DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    margin:0 !important;
}            

#MAIN #CONTAINER DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	background:none !important;
	padding-left: 0px !important;
}