/*Taille du contenu obligatoirement en font-size: 12px;*/
body { padding-top: 0; margin: 0; background:url(../images/repeat-body.gif) repeat; text-align:center; }
div, td { font-size: 12px; font-family: Tahoma, Arial, sans-serif; color: black; line-height:18px; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #000; }
img { border: none; display: inline; }
p { margin: 10px 0; }

#wrapper2 { background:url(../images/bg_body.gif) repeat-x; text-align:center; }
#wrapper { width: 972px; margin: 0 auto; text-align:left; }
#logo { float:left; padding-top: 10px; }
.contact { float:right; padding-top: 10px; }
.txt-content2 a { color: #0987ca; text-decoration:underline; }

.bg-flash { float:right; padding-top: 13px; }
#contenu { background: url(../images/bg_repeat.gif) repeat-y; width: 972px; margin-top: 8px; }
.bg-content { background: url(../images/bg_content.gif) no-repeat; width: 972px; }
.tt-contenu { float:left; width: 18px; padding-left: 9px; padding-top: 5px; }
.content-left { width: 462px; float:left; }
.content-map { width: 890px; float:left; padding: 15px; }

.content-realisation { width: 900px; float:left; }
.content-left1 { float:left; width: 452px;}
.right-content1 { width: 470px; float:right; padding-right: 20px; }

.ph-realisation { padding: 20px 0;}

.txt-accueil { padding: 10px; }
.txt-accueil img{ vertical-align:middle; }
.txt-accueil ul { list-style-type: none; color: #e7802c; line-height: 18px; }
.txt-accueil ul li { background: url(../images/puce.gif) no-repeat 0 5px; padding-left: 15px; }
.right-content { width: 460px; float:right; padding-right: 20px; }
.txt-content2 { padding: 10px;}
.img-accueil { background:url(../images/bg_ph-t.gif) no-repeat; width: 149px; height: 253px; float:left; text-align:center; }
.img-accueil img { padding-top: 8px; }

.img-accueil2 { background: url(../images/bg_ph-navigue.gif) no-repeat; width: 149px; height: 137px; float:left; text-align:center; }
.img-accueil2 img { padding-top: 8px; }

#footer { background:url(../images/bg_footer.gif) no-repeat; width: 972px; height: 99px; margin: 0 auto; }
.link-footer { color: #8b8a8a; padding-top: 5px; }
.link-footer a { color: #8b8a8a; text-decoration: none; }
.link-footer a:hover { color: #e7802c; }
.logo-mtc { padding-top: 10px; }

#menu { float:left; padding-top: 17px; width: 270px; padding-left: 8px; }
#menu ul { width: 270px; margin: 0 auto; padding: 0; list-style-type: none; }
#menu ul li { position: relative; height: 30px; overflow: hidden; float: left; }
#menu ul li a { display: block; }
#menu ul li a:hover { position: relative; top: -30px; }


#annuaires {text-decoration: none; color: #8b8a8a; }
#annuaires a { font-size:10px;text-decoration: none; color: #8b8a8a; }
#annuaires a:hover { text-decoration: underline; color: #8b8a8a; }

/*conatact*/
h1 { font-size: 16px; color: #e7802c; }
#contact { padding: 25px; }

/*PAGES MENTIONS LEGALES*/
#mentions p {margin: 10px 0 20px 40px; }
#mentions { width: 850px; padding: 35px; }

#img12 img{border:2px solid #fff;}


#photo_new {width:450px;margin-top:50px;float:left;text-align:center;}
#photo_new img {display:block; float:left;margin:0 5px;}

#photo_new2 {width:450px;margin-top:10px;float:left;text-align:center;}
#photo_new2 img {display:block; float:left;margin:0 5px;}