body{padding:0px; margin:0px; background:url(images/mainbg.gif) 0 0 repeat-x #fff;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #526374;

}
div, p, ul, h1, h2, h3, form, img{padding:0px; margin:0px;}
ul{list-style-type:none;}



#topPan{width:748px; height:231px; position:relative; margin:0 auto; color:#705D20; font:14px/18px Arial, Helvetica, sans-serif;} 

#topHeaderPan {width:332px; height:231px; background:url(images/header.jpg) 0 100% no-repeat; position:relative;}
#topHeaderPan img{width:291px; height:84px; display:block; position:absolute; top:120px; left:0px;}
#topHeaderPan ul{width:312px; height:59px; position:absolute; top:31px; left:0px; padding:0px;}
#topHeaderPan ul li{width:85px; height:59px; background:url(images/menu-div.gif) 100% 0 no-repeat; float:left;} 
#topHeaderPan ul li a{width:84px; height:59px; display:block; background:url(images/topmenubg.gif) 0 0 repeat-x #fff; color:#88763D; text-align:center; font-size:13px; font-weight:bold; line-height:59px;}
#topHeaderPan ul li a:hover{width:84px; height:59px; background:url(images/topleftmenu-hover.gif) 50% 100% no-repeat; text-decoration:none;}
#topHeaderPan ul li.company{width:84px; height:59px; background:url(images/company-bg.gif) 0 0 no-repeat; text-decoration:none; text-align:center; line-height:59px;}
#topHeaderPan ul li.client{width:57px; height:59px; background:none; float:left;} 

#toprightPan{width:417px; height:218px; background:url(images/rightsidebg.jpg) 0 0 no-repeat; position:absolute; top:13px; right:0px;}
#toprightPan ul{width:320px; height:49px; display:block; margin:16px 0 0 16px;}
#toprightPan ul li{width:104px; height:49px; border-right:1px dashed #C1B79A; float:left;}
#toprightPan ul li.home{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon1-normal.gif) 50% 0 no-repeat #fff; color:#81BE28; padding:29px 0 0;}
#toprightPan ul li.home a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon1-normal.gif) 50% 0 no-repeat #fff; color:#0880BC; padding:29px 0 0; text-decoration:none;}
#toprightPan ul li.home a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon1-hover.gif) 50% 0 no-repeat #fff; color:#81BE28; padding:29px 0 0; text-decoration:none;}

#toprightPan ul li.about{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon2-normal.gif) 50% 0 no-repeat #fff; color:#81BE28; padding:29px 0 0; text-decoration:none;}
#toprightPan ul li.about a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon2-normal.gif) 50% 0 no-repeat #fff; color:#0880BC; padding:29px 0 0; text-decoration:none;}
#toprightPan ul li.about a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon2-hover.gif) 50% 0 no-repeat #fff; color:#81BE28; padding:29px 0 0; text-decoration:none;}

#toprightPan ul li.contact{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon3-normal.gif) 50% 20% no-repeat #fff; color:#81BE28; border:none; padding:29px 0 0; text-decoration:none;}
#toprightPan ul li.contact a{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon3-normal.gif) 50% 20% no-repeat #fff; color:#0880BC; padding:29px 0 0; text-decoration:none;}
#toprightPan ul li.contact a:hover{width:104px; height:20px; font-size:13px; font-weight:bold; text-align:center; background:url(images/icon3-hover.gif) 50% 20% no-repeat #fff; color:#81BE28; padding:29px 0 0; text-decoration:none;}

#toprightrightPan{width:450px; height:218px; position:absolute; top:208px; left:-100px;}
#toprightrightbisPan{width:370px; height:218px; position:absolute; top:100px; left:350px;}

#toprightrightPan h1{
	font:normal 22px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	height:28px;

}
#toprightrightPan p{
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#fff;
}

#toprightrightbisPan p{
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#fff;
}

#toprightrightPan p span.txt1{
	color:#fff;
	font-weight:bold
}

#toprightrightbisPan p span.txt1{
	color:#fff;
	font-weight:bold
}



/*----BODY PANEL----*/
#bodyPan{width:748px; height:220px; position:relative; margin:0 auto;}
/*----BODY LEFT PANEL----*/
#bodyleftPan{width:302px; height:230px; float:left; padding:0 28px 0 0;}
#bodyleftPan h2{width:196px; height:30px; font:30px/30px Georgia, "Times New Roman", Times, serif; background:#fff; color:#006EA6; margin:43px 0 0;}
#bodyleftPan h3{width:196px; height:30px; font:30px/30px Georgia, "Times New Roman", Times, serif; background:#fff; color:#006EA6; margin:20px 0 0;}


#bodyleftPan p{
padding:20px 28px 0 0;
border:1px dashed #BFB492;
background:#FCF6E6;
height:203px;
}
#bodyleftPan p.greentext{background:#fff; color:#5E9908; font-size:16px; font-weight:bold; padding:14px 0 0;}
#bodyleftPan p.browntext{background:#fff; color:#705D20; font-size:24px; padding:10px 0 0;}

#bodyleftPan ul{width:270px; height:24px; margin:20px 0 0;}
#bodyleftPan ul li{width:118px; height:24px; float:left; margin:0 5px 0 0;}
#bodyleftPan ul li.more{width:118px; height:24px; float:left;}
#bodyleftPan ul li a{width:90px; height:24px; display:block; background:url(images/reedmore-bg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:13px; font-weight:bold; line-height:20px; padding:0 0 0 28px}
#bodyleftPan ul li a:hover{background:url(images/reedmore-hover.gif) 0 0 no-repeat; text-decoration:none;}

#bodyleftPan ul li.comment{width:98px; height:24px; background:url(images/commentbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-size:13px; font-weight:bold; line-height:24px; text-decoration:none; float:left; padding:0 0 0 20px}


/*----/BODY LEFT PANEL----*/
/*----BODY RIGHT PANEL----*/
#bodyrightPan{width:359px; float:left;}
#bodyrightPan a{background:#FEFEFE; color:#fff; text-decoration:none;}
#bodyrightPan a:hover{background:#FEFEFE; color:#fff; text-decoration:underline;}

/*----Login Panel----*/
#loginPan{width:359px; height:199px; background:url(images/formbg.gif) 0 0 repeat-y;}
#loginPan h2{width:230px; height:81px; display:block; background:url(images/icon.gif) 0 50% no-repeat #fff; color:#5EA000; font:30px/80px Georgia, "Times New Roman", Times, serif; padding:0 0 0 64px; margin:0 0 0 18px;}
#loginPan h2 span{background:#fff; color:#017FC0;}

#loginPan form{width:321px; height:76px; background:#FCF6E6; color:#705D20; position:relative; border:1px dashed #BFB492; margin:0 0 0 18px; padding:6px 0 0;}
#loginPan form label{width:91px; height:22px; display:block; float:left; padding: 0 0 0 20px; margin:9px 0 0;}
#loginPan form input{width:130px; height:18px; font-size:14px; display:block; float:left; margin:9px 12px 0 0;}

#loginPan form input.button{width:49px; height:52px; display:block; position:absolute; top:6px; right:16px; background:url(images/button.gif) 0 0 no-repeat #FCF6E6; border:none; color:#fff; margin:9px 0 0; font:11px/52px; text-align:center; padding:0px;}

#loginPan ul{width:323px; height:25px; margin:6px 0 0 18px;}
#loginPan ul li{width:166px; height:25px; float:left;}
#loginPan ul li.nonregister{width:156px; height:25px; float:left; background:url(images/not-memberbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#loginPan ul li.nonregister a{width:141px; height:25px; display:block; background:url(images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 15px;}
#loginPan ul li.nonregister a:hover{background:url(images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}

#loginPan ul li.register{width:165px; height:25px; float:left; background:url(images/new-registerbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#loginPan ul li.register a{width:141px; height:25px; display:block; background:url(images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 25px;}
#loginPan ul li.register a:hover{background:url(images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}
/*----/Login Panel----*/
#bodyrightPan p.hours{width:323px; height:83px; margin:33px 0 33px 18px;}
#bodyrightPan p.hours a{width:323px; height:83px; display:block; background:url(images/24hours.gif) 0 0; text-indent:-2000px;}
#bodyrightPan p.hours a:hover{width:323px; height:83px; background:url(images/24hours.gif) 0 0; text-indent:-2000px;}
/*----Login Panel----*/
#loginBottomPan{width:359px; height:25px; background:url(images/form-bottombg.gif) 0 0 no-repeat;}






img {
	border:0;
}

div.contact {
    background-color: #EEEEEE;
    border: 1px solid #afafaf;
    margin: 1px;
    padding: 5px 5px;
    width:645px;
    overflow:hidden;

}

div.contact div.contact_left {
	width:50%;
	float:left;
} 

div.contact div.contact_right {
	float:right;
	width:45%;
    border: 4px solid #2F7DE2;
    padding: 5px 5px;

} 


div.urge_info {
    width:645px;
    overflow:hidden;
    padding-top: 10px;

}

div.urge_info div.urge_info_left {
	width:49%;
	float:left;
} 

div.urge_info div.urge_info_right {
	float:right;
	width:51%;

} 

ul{
	list-style-type:none;
}


div.comptemenu {
	margin:5px 0px 2px 0px;
	width:660px;
	text-align:left;
	height:22px;
	border-bottom:solid 1px #B2B0BB;
}

div.comptemenu div.vs-summary-tabs{margin-bottom:5px;}
div.comptemenu div.vs-summary-tabs ul{list-style-type:none;margin:5px;padding:0px;height:23px;*height:22px!important;background:url(images/category_menu_background4d37.gif) repeat-x bottom left;}
div.comptemenu div.vs-summary-tabs ul li{margin:0;padding:0 0 0 7px;display:block;float:left;background:url(images/detail_tab_left_inactive4d37.gif) no-repeat left top;}
div.comptemenu div.vs-summary-tabs ul li div{background:url(images/detail_tab_middle_inactive4d37.gif) repeat-x center top;}
div.comptemenu div.vs-summary-tabs ul li div a{display:block;padding:4px 7px 4px 0;background:url(images/detail_tab_right_inactive4d37.gif) no-repeat right top;font-size:12px;text-decoration:none;color:#888;}
div.comptemenu div.vs-summary-tabs ul li.active{background:url(images/detail_tab_left4d37.gif) no-repeat left top;}
div.comptemenu div.vs-summary-tabs ul li.active div{background:url(images/detail_tab_middle4d37.gif) repeat-x center top;}
div.comptemenu div.vs-summary-tabs ul li.active div a{background:url(images/detail_tab_right4d37.gif) no-repeat right top;color:#888;font-weight:bold;}




.infobulle {
	Z-INDEX: 10000; POSITION: absolute; WIDTH: 182px; DISPLAY: none; color:#2F7DE2; font-size:12px; font-weight:bold; TOP: 0px; LEFT: 115px
}
.infobulle P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.infobulle .Top {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; WIDTH: 172px; PADDING-RIGHT: 5px; BACKGROUND: url(images/tooltip_top.png) no-repeat 0px 0px; FONT-SIZE: 0.9em; PADDING-TOP: 5px; _background: none
}
.infobulle .Bottom {
	WIDTH: 100%; BACKGROUND: url(images/tooltip_bottom.png) no-repeat 0px 0px; HEIGHT: 17px; _background: none
}

.infobullebis {
	Z-INDEX: 10000; POSITION: absolute; WIDTH: 182px; DISPLAY: none; color:#2F7DE2; font-size:12px; font-weight:bold; TOP: 0px; LEFT: 380px
}
.infobullebis P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.infobullebis .Topbis {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; WIDTH: 172px; PADDING-RIGHT: 5px; BACKGROUND: url(images/tooltip_top.png) no-repeat 0px 0px; FONT-SIZE: 0.9em; PADDING-TOP: 5px; _background: none
}
.infobullebis .Bottombis {
	WIDTH: 100%; BACKGROUND: url(images/tooltip_bottom.png) no-repeat 0px 0px; HEIGHT: 17px; _background: none
}

.infobulleter {
	Z-INDEX: 10000; POSITION: absolute; WIDTH: 182px; DISPLAY: none; color:#2F7DE2; font-size:12px; font-weight:bold; TOP: 0px; LEFT: 380px
}
.infobulleter P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.infobulleter .Topter {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 5px; WIDTH: 172px; PADDING-RIGHT: 5px; BACKGROUND: url(images/tooltip_top.png) no-repeat 0px 0px; FONT-SIZE: 0.9em; PADDING-TOP: 5px; _background: none
}
.infobulleter .Bottomter {
	WIDTH: 100%; BACKGROUND: url(images/tooltip_bottom.png) no-repeat 0px 0px; HEIGHT: 17px; _background: none
}

#container { 
	width: 977px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 

#header {
	background: #FFFFFF;
	width:945px;
	height:274px;
	padding: 16px; /* the auto margins (in conjunction with a width) center the page */
} 



div.pagination {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 2px;
    margin: 2px
}

div.paginationservice {
    padding: 3px;
    margin: 3px
    position: relative; 
    float:left;
    text-align:left;
    height:25px;
}

div.paginationservice a {
    background-color: #fff;
    border: 1px solid #afafaf;
    color: #4f4f4f;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}
div.paginationservice a:hover,active {
    background-color: #afafaf;
    border: 1px solid #afafaf;
    color: #fff;
    margin: 1px;
    padding: 2px 5px
}


div.paginationservice_urge {
    padding: 3px;
    margin: 3px
    position: relative; 
    float:left;
    text-align:left;
    height:25px;
}

div.paginationservice_urge a {
BORDER-BOTTOM: #9bd41f 2px dashed;
 BACKGROUND-COLOR: #edfbc6;
 BORDER-TOP: #9bd41f 2px dashed;
 BORDER-RIGHT: #9bd41f 2px dashed;
 BORDER-LEFT: #9bd41f 2px dashed;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}
div.paginationservice_urge a:hover,active {
    background-color: #afafaf;
    border: 1px solid #afafaf;
    color: #fff;
    margin: 1px;
    padding: 2px 5px
}


div.pagination a {
    background-color: #fff;
    border: 1px solid #afafaf;
    color: #4f4f4f;
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}
div.pagination a:hover,active {
    background-color: #afafaf;
    border: 1px solid #afafaf;
    color: #fff;
    margin: 1px;
    padding: 2px 5px
}
div.pagination span.courante {
    background-color: #afafaf;
    border: 1px solid #afafaf;
    color: #fff;
    font-weight: bold;
    margin: 1px;
    padding: 2px 5px
}
div.pagination span.desactive {
    background-color: #fff;
    border: 1px solid #eee;
    color: #ddd;
    margin: 1px;
    padding: 2px 5px
}

.headerTop {
	height:195px;
}
.search {
	width:450px;
	padding:45px 0 0 50px;
	position: relative;
	float:auto;

}

.searchleft {
	padding:9px 0 0 0;
	width:180px;
	float:left;
}


.searchright {
	padding:9px 0 0 0;
	width:260px;
	float:right;
}


.search span {
	color:#8e9eae;
	font-size:20px;
	padding: 20px 2px 10px;

}


.search div.rappel {
	color:#8e9eae;
	font-size:10px;
      width:440px;
}

.search a {
	color:#2F7DE2;
	font-size:12px;
	text-decoration:none;
}


.search a:hover {
	color:#79b9f6;
}

.connexion { 
	background-image: url(images/connexion.gif); 
	width:90px;  
	height:20px; 
	border:0; 
	color:white;
	font-size:11px;
}

.envoitag { background-image: url(images/envoitag.gif); width:25px;  height:20px; border:0; color:white;}

.start{
	padding-top:2px;
}
input {
	/*width:20px;*/
}
.nameProfile {
	width:100px;
}
.fm {
	width:20px;
}
.plans {
	width:390px;
	float:right;
	margin:45px 45px 0 0;
	text-align:left;
}
.plans span {
	color:#ffffff;
	font-size:20px;
}


.plans li {
	list-style:none;
	margin:10px 0;
	color:#ffffff;
}
.plans li a {
	color:#ffffff;
	background:url(images/b.png) no-repeat left 8px;
	text-decoration:none;
	height:20px;
	padding:11px 0 0 25px;
}
.plans li a:hover {
	color:#79b9f6;
	background:url(images/a.png) no-repeat left 8px;
	padding:11px 0 0 25px;
	text-decoration:none;
}

.plans a {
	color:#ffffff;
	text-decoration:none;
	height:20px;
	padding:11px 0 0 25px;
}
.plans a:hover {
	color:#79b9f6;
	padding:11px 0 0 25px;
	text-decoration:none;
}


.logo {
	float:left;
	padding:0 0 20px 0;

}

.banniere {
	float:right;
	padding:10px 30px 5px 0;

}

.compte {
	color:#ffffff;
	width:520px;
	height:30px;
	float:right;
	padding:6px 0 0 20px;
	background:url(images/fd_connexion.jpg) no-repeat top;
}

.compte a {
	color:#ffffff;
}
.compte a:hover {
	color:#79b9f6;
}

.actus {
	font-size:13px;
	float:left;
	clear:both;
	color:#B3B1B1;
	width:940px;
}

.actus span {
	color:#2F7DE2;
	font-size:13px;
	font-weight:bold; 
} 

.headerBackground {
	background:url(images/headerPic.jpg) no-repeat center top;
	height:282px;

}

.headerBackgroundBottom {
	background:url(images/headerPic.jpg) no-repeat left top;
	height:282px;
	clear:both; 

}

#mainContent {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:940px;

}
#mainContent h1 {
	color:#9acb2a;
	font-size:20px;
	clear:both; 
} 

#mainContent h2 {
	color:#ffffff;
	font-size:17px;
	clear:both; 
	background:url(images/ann_hom.png) no-repeat center top;
	width:945px;
	height:40px;
	padding-top:4px;

} 

#mainContent h {
	color:#ffffff;
	font-size:17px;
	clear:both; 
	background:url(images/ann_hom.png) no-repeat center top;
	width:680px;
	height:40px;
	padding-top:4px;
} 

.tit_consult {
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	clear:both; 
	background:url(images/ann_hom.png) no-repeat center top;
	width:680px;
	height:40px;
	padding-top:4px;

} 

.tit_consult_left {
	width:470px;
	float:left;
	text-align:left;
	padding:0 0 0 8px;

} 

.tit_consult_right {
	width:200px;
	float:left;
	text-align:left;
} 

.consult {
	background:url(images/ann_consult.png) no-repeat;
	height:40px;
	padding-top:4px;
	width:660px;
	clear:both; 

} 

.consult_goog {
	background:url(images/ann_consult.png) no-repeat;
	height:25px;
	padding-top:4px;
	width:660px;
	clear:both; 

} 

.consult_new {
	background:url(images/ann_consult_new.png) no-repeat;
	height:40px;
	padding-top:4px;
	width:660px;
	clear:both; 

} 

.intercal {
	background:url(images_col/pointille.gif) repeat;
	clear:both; 
	width:660px;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;

} 




.social{margin-top: 5px;margin-right: 5px;margin-bottom: 5px;margin-left: 0px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;width:650px;text-align:right;}

.pictoSociable {width: 16px;height: 16px;cursor:pointer;float:right;margin-top: 0px;margin-right: 5px;margin-bottom: 15px;margin-left: 0px;}

#delicious {background-color: transparent;background-image: url(images/delicious.png);background-repeat: no-repeat;}

#facebook {background-color: transparent;background-image: url(images/facebook.png);background-repeat: no-repeat;}
#twitter {background-color: transparent;background-image: url(images/twitter.png);background-repeat: no-repeat;}

#myspace {background-color: transparent;background-image: url(images/myspace.png);background-repeat: no-repeat;}

#google {background-color: transparent;background-image: url(images/google.png);background-repeat: no-repeat;}

#technorati {background-color: transparent;background-image: url(images/technorati.png);background-repeat: no-repeat;}

#tumblr {background-color: transparent;background-image: url(images/tumblr.png);background-repeat: no-repeat;}

#twitter {background-color: transparent;background-image: url(images/twitter.png);background-repeat: no-repeat;}
#viadeo {background-color: transparent;background-image: url(images/viadeo.png);background-repeat: no-repeat;}

#yahoo {background-color: transparent;background-image: url(images/yahoo.png);background-repeat: no-repeat;}

#yoolink {background-color: transparent;background-image: url(images/yoolink.png);background-repeat: no-repeat;}


.opt1 {
	background:url(images/step1.jpg) no-repeat left 5px;
	text-decoration:none;
	height:50px;
	padding:5px 0 0 40px;
}

.opt2 {
	background:url(images/step2.jpg) no-repeat left 5px;
	text-decoration:none;
	height:50px;
	padding:5px 0 0 40px;
}

.opt3 {
	background:url(images/step3.jpg) no-repeat left 5px;
	text-decoration:none;
	height:50px;
	padding:5px 0 0 40px;
}



.consult_up {
	background:url(images/ann_consult_up.png) no-repeat;
	height:40px;
	padding-top:4px;
	width:660px;
	clear:both; 

} 


.consult_left {
	width:380px;
	float:left;
	text-align:left;
	padding:0 0 0 8px;
} 


.consult_right {
	width:200px;
	float:right;
	text-align:right;
	padding:0 8px 0 0;

} 


.consult_left_rew {
	width:515px;
	float:left;
	text-align:left;
	padding:0 0 0 0px;
} 


.consult_right_rew {
	width:65px;
	float:right;
	text-align:right;
	padding:0 0px 0 0;

} 


.consult_left_payurge {
	width:480px;
	float:left;
	text-align:left;
	padding:0 0 0 8px;
} 


.consult_right_payurge {
	width:100px;
	float:right;
	text-align:right;
	padding:0 8px 0 0;

} 


.consult_det {
	width:660px;
 	height:160px;
} 

.consult_det_urge {
	width:660px;
 	height:160px;

	BORDER-BOTTOM: #9bd41f 2px dashed;
 BACKGROUND-COLOR: #edfbc6;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 10px;
 BORDER-TOP: #9bd41f 2px dashed;
 BORDER-RIGHT: #9bd41f 2px dashed;
 BORDER-LEFT: #9bd41f 2px dashed;

} 

.consult_det_urgepay {
	width:640px;

	BORDER-BOTTOM: #9bd41f 2px dashed;
 BACKGROUND-COLOR: #edfbc6;
 MARGIN: 0px;
 PADDING-LEFT: 10px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 10px;
 BORDER-TOP: #9bd41f 2px dashed;
 BORDER-RIGHT: #9bd41f 2px dashed;
 BORDER-LEFT: #9bd41f 2px dashed;

} 

.consult_det_det {
	width:670px;
 	height:100%;

} 

.consult_det_det_left {
	width:50%;
 	height:100%;
	float:left;
} 

.consult_det_det_right {
	float:right;
	width:50%;
 	height:100%;
} 

.consult_det_det_right span.rouge {
	color:#FF3701;
	font-size:12px;
	font-weight:bold;
	text-align:right;
} 

.consult_det_google {
	width:660px;
 	height:280px;
} 

.consult_det_left {
	width:180px;
 	height:100%;
	float:left;

} 


.consult_det_form {
	width:660px;
} 

.consult_det_left_form {
	width:200px;
 	height:30px;
	float:left;

} 

.consult_det_right_form {
	float:right;
	width:460px;
 	height:30px;

} 


.consult_det_left_form_logo {
	width:200px;
 	height:140px;
	float:left;

} 

.consult_det_right_form_logo {
	float:right;
	width:460px;
 	height:140px;

} 


.consult_det_left_search {
	width:330px;
 	height:30px;
	float:left;

} 

.consult_det_right_search {
	float:right;
	width:330px;
 	height:30px;

} 



*html .pics {
	BORDER: #ccc 1px solid; padding: 5px; WIDTH: 130px; HEIGHT: 120px; BACKGROUND-COLOR: #eee
}


*html .pics IMG {
	BORDER: 0px solid
}


.pics IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; LEFT: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 135px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; TOP: 0px; HEIGHT: 125px; BACKGROUND-COLOR: #EFEFDF
}

.pics IMG {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px
}


.consult_det_right {
	float:right;
	width:480px;
 	height:100%;
} 

.border_icone_service {
	width:150px;
	position: relative; 
	float:left;
	text-align:left;
	height:25px;
}


.consult_det span {
	color:#526374;
	font-size:15px;
	font-weight:bold; 
} 

.consult_det_urge span {
	color:#526374;
	font-size:15px;
	font-weight:bold; 
} 


.consult_det_det span {
	color:#526374;
	font-size:15px;
	font-weight:bold; 
} 


.offre {
	color:#FF3701;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:5px 0 4px 0;
 
} 


#mainContent h3 {
	color:#ffffff;
	font-size:15px;
} 


#mainContent1 {
	float:left;
	width:335px;
	margin:15px 9px;

}
#mainContent1 h1 {
	color:#9acb2a;
	font-size:20px; 
} 


#mainContent2 {
	float:left;
	width:335px;
	margin:15px 9px;
}
#mainContent2 h1 {
	color:#9acb2a;
	font-size:20px; 
} 


#mainContent3 {
	float:left;
	width:200px;
	margin:15px 2px;
}
#mainContent3 h1 {
	color:#9acb2a;
	font-size:20px; 
} 

#mainContent3 p {
	padding-bottom:5px;
} 

#footer {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top: 10px; 
	width:940px;
	height:84px;
	background:url(images/footerBackground.jpg) no-repeat left top; 
} 
.ftt {
	float:left;
}
.rss {
	float:right;
}
.copyright {
	text-align:center;
	padding-top:25px;
}
.copyright a, #mainContent a {
	color:#2F7DE2;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.copyright a:hover, #mainContent a {
	color:#2F7DE2;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*begin main menu*/
#mainMenu{
	font-size:17px;
	line-height:30px;
	padding-top:15px;
	float:left;
	width:950px;

}
#mainMenu ul{
	list-style-type: none;
	margin:0;
	padding:0;
	margin-left:0px;
}
#mainMenu li{
	display:inline;
	margin:0;
	padding:0;
}
#mainMenu a{
	float:left;
	background:url(images/glowtab-left.jpg) no-repeat left top;
	margin:0;
	margin-left: 4px; 
	padding:0 0 0 15px;
	text-decoration:none;
}

html:not([lang*=""]) #mainMenu a{
	float:left;
	background:url(images/glowtab-left.jpg) no-repeat left top;
	margin:0;
	margin-left: 4px; 
	padding:0 0 0 14px;
	text-decoration:none;
}

#mainMenu a span{
	float:left;
	display:block;
	background:url(images/glowtab.jpg) no-repeat right top;
	padding: 7px 15px 6px 3px;
	font-weight:bold;
	color:#8e9eae;
	height:30px;
}



html:not([lang*=""]) #mainMenu a span{
	float:left;
	display:block;
	background:url(images/glowtab.jpg) no-repeat right top;
	padding: 7px 14px 6px 3px;
	font-weight:bold;
	color:#8e9eae;
	height:30px;
}


#mainMenu a span {
	float:none;
}
#mainMenu a:hover span {
	color:#79b9f6;
}
#mainMenu #current a{ 
	background-position:0 -43px; 
}
#mainMenu #current a span{ 
	background-position:100% -43px; 
	color:#79b9f6;
}
#mainMenu a:hover{ 
	background-position:0% -43px;
}
#mainMenu a:hover span{ 
	background-position:100% -43px; 
}
/*end main menu*/
/* begin border corners*/
.t {background: #FFFFFF url(images/dot.gif) 0 0 repeat-x;}
.tbis {background: #FCF6E6 url(images/dot.gif) 0 0 repeat-x;}
.b {background:url(images/dot.gif) 0 100% repeat-x}
.l {background:url(images/dot.gif) 0 0 repeat-y}
.r {background:url(images/dot.gif) 100% 0 repeat-y}
.bl {background:url(images/bl.gif) 0 100% no-repeat}
.blbis {background:url(images/blbis.gif) 0 100% no-repeat}
.br {background:url(images/br.gif) 100% 100% no-repeat}
.brbis {background:url(images/brbis.gif) 100% 100% no-repeat}
.tl {background:url(images/tl.gif) 0 0 no-repeat}
.tlbis {background:url(images/tlbis.gif) 0 0 no-repeat}
.tr {background:url(images/tr.gif) 100% 0 no-repeat; padding:8px 12px}
.trbis {background:url(images/trbis.gif) 100% 0 no-repeat; padding:8px 12px} 
.trhome {background:url(images/tr.gif) 100% 0 no-repeat; padding:10px 10px} 
.trhomebis {background:url(images/trbis.gif) 100% 0 no-repeat; padding:10px 10px} 

/* end border corners*/
.steps {
	float:left;
	width:170px;
	margin:15px 9px;
}

.steps p {
	margin:10px 0;
	padding:10px 0;

}

.steps img {
	margin:10px 0;
}



.fleche a {
	background:url(images/a.gif) no-repeat left top;
	padding-left:20px;
	padding-top:4px;
}
.fleche a:hover {
	background:url(images/b.gif) no-repeat left top;
	padding-left:20px;
	padding-top:4px;
}

.fleche_promo a {
	background:url(images/a.gif) no-repeat left top;
	padding-left:20px;
	padding-bottom:4px;
}
.fleche_promo a:hover {
	background:url(images/b.gif) no-repeat left top;
	padding-left:20px;
	padding-bottom:4px;
}


.stepshome {
	float:left;
	width:360px;
	margin:15px 0px;
}
.stepshome p {
	margin:10px 0;
}
.stepshome a {
	padding-top:3px;
}
.stepshome a:hover {
	padding-top:3px;
}
.stepshome img {
	margin:10px 0;
}


.stepsconsult {
	float:left;
	width:700px;
	margin:8px 15px 20px 0px;
}
.stepsconsult p {
	margin:20px 0 20px 0;
}
.stepsconsult a {
	padding-top:3px;
}
.stepsconsult a:hover {
	padding-top:3px;
}
.stepsconsult img {
	margin:0 0;
	vertical-align: bottom;
}


.stepshomeleft {
	float:left;
	width:320px;
	margin:15px 18px;
}
.stepshomeleft p {
	margin:10px 0;
}
.stepshomeleft a {
	padding-top:3px;
}
.stepshomeleft a:hover {
	padding-top:3px;
}
.stepshomeleft img {
	margin:10px 0;
}
