* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

html {
	height:100%;
}

/*
* html ul li a {
	height:1em;
}
*/

#main {
	min-height:100%;
	_height:100%;
	background-image:url(/images/banner_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

.corp {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}

#top2 {
	height:147px;
	background-image:url(/images/top2_bg.gif);
	background-repeat:repeat-x;
	position:relative;
}

.container {
	padding-left:30px;
	padding-right:30px;
}

#menuhaut {
	height:27px;
		
}

#menuhaut a {
	float:right;
	margin-right:20px;
}

#banner {
;
	height:112px;
}

.logo {
	float:left;
	margin-top:13px;
}

#menuprincipal {
	float:right;
	width:480px;
	margin-top:41px;
	display:inline;
}

#menuprincipal a {
	float:right;
	margin-left:12px;
}

#menupromo {
	padding-top:10px;
}

#menupromo a {
	float:left;
	margin-left:5px;
}

.espaceclient-fr {
	width:153px;
	height:121px;
	float:left;
	background-image:url(images/fr/btn_espace_client.jpg);
	margin-left:5px;
	display:inline;
}

.espaceclient-en {
	width:153px;
	height:121px;
	float:left;
	background-image:url(images/en/btn_espace_client.jpg);
	margin-left:5px;
	display:inline;
}



#menupromoacc {
	width:563px;
	float:right;
}

#menupromoacc a {
	float:right;
	margin-left:10px;
}



.espaceclient2-fr {
	width:178px;
	height:155px;
	float:right;
	background-image:url(images/fr/btn_espace_client2.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	display:inline;
}

.espaceclient2-en {
	width:178px;
	height:155px;
	float:right;
	background-image:url(images/en/btn_espace_client2.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	display:inline;
}



.contactleft {
	width:475px;
	float:left;
	border-right:1px solid #e2e3e3;
}

.contactcol1 {
	width:215px;
	float:left;
}

.contactcol2 {
	width:225px;
	float:right;
}

.contactright {
	width:440px;
	float:right;
}

#formcontact td {
	padding:3px;
	text-align:left;
}

.phone {
	width:28px;
}



.carreerleft {
	width:325px;
	float:left;
}

.carreerright {
	width:355px;
	float:left;
	margin-left:40px;
}



.partenaire {
	width:470px;
}

.assdate {
	width:17px;
}



.ecoautoleft {
	float:left;
	width:450px;
}

.smart {
	float:right;
	margin-right:50px;
}



.gps {
	float:right;
	margin:50px 250px 0px 0px;
}



#contextualmenu {
	float:left;
	width:315px;
}

#contextualmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px dotted #a7a7a7;
	margin-top:10px;
}

#contextualmenu ul li {
	margin:0;
	padding:0;
	line-height:18px;
	border-bottom:1px dotted #a7a7a7;
}

#contextualmenu ul li a {
	color:#000;
	display:block;
	padding-left:20px;
	line-height:18px;
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 7px;
}

#contextualmenu ul li a:hover {
	color:#fff;
	background-color:#7d223c;
	background-image:url(/images/arrow_hover.gif);
}

#contextualmenu ul li ul {
	margin:0;
	padding:0;
	border-top:1px dotted #a7a7a7;
}

#contextualmenu ul li ul li {
	margin:0px 0px 0px 0px;
	padding:0;
	border-bottom:none;
	display:block;
}

#contextualmenu ul li ul li a {
	color:#000;
	padding-left:40px;
	background-image:url(/images/list-line.gif);
	background-position:30px 8px;
}

#contextualmenu ul li ul li a:hover {
	background-image:url(/images/list-line-hover.gif);
}

#contextcontent {
	float:right;
	width:605px;
}



#mainfooter {
	position:relative;
}

#footer2 {
	height:143px;
	background-image:url(/images/footer2_bg.gif);
	background-repeat:repeat-x;
}

.f2box {
	padding:5px 10px 5px 10px;
}

#footer {
	height:156px;
	background-image:url(/images/footer.gif);
	background-repeat:repeat-x;
	
}

.footercorp {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#footer2left {
	float:left;
	width:465px;
	height:112px;
	background-color:#ebebeb;
	margin-top:15px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

.ecoauto {
	float:right;
	width:465px;
	height:129px;
	background-image:url(/images/banner_ecoauto.jpg);
	background-repeat:no-repeat;
}

.pvecoauto {
	float:right;
	margin:39px 22px 0px 0px;
}

#footerright {
	float:left;
	width:210px;
	color:#535353;
	margin-top:15px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footerright a {
	display:block;
	text-align:right;
}




#content-wrapper{
    background:url('/images/shadow-bg.gif') repeat-x;
    width:100%;
    min-height:300px;
}
#content, #content-liste{
    position:relative;
    width:722px;
    margin:0 auto;
    overflow:hidden;
    padding-top:23px;
    padding-left:130px;
}
#content ul{
    
    position:relative;
}
#content ul li{
    
    float:left;
    list-style-type:none;
    margin:0;
}


#content-liste ul li{
  list-style-type:none;
  margin:0;
  line-height:40px;
  margin-bottom:10px;
}
#content-liste ul li img {
	vertical-align:middle;
}
#content-liste span {
	text-transform: uppercase;
}




#scoop-box{
    background:url('/images/fr/scoop-box-bg.gif') no-repeat;
    height:72px;
    width:290px;
    padding:20px 0 0 233px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-46px 0 0 -290px;
}
#scoop-box ul li{
    list-style-type:none;
    background:url('/images/puce.gif') no-repeat 0px 3px;
    padding-left:16px;
    list-style-position:outside;
}



#backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute; 
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#201015;
    border:1px solid #cecece;
    z-index:1;
}
#popupContact{
    display:none;
    position:fixed;
    _position:absolute;
   
    background:url('/images/login-bg.png') no-repeat;
    height:311px;
    width:445px;
    
    padding:110px 0 0 55px;
    font-family:Arial;
    color:#4f4a4b;
    font-size:12px;
    z-index:2;
    font-size:13px;
}
#popupContact h1{
    text-align:left;
    color:#6FA5FD;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContactClose{
    font-size:14px;
    line-height:14px;
    right:96px;
    top:34px;
    position:absolute;
    color:#8b2942;
    font-weight:700;
    display:block;
    cursor:pointer;
}



#backgroundPopup-grr{
    display:none;
    position:fixed;
    _position:absolute; 
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#201015;
    border:1px solid #cecece;
    z-index:1;
}
#popupContact-grr{
    display:none;
    position:fixed;
    _position:absolute; 
   
    background:url('/images/login-bg.png') no-repeat;
    height:311px;
    width:445px;
    
    padding:110px 0 0 55px;
    font-family:Arial;
    color:#4f4a4b;
    font-size:12px;
    z-index:2;
    font-size:13px;
}
#popupContact-grr h1{
    text-align:left;
    color:#6FA5FD;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContactClose-grr{
    font-size:14px;
    line-height:14px;
    right:96px;
    top:34px;
    position:absolute;
    color:#8b2942;
    font-weight:700;
    display:block;
    cursor:pointer;
}

#backgroundPopup-gv{
    display:none;
    position:fixed;
    _position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#201015;
    border:1px solid #cecece;
    z-index:1;
}
#popupContact-gv{
    display:none;
    position:fixed;
    _position:absolute; 
   
    background:url('/images/login-bg.png') no-repeat;
    height:311px;
    width:445px;
    
    padding:110px 0 0 55px;
    font-family:Arial;
    color:#4f4a4b;
    font-size:12px;
    z-index:2;
    font-size:13px;
}
#popupContact-gv h1{
    text-align:left;
    color:#6FA5FD;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContactClose-gv{
    font-size:14px;
    line-height:14px;
    right:96px;
    top:34px;
    position:absolute;
    color:#8b2942;
    font-weight:700;
    display:block;
    cursor:pointer;
}




#button{
    text-align:center;
    margin:100px;
}

fieldset{
    border:none;
}
legend{
    display:none;
}
.btn-submit
{
    background:url('/images/btn-submit.gif');
    height:24px;
    width:104px;
    border:none;
    cursor:pointer;
}

.txtbox{
    margin-bottom:20px;
    width:262px;
    border:1px solid #bebebe;
}

.txtarea {
    margin-bottom:20px;
    width:627px;
    height:100px;
    border:1px solid #bebebe;

}



#content-wrapper .sondage{
    width:930px;
    padding-top:45px;
}

#content-left, #content-right{
    width:49.5%;
    float:left;
}
.question-block{
    border-left:1px solid #bebebe;
    padding-left:10px;
    margin-bottom:30px;
}
.question-block label{
    font-family:Arial,Sans-Serif;
    font-weight:bold;
    color:#7d223c;
    margin-bottom:10px;
    display:block;
    font-size:12px;
}
.question-block .txtbox{
    margin:0;
}
.question-block .radio{
   float:left;
   display:block;
   width:14px;
   height:14px;
}
.radio-block label.rep{
    color:#000;
    font-weight:normal;
    float:left;
    margin-right:20px;
    margin-bottom:0;
}
.question-block li{
    line-height:22px;
}
.question-block li.alt{
   background:url('/images/gray-bg.gif') repeat-y;
}

.question-block li.green {
	background:url('/images/green-bg.gif') repeat-y;

}
.question-block li.red {
background:url('/images/red-bg.gif') repeat-y;

}

.green-small {
	background:url('/images/green-bg-small.gif') repeat-y;

}
.red-small {
	background:url('/images/red-bg-small.gif') repeat-y;

}

.vraioufaux  {
 position:relative;
}

.bonnerepmsg {
	border: 1px solid #5ec365;
	padding:10px;
}

.mauvaiserepmsg {
	border: 1px solid #e32121;
	padding:10px;

}

.checkbox-block ul li, .radio-block ul li{
    clear:both;

    width:100%;
}

.vraioufaux {
 	display:block;
	float:left; 
	width:70px; 
	height:14px;
	padding:3px;
}

.checkbox-block ul li input, .radio-block ul li input{
    float:left;
    display:block;
    margin:5px 4px 0 4px;
   
}
.checkbox-block ul li label, .radio-block ul li label{
    margin:0;
    float:left;
    color:#000;
    font-weight:normal;
    
}
.question-block table{
   width:409px;
}
.question-block table tr td{
   border-top:1px solid #FFF;
   border-right:1px solid #FFF;
   vertical-align:middle;
   text-align:center;
   width:46px;
   height:25px;
   font-size:12px;
  
}
.question-block table tr.hdr td{
   border-top:none;
}
.question-block table tr td.first{
   width:168px;
   text-align:left;
   padding-left:4px;
}
.question-block table tr.alt td{
   background:#e1e1e1;
}

.question-block table td.cell1{
    background:url('/images/cell1.gif') no-repeat;
    padding:0;
    width:46px;
}
.question-block table td.cell2{
    background:url('/images/cell2.gif') no-repeat;
    padding:0;
    width:47px;
}
.question-block table td.cell3{
    background:url('/images/cell3.gif') no-repeat;
    padding:0;
}
.question-block table td.cell4{
    background:url('/images/cell4.gif') no-repeat;
    padding:0;
}
.question-block table td.cell5{
    background:url('/images/cell5.gif') no-repeat;
    padding:0;
}




.clear {
	clear:both;
	height:0;
	line-height:0;
}

.spacer10 {
	clear:both;
	height:10px;
}

.spacer20 {
	clear:both;
	height:20px;
}

.spacer35 {
	height:35px;
	clear:both;
}
.spacer33 {
	height:33px;
	clear:both;
}

.spacer50 {
	clear:both;
	height:50px;
}

.spacer100 {
	clear:both;
	height:100px;
}

.spacer160 {
	clear:both;
	height:160px;
}

.spacer300 {
	clear:both;
	height:300px;
}


.gpsleft { 
	float:left;
	margin-right:20px;
}

.gpsright {
	float:left;
}



.sondagequestion {
	margin-bottom: 15px;
}

.reponse {
	width: 300px;
	height: 120px;
}

.develreponse {
	font-style: italic;
	margin-left:20px;
}

.questiontitle {
	text-align:center;
	font-size:14px; 
	font-weight:bold; 
	font-family: Arial;
}

.develcontainer {
	border:1px solid #ccc;
 	margin-top:30px;
	padding-top: 5px;
	
}

.containeralt {
	background: #pink;

}

.chartcontainer {
 height: 300px;
 border:1px solid #ccc;
 margin-top:30px;

}

#logout{
    position:absolute;
    top:1px;
    right:0;
}

#home {
	position:absolute;
	top:1px;
	right:85px;
}

.counter-wrap {
height:30px;
overflow:hidden;

}
.counter-number {
height:30px;
width:30px;
position:relative;
background-image:url(/images/numbers/ticker.gif);
float:left;
}