@charset "iso-8859-1";
body { background-color: #fff; background-image: url(../images/flash-bandeau.jpg); background-repeat: repeat-x; position: relative; width: 950px; margin: 0 auto; }
.contourtable { border-right: 1px solid #70c5ca; border-left: 1px solid #70c5ca; }
.fondcentre { background-color: #fff; background-image: url(../images/fond-brj-center.gif); background-repeat: no-repeat; background-position: 0 0; }
/*txt link index ---------------------------*/
.noRepeatFondBas { color: #026488; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ededed; background-image: url(../images/entreprise_22.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; padding-top: 15px; padding-right: 15px; padding-left: 25px; }
.noRepeatFondBas a:link { color: #b11902; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase; letter-spacing: 1px; float: left; }
.noRepeatFondBas a:visited { color: #b11902; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-decoration: underline; letter-spacing: 1px; }
.noRepeatFondBas a:hover { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-decoration: none; letter-spacing: 1px; }
.noRepeatFondBas a:active { color: #b11902; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-decoration: underline; width: auto; height: auto; }
/*fin txt link index --------------------------*/
.noRepeatFondBas2 { color: #026488; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #ededed; background-image: url(../images/entreprise_33.jpg); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 10px; padding-left: 8px; }
.noRepeatFondBas ul { color: #369; font-size: 12px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-repeat: no-repeat; margin-left: 20px; padding-left: 40px; }
.noRepeatFondBas ul li { font-size: 12px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-repeat: no-repeat; }
.texte12 { color: #4b4343; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-align: left; clip: rect(auto auto auto auto); margin-top: 10px; margin-left: 15px; padding-right: 10px; }
.texte12 ul li { text-align: left; list-style-type: disc; list-style-position: inside; float: none; clear: none; margin-top: 10px; margin-left: 20px; padding-right: 12px; }
.texte12justifEntreprise { color: #369; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #ededed; background-image: url(../images/entreprise_33.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-align: justify; padding-top: 10px; padding-left: 25px; }
.texte12justifiedroite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #369;
	text-align: right;
	padding-left: 10px;
}
.texterose {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #dd3a8a;
	padding-left: 20px;
}
.texte12justif2 {
	color: #666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: justify;
	float: right;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 30px;
}
.coordonnees-contact { color: #cd75a9; font-size: 14px; font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; }
.coordonnees-contact a:link { color: #cd75a9; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.coordonnees-contact a:visited { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.coordonnees-contact a:hover { color: #800080; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; letter-spacing: 1px; }
.coordonnees-contact a:active { color: #444; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.titre14justifie {
	padding-left: 242px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #648a26;
}
.texte14titre { color: #026488; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
.norepeat-titre { color: #fff; font-size: 14px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-repeat: no-repeat; text-indent: 20px; letter-spacing: 1px; }
.ombremenu { background-image: url(../images/ombre-menu.gif); background-repeat: repeat-x; }
.titreEntreprise1 { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/fond-titre-entreprise.gif); background-repeat: no-repeat; background-position: -250px 0; text-align: left; padding-left: 15px; }
.titreEntreprise2 { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/fond-titre-entreprise.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; padding-left: 15px; }
h1 { color: #069; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; word-spacing: 1px; margin: 0.67em 0; }
h2 { color: #069; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; margin: 0.67em 0; }
.texte16titre { font-family: Arial, Tahoma, Geneva, sans-serif, Verdana, tahoma, Helvetica, sans-serif; font-size: 16px; color: #648a26; text-align: left; margin-left: 15px; }
.texte14vertfonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #648a26;
	font-style: normal;
}
.texte14vertclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a2ad09;
	padding-left: 20px;
}
.texte16vertclair { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #a2ad09; margin-left: 20px; padding-left: 20px; }
.titre14justifie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #648a26;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	word-spacing: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 222px;
}
.grandTitre { color: #069; font-size: 24px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: normal; letter-spacing: 1px; margin: 0.67em 0 0.67em 5px; }
.petitTitre { color: #069; font-size: 11px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: normal; letter-spacing: 1px; margin: 0.67em 0; }
.petitcommentaire {
	font-size: 10px;
	font-style: normal;
	color: #C00;
	padding-left: 20px;
}
.texte16poignees { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; color: #469fc5; clip: rect(auto auto auto auto); margin-left: 0; padding-left: 0; }
.texte16titredevis { color: #469fc5; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; margin-left: 0; padding-left: 0; clip: rect(auto auto auto auto); }
.texte16 { color: #469fc5; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; margin-left: 15px; padding-left: 0; clip: rect(auto auto auto auto); }
.texte16gris { color: #4b4343; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; clip: rect(auto auto auto auto); padding-right: 15px; }
.texte18 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; color: #369; margin-left: 15px; }
.titre22 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #2e99d1; font-style: normal; }
.titre18 { color: #2e99d1; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding-left: 15px; }
.barredesvisOrange { background-color: #e75d2c; }
.barredesvisViolet { background-color: #800080; }
.barredesvisRose { background-color: #dd3a8a; }
.texte16bis { font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #3c8aab; margin-left: 10px; padding-left: 10px; }
.texte12-bleu { color: #3a96b8; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-align: justify; clip: rect(auto auto auto auto); }
.texte10-bleu { color: #3a96b8; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-align: left; clip: rect(auto auto auto auto); padding-left: 10px; }
.texte10-bleuSans { color: #3a96b8; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-align: left; clip: rect(auto auto auto auto); }
.imagedefonddevis { background-image: url(../images/sac-papier-devis.jpg); background-repeat: no-repeat; background-position: right 15px; }
.texte12-bleu-noJustif { color: #3a96b8; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; margin-left: 10px; padding-right: 12px; padding-left: 10px; clip: rect(auto auto auto auto); }








/***************/
/* FORMULAIRES */
/***************/
separation {
	height	: 20px;
}
.separation .hr_blanc {
    border-top	: 3px #FFFFFF solid;
	height		: 1px;
}

.hr_blanc {
    border-top	: 3px #FFFFFF solid;
	height		: 1px;
}

.separation .hr_gris {
    border-top	: 1px #D3D7DA solid;
/*	height		: 1px;*/
}

.hr_gris {
    border-top	: 2px #D3D7DA solid;
/*	height		: 1px;*/
}



#formulaire  {
	background-color	: #ECECEE;
}

.erreur {
	background-color: #AA0000;
	color			: #FFFFFF;
	padding			: 5px;
}

.ok {
	background-color: #5e8a95;
	color			: #ffffff;
	padding			: 5px;
}

body, p, td, th, a:link, a:visited, a:hover, a:active { font-family : Verdana, Arial, Helvetica, sans-serif; font-size	: 12px; color		: #4384a4; }
a:link, a:visited, a:hover, a:active {
	text-decoration	: none;
}

a:hover {
	text-decoration	: underline;
}
input, textarea, select {
	border:1px #4384A4 solid;
}
.noborder {
	border:0;
}
/**************************************************/
.footer { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9px; background-image: url(../images/footer.gif); background-repeat: repeat-x; text-align: center; }
.footer a:link { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 9px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; float: left; }
.footer a:visited { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-decoration: none; letter-spacing: 1px; }
.footer a:hover { color: #069; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-decoration: none; letter-spacing: 1px; }
.footer a:active { color: #444; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x; text-decoration: none; width: auto; height: auto; }

