body { font-family : 'Myriad Pro', 'Helvetica Neue', Arial, Sans-Serif; }

a:focus { outline:1px dotted invert }

hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0 }

h1 { }

#content_top_main h2 img { margin-bottom:10px; }

h2 img { float:left; }

h3 { font-size:1.16em; margin-bottom:10px; text-align:left; -webkit-text-stroke:1px transparent; text-shadow: 1px 1px 2px #000; -moz-text-stroke:1px transparent; }

h4 { font-size:1.00em; margin-bottom:10px; -webkit-text-stroke:1px transparent; -moz-text-stroke:1px transparent; margin-top:10px; }

h5 { font-size:1.00em; margin-bottom:10px; }

h6 { font-size:15px }

p { font-size:0.80em; line-height:1.20em; margin-bottom:5px; }

p a { font-weight:bolder; color:#000; }

p a:hover { text-decoration:none; }

ol { list-style:decimal }

ul { list-style:none }

li { margin-left:0 }

/* ---STYLES COULEURS---*/

.blanc { color:#FFF; }

.blanc a { color:#FFF; text-decoration:none }

.blanc a:hover { color:#FFF; text-decoration:underline }

.gris { color:#474747; }

.gris a { color:#474747; text-decoration:none }

.gris a:hover { color:#474747; text-decoration:none }

.brun { color:#d9850e; }

.warning { color:#900; }

.ok { color:#060; }

/* ---STYLES POLICES---*/

.italique { font-style:italic; }

.bold { font-weight:bold; -moz-text-stroke:1px transparent; }

.light { font-weight:lighter; }

.pub { font-size:0.60em; margin-top:5px; }

.small { font-size:0.80em; margin-left:10px; }

.prix { font-size:1.00em; margin-left:10px; }

.barre { text-decoration:line-through; }

.tel { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/phone00.png) no-repeat; height:20px; margin-bottom:3px; float:left; width:200px; }

.fax { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/fax.png) no-repeat; height:20px; margin-bottom:3px; float:left; width:200px; }

.gsm { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/phone01.png) no-repeat; height:20px; margin-bottom:3px; float:left; width:200px; }

.web { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/web.png) no-repeat; height:20px; margin-bottom:3px; float:left; width:200px; }

.mail { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/mail.png) no-repeat; height:20px; margin-bottom:3px; float:left; width:200px; }

.time { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/time.png) no-repeat; height:20px; margin-bottom:3px; }

.video { display:block; padding-left:35px; padding-top:10px; background:url(../images_css/video_ikon.png) no-repeat; height:20px; margin-bottom:3px; font-size:0.95em; }

.video a { color:#000; text-decoration:none; }

.video a:hover { text-decoration:none; }

.retour { display:block; padding-left:40px; padding-top:5px; background:url(../images_css/arrow_back.png) no-repeat; height:20px; font-size:1em; float:left; margin-top:20px; }

.retour a { text-decoration:none; color:#000; }

.retour a:hover { text-decoration:underline; color:#000; }

/*---STYLE PARAGRAPHE---*/

.centre {text-align:center;}