@charset "UTF-8";
/* CSS Document */

* {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#483724;
}

IMG {
border:0px
}

A {
text-decoration:none;
cursor:pointer;
}

A:HOVER, #myFooter A:HOVER, #poucet A:HOVER {
text-decoration:underline;
cursor:pointer;
}

BODY {
text-align:center;
background-image:url(/media/image/background-color.jpg);
background-repeat:repeat;
}

#myShell {
position:relative;
width:879px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#myBodyTop {
position:relative;
float:left;
width:879px;
height:63px;
background-image:url(/media/image/body-top.jpg);
background-repeat:no-repeat;
}

#myBodyMiddle {
position:relative;
float:left;
width:879px;
height:482px;
background-image:url(/media/image/body-middle.jpg);
background-repeat:no-repeat;
background-color:#cfcbaa;
z-index:1;
}

#innerMain {
position:relative;
float:left;
width:640px;
height:auto;
padding-left:150px;
padding-right:60px;
}

#myBodyBottom {
position:relative;
float:left;
width:879px;
height:58px;
background-image:url(/media/image/body-bottom.jpg);
background-repeat:no-repeat;
}

#logo {
position:absolute;
left:0px;
top:-45px;
width:112px;
height:112px;
z-index:9;
}

#developpement-web {
position:absolute;
left:852px;
top:4px;
width:58px;
height:215px;
}

#myFooter {
position:relative;
left:0px;
top:39px;
height:18px;
width:844px;
color:#8d8a71;
text-align:right;
font-size:10px;
padding-right:35px;
}

#navigation {
position:absolute;
left:36px;
top:110px;
width:80px;
height:auto;
z-index:10;
}

#navigation A {
display:block;
padding-bottom:3px;
}

#coordonnees {
position:absolute;
left:589px;
top:24px;
width:279px;
height:19px;
white-space:nowrap;
overflow:visible;
}

#realisations {
position:absolute;
left:137px;
top:225px;
width:664px;
height:218px;
background-image:url(/media/image/ronds.jpg);
overflow:hidden;
}

.rond1 {
position:absolute;
left:13px;
top:38px;
width:152px;
height:152px;
}

.rond2 {
position:absolute;
left:256px;
top:34px;
width:152px;
height:152px;
}

.rond3 {
position:absolute;
left:487px;
top:37px;
width:152px;
height:152px;
}

#infos1 {
	position:absolute;
	left:161px;
	top:152px;
	width:156px;
	height:auto;
	color:#483724;
}

#infos2 {
	position:absolute;
	left:413px;
	top:112px;
	width:150px;
	height:auto;
	color:#483724;
}

#infos3 {
	position:absolute;
	left:666px;
	top:139px;
	width:150px;
	height:auto;
	color:#483724;
}

.blocAbsolu {
position:absolute;
width:auto;
height:auto;
text-align:left;
}

.blocRelatif {
position:relative;
float:left;
left:0px;
top:0px;
width:auto;
height:auto;
text-align:left;
}

.t14pxMarron {
color:#483724;
font-size:14px;
}

.t12pxRouge {
color:#77040f;
font-size:12px;
}

.t20pxMarronBold {
color:#483724;
font-size:20px;
font-weight:bold;
}

SPAN.t20pxMarronBold {
display:block;
}

.t16pxMarronBold {
color:#483724;
font-size:16px;
font-weight:bold;
}

SPAN.t16pxMarronBold {
display:block;
}

SPAN.t14pxMarron {
display:block;
}

.strong {
font-weight:bold;
}

UL {
padding-left:30px;
}

LI {
list-style-type:square;
line-height:20px;
}

EM {
font-weight:bold;
font-size:inherit;
color:inherit;
}

H2 {
z-index:9;
font-size:16px;
color:#77040f;
font-weight:bold;
padding-bottom:15px;
}

H3 {
font-size:14px;
color:#77040f;
font-weight:bold;
padding-top:11px;
}

H3 A STRONG {
font-size:14px;
color:#77040f;
font-weight:bold;
}

H3 A:HOVER, H4 A:HOVER {
text-decoration:none;
}

H4{
font-size:12px;
color:#483724;
font-weight:bold;
}

H5{
font-size:12px;
color:#483724;
}

.thumb {
position:relative;
float:left;
margin-right:7px;
margin-bottom:7px;
border:4px solid #77040f;
height:110px;
background-color:#FFFFFF;
text-align:center;
vertical-align:middle;
width:auto;
}

H1.home {
	position:absolute;
	left:2px;
	top:7px;
	width:auto;
	height:auto;
	white-space:nowrap;
	color:#483724;
	font-size:14px;
	font-weight:bold;
}

H2.home {
	position:absolute;
	left:9px;
	top:557px;
	width:auto;
	height:auto;
	white-space:nowrap;
	color:#483724;
	font-size:12px;
	font-weight:bold;
}

P.home {
	position:absolute;
	left:2px;
	top:45px;
	width:auto;
	height:auto;
	white-space:nowrap;
	color:#483724;
	font-size:10px;
}

A#xhtml {
	position:absolute;
	left:3px;
	top:548px;
	width:auto;
	height:auto;
	z-index:99;
}

A#css {
	position:absolute;
	left:90px;
	top:548px;
	width:auto;
	height:auto;
	z-index:99;
}
