/* CSS Document */
.container
{
height:736px;
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(Images_site/font_site.jpg);
}

.container2
{
height:660px;
width:980px;
margin:auto;
background-image:url(Images_site/right2.gif);
background-repeat:no-repeat;
background-position:right
}

.header
{
position:absolute;
background-image:url(Images_site/header2.gif);
height:167px;
width:980px;
background-repeat:no-repeat;
text-align:right;
padding-top:6px;
}

.header2
{
background-image:url(Images_site/header3.gif);
height:167px;
width:980px;
background-repeat:no-repeat;
text-align:right;
z-index:50;
}

.right
{
float:right;
}


.left
{
margin-top:502px;
position:absolute;
}

.left2
{
margin-top:330px;
position:absolute;
background-image:url(Images_site/left2.gif);
width:308px;
height:234px;
z-index:50;
}

.pays
{
position:absolute;
margin-top:103px;
clear:none;
}

.bottom{
position:absolute;
margin-top:708px;
}

.bottom2{
position:absolute;
margin-top:540px;
z-index:50;

}

.personne{
position:absolute;
margin-top:480px;
}

.personne2{
position:absolute;
margin-top:315px;
z-index:50;
background-image:url(Images_site/personne.gif);
height:227px;
width:200px
}



.div_menu
{
height:350px;
width:420px;
position:absolute;
margin-top:280px;
margin-left:505px;
}

.menu
{
height:350px;
width:250px;
float:left;
text-align:left;
}

.div_sous_menu
{
margin-top:-5px;
font-size:12px
}

.ss_menu_item
{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0px;
font-weight:bold;
cursor:pointer;
}

.menu_item
{
min-height:50px;
}

.recherche
{
margin-top:250px; 
position:absolute; 
margin-left:720px; 
text-align:left;font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
width:200px
}

.zones
{
position:absolute;
margin-top:100px; 
margin-left:480px;
}

.flash
{
position:absolute;
margin-top:123.4px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#646567;

}

.div_news
{
position:absolute;
margin-top:330px;
margin-left:50px;
width:380px;
}

.news
{
border:solid;
border-width:1px;
border-color:#E2001A;
background-color:#FFEC00;
-moz-border-radius:0.8em;
min-height:50px;
padding-top:10px;
}

.contenu_news
{
padding-left:50px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:15px;
font-weight:bold;
}

.gamme
{
text-align:left; 
padding-left:20px; 
margin-top:5px;
height:25px;
cursor:pointer;
font-size:16px;
font-weight:bold;
}

.gamme:hover
{
background-image:url(Images_site/menu_selected.jpg);
color:#007A45;
font-style:italic;
}

.loupe
{
cursor:pointer;
}

.titre_liste
{
font-size:18px;
font-weight:bold;
color:#007A45;
text-decoration:underline;
font-style:italic
}

.liste_produits_container
{
text-align:left;
font-size:12px;
font-weight:normal;
overflow:auto;
height:350px;
margin-top:10px;
z-index:999;
margin-left:30px;
width:320px;
}

.liste_produits
{
list-style:none;
z-index:1000;
cursor:pointer;
font-size:11px
}

.liste_produits_part
{
list-style:none;
z-index:1000;
cursor:pointer;
}


/**********Accordion*************/
.accordion_toggle {
			display: block;
			height: 25px;
			width: 250px;
			background-image:url(Images_site/accordion.png);
			background-repeat:no-repeat;
			padding: 0 10px 0 10px;
			line-height: 25px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			cursor: pointer;
			margin: 0 0 0 0;
		}
.accordion_toggle:hover {
	background-image:url(Images_site/accordion_hover.png);
		}
		
		.accordion_toggle_active {
			background-image:url(Images_site/accordion_click.png);
			background-repeat:no-repeat;
			color: #ffffff;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			width:290px;
			border-left:solid;
			border-right:solid;
			border-color:#E1E1E1;
			padding-top:0px
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 20px;
			width: 190px;
			background-image:url(Images_site/gradient.png);
			background-repeat:no-repeat;
			padding: 0 10px 0 10px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 2px solid #ffffff;
			cursor: pointer;
			margin: 0 0 0 0;
			margin-left:20px
		}
		.vertical_accordion_toggle:hover{
		color:#FFFFFF;
		}

		.vertical_accordion_toggle_active {
			background: #7ab31d;
			color:#FFFFFF;
			font-style:italic;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			margin-left:20px
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }
	
/**********Accordion*************/


.titre_page
{
text-align:center; 
font-family:Arial, Helvetica, sans-serif; 
font-size:15px; 
font-weight:bold
}

.retour{
height:500px; 
float:right; 
width:200px;
margin-top:-455px
}

.retour_pro{
width:200px; 
float:right; 
margin-right:20px; 
margin-top:-25px
}

.retour_index{
width:200px; 
float:right; 
margin-right:20px; 
margin-top:0px
}

.retour_agence{
width:200px; 
float:right; 
margin-right:20px; 
margin-top:0px
}

.retour_agence_2{
width:200px; 
float:right; 
margin-right:20px; 
margin-top:-25px
}

.retour_contact{
width:200px; 
margin-right:20px; 
text-align:right; 
margin-left:750px;
}




.loc_container
{
text-align:center; 
padding-top:20px; 
width:820px; 
margin:auto; 
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
height:380px; 
z-index:9999;
}

.detail_loc
{
float:right; 
margin-top:30px; 
margin-right:30px; 
width:410px;
}

.detail_occas
{
float:right; 
margin-right:0px; 
width:460px;
}

.list_loc
{
width:320px;
}

.entreprise_titre
{
font-style: italic; 
color:#A5D82E
}

.entreprise_texte
{
font-size:14px
}

.cadre_photo
{
border-color:#CCCCCC;
border-style:solid;
border-width:1px 3px 3px 1px;
padding:5px;
}

.contact_type_elem
{
float:left; 
clear:both; 
margin-top:10px;
}

.contact_elem
{
float:right; 
margin-top:10px;
}

.news_top_left
{
float:left; 
height:50px; 
width:60px; 
background-image:url(./Images_site/News/top_left.png);
}

.news_top_middle
{
float:left; 
background-image:url(./Images_site/News/top_middle.png); 
height:50px;
}

.news_top_right
{
float:left; 
height:50px; 
width:44px; 
background-image:url(./Images_site/News/top_right.png);
}

.news_left
{
float:left; 
width:60px; 
background-image:url(./Images_site/News/left.png)
}

.news_center
{
float:left; 
background-image:url(./Images_site/News/center.png); 
}

.news_right
{
float:left; 
width:44px; 
background-image:url(./Images_site/News/right.png);
}

.news_bottom_left
{
float:left; 
height:43px; 
width:60px; 
background-image:url(./Images_site/News/bottom_left.png);
}

.news_bottom_center
{
float:left; 
background-image:url(./Images_site/News/bottom_middle.png); 
height:43px; 
}

.news_bottom_right
{
float:left; 
height:43px;
width:44px; 
background-image:url(./Images_site/News/bottom_right.png);
}



/****************************Administration*******************************/
.titre
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
}

.sous_titre
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#2776F8;
font-weight:bold;
text-decoration:none;
}

.legend
{
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:12px;
}

.mat_occas
{
margin:5px; 
height:60px; 
margin-top:42px
}

.lien_infos
{
font-size:12px;
color:#FF0000; 
text-decoration:none
}

