/* Global Formatting*/
body {	
	height: 100%;
	text-align: center;
	font-family: 'Verdana','Trebuchet MS' , Arial, Serif;
	font-size: 12px;
margin:0;
}
a {
	color: #000000;
	text-decoration: none;
}

/* This bit makes the content be centered in both IE and FF */

#container {
	width: 705px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

red{
color:red;
}
.warn{
color:blue;

}
/* Misc Formatting */

.code {
	color: #000000;
	background-color: #F0F0F0;
	border-left: medium double #154ead;
	font-size: 10pt;
	font-family: "Courier New", Courier, mono;
	margin: 10px;
	padding-left: 1em;
}
blockquote {
	border-top: 1px solid #154ead;
	border-bottom: 1px solid #154ead;
	font-size: 10pt;
	margin: 10px;
	padding-left: 1em;
}
/* Header Formatting */
img{border:0;}
#banner {

	margin-bottom: 5px;
}
#header {
	font-weight: bold;
	font-size: 30px;
	text-align:right;
	margin-right: 5px !important; margin-right: 0px;
}
#subtext {
background-image:url('images/navbar.jpg');
height:28px;
width:702px;
padding:0px;
margin:0px;
padding-top:17px;
text-align:center;
font-size:11px;
}

/* Content Formatting */

#content {
	padding: 10px;
	/*margin-left:10px;*/
	/*margin-right:10px;*/
	/*width:480px;*/
float:left;
}
#content a {
	border-bottom: 1px dashed #CECECE;
	color: #000000;
	text-decoration: none;
}
#content a:hover {
	color: #FFFFFF;
	background: #FF7E00;
}
.author {
	text-align: right;
	border-top: 1px solid #154ead;
}
.title {
	border-bottom: 1px solid #154ead;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 150%;
	height: 30px;
}

/* Menu Formatting */

#right {
	float: right;
	width: 200px;
	margin: 0;
	
	padding: 5px;
}
#right a {
	display: block;
	padding: 3px;
	padding-left: 10px;
}
#right a:hover {
	color: #FFFFFF;
	background-color: #154ead;
}

/* Footer Formatting */

#footer {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	margin-bottom:0;
background-color:#f6f7f6;

height: 80px!important;
height: 50px;
}
#main_fotter{
height: 80px!important;
height: 50px;
background-color:#f6f7f6;
clear: both;
width :100%;
}
#footer_page{
width: 705px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#footer_page a {
color:#ff8f22;
}
.input_rtl{
direction: rtl;
}
.input_ltr{
direction: ltr;
}
td , tr{
width:20%;
}
/*========================*/
ul.sortable li {
	position: relative;
	margin: 0px;
	padding: 0px;
	

}

ul.boxy {
	list-style-type: none;
	padding: 5px 5px 0 4px;
	margin: 0px;
	/*width: 10em;*/
	font-size: 13px;
	font-family: Arial, sans-serif;
        border: 1px solid #ccc;
}
ul.boxy li {
	/*cursor:move;*/
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #ccc;
	background-color: #dde3eb;
}
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 5px;
}
#navlist{
padding:0px;
margin:0px;
}
#navlist a{
color:#5f6060;
}
#navlist a:hover{
color:#ff8f22;
}
#navlist li.sep{
color:#EBEBEB;
}
#legal{
text-align:right;
float:right;
margin-top: 60px!important;
margin-top: 65px;
margin-right: 16px !important; margin-right: 9px;

}
#legal a{
color:#959595;
}
#conntact{
float:left;
color:#959595;
margin-left:10px;

margin-bottom:4px;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

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

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

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

label {
	
}
.form-row {
	clear: both;
	padding: 0.5em;
	padding-left:0;
}

.field-label {

}

.field-widget {

}
input, textarea ,select{
	border: 1px solid #a6a6a6;
}
.req{
color:#ff0000;
}
#homepage1{
background-image:url('images/homepage.jpg');
background-repeat:no-repeat;
background-position:80px left;
width:680px;
height:550px;
}
#homepage2{
color:#ed7607;
padding-top:348px;
padding-right:10px;
margin-left:360px;
text-align:center;
font-weight:bold;
width:350px;
}

h2{
color: #FF7E00;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight:normal;
}

h3{
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:0;

margin-top:10px;
}
p, ul, li{

color: #333333;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
p{
margin:0;
padding:0;
}
ul{
margin-bottom:0;
margin-top:0;
padding-top:0;
padding-bottom:0;
}

#flash_content{
width:690px;
height:550px;
}
.flash_text{
width:246px;
float:left;
text-align: justify;
}
#step_flash{
float:right;

/*margin-top:100px;*/
}
#mymovie{

}
#step_1,#step_2,#step_3{
float:left;
}
#step_2,#step_3{
display:none;
}
#nextlink{
float:left;
}
.next{
/*margin-right:50px;*/
margin-top:20px;
text-align:center;
}
.next_b{
position:absolute;
left:220px
}
.back_b{
position:absolute;
right:220px
}
#content .next a:hover,#content .next a{
border-bottom:0;
background-color:#fff;
text-decoration:none;
}
.flash_text2{
color:#ed7607;
text-align:center;
font-weight:bold;

position:absolute;
width:420px;
margin-top: 345px !important; margin-top: 375px;
}

.vos-besoins_flash_text2{
/*margin-top: 580px !important; margin-top: 625px;*/
}

 .flash_text2_services{
/*margin-top: 500px !important; margin-top: 520px;*/
}
.bu{
vertical-align:middle;
margin-right:5px;
}
.error404{
background-image:url('/images/404.gif');
background-repeat:no-repeat;
background-position:left top;
padding-left:100px;
height:159px;
}
.space{
height:300px;
}

.act_item{
width:220px;

float:left;

text-align:center;
}
.act_item a img{
border:2px #fff solid;
}
.act_item a:hover img{
border:2px #FF7E00 solid;
}
#act,#act2{
clear:both;
margin-top:50px;
margin-bottom:280px;
}


#marque-et-management,#vos-besoins,#nos-services{
display:none;
padding-top:15px;
margin-top:-15px;
/*border : 1px #000 solid;*/
background-color:#fff;


width:140px;
margin-left:15px;
}

#vos-besoins{
margin-left:170px;
}
#nos-services{
margin-left:255px;
}
#submenu li
{

list-style-type: none;
margin:0;
padding:0;
}

#submenu ul{
padding:0px;
margin:0px;
border-right:1px #ebebeb solid;
border-left:1px #ebebeb solid;
}
#submenu a{
display:block;
padding:2px;
color:#5f6060;
background-color:#fff;
}

#submenu a:hover,#submenu a:hover li{
/*background-color:#ff8f22;*/
/*color:#fff;*/
}

#submenu{
position:absolute;
z-index:10;
width:100px;
}
.border{
background-image:url('images/menu_border.gif');
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:6px;
}