img {
    border: 0;
}

body {
    padding:0;
    margin:0;
    background-color: #ffffff;
    background-repeat:repeat-x;
    font-family:tahoma, arial;
    font-size: 12px;

}

body, html {
	height: 100%;
	}

#page {
	position:relative;
	margin-left: auto;
	margin-right: auto;
    padding: 0px;
    top: 0px;
    max-width: 1300px;
    min-width: 1000px;
   /* border: 1px solid red;*/
    background-image: url("/sites/templates/images/background.jpg");
    background-repeat: repeat-x;
    
}

a, #content a {
    text-decoration: underline;
    color: #336193;
}

/*COLONNE GAUCHE*/

#left_column {
	position: absolute;
	left: 0px;
	float: left;
	width: 265px;
	/*border: 1px solid red;*/
/*height: 800px;*/
	}

#logo {
	width: 265px;
	height: 108px;
	left: 0px;
	top:0px;
}

	
#menu_gauche_ombrage_haut_droite {
    position:absolute;
    float:right;
    width: 9px;
    right:0px;
    height: 244px;
    background-image: url("/sites/templates/images/menu_gauche_ombrage_haut_droite.jpg");
    background-repeat: no-repeat;
    }	
           
    
#menu_gauche_ombrage_bas_droite {
    position:absolute;
    float:left;
    width: 9px;
    left:256px;
    height: 170px;
    background-image: url("/sites/templates/images/menu_gauche_ombrage_bas_droite.jpg");
    background-repeat: no-repeat;
    /*top:0px;  */  
    visibility: hidden;
}
    
          
	
/*MENU GAUCHE*/

#menu_gauche {
	position:absolute;
	background-image: url("/sites/templates/images/background_menu_gauche.jpg");
	background-repeat: repeat-y;
	width: 256px;
	left: 0px;
/*height: 800px;*/
    visibility: hidden;	
	}
	
ul.topnav {
    margin: 0;
    padding: 0;
    }
    
ul.topnav li {
    list-style: none;
    }   
    
ul.topnav li a {    
	display: block;
    width: 218px;
    height: 24px;
    background-image: url("/sites/templates/images/btn_menu_gauche.jpg");
    background-repeat: no-repeat;
    font-weight: bold;
    text-decoration: none;
    color:white;
    padding-left: 38px;
    padding-top: 12px;
    } 
    
ul.topnav li.here a {    
    background-image: url("/sites/templates/images/btn_menu_gauche_here.jpg");
    color:#0E71AC;
    font-size: 14px;
    } 

ul.topnav li ul {  
    margin: 0;
    padding: 0;  
    display: none;
    background-color: #fda622;
    padding-bottom: 10px;
     }   
    
ul.topnav li.here ul {    
    display: block;
    }          
    
ul.topnav li.here ul li a {
    height: auto;  
    background-image: none;
    font-weight: normal;
    text-decoration: none;
    color:white;
    padding-left: 37px;
    padding-top: 0px;
    padding-bottom: 3px;
    width: 200px;
    font-size: 12px;
     } 

ul.topnav li.here ul li.here a {    
    color:#0E71AC;
    font-weight: bold;
    font-size: 14px;
    } 
  

ul.topnav li a:hover {    
    color: #ff9900;
    font-size: 14px;
}

ul.topnav li.here a:hover {    
    color: #0E71AC;
    font-size: 14px;
}  

  
ul.topnav li ul li a:hover, ul.topnav li.here ul li a:hover
{
    font-size: 12px;
    color: #fff;
    font-weight: bold;  
}

ul.topnav li ul li.here a:hover, ul.topnav li.here ul li.here a:hover
{
    color: #0E71AC;
    font-size: 14px;
}


/*COLONNE CENTRE*/
#colonne_centre {
	margin-left:265px;
	margin-right:218px;
	/*border:1px solid red;*/
	}
	
#nuage {
    position:relative;
    height: 108px;
    /*background-image: url("/sites/templates/images/background_header_repeat.jpg");
    background-repeat: repeat-x;*/
}

/*BOUTON SOUS LE MENU*/

#info {
    width:254px;
    height:134px;
    margin-top:20px;
    margin-left:1px;
    }

.btn_accueil {
   /* background-image: url("/sites/templates/images/btn_accueil_background.gif");
    background-repeat: repeat-x;*/
    height:43px;
    border-bottom:1px solid #3abae1;
    float:left;
    }
    
.btn_icon {
    position:relative;
    float:left;
    width:56px;
    text-align:center;
    } 
    
.btn_text {
    position:relative;
    width:198px;
    float:left;
    }        
    
.btn_text a, .btn_text {
    font-size:18px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    padding-top:9px; 
    padding-left:0px;  

    }
    
.btn_text a:hover {
    color:#ff9900;
    }  
    
 
/*BTN ACCUEIL CAS SPECIFIQUE*/ 
    
.btn_tel .btn_text a,#info .btn_tel .btn_text {
    font-size:14px;
    padding-top:3px; 
    }     

.btn_tel 
 {
   border-top:1px solid #3abae1;
    }    

/*ZOOM SUR et LOGIN */

#actu_panel {
    left:0px;
/*border:1px solid red;*/
    height: 104px;
    background-image: url("/sites/templates/images/background_header_repeat2.jpg");
    background-repeat: repeat-x;
    }
    
.actu {
    position: relative;
    float: left;
    width: 50%;
    }     
    
.actu_title {
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px dotted white;
    padding-top: 6px;
    height: 18px;
    }
    
.zone_log, .actu_content {
    margin-top: 10px;
    }    
   
/*ZOOM SUR */   
   
.zoom_content {
	overflow: hidden;
	height: 57px;
	color: white;
	font-size: 11px;
	padding-right: 10px;
	}    
    
.zoom_content h2 {
	margin: 0;
	padding: 0;
	color:#ff9900;
	font-size: 14px;
	font-weight: bold;
	border: none;
	}    
	
/*CLUB UTILISATEUR*/

.zone_log {	
    padding: 0;
    position:relative;
    margin-left: 10px;
    /*margin-right: 10px;*/
    margin-top: 7px;
    }
    
#login_form {
    display: block;
    overflow:hidden;
    }   

.zone_log form {
    margin: 0;
    padding: 0;
    }

input.input_login {
    width: 90%;
    float:left;
    color: gray;
    margin-right: 2px;
    font-size: 11px;
    height: 15px;
    }

    
a#btn_connexion {
    float:left;
    display: block;
    height: 19px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color:white;
    background-image: url("/sites/templates/images/btn_connexion_content.gif");
    width:77px;
    padding-top: 3px;
    }
    
a#btn_connexion:hover {
    color:#59cbff;
    }    
    
#login_menu {
    margin-top: 0px;
    }
    
.login_menu1 {
    font-size: 12px;
    color:#ff9901;
    padding-left: 7px;
    background-image: url("/sites/templates/images/puce_orange.gif");
    background-repeat: no-repeat;
    background-position:left 4px;
    font-weight: bold;
    text-decoration: none;
    font-family: arial;
    }
    
.login_menu2 {
    margin-top:3px;
    font-size: 11px;
    color:#ffffff;
    padding-left: 7px;
    background-image: url("/sites/templates/images/puce_blanche.gif");
    background-repeat: no-repeat;
    background-position:left 3px;
    font-weight: normal;
    text-decoration: none;
    margin-right: 15px;
    }   
    
/*CAS SPCECIFIQUE*/         

.panel1 .actu_title {
    margin-left: 0px;
    }  

.panel2 {
	height:104px;
    background-image: url("/sites/templates/images/actu_separateur.jpg");
    background-repeat:no-repeat;
    } 

/*COLONNE DROITE*/

#right_column {
    position: absolute;
    right: 0px;
    float: right;
    top:0px;
	}	
	

    

/*CONTENT*/

#content_panel {
    position: absolute;
    top:290px;
    margin-left: 284px;
    margin-right: 20px;
/*border:1px solid red;*/
    }    
    
#ombrage_bas_droit {
	position: absolute;
	float: right;
	right: 0;
	top:0px;
    background-image: url("/sites/templates/images/ombrage_bas_droite.png");
    background-repeat:repeat-x;
    height: 137px;
    width: 8px;
    visibility: hidden;
	} 
	
/* BOTTOM */

#bottom_panel {
	position:absolute;
	height:54px;
    background-image: url("/sites/templates/images/background_bottom.jpg");
    background-repeat:repeat-x;
	margin-left: 265px;
    right: 0px;
    float:right;
    width: 100%;
    text-align: center;
/*top:0px; */
    visibility: hidden;   
	}
	
/*#bottom_background {
	position:absolute;
    height:54px;
    background-image: url("/sites/templates/images/background_bottom.jpg");
    background-repeat:repeat-x;
    width: 100%;
    left: 0px;
    visibility: hidden;
	}*/
	
#background_left_bottom_column {
	position:absolute;
	background-image: url("/sites/templates/images/background_left_bottom_column2.jpg");
    background-repeat:no-repeat;
    width: 256px;
    height: 54px;
    left: 0px;
    /*top:0px; */   
    visibility: hidden;
	}
	
#credits {
	margin-left: 265px;
	text-align: center;
	margin-top: 30px;
	color: white;
	font-size: 11px;
	}
	
#credits a {
    color: white;
    font-size: 11px;
    }
    
        
    
/*TITLE*/

#background_title {
    background-image: url("/sites/templates/images/background_title.jpg");
    background-repeat:repeat-x;
    height: 75px;
    }   
    
    	
 /*RECHERCHE*/

#recherche {
    position: absolute;
    top:240px;
    right: 0px;
    }
    
#content_panel .ajaxSearch_highlight
{
    background-color: #ffc15f;  
}
    
input#ajaxSearch_input {
    width: 110px;
    color:gray;
    height: 14px;
    position:absolute;
    right:50px;
    top:10px;
    }
    
input#ajaxSearch_submit {
    position:absolute;
    right:20px;
    margin:0;
    padding:0;
    background: transparent;
    border: none;
    width: 32px;
    height: 22px;
    background-image: url("/sites/templates/images/btn_recherche.png");
    background-repeat: no-repeat;
    color: white;
    font-weight: bold;
    top:9px;
    }
    
input#ajaxSearch_submit:hover {
    cursor: pointer;
    color:#ff9900;
    }  
    
/*RESULTATS RECHERCHE*/

.ajaxSearch_resultsInfo {
	font-style: italic;
	color: gray;
	}  
	  	
.ajaxSearch_result {
	background-color: #e6edf9;
	border: 1px solid #0289C0;
	margin-bottom: 5px;
	padding-right: 10px;
	}
	
a.ajaxSearch_resultLink {
	display:block;
	width: 100%;
    background-color: #0289C0;
    padding: 2px 0px 2px 10px;
    color: white;
    font-weight: bold;
	}		

.ajaxSearch_resultExtract
{
	padding: 0px 5px 0px 5px;
}

.ajaxSearch_paging {
	font-weight: bold;
	}
	
/* ACTU ET TEMOIGNAGE*/


/*CHUNCK ACTU*/

.actu_item {
    width: 100%;
    display: block;
    /*border:1px solid red;*/
    margin-top: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #cccccc;
    height: 45px;   
     }
    
.actu_item_titre { 
    margin-left: 55px;
    }
    
.titre_blog { 
    margin-left: 0px;
    }  

.actu_item_titre a { 
    color: #ff9901;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    }
    
.actu_item_titre a:hover { 
    text-decoration: underline;
    
    }   

span.actu_item_date {
    background-image: url("/sites/templates/images/puce_orange.gif");
    background-repeat:no-repeat;
    background-position: left 3px;
    padding-left:6px;
    font-size: 12px;
    color: gray;
    }

.actu_item_image img {
    border: 1px solid white;
    width: 48px;
    height: 36px;
    float: left;
    }
	

/*MISE EN FORME*/

a.lien:hover {
    text-decoration: underline;
    } 
    
.highlight
{
    color: #ff9900;
    font-weight: bold;
}

.chapo
{
    margin-top:0;
    color: gray;
    font-weight: normal;
    font-size: 16px;
}

    
h1 {
    margin: 0;
    padding: 0;
    color: #336882;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    }   	
    
h2 {
	margin: 0;
	padding: 0;
	color:#336882;
	font-size: 16px;
	border-bottom: 1px solid #c5c5c5;
    background-image: url("/sites/templates/images/arrow_title.jpg");
    background-repeat:no-repeat;
    background-position:left 2px;
    padding-left: 15px;
	}  
	
#content_panel li {
	list-style: none;
	list-style-image: url("/sites/templates/images/puce.jpg");
	}
	
#content_panel {
    list-style: none;
    list-style-image: url("/sites/templates/images/puce.jpg");
    line-height: 18px;
    }

/* RS : MISE EN FORME DES BOUTONS */

input.bouton_215 {
    background-image: url("/sites/templates/images/blog_btn.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;    
    width: 215px;
    height: 25px;
    
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-align: center;
      
    padding-bottom: 2px;    
}
input.bouton_215:hover
{
    color: #336882; 
}
input.bouton_215 {
    color: expression(
            this.onmouseover = function()
            {
                this.style.color = "#336882";
            },
            this.onmouseout = function()
            {
                this.style.color = "white";
            }
        );
}


input.btn_submit_94 {
    border: 0px;
    background: transparent;
    background-image: url("/sites/templates/images/btn_connexion_little.gif");
    background-repeat:no-repeat;
    width: 85px;
    height: 22px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    cursor: pointer;
    padding-bottom: 2px;
    float: left;
}
input.btn_submit_94:hover {
    color: #336193;
}
input.btn_submit_94 {
    color: expression(
            this.onmouseover = function()
            {
                this.style.color = "#336193";
            },
            this.onmouseout = function()
            {
                this.style.color = "white";
            }
        );
}

/*LANGUE*/
#lang_choice {
	position: absolute;
	z-index: 3;
	top: 92px;
	left: 65px;
	width: 130px;
	height: 15px;
	width: 128px;
}

#lang_choice_background {
	position: absolute;
	width: 128px;
	height: 15px;
}

#lang_choice_content {
	position: absolute;
}

#lang_choice_content a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

#lang_choice_content a:hover {
	color: #184e72;
}

table#tab_lang {
	width: 130px;
	position: absolute;
	top:-1px;
}

table#tab_lang tr td {

}


	
#lang_choice #tab_lang a.lang_link {
	display:block;
	width: 62px;
	height: 15px;
	background-image:url("/sites/templates/images/lang_choice.gif");
	background-repeat: no-repeat;
	text-align: center;
	} 
	
#lang_choice #tab_lang a.here, #lang_choice #tab_lang a.lang_link:hover  {
	display:block;
	width: 62px;
	height: 15px;
	background-image:url("/sites/templates/images/lang_choice_hover.gif");
	background-repeat: no-repeat;
	text-align: center;
	
	}
	
