/*
	CSS pour Marmen
	Emilie - egzakt.com
	2007/09/11
*/

body {
	background: url(../images/tuiles/fond_site.gif) repeat top left;
	font: 75%/150% Arial, Verdana, sans-serif;
	margin: 0;
	color: #493E30;
}

h1, h2, h3, h4 {
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
}

pre {
	font-size: 12px;
}

.clearThis {
	clear: both;
}

p {
	margin: 0;
	padding: 0;
}

a {
	cursor: pointer;
	color: #FF9124;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #493E30;
}

img {
	border: 0;
}

ol {
	margin: 0;
	padding: 0 0 0 22px;
}

ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

/* CHANGES
		 -----------------------------------------*/

/* Menu
		 -----------------------------------------*/
.menuBg {
	width: 73px;
	height: 28px;
	background: url(../images/new/bt_accueil.jpg) no-repeat bottom left;
	text-indent: -10000px;
}

.menuBg:hover, .menuBg_selected {
	background: url(../images/new/bt_accueil_on.jpg);
}

.menu15 {
	background: url(../images/new/bt_apropos.jpg) no-repeat bottom left;
	width: 92px;
}

.menu15:hover, .menu15_selected {
	background: url(../images/new/bt_apropos_on.jpg);
}

.menu16 {
	background: url(../images/new/bt_expertise.jpg) no-repeat bottom left;
	width: 78px;
}

.menu16:hover, .menu16_selected {
	background: url(../images/new/bt_expertise_on.jpg);
}

.menu25 {
	background: url(../images/new/bt_services.jpg) no-repeat bottom left;
	width: 141px;
}

.menu25:hover, .menu25_selected {
	background: url(../images/new/bt_services_on.jpg);
}

.menu20 {
	background: url(../images/new/bt_assurance.jpg) no-repeat bottom left;
	width: 133px;
}

.menu20:hover, .menu20_selected {
	background: url(../images/new/bt_assurance_on.jpg);
}

.menu2 {
	background: url(../images/new/bt_carrieres.jpg) no-repeat bottom left;
	width: 82px;
}

.menu2:hover, .menu2_selected {
	background: url(../images/new/bt_carrieres_on.jpg);
}

.menu14 {
	background: url(../images/new/bt_nouvelles.jpg) no-repeat bottom left;
	width: 84px;
}

.menu14:hover, .menu14_selected {
	background: url(../images/new/bt_nouvelles_on.jpg);
}

.menu3 {
	background: url(../images/new/bt_joindre.jpg) no-repeat bottom left;
	width: 101px;
}

.menu3:hover, .menu3_selected {
	background: url(../images/new/bt_joindre_on.jpg);
}

.en .menuBg {
	width: 55px;
	height: 28px;
	background: url(../images/new/bt_home.jpg) no-repeat bottom left;
	text-indent: -10000px;
}

.en .menuBg:hover, .en .menuBg_selected {
	background: url(../images/new/bt_home_on.jpg);
}

.en .menu15 {
	background: url(../images/new/bt_about_marmen.jpg) no-repeat bottom left;
	width: 107px;
}

.en .menu15:hover, .en .menu15_selected {
	background: url(../images/new/bt_about_marmen_on.jpg);
}

.en .menu16 {
	background: url(../images/new/bt_our_expertise.jpg) no-repeat bottom left;
	width: 105px;
}

.en .menu16:hover, .en .menu16_selected {
	background: url(../images/new/bt_our_expertise_on.jpg);
}

.en .menu25 {
	background: url(../images/new/bt_services_aux.jpg) no-repeat bottom left;
	width: 133px;
}

.en .menu25:hover, .en .menu25_selected {
	background: url(../images/new/bt_services_aux_on.jpg);
}

.en .menu20 {
	background: url(../images/new/bt_quality.jpg) no-repeat bottom left;
	width: 133px;
}

.en .menu20:hover, .en .menu20_selected {
	background: url(../images/new/bt_quality_on.jpg);
}

.en .menu2 {
	background: url(../images/new/bt_carrieres.jpg) no-repeat bottom left;
	width: 82px;
}

.en .menu2:hover, .en .menu2_selected {
	background: url(../images/new/bt_carrieres_on.jpg);
}

.en .menu14 {
	background: url(../images/new/bt_news.jpg) no-repeat bottom left;
	width: 55px;
}

.en .menu14:hover, .en .menu14_selected {
	background: url(../images/new/bt_news_on.jpg);
}

.en .menu3 {
	background: url(../images/new/bt_contact.jpg) no-repeat bottom left;
	width: 88px;
}

.en .menu3:hover, .en .menu3_selected {
	background: url(../images/new/bt_contact_on.jpg);
}

.contacting {
	color: #fff;
	position: absolute;
	right: 0px;
	top: 10px;
	width: 200px;
}

.contacting a {
	color: #fff;
	text-decoration: underline;
}

.social {
	position: absolute;
	right: 5px;
	top: 29px;
	width: 216px; /* 231 - pad */
	height: 64px; /* 78 - pad */
	background:  url('../images/social.png');
	color: #fff;
	padding-top: 14px;
	padding-left: 15px
}

.social_en {
	position: absolute;
	right: 5px;
	top: 29px;
	width: 111px; /* 126 - pad */
	height: 60px; /* 74 - pad */
	background:  url('../images/social_en.png');
	color: #fff;
	padding-top: 14px;
	padding-left: 15px
}

.social .btn_social {
	margin-top: 3px;
	float: left;
	width: 99px;
	height: 27px;
	margin-right: 3px;
}

/* ENTETE
-----------------------------------------*/
#entete {
	width: 1000px;
	height: 145px;
	position: relative;
}

#entete h1 {
	padding: 33px 0 0 52px;
}

#lien_video {
	position: absolute;
	right: 16px;
	top: 16px;
}

#lien_video a {
	display: block;
	background: transparent url(../images/boutons/btn_video_corporatif.png) 0 0 no-repeat;
	width: 177px;
	height: 46px;
}

#lien_video a.langue_en {
	background-image: url(../en/images/boutons/btn_video_corporatif.png);
}

#lien_video a.msie_langue_fr {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled = true, sizingMethod = image src = '/images/boutons/btn_video_corporatif.png');
}

#lien_video a.msie_langue_en {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled = true, sizingMethod = image src = '/en/images/boutons/btn_video_corporatif.png');
}

#lien_video a img.over {
	display: none;
}

#lien_video a:hover img.over {
	display: block;
}

/* NAVIGATION
-----------------------------------------*/
#nav_conteneur {
	padding: 0 3px;
	background-color: #000;
}

#navigation {
	width: 994px;
	height: 28px;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #ee861c;
	background: transparent url(../images/tuiles/navigation.jpg) left top no-repeat;
	position: relative;
}

#navigation a {
	float: left;
	margin-right: 3px;
}

#navigation a:hover {

}

#navigation a .over {
	position: absolute;
	visibility: hidden;
}

#navigation a:hover .over {
	visibility: visible;
}

#navigation div {
	float: right;
	padding: 4px 10px 0 0;
	font-size: 0.92em;
	color: #fff;
}

#navigation div a {
	color: #fff;
	float: none;
	margin: 0;
	text-decoration: none;
}

#navigation div a:hover, #navigation div a.selected {
	color: #FF9124;
}

#navigation #recherche {
	width: 179px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: #fff;
	right: 5px;
	top: 4px;
}

#navigation #champ_recherche {
	margin: 0px;
	padding: 0px 0px 0px 3px;
	height: 19px;
	width: 150px;
	border: 0px;
	font-size: 1em;
	line-height: 1.5em;
	float: left;
}

#navigation #bouton_recherche {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 19px;
	background: url('../images/btn_recherche.gif');
	border: 0px;
	float: right;
}

/* SOUS-NAVIG
-----------------------------------------*/
#sous_navig {
	width: 497px; /*height:164px;*/
	position: relative;
	background: url("../images/tuiles/sous_navig.jpg") no-repeat scroll left bottom #FF9024
}

#sous_navig ul {
	list-style-type: none;
	margin: 0;
	width: 314px;
	padding: 3px 0 1px 3px;
}

#sous_navig li {
	display: inline;
}

#sous_navig li a {
	display: block;
	height: 21px;
	padding: 2px 0 0 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/boutons/sous_navig.gif);
	background-repeat: no-repeat;
	background-position: right -5px;
}

#sous_navig li a span {
	color: #493E30;
	padding-right: 3px;
}

#sous_navig li a:hover, #sous_navig li a.selected, #sous_navig li a.selected {
	background-position: right -35px !important;
}

#sous_navig li a:hover span, #sous_navig li a.selected span, #sous_navig li a.selected:hover span {
	color: #ff7f00;
}

#sous_navig a.postulez {
	position: absolute;
	top: 15px;
	left: 350px;
}

#sous_navig a.corpoVid {
	position: absolute;
	top: 15px;
	left: 320px;
}

#sous_navig a.postulez:hover {
	background: transparent;
}

#sous_navig a.postulez .over {
	position: absolute;
	visibility: hidden;
}

#sous_navig a.postulez:hover .over {
	visibility: visible;
}

.sous_navig_droite {
	width: 497px;
	background: #ff9024 url(../images/tuiles/sous_navig_droite.jpg) no-repeat bottom left;
}

#sorry {
	background-color: red;
	color: white;
	padding: 5px 5px 5px 21px;
	margin: 3px;
}

/* SOUS-SOUS-NAVIG
-----------------------------------------*/
#sous_sous_navig {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

#sous_sous_navig li {
	display: block;
	float: left;
}

#sous_sous_navig a.selected {
	background-position: right 0 !important;
	color: #f87d20;
}

/*#sous_sous_navig a {
	display:block;
	float:left;
	background-color:#413F3A;
	color:#BCB5A7;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.2em;
	font-size:12px;

	padding:6px 0 6px 35px;
	background-image:url(../images/icones/archive_closed_off.gif);
	background-repeat:no-repeat;
	background-position:16px 0.6em;
	
	margin:0 4px 0 0;
	
	width:205px;
}

#sous_sous_navig a:hover {
	background-image:url(../images/icones/archive_closed_over.gif);
}

#sous_sous_navig a.selected {
	background-image:url(../images/icones/archive_closed_on.gif);
	background-color:#BCB5A7;
	color:#272119;
}*/

ul#sous_navig_usinage {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 4px;
}

ul#sous_navig_usinage li {
	display: block;
	float: left;
	padding-right: 4px;
}

ul#sous_navig_usinage li.dernier {
	padding-right: 0;
}

ul#sous_navig_usinage li a {
	display: inline-block;
	width: 205px;
	text-transform: uppercase;
	font-weight: bold;
	color: #BCB5A7;
	padding: 5px 10px 4px 27px;
	background: #413F3A url(../images/tuiles/sous_sous_navig.gif) 8px 8px no-repeat;
	text-decoration: none;
}

ul#sous_navig_usinage li a:hover {
	background-position: 8px -32px;
}

ul#sous_navig_usinage li a.selected,
ul#sous_navig_usinage li a.selected:hover {
	background-color: #BCB5A7;
	color: #272119;
	background-position: 8px -72px;
}

ul#navig_usinage a.selected {
	font-weight: bold;
}


/* CONTENU
-----------------------------------------*/
#conteneur {
	width: 994px;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
}

#zone_gauche {
	float: left;
	width: 497px;
}

#zone_droite {
	float: left;
	width: 497px;
}

#zone_droite ul li {
	color: #FFF;
}

#zone_complete {
	width: 994px;
	border-right: 3px solid #000000;
	border-left: 3px solid #000000;
}

.contenu {
	padding: 15px 20px;
}

#zone_gauche .contenu {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}

#zone_droite .contenu {
	color: #FFFFFF;
}

.contenu td {
	vertical-align: top;

}

/* ACCUEIL
-----------------------------------------*/
#accueil {
	width: 1000px;
}

#accueil #flash {
	border: 10px solid #2b261f;
}

/* Architecture vedettes */
#accueil #conteneur_vedettes {
	width: 1000px;
	position: relative;
	background: #000 url(../images/tuiles/acc_conteneur_vedettes.jpg) no-repeat top left;
}

#accueil #conteneur_vedettes_2_colonnes {
	width: 1000px;
	position: relative;
	background: #000 url(../images/tuiles/acc_conteneur_vedettes_2_colonnes.jpg) no-repeat top left;
}

#zone_promo h1 {
	padding-left: 18px;
}

#accueil #zone_postes {
	float: left;
	width: 303px;
	padding: 18px 9px 12px 9px;
	padding-top: 18px !important;
	padding-left: 18px !important;
}

#accueil #zone_nouvelles {
	float: left;
	width: 305px;
	padding: 18px 10px 12px 20px;
}

#accueil #conteneur_vedettes_2_colonnes #zone_nouvelles, #accueil #conteneur_vedettes_2_colonnes #zone_postes {
	width: 460px;
	color: #fff;
	padding:20px;
}


#accueil #zone_promo {
	float: left;
	width: 334px;
	padding-bottom: 20px;
	padding-top: 18px;

}

/* Styles vedettes */
#accueil h1 {
	color: #FF7F00;
	font: bold 1.25em/1.2em Arial, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px 0px;
}

#accueil h1 a {
	color: #FF7F00;
	text-decoration: none;
}

#accueil h1 a:hover {
	text-decoration: underline;
}

#accueil #voir_postes {
	float: right;
	margin: 0 10px 0 0;
}

#accueil h2 {
	font: bold 1em/1.2em Arial, Verdana, sans-serif;
	margin-bottom: 2px;
}

#accueil h3 {
	font: 0.92em/1.2em Arial, Verdana, sans-serif;
}

#promo #perso {
	position: absolute;
	bottom: 0;
	left: 3px;
}

/* Postes */
#accueil #zone_postes ul {
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 0;
}

#accueil #zone_postes ul li, #accueil #zone_nouvelles ul li, #zone_promo ul li {
	height: 1%; /* Pour IE6 : bug block */
	margin-bottom: 4px;
	background: url(../images/tuiles/acc_vedettes_trans.png) repeat top left; /* La transparence png pour IE6 se fait dans le template avec un conditional comment */
}

#accueil #zone_postes ul li a, #zone_promo ul li a {
	position: relative; /* Pour IE6 lien cliquable avec hack png */
	overflow: hidden;
	height: 1%; /* Pour IE6 clear avec overflow */
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 14px 8px 80px;
}

#accueil #zone_postes ul li a img, #zone_promo ul li a img {
	float: left;
	width: 24px;
}

#accueil #zone_postes ul li a span {
	float: right;
	width: 160px;
}

#accueil #zone_postes ul li a:hover {
	color: #FF7F00;
}

#accueil #zone_promo ul li a span {
	float: right;
	width: 160px;
}

#accueil #zone_promo ul li a:hover {
	color: #FF7F00;
}

/* Nouvelles */

.noHover:hover {
	color: #FFF !important;
}

#accueil #zone_nouvelles h1 {
	margin-left: 0px;
}

#accueil #zone_nouvelles ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #FFF;
}

#accueil #zone_nouvelles ul li a {
	position: relative; /* Pour IE6 lien cliquable avec hack png */
/*overflow:auto;*/
	height: 1%; /* Pour IE6 overflow clear */
	display: block; /* padding:10px; */
	color: #fff;
	text-decoration: none;
}

#accueil #zone_nouvelles .photo {
	float: left;
	width: 229px;
	padding-right: 10px;
	padding-left: 0px;
}

#accueil #zone_nouvelles .detail {
	float: left;
	width: 208px;
}

#accueil #zone_nouvelles .date {
	font-size: 0.83em;
}

#accueil #zone_nouvelles .intro {
	font-size: 0.92em;
	line-height: 1.2em;
}

#accueil #zone_nouvelles .plus {
	text-decoration: underline;
	background: url(../images/icones/plus_blanc.gif) no-repeat 0 3px;
	padding-left: 10px;
	color: #FF7F00;
	font-size: 0.92em;
}

a.enplus {
	background: none !important;
	margin-left: 0px !important;
	padding-left: 5px !important;
	color: #FF9124 !important;
}

a.enplus:hover {
	color: #493E30 !important;
}

#accueil #zone_nouvelles ul li a:hover {
	color: #FF7F00;
}

/* Texte */
#accueil #zone_promo .bloc_texte {
	color: #FFFFFF;
	font-size: 1em;
	padding: 40px 20px 12px 20px;
}

#accueil #zone_promo .bloc_texte a {
	color: #FF7F00;
}

#accueil #zone_promo .bloc_texte a:hover {
	color: #FF9124;
}

#accueil #zone_promo ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#accueil #zone_promo #fb {
	position: absolute;
	right: 13px;
	bottom: 35px;
}

/* tenir la boite de carrieres assez haute pour ne pas interférer avec l'épaule sur la photo */
#poutre {
	width: 1px;
	height: 75px;
}

/* ACCUEIL CARRIÈRES
-----------------------------------------*/
#accueil_car #intro {
	padding: 20px;
	font: 0.92em/1.3em Arial, Verdana, sans-serif;
}

#accueil_car #intro h1 {
	font: bold 1.36em/1.3em Arial, Verdana, sans-serif;
	color: #ff7f00;
	text-transform: uppercase;
}

#accueil_car #intro h2 {
	font: bold 1.36em/1.3em Arial, Verdana, sans-serif;

}

#accueil_car #intro a {
	color: #493E30;
	padding: 0 0 0 12px;
	background: url(../images/icones/linkIcon.gif) no-repeat left 4px;
}

#accueil_car #intro a.thickbox {
    background: none;
    padding:0;
}

#accueil_car #emploi {
	background: url(../images/tuiles/lineBGTile.gif) repeat-x left top;
	margin: 0 3px;
	padding: 17px;
}

.quadBg {
	background: url(../images/tuiles/lineBGTile.gif);
	margin: 10px 0;
	padding: 17px;
	font-size: 18px;
}

.dloadBg {
	background: url(../images/tuiles/lineBGTile.gif) repeat left top;
	margin: 10px 0;
	padding: 17px;
}

#accueil_car #emploi h1 {
	font: bold 1.75em/1.3em Arial, Verdana, sans-serif; /*text-transform:uppercase;*/
}

#accueil_car #emploi .actions {
	font-size: 0.92em;
}

#accueil_car #activites {
	padding: 20px;
}

#accueil_car #activites .conteneur {
	background: url(../images/tuiles/accueil_activites.gif) no-repeat center 0;
}

#accueil_car #activites h1 {
	font: bold 1.25em/1.3em Arial, Verdana, sans-serif;
	text-transform: uppercase;
}

#accueil_car #activites .gauche {
	float: left;
	width: 218px;
	padding-right: 10px;
}

#accueil_car #activites .droite {
	float: left;
	width: 218px;
	padding-left: 10px;
}

#accueil_car #activites h2 {
	font: 1.17em/1.3em Arial, Verdana, sans-serif;
	color: #d66b00;
}

#accueil_car #activites h2 a {
	text-decoration: none;
	color: #d66b00;
}

#accueil_car #activites h2 a:hover {
	text-decoration: underline;
}

#accueil_car #activites .actions {
	font-size: 0.92em;
}


/* ACCUEIL PUBS VIDEOS */
#accueil #pub_video_accueil {
	float: left;
	width: 315px;
	padding: 0 10px 0 10px;
	position:relative;
}

#accueil #pub_video_accueil a {
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
	font-size:0.75em;
}

#accueil #pub_video_accueil .lien_bas {
	position:absolute;
	top:365px;
	left:18px;
	height:15px;
	display:block;
	
	background:url(../images/icones/fleche_pub_accueil.gif) no-repeat;
	padding-left:18px;
	
	white-space:nowrap;
}

#accueil #pub_video_accueil #portrait {
	left:158px;
}

/* PROFILS SELECTEUR
-----------------------------------------*/
#profils {
	margin: 3px;
}

#profils #zone_selecteur {
	background-color: #4F4C49;
}

#profils #zone_selecteur h1 {
	padding: 10px 15px;
}

#profils #selecteur {
	width: 490px;
	height: 152px;
	background: url(../images/tuiles/selecteur.jpg) repeat-x top left;
	position: relative;
}

#profils #selecteur a#fleche_gauche {
	position: absolute;
	top: 40px;
	left: 0;
}

#profils #selecteur a#fleche_droite {
	position: absolute;
	top: 40px;
	right: 0;
}

#profils #selecteur a#fleche_gauche:hover, #profils #selecteur a#fleche_droite:hover {
	background: transparent;
}

#profils #selecteur a#fleche_gauche .over, #profils #selecteur a#fleche_droite .over {
	position: absolute;
	visibility: hidden;
}

#profils #selecteur a#fleche_gauche:hover .over, #profils #selecteur a#fleche_droite:hover .over {
	visibility: visible;
}

#profils #selecteur_conteneur {
	position: absolute;
	top: 0;
	left: 50px;
	overflow: hidden;
	width: 390px;
}

#profils #selecteur_scroll {
	width: 2000px;
}

#profils #selecteur_scroll a {
	float: left;
	width: 110px;
	height: 142px;
	padding: 10px 10px 0 10px;
	background-color: #4F4C49;
}

#profils #selecteur_scroll a:hover, #profils #selecteur_scroll a.selected, #profils #selecteur_scroll a.selected:hover {
	background-color: #e8e5de;
}

#profils #selecteur_scroll a .over {
	position: absolute;
	visibility: hidden;
}

#profils #selecteur_scroll a:hover .over {
	visibility: visible;
}

/* PROFILS FICHE
-----------------------------------------*/
#profils #fiche {
	background-color: #E8E5DE;
	padding: 18px;
}

#profils #fiche .gauche {
	float: left;
	width: 138px;
}

#profils #fiche .droite {
	float: right;
	width: 306px;
}

#profils #fiche ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#profils #fiche ul#perso li {
	background-color: #FFFFFF;
	padding: 2px 0 2px 0;
	margin-bottom: 3px;
	font: bold 1.17em/1.3em Arial, Verdana, sans-serif;
	overflow: auto;
	height: 1%;
}

#profils #fiche ul#perso li .titre {
	float: left;
	width: 130px;
	padding-left: 10px;
	color: #CF680B;
	font: normal 0.86em/1.6em Arial, Verdana, sans-serif;
}

#profils #fiche ul#perso li .donnee {
	float: left;
	width: 163px;
}

#profils #fiche ul#questions {
	margin-top: 10px;
}

#profils #fiche ul#questions li {
	background-color: #FFFFFF;
	padding: 8px;
	line-height: 1.25em;
	margin-bottom: 3px;
}

#profils #fiche ul#questions div {
	color: #CF680B;
	font-weight: bold;
	margin-bottom: 2px;
}

#profils #fiche .gauche .actions {
	padding: 6px 8px 6px 0;
}

#profils #fiche .gauche .actions a {
	margin-left: 0;
}

#profils #fiche .gauche .actions a span {
	font-size: 11px;
}

/*a#voir_pub {
	display:block;
	font-weight:bold;
	font-size:0.92em;
	margin:10px 0 0 0;
	height:2em;
	padding-right:7px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right -6px;
	background-image:url(../images/boutons/type4_droite.gif);	
}

a#voir_pub span {
	display:block;
	padding:0 0 0 8px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:0 -6px;
	background-image:url(../images/boutons/type4_gauche.gif);
	color:#493E30;
}

a#voir_pub:hover {
	background-position:right -43px;
	
}

a#voir_pub:hover span {
	background-position:0 -43px;
	color:#FFFFFF;
}
*/

/* VIVRE REGION
-----------------------------------------*/
#zone_complete .gauche {
	float: left;
	width: 440px;
	margin-right: 60px;
}

#zone_complete .droite {
	float: left;
	width: 440px;
}

/* ACTIVITES
-----------------------------------------*/
#activites ul {
	list-style-type: none;
	margin: 18px 0 0 0;
	padding: 0;
}

#activites li {
/*background-color:#E8E4DE;*/
	padding: 10px;
	margin-bottom: 10px;
}

#activites li a.thickbox{
    display: block;
    margin-top: 20px;
}

#activites h2 {
	font: 1.17em/1.3em Arial, Verdana, sans-serif;
	color: #d66b00;
}

#activites h2 a {
	text-decoration: none;
}

#activites h2 a:hover {
	text-decoration: underline;
}

#activites span {
	color: #D66B00;
}

/* A PROPOS DE - BROCHURES
-----------------------------------------*/
#brochures_corporatives {
	background-color:#7D7A75 !important;
	padding-right:5px;
}

#brochures_corporatives h1 {
	text-transform:none;
	line-height:1em;
	margin:0;
	padding:0 0 7px 0;
}

#brochures_corporatives .brochures {
	border-collapse:collapse;
	margin:6px 0;
}

#brochures_corporatives .brochures tr td.colonne_gauche,
#brochures_corporatives .brochures tr td.colonne_milieu {
	padding-right:10px;
	padding-bottom:15px;
}

#brochures_corporatives .brochures img {
	margin: 0 0 5px 0;
	border:solid 2px black;
}

#brochures_corporatives .brochures span {
	display:block;
	font-size:0.95em;
	color:#FFFFFF;
	line-height:1.3em;
}

#brochures_corporatives_zone_droite {
	background-color:#7D7A75 !important;
	float:left;
	width:497px;
}

#brochures_corporatives_zone_droite #formulaire_brochures {
	background-color:#4F4C49;
	margin:0px 20px 20px 7px;
	color:#FFFFFF;
	padding:22px 30px 12px 30px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .erreurs {
	color:#ff0033;
	padding-bottom:10px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .success {
	color:#F97E00;
	padding-bottom:10px;
}

#brochures_corporatives_zone_droite #formulaire_brochures h2 {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
}

#brochures_corporatives_zone_droite #formulaire_brochures span {
	
	line-height:1.2em;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_texte {
	border-collapse:collapse;
	margin:10px 0 20px 0;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_texte label {
	display:block;
	margin-top:5px;
	color:#FF7F00;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_texte input {
	width:190px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_texte .colonne_gauche {
	width:210px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio {
	border-collapse:collapse;
	margin:10px 0;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio input {
	border:0;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio th.colonne_gauche {
	width:286px;
	text-align:left;
	vertical-align:bottom;
	padding-bottom:7px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio th.colonne_gauche h2 {
	padding:0;
	line-height:1em;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio th.colonne_milieu,
#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio th.colonne_droite {
	width:80px;
	text-align:center;
	font-size:0.91em;
	font-weight:normal;
	line-height:1em;
	vertical-align:bottom;
	padding-bottom:7px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio td.colonne_gauche {
	text-align:left;
	padding:3px 0;
	color:#C4BEB3;
}

#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio td.colonne_milieu,
#brochures_corporatives_zone_droite #formulaire_brochures .champs_radio td.colonne_droite {
	text-align:center;
	padding:3px 0;
}

#brochures_corporatives_zone_droite #formulaire_brochures .separateur {
	border-bottom:solid 1px #4A453F;
	margin:10px 0;
}

#brochures_corporatives_zone_droite #formulaire_brochures .actions {
	text-align:right;
	padding:0;
	overflow:visible;
	display:block;
	margin-top:20px;
}

#brochures_corporatives_zone_droite #formulaire_brochures .actions input {
	display:inline-block;
	border:none;
}




/* EMPLOIS LISTE
-----------------------------------------*/
#emplois #lieux {
	width: 487px;
	margin: 0 5px;
	overflow: auto;
	height: 1%;
}

#emplois #lieux a {
	float: left;
	width: 229px;
	padding: 6px 6px 10px 6px;
	text-align: center;
	font: 1.25em/1.3em Arial, Verdana, sans-serif;
	color: #898279;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../images/boutons/lieux.gif);
	background-repeat: no-repeat;
	background-position: 0 -60px;
	background-color: #E8E5DE;
}

#emplois #lieux a.premier {
	margin-right: 5px;
}

#emplois #lieux a:hover {
	background-position: 0 -105px;
}

#emplois #lieux a.selected, #emplois #lieux a.selected:hover {
	background-position: 0 -9px;
	font-weight: bold;
	color: #493E30;
}

#emplois dl {
	width: 457px;
	padding: 15px;
	margin: 0 5px;
	background-color: #BCB5A7;
}

#emplois dt {
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 1px 12px;
	border-bottom: 1px solid #bcb5a7;
}

#emplois dd {
	margin: 0;
}

#emplois dd a {
	display: block;
	width: 433px;
	padding: 3px 12px;
	border-bottom: 1px solid #bcb5a7;
	font-size: 0.92em;
	line-height: 1.3em;
	color: #493E30;
	text-decoration: none;
	background-image: url(../images/boutons/emplois_liste.gif);
	background-repeat: no-repeat;
	background-position: 0 -26px;
}

#emplois dd a:hover, #emplois dd a.selected, #emplois dd a.selected:hover {
	color: #FF7F00;
	background-position: 0 -97px;
}

#carriere_social {
	line-height: 2.5em;
	color: #000;
	height: 27px;
	float: right;
	position: absolute;
	top: 95px;
	right: 37px;
	width: 250px;
	text-align: right;
}

#carriere_social p {
	float: right;
	text-align: right;
}

#carriere_social_btn {
	background: url('../images/btn_social_bg_fr.gif') no-repeat;
	margin-left: 5px;
	width: 190px;
	height: 27px;
	float: right;
	font-size: 1em;
	line-height: 2.3em;
}

#carriere_social_btn a {
	display: block;
	witdh: 16px
	height: 16px;
	float: right;
	margin-top: 6px;
}

#carriere_social_btn #fb {
	margin-right: 12px;
	margin-left: 8px;
}

#carriere_social_btn #link {
	margin-right: 13px;
}

#carriere_social_btn #human {
	margin-right: 7px;
}

/* EMPLOI DÉTAIL
-----------------------------------------*/
#emploi_detail h1 {
	padding: 2px 0;
	border-bottom: 1px solid #5C5956;
	margin-bottom: 2px;
}

#emploi_detail dl {
	margin: 0;
}

#emploi_detail dt {
	color: #A6A5A3;
	font-weight: bold;
	padding: 5px 0 2px 0;
}

#emploi_detail dd {
	margin: 0;
	color: #FFFFFF;
	padding-bottom: 5px;
	border-bottom: 1px solid #5C5956;
	font-size: 0.92em;
	line-height: 1.5em;
}

#emploi_detail dd.lieu {
	text-transform: uppercase;
}

#emploi_detail a.postuler {
	float: right;
	padding: 15px 0 0 0;
}

#emploi_detail a.postuler:hover {
	background: transparent;
}

#emploi_detail a.postuler .over {
	position: absolute;
	visibility: hidden;
}

#emploi_detail a.postuler:hover .over {
	visibility: visible;
}

#rediger a:hover {
	color: #FFFFFF;
}

/* EMPLOI FORMULAIRE
-----------------------------------------*/
#emploi_formulaire h1 {
	margin-bottom: 12px;
}

#emploi_formulaire ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#emploi_formulaire li {
	clear: both;
	height: 2.2em;
}

#emploi_formulaire label {
	color: #A6A5A3;
	font-weight: bold;
}

#emploi_formulaire input, #emploi_formulaire textarea {
	float: right;
	width: 220px;
}

#emploi_formulaire select {
	float: right;
	width: 110px;
	margin-right: 116px;
}

#emploi_formulaire #note {
	margin: 12px 0 15px 0;
	color: #FFFFFF;
	font-size: 0.92em;
}

#emploi_formulaire #note a:hover {
	color: #FFFFFF;
}

#emploi_formulaire #envoyer a {
	float: right;
}

#emploi_formulaire #envoyer a:hover {
	background: transparent;
}

#emploi_formulaire #envoyer a .over {
	position: absolute;
	visibility: hidden;
}

#emploi_formulaire #envoyer a:hover .over {
	visibility: visible;
}

/* FAQ
-----------------------------------------*/
#faq h2 {
	font: bold 1.25em/1.3em Arial, Verdana, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#faq dl {
	margin: 0 0 18px 0;
}

#faq dt a {
	display: block;
	width: 421px;
	padding: 3px 8px 3px 28px;
	border-bottom: 1px solid #FFFFFF;
	font: bold 0.92em/1.3em Arial, Verdana, sans-serif;
	color: #493E30;
	text-decoration: none;
	background-image: url(../images/boutons/faq.gif);
	background-repeat: no-repeat;
	background-position: 0 -26px;
}

#faq dt a:hover, #faq dt a.selected, #faq dt a.selected:hover {
	color: #FF7F00;
	background-position: 0 -97px;
}

#faq dd {
	margin: 0;
	padding: 8px 8px 8px 28px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #4F4C49;
	font: 0.92em/1.3em Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

#faq dd a:hover {
	color: #FFFFFF;
}

/* GALERIE
-----------------------------------------*/
#galerie {
	border: 10px solid #2b261f;
	border-bottom: 0;
}

#galerie .photos {
	position: relative;
	width: 477px;
	height: 500px;
}

#galerie_simple .photos {
	position: relative;
	width: 497px;
	height: 650px;
}

#galerie .photos img,
#galerie_simple .photos img {
	position: absolute;
	top: 0;
	left: 0;
}

#galerie #pagination {
	padding: 8px 0 7px 0;
	background-color: #2b261f;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #fff;
}

#galerie #liens {
}

#galerie #liens a {
	float: left;
	margin-left: 3px;
}

#galerie #liens #numeros a {
	background-color: #433c3a;
	text-align: center; /*padding:2px 5px;*/
	padding: 1px 5px;
	color: #CEC2B2;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}

#galerie #liens #numeros a:hover, #galerie #liens #numeros a.selected {
	background-color: #FFBF00;
	color: #2E2211;
}

#galerie a.precedent .over, #galerie a.suivant .over {
	position: absolute;
	visibility: hidden;
}

#galerie a.precedent:hover, #galerie a.suivant:hover {
	background: none; /* Pour IE6 réactivité over */
}

#galerie a.precedent:hover .over, #galerie a.suivant:hover .over {
	visibility: visible;
}

#galerie #legendes {
	border-top: 1px solid #3e3933;
	margin-top: 8px;
	padding: 5px 0 5px;
	height: 24px;
	line-height: 1em;
}

/* GALERIE SMALL
-----------------------------------------*/
#galerie_small {
	border: 10px solid #2b261f;
	border-bottom: 0;

}

#galerie_small .photos_small {
	width: 477px;
	height: 500px;

}

#galerie_small .photos_small img,
#galerie_small #pagination_small {
	padding: 8px 0 7px 0;
	background-color: #2b261f;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #fff;
}

img.photo_small {
	padding: 0 !important;
	position: absolute;
}

#galerie_small #liens_small a {
	float: left;
	margin-left: 3px;
}

#galerie_small #liens_small #numeros_small a {
	background-color: #433c3a;
	text-align: center; /*padding:2px 5px;*/
	padding: 1px 5px;
	color: #CEC2B2;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}

#galerie_small #liens_small #numeros_small a:hover, #galerie_small #liens_small #numeros_small a.selected {
	background-color: #FFBF00;
	color: #2E2211;
}

#galerie_small a.precedent .over, #galerie_small a.suivant .over {
	position: absolute;
	visibility: hidden;
}

#galerie_small a.precedent:hover, #galerie_small a.suivant:hover {
	background: none; /* Pour IE6 réactivité over */
}

#galerie_small a.precedent:hover .over, #galerie_small a.suivant:hover .over {
	visibility: visible;
}

#galerie_small #legendes_small {
	border-top: 1px solid #3e3933;
	margin-top: 8px;
	padding: 5px 0 5px;
	height: 24px;
	line-height: 1em;
}

/* GALERIE LARGE
-----------------------------------------*/
#galerie_large {
	border: 10px solid #2b261f;
	border-bottom: 0;
}

#galerie_large .photos_large {
	position: relative;
	width: 477px;
	height: 500px;
}

#galerie_large .photos_large img,
#galerie_large #pagination_large {
	padding: 8px 0 7px 0;
	background-color: #2b261f;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #fff;
}

img.photo_large {
	padding: 0 !important;
	position: absolute;
}

#galerie_large #liens_large a {
	float: left;
	margin-left: 3px;
}

#galerie_large #liens_large #numeros_large a {
	background-color: #433c3a;
	text-align: center; /*padding:2px 5px;*/
	padding: 1px 5px;
	color: #CEC2B2;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}

#galerie_large #liens_large #numeros_large a:hover, #galerie_large #liens_large #numeros_large a.selected {
	background-color: #FFBF00;
	color: #2E2211;
}

#galerie_large a.precedent .over, #galerie_large a.suivant .over {
	position: absolute;
	visibility: hidden;
}

#galerie_large a.precedent:hover, #galerie_large a.suivant:hover {
	background: none; /* Pour IE6 réactivité over */
}

#galerie_large a.precedent:hover .over, #galerie_large a.suivant:hover .over {
	visibility: visible;
}

#galerie_large #legendes_large {
	border-top: 1px solid #3e3933;
	margin-top: 8px;
	padding: 5px 0 5px;
	height: 24px;
	line-height: 1em;
}

/* NOUVELLES
-----------------------------------------*/
#nouvelles h2 {
	font: 1.17em/1.2em Arial, Verdana, sans-serif;
	color: #d66b00;
}

#nouvelles ul li {
	background-color: #E8E4DE;
	margin-bottom: 10px;
}

#nouvelles ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nouvelles ul li a {
	overflow: auto;
	height: 1%; /* Pour IE6 overflow clear */
	display: block;
	padding: 10px;
	color: #493E30;
	text-decoration: none;
}

#nouvelles ul li a .bloc_complet {
	font-size: 0.92em;
}

#nouvelles ul li a:hover {
	background: none; /* Pour IE6 réactivité over */
}

#nouvelles ul li a:hover .bloc_complet {
	background-position: right -41px;
	color: #f87d20;
}

#nouvelles ul li a:hover .bloc_complet span {
	background-position: 0 -41px;
}

#nouvelles ul .photo {
	float: left;
	width: 76px;
	padding-right: 10px;
}

#nouvelles ul .detail {
	float: left;
	width: 345px;
}

#nouvelles ul .detail_large {
	float: left;
	width: 431px;
}

#nouvelles ul .date {
	font-size: 0.83em;
}

#nouvelles #archives {
	margin-top: 20px;
}

#nouvelles #retour {
	float: right;
}

#nouvelles #nouvelle_detail h2 {
	margin-bottom: 10px;
}

#nouvelles a.lien_deroulant {
	display: block;
	width: 430px;
	margin: 2px 0 0 0;
	background: #413F3A url(../images/icones/archive_closed_off.gif) no-repeat 8px center;
	background-position: 8px center;
	padding: 6px 0 6px 27px;
	text-decoration: none;
	text-transform: uppercase;
	color: #BCB5A7;
}

#nouvelles a.lien_deroulant.selected {
	background-image: url(../images/icones/archive_open_off.gif);
}

/* NOUS JOINDRE
-----------------------------------------*/
#map_directions {
	margin-bottom: 5px;
	margin-top: 10px;

	background-color: #eeeeee;
	border: 1px solid #c0c0c0; /*	border-bottom:0;*/

	padding: 6px;

	width: 443px;

}

#map {
	border: 1px solid #c0c0c0;
}

#carte_quebec {
	display: none;
}

#container_cartes {
	position: relative;
}

#carte_quebec, #carte_amerique {
	position: absolute;
	top: 0;
	left: 0;
}

/* ASSURANCE-QUALITÉ
-----------------------------------------*/
div#certificats div#conteneur {
	position:relative;
	background: #4F4C49 url(../images/photos/ambiance_assurance_qualite.jpg) no-repeat 496px top;
	padding:22px 0;
}

div#certificats div#conteneur div.bloc_texte {
	width:460px;
	background-color: #4F4C49;
	color:#FFF;
	padding:0 25px;
	margin-bottom:25px;
}

div#certificats div#certificats_nav {
	margin: 0 auto;
	width: 104px;
	padding-bottom: 10px;
}

div#certificats div.contenu {
	padding: 25px;
}

div#certificats div.contenu p{
	color:#FF7F00;
	font-weight:bold;
	padding-top:10px;
}

div#certificats div.contenu a{
	color:#A29988;
}

div#certificats div.contenu img.pdf{
	margin-right:5px;
}


div#certificats div#zone_droite {
	background: url('../images/tuiles/certificats_slider_bg.jpg') repeat-x top #272119;
	min-height: 750px;
	width: 473px;
}


div#certificats div#zone_gauche {
	background-color: #272119;
	margin-right:3px;
	min-height: 750px;
	margin-left:22px;
	width: 473px;
}

div#certificats div#zone_gauche h1{
	color:#FFF;
	font-size:1.25em;
	font-weight:bold;
	padding:30px 0 20px 17px;
}

div#certificats div#zone_gauche dl {
	padding:0 17px 17px;
	margin:0;
}

div#certificats div#zone_gauche dd {
	margin: 0;
}

div#certificats div#zone_gauche dt a {
	background-image: url("../images/boutons/certificats_btn.gif");
	background-position: 0 -26px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #272119;
	color: #493E30;
	display: block;
	font: bold 0.92em/1.3em Arial, Verdana, sans-serif;
	padding: 3px 0 3px 28px;
	text-decoration: none;
}

div#certificats div#zone_gauche dt a.selected {
	background-position: 0 -97px;
	color: #FF7F00;
}

div#certificats div#zone_gauche dd {
	background-color: #4F4C49;
	border-bottom:1px solid #272119;
	color: #FFFFFF;
	font: 0.92em/1.3em Arial, Verdana, sans-serif;
	margin: 0;
	padding: 8px 0 8px 28px;
}

div#certificats div#zone_gauche dd ul {
	padding: 0;
}

div#certificats div#zone_gauche dd ul li a {
	color: #FFF;
	text-decoration: none;
}

div#certificats div#zone_gauche dd ul li a:hover {
	text-decoration: underline;
}

div#certificats div#zone_gauche div#texte_certificat {
	color:#FFF;
	padding:0 17px 17px;
}

/* ACTIONS
-----------------------------------------*/
.actions {
	display: block; /*background-color:#F3F2EE;*/
	padding: 6px 8px;
	margin-top: 10px;
	overflow: auto; /*height:1%;*/
}

/* dans la section nouvelles, on utilise pas le carré gris */
#nouvelles .actions {
	background: transparent;
	padding: 0;
}

.actions a,
.actions .bloc_complet {
	float: right;
	display: block;
	margin-left: 5px;
	height: 31px;
	padding-right: 7px;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right 0;
}

.actions.left {
	padding-left: 0;
}

.actions.left a {
	float: left;
	margin-left: 0;
}

.actions a span,
.actions .bloc_complet span {
	display: block;
	padding: 3px 0 0 8px;
	line-height: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 28px;
}

.actions a:hover, .actions a.selected, .actions a.selected:hover {
	background-position: right -41px !important;
}

.actions a:hover span, .actions a.selected span, .actions a.selected:hover span {
	background-position: 0 -41px;
}

/* personnalisations */
.actions_type1 a,
.actions_type1 .bloc_complet {
	background-image: url(../images/boutons/type1_droite.gif);
	color: #fff;
}

/*dark version for right side*/

#zone_droite .actions_type1 a {
	background-image: url(../images/boutons/type1DARK_droite.gif);
}

.actions_type1 a span,
.actions_type1 .bloc_complet span {
	background-image: url(../images/boutons/type1_gauche.gif);
}

#zone_droite .actions_type1 a span {
	background-image: url(../images/boutons/type1DARK_gauche.gif);
}

.actions_type1 a:hover {
	color: #f87d20;
}

#activites .actions_type1 span {
	color: #493E30;
}

#activites .actions_type1 a:hover span {
	color: #bfbab5;
}

.actions_type2 a {
	background-image: url(../images/boutons/type1_droite.gif);
	color: #fff;
}

.actions_type2 a span {
	background-image: url(../images/boutons/type1_gauche.gif);
}

.actions_type2 a:hover {
	color: #f87d20;
}

.actions_type3 a {
	background-image: url(../images/boutons/type3_droite.gif);
	color: #FFFFFF;
}

.actions_type3 a span {
	background-image: url(../images/boutons/type3_gauche.gif);
}

.actions_type3 a:hover, .actions_type3 a.selected, .actions_type3 a.selected:hover {
	color: #493E30;
}

.actions_type4 a {
	background-image: url(../images/boutons/type4_droite.gif);
	color: #493E30;
}

.actions_type4 a span {
	background-image: url(../images/boutons/type4_gauche.gif);
}

.actions_type4 a:hover, .actions_type4 a.selected, .actions_type4 a.selected:hover {
	color: #ff7f00;
}

/* BAS
-----------------------------------------*/
#footNav {
	clear: both;
	border-bottom: 3px solid #000;
	background: url(../images/tuiles/footerLines.gif) repeat left top;
	padding: 10px 12px 10px 22px;
	float: left;
	width:966px;
}

#footNav dl {
	float: left;
	width: 149px;
	padding: 0 10px 0 0;
}

#footNav dl dt {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	font-weight: bold;
}

#footNav dl dt a {
	color: #d9cec0;
	text-decoration: none;
}

#footNav dl dd {
	margin: 0;
	padding: 0 0 12px 0;
	clear: both;
	display: block !important;
}

#footNav dl dd a {
	color: #9f9384;
	text-decoration: none;
}

#footNav dl dt a:hover,
#footNav dl dd a:hover {
	text-decoration: underline;
}

#bas {
	height: 42px;
	clear: both;
	padding: 8px 22px 0 22px;
	border-top: 3px solid #000000;
	background: url(../images/tuiles/bas.jpg) no-repeat top left;
	color: #C9C8C6;
	font: 0.92em/1.6em Arial, Verdana, sans-serif;
}

#bas a {
	color: #C9C8C6;
}

#bas a:hover, #bas a.selected, #bas a.selected:hover {
	color: #FF9124;
}

#bas a#signature {
	float: right;
	padding-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.82em;
}

/* BLOC TEXTE
-----------------------------------------*/
.bloc_texte h1 {
	color: #FF7F00;
	font: bold 1.25em/1.3em Arial, Verdana, sans-serif;
	margin-bottom: 8px;
	text-transform: uppercase;

}

.bloc_texte h2 {
	font: bold 1.25em/1.3em Arial, Verdana, sans-serif; /*text-transform:uppercase;*/
}

.bloc_texte h2 a {
	color: #493E30;
}

.bloc_texte h3 {
	font: bold 1.17em/1.3em Arial, Verdana, sans-serif;
	color: #493E30;
}

.colore {
	color: #e37c1c;
}

.encadre {
	background-color: #e8e4de;
	padding: 10px;
}

.encadre_b {
	font: bold 1.25em/1.3em Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	background: #8d8c89 url(../images/tuiles/encadre_b.jpg) no-repeat top left;
}

.note {
	font: 0.83em/1.3em Arial, Verdana, sans-serif;
}

.bloc_deroulant {
	margin-bottom: 5px;
}

/*============*/
/*    CODA    */
/*============*/
/* Most common stuff you'll need to change */

.coda-slider-wrapper {
	width: 420px
}

.coda-slider {

}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider {
	height: 200px;
	overflow: auto !important;
	padding-right: 20px
}

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel {
	width: 420px;
}

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
	width: 473px;
}

.coda-slider-wrapper.arrows .coda-slider {
	margin: 0 10px
}

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a {
	color: #fff;
	width: 52px
}

/* Tab nav */
.coda-nav ul li a.current {
	background: #39c
}

/* Panel padding */
.coda-slider .panel-wrapper {
}

/* Preloader */
.coda-slider p.loading {
	text-align: center
}

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden
}

.coda-nav ul li {
	display: inline
}

.coda-nav ul li a {
	color: #fff;
	display: block;
	float: left;
	margin-right: 1px;
	padding: 3px 6px;
	text-decoration: none
}

/* Miscellaneous */
.coda-slider-wrapper {
	clear: both;
	overflow: hidden;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative
}

.coda-slider .panel {
	display: block;
	float: left
}

.coda-slider .panel-container {
	position: relative
}

.coda-nav-left, .coda-nav-right {
	float: left
}

.coda-nav-left a {
	display: block;
	text-align: center;
	text-decoration: none;
}

.coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none;
}

/* DIVERS
-----------------------------------------*/
form {
	margin: 0;
}

input, textarea, select {
	border: 1px solid #A29989;
	padding: 2px;
	font: 0.92em/1.3em Arial, Verdana, sans-serif;
}

.message_erreur, .message_succes {
	width: 90%;
	margin: 10px auto;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #F8170C;
	color: #F8170C;
	padding: 4px;
	font-weight: bold;
}

.message_succes {
	border: 1px solid #72BF44;
	color: #72BF44;
}

.erreur {
	color: #F8170C !important;
}

a#imprimer {
	float: right;
	text-decoration: none;
	font-size: 0.92em;
	color: #FFFFFF;
}

a#imprimer img {
	position: relative;
	top: 2px;
	left: 0;
}

a#imprimer:hover {
	background: transparent; /* Pour IE6 */
}

a#imprimer:hover span {
	text-decoration: underline;
}

.print {
	display: none;
}

.no-bottom {
	padding-bottom: 0;
}

.contactBox {
	font: bold 1.2em/1.3em Arial, Verdana, sans-serif !important;
}

