/*Taille du contenu obligatoirement en font-size: 12px;*/
body { margin: 0; padding: 0; background: url(../images/bg_body.gif) repeat; text-align:center; }
div,td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #121212; }
img { border:none; display: inline; }
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: #004086; }
a:hover { text-decoration: underline; }
p { margin:10px 0;}
.clear1 { clear: left; }
.clear2 { clear: both; }
h2 { color:#002b6f; font-size:14px;}
/*---------------------------*/
#wrapper { background: url(../images/bg_top.gif) repeat-x; width: 100%; margin: 0 auto; }
#wrap { position: relative; width: 960px; margin: 0 auto; text-align: left; }
#logo { position: absolute; top: 34px; left: 24px; }
#vide { width:157px; height:55px; overflow:hidden;}
#top-head { background: url(../images/fond_header.jpg) no-repeat; height: 235px; }
.btn-acc { width:500px; height:55px; overflow:hidden; text-align:right; top:0; right:0; position:absolute; }
.links-top { text-align: right; color: #b3b6b8; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 16px 27px 18px 18px; }
.links-top a { color: #b3b6b8; }
.links-top a:hover { color: #026383; text-decoration: none; }
.phones { text-align: right; padding: 0 16px 0 0; }

#menu { height: 56px; width: 648px; padding: 18px 0 0 296px; }
#menu ul { margin: 0; padding: 0; }
#menu li { list-style-type: none; float: left; }
#menu a { display: block; background-repeat: no-repeat; height: 56px; }
#menu a:hover { display: block; background-repeat: no-repeat; background-position: 0 -56px; }

#menu .mn1 { background: url(../images/menu1.gif) no-repeat; width: 105px; }
#menu .mn2 { background: url(../images/menu2.gif) no-repeat; width: 100px; }
#menu .mn3 { background: url(../images/menu3.gif) no-repeat; width: 91px; }
#menu .mn4 { background: url(../images/menu4.gif) no-repeat; width: 191px; }
#menu .mn5 { background: url(../images/menu5.gif) no-repeat; width: 161px; }

#left { width: 296px; float: left; }
#main-left { padding: 77px 0 0 26px; }
#foto { width: 270px; margin: 45px 0 0 0; padding: 0; }
#foto img { float: left; margin:0 5px 5px 0; }
.venez { background: url(../images/puce_venez.gif) no-repeat 0 0; padding-left: 40px; color: #006383; font-weight: bold; display: block; margin-top: 35px; line-height: 18px; }

#right { float: left; width: 635px; margin-left: 20px; }
#bg-flash { background: url(../images/fond_flash.gif) no-repeat; width: 635px; height: 270px; margin-top: 10px; }
#flash { padding: 10px 0 0 10px; }

.txt-acc { padding-top: 23px; line-height: 18px; }
.txt-acc ul { margin: 0 0 0 30px; padding: 0; }
.txt-acc li { list-style-image: url(../images/puce_txt_acc.gif); }
.txt-acc a { color: #0065d9; }
.txt-acc span { color: #002b6f; font-weight: bold; }
.txt-acc img {margin:0;}

.border { border-bottom: 1px solid #aba8a4; margin-bottom: 25px; margin-top: 15px; }
.links-foot { text-align: center; font-size: 11px; color: #004086; padding-bottom: 15px; }
.links-foot a:hover { color: #006383; text-decoration: none; }

.logo-mtc { padding-bottom: 25px; text-align: center; }