html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}
html, body {
    color: #888;
	font-family:"Ubuntu",​Arial,​sans-serif;
}
.title_container {
    background: url("../img/public/div-line.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    margin: 10px auto 20px;
    text-align: center;
}
.gm_orange {color:#f08000;font-size:1.2em;}
h1, h2, h3, h4, h5, h6 {
    color: #444444;
	
}
.title_container span{
    background:url(../img/public/bruit.png) #E5E5E5;
	padding:0 20px;
	text-transform:uppercase;
}
body a {
    color: #888;
}
/*Footer*/
footer{
	position:relative;
	text-align:center;
	background:#dbdbdb;
	padding:15px 0;
	height:10px;
	font-size:12px;
}
footer .container{
	margin:0 auto;
}
footer a{
	text-decoration:none;
}
div#texte{
	padding:10px;
}
footer .left{
	position:relative;
	float:left;
}
footer .right{
	position:relative;
	float:right;
	width:150px;
	text-align:center;
}
/*Ssmenu index*/
div#ss_menu_index{
	background:#f08000;
	width:100%;
	height:74px;
}
div#main #ss_menu_index .container{
	background:#f08000;
}
.ss_menu_index_btn{
	position:relative;
	height:74px;
	float:left;
	width:312px;
	border-left:1px solid #FFF;
	line-height:74px;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
}
.ss_menu_index_btn.num1{

	background:url(../img/public/loupe-recherche-professionnel.png) no-repeat;
	background-position:15% 50%;
}
.ss_menu_index_btn.num2{
	background:url(../img/public/logo_pao_petit_blanc.png) no-repeat;
	background-position:25% 60%;
}
.ss_menu_index_btn.num3{
	border-right:1px solid #FFF;
	background:url(../img/public/pictogramme-implantation.png) no-repeat;
	background-position:25% 50%;
}
.ss_menu_index_btn a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
.ss_menu_index_btn.num1 a{
	padding-left:70px;
	padding-top:12px;
	line-height:25px;
	width:240px;
	height:62px;
}
.ss_menu_index_btn.num2 a{
	padding-left:90px;
	width:220px;
}
.ss_menu_index_btn.num3 a{
	padding-left:30px;
	width:280px;
}
div#cookie-banner{
	position:fixed;
	bottom:0;
	height:auto;
	padding:10px 0;
	color:#FFF;
	font-size:12px;
	text-align:center;
	width:100%;
	background:rgba(240,128,0,0.9);
	left:0;
	z-index:1000;
}
#cookie-banner .button.bootstrap {
    background-color: #4c4c4c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 0;
    margin-right: 0.3em;
    outline: medium none;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
}
#cookie-banner a{
	color:#FFF;
}
#cookie-banner .button {
    margin-left: 10px;
}
#cookie-banner .button.bootstrap:hover, #cookie-banner .button.bootstrap:focus {
    background-color:#4c4c4c;
    background-position:0 -15px;
    color:#ffffff;
    transition: background-position 0.1s linear 0s;
}
a:hover, a:focus {
    text-decoration: underline;
}
.message_supplementaire_cnil{
}
.message_supplementaire_cnil{
	display:none;
}
/*Menu*/
div#container_haut{overflow:inherit;display:table;}
#menu ul{float:left;}
#menu ul li{position:relative;list-style:none;float:left;}
#menu ul li ul{position:absolute;top:25px;z-index:100;}
#menu ul ul{position:absolute;display:none;background:#545454;}
#menu ul ul li a,#menu ul li.active ul li a{text-decoration:none;display:block;color:#FFF;}
#menu ul.niveau1 li.sousmenu:hover ul.niveau2{display:block;padding:0;margin:0;}
#menu ul li ul li{height:28px;line-height:28px;border-bottom:1px solid #FFF;font-weight:normal;font-size:0.9em;width:auto;padding:0 0 0 5px;min-width:140px;margin:0;}
#menu ul li ul li a{color:#FFF;}
#menu ul li ul li:hover{background:#3f3f3f;}
#menu ul li ul li a:hover{color:#f08000;height:28px;line-height:28px;padding:0;margin:0;}
/*Fin menu*/
div#responsive_design{
	position:absolute;
	width:70px;
	height:28px;
	right:50px;
	top:15px;
	background:url(../img/public/responsive-design.png) no-repeat;
}
div#responsive_design a{
	width:70px;
	height:28px;
	display:block;
}
/*Images*/
.width_100{
	width:100%;
}