body{
margin:0;
padding:0;
font-family:Verdana;
background: url('../../images/body.jpg') top center no-repeat;
}

html{
background:#231612 url('../../images/html.jpg') top center repeat-x;
}

#conteneur{
width:980px;
margin:0;
padding:0;
margin:0 auto;
}
#top{
height:465px;
width:980px;
background:url('../../images/ban.jpg');
}
img{
margin:0;
padding:0;
border:none;
}
#anim{
height:331px;
width:631px;
position:absolute;
margin:26px 0 0 330px;
}
#logo{
height:124px;
width:294px;
position:absolute;
margin:37px 0 0 23px;
}
#top_contact a{
height:73px;
width:292px;
position:absolute;
display:block;
margin:199px 0 0 25px;
}


.champs{
width:144px;
position:absolute;
margin-top:321px;
margin-left:110px;
background:transparent;
font-size:11px;
border:none;
}
.send{
width:47px;
height:27px;
position:absolute;
margin-left:261px;
font-size:11px;
margin-top:314px;
background:transparent;
border:none;
cursor:pointer;
}
form{
margin:0;
padding:0;
}

#menu0{
height:17px;
height:17px;
width:434px;
position:absolute;
margin:381px 0 0 23px;
}
#menu0 a{
display:block;
float:left;
color:#39221b;
font-size:13px;
text-decoration:none;
outline:none;
}
#menu0 a:hover{
color:#fff;
}

#arbo{
height:17px;
width:434px;
position:absolute;
margin:422px 0 0 38px;
}
#arbo a{
display:block;
float:left;
color:#bd968c;
margin-right:5px;
font-size:13px;
text-decoration:none;
outline:none;
}
#arbo a:hover{
color:#fff;
}

#menug{
height:40px;
width:384px;
position:absolute;
margin:409px 0 0 578px;
}
#menug a{
height:30px;
float:left;
display:block;
color:#f3e1db;
text-align:center;
text-decoration:none;
font-size:15px;
width:128px;
padding-top:10px;
background:url('../../images/menug1.jpg');
}
#menug a:hover{
background:url('../../images/menug2.jpg');
}


#contenu{
	margin:0;
	padding:0;
	width:980px;
	color:#fff;
font-size:12px;
}
	
table#contenu td{
	vertical-align: top;
}
td#gauche{
	margin:0;
	padding:0;
	width:176px;
	background:url('../../images/bg_td_left.jpg') repeat-y;
}
td#centre{
	margin:0;
	padding:0;
	width:566px;
	background:url('../../images/bg_td_centre.jpg');
}
td#droite{
	margin:0;
	padding:0;
	width:238px;
	background:url('../../images/bg_td_right.jpg') repeat-y;
} 

#flash_infos{
height:175px;
width:198px;
padding:64px 27px 0 13px;
color:#E2CEC9;
font-size:12px;
background:url('../../images/flash_infos.jpg');
}

#realisation_img{
height:164px;
width:238px;
background:url('../../images/realisation_img.jpg');
}

#diapo{
height:260px;
width:238px;
background:url('../../images/diapo.jpg');
}

#diaporama  img{
height:214px;
width:207px;
position:absolute;
margin:7px 0 0 7px;
}

#diapo a{
height:17px;
width:162px;
position:absolute;
margin:235px 0 0 28px;
display:block;
}

#top_left{
height:42px;
width:176px;
background:url('../../images/top_left.jpg');
}

#page{
width:566px;
margin:0;
padding:0;
}

#page a,#flash_infos a{
color:#3399FF;
text-decoration:none;
}
#page a:hover,#flash_infos a:hover{
text-decoration:underline;
}
h2.titre{
height:31px;
width:566px;
margin:0;
padding:0;
font-size:16px;
padding-top:10px;
color:#E4D3CF;
text-indent:23px;
background:url('../../images/titre.jpg');
}
.texte{
width:522px;
margin:0;
padding:0;
color:#fff;
font-size:12px;
margin:18px 0 18px 25px;
}

#menu{
width:176px;
margin:0;
padding:0;
}
#menu{
width:176px;
margin:0;
padding:0;
}
#menu h2{
margin:0;
padding:0;
}
#menu h2 a{
margin:0;
padding:0;
height:21px;
width:135px;
display:block;
text-decoration:none;
color:#DDD4C6;
font-size:12px;
outline:none;
padding:6px 0 0 41px;
background:url('../../images/menu1.jpg');
}
#menu h2 a:hover{
color:#F5F0E8;
background:url('../../images/menu2.jpg');
}
#bas{
height:333px;
width:980px;
background:url('../../images/bas.jpg');
}
#copy{
height:63px;
width:152px;
position:absolute;
margin:93px 0 0 18px;
}
#rss{
height:29px;
width:139px;
position:absolute;
margin:60px 0 0 24px;
color:#fff;
font-size:11px;
text-align:center;
}
#rss a{
color:#fff;
font-size:11px;
text-decoration:none;
}

#rss a:hover{
text-decoration:underline;
}
#sommaire_bas{
width:849px;
position:absolute;
color:#DDAA9B;
font-family:Arial;
font-size:12px;
margin:207px 0 0 80px;
}
#sommaire_bas a{
color:#DDAA9B;
font-size:12px;
text-decoration:none;
}
#sommaire_bas a:hover{
color:#37A5FE;
}
#adresse{
height:20px;
width:980px;
position:absolute;
margin:279px 0 0 0;
color:#6B4B3F;
text-align:center;
font-size:11px;
}

/**Add to css file**/


#flash_infos h2 {
font-size:11px;
color:#FFF;
margin:10px 0 0;
}
#flash_infos marquee {
height:170px
}

.map,.map li {
list-style:none;
}

.map a,.map a:hover {
list-style:none;
font-size:12px;
text-decoration:none;
}

h2.rub {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:30px;
}

h2.rub a,h2.rub a:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
background:url('../../images/imgg.jpg') no-repeat;
height:13px;
padding-left:30px;
font-weight:400;
}

h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}
/******
contact err
****/
.champ_qte {
border:0;
background:none;
color:#000;
width:18px;
}

ul.compte {
border:1px solid #ccc;
list-style:none;
padding:5px;
}

p.centre {
text-align:center;
margin:10px;
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center;
}


span.erreur {
font-size:11px;
color:#c00;
}

span.rouge {
color:#c00;
}


/*******
stretcher
**********/
.stretcher {
font-size:11px;
display:block;
margin:0;
padding:0;
}

.stretcher li {
height:24px;
font-size:11px;
color:#858585;
width:176px;
margin:0;
padding:0;
}

.stretcher a {
display:block;
height:22px;
color:#DDD4C6;
width:176px;
outline:none;
background:url('../../images/ssmenu2.jpg') top left no-repeat;
text-decoration:none;
text-indent:30px;
padding:5px 0 0 0;
margin:0 0 0 0;
}

.stretcher a:hover {
background:url('../../images/ssmenu1.jpg') top left no-repeat;
color:#49C8FD;
}







