/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{ text-align:center; background-position: 50% 0%; }
.top-tail{ background:url(images/top-tail.jpg) top repeat-x #fff;}
.top-tail2{ background:url(images/top-tail2.gif) top repeat-x; position:absolute; width:50%; right:0; height:458px;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
.top-bg{ background:url(images/pqa.jpg) top center no-repeat; position:relative;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.308em; color:#fff;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#ffca2a; text-decoration:none;;font-weight:bold}
a:hover{color:#ffca2a; ;font-weight:bold}
p {padding-top:15px;}
h4{ background:url(images/title-bg.jpg) no-repeat 0 0; font-size:1.667em; font-style:normal; color:#fff; padding:12px 0 14px 14px;}
h2{ font-size:2em; padding-bottom:15px;}
h3{ font-size:2em; font-weight:normal; color:#561908; border-bottom:solid 8px #9c230d; padding-bottom:10px; margin-bottom:15px;}
h3 span{ display:block; font-size:0.846em; padding-top:9px;}


/* ============================= main layout ====================== */
.langue{ margin-bottom:20px}
.margin0{ margin-bottom:0 !important;}
.marginintro{ margin-left:50px;}

.border1{ border:#FFFFFF; border-style:solid; border-width:1px; margin:10px;}
.champs{font: 11px Verdana;
color: #ffca2a;
border: 1px #9e9a9b solid;
background-color: #333238;
width : 320px;
padding:2px;
}
.champs2{font: 11px Verdana;
color: #ffca2a;
border: 1px #9e9a9b solid;
background-color: #333238;
width : 325px;

}
.sebaction{text-align:left; margin-right:623px  }

.border22{margin:20px;border:#ffb608; border-style:solid; border-width:2px;}
.border3{margin-right:10px; }
.border33{margin-right:105px; }
.border4{margin:5px; border-style:solid; border-width:2px; border-color:#005283}
.cadre1{ border:#00814f;border-style:dotted; border-width:1px; }



/* ============================= content ====================== */
.column-1{ margin-top:0px; font-size:0.923em; line-height:1.417em; font-style:italic; color:#827e7d}
.column-1 .bot-societe{margin:0px 0px 0px 53px; position:relative; background-color:#9e0b0f }
.column-1 .pays{margin:15px 0px 0px 53px; position:relative;  }
.column-1 .back{margin:0px 0px 0px 53px; position:relative; background:url(images/cordemenu.png); height:12px; background-repeat:no-repeat;}
.column-1 .bot-menu{margin:0px 0px 0px 53px; position:relative; background-color:#ffffff;text-align:center; padding-top:9px;padding-bottom:9px;}
.column-1 .bg{ background:url(images/column1-bg.gif) no-repeat right -12px; padding-right:13px;}
.column-2 .txt{ padding:0px 10px 10px 100px; width:641px}

/* ============================= style couleurs ====================== */
.jaune{ color:#ffca2a; font-weight:bold ; font-size:15px}
.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
font: 11px Verdana;
color: #ffca2a;
border: 1px #9e9a9b solid;
background-color: #333238;
width : 320px;
padding:2px;
}
input.validation-failed, textarea.validation-failed {
font: 10px Verdana;
color: #fba919 ;
border: 1px #fba919 solid;
background-color: #000;
width : 320px;
}
input.validation-passed, textarea.validation-passed {
font: 10px Verdana;
color: #fba919 ;
border: 1px #fba919 solid;
background-color: #000;
width : 320px;
}

.validation-advice {
	margin: 2px 0;

	background-color: #fba919;
	color : #FFF;
	font-weight: bold;
width : 320px;
padding:2px;
	font-size:12px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
