/*************** Start Top Fixed Sections code *************************************/
* {
  margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
  margin: 1em 0;
}
img {
	border: 0;
}
a:link {
color: #006eab;
text-decoration: none;
}
#adsensetotal {
	width:600px;
	height:270px;
}
#letopic{
float:left;
color:#000E96;
padding-top:15px;
text-align:left;
font-size:20px;
text-decoration:underline;
font-style:italic;
}
a:visited {
color: #04527d;
text-decoration: none;
}
a:hover {
color: #0285cd;
text-decoration: none;
border-bottom: none;
}
span {
color: #002337;
}
.clear {
clear:both;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display:block;}
/* End hide from IE-mac */
body {
font: 62.5%/1.6 Arial, Helvetica, sans-serif;
background: url(images/bg2.jpg) repeat-x top left #C69CEA;
text-align: center;
color: #9CBBEA;
}
#header {
height: 84px;
width: 994px;
margin: 0px auto;
position: relative;
}
#logo {
position: absolute;
top: 18px;
left: 12px;
}
ul#navBar {
height: 84px;
margin: 0px;
padding: 0px;
list-style-type: none;
position: absolute;
bottom: 0px;
right: 0px;
}
#adsensegauche {
float:left;
}
#adsensedroite {
float:right;
}

ul#navBar li {
float: left;
display: block;
width: auto;
height: 84px;
padding: 0px 0px 0px 1px;
}
ul#navBar li a:link, ul#navBar li a:visited {
float: left;
display: block;
width: auto;
margin: 0px;
height: 34px;
padding: 25px 10px; 
text-decoration: none;
font-weight: normal;
background: url(images/nav_bg.png) repeat-x top left;
font-family: Cambria, "Times New Roman", Georgia, Times, serif;
font-size: 1.8em;
color: #ededed;
border: none;
}
ul#navBar li.current a:link, ul#navBar li.current a:visited {
background: url(images/nav_hover.png) repeat-x top left;
}
ul#navBar li a:hover {
color: #fff;
text-decoration: none;
background: url(images/nav_hover.png) repeat-x top left;
border: none;
}
#welcomeMessage{
height: 185px;
width: 944px;
margin: 0px auto;
padding: 25px;
position: relative;
background: url(images/globe.jpg) no-repeat 85% 60%;
text-align: left;
}
h1 {
margin: 0.7em;
font-size: 2.2em;
font-weight: normal;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
color: #33394c;
}

#titleduhaut {
	margin-top: 0.7em;
	margin-right:0.1em;
font-size: 2.2em;
font-weight: normal;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
color: #33394c;
float:left;
}
#welcomeMessage p {
margin: 0.5em 0.5em 0.5em 3em ;
width: 520px;
padding: 0em;
font-size: 1.6em;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
color: #494949;
line-height: 1.4em;
}
/*************** End Top Fixed Sections *************************************/
/*************** Start Content Section *************************************/
#wrapper {
width: 994px;
margin: 0px auto;
padding: 0px;
background: url(images/content_bg.png) repeat-y top left;
}
#wrapper2 {
width: 994px;
margin: 20px auto;
padding: 0px;
background: url(images/content_bg.png) repeat-y top left;
}
#secWrapper{
width: 994px;
margin: 0px auto;
padding: 20px 0px 0px 0px;
background: url(images/content_top.png) no-repeat top left;
}
#ajoutreponse {
font-size:18px; color:#FF0000; font-weight:bold;
}
#partiegauche {
float:left; width:635px;
}
#posezunequestion {
padding-top:20px; padding-left:48px;
}
#container {
width: 965px;
margin: 0px auto;
padding: 0px 15px 30px 15px;
background: url(images/content_bottom.png) no-repeat bottom left;
}
#mainCol {
width: 644px;
float: left;
margin: 0px;
padding: 0px;
text-align: left;
}
#mainCol #services {
position: relative;
background: url(images/service_bg.jpg) no-repeat top left;
width: 643px;
padding: 0px;
padding-top: 46px;
height: 143px;
margin-bottom: 10px;
}
#services h3 {
font-size: 18px;
color: #112638;
font-weight: normal;
margin: 0px;
padding: 0px;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
position: absolute;
top: 10px;
left: 20px;
}
#detailtest {
font-size: 18px;
color: #112638;
font-weight: normal;
margin: 0px;
padding: 0px;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
position: absolute;
top: 10px;
left: 20px;
}
#mainCol #services ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#mainCol #services ul li {
float: left;
display: block;
width: 180px;
height: 120px;
padding: 5px;
margin: 0px 8px 0px 15px;
text-align: left;
}
#mainCol #services ul li h4 {
font-size: 14px;
color: #112638;
font-weight: bold;
margin: 0px;
padding: 0px;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
#mainCol #services ul li p {
color: #414141;
font-size: 12px;
margin: 2px;
padding: 0px;
text-align: left;
}
#mainCol ul#maincon {
border: 1px solid #cde1f5;
margin: 0px;
padding: 6px;
width: 625px;
list-style-type: none;
background: url(images/main_col_bg.png) no-repeat top left #f8fcff;
}
#mainCol ul#maincon li {
width: 625px;
padding: 5px 0px 10px 0px;
margin: 0px 0px 5px 0px;
border-bottom: 1px dotted #aeaeae;
}
#mainCol ul#maincon li.last {
border: none;
}
#mainCol ul#maincon li img {
width: 153px;
height: 117px;
padding: 1px;
margin: 6px 0px 0px 0px;
float: left;
border: 2px solid #cde1f5;
}
#mainCol ul#maincon li h2 {
font-size: 18px;
color: #34394e;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
font-weight: normal;
padding: 0px;
margin: 0px 0px 0px 170px;
}
#mainCol ul#maincon li p {
font-size: 13px;
color: #4d4d4d;
margin: 0px;
padding: 0px;
margin-left: 170px;
}
#secCol {
width: 321px;
margin: 0px;
padding: 0px;
float:right;
text-align: center;
}

#login form p.check {
padding-left: 77px;
width: 199px;
height: 23px;
}
#login #remlabel {
float: left;
font-size: 12px;
position: relative;
left: -3px;
}
#login #remember {
float: left;
width: 14px;
height: 14px;
margin: 0px;
padding: 0px;
position: relative;
top: 3px;
}
#login #submit {
background: url(images/login.png) no-repeat top left;
width: 77px;
height: 27px;
cursor: pointer;
border: none;
float: right;
}
#login #username, #login #password {
background: url(images/input_bg.png) no-repeat top left;
border: 1px solid #d0d0d0;
width: 192px;
height: 19px;
padding: 2px;
color: #222222;
font-size: 14px;
float: right;
margin-bottom: 10px;
}
#login p.member {
text-align: left;
width: 270px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
margin: 2px 2px 0px 2px;
padding: 2px;
line-height: 18px;
}
h3#news, h3#test, h3#why {
position: relative;
left: 21px;
background: url(images/latest_bg.png) no-repeat top left;
width: 289px;
text-align: left;
height: 33px;
padding: 3px 5px 3px 25px;
margin: 0px;
margin-top: 10px;
color: #fff;
font-size: 18px;
font-weight: normal;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
h3#test {
background: url(images/test_bg.png) no-repeat top left;
}
h2#why {
background: url(images/why_bg.png) no-repeat top left;
width: 284px;
position: relative;
left: -20px;
padding: 3px 5px 3px 30px;
color:#FFFFFF;
}
#why {
background: url(images/why_bg.png) no-repeat top left;
width: 284px;
position: relative;
left: -20px;
padding: 3px 5px 3px 30px;
font-size:17px;
color:#FFFFFF;
}
#titletip {
background: #EDF2F7;
}
#dtip {
background: #EDF2F7;
}
#secCol ul {
position: relative;
left: 15px;
border: 1px solid #d0d0d0;
border-bottom: none;
list-style-type: none;
width: 285px;
margin: 0px auto;
margin-bottom: 20px;
padding-top:20px;

text-align: left;
background: url(images/side_col_bg.png) no-repeat top left #fff;
}
#secCol ul li {
display: block;
margin: 0px;
width: 275px;
font-size:14px;
padding-left:70px;
}

#secCol ul li span {
color: #6b6b6b;
font-weight: bold;
}
#secCol ul li p {
color: #4d4d4d;
font-size: 12px;
margin: 2px;
padding: 2px;
}
#secCol ul li a.more:link, #secCol ul li a.more:visited, #secCol ul li a.more:hover {
background: url(images/arrow.png) no-repeat center left;
margin: 0px 0px 0px 200px;
padding: 0px;
padding-left: 12px;
border: none;
text-decoration: underline;
font-size: 12px;
text-align: right;
}
#secCol ul li a.more:hover {
text-decoration: none;
}
#secCol ul li p.test {
text-align: right;
}
#footer {
width: 994px;
margin: 5px auto;
font-size: 12px;
color: #d9d7d7;
padding: 0px;
}
#footer p {
margin: 2px;
padding: 2px;
font-size: 12px;
font-family: arial;
}
#footer ul {
list-style-type: none;
display: inline;
}
#footer ul li {
display: inline;
}
#footer ul li a:link, #footer ul li a:visited {
border: none;
color: #d9d7d7;
text-decoration: underline;
} 
#footer ul li a:hover {
color: #fff;
text-decoration: none;
}


fieldset#login {
background: url(images/login_bg.png) no-repeat top left;
margin: 0px auto;
padding: 5px 5px 5px 5px;
width: 276px;
height: 179px;
font-size: 1.4em;
border: none;
position: relative;
left: 15px;
}
#login h4 {
font-size: 18px;
font-weight: normal;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
width: 246px;
height: 31px;
padding: 4px 0px 0px 30px;
margin: 0px;
text-align: left;
}
#login form {
height: 95px;
width: 276px;
padding: 10px 0px 0px 0px;
margin: 0px;
}
#login p {
width: 276px;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}
#login form p label {
text-align: left;
margin-left: 0.5em;
float: left;
font-size: 14px;
}

#question{

	width:210px;

	height:500px;

	border: 2px solid #D3D8DC;

background-color:#C7E4F2;

}

#questioncontent{

	

	width:208px;

	height:411px;

	

}
#contenu{

width:640px;

float:left;

text-align:left;

	background-color:#FFFFFF;

}
#contenu p {
	font-size:14px;
	color:#000;
	text-align:justify;
}
#contenu ul li {
	font-size:14px;
	color:#000;
	text-align:justify;
	margin-left:30px;
}
#imginfo {
	float:left; padding:10px; margin-top:10px;
}

#questionrepondre{
float:left;
}

#questionbouton {
padding-top:8px;
float:right;

}

#questionbouton  img {

text-decoration:none;

border:0;

}

#repondre {

float:left;

}



#mini_menu{

color:#666666;

font-size:25px;

margin-left:20px;

margin-bottom:20px;

padding-bottom:20px;

width:655px;



}



.image {

margin-top:20px;

width:30px;

float:left;

}

.laquestion {

width:550px;

float:right; 

margin-top:20px;

padding-left:20px;

font-size:27px;

color:#000E96;

font-weight:bold;

border-top:1px solid #666666;

}

.laquestion a {

font-size:23px;

font-weight:bold;

text-decoration:none;

color:#000E96;

}

.laquestion a:hover {

font-size:23px;

text-decoration:underline;

color:#000E96;

margin-bottom:20px;

}

.laquestion2 {

width:600px;

float:right; 

margin-top:20px;

display:inline;

padding-left:20px;

font-size:27px;

color:#000E96;

font-weight:bold;

}


.laquestion2 a {

font-size:23px;

font-weight:bold;

text-decoration:none;

color:#000E96;

}

.laquestion2 a:hover {

font-size:23px;

text-decoration:underline;

color:#000E96;

margin-bottom:20px;

}

.laquestion2q {

width:600px;

float:right; 

margin-top:5px;

display:inline;

padding-left:20px;

font-size:27px;

color:#000E96;

font-weight:bold;

}


.laquestion2q h1 {

display:inline;

font-size:27px;

color:#000E96;


}


.infos{

padding-top:40px;

font-size:12px;

width:500px;

color:#666666;

padding-left:48px;

}

.infos2{

font-size:12px;

width:500px;

color:#666666;

padding-left:48px;

}

.infos img{

padding-top:10px;

padding-right:11px;

}

.infos2 img{

padding-right:20px;

padding-left:7px;

}

.infos3{

font-size:12px;

width:500px;

color:#666666;



padding-left:52px;

padding-bottom:30px;

}

.infos3 img{

padding-right:20px;

padding-left:9px;

}

.infos3q{

font-size:12px;

width:500px;

color:#666666;

padding-left:52px;


}
#paddingtop {

padding-top:10px;

}


#visitereponse {

padding-left:38px;
}

#reponsequestion {
padding-top:250px;
font-size:17px;
color:#000E96;
padding-left:88px;
font-weight:bold;
width:500px;
}

.infodetail {
color:#666666;
font-size:12px;
width:500px;
}
#bandeau {
float:left;
}
#publicite {
float:left; padding-left:450px; padding-top:20px;
}

.reponsedetail {
color:#000E96;
font-size:12px;
border-bottom:1px solid #666666;
padding-bottom:10px;
width:500px;
}
#reponsequestion  h4{
font-size:17px;
color:#000E96;
width:500px;
}

.infos3q img{

padding-right:20px;

padding-left:9px;

}

.ladescription {

font-size:16px;

width:400px;

color:#BC0001;

padding-left:88px;

text-align:justify;

padding-bottom:50px;

}
.ladescriptionq {

font-size:15px;

width:400px;

color:#BC0001;

padding-left:88px;

text-align:justify;


}

.ladescriptionq h2 {

font-size:15px;

color:#BC0001;

text-align:justify;

font-weight:normal;

}

#skyscrapper {  text-align:right; padding-left:5px;  position: absolute; top: 1px;  z-index:3333; width: 160px; height: 600px; }

#skyscrapper a:link, #skyscrapper a:visited { display: block; text-align:right;  width: 160px; height: 600px; background: url('http://www.maquestion.com/images/skyscrapper-regime.gif') no-repeat; text-indent: -999px; overflow: hidden; }

#divsky {
	position:relative; float:right;
}

