@charset "UTF-8";

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-decoration:none;color:#333}
body{line-height:1;font-family:Helvetica, Arial, sans-serif;font-size:14px; }
h1, h2, h3, h4{font-weight:bold}
h1{padding:15px 30px 20px;font-size:24px}
h1, h2,.col-description h3, .option h3, .option h4,.resume li, #tableau .details td strong, .h2,.item-page h3,.bloc-contact strong, #tableau2 h3, #tableau2 th, .landing.scolaire .lots, .offre #slider #options .dispo, #tableau3 th{font-family:Helvetica, Arial, sans-serif}
h2{font-size:1.2em}
.home h2{color:#000}
.footer h3{display:inline}
#page{width:988px;position:relative;margin:0 auto; height:100%;background-color:#fff}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption, th, td{text-align:left;font-weight:normal;vertical-align:top}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
abbr, acronym{border:0}
.clr{clear:both}
.cf-error-details{display:none}

.item-separator,.clear{clear:both;height:0;margin:0;padding:0;border:0;line-height:1px;font-size:1px}
.headerbis{width:988px;height:115px}
.header{position:relative;z-index:999;width:988px;height:74px}

.promo_header{float:left;height:115px;width:528px;background:#f6f6f6}

/**** menu transverse *******/
.headerbis .menu_haut{float:left;font-size:10px;margin:6px 10px 0 170px;text-transform:uppercase}
.headerbis .menu_haut li{display:inline}
.headerbis .menu_haut li a{padding:0 4px 0 0}
.headerbis .menu_haut li a:hover{text-decoration:underline}
.headerbis .menu_haut li:before{content:"| "}
.headerbis .menu_haut li:first-child:before{content:""}

.span-16{float:left}
p.readmore{text-indent:0;font-size:.9em}
#logosite{position:absolute;top:15px;left:35px}
#logosite span{display:none}

#accroche{float:left;background:#fff;margin:52px 0px;font-size:21px;width:400px}


/*** css ancien site ****/
.old .right{margin:0px 0px 10px 0px}
.old h2, .h2, .item-page > h3, .agencedep h2{color:#222;font-weight:normal;margin:0.5em 30px 0.2em 30px;padding:5px 0;position:relative;overflow:hidden;font-size:24px;line-height:1.2em}
.old h4{font-size:14px;margin:1em 15px 1em 55px;font-weight:bold;margin-bottom:1em}
.item-page.old ul ul{list-style-type:disc;margin-left:15px}
.item-page ul, .item-page .liste, .blog ul{line-height:1.3em}
.blog .items-row .h2, .blog .items-row h2{margin:0}
.old .item-page h3{font-weight:bold;line-height:1.3em;font-size:16px;margin:1em 30px .5em  30px}
.item-page p, .agencedep .category-desc p, .old .item-page li, .datecle li, .modnewsletter{margin:0 30px 15px 30px;font-size:14px;line-height:1.5em;text-align:justify}
.old .item-page p a, .offre .item-page p a{text-decoration:underline}
.old .item-page .notes, .old .item-page.mode-iframe p{font-size:0.85em}
.old .item-page li{list-style-type:disc}
.old .item-page li li{margin-left:0}


/* page 404/500 */

.erreur .item-page > h2, .erreur .item-page > h3, .erreur .item-page > div{width:377px; text-align:center;}
.erreur .item-page > h2{font-size: 84px; font-weight: 700;}
.erreur .item-page > h3{font-size:28px; margin-top:0; margin-bottom:30px;}
.erreur .item-page > div{margin-bottom:35px;margin-left:22px;}
.erreur .item-page .btoffre{padding:8px 26px; font-size:1.5em; margin-left:19px;}
.erreur .item-page li {list-style-type: none; display:inline;margin-left:10px; padding-left:40px; background:url(../images/icones-accueil-sitemap.png) 0 0 no-repeat; padding-top:8px}
li #accueil{}
li#plan{background-position:left -25px;}

/* spécifique tablettes */
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-device-width :768px)
and (max-device-width :1024px){.submit{height:23px;background-position:0 -74px}}
