body{
margin:0;
padding:0;
font-family:Verdana, arial;
color:#444444;
font-size:11px;
background:url('../../images/body.jpg') top center no-repeat;
}

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

#body2{
background:url('../../images/html.jpg') bottom repeat-x ;
}

h1.titre2{
height:87px;
width:379px;
margin:0;
padding:0;
font-weight:normal;
position:absolute;
margin:79px 0 0 340px;
padding:14px 0 0 36px;
color:#fff;
background:url('../../images/txt.jpg');
font-size:23px;
}
span.txt1{
font-size:23px;
display;block;
}
span.txt3{
font-size:20px;
}



#conteneur{
width:980px;
margin:0;
padding:0;
margin:0 auto;
}

#top{
height:280px;
width:980px;
background:url('../../images/ban.jpg');
}

img{
margin:0;
padding:0;
border:none;
}

#logo{
height:141px;
width:223px;
position:absolute;
margin:0 0 0 757px;
}

#animation{
height:180px;
width:665px;
position:absolute;
margin:0 0 0 315px;
}

#horaires{
height:17px;
width:266px;
position:absolute;
margin:259px 0 0 49px;
color:#fff;
font-size:16px;
}

#menug{
height:43px;
width:319px;
position:absolute;
margin:0 0 0 11px;
}

#menug a{
height:23px;
width:97px;
display:block;
text-decoration:none;
text-align:center;
color:#fff;
font-size:12px;
display:block;
padding-top:20px;
float:left;
margin:0 7px 0 0;
}

#menug a:hover{
background:url('../../images/menug.jpg');
}

#menu0{
height:26px;
width:96px;
position:absolute;
margin:254px 0 0 749px;
}

#menu0 a{
height:26px;
width:24px;
display:block;
float:left;
}

#home a{
background:url('../../images/home.jpg');
}
#home a:hover{
background:url('../../images/home2.jpg');
}

#favoris a{
background:url('../../images/favoris.jpg');
}
#favoris a:hover{
background:url('../../images/favoris2.jpg');
}

#plan a{
background:url('../../images/plan.jpg');
}
#plan a:hover{
background:url('../../images/plan2.jpg');
}

#recommander a{
background:url('../../images/recommander.jpg');
}
#recommander a:hover{
background:url('../../images/recommander2.jpg');
}



.champs{
width:169px;
position:absolute;
margin-top:211px;
margin-left:758px;
background:transparent;
font-size:11px;
border:none;
}
.send{
width:46px;
position:absolute;
margin-left:928px;
font-size:11px;
margin-top:210px;
background:transparent;
border:none;
cursor:pointer;
}
form{
margin:0;
padding:0;
}

#contenu{
	margin:0;
	padding:0;
	width:980px;
}
	
table#contenu td{
	vertical-align: top;
}
td#gauche{
	margin:0;
	padding:0;
	width:207px;
	background:url('../../images/bg_td_left.jpg') repeat-y;
}
td#centre{
	margin:0;
	padding:0;
	width:509px;
	background-color:#fff;
}
td#droite{
	margin:0;
	padding:0;
	width:264px;
	background:url('../../images/bg_td_right.jpg') repeat-y;
}  

#flash_top{
height:58px;
width:264px;
background:url('../../images/flash_top.jpg');
}

#flash_infos{
height:130px;
width:164px;
margin:0 0 0 40px;
color:#444444;
font-size:11px;
}
#flash_infos a{
color:#99C723;
text-decoration:none;
}
#flash_infos a:hover{
text-decoration:underline;
}

#page a{
color:#99C723;
text-decoration:none;
}
#page  a:hover{
text-decoration:underline;
}


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

h2.titre{
height:30px;
width:509px;
margin:0;
padding:0;
color:#A5D831;
font-size:16px;
text-indent:34px;
padding-top:28px;
background:url('../../images/titre.jpg');
}
.texte{
width:430px;
margin:0 0 0 32px;
color:#444444;
font-size:11px;
}

#menu{
width:196px;
margin:0;
padding:0;
margin:30px 0 0 0;
}

#menu h2{
margin:0;
padding:0;
}

#menu h2 a{
height:19px;
width:196px;
display:block;
color:#373737;
font-size:12px;
font-weight:normal;
padding-top:4px;
text-decoration:none;
text-indent:13px;
}

#menu h2 a:hover{
color:#E9F567;
background:url('../../images/menuv2.jpg');
}

#bas{
height:481px;
width:980px;
background:url('../../images/bas.jpg');
}

#copy{
height:63px;
width:112px;
position:absolute;
margin:325px 0 0 403px;
}

#rss a{
height:39px;
width:148px;
display:block;
position:absolute;
color:#BCBCBC;
font-size:11px;
text-decoration:none;
margin:235px 0 0 815px;
}

#rss a:hover{
color:#fff;
}

#adresse_only{
height:37px;
width:366px;
position:absolute;
margin:234px 0 0 16px;
color:#CCCCCC;
font-size:12px;
}
span.companyname{
color:#E1EE66;
font-size:12px;
display:block;
}

ul#adresse{
width:250px;
position:absolute;
margin:0;
padding:0;
list-style:none;
margin:322px 0 0 16px;
}

#adresse li{
height:16px;
width:250px;
margin:0;
padding:0;
color:#B3B3B3;
font-size:11px;
text-indent:14px;
padding-top:px;
display:bolck;
background:url('../../images/liste.jpg') no-repeat;
}

ul#sommaire_bas{
width:191px;
position:absolute;
margin:0;
padding:0;
list-style:none;
margin:324px 0 0 759px;
}

#sommaire_bas li{
margin:0;
padding:0;
}

#sommaire_bas li a{
height:16px;
width:177px;
margin:0;
padding:0;
color:#B3B3B3;
font-size:11px;
padding-left:14px;
text-decoration:none;
display:block;
background:url('../../images/liste.jpg');
}
#sommaire_bas li a:hover{
color:#E9F567;
}

/**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;
padding-top:7px;
}

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;
}


p.valide	{
color:#009900;
font-weight:700;
text-align:center;
}



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

.stretcher li {
height:19px;
font-size:11px;
color:#373737;
width:207px;
margin:0;
padding:0;
}

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

.stretcher a:hover {
text-decoration:underline;
}
