/* ------------------------------------ */
/* Style a afficher dans l'editeur HTML */
/* ------------------------------------ */

/* ---------- Balises HTML */
body
{
	margin: 0;
	background-repeat: repeat-y;
	background-color: #FFF;
	background-image: url(picts/fond.gif);
}

body, td, input
{
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a:hover
{
	/*background-color: #ffb47b;*/
	color: #ED001D;
}
a:visited { color: #665f4c; }

a
{
	color: #2d2e6c;
	text-decoration: none;
}

a.formbutton:link, a.formbutton:visited
{
	/*http://www.lesintegristes.net/2008/06/18/utiliser-la-propriete-displayinline-block/*/
	display: inline-block;
	color: #000;
	background-image: url(picts/css/Menu_L2.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 22px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}

a.formbutton:hover
{
	color: white;
	background-image: url(picts/css/Menu_L2_over.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 22px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}

a.formbuttonlarge:link, a.formbuttonlarge:visited
{
	/*http://www.lesintegristes.net/2008/06/18/utiliser-la-propriete-displayinline-block/*/
	display: inline-block;
	color: #000;
	background-image: url(picts/css/Menu_L2_large.png);
	background-repeat: no-repeat;
	width: 233px;
	height: 22px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}

a.formbuttonlarge:hover
{
	color: white;
	background-image: url(picts/css/Menu_L2_large_over.png);
	background-repeat: no-repeat;
	width: 233px;
	height: 22px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}

a.formbuttonoff:link, a.formbuttonoff:visited, a.formbuttonoff:hover
{
	/*http://www.lesintegristes.net/2008/06/18/utiliser-la-propriete-displayinline-block/*/
	display: inline-block;
	color: white;
	background-image: url(picts/css/Menu_L2_over.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 22px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}

a.btsmall:link, a.btsmall:visited
{
	/*http://www.lesintegristes.net/2008/06/18/utiliser-la-propriete-displayinline-block/*/
	display: inline-block;
	color: #000;
	background-image: url(picts/css/Fd_bt.png);
	background-repeat: no-repeat;
	width: 133px;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px 0px 0px 7px;
	text-align: left;
}

a.btsmall:hover
{
	color: white;
	background-image: url(picts/css/Fd_bt_o.png);
}

h1
{
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background-color: #808080;
	word-spacing: 6pt;
	letter-spacing: 4px;
	margin-left: 0px;
	padding: 6px 40px 4px 0px;
	text-align: right;
}

h2
{
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	background-color: #808080;
	letter-spacing: 2px;
	width: 320px;
	margin: 12px 0 8px 8px;
	padding: 2px 2px 2px 6px;
}

h2.auto { width: auto; letter-spacing: 1px; }
h2.double { width: 480px; }

h3
{
	color: #2d2e6c;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 4px 4px 4px 6px;
	background-color: #EEE;
}

.hlit { background-color: #CAD6E6; }

h4
{
	color: #2d2e6c;
	font-weight: bold;
	font-size: 12px;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 2px;
	border-top: 1px #2D2C6C solid;
}

p, form { margin: 10px; }

/* Pour marges IE/FF : */
ul
{
	margin: 0 0 0 30px;
	padding: 0px;
}

li
{
	/*list-style-image: url(picts/css/puce.gif);*/
	padding: 0 0 4px 10px;
	margin: 0;
}

table.Std { margin: 10px; }

table.Liste { margin: 10px; }
table.Liste th
{
	color: #2d2e6c;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	border-top: 1px solid #2d2e6c;
}

table.Caract { margin: 10px; }
table.Caract th
{
	font-weight: normal;
	padding: 1px;
	background-color: #d6d3ce;
	text-align: left;
}
table.Caract h4
{
	color: #2d2e6c;
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
	border: none;
}

.textestdjust
{
	color: black;
	font-size: 11px;
	text-align: justify;
}

.tabtitre
{
	color: #2d2e6c;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	border-top: 1px solid #2d2e6c;
}

.nommach
{
	color: #d20b00;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

/* ---------- Classes du site */
.image
{
	margin: 0 8px 0 8px;
	border: 1px #185E94 solid;
	padding: 2px;
}
.imageright
{
	float: right;
	margin-left: 5px;
}

.company
{
	color: black;
	/*
	font-variant: small-caps;
	font-weight: bold;
*/
}

.companyline
{
	color: black;
	/*
	font-variant: small-caps;
	font-weight: bold;
*/
}

/* -- Implantations : */
.adresse
{
	margin: 3px;
	border: 1px #185E94 solid;
	padding: 0px;
	width: 224px;
	height: 180px;
	float: left;
	text-align: center;
	font-size: 8pt;
}

.adressec
{
	margin: 5px 5px 5px -115px;
	left: 50%;
	border: 1px #185E94 solid;
	padding: 2px;
	width: 224px;
	height: 180px;
	float: none;
	text-align: center;
	position: relative;
}

.adresse h3, .adressec h3
{
	margin: 0px;
	padding: 0px;
}

.adresse p, .adressec p { text-align: center; }

/* -- Historique machines : */
.BlocP
{
	border-left: 5px #999 dotted;
	padding: 0px;
	margin-left: 10px;
}

.BlocPL
{
	width: 440px;
	margin: 6px 0px 4px 10px;
	background-color: #e6e6e6;
	padding: 5px 20px 5px 5px;
}

.BlocPL img
{
	float: left;
	margin-right: 10px;
}

.BlocPR
{
	width: 440px;
	margin: 6px 0px 4px 10px;
	background-color: #d6d3ce;
	padding: 5px 5px 5px 20px;
}

.BlocPR img
{
	float: right;
	margin-left: 10px;
}
.help
{
	color: #999;
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.blocimage
{
	width: 222px;
	float: left;
	margin-right: 3px;
}
.blocimage img
{
	margin: 0px;
	float: none;
}

/* -- Formulaires : */
.form { background-color: #d1ddea; }

.formoblig
{
	color: #004b84;
	font-weight: bold;
	font-size: 11px;
}

.formtitre
{
	color: #2d2e6c;
	font-size: 11px;
}

.FormMailTitle
{
	font-size: 9pt;
	color: #FFF;
	background-color: #808080;
	padding: 2px;
	opacity: 0.7;
}

.FormMailValue
{
	font-size: 9pt;
	font-weight: bold;
	color: #004b84;
}

.FormLPMail { background-color: #CCC; }
.FormLIMail { background-color: #EEE; }

.errormsg
{
	color: #a52a2a;
	font-size: 13pt;
}

.errormsgb
{
	color: red;
	font-weight: bold;
}

/* ---------- Menus */
#MainBarL1
{
	/* CSS 3 */
	opacity: 0.9;
}

.menu1std
{
	color: #000;
	background-image: url(picts/css/Menu_00.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 7px 0px 0px 7px;
}

.menu1over
{
	color: white;
	background-image: url(picts/css/Menu_00_over.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 7px 0px 0px 7px;
}

.menu2std
{
	color: #000;
	background-image: url(picts/css/Menu_L2.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 2px 0px 0px 7px;
}

.menu2over
{
	color: white;
	background-image: url(picts/css/Menu_L2_over.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 2px 0px 0px 7px;
}

/* -- Blocs : */
.Bloc_Fic
{
	width: 300px;
	background-color: #EEE;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	margin: 5px 0 15px 10px;
	min-height: 24px;
}
.Bloc_Fic_Ico
{
	width: 20px;
	height: 20px;
	float: left;
	/*clear: both;*/
}
.Bloc_Fic_Link
{
	margin: 0 0 0 24px;
}
