
html, body {
margin: 0;
padding: 0;
height: 100%
}

img {
    border: 0;
    padding:0;
    margin:0;
}

body {
    padding:0;
    margin:0;
    top:0;
    background-color: #cccccc;
    font-family: arial;
    font-size: 13px;
    color: black;
    width: 100%;
    height: 100%;    
}

#page {
    position: absolute;
    left: 50%;
    margin-left: -490px;
    padding: 0px;
    top: 0px;
    width: 980px;
    background-color: white;
     height: 100%

}

#page2 {
background-color:white;
    width: 980px;
    min-height:500px;
  height:auto !important;
  height:500px;
 
}

a, #content a {
    text-decoration: underline;
    color: #336193;
}

LABEL, tr, td  {
    color: black;
    font-size: 12px;
	}

#couleur {
    background-color: white;
    
    }
#couleur {
    background-color: white;
    
    
    }

/*header*/
#header {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height:187px ;
   /* background-image: url("/sites/templates/images/headerRepeat.jpg");
    background-repeat: repeat-x;*/
    width: 100%;
     background-color: white;
     border-bottom: 1px solid gray;
     z-index: 6000;
}


#avion {
	position: absolute;

	
	}
	
#summaryPostOld {
	
	
	}
	
span.pubdate {
	color: white;
	}		


 
 /*menu haut*/
.topnav {
	position: absolute;
	padding:0;
    margin:0;
	top:136px;
	z-index: 70000;
	} 
	
	
.topnav li {
     margin:0;
    padding:0;
    background-image: url("/sites/templates/images/menuDroite.gif");
    background-repeat: no-repeat;
    background-position: right; 
    height: 25px;
    margin-left:1px;
    }
    
.topnav li a {
    background-image: url("/sites/templates/images/menuGauche.gif");
    background-repeat: no-repeat;
    background-position: left; 
    margin:0;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    padding-right: 8px;
    color:white;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    }	
	
	
.topnav li:hover, .topnav li.here, .topnav li.here_last {
    background-image: url("/sites/templates/images/menuDroiteHere.gif");
    background-repeat: no-repeat;
    background-position: right; 
   }
   
.topnav li {
    background-image: expression(
	        this.onmouseover = function()
	        {
	            this.style.backgroundImage = "url('/sites/templates/images/menuDroiteHere.gif')";
	            this.style.backgroundRepeat = "no-repeat";
                this.style.backgroundPosition = "right"; 	            
	        },
	        this.onmouseout = function()
	        {
	            this.style.backgroundImage = "url('/sites/templates/images/menuDroite.gif')";
                this.style.backgroundRepeat = "no-repeat";
                this.style.backgroundPosition = "right";
	        }
        );
}
   
.topnav li a:hover,  .topnav li.here a, .topnav li.here_last a  {
    background-image: url("/sites/templates/images/menuGaucheHere.gif");
    background-repeat: no-repeat;
    background-position: left;
   }
   	
	
   	
/*sous menu haut*/	
	
.topnav2 {
    position: absolute;
    padding:0;
    margin:0;
    top:164px;z-index: 7000;
    } 	

.topnav2 li {
    margin:0;
    padding:0;
    height: 23px;
    margin-left:1px;
    }
    
    .topnav2 li a {
    margin:0;
    height: 23px;
    line-height: 23px;
    padding-left: 8px;
    padding-right: 8px;
    color:#5B8AA8;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    }   
    
    
.topnav2 li:hover, .topnav2 li.here, .topnav2 li.here_last {
    /*background-image: url("/sites/templates/images/sousMenuDroite.gif");
    background-repeat: no-repeat;*/
    background-position: right; 
   }

.topnav2 li {
    background-image: expression(
            this.onmouseover = function()
            {
             /*   this.style.backgroundImage = "url('/sites/templates/images/sousMenuDroite.gif')";
                this.style.backgroundRepeat = "no-repeat";
                this.style.backgroundPosition = "right"; */               
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "";
                this.style.backgroundRepeat = "no-repeat";
                this.style.backgroundPosition = "right";
            }
        );
}

.topnav2 li a:hover,  .topnav2 li.here a, .topnav2 li.here_last a  {
    /*background-image: url("/sites/templates/images/sousMenuGauche.gif");
    background-repeat: no-repeat;*/
    background-position: left;
    color:#e20000;
   }

	
/*menu gauche*/



#sous_menu {
	margin:0px;
	padding:0px;
	position: absolute;
	width: 203px;
	top:190px;
	
	}
	
	
#sous_menu td, #sous_menu tr, #sous_menu table {
    border:none;
    margin:0px;
    padding:0px;
    }	
	
#sous_menu_background {
    width: 203px;
    background-image: url("/sites/templates/images/menu2BackgroundRepeat.gif");
    background-repeat: repeat-y;
	}	

/*/////////////////*/

.topnav3 {
    margin:0px;
    padding:0px;
    width: 200px;
    }

ul.topnav3 li {
	position:relative;
	margin:0px;
    padding:0px;
    padding-left:5px;  
    border-bottom: 1px solid black;
    width: 180px;
    padding-bottom: 1px; 
  list-style-type: none;
  margin-left:6px;
	} 
	
.topnav3 li a {
       margin:0px;
    padding:0px;
    font-size: 13px;
    color: black;
    text-decoration: none;
    font-weight: bold;
     padding-bottom: 3px;
     line-height:15px;
    }   

	
	
ul.topnav3 li ul{
        position:relative;
               
         display:none;
            margin:0px;
    padding:0px;
    padding-left:15px; 
    padding-bottom: 10px;
    } 	
    
.topnav3 li ul li{
    margin:0px;
    padding:0px;
    padding-left:2px;
    list-style-type: square;
    list-style-position:outside;
    float: none;
    border-bottom:none;
    margin-top:6px;
    color:#516A83;
    height: 16px;
     line-height: 16px;
     width: 135px;
    }   
    
.topnav3 li ul li:hover, .topnav3 li ul li a:hover , .topnav3 li:hover ,.topnav3 li a:hover{
    color : red;  
    background-image: none;    
}


.topnav3 li ul li.here, .topnav3 li.here , .topnav3 li ul li.here_last, .topnav3 li.here_last {   
    background-image: url("/sites/templates/images/menuGaucheBackgroundItem.gif");
    background-repeat: repeat-x;

    
}

.topnav3 li.here ul li.here a, .topnav3 li.here a  {   

    color: white;
    
}

.topnav3 li.here ul li.here_last a, .topnav3 li.here_last a  {   

    color: white;
    
}

.topnav3 li.here ul li a {
	color: black;
	}
	
.topnav3 li.here_last ul li a {
    color: black;
    }
    
    
ul.topnav3 li.here ul{
      display: block;
    }    

ul.topnav3 li.here_last ul{
      display: block;
    } 

/*title*/

#title {
	position: absolute;
	left:210px;
	top:200px;
	height: 24px;
	 background-color: white;
	}
	
#title_admin{
    position: absolute;
    text-align: center;
    width: 100%;
    top:200px;
    height: 24px;
    background-color: white;
    }

h1 {
	padding:0;
	margin:0;
    color:#e20000;
    font-size: 24px;
    font-weight: bold;
	}

h2 {
	padding:0;
    margin:0;
	color:#516A83;
    font-size: 18px;
    font-weight: bold;
	}


/*content*/
#content {
	position:absolute;
	top:230px;
	left: 210px;
	right: 210px;
	 background-color: white;
	}

#content_admin {
    position:absolute;
    top:230px;
    left: 10px;
    right: 10px;
    background-color: white;
}

* html #content_admin {
	left: 0px;
    right: 0px;
    
    padding-left: 10px;
	}

/*mention*/
#mentions {
    padding-top:5px;
    font-size:10px;
    text-align:center;
    color: black;
    width: 772px;
     background-color: white;
    }
    
    
/*news */


#news {
	margin:0px;
    padding:0px;
    position: absolute;
    width: 203px;
    top:190px;
    right: 0px;
	}
	
#news_background {
	margin:0px;
    padding:0px;
    width: 203px;
    background-image: url("/sites/templates/images/newsBackgroundRepeat.gif");
    background-repeat: repeat-y;
    }
    
#summaryPostOld {
	width: 170px;
	margin-left: 22px;
	}    

#summaryPostOld .pubdate {
	font-weight: bold;
	font-size: 11px;
	color: black;
	}
	
#summaryPostOld .title {
    font-weight: bold;
    font-size: 13px;
    color: #e31010;
    
    }
    
#summaryPostOld .desc {
    font-size: 13px;
    color: #406781;
    font-weight: bold;
    }

#summaryPostOld a
{
    text-decoration: none;  
}

#summaryPostOld a:hover span
{
    text-decoration: underline; 
    /*color: #406781; */
}

.li_news 
{
	color: #406781;
	list-style: square;
	font-size: 15px;
	
	margin-left: 15px;
}

#content .desc
{
	font-size: 15px;
    color: #406781;
} 

#content .news_link
{
	font-size: 16px;
	text-decoration: none; 
	color: #406781;
	font-weight: bold;
}

#content .pubdate
{
	font-weight: bold;
	
    font-size: 14px;
    color: black;
}

#content .news_link:hover
{
    color: #e31010;
}

   
#lienActu {
	padding-left: 30px;
	}


/*
*
*   MODULE PLAINTE
*
*
*/

.subscribe_txtbox
{
	border: 1px solid #bbbbbb;
}

.mandatory 
{
    color: #406781;
    padding-left: 5px;
}


.mandatory_red
{
    color: red;
}


.form_part_title
{
    color: #0663BA;
    font-size: 15px;
    text-align: center;
    padding-top: 7px;
    height: 30px;
}

.sub_categ_title
{
    font-size: 13px;
    text-align: left;   
    margin-bottom: 5px;
    /*margin-left: 13px;*/
    margin-top: 25px;
}

.sub_categ_title span
{
    border: 1px solid #cccccc;
    
    font-weight: bold;
    width: 200px;
    background-color: #EEEEEE;
    
    padding: 5px;
}


#tab_complains tr td, #tab_complains tr td label
{
    font-size: 11px;
}

.input_button_0
{
    background-image: url("/sites/templates/images/miniBouton.jpg");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 125px;
    height: 33px;
    padding: 0px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold;    
}
.input_button_0:hover
{
    background-image: url("/sites/templates/images/miniBoutonHover.jpg");    
}

.input_button_0{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/miniBoutonHover.jpg')";
                this.style.backgroundRepeat = "no-repeat";             
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/miniBouton.jpg')";
                this.style.backgroundRepeat = "no-repeat";
            }
        );
}

.input_button_1, .input_button_1_sel
{
    background-image: url("/sites/templates/images/petitBoutonHover.jpg");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 185px;
    height: 33px;
    padding: 0px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold;    
}
.input_button_1:hover, .input_button_1_sel
{
    background-image: url("/sites/templates/images/petitBouton.jpg");    
}

.input_button_1{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/petitBouton.jpg')";
                this.style.backgroundRepeat = "no-repeat";             
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/petitBoutonHover.jpg')";
                this.style.backgroundRepeat = "no-repeat";
            }
        );
}

.input_button_2, .input_button_2_sel
{
    background-image: url("/sites/templates/images/grandBoutonHover.jpg");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 255px;
    height: 33px;
    padding: 0px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold;    
}
.input_button_2:hover, .input_button_2_sel
{
    background-image: url("/sites/templates/images/grandBouton.jpg");    
}

.input_button_2{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/grandBouton.jpg')";
                this.style.backgroundRepeat = "no-repeat";             
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/grandBoutonHover.jpg')";
                this.style.backgroundRepeat = "no-repeat";
            }
        );
}


.admin_link
{
	text-decoration: none;
}
.admin_link:hover
{
    color: red;
}

#page_list_counter a
{
	padding: 2px;
}

#page_list_counter .page_selected
{
    padding: 2px;
    font-weight: bold;
    color: red;
}
.label_txt
{
	font-weight: bold;
    color: red;
    font-size: 15px;
}


.sel_villes
{
	/*width: 200px;*/
	font-size: 12px;
}


#counter_bg
{
	width: 115px;
	height: 33px;
	background-image: url("/sites/templates/images/counter.gif");
	background-repeat: no-repeat;
	text-align: center;
	color: white;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 6px;
	padding-left: 2px;
	padding-top: 2px;
}

.page_select_box
{
	float: right;
	font-size: 11px;
	color: #777; 
}
.page_select_box select
{
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #bbbbbb;
}

.nb_total_pages
{
	margin-left: 2px;
	font-size: 11px;
	color: #777; 
}
.nb_min_page
{
	margin-right: 2px;
	font-size: 11px;
	color: #777; 
}


/*
*
*   SEARCH
*
*/

.ajaxSearch_highlight
{
    color: red;	
}

#ajaxSearch_fieldset
{
	border: 1px solid #406781;
	text-align: center;
}
#ajaxSearch_input
{
    width: 200px;
}

#search_zone
{
    position: absolute;
    z-index: 50000;
    
    right: -8px;
    top: 141px;	
}

#search_zone #ajaxSearch_fieldset
{
    border: 0;
}

#search_zone #ajaxSearch_submit
{
    background-image: url("/sites/templates/images/search_ok.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 34px;
    height: 24px;
    padding: 0px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold;  
}
#search_zone #ajaxSearch_submit:hover
{
    background-image: url("/sites/templates/images/search_ok_hover.gif");    
}
#search_zone #ajaxSearch_submit
{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/search_ok_hover.gif')";
                this.style.backgroundRepeat = "no-repeat";             
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/search_ok.gif')";
                this.style.backgroundRepeat = "no-repeat";
            }
        );
}

.ajaxSearch_paging
{
	padding: 3px;
	background-color: #dddddd;
}

.ajaxSearch_result
{
	padding-top: 7px;
	border-bottom: 1px solid #dddddd;
}


/* NEWSLETTER */

#newsletter_div .users
{
    width: 100%;
    height: 220px;
    font-size: 11px;
}




