body {
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: center;		/* pour corriger le bug de centrage IE 5.5 */
	color: #000;
	background-color: #000;
	font-family: Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
}

a {
/*	color: #000;*/
}

h1 {
}

h2 {
}

h3 {
}

p {
	margin-bottom: 5px;
}

p.entree {
	font-family: Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 800px; 
	text-align: center;
}

a.entree {
	color: #fff;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div.conteneur {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 900px;
	text-align: left;
	
	background-color: #fff;
}

div.site {
	/*border: 1px #f00 solid;*/
	padding: 20px 20px 20px 20px;
	width: 860px;
	height: 860px;
}

div.bandeau {
	/*border: 1px #f00 solid;*/
	padding: 0px 0px 20px 0px;
	margin: 0;
	width: 860px;
	height: 225px;
}

div#colgauche {
	float: left;
	width: 215px;
}

div#coldroite {
	background-color: #fff1e0;
	float: right;
	width: 625px;
	height: 615px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#coldroite .titre {
	height: 25px;
	background-color: #e43127;
	margin-bottom: 4px;
}

div#coldroite .titre p {
	font-size: 16px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #fff;
	padding-top: 5px;
	padding-left: 20px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#page {
	height: 590px;
	margin-top: auto;
	margin-top: auto;
}

div#pagetexte {
	padding-left: 70px;
	margin-top: 30px;
	width: 555px;
	height: 530px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#pagemateriel {
}

div#pagemateriel div#colg {
	/*border: 1px #f00 solid;*/
	float: left;
	width: 300px;
	padding-top: 25px;
	padding-left: 15px;
}

div#pagemateriel div#colg div#vignettes {
	width: 270px;
	height: 540px;
	background-color: #fff;
}

div#pagemateriel div#colg div#vignettes div#navhaute {
	height: 30px;
	text-align: center;
}

div#pagemateriel div#colg div#vignettes div#navvignettes {
	height: 480px;
	text-align: center;
}

div#pagemateriel div#colg div#vignettes div#navvignettes div#vignette {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	width: 120px;
}

div#pagemateriel div#colg div#vignettes div#navvignettes div#vignette a {
	font-size: 10px;
	text-decoration: none;
}

div#pagemateriel div#colg div#vignettes div#navbasse {
	height: 30px;
	text-align: center;
}

div#pagemateriel div#cold {
	/*border: 1px #f00 solid;*/
	float: left;
	width: 305px;
	margin-top: 100px;
	overflow: auto;
	height: 450px;
}

div#pagematerielu {
	/*border: 1px #f00 solid;*/
	height: 480px;
}

div#pagematerielu div#colg {
	float: left;
	width: 180px;
	padding-top: 25px;
	padding-left: 15px;
}

div#pagematerielu div#colg div.photo {
	padding-top: 25px;
}

div#pagematerielu div#colg div.diaporama {
	padding-bottom: 20px;
}

div#pagematerielu div#colg div.diaporama a {
	font-size: 15px;
	font-weight: bold;
	color: #e43127;
	text-decoration: none;
}

div#pagematerielu div#colg div.commande p {
	margin-top: 5px;
}

div#pagematerielu div#colg div.commande, div#pagematerielu div#colg div.commande a {
	font-size: 10px;
	color: #463939;
	line-height: 1.0em;
}

div#pagematerielu div#colg div.avis a {
	font-size: 15px;
	font-weight: bold;
	color: #463939;
	text-decoration: none;
	line-height: 1.5em;
}

div#pagematerielu div#colg div.avis a.liendemande:hover {
	color: #f00;
}

div#pagematerielu div#cold {
	/*border: 1px #f00 solid;*/
	float: left;
	width: 425px;
	margin-top: 45px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#pageoccas {
	padding-left: 20px;
	width: 570px;
	height: 580px;
}

div#tboccasions table {
	width: 570px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}

div#tboccasions table caption {
	height: 25px;
	text-align: left;
	background-color: #463939;
	color: #fff;
	font-family: Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: -5px;
}

div#tboccasions table thead {
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #e43127;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}

div#tboccasions table tbody tr {
	height: 25px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#page h2 {
	color: #000;
	font-family: Arial, Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

div#page h3 {
	color: #e43127;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#page p {
	/*text-indent: 20px;*/
	margin-bottom: 10px;
}

div#page a {
	color: #000;
}

div#pagepv {
	margin-top: 30px;
	height: 530px;
}

div#pagepv p {
	text-indent: 0px;
	margin-bottom: 10px;
}

div#page p.pBold, div#page span.pBold {
	font-weight: bold;
}

div#page p.pRed, div#page span.pRed, div#page a.pRed {
	color: #e43127;
}

div#page p.pRedBold, div#page span.pRedBold, div#page a.pRedBold {
	font-weight: bold;
	color: #e43127;
}

div#page p.pMini {
	font-size: 11px;
	line-height: 1em;
}

div#page a.lienfiche {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
div#pied {
}


/* ------------- formulaire ----------- */
#formulaire {
	font: 12px arial, verdana, helvetica, serif;
	color: #000;
	margin: 0px 0px 0px 20px;
	padding: 0;
	text-align: left;
}

#formulaire h1 {
	margin: 0;
	border: none;
}

#formulaire table {
	margin: 0px 0px 0px 10px;
}

#formulaire input, select, textarea {
	font: 12px arial, verdana, helvetica, serif;
}

#formulaire td {
	text-align: left;
	font: 12px arial, verdana, helvetica, serif;
}

#formulaire td.prompt, #formulaire td.promptb {
	text-align: right;
	font: normal 12px arial, verdana, helvetica, serif;
}

#formulaire td.promptb {
	font-weight: bold;
}

#formulaire .star {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

#formulaire .note {
	font: 12px arial, verdana, helvetica, serif;
}

p.pred2 {
	font-size: 11px;
	font-style: italic;
}
em {
	font-size: 14px;
	font-weight: bold;
	color: #e43127;
}
fieldset {
	border: none;
}
input.error {
	border: 2px solid red;
}
div.error {
	color: #e43127;
}

/* ----------------------------- */
div#presse h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div#presse p {
	margin: 0px 0px 5px;
}

div#presse p.soustitre {
	color: #e43127;
}


/* ----------------------------- */
div#installation h2 {
	font-size: 13px;
	line-height: normal;
	margin: 0px 10px 5px 0px;
}

div#installation p {
	margin: 0px 0px 5px;
}

div#installation p.soustitre {
	color: #e43127;
}

div#installation div#colg {
	float: left;
	width: 180px;
	padding-top: 25px;
	padding-left: 15px;
}

div#installation div#colg div.photo {
	padding-top: 25px;
}

div#installation div#colg div.diaporama {
	padding-bottom: 40px;
}

div#installation div#colg div.diaporama a {
	font-size: 15px;
	font-weight: bold;
	color: #e43127;
	text-decoration: none;
}

div#installation div#cold {
	float: left;
	width: 425px;
	padding-top: 50px;
}
