@charset "UTF-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; border-radius: 5px; font: inherit; font-size: 100%; vertical-align: baseline; font-family: sans-serif; color: #000; /*#0c0fb7;*/ text-align: left; } html, body, span, applet, object, iframe, blockquote, pre, section, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,hgroup, menu, nav, output, ruby, summary, mark, audio, video { background-color: #FFFFFF; background: none; } body { background-color: #B3B6C7; } html { line-height: 1.1; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; } *{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; } body{ margin:0; padding:0; font-size: 0.9em; } header{ margin: 15px auto 0 auto; width:1200px; } header .spip_logos{ margin-left: 30px; position:absolute; } #wrap{ padding-top:130px; width:100%; margin:0 auto; } a{ color: #373D4E; /*#0fe4ab;*/ text-decoration:none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } a:focus, a:hover, a:active{ background:none; color:#0c0fb7; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } a:hover > i { color : #0c0fb7 !important; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } h2{ margin: 0; padding:0; margin-top:15px; margin-left:15px; font-size:1.8em; display:inline-block; font-weight: bold; width: 90%; } h2:hover{ text-decoration: underline; } h3{ margin: 15px 15px; font-size:1.2em; display:inline-block; width:90%; } h4{ margin:15px; display:inline-block; } p{ margin:0 15px; padding-bottom:15px; text-decoration:none; text-align: justify; } .banniere{ margin:0 auto; width: 1100px; height: 100px; float: right; } /*1ERE COLONNE*/ .titre{ background-color: #262730; height: 47px; width: 100%; color:#B7CEBF; margin:0 0 15px 0; padding:10px 15px; text-transform: uppercase; font-family: "Trebuchet MS", Helvetica, arial, sans-serif; font-size: 1.7em; font-weight: normal; } .titre:hover{ text-decoration: none; font-weight: normal; } #ateliers h3{ margin: 15px 15px; font-size:1.2em; display:inline-block; text-decoration: none; } #ateliers{ margin:0 10px; } #ateliers:after { content: ""; /* Important, sinon l'élément n'est pas généré. */ display: table; clear: both; } #ateliers ul{ padding:0; margin:0; list-style-type:none; } #ateliers ul li{ margin-bottom:15px; } .descriptif{ margin-left:15px; } #ateliers p{ margin: 15px 15px 0 0; font-size:1.0em; text-align: left; } #ateliers address{ margin:0 0 0 15px; line-height: 0.6; } .horairesouvertures{ margin:0 0 0 15px; } #ateliers nav{ padding-top:15px; padding-bottom: 15px; clear:both; } .fa{ color: #373D4E; /*#0fe4ab;*/ -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .fa:hover{ color:#0c0fb7; } #atelierdescription nav{ margin-bottom: 15px; } .voirenligne{ padding:15px; text-align: right; } .logoatelier{ text-align: center; } /*2EME COLONNE*/ #news{ margin:0 10px; } .article, .auteur{ background-color:#e8e3e1; margin:0 0 15px 0; line-height: 1.3; } .auteur ul { margin: 15px 0 0 15px; } .auteur .submit { margin: 15px; } .article h1{ font-size: 1.4em; width:100%; } .article .fa{ width: 20px; height: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } .article .fa a{ display: none; } .article img{ width:100%; height:auto; margin:0; } .article ul{ margin:0 15px; } .article li{ margin:0 15px; } .article div{ margin:0 15px; } .articlefull,.auteurfull{ background-color:#e8e3e1; margin:0 0 15px 0; line-height: 1.3; } .articlefull h1{ font-size: 1.4em; width:100%; } .articlefull .fa{ width: 20px; height: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } .articlefull .fa a{ display: none; } .articlefull img{ width:auto; margin:0; } .articlefull ul{ margin:0 15px; } .articlefull li{ margin:0 15px; } .articlefull div{ margin:0 15px; } address{ padding-bottom: 10px; } address p{ margin:0; padding:0; } .historique{ background-color: #ffd2a1; margin:0 15px 15px 15px; } .historique h1{ width:100%; } #atelierdescription{ margin:0 10px; } #atelierdescription #news{ margin:0; } .spip_logos{ width:auto!important; } .logoatelier{ width: 200px; height: 200px; margin: 15px 15px 15px 15px; text-align: center; } .urlsites{ padding:15px 0; } /*3EME COLONNE */ .map{ height: 300px; margin:0 10px 15px 10px; overflow: hidden; } .agenda{ background-color: #262730; margin:0 10px 15px 10px; padding-right: 10px; padding-bottom: 15px; } .agenda h2:hover{ text-decoration: none; color: #ffffff; } .agenda h2{ color: #B7CEBF; } .agenda p{ padding: 0; color: #B7CEBF; } .agenda ul{ list-style-type:none; padding:0; margin:0; padding-top:15px; } .date{ float:left; font-size: 1.7em; clear: both; } .event{ display: block; margin-bottom: 45px; padding-top: 5px; } .horaire{ font-size: 0.8em; margin-bottom: 20px; display: block; color: #B7CEBF; } time{ color: #B7CEBF; } /*RESPONSIVE*/ $columns: 12!default; $medium:650px; $large:1200px; %col{ float:left; position: relative; } @for $i from 1 through $columns{ .col-#{$i}{ @extend %col; width:$i / $columns * 100%;} .col-m-#{$i}, .col-l-#{$i}{@extend %col;} } @media only screen and (min-width: $medium){ @for $i from 1 through $columns{ .col-m-#{$i}{ width:$i / $columns * 100%;} } } @media only screen and (min-width: $large){ @for $i from 1 through $columns{ .col-l-#{$i}{ width:$i / $columns * 100%;} } #wrap{ width:1200px; } .wrap{ width: auto; } } .row:before, .row:after{ content: ""; display:table; } .row:after{ clear:both; } .row{ margin: 0 -10px; zoom: 1; } /*FOOTER*/ footer{ clear:both; height:125px; background-color: #262730; } footer ul { width:1000px; margin: 0px auto; padding:30px 0 0; list-style-type:none; } footer li { float:left; /*pour IE*/ } footer ul li a { text-align: right; display:block; text-decoration:none; color: #B7CEBF; } footer ul li a:hover { border-bottom: solid #0c0fb7; }