BODY {
	background: url(../img/bg.jpg) repeat-x #04284b;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


@font-face {
	font-family: 'DanielBold';
	src: url('../font/danielbd.eot');
	src: local('Daniel'), local('DanielBold'), url('../font/danielbd.woff') format('woff'), url('../font/danielbd.ttf') format('truetype');
}

H1 {
	font-family: 'DanielBold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 900;
	color: #083d71;
	margin: 0px;
	padding: 20px 0px 0px 20px;
}
H1 a {
	color: #083d71;
	text-decoration : none;
}
H1 a:hover {
	color: #083d71;
	text-decoration : underline;
}


H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 900;
	color: #083d71;
	margin: 0px;
	padding: 0px 0px 10px 23px;
}


H3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 900;
	color: #4D7DAB;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

H4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #e28103;
	letter-spacing:1px;
	margin: 0px;
	padding: 20px 0px 10px 10px;
}

H5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #004588;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
H5 a {
	color: #004588;
	text-decoration : underline;
}
H5 a:hover {
	color: #004588;
	text-decoration : none;
}



H6{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #b7a88c;
	font-variant: small-caps;
	line-height: 25px;
	margin: 5px;
	padding: 5px;
	text-decoration:none;
}
H6 a {
	color: #b7a88c;
	text-decoration : none;
}
H6 a:hover {
	color: #b7a88c;
	text-decoration : underline;
}



p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}


input.error { border:1px dotted red; }
label.error {
  color:red;
  font-style:italic;
  display: block;
}

.MenuIndex01{
	font-family: 'DanielBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 900;
	color: #FFFFFF;
}
.MenuIndex01 a {
	color: #FFFFFF;
	text-decoration : none;
}
.MenuIndex01 a:hover {
	color: #ff9e21;
	text-decoration : none;
}

.Menu01{
	font-family: 'DanielBold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #ff9e21;
}
.Menu01 a {
	color: #FFFFFF;
	text-decoration : none;
}
.Menu01 a:hover {
	color: #ff9e21;
	text-decoration : none;
}

.Menu02{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #ff9e21;
}
.Menu02 a {
	color: #FFFFFF;
	text-decoration : none;
}
.Menu02 a:hover {
	color: #ff9e21;
	text-decoration : none;
}

.SSMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #005499;
}
.SSMenu a {
	color: #005499;
	text-decoration : underline;
}
.SSMenu a:hover {
	color: #005499;
	text-decoration : none;
}


.Text01{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #2b2b2b;
}
.Text01 a {
	color: #2b2b2b;
	text-decoration : underline;
}
.Text01 a:hover {
	color: #2b2b2b;
	text-decoration : none;
}


.TitreActu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #004588;
}

.SavoirPlus{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style:italic;
	color: #e28103;
}
.SavoirPlus a {
	color: #e28103;
	text-decoration : none;
}
.SavoirPlus a:hover {
	color: #e28103;
	text-decoration : none;
}


.VoirChantiers{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style:italic;
	color: #e28103;
	padding: 20px 23px 10px 0px;
}
.VoirChantiers a {
	color: #e28103;
	text-decoration : none;
}
.VoirChantiers a:hover {
	color: #e28103;
	text-decoration : none;
}


.DatePDF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
	color: #e28103;
}

.DescriptionPDF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b2b2b;
}

.TitreTableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:900;	color: #FFFFFF;
	text-transform:uppercase;
}


.TextAdress01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.TextAdress01 a {
	color : #FFFFFF;
	text-decoration : none;
}
.TextAdress01 a:hover {
	color : #FFFFFF;
	text-decoration : underline;
}



.TextCopyright01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff9e21;
}
.TextCopyright01 a {
	color : #ff9e21;
	text-decoration : none;
}
.TextCopyright01 a:hover {
	color : #ff9e21;
	text-decoration : underline;
}



.shadow-left {
	background: url(../img/shadow-left.png) right repeat-y;
}

.shadow-right {
	background: url(../img/shadow-right.png) left repeat-y;
}

.shadow-bottom {
	background: url(../img/shadow-bottom.png) top repeat-x;
}

.bg-menu-index01 {
	background: url(../img/bg-menu-index01.jpg) no-repeat;
}

.bg-bandeau-index01 {
	background: url(../img/bg-bandeau-index01.jpg) no-repeat;
}

.bg-bottom-index01 {
	background: url(../img/bg-bottom-index01.jpg) no-repeat;
}

.bg-top01 {
	background: url(../img/bg-top01.jpg) top no-repeat;
}

.bg-middle {
	background: url(../img/bg-middle.gif) #005499 bottom left no-repeat;
}

.bg-top-contenu {
	background: url(../img/bg-top-contenu.jpg) top left no-repeat;
}

.top-shadow-contenu {
	background: url(../img/top-shadow-contenu.png) top repeat-x;
}

.bg-bottom {
	background: url(../img/bg-bottom.jpg) top center no-repeat;
}

.bg-espace-clients {
	background: url(../img/bg-espace-clients.gif) #FFFFFF bottom left no-repeat;
}

.bg-top-shadow {
	background: url(../img/bg-top-shadow.jpg) top repeat-x;
}

.bg-contenu{
	background: url(../img/bg-contenu.gif) #FFFFFF bottom right no-repeat;
}


.borderTableau {
	border: #005499 solid 1px;
}

.border01 {
	border: #e28103 solid 1px;
}

.border-photo-right {
	border: #e28103 solid 1px;
	margin: 0px 0px 5px 15px;
}

.border-right {
	border: #e28103 solid 0px;
	margin: 0px 0px 5px 15px;
}

.bouton {
	font-size: 12px;
	COLOR: #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	background : #4D7DAB;
	BORDER-WIDTH : 1px;
	BORDER-COLOR: #4D7DAB;
	padding  : 2px;
}

.Boutton02 {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e28103;
	font-weight: bold;
	font-style:italic;
	background : none;
	border-width : 0px;
	padding  : 0px;
	cursor:pointer;
}
.Boutton02 a {
	color: #e28103;
	text-decoration : none;
}
.Boutton02 a:hover {
	color: #e28103;
	text-decoration : underline;
}

