/****************************************************/
/* CONTENU DU BACKGROUND RUBRIQUE  */
#contenu-background-rub{
	width: 800px;
	background-image: url(../img/commun/rub/bg_main_rub_v.png)!important;
	background-image:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/rub/bg_main_rub_v.png', sizingMethod='scale');
	padding: 0px 11px 10px 11px;
	background-repeat: repeat;
}
/****  BLOC CHEMIN DE FER ****/
#chemin-fer{
	height:24px;
	line-height:24px;
	background-image: url(../img/commun/rub/bg_chemin_fer.png);
	background-repeat:no-repeat;
	width: 800px;
}
#chemin-fer-text{
	padding-left:200px;
	font-size: 10px;
	color:#797C7F;
	line-height: 24px;
	font-weight:bold;
	text-align: left;

}
#chemin-fer-text a.link-ch-fer,
#chemin-fer-contenu a.link-ch-fer{
	font-weight:normal;
	font-size:10px;
	color:#56606D;
	text-decoration:none;
}
#chemin-fer-text a.link-ch-fer:hover,
#chemin-fer-contenu a.link-ch-fer:hover{
	color:#000000;
}
/**** BLOC DEMANDE DE RENSEIGNEMENT ****/
#demande-renseignement{
	display:block;
	height: 30px;
	line-height: 30px;
	text-align: right;
	border-top: 1px solid #56606D;
	margin-top: 20px;
}
#demande-renseignement a.link-demande-rens{
	font-size:10px;
	color:#002F77;
	text-decoration:none;
	position:relative;
}
#demande-renseignement a.link-demande-rens:hover{
	color:#000000;
}
/****  BLOC MENU GAUCHE  ****/
#menu-gauche-contact,
#menu-gauche{
	padding-top:65px;
	float:left;
	width:192px;
	/*background-color:#F6F6F6;*/
}

#menu-gauche-contact{
	width:204px;
}

#menu-gauche span.menu-gauche-off{
	display:block;
	font-weight:bold;
	color:#56606D;
	/*border-top:1px solid #C6CBCF;
	border-right:1px solid #E4E6E8;
	border-left:1px solid #C6CBCF;*/
	border-bottom:1px solid #FFFFFF/*#E4E6E8*/;
	background-image: url(../img/commun/rub/bg_fleche_menu_on_new.gif);
	padding-left:32px;
	padding-top:13px;
	padding-bottom:13px;
	width:160px;
	line-height:12px;
}
#menu-gauche a.link-menu-gauche{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:32px;
	padding-top:13px;
	padding-bottom:13px;
	width:160px;
	line-height:12px;
	/*border-top:1px solid #56606D;
	/*border-right:1px solid #2C3138;
	border-left:1px solid #56606D;*/
	border-bottom:1px solid #FFFFFF/*#2C3138*/;
	position:relative;
	background-image: url(../img/commun/rub/bg_fleche_menu_off_new.gif);
}
#menu-gauche a.link-menu-gauche:hover{
	color:#56606D;
	/*border-top:1px solid #C6CBCF;
	border-right:1px solid #E4E6E8;
	border-left:1px solid #C6CBCF;*/
	border-bottom:1px solid #FFFFFF/*#E4E6E8*/;

	background-image: url(../img/commun/rub/bg_fleche_menu_on_new.gif);
}
/****  BLOC MAIN ****/
#main-globale{
	background-color:#FFFFFF;
	margin:0px 25px;
	width: 750px;
}
#menu-gauche-photo{
	padding:25px 0px 60px 0px;
	text-align:center;
	/*margin-left:25px !important;
	margin-left:13px;*/
	float:left;
	width:194px;
	background-color:#FFFFFF;
	min-height:400px;
	/*pour une hauteur minimal dans IE*/
	_height: expression(this.scrollHeight < 400 ? '400px' : 'auto');
}
/****  BLOC MAIN ****/
#main-seule{
	float:left;
	background-color:#FFFFFF;
	width:486px;
	padding:35px 35px 50px 35px;
	color:#56606D;
	min-height:400px;
	/*pour une hauteur minimal dans IE*/
	_height: expression(this.scrollHeight < 400 ? '400px' : 'auto');
}
#main-long-contact,
#main-long{
	float:left;
	/*width:511px;*/
	width:540px;
	padding:35px 20px 20px 20px;
	color:#56606D;
	background-color:#FFFFFF;
	min-height:400px;
	/*pour une hauteur minimal dans IE*/
	_height: expression(this.scrollHeight < 400 ? '400px' : 'auto');
}

#main-long-contact{
	width:525px;
	padding:35px 0px 50px 10px;
}
#main{
	float:left;
	background-color:#FFFFFF;
	width:409px;
	padding:35px 35px 50px 35px;
	color:#56606D;
	background-image: url(../img/commun/rub/bg_logo_euro.gif);
	background-repeat:no-repeat;
	min-height:400px;
	/*pour une hauteur minimal dans IE*/
	_height: expression(this.scrollHeight < 400 ? '400px' : 'auto');
}
#main-seule td.titre-gamme,
#main-long td.titre-gamme,
#main td.titre-gamme{
	background-color:#56606D;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	line-height:12px;
	padding-left: 10px;
}
#main-seule img.bordure,
#main-long img.bordure,
#main img.bordure{
	padding:10px 10px 10px 0px;
	}
#main-seule h1,
#main-long h1,
#main-long-contact h1,
#main h1{
	font-size:18px;
	font-weight:bold;
	font-family: "Trebuchet MS", Helvetica, Arial;
	margin-bottom: 10px;
}
#main-seule h2,
#main-long h2,
#main-long-contact h2,
#main h2{
	font-size:14px;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
#main-seule p,
#main-long p,
#main-long-contact p,
#main p{
	color:#56606D;
}
/******* pour le rub plan du site ******/
#main-seule a.titre-rub-principale,
#main-long a.titre-rub-principale,
#main-long-contact a.titre-rub-principale,
#main a.titre-rub-principale{
	text-decoration:none;
	color:#56606D;
	font-weight:bold;
	font-size:14px;
	position:relative;
}
#main-seule a.titre-rub-principale:hover,
#main-long a.titre-rub-principale:hover,
#main-long-contact a.titre-rub-principale:hover,
#main a.titre-rub-principale:hover{
	color:#000000;
}
#main-seule a.titre-rub-secondaire,
#main-long a.titre-rub-secondaire,
#main-long-contact a.titre-rub-secondaire,
#main a.titre-rub-secondaire{
	color:#56606D;
	font-size:12px;
	text-decoration:none;
	position:relative;
}
#main-seule a.titre-rub-secondaire:hover,
#main-long a.titre-rub-secondaire:hover,
#main-long-contact a.titre-rub-secondaire:hover,
#main a.titre-rub-secondaire:hover{
	color:#000000;
}
#main-seule td.espace-pls,
#main-long td.espace-pls,
#main-long-contact td.espace-pls,
#main td.espace-pls{
	padding-left:15px;
	}
/**********************************/
#main-seule span.actu-txt-italic,
#main-long span.actu-txt-italic,
#main-long-contact span.actu-txt-italic,
#main span.actu-txt-italic{
	font-family:Trebushet MS, Helvetica, Arial;
	font-size:10px;
	color:#666666;
	font-style: italic;;
	}
#main-seule span.small-text,
#main-long span.small-text,
#main-long-contact span.small-text,
#main span.small-text{
	font-size:9px;
	}
#main-seule span.actu-txt-titre,
#main-long span.actu-txt-titre,
#main-long-contact span.actu-txt-titre,
#main span.actu-txt-titre{
	color:#002F77;
	font-weight:bold;
	}
#main-seule a.link-txt-main-actu,
#main-long a.link-txt-main-actu,
#main-long-contact a.link-txt-main-actu,
#main a.link-txt-main-actu{
	border: 0px;
	text-decoration:none;
	color:#002F77;
	font-weight: bold;
	position:relative;
	}
#main-seule a.link-txt-main-actu:hover,
#main-long a.link-txt-main-actu:hover,
#main-long-contact a.link-txt-main-actu:hover,
#main a.link-txt-main-actu:hover{
	text-decoration:none;
	color:#000000;
	}
#main-seule a.link-retour-liste,
#main-long a.link-retour-liste,
#main-long-contact a.link-retour-liste,
#main a.link-retour-liste{
	display:block;
	font-family: Arial, Trebushet MS, Helvetica,;
	font-size:10px;
	color:#002F77;
	text-decoration:none;
	text-align: right;
	margin-top: 10px;
	border-top: 1px solid #56606D;
	height: 30px;
	line-height: 30px;
	position:relative;
}
#main-seule a.link-retour-liste:hover,
#main-long a.link-retour-liste:hover,
#main-long-contact a.link-retour-liste:hover,
#main a.link-retour-liste:hover{
	color:#000000;
}
#main-seule #savoir-plus,
#main-long #savoir-plus,
#main-long-contact #savoir-plus,
#main #savoir-plus{
	display:block;
	text-align:right;
}
#main-seule a.savoir-plus,
#main-long a.savoir-plus,
#main-long-contact a.savoir-plus,
#main a.savoir-plus{
	text-decoration:underline;
	color:#002F77;
	font-size:10px;
	position:relative;
}
#main-seule a.savoir-plus:hover,
#main-long a.savoir-plus:hover,
#main-long-contact a.savoir-plus:hover,
#main a.savoir-plus:hover{
	color:#000000;
	text-decoration: none;
}
/************************************/
/**** BLOCK POTOS ****/
#col-photo{
	float:left;
	width:103px;
	background-color:#FFFFFF;
}
#col-photo-contenu{
	background-color:#FFFFFF;
	padding:10px 0px 10px 0px;
}
/*************************************/
/**** BLOC AGENCE ****/
.add-agence,
.add-agence-histo{
	padding:20px 15px 20px 15px;
	color:#56606D;
	text-align:left;
	width: 164px;
	margin-left: 10px;
	background-color: #EBF5F8;
	font-size: 11px;
}
.add-agence-histo{
	background-color: #FFFFFF;
	padding:50px 0px 10px 22px;
	margin:0px;
	float:left;
	width:180px;
}
.add-agence h2{
	font-size:14px;
	font-weight:bold;
	texte-align:center;
	}

.add-agence-histo h2{
	font-size:14px;
	font-weight:bold;
	}

.add-agence a.link-add-agence,
.add-agence-histo a.link-add-agence{
	text-decoration:underline;
	color:#56606D;
	font-weight: bold;
	position:relative;
	}
.add-agence a.link-add-agence:hover,
.add-agence-histo a.link-add-agence:hoover{
	text-decoration:none;
	color:#000000;
	}
/**** BLOCK POPUP ****/
#popup-text{
	padding: 0px 30px 30px 30px;
	width: 520px;
	color:#56606D;
}
#popup-text a{
	color:#56606D;
	text-decoration:none;
	position:relative;
}

#popup-text a:hover{
	color:#000000;
	text-decoration:none;
}
#popup-text h1{
	font-size:18px;
	color:#56606D;
	font-weight:bold;
	font-family: "Trebuchet MS", Helvetica, Arial;
	margin-bottom: 20px;
}
#popup-text-oubli{
	padding: 20px 10px 30px 10px;
	width: 320px;
	color:#56606D;
	text-align: left;
}
/**** COPYRIGHT RUBRIQUE  ****/
#page-rub #copyright-rub{
	width: 822px;
	line-height: 31px;
	background-image: url(../img/commun/rub/bando_bottom_rub_v.png)!important;


	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/commun/rub/bando_bottom_rub_v.png', sizingMethod='crop');
	background-image:none;
	background-repeat: no-repeat;
	text-align:center;
	font-size: 10px;
	color:#222427;
	padding-top: 10px;
	height: 31px;
}
#page-rub #copyright-rub a{
	font-size: 10px;
	color:#222427;
	position:relative;
}
#page-rub #copyright-rub a:hover{
	color:black;
}

.liste-img-prestation{
	max-height:100px;
	max-width:100px;
	_height:expression(this.scrollHeight > 100 ? "100px" : 'auto');
	_width:expression(this.scrollWidth > 100 ? "100px" : 'auto');
}

.link-liste-salon{
	text-decoration:underline;
	color:#56606D;
	font-weight:bold;
	font-size:15px;
	position:relative;
}

.link-liste-salon:hover{
	text-decoration:underline;
	color:#002F77;
}

input.champ-rub, textarea.champ-rub,
select.champ-rub{
	border:1px solid #666666;
}
