/* CSS Document */

#global_container{
	text-align:left;
}
#header{
	background:url(../../img/css/bg_header.png) 0 0 repeat-x;
	color:#fff;
}
#header p{
	float:right;
	margin:30px 16px 0 0;
}
/* FOOTER*/
#footer {
}
#footer ul{
	height:15px;
	color:#fff;
	background:url(../../img/css/bg_footer.png) 0 0 repeat-x;
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;
	height:15px;
	line-height:15px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#footer ul li a{
	height:15px;
	line-height:15px;
	color:#fff;
	margin:0 28px;
	display:block;
	float:left;
}
#footer ul li span{
	padding:0 1px;
}
#footer ul li a:hover{
	text-decoration:underline;
	color:#fff;
}
/*/FOOTER*/


/*PAGE INT CONTAINER*/
.int #container{
	background:#fff url(../../img/css/bg_page_container.png) 0 0 no-repeat;
	min-height:379px;/*409px*/
	height:auto;
	padding:30px 0 0 0;
}
.int #container h1{
	font-size:3.8em;
	color:#d50004;
	margin:0 30px;

}
.int #container p{
	font-size:1.4em;
	color:#d50004;
	margin:0 40px;
}
/*/PAGE INT CONTAINER*/

/*FORMULAIRE*/

.int #container .contact form,
.int #container .inscription form,
.int #container .newsletter form{
	margin:35px 46px 0 46px;	
}
.int #container .contact form legend,
.int #container .inscription form legend,
.int #container .newsletter legend{
	display:none;	
}
.int #container .contact form div,
.int #container .inscription form div,
.int #container .newsletter form div{
	clear:both;
	margin:0 0 10px 0;
	overflow:auto;
}
.int #container .contact form div.btn{
	
}
.int #container .contact form div label,
.int #container .inscription form div label,
.int #container .inscription form div.radio p,
.int #container .newsletter form div label,
.int #container .newsletter form div.radio p,
.int #container .newsletter form div.column_right .birthday p{
	display:block;
	width:130px;
	padding:3px 5px 0 0;
	float:left;
	text-align:right;
	font-size:1.2em;
	color:#5c5c5c;
}
.int #container .contact form div input,
.int #container .inscription form div input,
.int #container .newsletter form div input{
	float:left;	
	width:247px;/*253px*/
	border:1px solid #cecece;
	font-size:12px;
	padding:3px; 
	color:#5C5C5C;
}
.int #container .contact form div select,
.int #container .inscription form div select{
	width:255px;
	border:1px solid #cecece;
	font-size:12px;
	padding:2px;
	color:#5C5C5C;
}
.int #container .contact form div textarea{
	width:637px;/*643px*/
	height:136px;/*142px*/
	border:1px solid #cecece;
	font-size:12px;
	padding:3px;
	background:url(../../img/css/form_textarea_bg.png) 0 0 repeat-x;
	color:#5C5C5C;
}
.int #container .contact form input.btn_valid,
.int #container .inscription form input.btn_valid,
.int #container .newsletter form input.btn_valid{
	margin:0 0 0 660px;
	padding:0;
	border:0px solid #fff;
	width:auto;
}
.int #container .contact .req_notice,
.int #container .inscription .req_notice,
.int #container .newsletter .req_notice{
	margin:0 0 0 14px;
	clear:both
}
.int #container .contact .req_notice p,
.int #container .inscription .req_notice p,
.int #container .newsletter .req_notice p{
	font-size:1.1em;
	margin:0;
	color:#d50004;	
}
.int #container .inscription form div.radio input,
.int #container .inscription form div.radio_question input,
.int #container .newsletter form div.radio input,
.int #container .newsletter form div.column_right .newsletter input{
	border:none;
	width:20px;
	margin:3px 0 0 0;
}
.int #container .inscription form div.radio p,
.int #container .inscription form div.radio_question p,
.int #container .newsletter form div.radio p,
.int #container .newsletter form div.column_right .birthday p{
margin:0;
}
.int #container .inscription form div.radio label,
.int #container .inscription form div.radio_question label,
.int #container .newsletter form div.column_right .newsletter label{
margin:0;
width:auto;
}
.int #container .inscription form div input#country{
width:148px;
}
.int #container .inscription form div.radio label,
.int #container .newsletter form div.radio label{
margin:0;
width:auto;
}
.int #container .inscription form div label.postcode{
width:35px;
}
.int #container .inscription form div label.pwd{
padding-top:0;
}
.int #container .inscription form div input#postcode{
width:50px;
}
.int #container .inscription form div .notice,
.int #container .newsletter form div .notice{
display:block;
clear:both;
color:#5c5c5c;
font-size:0.9em;
text-align:right;
padding:4px 78px 5px 0;
}

.int #container .inscription form div.radio_question div{
clear:both;
margin:0;
}
.int #container .inscription form div.radio_question p,
.int #container .newsletter form div.column_right .newsletter p{
display:block;
float:left;
width:340px;
color:#5c5c5c;
font-size:1.2em;
padding:3px 5px 0 0;
}
.int #container .inscription form div.radio_question{
width:450px;
float:left;
margin:0 0 0 125px;
}
.int #container .inscription form input.btn_valid {
margin:13px 0 0 0;
}
.int #container .inscription form div span{
	display:block;
	font-size:0.75em;/*9px*/
}
.int #container .newsletter form div.column_left{
	width:421px;
	float:left;
	clear:none;
}
.int #container .newsletter form div.column_right{
	width:472px;
	float:left;
	clear:none;
	padding:28px 0 0 0;
}
.int #container .newsletter form div .notice{
text-align:left;
padding:4px 0 5px 0;
margin:0 0 0 135px;
}
.int #container .newsletter form div.column_right .birthday{
}
.int #container .newsletter form div.column_right .birthday p{
width:50px;
text-align:left;
}
.int #container .newsletter form div.column_right .birthday input{
width:50px;
}
.int #container .newsletter form div.column_right .birthday label{
width:auto;
padding:3px 15px 0 5px;
}
.int #container .newsletter form div.column_right .checkbox{
}
.int #container .newsletter form div.column_right .checkbox p{
margin:5px 0 15px 0;
color:#5C5C5C;
font-size:1.2em;
}
.int #container .newsletter form div.column_right .checkbox input{
width:20px;
margin:3px 0 0 0;
padding:0;
border:none;	
}
.int #container .newsletter form div.column_right .checkbox label{
width:93px;
text-align:left;
margin:0 0 6px 0;
}
.int #container .newsletter form div.column_right .newsletter p{
margin:0;	
}
.int #container .newsletter form div.column_right input.btn_valid {
margin:15px 0 0 173px;
}
/* PAGE DISTRIBUTOR*/
.int #container .distributor p {
	width:325px;
	height:65px;
	overflow:hidden;
}
.distri #container {
background:#FFFFFF url(../../img/css/bg_page_distributors.png) no-repeat scroll 0 0;
}

.distri #container .Scroller-Container ul{

}
.distri #container .Scroller-Container ul li{
	border-bottom:1px solid #cdcdcd;
	padding:20px;
	font-size:1.4em;
}
.distri #container .Scroller-Container ul li strong{
}
.distri #container .Scroller-Container ul li span{
padding:0 10px;
display:block;
}


/* --- PAGE FOOTER --- */

.footer_pages #container {
	padding:0 20px 0 20px;
	font-size:11px;
}

.footer_pages #container h1, .footer_pages #container h2, .footer_pages #container h3 {
	color:#D40003;
	font-weight:bold;
	margin:1em 0 1em 0;
}

.footer_pages #container h1 {font-size:18px;text-align:center;padding:10px;background:#efefef;}
.footer_pages #container h2 {font-size:14px;}
.footer_pages #container h3 {font-size:12px;}

.footer_pages #container p {margin:0 0 1em 0;}
.footer_pages #container a {color:#D40003;}


.footer_pages #container ul.txt_list {
	margin:0 0 1em 30px;
}

.footer_pages #container ul.txt_list ul {
	margin:0 0 0 20px;
}

.footer_pages #container ul.txt_list li {
	list-style-position:outside;
}

.footer_pages #container ul.romain li {
	list-style-type:upper-roman;
}

.footer_pages #container ul.lower_alpha li {
	list-style-type:lower-alpha;
}

.footer_pages #container ul.disque li {
	list-style-type:disc;
}

.footer_pages #container ul.disque ul li {
	list-style-type:circle;
}


.footer_pages #container #plan_site {
	
}

.footer_pages #container #plan_site li {
	font-size:13px;
	font-weight:bold;
	float:left;display:inline;/*pour corriger le double margin IE6;*/
	margin:0 0 0 4px;
	width:115px;
	color:#D40003;
	text-align:center;
}

.footer_pages #container #plan_site li.first {
	margin:0;
}

.footer_pages #container #plan_site li a {
	text-decoration:none;
	display:block;
	margin:0 0 0em 0;
	background:#ffebeb;
	padding:5px 2px 5px 2px;
}

.footer_pages #container #plan_site li a:hover {
	text-decoration:underline;
}

.footer_pages #container #plan_site li ul {
	
}

.footer_pages #container #plan_site li li {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#ccc;
	margin:0;text-align:left;
}

.footer_pages #container #plan_site li li a {
	color:#333;
	/*text-decoration:underline;*/
	margin:1em 0 0.5em 0;
	padding:0;
	background:#efefef;
	padding:5px 2px 5px 4px;
}

.footer_pages #container #plan_site li li li {
	font-size:11px;
	font-weight:normal;
	color:#000;
	
}

.footer_pages #container #plan_site li li li a {
	color:#000;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0;
	background:none;
}

.footer_pages #container .bt_footer {
	display:block;
	background:#d60008 url(../../img/css/bg_bt_footer.png) left top no-repeat;
	height:16px;
	width:200px;
	color:#fff;
	font-weight:bold;
	padding:1px 0 0 20px;
}

.footer_pages #container .bt_footer span {
	display:block;
	background:#d60008 url(../../img/css/chevrons_bt_footer.png) right center no-repeat;
}


.uppercase {
	text-transform:uppercase;	
}