/* <![CDATA[ */

/* NEUTRALISATION */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, blockquote, th, td { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100% }
ol, ul { list-style:none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; margin:0; }
caption, th { text-align:left; }
q:before, q:after { content:''; }

/* GENERAL */
html { text-align:center; background:#293e8f; height:100%; }
body { width:780px; height:100%; margin:0 auto; text-align:left; font-size: 12px; font-family:"Verdana", "Arial", "sans-serif"; color:#293e8f; position:relative; }
a { text-decoration:underline; color:#b4cb15; }
a:hover { text-decoration:none; color:#293e8f; }
#superglobal { position:relative; min-height:100%; background:#ffffff; }  
#global { position:relative; min-height:100%; margin:0 auto; padding-bottom:80px; width:780px; }  
.bordure { height:10px;background:#293e8f; }

/* COLONNE GAUCHE */
.contenusecondaire { position:absolute; text-align:center; margin:0; background:#ffffff; }
.contenusecondaire h2 { margin:5px 0 5px 0; color:#293e8f; font-size: 12px; }
.contenusecondaire p { color:#293e8f; font-size:10px; margin:10px 0 10px 0; }
.contenusecondaire p a { color:#293e8f; text-decoration:none; }
.contenusecondaire p a:hover { color:#293e8f; text-decoration:none; }
.contenusecondaire img { margin:10px 0 0 0; }


/* COLONNE DROITE */
.contenuprincipal { position:absolute; margin:0; background:#ffffff; }
.nav { text-align:center; padding:10px 0 0 0; display:block; width:110px; height:100px; text-decoration: none; color:#ffffff; font-size: 12px; font-weight:bold; background:#b4cb15; }
.nav:hover { font-weight:bold; text-decoration:none; color:#ffffff; background:#293e8f; }
.navover { text-align:center; padding:10px 0 0 0; display:block; width:110px; height:100px; text-decoration: none; color:#ffffff; font-size: 12px; font-weight:bold; background:#293e8f; }
.navover:hover { font-weight:bold; text-decoration:none; color:#ffffff; }
#localisation { font-size: 10px; text-align:right; margin:3px 15px 11px 0; }
.h1accueil { background:url(img/h1accueil.gif) top left no-repeat; height:42px; text-indent:-5555px; margin:0 0 10px 0; }
.h1services { background:url(img/h1services.gif) top left no-repeat; height:42px; text-indent:-5555px; margin:0 0 10px 0; }
.h1tarifs { background:url(img/h1tarifs.gif) top left no-repeat; height:42px; text-indent:-5555px; margin:0 0 10px 0; }
.h1contact { background:url(img/h1contact.gif) top left no-repeat; height:42px; text-indent:-5555px; margin:0 0 10px 0; }
.h1plan { background:url(img/h1plan.gif) top left no-repeat; height:42px; text-indent:-5555px; margin:0 0 10px 0; }
.imgtexte { margin:2px 10px 0 0; }
#infos { position:relative; width:100%; height:115px; margin:10px 0 20px 0; font-size: 11px; }
#adresse { position:absolute; top:0; left:0; width:228px; height:115px; background:url(img/fondinfo.gif) top left no-repeat; }
#adresse p { margin:5px 0 0 38px; font-weight:bold; }
#adresse ul { margin:25px 10px 10px 10px; float:left; }
#adresse img { margin:30px 0 0 10px; }
.vignetteplan { border:2px solid #293e8f; }
.vignetteplan:hover { border:2px solid #b4cb15; }
#horaire { position:absolute; top:0; left:236px; width:228px; height:115px; background:url(img/fondinfo.gif) top left no-repeat; }
#horaire p { margin:5px 0 0 38px; font-weight:bold; }
#horaire ul { margin:25px 10px 10px 10px; float:left; }
.texte { margin: 0 40px 0 0; font-size: 12px; font-family:"Verdana", "Arial", "sans-serif"; color:#293e8f; text-align:justify; }
.tarifs { font-size: 11px; font-family:"Verdana", "Arial", "sans-serif"; color:#293e8f; margin:0 0 0 0; }
.borduretarifs { border:1px dotted #293e8f; padding:0 3px 0 3px; }
h3 { margin:5px 0 5px 0; font-size:14px; }
.common {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #293e8f; }
.common2 { font-weight: normal; font-size: 12px; color: #293e8f; font-family: arial, helvetica, sans-serif; text-decoration: none }
.box {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; background-color: #FFFFFF;	border: 1px solid #000000; }
.liste { list-style-type: disc; margin:0 0 0 10px; padding:0 0 0 10px; }
.liste li { margin:10px 40px 0 0; }

.contenuprincipal,.contenusecondaire { position: absolute; top: 0; left: 0;} 
.contenuprincipal	{ width:480px; left:300px; } 
.contenusecondaire { width: 300px; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

/* BOTTOM */
#bottom { position:absolute; bottom:0; height:72px; width:480px; left:300px; background: #ffffff; }
.slogan { color:#293e8f; font-size:14px; font-weight:bold; width:465px; margin:0 0 10px 0; text-align:center; }
.navbas { text-align:center; padding:10px 0 0 0; display:block; width:110px; height:25px; text-decoration: none; color:#ffffff; font-size: 12px; font-weight:bold; background:#b4cb15; }
.navbas:hover { font-weight:bold; text-decoration:none; color:#ffffff; background:#293e8f; }
.navbasover { text-align:center; padding:10px 0 0 0; display:block; width:110px; height:25px; text-decoration: none; color:#ffffff; font-size: 12px; font-weight:bold; background:#293e8f; }
.navbasover:hover { font-weight:bold; text-decoration:none; color:#ffffff; }

#lignebottom { position:absolute; bottom:0; height:10px; width:780px; background:#293e8f; }


/* ]]> */
