body{
text-align:center;
margin:0px;
padding:0px;
background:#000;
font-family:Arial, Helvetica, sans-serif;
}


img {
 border:0;
}


.faq_rep {
	display: none;
	margin-left: 3em;
}

.faq_section {
	padding-left: 2em;
	background: transparent url('/images/arrow_rose_right.png') no-repeat;
}

#topBar {
	width: 869px;
	position: relative;
	top: 0px;
	background: #3a3a3b;
	text-align: left;
	height: 18px;
	padding: 2px 0px 2px 0px;
	color: #e3e4e4;
	font-size: 10pt;

}


#topBar .col {
	float: right;
margin-right:10px;
}

.page {
	/*background: url('/images/fond_page.png') no-repeat #d9eafc;*/
}

#small_menu {
	top: 0;
	text-align: right;
	margin-right: 10px;
	padding-top: 0;
	
	
	float: right;
}

#topBar a {
	color: #9c9d9f;
}

a {
		color: #e3e4e4;
		text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#lang_menu {
	position: relative;
	z-index:100;
	text-align: right;
	color: #e3e4e4;
	font-size: 10pt;
top:10px;
	padding: 0px;
}

#lang_menu a {
		color: #e3e4e4;
		text-decoration: none;
}

#lang_menu a:hover {
	text-decoration: underline;
}

#lang_menu ul {
	position:relative;
background: #3a3a3b;
	width-max: 200px;
	top: -27px;
	padding: 2px 10px 2px 10px;
}

#lang_menu li {
	display: inline;
	padding: 2px;
	list-style-type: none;
	margin-right: 0px;
}

#menu {
	margin-top: 0;
	display: block;
	max-width: 869px;
	text-align: left;
	padding: 2px 0px 2px 0px;
	position: relative;
	top: 0px;
	text-transform:uppercase;
}

.head-content {
	margin-top: 10px;
	display: block;
	max-width: 869px;
	text-align: left;
	padding: 2px 0px 2px 0px;
	position: relative;
	top: 0px;
	
}

#menu ul {
	text-align: left;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#menu ul li {
	padding: 10px 10px 10px 10px;
	display: inline;
	list-style-type: none;		
	color: #fff;
}

#menu a {
	color: #fff;
}

#menu a:hover {
	text-decoration: none;
	color: #eb76a7;
}

#logo {
	margin-right: 0;
	top:15px;
	left:589px;
	position:absolute;
	z-index:0;
}

.content {
	color: #000;
	background: url('/uploads/image/modele/haut-fond-faq-aplat-bleu-1.png') no-repeat #D2E4FA;
	clear: both;
	display: block;
	text-align: left;
	width: 867px;
	min-height: 300px;
	/*padding-top: 2em;*/
	/*padding-top: 3em;*/
}

a {
	color:#87888A;
}

a:hover{
	text-decoration:underline;
}

.inner-content {
	/*padding:0 10px*/
}

.table-fund {
	width:100%
	}

.table-fund tr td {
	vertical-align:top;
}
	
.table-fund-img {
	padding-left:5px;
	float:right;
}	

.imgbtn {
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.imgbtnActive {
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#boutique {
	display: block;
}

#summary {
	color: #fff;
	display: block;
	text-align: left;
	width: 867px;
	padding-bottom: 2em; 
	margin-bottom: 20px;
}

#summary .row {
	display: block;
	border-bottom: 1px solid #aaa;
	border-top: 0px solid #aaa;
    padding-top:10px;
	padding-bottom: 10px;
	min-width: 640px;
}

#summary .rowcol {
	float: left;
}

#summary a {
	color:#fff;
}

#summary .col {
	float: left;
	display: inline;
	max-width: 185px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
	line-height: 15px;
}

#summary .col-center {
	float: left;
	display: inline;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	padding-right: 10px;
	min-width: 185px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
	line-height: 15px;
}

#summary .container {
	display: inline;
	padding-left:0px;
	margin: 0;
	
	float: center;
}

#summary h4 {
	font-size: 21px;
	font-family: arial, helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #eb76a7;
}

h1 {
	font-size: 24px;
	margin-left:10px;
	padding-top:50px;
	font-family: arial, helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #e30078;
}


#summary .text {
	font-size: 10pt;
	color: #fff;
}

#carousel {
	float: left;
	height: 160px;
	overflow: hidden;
	text-align: left;
	width: 520px;
	white-space: nowrap;
	z-index: 5;
}

#carousel img {
	margin-right: 1em;
}

input:focus { border: 1px dotted #e30078; }
select:focus { border: 1px dotted #e30078; }
option:focus { border: 1px dotted #e30078; }
textarea:focus { border: 1px dotted #e30078; }

input {
	background: #fff;
	color: #444;
border:1px solid #fff;
width:500px;
}

input:hover {
}

#b_tampon_idea_captcha, #b_tampon_contact_captcha, #b_tampon_recruitment_captcha {
width:75px;
}

#b_tampon_recruitment_type {
width:100px;
}

select {
	background: #fff;
	color: #444;
border:1px solid #fff;
width:502px;
}

select:hover {
}

option {
	background: #fff;
	color: #444;
border:1px solid #fff;
}

option:hover {
}

textarea {
border:1px solid #fff;
    background: #fff;
    color: #444;
    width:500px;
overflow: auto;
}

textarea:hover {
}

.error_list li {

color:#b80f62;
list-style-type:none;
padding-left:10px;

}
.error_list {
display:table-row-group;
}

.submit {
border:0px;
background :url('/uploads/image/template/bt_send.jpg');
color:#444444;
height:21px;
text-transform:uppercase;
width:78px;
cursor:pointer;
}

.c-required
{
	font-style:italic;
	font-size:10px;
	padding-left:25px;
	color:#b80f62;
}
	
.formulaires {
	padding-left:25px;
	font-size:12px;
}

.formulaires label {
	font-style:italic;
	color:#444;
}

.formulaires .first-col {
	vertical-align:top;
	width:120px;
}

.formulaires .middle-col {
	vertical-align:top;
	
}

.formulaires .middle-col img {
	display:inline;
	float:left;
	
}

#ariane a {
        color: #9c9d9f;
}

#ariane {
	color: #9c9d9f;
	font-size: 9pt;
	text-decoration: italic;
	clear: both;
}
