* {
margin: 0;
padding: 0;
border: 0;
outline: none;
}



body{
		 background: #020e26 url('../img/bg.png') repeat-x;
		 font-family: Trebuchet MS;
		 font-size:12px;
		 color:#0a0a0a;
		 
}

#global{
				width: 1000px;
				margin:auto;
				position:relative;
				
}

#header{
				width:1000px;
				height:330px;
				background: url('../img/bg_header.jpg') no-repeat;
				
}

#global #header #logo {
        margin-left : 80px;
        padding-top : 2px;
}


#header #menu_top{
		position:absolute;
		top:50px;	
		left : 558px;
}


#header #menu_top ul,
#header #menu_top ul li{
		 list-style-type: none;
		 display:inline;		 
}

#header #menu_top ul li {
    display :  block;
    float : left;
    text-align : center;
}



#header #menu_top ul li#firstitem {
    width : 178px;
    height : 36px;
}

#header #menu_top ul li#seconditem {
    width : 109px;
    height : 36px;
}

#header #menu_top ul li#lastitem {
    width : 124px;
    height : 36px;
}


#header #menu_top ul li a {
				color:#ffffff;
				font-size:17px;
				font-variant : small-caps;
}


#header #menu_top ul li a:hover,
#header #menu_top ul li a:focus {
    text-decoration : underline;
}

#header #bandeau {
    height : 200px;
}

#header #bandeau #left_bandeau {
    float : left;
    color : #021e5a;
    margin-top : 50Px;
    margin-left : 65px;
}


#header #bandeau #left_bandeau ul li {
    list-style-type : none;
    font-size : 18px;
}

#header #bandeau #left_bandeau #btn_realisation a{
    margin-top : 20px;
    display : block;
    background : url('../img/btn_orange.png') no-repeat;
    width : 187px;
    height : 35px;
}

#header #bandeau #left_bandeau #btn_realisation a:hover{
    display : block;
    background : url('../img/btn_orange_hover.png') no-repeat;
    width : 187px;
    height : 35px;
}

#header #bandeau #left_bandeau .slogan_def {
    width : 290px;
}

#header #bandeau #right_bandeau {
    float : left;
    margin-top : 30Px;
    margin-left : 20px;
    width : 590px;
}

#header #bandeau #right_bandeau img {
    float : left;
}

#header #bandeau #right_bandeau .texte_realisation h1 {
    color : #021e5a;
    font-size : 16px;
    margin-bottom : 3px;
}

#header #bandeau #right_bandeau .texte_realisation {
    float : left;
    width : 280px;
    color : #5e739e;
    text-align : justify;
    margin-left : 10px;
    line-height : 15px;
}

#contenu #rightcol .texte_realisation {

    margin-left : 270px;
    line-height : 15px;
}

#header #bandeau #right_bandeau .texte_realisation a {
    color : #020e26;
    font-weight : bold;
    text-decoration : underline;
}

#header #bandeau #right_bandeau .texte_realisation a:hover {
    text-decoration : none;
}

#header #onglets {
    margin-top : 4px;
    margin-left : 27px;
    color : #000000;
    font-size : 15px;
    text-align : center;
}


#header #onglets .legende_onglet {
    margin-left : 45px;
    margin-top : -30px;
}


#header #onglets a {
    font-variant : small-caps;
    font-style : italic;
    color : #ffffff;
    font-size : 16px;
    font-weight : bold;
    margin-top : 10px;    
    margin-left : 35px;
    display : block;
    width : 90%;
    height : 100%;
}

#header #onglets a:hover,
#header #onglets a:focus {
    text-decoration : underline;
}

#header #onglets #bloc_1 {
    background : url('../img/btn_1.jpg') no-repeat;
    display : block;
    float : left;
    width : 259px;
    height : 52px;
    margin-right : 2px;
}

#header #onglets #bloc_2 {
    background : url('../img/btn_2.jpg') no-repeat;
    display : block;
    float : left;
    width : 259px;
    height : 52px;
    margin-right : 2px;
}


#header #onglets #bloc_3 {
    background : url('../img/btn_3.jpg') no-repeat;
    display : block;
    float : left;
    width : 259px;
    height : 52px;
    margin-right : 2px;
}

#header #onglets #bloc_i {
    background : url('../img/btn_i.jpg') no-repeat;
    display : block;
    float : left;
    width : 162px;
    height : 52px;
    color : #ffffff;
    font-weight : bold;
}

#header #onglets #bloc_i a {
    display : block;
    margin-left : 5px;
    font-size : 18px;
    margin-top : 10px;
}

#header #onglets #bloc_i #telephone {
    margin-top : -35px;
    margin-left : 35px;
}

#contenu{
				 background: #fff;
				 width:945px;
				 background : #ecf3fc;
				 margin : 25px auto;
				 border : 2px solid #ffffff;
				 position:relative;	
         margin-bottom : 0;		 
}

#contenu #leftcol{
				 width:290px;
				 float:left;
				 padding-top:10px;
}

#contenu #leftcol #menu_left {
        background : #19253e;
        margin-left : 20px;
        width:252px;
        margin-top : 12px;
}

#contenu #leftcol #menu_left ul {
        list-style-image: url('../img/puce_orange.png');
        margin-left : 50px;
        padding-top : 20px;
        padding-bottom  : 20px;
}

#contenu #leftcol #menu_left ul li a{
        color : #ffffff;
        font-weight : bold;
        font-size : 15px;
        border-bottom : 1px dotted #ffffff;
        display : block;
        height : 25px;
        padding-top : 5px;
        width : 80%;
        padding-left: 5px;
}

#contenu #leftcol #menu_left ul li a:hover,
#contenu #leftcol #menu_left ul li a:focus {
        text-decoration : none;
        color : #f4a606;
}

#contenu #leftcol #bloc_actualites {
        background : #ffffff;
        border : 1px solid #d9e1ef;
        width : 240px;
        height : 270px;
        margin-left : 20px;
        margin-top : 20px;
        color : #021e5a;
        padding-left : 10px;
}

.actualites_def {
    width : 230px;
}

.actualites_def a {
    color : #020e26;
    font-weight : bold;
    text-decoration : underline;
}

#contenu #leftcol #bloc_actualites #titre_bloc_actu {
        font-size : 19px;
        margin-top : 8px;
}

#contenu #leftcol #bloc_actualites #titre_bloc_actu span {
        font-size : 25px;
        font-weight : bold;
        
}

#contenu #leftcol #bloc_actualites #toutes_actu {
        display : block;
        width : 140px;
        height : 12px;
        background : #9c9d9d;
        color : #ffffff;
        padding : 2px;
        padding-bottom : 7px;
}

#contenu #leftcol #bloc_actualites .date_actualite {
        color : #3cb7fe;
        font-weight : bold;
        display:block;
}

#contenu #leftcol #bloc_actualites .texte_actualite { 
        border-bottom : 1px dotted #9c9d9d;
        padding-bottom : 20px;
        margin-bottom : 10px;
        display:block;
}

#contenu #leftcol #bloc_actualites .texte_actualite_last { 
        border : none;
        padding-bottom : 20px;
        margin-bottom : 10px;
}

#contenu #rightcol{
				 width:560px;
				 float:left;
				 margin-left : 50px;
				 margin-top : 50px;
}

#contenu #rightcol input{
        border : 1px solid #3cb7fe;
}

#contenu #rightcol select{
        border : 1px solid #3cb7fe;
}

#contenu #rightcol input.nul{
        border : 0px solid #3cb7fe;
}

#contenu #rightcol a {
    color : #020e26;
    font-weight : bold;
    text-decoration : underline;
}


#contenu #rightcol h1{
				 color : #021e5a;
				 font-weight : normal;
}


#contenu #rightcol h2{
				 color : #3cb7fe;
				 font-style : italic;
				 font-size : 16px;
}

#contenu #rightcol ul#liste_descriptif {
        list-style-type : none;
}

#contenu #rightcol ul#liste_descriptif li {
        background : url('../img/puce_grise.png') no-repeat top left;
        padding-left : 20px;
}

#footer{
				width:100%;
				height:174px;
				background: url('../img/bg_footer.png') repeat-x;

}

#footer #footer_in{
					 width:1000px;
					 height:174px;
					 margin:auto;
					 background: url('../img/footer.jpg') no-repeat;
}

#footer #footer_contenu {
        color : #ffffff;
        text-align : center;
        padding-left : 50px;
        padding-right : 50px;
        padding-top : 50px;
}

#footer #footer_contenu a{
        color : #ffffff;
}

#footer #footer_contenu ul li,
#footer #footer_contenu ul li a {
        list-style-type : none;
        display : inline;
        font-weight : bold;
        color : #cfcfd0;
}

#footer #footer_contenu span a{
        font-weight : bold;
        font-size : 25px;
}

#footer #footer_contenu #ipt {
      color : #3cb7fe;
      font-variant : small-caps;
      font-weight : bold;
      font-size : 18px;
}
/*********/

a{
				text-decoration:none;
}

 a:hover{
				text-decoration:underline;
}


.center{
				text-align:center;
}

.clearer{
				 clear:both;
}

