/* CSS Document */
html {
    margin: 0;
    padding: 0;
    }
body {
    margin:0;
    padding:0;
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    background:#069ae3 url(../images/elt-background/body.jpg) repeat-x top;
    color:#000;
    }

 /*------------------------------------------------------*
  *--------    CSS BLOCS                             ----*
  *------------------------------------------------------*/


#general{
    margin:0 auto;
    padding:0;
    width:100%;
    }
#global_content{
    width:980px;
    margin:0 auto;
    }
#left_content{
    width:485px;
    position:relative;
    float:left;
    text-align:center;
    }
#ssmenu_middlenav h4{
    font:normal normal bold 14px/0.8em Arial, Helvetica, sans-serif;
    font-variant:small-caps;
	margin-bottom:15px;
	margin-top:10px;
    }
#page_ssmenu{
	position:relative;
	z-index:50;
	padding:0;
	height:29px;
	color:#069AE2;
	text-align:right;
	font:normal normal normal 15px/1.1em Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	}
#ssmenu_leftangle{
	width:58px;
	height:29px;
	display:block;
	position:relative;
	float:left;
	left:0;
	background:url(../images/elt-background/ssnav-left.png) no-repeat bottom left;
	}
#ssmenu_middlenav{
	height:29px;
	display:block;
	position:relative;
	float:left;
	left:0;
	}
#ssmenu_middlenav img{
	position:absolute;
	top:0;
	z-index:5;
	margin:0 0 0 2px;
	}
#ssmenu_rightangle{
	width:73px;
	height:29px;
	display:block;
	position:relative;
	float:left;
	left:0;
	background:url(../images/elt-background/ssnav-right.png) no-repeat bottom left;
	}
#header{
    width:485px;
    height:80px;
    }
#header a img{
    border:0;
    }
#header_flags{
    position:relative;
    float:right;
    top:30px;
    right:25px;
    height:18px;
    width:60px;
    text-align:center;
    }
#header_accroche{
	width:239px;
	height:36px;
	position:relative;
	float:right;
	right:30px;
	top:25px;
	color: #FFF;
	text-align:right;
    }
	
#right_content{
    width:485px;
    position:relative;
    float:right;
    font-weight: normal;
    }
#right_content h1{
    font:normal normal normal 18px/1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    color:#046da1;
    border-bottom:1px solid #046da1;
    margin:0;
    padding:0;
    font-variant:small-caps;
    }
#right_content p{
    margin:0;
    padding:8px 0;
    color:#FFF;
    font-weight: bold;
    }
.fl_left{
    width:230px;
    float:left;
    text-align:justify;
    font:normal normal normal 11px/1.2em Tahoma, Geneva, sans-serif;
    }
.fl_right{
    width:230px;
    float:right;
    text-align:justify;
    font:normal normal normal 11px/1.2em Tahoma, Geneva, sans-serif;
    }
.img_right{
    position:relative;
    float:right;
    }
.img_left{
    position:relative;
    float:left;
    }
.home_bluezone{
    width:240px;
    height:178px;
    position:relative;
    float:left;
    margin:10px 0 8px;
    padding:0 0px;
    background:url(../images/elt-background/home-blue-zone.png) no-repeat 10px 0;
    font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
    text-align:left;
    }
.home_bluezone h4{
    font:normal normal bold 13px/1.2em Arial, Helvetica, sans-serif;
    color:#FFF;
    text-align:center;
    margin:0;
    padding:8px 0 5px;
    }
.home_bluezone a img{
    position:absolute;
    float:right;
    border:0;
    z-index:2;
    left: 104px;
    top: 29px;
    }
#footer{
    width:100%;
    margin:0 auto;
    height:207px;
    background:url(../images/elt-background/footer.jpg) repeat-x top;
    }
#footer_content{
    width:970px;
    margin:0 auto;
    height:167px;
    }
#footer_btn{
    padding:15px 0 0 70px;
    width:415px;
    position:relative;
    float:left;
    }
#footer_btn a{
    font:normal normal normal 8px/1.1em Tahoma, Geneva, sans-serif;
    text-align:center;
    display:block;
    float:left;
    width:102px;
    height:45px;
    padding:20px 0 0;
    background:url(../images/elt-background/footer-btn.gif) no-repeat 0 0;
    color:#FFF;
    text-decoration:none;
    }
#footer_btn a:hover{
    background:url(../images/elt-background/footer-btn.gif) no-repeat 0 -65px;
    }
#footer_btn a .big_one{
    font:normal normal bold 13px/1.1em Tahoma, Geneva, sans-serif;
    }
#footer_links{
    padding:0;
    width:320px;
    position:relative;
    float:left;
    }   
#footer_links ul{
    margin: 0 ;
    padding:20px 0 0;
    list-style: none;
    font:normal normal normal 11px/1.8em Arial, Helvetica, sans-serif;
}

#footer_links ul li{
    margin:0;
    color:#fff;
    float:left;
}

#footer_links ul li a{
    padding:25px 10px;
    display:block;
    color:#CCC;
    font-variant:small-caps;
    text-align:left;
    text-decoration:none;
}

#footer_links ul li a:hover{
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}

#footer_logo{
    position:relative;
    float:left;
    width:130px;
    z-index:2;
    }
#footer_logo a img{
    border:0;
    }
#subfooter{
    width:970px;
    margin-left:auto;
	margin-right:auto;
    text-align:left;
    font: normal normal normal 11px Arial, Helvetica, sans-serif;
    color:#555;
    }

/*  classes speciales */
.transparent{
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
    }
#general #global_content #right_content .texte_blanc p {
    font-weight: normal;
}

