html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	text-decoration:none;
    font-family: Arial, Helvetica, Verdana;
    font-size:11px;
}

img {
    border: 0;
}

body {
    line-height:1;
    background:#ffffff url('../imgs/tpl/bg.gif') left top;
}

ol, ul { list-style: none; }

a, a:hover {
    color:#ff3300;
    font-size:11px;
}

#page .button {
    cursor:pointer;
}

#page .end_container {
    clear: both;
    visibility:hidden;
}

#page {
    position:absolute;
    background-color:#ffffff;
    width:909px;
    top:0px;
    left:50%;
    margin-left:-495px;
    padding:5px 40px 58px 41px;
}

#header {
    position:relative;
    height:116px;
}

#header .part_right {
    position:absolute;
    top:0px;
    right:0px;
    width:450px;
}

/* Info Lettre */

#inscription_infolettre {
    width:270px;
    border:1px solid #e3e3e3;
    padding:20px 16px 20px 16px;
    text-align:left;
}

#inscription_infolettre .label1 {
    color:#ff3300;
    font-size:24px;
}

#inscription_infolettre .label2 {
    color:#000000;
    font-size:24px;
}

#inscription_infolettre .label {
    color:#000000;
    font-size:11px;
}

#inscription_infolettre .input {
    color:#000000;
    font-size:11px;
    border:1px solid #e0ddd6;
    margin:0;
    padding:1px;
}

#inscription_infolettre .submit {
    color:#ff3300;
    font-size:11px;
    margin:0;
    border-width:1px 1px 1px 0px;
    border-style:solid;
    border-color:#e0ddd6;
    background-color:#ffffff;
    cursor:pointer;
}

#inscription_infolettre .submit:hover {
    color:#000000;
    background-color:#e0ddd6;
}

/* NAvigation Header */

#container_nav_header {
    position:relative;
}

#nav_header {
    position:absolute;
    top:0px;
    right:0px;
    margin:3px 0px 0px 0px;
    width:800px;
}

#nav_header a.bt {
    display:block;
    float:right;
    background-color:#eaf83f;
    color:#000000;
    font-size:11px;
    padding:3px 20px 2px 20px;
    margin:0px 0px 0px 1px;
    border-width:0px 1px 2px 0px;
    border-style:solid;
    border-color:#c3d020;
}

#nav_header a.bt:hover {
    display:block;
    float:right;
    background-color:#ffffff;
    color:#000000;
    font-size:11px;
    padding:3px 20px 2px 20px;
    margin:0px 0px 0px 1px;
    border-width:0px 1px 2px 0px;
    border-style:solid;
    border-color:#c3d020;
}

#nav_header a.bton, #nav_header a.bton:hover {
    display:block;
    float:right;
    background-color:#ff3300;
    color:#ffffff;
    font-size:11px;
    padding:3px 20px 2px 20px;
    margin:0px 0px 0px 1px;
    border-width:0px 1px 2px 0px;
    border-style:solid;
    border-color:#c92902;
}

#navigation_top {
    position:absolute;
    left:0px;
    background-color:#f5f4f2;
    width:909px;
    padding:10px 41px 0px 41px;
}

/* Partie centrale */

#part_centrale {
    margin:10px 0px 0px 0px;
    padding:0px 0px 20px 0px;
}

#part_centrale .bloc_part {
    float:left;
    width:266px;
    padding:0px 16px 0px 16px;
}

#part_centrale .bloc_part_separator {
    background:#ffffff url('../imgs/tpl/hp_sep_bloc_centrale.gif') right top no-repeat;
}

#part_centrale .contenu {
    padding:10px 0px 0px 0px;
    color:#343434;
    background:#ffffff url('../imgs/tpl/bg_bloc_part_central_contenu.jpg') center top no-repeat;
}

#part_centrale .titre {
    color:#343434;
    font-size:18px;
    margin:0px 0px 10px 0px;
}

#page .sep_v {
	color:#ffffff;
    background:transparent url('../imgs/tpl/sep_vertical.gif') 0px 0px repeat-y;
	width:13px;
    line-height:1px;
    border:0;
}

#page .sep_h {
	color:#ffffff;
    background:transparent url('../imgs/tpl/sep_horizontal.gif') 0px 0px repeat-x;
	height:1px;
    line-height:1px;
    border:0;
}


/* Partie basse */

#part_basse {
    margin:35px 0px 0px 0px;
    padding:0px 0px 20px 0px;
}

#part_basse #navigation2 {
    float:left;
    width:206px;
    padding:0px 29px 0px 0px;
    margin:0px 6px 0px 0px;
    background:#ffffff url('../imgs/tpl/sep_vertical.gif') right top repeat-y;
}

#navigation2 ul {
    padding:0px 0px 0px 0px;
    margin:25px 0px 25px 0px;
}

#navigation2 ul ul {
    padding:0px 0px 0px 0px;
    margin:22px 0px 22px 12px;
}

#navigation2 ul ul ul {
    padding:10px 0px 10px 10px;
    margin:12px 0px 12px 0px;
    border-width:1px 0px 1px 0px;
    border-style:solid;
    border-color:#c1c4c5;
}

#navigation2 ul li a {
    display:block;
    font-family:Arial,Helvetica,Verdana;
    font-size:14px;
    color:#000000;
    padding:3px 0px 3px 0px;
    margin:0px 0px 0px 0px;
}

#navigation2 ul li a:hover {
    color:#ff3300;
}

#navigation2 ul li a.on, #navigation2 ul li a.on:hover {
    font-weight:bold;
    background:#ffffff url('../imgs/tpl/int-a0on.gif') right center no-repeat;
    color:#ff3300;
    padding:5px 18px 0px 0px;
}

#navigation2 ul ul li a {
    display:block;
    background:#ffffff url('../imgs/tpl/int-a1off.gif') right 3px no-repeat;
    font-family:Arial,Helvetica,Verdana;
    font-size:11px;
    color:#000000;
    padding:3px 15px 3px 0px;
    margin:0px 0px 0px 0px;
}

#navigation2 ul ul li a:hover {
    background:#ffffff url('../imgs/tpl/int-a1bisoff.gif') right 3px no-repeat;
    color:#ff3300;
}

#navigation2 ul ul li a.on, #navigation2 ul ul li a.on:hover {
    background:#ffffff url('../imgs/tpl/int-a1on.gif') right 3px no-repeat;
    color:#ff3300;
}

#navigation2 ul ul ul li a {
    display:block;
    background:#ffffff url('') right 3px no-repeat;
    font-family:Arial,Helvetica,Verdana;
    font-size:11px;
    color:#000000;
    padding:3px 15px 3px 0px;
    margin:0px 0px 0px 0px;
    
}

#navigation2 ul ul ul li a:hover,
#navigation2 ul ul ul li a.on, #navigation2 ul ul ul li a.on:hover {
    background:#ffffff url('') right 3px no-repeat;
    color:#ff3300;
    font-weight:normal;
}

#navigation2 ul ul ul li a.on, #navigation2 ul ul ul li a.on:hover {
    font-weight:bold;
}

#part_basse .bloc_part {
    float:left;
    width:650px;
}

#part_basse .contenu {
    margin:0px 0px 0px 30px;
    color:#343434;
}

#page .textgras {
    font-weight:bold;
}

#page .textcolor {
    color:#ff3300;
}

#page .secondtext {
    color:#646464;
}

#page .actu_thematique, #page .actu_thematique:hover {
    color:#343434;
    font-weight:bold;
}

#page .actu_titre, #page .actu_titre:hover {
    color:#646464;
}

#page .fil_ariane {
    margin:0px 0px 20px 0px;
    font-size: 11px;
    font-weight: normal;
    color: #343434;
}

#page .titre_page {
    margin:0px 0px 20px 0px;
    font-size: 30px;
    font-weight: normal;
    color: #afbd01;
    line-height:27px;
}

#page .sous_titre_page {
    font-size:20px;
	font-weight:bold;
	color: #343434;
    margin:10px 0px 20px 0px;
}

/* Style CONTENU */

body.mceContentBody,
#mceContentBody {
    color: #343434;
    font-family:Arial,Helvetica,Verdana;
    font-size: 11px;
    line-height:16px;
}

body.mceContentBody p,
#mceContentBody p {
    margin:7px 0px 7px 0px;
    /*padding:0px 60px 0px 0px;*/
    padding:0px 0px 0px 0px;
}

#mceContentBody hr,
body.mceContentBody hr {
	color:#2b2a2b;
    background:transparent url('http://www.prorecyclage.com/imgs/tpl/sep_horizontal.gif') 0px 0px repeat-x;
	height:1px;
    line-height:1px;
    border:0;
}

.textSpe {
	font-family:Arial,Helvetica,Sans-Serif;
   font-size:11px;
	color: #077984;
}


#mceContentBody h1,
.titre1,
body.mceContentBody h1 {
    display:block;
    font-size:18px;
    font-weight:normal;
    color: #343434;
    width:100%;
    border-bottom:1px #c0c0c0 dotted;
    margin:26px 0px 10px 0px;
    padding:0px 0px 6px 0px;
}

#mceContentBody h2,
.titre2,
body.mceContentBody h2 {
   font-size:16px;
   color: #afbd01;
   margin:25px 0px 10px 0px;
   font-weight:bold;
}

#mceContentBody h3,
.titre3,
body.mceContentBody h3 {
    font-size:12px;
   color: #343434;
   margin:10px 0px 10px 0px;
   font-weight:bold;
}

.text1, td {
	font-family:Arial,Helvetica,Sans-Serif;
   font-size:11px;
	color: #343434;
}

.text2 {
	font-family:Arial,Helvetica,Sans-Serif;
   font-size:11px;
	color: #ff3300;
}

body.mceContentBody ul,
#mceContentBody ul,
#mceContentBody ul {
	list-style: disc outside;
    margin:5px 0px 5px 35px;
    padding:0px 60px 0px 0px;
}

body.mceContentBody  ul,
#mceContentBody blockquote ul,
#mceContentBody blockquote ul {
	list-style: disc square;
    margin:5px 0px 5px 60px;
    padding:0px 60px 0px 0px;
}

body.mceContentBody li,
#mceContentBody li,
#mceContentBody li {
    list-style: disc outside;
	padding:3px 0px 3px 0px;
}

#mceContentBody a,
body.mceContentBody a {
    font-size:11px;
	text-decoration:none;
	color:#ff3300;
}

#mceContentBody a:hover,
body.mceContentBody a:hover{
    font-size:11px;
	text-decoration:none;
	color:#ff3300;
}

#mceContentBody input,
#mceContentBody textarea,
#mceContentBody select {
    border:1px solid #d4d3d3;
    font-size:11px;
    color:#343434;
}

#mceContentBody button,
#mceContentBody .submit,#mceContentBody .submit:hover,
#mceContentBody .submit1, #mceContentBody .submit1:hover,
#mceContentBody .submit2, #mceContentBody .submit2:hover {
    border:0;
    font-size:11px;
    color:#ffffff;
    font-weight:bold;
    background-color:#ff3300;
    cursor:pointer;
}

