/* BODY */
body {
	font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/body_bg.gif) repeat-x #E5E5E5;
	color: #7D7F82;
	/*color: #AFAFAF;*/
}

/* CONTAINERS */
.sub {background: url(../images/scont_bg.gif) top center no-repeat;}

.container {margin: 0 auto; width: 975px; background: #fff;}

.login {
	padding-left: 830px;
}

.btn_francais {
	color: #fff;
	background: #BDBDBD;
	padding: 5px;
	float: left;
	margin-right: 5px;
}

.btn_francais a {text-decoration: none; color: #fff;}
.btn_francais a:hover {text-decoration: underline;}

.btn_login {
	color: #fff;
	background: #FA943E;
	padding: 5px;
	float: left;
}

.btn_login a {text-decoration: none; color: #fff;}
.btn_login a:hover {text-decoration: underline;}

.logo {
	clear: both;
	text-align: left;
	background: url(../images/logo_bg.gif) top right no-repeat;
}

.logo_fr {
	clear: both;
	text-align: left;
	background: url(../images/logo_bg_fr.gif) top right no-repeat;
}

.topmenu {
	background: url(../images/topmnu_bg.gif) no-repeat;
	height: 43px;
}

.banner {
	background: url(../images/banner_bg.gif) no-repeat;
	height: 268px;
	padding-top: 4px;
}

.contenu {
	border-bottom: 1px dotted #D7D7D7;
}

.left {
	float: left;
	width: 207px;
	text-align: left;
	padding-top: 8px;
	padding-left: 3px
}

.quickfind {
	margin-bottom: 33px;
}

.news_title {
	border: 1px solid #E3E2DE;
	padding: 5px;
	width: 171px;
}

.news_cont {
	margin-left: 5px;
	width: 177px;
}

.newsblock {
	border-bottom: 1px dotted #D7D7D7;
	padding-bottom: 15px;
	margin-top: 12px;
}

.newsdate {
	color: #AFAFAF;
}

.newsdetails {
	color: #737A7E;
	margin-top: 10px;
}

.newsdetails a {color: #F08925; text-decoration: none;}
.newsdetails a:hover {text-decoration: underline;}

.sousmenub {margin-bottom: 55px; margin-top: 30px;}

.right {
	float: left;
	width: 759px;
	padding-top: 32px;
	text-align: left;
	font-size: 1.2em;
	padding-right: 6px;
	font-weight: lighter;
}

.right_page {
	float: left;
	width: 442px;
	padding-top: 32px;
	text-align: left;
	font-size: 1.2em;
	padding-right: 323px;
	padding-bottom: 252px;
}

.right_page_prod {
	float: left;
	width: 700px;
	padding-top: 32px;
	text-align: left;
	font-size: 1.2em;
	padding-right: 50px;
}

.bottom {
	padding-top: 40px;
}

.menu_bottom {
	color: #F7CCA1;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 10px;
}

.menu_bottom a {color: #AFAFAF; text-decoration: none;}
.menu_bottom a:hover {text-decoration: underline;}

.prod_nom {
	color: #F08925;
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #F08925;
	margin-bottom: 10px;
}

.prod_spec {
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #AFAFAF;
	margin-bottom: 10px;
	margin-top: 10px;
}

.sitemap ul a {color: #F08925;}
.sitemap ul li ul a {color: #7D7F82;}

/* TITLES */


/* LINKS */
a {color: #F08925; text-decoration: none;}
a:hover {text-decoration: underline;}

.spec_links {
	color: #7D7F82;
}

.sousmenub a {color: #B4B4B4; font-size: 1.2em; text-decoration: none; text-transform: none;}
.sousmenub a:hover {color: #F08925;}

/* ÉLÉMENTS BUTTON ET LIENS */
.buttons a, .buttons button{
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;

    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px;*/ /* Links */
}
.buttons button{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px;*/ /* IE6 */
}
.buttons button[type]{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px;*/  Safari */
}
*:first-child+html button[type]{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

/* NEGATIVE */
.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}


/* FORMS */
.text_area {
	background: #F2F2F2;
	border: 1px solid #FBE4CE;
	border-right: 0;
	height: 20px;
	width: 129px;
	padding-top: 5px;
	padding-left: 2px;
	color: #AFAFAF;
}

.text_area1 {
	background: #F2F2F2;
	border: 1px solid #F08925;
	height: 20px;
	width: 130px;
	padding-top: 5px;
	padding-left: 2px;
	color: #AFAFAF;
}

.text_area_fr {
	background: #F2F2F2;
	border: 1px solid #FBE4CE;
	border-right: 0;
	height: 20px;
	width: 110px;
	padding-top: 5px;
	padding-left: 2px;
	color: #AFAFAF;
}

.button {
	background: #F08925;
	padding: 5px;
	color: #FFFFFF;
	border: 0;
}

/* PARAGRAPHS */
p {margin-bottom: 10px;}

/* LISTES */
.sousmenub ul {
	list-style-type: none;
}

.sousmenub ul ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;	
}

.sousmenub ul ul li {margin-top: 10px;}

.sousmenub ul a {text-transform: uppercase; color: #B4B4B4; font-size: 1.2em; text-decoration: none;}

.sousmenub ul ul li a {color: #B4B4B4; font-size: 1.2em; text-decoration: none; text-transform: none;}
.sousmenub ul ul li a:hover {color: #F08925;}

.right_page ul li {margin-left: 10px;}

/* MISC */
* {margin: 0; padding: 0;}
.special td {padding: 5px;}
.clearer {clear: both;}
table {font-size: 1em;}
.wrapper {
	width: 100%;
	float: left;
}