@charset "utf-8";
body, div, ul, li, h1, h2, p, img, table {margin:0;padding:0}
body {background: url(../images/pattern.gif) fixed;font: 100% Verdana, Arial, Helvetica, sans-serif; color: #333}
#global {background: transparent url(../images/fond.jpg) repeat-y 7px;position: absolute; left:50%; margin-left: -475px; width:959px; min-height:100%}
/* Colonne gauche */
#global #left_col {position: absolute; left: 0; width: 203px}
#global #left_col #logo {background: transparent url(../images/logo.gif) no-repeat; width: 203px; height:123px}
#global #left_col #logo a {display: block; width: 185px; height:110px; margin: 0 10px; border: none}
#global #left_col #menu { position:absolute; top:200px; left:11px;height: auto; list-style:none; width:192px; font-size: .7em }
/* comportements sur les boutons rubriques (pages) */
#global #left_col #menu div.rub { list-style:none; padding-bottom:10px; text-align:left}
#global #left_col #menu div.rub a { display: block; position: relative; left: 110px; width:82px; height:29px; background:transparent url(../images/onglet_off.gif) no-repeat; text-align:right; color:#fff}
#global #left_col #menu div.rub a:hover { position: relative; left: 96px; width:96px}
/* comportements sur les titres rubriques (pages) ACTIVES */
#global #left_col #menu div.rub span { display: block; position: relative; left: 10px; width:182px; height:29px; background:transparent url(../images/onglet_on.gif) no-repeat; text-align:right}
/* Illustration du bouton / du titre de la rubrique */
#global #left_col #menu div.rub img { padding-right:10px; border:none}
/* liste de niveau 1 */
#global #left_col #menu ul.titre_niv1 { padding:5px 0 0 20px; list-style:none}
#global #left_col #menu ul.titre_niv1 a { display: inline; position: relative; left: 0; line-height: 18px; background:none; text-decoration:none; text-align:left; font-weight:700}
#global #left_col #menu ul.titre_niv1 a:hover { position: relative; left: 0; text-decoration:underline}
/* liste de niveau 2 */
#global #left_col #menu ul.titre_niv2 { margin-left: 25px; padding: 0 0 5px 10px;list-style:disc; color:#fff}
#global #left_col #menu ul.titre_niv2 a { display: inline; position: relative; left: 0; line-height: 15px; background:none; text-decoration:none; text-align:left; font-weight:100}
#global #left_col #menu ul.titre_niv2 a:hover { position: relative; left: 0; text-decoration:underline}
/* Autres Infos (images, flash...) */
#global #left_col #infos_home { position:relative; left: 11px; top: 325px; width: 172px; margin:10px; height:auto; text-align: center; font-size:.7em; color:#fff}
#global #left_col #infos { position:relative; left: 11px; top: 225px; width: 172px; margin:10px; height:auto; text-align: center; font-size:.7em; color:#fff}
#global #left_col #infos_home p, #global #left_col #infos p { padding: 5px}
#global #left_col #infos_home p.topBorder, #global #left_col #infos p.topBorder { margin-top:25px; padding-top:15px; border-top:1px solid #fff}
#global #left_col #infos_home img, #global #left_col #infos img { border: none}
/* colonne droite */
#global #right_col {position:relative; left: 203px; width: 748px; }
#global #right_col #header { background: transparent url(../images/header.jpg) no-repeat; height: 100px }
#global #right_col #phone { background: transparent url(../images/phone.gif) no-repeat left; height: 50px }
#global #right_col #content {background:#fff url(../images/top_corner.gif) no-repeat; width:748px }
#global #right_col #content #content_page { padding:10px; width:728px}
#global #right_col #content #content_page img.titre { margin: 10px 0 0 10px  }
#global #right_col #content #content_page a {text-decoration:underline; color:#ff2a6d}
#global #right_col #content #content_page p {font-size:.7em; margin: 0; padding: 10px 20px 10px 40px}
/* Tableau (tarifs) */
#global #right_col #content #content_page table { font-size:.8em; width:708px; margin: 10px 10px 5px 10px}
#global #right_col #content #content_page td { padding:8px 0}
#global #right_col #content #content_page tr.col_titre { font-size:.8em; font-weight:700}
#global #right_col #content #content_page td.split { padding:8px 0 4px 0}
#global #right_col #content #content_page td.separateur { padding:0 0 4px 0; font-size:.7em; color:#8c8c8c}
/* Formulaire (contact) */
#global #right_col #content #content_page #formulaire {font-size:.7em; margin: 0; padding: 10px 20px 10px 40px}
#global #right_col #content #content_page #formulaire label { float: left; width: 80px; color:#8c8c8c; padding: 5px 0}
#global #right_col #content #content_page #formulaire select, input, textarea { margin:5px 0; width:150px; height: 14px; padding:2px; font-size:1em; border: 1px solid #9ec7ff}
#global #right_col #content #content_page #formulaire select { height: auto }
.submit{height: 20px}
#global #right_col #content #content_page #formulaire textarea {width:auto; height: auto; font: 100% Verdana, Arial, Helvetica, sans-serif;}
/*#global #right_col #content #content_page #formulaire .obligatoire { border: 1px solid red}
*//* Mise en page des services */
/* Boite globale */
#global #right_col #content #content_page div.services { background: transparent url(../images/box.gif) no-repeat 485px 30px; width:700px; height: 155px; margin:20px 0 0 10px}
/* Titre de la prestation */
#global #right_col #content #content_page div.services h1 {display: block; width: 100%; line-height: 10px; text-transform: uppercase; font-weight:700; font-size:.7em; color: #737373; border-left: 10px solid #ff2a6d; padding: 0 5px}
/* Boite gauche : explications */
#global #right_col #content #content_page div.services div.presta p { position: absolute; width: 440px; padding:0 20px 10px 30px; margin-top:20px}
/* Boite droite : resume du pack + tarif */
#global #right_col #content #content_page div.box {position: relative; top: 0; left: 485px; width: 215px; height: 112px;margin-top: 20px}
/* resume du pack */
#global #right_col #content #content_page div.box p { padding: 15px 10px 15px 70px; text-transform: uppercase; font-weight:700; font-size:.6em; color: #fff; height: 40px }
/* Prix du pack */
#global #right_col #content #content_page div.box h2 { text-transform: uppercase; font-weight:700; font-size:.8em; color: #737373; margin:0; padding: 10px; text-align: center}
/* boite de call to action : telephone et lien formulaire */
#global #right_col #content #content_page p.call { background:url(../images/arrow.gif) no-repeat; margin: 10px 30px; padding-top:0}
#global #right_col #content #content_bottom { background: #fff url(../images/bottom_corner.gif) no-repeat bottom left ; height: 15px;margin:0; padding:0; width:748px}
/* footer */
#global #footer { position:relative; bottom:0px; margin:10px 0 10px -192px;  width: 940px; height: 40px; text-align:center; font-size:.6em; color:#fff}
#global #footer ul {list-style:none }
#global #footer li {display: inline; padding: 0 9px 0 10px; border-right:1px solid #fff}
#global #footer li.last {border:none}
#global #footer li a {text-decoration:none; color:#fff}
#global #footer li a:hover {text-decoration: underline}
#global #footer p, #global #footer a { padding-top: 5px; color:#737373; text-decoration:none}

/*input, textarea, select {font-size:.9em; border:1px solid #d1ccc4; height:16px; padding: 2px 0 0 2px}
select {height: 20px; padding: 1px 0; margin:0}
label {color:#999;padding:0;line-height:16px}
label.chosen {color:#333}*/