img {
    border: 0;
}

body {
    padding:0;
    margin:0;
    background-color: white;
    background-image: url("/sites/templates/images/background.jpg");
    background-repeat:repeat;
    font-family: verdana;
    font-size: 13px;

}

#background_top {
    position:absolute;
    top:0px;
    background-image: url("/sites/templates/images/background_top.jpg");
    background-repeat:repeat-x;
    height: 266px;
    width: 100%;
}

#page {
    position: absolute;
    left: 50%;
    margin-left: -498px;
    padding: 0px;
    top: 0px;
    width: 996px;
}

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

#menu {
   position:absolute;
   top:20px;
  
	}

#ombre_menu {
	position:absolute;
	bottom:0px;
    background-image: url("/sites/templates/images/ombre_menu.png");
    background-repeat:no-repeat;
    background-position: bottom;
    width: 996px;
    height: 6px;
    z-index: 500001;  
	}

ul.topnav {
	position:relative;
    padding:0;
    margin:0;
    left: 52px;
    width: 900px; 
    z-index: 500000;  
	}
	
ul.topnav li {
    background-image: url("/sites/templates/images/menu_gauche.png");
    background-repeat:no-repeat;
    height: 45px;
    background-position: left;
    margin-left: -9px;
    line-height: 50px;
    }
    
ul.topnav li:hover, ul.topnav li.here {
    background-image: url("/sites/templates/images/menu_gauche_hover.png");
    }    
    
ul.topnav li a {
    background-image: url("/sites/templates/images/menu_droit.png");
    background-repeat:no-repeat;
    background-position:right;
    height: 45px;
    margin-left: 11px;
    padding-right: 25px;
    padding-left: 10px;
    font-size: 13px;
    color:white;
    font-weight: bold;
    font-family: tahoma, verdana, arial;
    text-decoration: none;
    }
    
ul.topnav li:hover a, ul.topnav li.here a {
    background-image: url("/sites/templates/images/menu_droit_hover.png");
    color:#494949;
    }      
  
#background_ombre {
	position: absolute;
    background-image: url("/sites/templates/images/background_repeat.png");
    background-repeat:repeat-y;
    width:996px;
height:600px;    
top:65px;
	}  
    
#logo {
	position: absolute;
	left:48px;
top:65px;
	} 
	
#title_index, #title  {
    position: absolute;
    background-image: url("/sites/templates/images/background_header.jpg");
    background-repeat:no-repeat;
    width:584px;
    height:259px;
    left:364px;
    padding-top:70px;
    font-weight:bold;
top:65px;
	}
	
#title_content {
	width: 570px;
	}	
	
#content {
    position: absolute;
    width:840px;
    left:85px;
	
top:325px;	
	}		
	
#background_bottom {
	position: absolute;
	width: 996px;
	height: 107px;
    background-image: url("/sites/templates/images/background_bottom.png");
    background-repeat:no-repeat;
    text-align:center;
    padding-top:46px;
    font-size:11px;
    color:white;
top:665px;	
	}
	
#background_bottom a {
    color:white;
    }	
	
	
#item1	{
	position: absolute;
	}
	
#item2  {
    position: absolute;
    left: 280px;
    }
    
#item3  {
    position: absolute;
    left: 560px;
    }  
    
a#item_lien {
	position: absolute;
    background-image: url("/sites/templates/images/spacer.gif");
    background-repeat:repeat;
    width: 267px;
    height: 250px;
    top:45px;
	}      	
	
#item_cache {
	position: absolute;
	width: 267px;
	height: 297px;
    background-image: url("/sites/templates/images/background_item.png");
    background-repeat:no-repeat;
	}	
	
#item_flash {
	position: absolute;
	top:47px;
	left:3px;
	}
	
#title_item {
	position: absolute;
	top:14px;
	left: 50px;
	width: 200px;

	}

#title_item a {
    font-size: 17px;
    Color:white;
    font-weight: bold;
    font-family: tahoma, arial;
    text-decoration: none;
	}
	
	
#item3 #title_item {
    position: absolute;
    top:16px;
    left: 50px;
    }
    
#item3 #title_item a {
    Color:white;
    font-weight: bold;
    font-family: tahoma, arial;
    font-size: 15px;
     text-decoration: none;
    }
    
#item3 #title_item a:hover, #title_item a:hover {
	text-decoration: underline;
	}           				

#content_item {
    position: absolute;
    Color:white;
    font-weight: bold;
    top:210px;
    left: 15px;
    width:230px;
    height:70px;
    font-size: 11px;
	}
	
	
#content_item ul {
    margin: 0;
    padding-left: 15px;
    }	
    
#content_item ul li {
    list-style: none;
    list-style-image:  url("/sites/templates/images/puce.gif");
    text-align: justify;
    padding-top: 5px;
    text-decoration: none;
    }  
    
    h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font-family: verdana;
	font-size: 20px;
	color: #9a333c;
	} 	       
    
.ajaxSearch_highlight
{
    color: yellow; 
}

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

}



#search_zone
{
    position: absolute;
    z-index: 50000;    
    left:757px;
    top: 62px; 
}


#search_zone #ajaxSearch_submit
{
    background-image: url("/sites/templates/images/search_bouton.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    cursor: pointer;
    width: 34px;
    height: 24px;
    background-color: none;
}

#search_zone #ajaxSearch_submit:hover
{
    background-image: url("/sites/templates/images/search_bouton_hover.gif");    
}



#search_zone #ajaxSearch_submit
{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/search_bouton_hover.gif')";
                this.style.backgroundRepeat = "no-repeat";             
            },
            this.onmouseout = function()
            {
                this.style.backgroundImage = "url('/sites/templates/images/search_bouton.gif')";
                this.style.backgroundRepeat = "no-repeat";
            }
        );
}

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

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

#content form {
    padding: 0;
    margin: 0;
        }
        
     
        
input#ajaxSearch_input {
    padding: 0;
    margin: 0;
        }    




	
form#form_search {
	margin: 0;
	padding: 0;
	
	}
	
input#advSearch {
	margin: 0;
	padding: 0;	
	}
	
	
#applicateur {
	position: absolute;
	top:230px;
	left: 85px;
	z-index: 30;
	}	
	
a#applicateurLien {
	display:block;
	background-image: url("/sites/templates/images/applicateur_accueil.png");
	background-repeat: no-repeat;
	width: 266px;
	height: 28px;
     font-size: 15px;
     color:white;
     font-weight: bold;
     font-family: tahoma, verdana, arial;
     padding-top:44px;
     padding-left: 70px;
     text-decoration: none;
	}  	
	
a#applicateurLien:hover {
     color:#f9ba00;
    }    	