* {
outline:none;
margin:0;
padding:0;
}

a {
border:0;
color:#2cafda;
text-decoration:none;
}

:focus {-moz-outline-style:none;}

hr {
clear:both;
visibility:hidden;
border:0;
}

img {border:none;}

input,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:solid 1px #c6c4c4;
color:#434343;
}

ul {
list-style:none;
list-style-position:outside;
}

body {
background-color:#a1e6f9;
color:#434343;
font-size:12px;
font:normal 12px Arial, sans-serif;
line-height:16px;
text-align:center;
margin:0;
padding:0;
}

p {
color:#434343;
font:normal 12px Arial, sans-serif;
line-height:16px;
margin-bottom:20px;
}

h1,h2,h3,h3 {
color:#2cafda;
line-height:1.5em;
text-transform:uppercase;
word-spacing:3px;
}

h1 {
letter-spacing:.01em;
font-family:"Myriad Pro", Arial;
font-size:2em;
}

h2 {
font-family:"Myriad Pro", Arial;
font-size:1.4em;
}

blockquote {font-size:1.5em;}

#global {
background:#FFF url(../images/degrade.jpg) top no-repeat;
text-align:center;
width:920px;
margin:0 auto;
}

.no_strong {font-weight:normal;}

.no_block {display:inline;}

.uppercase {text-transform:uppercase;}

#header {
background:#13c1ef url(../images/header_back_bottom.gif) no-repeat bottom;
height:90px;
width:920px;
}

#logo_davos {
float:left;
width:340px;
padding-left:20px;
}

#navigation {
float:left;
width:455px;
padding:13px 0 0 35px;
}

#navigation_conseil,#navigation_adr,#navigation_dechets,#navigation_actualites,#navigation_faq,#navigation_ref,#navigation_contact {
float:left;
height:26px;
padding-top:4px;
}

#navigation_conseil {width:121px;}

#navigation_adr {
width:56px;
margin-left:9px;
}

#navigation_dechets {
width:161px;
margin-left:11px;
}

#navigation_actualites {width:99px;}

#navigation_faq {
width:46px;
margin-left:33px;
}

#navigation_ref {
width:147px;
margin-left:21px;
}

#navigation_contact {
width:81px;
margin-left:9px;
}

ul.dropdown li {height:30px;}

ul.dropdown {
position:relative;
text-align:left;
}

ul.dropdown a {color:#FFF;}

ul.dropdown ul li {
background-color:#13c1ef;
float:left;
font-family:Arial;
font-size:12px;
height:30px;
line-height:30px;
padding-left:10px;
position:relative;
text-align:left;
text-transform:none;
width:190px;
z-index:9999;
font-weight:normal;
border-bottom:1px solid #2cafda;
}

ul.dropdown a:active {background-color:#2cafda;}

ul.dropdown li:last-child a {border-right:none;}

ul.dropdown li:hover {position:relative;}

ul.dropdown ul li:hover {
background-color:#2cafda;
position:relative;
}

ul.dropdown ul {
width:400px;
visibility:hidden;
position:absolute;
top:100%;
left:0;
}

ul.dropdown ul li a {
border-right:none;
width:100%;
display:inline-block;
}

ul.dropdown ul ul {
left:100%;
top:0;
}

ul.dropdown li:hover > ul {visibility:visible;}

#center_background {
background:url(../images/center_back.gif) repeat-x;
width:920px;
}

#center {
text-align:left;
width:880px;
overflow:auto;
margin:0 auto;
}

#center #h1_accueil {
font-size:22px;
font-weight:normal;
padding:20px 0 5px;
}

#center_slide_show,#center_slide_show2 {
background:url(../images/centre_image_defile1.jpg) no-repeat;
height:100px;
padding-top:120px;
width:880px;
}

#center_slide_show2 {background:url(../images/centre_image_defile2.jpg) no-repeat;}

.center_slide_text {
background:url(../images/centre_text_defile.png) repeat;
color:#FFF;
width:410px;
padding:10px 10px 10px 20px;
}

#cases {
overflow:hidden;
height:1%;
width:880px;
margin:30px 0;
}

#cases h2,.actus_archive {
height:30px;
line-height:30px;
padding-top:7px;
padding-left:10px;
text-align:left;
}

#cases h2 a {
color:#2cafda;
font-size:16px;
}

#cases h3 {
padding-top:10px;
color:#737373;
}

#cases img {border-top:2px solid #13c1ef;}

#adr,#securite,#actus {
display:table-cell;
width:290px;
text-align:center;
float:left;
margin:0 0 -2000em;
padding:0 0 2000em;
}

#securite,#adr {
background-image:none;
text-align:left;
background:#f2f1f1 url(../images/center_adr_slide.gif) top repeat-y;
margin-right:5px;
}

#adr .case_top,#securite .case_top {
height:40px;
background:#f2f1f1 url(../images/center_adr_top.gif) top no-repeat;
width:290px;
}

#adr p,#securite p {padding-top:10px;}

.case_content {
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
text-align:center;
}

.bottom_background {
margin-right:5px;
float:left;
width:290px;
height:6px;
background:url(../images/center_adr_bottom.gif) bottom no-repeat;
}

#actus {
background-image:none;
text-align:left;
color:#737373;
background:#e5e5e5 url(../images/center_actu_top.gif) top no-repeat;
}

#actus .case_top {
width:290px;
height:40px;
text-align:left;
}

#actus p {
margin-top:5px;
margin-bottom:0;
}

#actus h2 {
float:left;
width:10px;
}

#actus h3 {
font-size:1em;
line-height:1.5em;
}

.actus_archive {
float:right;
padding-right:10px;
}

.actus_archive a {
font-size:11px;
font-weight:bold;
color:#434343;
text-transform:uppercase;
}

.mini_actu,.mini_actu_last {
text-align:left;
padding-bottom:10px;
background:url(../images/center_actu_border.gif) bottom no-repeat;
}

#actu_bottom_background {
float:left;
width:290px;
height:6px;
background:url(../images/center_actu_bottom.gif) bottom no-repeat;
}

.cases,#case_premiere {
width:220px;
line-height:35px;
}

#case_premiere_actu {
width:205px;
line-height:15px;
color:#555;
display:block;
background:#e5e5e5 url(../images/case_premiere.gif);
padding:10px 0 10px 15px;
}

#case_premiere_nouveautes {
color:#555;
background:#e5e5e5 url(../images/case_premiere.gif);
text-align:left;
width:205px;
line-height:15px;
height:15px;
padding:10px 0 10px 15px;
}

#case_premiere a,.cases a,#case_premiere_select a,.cases_select a {
width:205px;
line-height:15px;
color:#555;
display:block;
padding:10px 0 10px 15px;
}

.cases a {background:#e5e5e5 url(../images/case_background.gif) repeat-x bottom;}

.cases a:hover,.cases_select a {
color:#333;
background:#c3c3c3 url(../images/case_background_on.gif) repeat-x bottom;
}

#case_premiere a {background:#e5e5e5 url(../images/case_premiere.gif);}

#case_premiere a:hover,#case_premiere_select a {background:#c3c3c3 url(../images/case_premiere_hover.gif);}

.titre_h2 {
font-size:16px;
line-height:16px;
margin-bottom:20px;
color:#2cafda;
}

#contenu {
margin-left:30px;
margin-bottom:30px;
width:630px;
min-height:300px;
background-color:#FFF;
}

.contenu_p_resize {
padding-top:20px;
width:590px;
}

.arianne_h1 {
border-bottom:3px solid #13c1ef;
height:22px;
font-size:22px;
line-height:22px;
width:100%;
margin:-4px 0 30px;
padding:0 0 10px;
}

.arianne_current {
word-spacing:0;
font-weight:normal;
margin-left:10px;
text-transform:none;
}

#article {
margin-bottom:30px;
min-height:360px;
}

#article_image {
width:100%;
float:left;
margin-bottom:30px;
}

#article img {margin:0 20px 20px 0;}

h2.rub_references {
text-transform:uppercase;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#434343;
margin:0;
padding:0 0 7px;
}

.article_texte {
margin-left:20px;
float:left;
width:370px;
}

#aligner {
overflow:hidden;
height:1%;
}

#sur_navigation_bottom {
width:220px;
height:6px;
margin-bottom:50px;
background:url(../images/sur_navigation_bottom.gif) bottom no-repeat;
}

#sous_navigation_bottom {
width:220px;
height:6px;
margin-bottom:30px;
background:url(../images/sous_navigation_bottom.gif) bottom no-repeat;
}

#sous_navigation,#contenu {
display:table-cell;
padding-bottom:2000em;
margin-bottom:-2000em;
margin-top:30px;
float:left;
}

#sous_navigation {
text-align:left;
width:220px;
background-color:#e5e5e5;
}

.bouton_fullsize {
width:100%;
height:31px;
}

.bouton_doc_debut:hover {background:url(../images/bouton_lire_debut_on.gif) top left no-repeat;}

.bouton_doc_debut:hover .bouton_doc_fin {background:url(../images/bouton_lire_fin_on.gif) no-repeat scroll right top #a8a8a8;}

.bouton_doc_debut {
float:left;
height:31px;
background:url(../images/bouton_lire_debut.gif) top left no-repeat;
padding-left:34px;
margin-right:30px;
}

.bouton_doc_fin {
background:url(../images/bouton_lire_fin.gif) no-repeat scroll right top #E5E5E5;
color:#434343;
display:block;
height:23px;
line-height:22px;
padding-left:5px;
padding-right:10px;
margin:5px 0 0;
}

#article .article_image {
text-align:center;
float:left;
width:90px;
height:90px;
margin:10px 0 30px;
}

#article .article_image img {margin:0;}

#article #classe123 {margin-top:40px;}

#article #classe123 li,#article #classe_suivantes li {
text-transform:uppercase;
color:#434343;
}

#article #classe123 .cla123 {
width:210px;
float:left;
}

#article #classe_suivantes .cla_suivantes {
width:45%;
float:left;
}

#article #classe_suivantes .gauche {padding-right:10%;}

#article h3 {
clear:both;
color:#434343;
font-weight:bold;
line-height:12px;
width:100%;
margin:0;
padding:0;
}

#article p img {
float:left;
clear:left;
margin:0 20px 20px 0;
}

#prev1,#prev2,#prev3,#next1,#next2,#next3 {
display:block;
width:27px;
height:26px;
float:left;
cursor:pointer;
margin:40px 5px 0;
}

.contenu_tiret {
list-style:none;
margin:0 0 -12px;
padding:0;
}

.contenu_tiret li {
background:url(../images/tiret.jpg) no-repeat top left;
margin:0;
padding:0 0 0 7px;
}

.bouton_mail_debut:hover {background:url(../images/bouton_mail_debut_on.gif) top left no-repeat;}

.bouton_mail_debut:hover .bouton_mail_fin {background:url(../images/bouton_mail_fin_on.gif) no-repeat scroll right top #a8a8a8;}

.bouton_mail_debut {
margin-top:5px;
float:left;
height:23px;
background:url(../images/bouton_mail_debut.gif) top left no-repeat;
padding-left:32px;
margin-right:30px;
}

.bouton_mail_fin {
background:url(../images/bouton_lire_fin.gif) no-repeat scroll right top #E5E5E5;
color:#434343;
display:block;
height:23px;
line-height:22px;
padding-left:5px;
padding-right:10px;
}

#obligations_content {
width:100%;
float:left;
}

#obligations_content ul,.bouton_mail {
clear:right;
display:block;
}

.obligation_photos {
float:left;
width:240px;
}

#footer a {color:#6a6a6a;}

#footer {
font-size:10px;
height:90px;
width:920px;
background:#f6f5f5 url(../images/footer_back_slide.gif) top repeat-x;
}

.bloc_footer,.bloc_footer_last {
background:url(../images/footer_slide_border.gif) right no-repeat;
width:25%;
float:left;
height:83px;
margin-top:2px;
padding-top:10px;
}

.bloc_footer a {
text-transform:uppercase;
font-weight:bold;
}

.bloc_footer ul li,.bloc_footer_last ul li {
margin-left:50px;
padding-top:5px;
text-align:left;
}

.bloc_footer_last img {
float:right;
margin-right:35px;
margin-top:15px;
}

#footer_background {
height:7px;
width:920px;
background:#abd1fa url(../images/footer_background_bottom.gif);
}

#contact_part_right,#contact_part_left {
float:left;
width:260px;
}

#input_myselect {
margin-bottom:9px;
width:215px;
height:30px;
}

#contact_part_left input {
margin-bottom:9px;
width:207px;
height:18px;
border:none;
background:url(../images/input_background.gif);
padding:5px 0 5px 5px;
}

#contact_part_right input {
border:none;
width:247px;
height:18px;
background:url(../images/input_wide_background.gif);
margin-bottom:11px;
padding:5px 0 5px 5px;
}

#contact_part_left input.input_cp {
width:57px;
background:url(../images/input_cp.gif);
float:left;
margin-right:10px;
}

#contact_part_left input.input_ville {
width:136px;
background:url(../images/input_ville.gif);
}

#contact_part_right textarea {
border:none;
width:247px;
height:202px;
background:url(../images/textarea_background.gif);
padding:5px 0 5px 5px;
}

#bouton_formulaire {
float:right;
width:149px;
height:28px;
line-height:28px;
text-align:center;
background:url(../images/bouton_contact.gif);
cursor:pointer;
color:#333;
margin:10px 7px 0 0;
}

#bouton_formulaire:hover {color:#666;}

#message_erreur {
width:100%;
clear:both;
color:#434343;
font-weight:bold;
margin-bottom:20px;
}

.intro_contact{
width:560px;
}

.ti_nos_coord{
padding:20px 0 10px 0;
margin:0;
}

#rejoindre_contenu a {
color:#434343;
font-weight:normal;
}

.champs_oblig {
margin-top:20px;
display:block;
}

select {
display:block;
width:300px;
height:27px;
padding:5px 5px 5px 0;
}

option {padding:4px;}

select.replaced {display:none;}

ul.selectReplacement {
position:absolute;
background:url(../images/select_image.gif) top left no-repeat;
height:30px;
width:212px;
margin:0 0 20px;
padding:0;
}

ul.selectReplacement li {
color:#000;
cursor:pointer;
display:none;
font-size:11px;
line-height:25px;
list-style:none;
width:158px;
margin:0;
padding:1px 12px;
}

ul.selectOpen li {
background:#FFF -1px 0 repeat-y;
display:block;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

ul.selectOpen .maclasse0 {border-top:1px solid #e1e1e1;}

ul.selectReplacement li.selected {
color:#000;
display:block;
padding-right:40px;
}

ul.selectOpen li.selected {
display:block;
padding-right:12px;
}

ul.selectOpen li:hover,ul.selectOpen li.hover,ul.selectOpen li.selected:hover {
background:#CCC;
color:#fff;
padding-right:12px;
}

html,#sous_navigation ul {width:100%;}

a:hover,#actus h2 a,.bouton_doc_fin:link,.bouton_doc_fin:visited,.bouton_doc_fin:hover,.bouton_doc_fin:active,.bouton_mail_fin:link,.bouton_mail_fin:visited,.bouton_mail_fin:hover,.bouton_mail_fin:active {color:#434343;}

h3,input {font-size:1em;}

.strong,#contenu a {font-weight:bold;}

.floating_image,#article_image img,.article_texte {float:left;}

#navigation li img,ul.dropdown li a,#article #classe_suivantes span,#article #classe123 span {display:block;}

#cases p,#cases h3,#cases .date,.case_top {text-align:left;}

.mini_actu_last,.bloc_footer_last {background-image:none;}

.mini_actu a,.mini_actu_last a {color:#555;}