@charset "utf-8";
/*Template Name: MeticulousAuthor: <a href="http://www.os-templates.com/">OS Templates</a>Author URI: http://www.os-templates.com/Licence: Free to use under our free template licence termsLicence URI: http://www.os-templates.com/template-termsFile: Layout CSS*/
/* Rows--------------------------------------------------------------------------------------------------------------- */.row1{border-top:1px solid;}.row2{border-top:1px solid; border-bottom:1px solid;}
/* Top Bar--------------------------------------------------------------------------------------------------------------- */#topbar{font-size:12px; line-height:normal;}#topbar .fl_left{padding-top:6px;}#topbar .fl_left .inline > li{margin-right:15px;}#topbar .fl_left .inline > li i{margin-right:5px;}#topbar .faico li{margin:0; border:solid; border-width:0 1px 0 0;}#topbar .faico li:first-child{border-width:0 1px;}/* Header--------------------------------------------------------------------------------------------------------------- */#header{padding:0 0 15px 0; text-align:center;}#header *{margin:0; padding:0;}#header a{text-decoration:none;}#header #logo{}#header #logo h1{font-family:ralewaysemibold; font-size:62px; color:#1079D5; margin: 0 0 7.5px 0;}#header #logo p{font-family: ralewayregular; font-size:26px; color:#78675D;}
/* Intro--------------------------------------------------------------------------------------------------------------- */#intro{padding:50px 0;}#intro *{margin:0; padding:0;}
/* Latest--------------------------------------------------------------------------------------------------------------- */
#latest{padding:15px 0 15px; text-align:center;}#latest p{max-width:75%; margin:0 auto; text-align:justify; text-align-last:center;}#latest .chapo{font-family:ralewaybold; font-size: 20px;}
.fifty{width:50%;}.fifty figure{display:block; position:relative; width:100%;}.fifty figure *{margin:0; padding:0;}.fifty figure img{width:100%;}/* Stretches the image proportionately */.fifty figure figcaption{display:block; position:absolute; bottom:20px; right:20px; max-width:75%; padding:20px; box-sizing:border-box; text-align:right;}.fifty:last-child figure figcaption{left:20px; right:auto; text-align:left;}
/* Content Area--------------------------------------------------------------------------------------------------------------- */.container{padding:15px 0;}
/* Content */.container .content{}blockquote::before {content:'»'; font-size: 400%; float: left; position: relative; left: -60px; margin-right: -60px !important;}blockquote {display: block; padding: 0 0 0 60px !important;}blockquote::first-line {padding: 0 0 0 -60px !important;}.repertoire {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; text-indent: 0; display: flex; flex-wrap: wrap;}.repertoire li {display: block; flex: 1 auto auto; width: 45%; border-width: 1px; border-style: solid; border-color: #DDDDDD; padding: 15px 7.5px 15px 7.5px; margin: 0 15px 15px 15px; background-image: url(/squelettes-dev/images/seamless_paper_texture_4.png);}.repertoire li img {display: block; margin: 0 auto 15px auto;}.repertoire li * {text-align: center;}.repertoire h2 {font-size: 28px;}.repertoire .surtitre, .repertoire .soustitre {font-size: 22px;}/* --------------------------------------------------------------   spip.css   Styles associes au code genere par SPIP-------------------------------------------------------------- *//* Neutraliser conflit spip / tinytypo */ul, ol {list-style:none;margin-left:0;}s, strike,del, .del { opacity:1;}/* puce */.spip-puce b {display:none;}.spip-puce {	position: relative;	top: 1px;	display: inline-block;	font-style: normal;	font-weight: bold;	font-size: 1.4em;	line-height: 0.7;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}.spip-puce:before {	content: "\203A";}/* Listes SPIP */ul.spip,ol.spip { margin-left: 50px; }@media (max-width: 640px) {	ul.spip,	ol.spip { margin-left: 1.5em; }}ul.spip { list-style-type: square; }li ul.spip { list-style-type: disc; }li li ul.spip { list-style-type: circle; }ol.spip { list-style-type: decimal; }dl.spip dt,dl.spip dd { padding-left: 50px; }dl.spip dt { clear: both; }dl.spip dd {}/* Tableaux SPIP */table.spip { width: 100%; }table.spip caption {}table.spip tr.row_first th {}table.spip tr.odd td {}table.spip tr.even td {}/* en responsive,  lineariser le tableau pour eviter les scrolls*/@media (max-width: 640px) {	table.spip th, table.spip tr, table.spip td {		display:block;	}	table.spip thead th {		border-bottom:none !important;	}	table.spip thead th+th {		border-top:none;	}	table.spip tr {		border-bottom: 1px solid;	}	table.spip td {		border-bottom:none;	}}/* Citations, code et poesie */pre, code, kbd, samp, var, tt, .spip_code, .spip_cadre { font-family: 'Courier New', Courier, monospace; }div.spip_code, .spip_cadre {}/* Logos, documents et images */.spip_logo { float:right; margin: 0 0 10px 10px; padding:0; border: none; }.spip_logo { margin: 0 0 10px 10px; padding: 0; border: none; }.spip_logo_center { clear: both; display: block; margin: 0 auto 1.5em auto; }.spip_logo_left { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }.spip_logo_right { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; max-width: 100%; }.spip_documents,.spip_documents_center,.spip_doc_titre,.spip_doc_descriptif,.spip_doc_credits { margin-right: auto; margin-left: auto; text-align: center; min-width: 120px; }.spip_document_center { clear: both; display: block; max-width: 50%; }.spip_documents_left { float: left; margin-right: 1.5em; max-width: 33%; }.spip_documents_right { float: right; margin-left: 1.5em; max-width: 33%; }.spip_doc_titre {width: 100%; font-family: ralewaysemibold;}.spip_doc_descriptif { clear: both; width: 100%; font-family: ralewayregular;}.spip_doc_credits { font-style: italic; clear: both; }.spip_documents>a { display: inline-block; }.spip_documents table { text-align: left; }table.spip .spip_document_image {width: auto !important;}/* Adaptation aux nouveaux modeles document SPIP 3.3 */.spip_document { display: flex; justify-content: center;align-items: center}.spip_doc_inner{ margin:0 auto;text-align: center;max-width: 100%;}.spip_doc_inner img {margin: 0 auto 0 auto;}.spip_doc_inner>* {margin-left: auto;margin-right: auto;}.spip_document .spip_doc_lien { display: inline-block; }.spip_doc_legende { display: block;}/* Fin adaptation */@media (max-width: 480px) {	.spip_documents_left, .spip_documents_right { float: none; margin-left: auto; margin-right: auto; max-width:100%; }}/* Modeles par defaut */.spip_modele { float: right; display: block; width: 25%; margin: 0 0 1.5em 1.5em; padding: 1.5em; background-color: #EEE; }/* Formulaires */.formulaire_spip fieldset { margin: 3em 0 0; padding:1em 0; }.formulaire_spip fieldset fieldset { margin-left: 1em; }.formulaire_spip label { padding: 4px 0; font-size: 120%; font-weight: 700; }.formulaire_spip  h3.legend, .formulaire_spip  legend.legend { font-size: 140%; line-height: 135%; font-weight: bold; padding-bottom: 0.2em; border-bottom: 1px solid #CCCCCC;}.formulaire_spip .editer,.formulaire_spip .choix { clear: both; padding: 0.3em 0; }.formulaire_spip .editer { margin:0.7em 0; }.formulaire_spip .saisie_radio input, .formulaire_spip .saisie_radio label,.formulaire_spip .saisie_checkbox input,.formulaire_spip .saisie_checkbox label,.formulaire_spip .saisie_case input,.formulaire_spip .saisie_case label,.formulaire_spip .saisie_oui_non input,.formulaire_spip .saisie_oui_non label,.formulaire_spip .saisie_mot input,.formulaire_spip .saisie_mot label { display: inline-block; }.formulaire_spip .saisie_input label, .choix label { cursor: pointer; }.formulaire_spip .explication { font-style: italic; }.formulaire_spip .explication p { margin: 0; }.formulaire_spip p.explication { font-size: 90%; margin-bottom: 0.5em; }.formulaire_spip .choix label { font-size: 100%; font-weight: normal; padding: 0; }.formulaire_spip .choix.choix_alternatif:after { content: ''; clear: both; display: block; }.formulaire_spip .choix.choix_alternatif label { float: left; width: 20%; text-align: right; }.formulaire_spip .choix.choix_alternatif input { float: right; width: 78%; }.formulaire_spip .browser .frame { display: inline-block; vertical-align: top; width: 32%; min-width: 170px; border: solid 1px #aaa; background-color: #F7F7F7; padding:0.2em; margin-bottom:1em; }.formulaire_spip ul.item_picked { margin:0; }.formulaire_spip ul.item_picked li { display: inline-block; padding:0 0.2em; background-color:#F7F7F7; border: solid 1px #aaa; margin-right:0.2em; margin-bottom:0.2em; }.formulaire_spip ul.item_picked li span.sep { display: none; }.formulaire_spip .picker_bouton { text-align: right; }.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }@media print {	.formulaire_spip { display: none; }}/* Barre typo */.markItUp .markItUpHeader ul .markItUpSeparator { display: none; }/* Previsu */.formulaire_spip .previsu { margin-bottom: 1.5em; padding: 0.75em; border: 2px dashed #F57900; }fieldset.previsu legend { color: #F57900; }/* Reponses */.reponse_formulaire { margin-bottom: 1.5em; padding: 0.75em; border: 2px solid #ddd; }.reponse_formulaire_ok { background: #e6efc2; color: #264409; border-color: #c6d880; }.reponse_formulaire_erreur { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }.reponse_formulaire_ok a { color: #264409; }.reponse_formulaire_erreur a { color: #8a1f11; }.erreur_message { color: red; }.editer.erreur input[type="text"], .editer.erreur input.text,.editer.erreur input[type="password"], .editer.erreur input.password,.editer.erreur textarea,li.erreur input[type="text"], li.erreur input.text,li.erreur input[type="password"], li.erreur input.password,li.erreur textarea { background-color: #fbe3e4; border-color: #fbc2c4; }.spip_surligne { background-color: yellow; }/* Formulaire de recherche */.formulaire_recherche * { display: inline; }/* Paragraphes */div.spip, ul.spip, ol.spip, .spip_poesie, .spip_cadre, div.spip_code, .spip_documents.spip_documents_center { margin-bottom: 1.5em; }/* Pagination */.pagination { clear: both; text-align: center; }@media print {	.pagination { display: none; }}/* Liens de SPIP */a.spip_note { font-weight: bold; } /* liens vers notes de bas de page */a.spip_in {} /* liens internes */a.spip_mail {}a.spip_out {} /* liens sortants */a.spip_url {} /* liens url sortants */a.spip_glossaire {} /* liens vers encyclopedie *//* Compatibilite ancienne dist */.on {font-weight:bold;}/* Boutons d'admin */@media print {	.spip-admin,	#spip-admin { display: none; }}/* fin */
/* Sidebar */.container .sidebar{}.sidebar .sdb_holder{margin-bottom:50px;}.sidebar .sdb_holder:last-child{margin-bottom:0;}
/* CTA - Call To Action--------------------------------------------------------------------------------------------------------------- */#cta{padding:30px 0;}#cta div *{margin:0; padding:0;}#cta .heading, #cta .btn{}#cta .heading{margin-bottom:10px;}#cta .btn{display:block; padding:15px; box-sizing:border-box; border-radius:8px; text-align:center;}#cta a.btn {font-family: ralewaybold;}
/* Footer--------------------------------------------------------------------------------------------------------------- */#footer{padding:30px 0 30px 0; text-align: center;}#footer .title{margin:0 0 7.5px 0; padding:0 0 8px 0; font-size:16px; text-transform:uppercase;}#footer .linklist li{margin-bottom:10px;}#footer .linklist li:last-child{margin-bottom:0;}#footer .smallfont{font-size:.8rem; margin:0;}#footer input, #footer button{border:none; border-radius:8px;}#footer input{display:block; width:100%; padding:8px;}#footer button{padding:6px 12px 8px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
/* Copyright--------------------------------------------------------------------------------------------------------------- */#copyright{padding:30px 0;}#copyright p{margin:0; padding:0;}/* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ */
/* Navigation--------------------------------------------------------------------------------------------------------------- */nav ul, nav ol{margin:0; padding:0; list-style:none;}#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"FontAwesome"; font-size:10px; line-height:10px;}
/* Top Navigation */#mainav{text-align:center; line-height:normal;font-family:ralewaymedium}#mainav a{text-decoration:none;}#mainav ul{font-size:0;}/* Removes inline-block element spacing - overridden later */#mainav ul ul{z-index:9999; position:absolute; width:160px; text-align:left;}#mainav ul ul ul{left:160px; top:0;}#mainav li{display:inline-block; position:relative; margin:0; padding:0; font-size:1rem; text-transform:uppercase;}#mainav li:last-child{margin-right:0;}#mainav li li{width:100%; margin:0; text-transform:none;}#mainav li a{display:block; padding:15px 20px; text-transform:uppercase; border:solid; border-width:0 0 0 1px;}#mainav li:last-child a{border-width:0 1px;}#mainav li li a{border-width:0 0 1px 0; text-transform:none;}#mainav li li:first-child a, #mainav li li:last-child a{border-width:0 0 1px 0;}#mainav .drop{padding-left:25px;}#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}#mainav .drop:after, #mainav li li .drop:after{content:"\f0d7";}#mainav .drop:after{top:20px; left:15px;}#mainav li li .drop:after{top:15px; left:5px;}#mainav ul ul{display:none;}#mainav ul li:hover > ul{display:block;}
#mainav form{display:none; margin:0; padding:20px 0;}#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}#mainav form select{width:100%; padding:5px; border:1px solid;}#mainav form select option{margin:5px; padding:0; border:none;}
/* Breadcrumb */#breadcrumb{padding:7.5px 0; line-height:normal;font-family:ralewaybold; font-size: 19px;}#breadcrumb ul{margin:0; padding:0; list-style:none;}#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}#breadcrumb li a::after{top:3px; right:0; content:"\f101";}#breadcrumb li:last-child a{margin:0; padding:0;}#breadcrumb li:last-child a::after{display:none;}
/* Sidebar Navigation */.sidebar nav{display:block; width:100%;}.sidebar nav li{margin:0 0 3px 0; padding:0;}.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}.sidebar nav a::after{top:9px; left:5px; content:"\f101";}.sidebar nav ul ul a{padding-left:35px;}.sidebar nav ul ul a::after{left:25px;}.sidebar nav ul ul ul a{padding-left:55px;}.sidebar nav ul ul ul a::after{left:45px;}
/* Pagination */.pagination{display:block; width:100%; text-align:center; clear:both;}.pagination li{display:inline-block; margin:0 2px 0 0;}.pagination li:last-child{margin-right:0;}.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; font-weight:normal;}
/* Tables--------------------------------------------------------------------------------------------------------------- */table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top; box-sizing:border-box;}table, th{table-layout:auto;}table{width:100%; margin-bottom:15px;}th, td{padding:5px 8px;}td{border-width:0 1px;}
/* Gallery--------------------------------------------------------------------------------------------------------------- */#gallery{display:block; width:100%; margin-bottom:50px;}#gallery figure figcaption{display:block; width:100%; clear:both;}#gallery li{margin-bottom:30px;}
/* Font Awesome Social Icons--------------------------------------------------------------------------------------------------------------- */.faico{margin:0; padding:0; list-style:none;}.faico li{display:inline-block; float:left; margin:0 2px 0 0; padding:0; line-height:normal;}.faico li:last-child{margin-right:0;}.faico a{display:inline-block; width:30px; height:30px; line-height:30px; font-size:16px; text-align:center;}.faico a{color:#FFFFFF; background-color:#F3F3F3;}.faicon-dribble:hover{background-color:#EA4C89;}.faicon-facebook:hover{background-color:#3B5998;}.faicon-google-plus:hover{background-color:#DB4A39;}.faicon-linkedin:hover{background-color:#0E76A8;}.faicon-pinterest:hover{background-color:#C8232C;}.faicon-rss:hover{background-color:#EE802F;}.faicon-twitter:hover{background-color:#00ACEE;}
/* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ */
/* Colours--------------------------------------------------------------------------------------------------------------- */body{color:#78675D; background-image: url(/squelettes-dev/images/seamless_paper_texture_3.png);}h1, h2, h3, h4, h5, h6, .surtitre, .soustitre {color:#78675D;}hr, .borderedbox{border-color:#D7D7D7;}label span{color:#FF0000; background-color:inherit;}.overlay{color:#FFFFFF; background-color:rgba(0,0,0,.5);}a:link {color: inherit;}
/* Rows */.row0, .row0 a{color:#78675D;}.row1{color:#78675D; border-color:#D7D7D7; background-color: transparent;}.row2, .row2 a{color:#78675D;}.row2{border-color:#1079D5;}.row3{color:#78675D; background-color: transparent;}.row4{color:#FFFEDF; background-color:#5F90EF;}.row5{color:#E1DAD6; background-color:#282828;}.row6, .row6 a{color:#E1DAD6; background-color:#2F2F2F;}
/* Top Bar */#topbar .faico li{border-color:#D7D7D7;}#topbar .faico a{color:inherit;}#topbar .faico a:hover{color:#FFFFFF;}
/* Header */#header #logo h1 a{color:inherit; background-color:inherit;}
/* Latest */.fifty figure figcaption{color:#FFFFFF; background-color:rgba(0,0,0,.5);}
/* Footer */#footer .title{color:#FFFFFF; border-color:#2F2F2F;}#footer input{color:#FFFFFF; background-color:#2F2F2F;}#footer button{color:#FFFFFF; background-color:#1079D5; text-shadow:0 -1px 1px rgba(0,0,0,.5);}/* Navigation */#mainav li a{color:inherit; background-color:inherit; border-color:#D7D7D7;}#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#1079D5; background-color:inherit;}#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:rgba(0,0,0,.6); border-color:rgba(0,0,0,.6);}#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF; background-color:#1079D5;}#mainav form select{border-color:#D7D7D7;}#breadcrumb a{color:#78675D; background-color:inherit;}#breadcrumb li:last-child a{color:#FFFFFF;}
.container .sidebar nav a{color:inherit; border-color:#D7D7D7;}.container .sidebar nav a:hover{color:#1079D5;}.pagination a, .pagination strong{border-color:#D7D7D7;}.pagination .current{color:#FFFFFF; background-color:#000000;}
/* Tables + Comments */table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}th{color:#FFFFFF; background-color:#373737;}tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}table a, #comments a{background-color:inherit;}
/* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ *//* ------------------------------------------------------------------------------------------------------------ */
/* Media Queries--------------------------------------------------------------------------------------------------------------- */@-ms-viewport{width:device-width;}
/* Smartphone + Tablet--------------------------------------------------------------------------------------------------------------- */@media screen and (min-width:180px) and (max-width:500px) {	.fifty:last-child{margin-bottom:0;}	.fifty figure *{font-size:16px; text-align:left;}	.fifty figure figcaption, .fifty:last-child figure figcaption{bottom:0; left:0; right:auto; max-width:none; width:100%; padding:10px;}	.fifty figure figcaption p{display:none;}	#intro{padding:30px 0;}	#intro *{font-size:22px;}	#latest{padding-top:30px;}	.container{padding:50px 0 30px;}	#cta{padding-bottom:0;}	#footer{padding:30px 0 0 0;}}
@media screen and (min-width:180px) and (max-width:750px) {	article.right{text-align:justify; text-align: right;}	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}	.fl_left, .fl_right{display:block; float:none;}	.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter, .fifty{display:block; float:none; width:auto; margin:0 0 30px 0; padding:0;}	.fifty{margin-bottom:0;}}
@media screen and (min-width:180px) and (max-width:900px) {	#topbar, #header, #mainav, #intro, #breadcrumb, #latest, .container, #cta, #footer, #copyright{max-width:95%;}	#topbar{padding:10px 0; text-align:center;}	#topbar .nospace.inline{margin-bottom:10px;}	#topbar .faico{display:inline-block; margin:0 auto;}	#topbar .faico li{border-width:1px 1px 1px 0;}	#topbar .faico li:first-child{border-width:1px;}	#mainav ul{display:none;}	#mainav form{display:block;}	#latest p{max-width:none; margin:0;}	#comments input[type="reset"]{margin-top:10px;}	.pagination li{display:inline-block; margin:0 5px 5px 0;}	#copyright p:first-of-type{margin-bottom:10px;}}
/* Max Wrapper Width--------------------------------------------------------------------------------------------------------------- */@media screen and (min-width:978px) {	#topbar, #header, #mainav, #intro, #breadcrumb, #latest, .container, #cta, #footer, #copyright{max-width:978px;}}
/* Other--------------------------------------------------------------------------------------------------------------- */@media screen and (max-width:650px) {	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}	.scrollable table{margin:0; padding:0; white-space:nowrap;}}