
body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	text-align: left;
	color: #666666;
	background-position: left top;
}
.slogan {
	font-size: 30px;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	background-image: url(images/imo-rezo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
	height: 190px;
}
.bg_photos {
	height: 220px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}
.ongl_actif {
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
	background-image: url(images/ongl_actif.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	height: 30px;
	line-height: 25px;
	padding-right: 15px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.ongl_off {
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	background-image: url(images/ongl_off.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	height: 30px;
	line-height: 25px;
	padding-right: 15px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.ongl_off:hover {
	color: #333;
	background-image: url(images/ongl_actif.jpg);
}
.menu_d {
	background-image: url(images/menu_d.jpg);
	background-repeat: repeat-x;
}
.mon_esp {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
}
.bt_ok {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 28px;
	background-image: url(images/bt_ok.png);
	display: block;
	height: 30px;
	width: 35px;
	font-weight: bold;
	text-indent: 13px;
}
.pub_p {
	position : relative ;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 94px;
	width: 304px;
	margin: 1px;
	background-image: url(images/pub_prestige.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align: middle;
}
.pub_n {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 94px;
	width: 304px;
	margin: 1px;
	background-image: url(images/pub_neuf.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
		padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
		vertical-align: middle;
}
.pub_m {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 107px;
	width: 304px;
	margin: 1px;
	background-image: url(images/pub_multi.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
		padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
		vertical-align: middle;
}
.pub_sous_titre {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.pub_p_lien {
	display: block;
	text-decoration: none;
	height: 72px;
	width: 282px;
	color: #ffcc00;
}
.pub_n_lien {
	display: block;
	text-decoration: none;
	height: 72px;
	width: 282px;
	color: #333;
}
.pub_m_lien {
	display: block;
	text-decoration: none;
	height: 85px;
	width: 282px;
	color: #333;
}
.rech_bg {
	height: 206px;
	width: 652px;
	background-image: url(images/rech_bg.jpg);
	background-repeat: no-repeat;
}
.rech_titre {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	text-transform: uppercase;
}
.bt_opt {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	background-image: url(images/bt_opt.png);
	display: block;
	height: 25px;
	width: 94px;
	text-align: center;
	font-weight: bold;
}
.bt_opt:hover {
	background-image: url(images/bt_opt_on.png);
	line-height: 24px;
	color: #fff;
}
.bt_rech {
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 21px;
	background-image: url(images/bt_rech.png);
	display: block;
	height: 25px;
	width: 139px;
	text-align: center;
	font-weight: bold;
}
.bt_rech:hover {
	background-image: url(images/bt_rech_on.png);
	line-height: 23px;
}
.champ1 {
	font-size: 11px;
	width: 90px;
	background-color: #fff;
	border: 1px solid #a1aba8;
	color: #333;
	margin: 3px;
}
.champ2 {
	font-size: 11px;
	width: 136px;
	color: #333;
	margin: 3px;
}
.champ3 {
	font-size: 11px;
	width: 134px;
	background-color: #fff;
	border: 1px solid #a1aba8;
	color: #333;
	margin: 3px;
}
.champ4 {
	font-size: 11px;
	width: 63px;
	background-color: #fff;
	border: 1px solid #a1aba8;
	color: #333;
	margin: 3px;
}
.lien {
	font-size: 11px;
	color: #0099cc;
	text-decoration: none;
}
.table_box {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.table_nouv {
	background-image: url(images/table_nouv.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
}
.titre {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	line-height: 34px;
	vertical-align: bottom;
}
.titre1 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
.titre2 {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
	line-height: 27px;
}
.titre3 {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	margin-left: 8px;
}
.sous_titre {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
.table_box {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.table_angle {
	background-image: url(images/table_angle.png);
	background-repeat: no-repeat;
	padding-top: 5px;
		text-align: justify;
}
.lien_txt {
	font-size: 11px;
	color: #0099cc;
	text-decoration: none;
	font-weight: bold;
}
.lien_txt:hover {
	color: #006699;
}
.deco_recrut {
	padding-top: 32px;
}
.box_h {
	background-image: url(images/box_h.png);
	background-repeat: no-repeat;
}
.box_m {
	font-size: 11px;
	color: #333;
	background-image: url(images/box_m.png);
	background-repeat: repeat-y;
}
.box_b {
	background-image: url(images/box_b.png);
	background-repeat: no-repeat;
}
.pied_degr {
	background-image: url(images/pied_degr.jpg);
	background-repeat: repeat-x;
}
.pied_bg {
	background-image: url(images/pied_bg.jpg);
	background-repeat: repeat-x;
	color: #CCCCCC;
	background-color: #9e0000;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.pied_txt {
	font-size: 11px;
	color: #CCC;
	height: 30px;
	line-height: 30px;
}
.pied_lien {
	color: #FFF;
	text-decoration: none;
}
.pied_lien:hover {
	text-decoration: underline;
}
.pied_lien2 {
	color: #CCC;
	text-decoration: none;
	font-size: 10px;
}
.pied_lien2:hover {
	color: #FFF;
}


.box_esp {
	position:absolute;
	padding:15px 0 0 0;
	z-index : 1000 ;
}

.lien_small_esp {
	color:#666;
	text-decoration:none;
	padding: 0 0 0 10px;
}



#plus_criteres, #alert_email, #alert_financement {
	display:none;
	position:absolute;
	width:600px;
	margin:0 0 0 0;
	z-index:1000;
}

#alert_email .alert_email_box_top , #plus_criteres .alert_email_box_top, #alert_financement .alert_email_box_top , .alert_financement .alert_email_box_top {
	height:10px;
	width:600px;
	background:url(images/fd_boxRech_part1.png) no-repeat;
}
#alert_email .alert_email_box_middle, #alert_financement .alert_email_box_middle, #plus_criteres .alert_email_box_middle , .alert_financement .alert_email_box_middle {
	width:600px;
	background:url(images/fd_boxRech_part2.png)	repeat-y;
	padding:10px;
}

.alert_email_box_middle  .text-div{
	padding:0 30px 0 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004380;
}

#alert_email .alert_email_bottom, #alert_financement .alert_email_bottom,  #plus_criteres .alert_email_bottom,  .alert_financement .alert_email_bottom {
	height:18px;
	width:600px;
	background:url(images/fd_boxRech_part3.png)	no-repeat;
	
}
.alert_financement {
	margin:30px 0 0 -100px;
}
#small_account_check {
	padding:5px 0 10px 15px;
}

#small_account_check li {
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#F00;
}

.box_btn_close {
	float:right;
	width:10%;
}

.box_titre {
	float:left;
	width:70%;
}

.titre-part1, .titre-part1 a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#cc0000;
margin:0;
padding:0;
}

.separate {
	clear:both;
}

ul#portfolio li img{
	border: 1px solid #ccc;
	padding: 4px;
}
ul#portfolio {
	list-style:none;
	padding:0 0 0 5px;
	margin:0;
}
.conteneur_header
{
	position : relative ;
	float : left ;
}
.logo {
	position:absolute;
	top : 35px ;
}

.btn_haut {
	background:url(images/acces_rap_bg.png);
	width:294px;
	height:40px;
	position:absolute;
	margin:0 0 0 685px;
	padding:0 0 0 10px;
}
.btn_haut a {
	color:#000;
	font-size:11px;
	padding:3px 4px;
	margin:5px 0 0 0;
	display:block;
	float:left;
}

.btn_haut a:hover {
	color:#fff;
	background:#d8161e;
}

.btn_haut  .recrutement {	
	color:#FFF;
	font-weight:bold;
	background:url(images/recrut_bg.gif);
}

/** recrutement */
.recrut {
	font-family:arial;
	font-size:12px;
	color:#000;
}
.recrut .titre{
		font-size:14px;
		font-weight:bold;
}

.recrut .texte_accroche {
			font-weight:bold;
}

.recrut .question {
color: #cc0000;
}
.recrut .reponse {
color: #000;
}
.recrut .inti_form {
		padding:5px;
		background:url(images/barre-titre.png);
		font-size:14px;
		color:#fff;
}

.form_recrutement {
	background:#ddd;
	padding:10px;
}
.agence_gauche {
	width:300px;
	float:left;
	text-align:center;
}
.agence_milieu {
	width:350px;
	float:left;
	text-align:center;
	padding:0 5px;
	font-size:12px;
	font-family:arial;
	text-align:justify;
}

.agence_droite, .carte_visite {
	width:300px;
	float:right;
	text-align:center;
}
.agence_droite_top , .carte_visite_top {
	height:10px;
	width:100%;
	float:left;
	background:url(images/fd_box_photo_contact_01.png);
}
.agence_droite_middle, .carte_visite_middle {
	width:100%;
	float:left;
	background:url(images/fd_box_photo_contact_02.png);
}
.agence_droite_bottom, .carte_visite_bottom {
	height:10px;
	width:100%;
	float:left;
	background:url(images/fd_box_photo_contact_04.png);
}
.vcard {
	font-family:arial;
	/*width:280px;*/
	float:left;

}
.vcard .lien_url  {
	width:100%;
	float:left;
	

	}
.vcard .url {
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.vcard .family-name {
	font-size:16px;
	font-weight:bold;
	color:#CC0A00;
	padding:10px 0;
}

.vcard .type {
	width:80px;
	font-size:10px;
	font-weight:normal;
	float:left;
	text-align:left;
}
.vcard .type2 {
	width:80px;
	font-size:10px;
	font-weight:normal;
	float:left;
	text-align:right;
}
.vcard .adr{
	font-size:12px;
	/*width:280px;*/
	float:left;

}
.vcard .adr .type2{
	font-size:10px;
	/*width:280px;*/
	float:left;
	margin-right : 5px;

}
.vcard .adr .street-address{
	/*width:190px;*/
	text-align:left;
	float:right;
	font-weight:bold;
}
.vcard .adr .postal-code{
	width:50px;
	text-align:left;	
	font-weight:bold;
	margin : 0 5px 0 0px;
	}
.vcard .adr .locality{
	/*width:140px;*/
	text-align:left;
	float:right;	
	font-weight:bold;
}
.vcard .tel {
	/*width:280px;*/
	float:left;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.vcard .telephone , .vcard .fax {
	width:190px;
	text-align:left;
	float:right;
	margin-left : 5px;
}

.vcard .email {
	width:100%;
	float:left;
	text-align:center;
	font-size:18px;
	font-weight:bold;	
}
.vcard .email a{
	width:100%;
	float:left;
	padding:10px 0;
	color:#CC0A00;
}

.btn_agence {
	width:100%;

	padding:10px 0 10px 15px;
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.btn_agence a {
	color:#FFF;
}
.btn_agence a:hover {
	color:#ddd;
}
.btn_agence_left {
	width:20px;
	height:25px;
	float:left;
	background:url(images/bt_rech_01.png);
}
.btn_agence_mid {
	line-height:22px;
	height:25px;
	width:225px;
	float:left;
	background:url(images/bt_rech_02.png);
}
.btn_agence_right {
	width:20px;
	height:25px;
	float:left;
	background:url(images/bt_rech_04.png);
}
/* liste agence */
.list_agence_item {
	width:100%;
	float:left;
	/*border-bottom:1px dashed #999;*/
	
}
.list_agence_name  {
display : block ;
float : left ;
width : 400px ;
height : 22px ;
}
.list_agence_contact a
{
	color:#CC0A00;
	font-size:14px;
	font-weight:bold;
}
.list_agence_name a {
	color:#CC0A00;
	font-size:14px;
	font-weight:bold;
	
}
.list_agence_address {
	font-weight:bold;
	font-size:14px;
	color:#000;
	display : block ;
	width : 435px ;
	float : left ;
}

.list_agence_item .btn_agence {
	width:300px;
}

.list_agence_detail {
	width:100%;
}


.mandat_bg {
	height: 134px;
	width: 652px;
	background-image: url(images/mandat_bg.jpg);
	background-repeat: no-repeat;
}
.mandat_photo {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.titre4 {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.bt_form {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	background-image: url(images/bt_form.png);
	display: block;
	height: 25px;
	width: 225px;
	text-align: left;
	font-weight: bold;
	text-indent: 12px;
	margin-bottom: 2px;
}
.bt_form:hover {
	background-image: url(images/bt_form_on.png);
	line-height: 24px;
	color: #fff;
}

/** products_info */

.p_bien {
}
.pageHeading h1 {
	padding:0;
	margin:0;
	font-family:Georgia;
	color : #E3001B;
	font-size : 21px;
	font-weight : bold ;
}
.p_picto {
	float:right;
}
.p_titre {
	float:left;
	font-family:Georgia;
	color : #666666;
	font-size : 21px;
	font-weight : normal ;
}
.p_price {
	font-size:15px;
	font-weight:bold;
	margin : 10px 0 10px 0 ;
	width : 250px ;
	float : left ;
}
.p_credit {
	font-size:12px;
	font-weight:bold;
}

.p_video {
	width:480px;
	height:300px;
	background:#fff;
	padding:0 0 0 0;
	position:relative;
}

.p_carto {
	position:relative;
}

.r_video {
	position:absolute;
	top:190px;
	left:380px;	
	z-index:100;
}
.r_video_l {
	position:absolute;
	top:100px;
	left:-48px;
	z-index:100;
}

.p_photo {
	background:none;
	color : #000;
	font-size : 12px;
	font-family : georgia ;
	padding : 0 ;
	margin : 0px;
}
.p_photo a {
	color:#000;
	font-size:12px;
}
.photo {
	width : 450px ;
	background : #666;
	padding : 10px ;
}
.p_survol {
	display : block;
	margin : 0;
	padding : 0;
	font-weight:bold;
	color:#0c3471;
	width : 450px;
	text-align  : center;
}
.pageSubHeading
{
	color : #336699 ;
	
}
#gallery
{
	background : #42454A ;
	width : 450px;
	padding : 10px ;
}
.p_reference {
	margin : 10px 0 0 3px;
	padding : 0 ;
	color : #000;
	font-size : 12px;
	font-family : georgia ;
	font-weight:bold;
	float : left ;
	width : 200px ;
}
.p_txt {
	padding:0px;
	font-size:12px;
	text-align : left ;
}
.sous_titre_bien{
	font-family:Georgia;
	color : #336699;
	font-size : 17px;
	font-weight : normal ;
}

.p_diapo {
	padding:0 0 0 10px;
	background:url(images/puce.gif) no-repeat;
	background-position:0 7px;
	font-size:16px;
}
.p_diapo a {
		font-size:16px;
}
.p_diapo a:hover {
		font-size:16px;
}


.contact {
	background:none;
	text-align:center;
}
.contact h1 {
	font-size : 13px;
	text-align:center;
	padding:0 2px 5px 2px;
	display:inline;
	}
	
.contact a {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	color : #e75113;
}	

.description  {
	font-family:arial;
	padding:5px 0 0 0px;
	font-size:12px;
	text-align:justify;
	font-family : Georgia, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold ; 
	margin :2px 0 0 0 ;

}
.description a {
	font-family:arial;
	font-size:14px;
	text-align:justify;
}
.p_info
{
	position : relative ;
	margin : 5px 0 0 0;
}
.p_info h2 {
	font-size:14px;
	background:url(images/flech.png) no-repeat;
	background-position: 0 2px;
	padding:0 5px 0 0px;
	margin:0;
	
}
.bilans_energie
{
	margin : 0 0 0 40px ;
}




@import url( menu.css );


TD.main {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
}
.mainbold {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
}
TD.header_title {
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #E2E6E4;
	font-weight:normal;
}

.text_header_title {
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #E2E6E4;
	font-weight:normal;
}


.text_alert {
	COLOR: #CC0033; FONT-WEIGHT: bold;
}

TD.pageHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #666666;
}
TD.pageHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	font-weight: bold;
}
DIV.pageHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.pageHeadingPrice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #666666;
	FONT-WEIGHT: bold;
}
TD.pageHeadingSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC0033; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.pageSubHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; color : #336699 ; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}


TD.trait_horizontal {
        background-image: url(trait_hor.gif);
        background-repeat: yes;
}
TD.trait_vertical {
        background-image: url(trait_separ_col.gif);
        background-repeat: yes;
}
.img_border {
}


.boxText {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #F03232; FONT-FAMILY: Verdana, Arial, sans-serif
}
.stockWarning {
	FONT-SIZE: 10px; COLOR: #cc0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
.productsNotifications {
	BACKGROUND: #E7F39E
}
.orderEdit {
	FONT-SIZE: 10px; COLOR: #70d250; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
A {
	COLOR: #336699; text-decoration: none
}
A:hover {
	COLOR: #333333
}
FORM {
	DISPLAY: inline
}
TR.header {
	BACKGROUND: #ffffff
}
TR.headerNavigation {
}
TD.headerNavigation {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: url(images/images/infobox/headerNavigation.gif); COLOR: #88888C; FONT-FAMILY: Verdana, Arial, sans-serif
}
.headerNavigationRouge {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, sans-serif;
}
TD.menuNavigation {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.menuCategories {
	BACKGROUND: #3E3E3C; 
}
TD.undermenuCategories {
	BACKGROUND-IMAGE: url(pix_menugris_bas.gif)
}
TD.menuLanguages {
	BACKGROUND: #DEE7CE; BORDER-LEFT: #000000 1px solid;
}
TD.headerbody {
	BACKGROUND: url(images/infobox/bg_body.gif); background-repeat: yes; BORDER-LEFT: #000000 1px solid;
}
A.headerNavigation {
	COLOR: #336699; text-decoration: none;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
}
A.headerNavigation:hover {
	COLOR: #333333;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
}
A.headerNavigation2 {
	COLOR: #336699; text-decoration: none
}
A.headerNavigation2:hover {
	COLOR: #333333
}
TR.headerError {
	BACKGROUND: #CC0033
}
TD.headerError {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #CC0033; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
TR.headerInfo {
	BACKGROUND: #00ff00
}
TD.headerInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #00ff00; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif; TEXT-ALIGN: center
}
TR.footer_nb {
}
.footer_nb { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; color: #D5DFE8; text-decoration: none;
}
A.footer_nb:hover { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; color: #FFFFFF; text-decoration: none
}
TR.footer {
	background: #687783 url(bg_pied.gif) repeat-x;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; 
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif;
	height: 16px;
}
TD.footer {
}
TD.column_left {
}
.column_right {
	background-image: url(bg_menu_vert_d.gif);
	background-position: right;
	background-repeat: repeat-y;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, sans-serif
}
.column_right_nb {
	BACKGROUND: red ;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, sans-serif
}

TD.under_navigation {
    background-image: url(img_deco_bg.gif);  
    background-position: left;
	background-repeat: repeat-y;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, sans-serif;
	text-indent: 1px;
	height: 8px;
}
TD.under_navigation1 {
}
TD.fond_bandeau {  
        background: #F8C353; background-image: url(images/infobox/fond_bandeau.jpg); background-repeat: no-repeat; background-position: right
}
TD.angle_tableau {  
}
TD.blank_pink {
        background-image: url(pixel_blank_pink.gif); background-repeat: yes; background-position: left, top
}

.infoBox {
	BACKGROUND: #999999;
}
.infoBox_L {
	border: 1px solid #88888C;
	BACKGROUND: #F4F4F4;
}
.infoBox_R {
	BACKGROUND: #999999;
}
.infoBoxLogin {
	BACKGROUND: #FAF8F2; border: 1px #999999 solid
}

.img_border {  
	border : 2px solid #336699 ;
}

.infoBoxContents {
	FONT-SIZE: 10px; BACKGROUND: #FAF8F2; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxContents_NB {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxContents_L {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND: #F4F4F4;
	background-image: url(fond_box_g.gif);
	background-repeat: repeat-x;
}
.infoBoxContents_L2 {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND: #F4F4F4;
}
.infoBoxContents_R {
	FONT-SIZE: 10px; BACKGROUND: #FAF8F2; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxContents-small {
	FONT-SIZE: 9px; BACKGROUND: #FAF8F2; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxContents-small_L {
	FONT-SIZE: 7px; BACKGROUND: #ECF4F6; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxContents-small_R {
	FONT-SIZE: 9px; BACKGROUND: #FAF8F2; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxLoginContents {
	FONT-SIZE: 10px; BACKGROUND: #F3FFBE; FONT-FAMILY: Verdana, Arial, sans-serif
}
.infoBoxNotice {
	BACKGROUND: #ff8e90
}
.infoBoxNoticeContents {
	FONT-SIZE: 10px; BACKGROUND: #ffe6e6; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBoxHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading.gif); COLOR: #191919; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBoxHeading_R {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_R.gif); COLOR: #191919; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBoxHeading_L {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_L.gif); COLOR: #191919; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBoxHeading_L2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_L2.gif); COLOR: #191919; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.mentionProduct {
	FONT-SIZE: 9px; COLOR: #b2b2b2; FONT-FAMILY: Verdana, Arial, sans-serif; 
}
TR.accountHistory-odd {
	BACKGROUND: #F1F1F3
}
TR.addressBook-odd {
	BACKGROUND: #F1F1F3
}
TR.alsoPurchased-odd {
	BACKGROUND: #F1F1F3
}
TR.payment-odd {
	BACKGROUND: #F1F1F3
}
TR.productListing-odd {
	BACKGROUND: #FCFCFC 
}
TR.productReviews-odd {
	BACKGROUND: #F1F1F3
}
TR.upcomingProducts-odd {
	BACKGROUND: #F1F1F3
}
TR.shippingOptions-odd {
	BACKGROUND: #F1F1F3
}
TR.productscriteres-odd {
	BACKGROUND: #F1F1F3
}
TR.accountHistory-even {
	BACKGROUND: #f8f8f9
}
TR.addressBook-even {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-even {
	BACKGROUND: #f8f8f9
}
TR.payment-even {
	BACKGROUND: #f8f8f9
}
TR.productListing-even {
	BACKGROUND: #F4F4F6 
}
TR.productReviews-even {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-even {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-even {
	BACKGROUND: #f8f8f9
}
TR.productscriteres-even {
	BACKGROUND: #f8f8f9
}
TABLE.productListing {
	BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; border-spacing: 1px
}
TABLE.productListing_2 {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; border-spacing: 1px
}
.productListing-heading {
	BACKGROUND: url(images/infobox/infoBoxHeading.gif);
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
}
.productListing-heading-text {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
}
.productListing-heading-credit {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.productListing-data {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
A.pageResults {
	COLOR: #336699
}
A.pageResults:hover {
	COLOR: #000000
}


TD.pageWeight {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9a9a9a; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; font-style: normal
}

TR.subBar {
	BACKGROUND: #f4f7fd
}
TD.subBar {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif
}

P.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
P.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.accountCategory {
	FONT-SIZE: 13px; COLOR: #aabbdd; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.fieldKey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.fieldValue {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TD.tableHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.newItemInCart {
	FONT-SIZE: 10px; COLOR: #CC0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
CHECKBOX {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
RADIO {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 100%; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.greetUser {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f0a480; FONT-FAMILY: Verdana, Arial, sans-serif
}
TABLE.formArea {
	BORDER-RIGHT: #7b9ebd 1px solid; BORDER-TOP: #7b9ebd 1px solid; BACKGROUND: #f1f9fe; BORDER-LEFT: #7b9ebd 1px solid; BORDER-BOTTOM: #7b9ebd 1px solid
}
TD.formAreaTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
SPAN.markProductOutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c76170; FONT-FAMILY: Tahoma, Verdana, Arial, sans-serif
}
SPAN.productSpecialPrice {
	COLOR: #CC0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
SPAN.errorText {
	COLOR: #CC0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
.moduleRow {
	
}
.moduleRowOver {
	CURSOR: hand; BACKGROUND-COLOR: #E7F39E
}
.moduleRowSelected {
	BACKGROUND-COLOR: #F3FFBE
}
.checkoutBarFrom {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: Verdana, Arial, sans-serif
}
.checkoutBarTo {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: Verdana, Arial, sans-serif
}
.checkoutBarCurrent {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif
}
.messageBox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.messageStackError {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #F03232
}
.messageStackWarning {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #F03232
}
.messageStackSuccess {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #99ff00
}
.inputRequirement {
	FONT-SIZE: 10px; COLOR: #CC0033; FONT-FAMILY: Verdana, Arial, sans-serif
}

.button_1_36 {
	position:relative;left:0px; width:100px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_1_19.gif); background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}

.button_2_36 {
	position:relative;left:0px; width:125px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_2_19.gif); background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_3_36 {
	position:relative;left:0px; width:150px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_3_19.gif); background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_4_36 {
	position:relative;left:0px; width:175px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_4_19.gif); background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_5_36 {
	position:relative;left:0px; width:200px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_5_19.gif); background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.select_titre {	background-color: #3399CC;
				color: #FFFFFF;
}

/** box esti */
.champs_esti
{
	width:120px;
}
.champs_esti2
{
	width:70px;
}


/** menu déroulant partage*/
#social_links{
	position:relative;
	float:left;
	padding:0;
	margin:0;
}
#social_links ul {
	position:relative;
	float:left;
	padding:0;
	margin:0;
  list-style-type:none;
} 
#social_links ul li {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	
}
	
#social_links ul li a{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
	
#social_links ul li a.img{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0 5px 0 0;
}
#social_links ul li a span{
font-weight : bold ;
}

#social_links ul li a:hover {

}


#social_links ul li ul{	
			display:none; 
			border:none;
			height:20px;
			
}
		
#social_links ul li:hover ul li ul{	
		display:none; 
		border:none;
}	

/** sous menu */
#social_links ul li ul li{
	/*background-color:#35B842;*/
	height:24px;
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	background : #fff;
	float : right;
	width : 110px;
	padding : 5px 0 0 0;
	color :#000;
	border:#666 1px solid;

	
}
#social_links ul li ul li a {
	width:100px;
	font-size:11px;
	color :#000;	text-align:left;
}

#social_links ul li ul li img {
	border : none;
	margin:0 5px 0 0;
}

#social_links ul li ul li:hover	{ 	
			background-color:#C3C8CA;
		}
		
#social_links ul li:hover ul {
			display:block; 
			width : 100px; 
			position:absolute; 
			left:60px;
			float:right;
			top:20px; 
			z-index:999; 
			padding:10px 0 0 0; 
			margin:0px 0 0 0;
			height : 100px;		
		}		
#social_links ul li:hover ul li:hover {		
			/*background-color:#37BF45;*/
}

/* page mandataire *******************************/
.head_mandataire
{
	position : relative ;
	float : left ;
	width  : 970px;
	background : url(images/bloc_haut.png) no-repeat ;
}
.head_mandataire .bouton
{
	margin : 2px 0 0 0 ;
}
.head_mandataire .bouton_name
{
	margin :0px 10px 0 10px ;
	position : relative ;
	
	float : right ;
}
.conteneur_ville{
	position : relative ;
}
.display_country
{
	position : absolute ;
	top : 23px;
	left : 10px;
	z-index : 1500 ;
}
.head_mandataire .conteneur_champ
{
	position : relative ;
	padding : 15px 0 0 15px ;
	float : left ;
	width  : 436px;
	margin : 15px 0 0 0 ;
	height : 82px ;
	color : #666 ;
	font-weight : normal ;
	font-size : 20px ;
	background : url(images/img_selection.png) ;
}
.head_mandataire .conteneur_recherche_nom
{
	position : relative ;
	padding : 15px 0 0 60px ;
	float : left ;
	width  : 910px;
	margin : 40px 0 10px 0 ;
	height : 49px ;
	color : #000 ;
	font-weight : bold ;
	font-style : italic;
	font-size : 20px ;
	background : url(images/img_liste.png) ;
}
.head_mandataire .conteneur_recherche_nom .libelle
{
	font-weight : normal ;
	font-style : normal;
	font-size : 14px ;
	margin : 0 0 0 30px ;
}
.head_mandataire .champ
{
	position : relative ;
	float : left ;
	width  : 410px;
	margin : 10px 0 0 0 ;
	height : 30px ;
	background : #666 ;
	
}
.head_mandataire .champ input
{
	position : relative ;
	float : left ;
}
.head_mandataire .champ select
{
	position : relative ;
	float : left ;	
}
.chp_mandataire
{
	width : 350px ;
	margin : 5px 10px 0 10px ;
}
.chp_mandataire_nom
{
	width : 250px ;
	font-size : 15px ;
}
.head_mandataire .carte
{
	padding : 30px 0 0 0 ;
	position : relative ;
	float : left ;
	width  : 50%;
	font-weight : bold ;
	font-style : italic;
	font-size : 20px ;
	text-align : center ;
}
.head_mandataire .recherche_geo
{
	padding : 25px 0 0 0 ;
	position : relative ;
	float : left ;
	width  : 50%;
	font-size : 15px ;
	color :#666 ;
	text-align : left ;
	font-weight : bold ;	
}

/* page recrutement */
.head_recrutement
{
	position : relative ;
	float : left ;
	width  : 1002px;
	background : url(images/img_haut.png) no-repeat 0 0 ;
	margin : 10px 0 0 0 ;
}
.head_recrutement .image
{
	position : relative ;
	float : left ;
	width  : 313px;
	height : 303px ;
	margin : 60px 0 0 40px ;
	background : url(images/img_personnages.png) no-repeat 0 0 ;
}
.head_recrutement .texte
{
	position : relative ;
	float : left ;
	width : 600px;
	height : 335px ;
	color : #333 ;
	font-size : 12px ;
	margin : 55px 0 0 30px;
	font-weight : bold ;
}
.head_recrutement .coord
{
	position : absolute ;
	bottom : 0 ;
	right : 0 ;
	text-align : right ;
	font-size : 13px ;
}
.head_recrutement .picto
{
	position : absolute ;
	top : -60px ;
	right : 5px ;
	width : 188px;
	height : 148px ;
	background : url(images/btn_picto.png) no-repeat 0 0 ;
}
.head_recrutement .sous_titre
{
	position : relative ;
	float : left ;
	width : 100%;
	color : #333 ;
	line-height : 25px ;
	font-style : italic ;
	font-weight : bold ;
	font-size : 16px ;
	margin : 0px 0 15px 0px;
	text-transform : none ; 
	font-family : arial ;
}
.head_recrutement .grand_texte
{
	font-size : 18px ;
}
.head_recrutement .rouge
{
	color : #E3001B ;
}
.head_recrutement .profil
{
	position : relative ;
	float : left ;
	background : url(images/img_profil.png) no-repeat 0 0 ;
	width : 952px;
	height : 326px ;
	padding : 25px 0 30px 50px ;
	margin : 40px 0 0 0 ;
	font-size : 13px ;
	font-weight : bold ;
	color : #666 ;
}
.head_recrutement .profil .sous_titre
{
	color : #000 ;
	font-size : 16px ;
	font-weight : bold ;
	font-style : normal ;
}
.head_recrutement .bande_form
{
	position : relative ;
	float : left ;
	background : url(images/img_inscription.png) repeat-x 0 0 ;
	width : 980px;
	height : 40px ;
	color : #000 ;
	padding : 6px 0 0 20px ;
	font-size : 14px ;
	font-family : arial;
}
.savoir_plus
{
	position : absolute ;
	bottom : -1px ;
	right : 9px ;
	text-transform : none ;
}
.savoir_plus a
{
	color : #fff ;
	font-size : 12px;
	text-transform : none ;
}
.conteneur_pub
{
	position : relative ;
	margin : 0 ;
	padding : 0 ;
}
