/* --------------------------------------------------------------

   spip.css
   Styles associes au code genere par SPIP


-------------------------------------------------------------- */

@font-face {
    font-family: 'oswaldbook';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Neutraliser conflit spip / tinytypo */
ul, ol {
	list-style: none;
	margin-left: 0;
}
blockquote {
	border: none;
	padding-left: 3em;
}
blockquote:before {
	content: "";  /* à terme supprimer l'image quote.png et reintegrer le bon sur blocquote.spip_poesie */
}
s, strike, del, .del {
	opacity: 1;
}
/* Compatibilite ancienne dist */
.on {
	/*font-weight: bold;*/
}

.arbo .on {
	/*font-style:italic;*/
	color:#999999;
}

/* Listes SPIP */
ul.spip, ol.spip {
	margin-left: 50px;
}

a 
{
	font-weight:bold;
}

.gris_clair a, .gris_clair_2 a, .gris_clair_3 a, .gris_clair_4 a
{
	background-color:#b6b3bc;
	padding:0.7em 1em;
	display:block;
	font-family: 'oswaldlight';
	text-transform:uppercase;
	font-size:1.35em;
	text-align:center;
	color:white;
	font-weight:normal;
}

.gris_clair a
{
	color: #cc0099;
}

.gris_clair_2 a
{
	background-color:#8a8492;
}

.gris_clair_3 a
{
	background-color:#645c6e;
}

.gris_clair_4 a
{
	background-color:#352a46;
	color: #cc0099;
}

.gris_clair a:hover, .gris_clair_2 a:hover, .gris_clair_3 a:hover
{
	background-color:#3f3456;
	color:white;
}

.gris_clair_4 a:hover
{
	color: #ffffff;
}

.Lien_solidaires a
{
	background-image:url(../img/logo_solidaires.gif);
	background-repeat:no-repeat;
	display:block;
	width:224px;
	height:106px;
	text-indent:-200px;
	font-weight:normal;
}

/*-------------- MENU TOP -------------------------------------*/

.menu_box_top
{
	position:relative;
	width:100%;
	text-align:center;
	background-color:#cc0099;
	display:block;
	float:left;
}


.menu_top
{
	position:relative;
	width:960px;
	margin:0 auto;
	background-color:#3f3456;
	text-align:center;
	padding:0 0;
}

.menu_top li
{
	position:relative;
	float:left;
}

.menu_top li a {
	display: block;
	float:left;
	padding: 0.5em 0.5em;
	margin: 0 2em 0 0px;
	text-decoration: none;
	background: #cc0099;
	color: white;
	text-align:left;
	font-family: 'oswaldbook';
	text-transform:uppercase;
	font-weight:normal;
}

.menu_top li a:hover, .menu_top li:hover a {
	background: #2d2342 ;
}

.menu_top li.on a
{
	background: #2d2342;
}

.menu_top li ul
{
	display:none;
	z-index:1000;
}

.menu_top li:hover ul
{
	list-style:none;
	display:block;
	position:absolute;
	top:2.5em;
	left:0;
}

.menu_top li:hover ul li a
{
	background-color:#2d2342;
	text-align: left;
	font-size:0.95em;
	padding: 0.6em;
	width:15em;
	text-transform:inherit;
	font-weight:normal;
}

.menu_top li:hover ul li a:hover, .menu_top li ul li a:hover
{
	background:#cc0099;
}


.menu_top li ul li ul, .menu_top li ul li ul li
{
	display:none;
	z-index:1000;
}

.menu_top li ul li:hover ul
{
	list-style:none;
	display:block;
	position: absolute;	
	top:0em;
	left:14.2em;
	float:left;
}

.menu_top li ul li:hover ul li
{
	display:block;
}

.menu_top li ul li:hover ul li a
{
	background-color:#3e3452;
	text-align: left;
	font-size:0.95em;
	padding: 0.5em 1em;
	width:15em;
	text-transform:inherit;
	font-weight:normal;
}

.menu_top li ul li:hover ul li a:hover, .menu_top li ul li:hover ul li:hover a
{
	background:#cc0099;
}

/*-------------- ESPACE ADHERENT -------------------------------------*/

#menu_espace_adherents
{
    background-color: transparent;
    margin: 110px 0 0 0;
}

ul.menu_adherents li
{
    display: block;
    background-color: #ffffff;
    margin: 0 1%;
    padding: 5px;
    padding-left: 37px;
    background-image: url("../img/icone_dossier.png");
    background-repeat: no-repeat;
    background-position: 12px 10px;
}

ul.menu_adherents li a
{
    color: #444444;
    font-weight: normal;
}

ul.menu_adherents li.active > a
{
    color: #cc0099;
}

ul.menu_adherents li a:hover
{
    color: #cc0099;
}

ul.menu_adherents li ul li
{
    display: block;
    margin:0;
    padding: 0;
    background-image: url("../img/icone_dossier_small.png");
    padding-left: 20px;
    background-position: 0 7px;
}

ul.menu_adherents li ul li a
{
    font-size: 0.85em;
}

.aside_adherents {
    float: left;
    width: 30%;
    overflow: hidden;
    margin-right: 1%;
}

.espace_adherents .wrapper {
    clear: none;
    margin-left: 0;
    padding-left: 20px;
    width: 65%;
}

.espace_adherents input.submit {
    background-color: #cc0099;
    border-radius: 20px;
    padding: 0.5em 1em;
    color: white;
}

.espace_adherents .box_enregistrer
{
    display: block;
    float: left;
    width: 100%;
}

.espace_adherents input.bout_enregistrer
{
    padding: 0.5em 1em;
    font-size: 0.9em;
    margin: 10px 0;
    float: right;
}

.espace_adherents p.boutons
{
    text-align: left;
}

.espace_adherents .MultiFile-intercepted
{
    background-color: #ffffff;
    padding: 1em;
}

.espace_adherents .fupld, .espace_adherents .fupld-first {
    border: none;
    border-bottom: 1px #cccccc dotted;
}

.espace_adherents form input[type="checkbox"], .espace_adherents .choix label, .espace_adherents .decrire_doc label {
    display: inline-block;
}

.espace_adherents legend
{
    color: #cc0099;
    font-size: 1.1em;
}

.espace_adherents hr
{
    background-color: #cccccc;
    color: #cccccc;
}

.espace_adherents .bout_logout
{
    float: none;
    text-align: right;
    margin-bottom: 1em;
}

.espace_adherents .bout_logout a
{
    color: red;
}

.espace_adherents h4
{
    margin-bottom: 0.5rem;
    font-weight: bold;
    font-size: 1em;
}

.espace_adherents ul.spip
{
    margin-left: 0;
    margin-bottom: 0;
}

.espace_adherents .menu
{
    margin-bottom: 0;
}

.espace_adherents .fupld .spip_doc_logo {
    width: 35px;
    margin-bottom: 8px; 
    margin-right: 0;
}

.espace_adherents .download_doc
{
    float: right;
}

.accueil_adherents .download_doc
{
    position: relative;
    margin-top: -30px;
    z-index: 100;
}

.espace_adherents .portfolio
{
    margin-bottom: 2em;
}

.espace_adherents .portfolio li
{
    display: inline-block;
    margin: 1%;
}

.espace_adherents .decrire_doc input.text {
    width: 40%;
    font-size: 0.8em;
    background-color: #f7f7f7;
    color: #666666;
}

.espace_adherents .decrire_doc label {
    font-size: 0.8em;
    color: #666666;
}

.espace_adherents .decrire_doc label.label_delete, .espace_adherents .MultiFile-remove
{
    color: red;
    text-transform: capitalize;
    background-image: url("../img/icone_poubelle.png");
    background-repeat: no-repeat;
    padding-left: 17px;
    font-size: 0.75em;
}

.espace_adherents .MultiFile-list
{
    margin-top: 10px;
}

.espace_adherents .fupld .choix {
    margin: 0;
    float: right;
    width: 20%;
}

.menu_articles .documents_joints li {
	background-color:transparent;
    border-bottom: 1px #dddddd solid;
    padding-bottom: 13px;
    margin-bottom: 0;
    padding-top: 13px;
    margin-top: 0;
}

.menu_articles .documents_joints li:hover {
	background-color:#eeeeee;
} 

.menu_articles .documents_joints:first-child ul li:first-child {
    border-top: 1px #dddddd solid;
    padding-top: 13px;
}


.menu_articles .documents_joints li a img, .espace_adherents .cboxElement img {
    border-radius: 5px;
    margin-right: 5px;
    border: 1px #cccccc solid;
}

.documents_joints li a.download_doc img
{
    border: none;
}

.menu_articles .documents_joints li a, .decrire_doc a {
	color:#444444;
    font-size: 0.8em;
    font-family: inherit;
    letter-spacing: normal;
    font-weight: normal;
}

.menu_articles .documents_joints li a:hover {
	color:#cc0099;
}

.menu_articles .documents_joints li a.icone_dossier 
{
    background-image: url("../img/icone_dossier_small_02.png");
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 18px;
    font-size: 0.75em;
    margin-left: 36px;
    color: #999999;
    font-weight: normal;
    display: block;
}

.menu_articles .documents_joints li a.icone_dossier:hover
{
    color: #cc0099;
}

.espace_adherents .hentry .liste_doc_joints .spip_logo {
    float: none;
}

.espace_adherents .liste_accueil_adherents
{
    font-size: 0.85em;
}

.espace_adherents .Titre_liste_adherents
{
    text-transform: uppercase;
    font-size: 1.2em;
    color: #cc0099;
}

.espace_adherents .documents_joints
{
    margin-bottom: 20px;
}

.espace_adherents .table th, .espace_adherents table.spip th, .espace_adherents .table td, .espace_adherents table.spip td {
    border-bottom: 1px #cccccc solid;
}

.espace_adherents table td
{
    padding: 1.5em 0;
}

h2.titre_espace_adherents
{
    margin-top: -50px;
    margin-bottom: 50px;
    font-weight: normal;
}

h2.titre_espace_adherents a
{
    font-weight: normal;
}

.page_recherche .wrapper {
    clear: none;
    width: 65%;
}

.espace_adherents .formulaire_recherche form
{
    float: right;
    display: block;
    padding: 0;
    background-color: transparent;
}

.espace_adherents .formulaire_recherche input.text {
    width: 13.5em;
    padding: 0.2em;
        padding-left: 0.2em;
    padding-left: 30px;
    background: #eeeeee url(img/recherche.png) no-repeat left center;
    font-size: 0.85em;
    color: #444444;
}

.recherche_adherents .menu_articles li
{
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}

#formulaire_login fieldset
{
    margin-bottom: 20px;
}

/*--------------------------------------------------------------------------------*/

.box_art
{
	position:relative;
	text-align:right;
	width:auto;
	
}

.box_art .entry-title a
{
	padding-right:15px;
	border-right:6px #cc0099 solid;
	display:block;
}

.float_right
{
	float:right;
	width:40%;
	margin-left:3%;
}

.float_left
{
	float: right;
	width:53%;
}

/*---------------------------------------------------------------*/

.introduction p, .introduction
{
	font-size:0.85em;
}

@media (max-width: 640px) {
ul.spip,  ol.spip {
	margin-left: 1.5em;
}
}
ul.spip {
	list-style-type: none;
}
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 {
}
/* Citations, code et poesie */
blockquote.spip {
	min-height: 40px;
	background: url(img/quote.png) no-repeat;
}
.spip_poesie {
	border-left: 1px solid;
}
.spip_poesie div {
	margin-left: 50px;
	text-indent: -50px;
}
.spip_code, .spip_cadre {
	font-family: 'Courier New', Courier, monospace;
	font-size: 1em;
	margin: 0 .2em;
}
.spip_code {
	border: 1px solid #dfdfcd;
	background-color: rgba(227,227,211,0.5);
	color: #3b3b25;
	text-shadow: 0 1px 0 #fdfdfc;
}
.spip_cadre {
	background: #333;
	color: #fff;
	border-radius: 0.5em;
	border: 0;
}
textarea.spip_code, textarea.spip_cadre {
	padding: 1em;
	width: 98%;
}
/* Logos, documents et images */
.spip_logo {
	margin: 0 0 10px 10px;
	padding: 0;
	border: none;
}

.spip_logo {
	margin: 0 0 0px 0px;
	padding: 0;
	border: none;
}

.cartouche .spip_logo {
	margin: 0 20px 0px 0;
	padding: 0;
	border: none;
}

.hentry .spip_logo {
	float: right;
}

.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%;
	position:relative;
	display:block;
	clear:both;
}

.spip_documents dt
{
	/*float:left;*/
	position:relative;
	display: inline;
}

.spip_documents dt a
{
	display:block;
	float:left;
}

.spip_documents, .spip_documents_center, .spip_doc_titre, .spip_doc_descriptif {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.spip_doc_titre, .spip_doc_descriptif
{
	width:100% !important;
}
.spip_documents_center {
	clear: both;
	display: block;
	width: 100%;
}
.spip_documents_left {
	float: left;
	margin-right: 1.5em;
}
.spip_documents_right {
	float: right;
	margin-left: 1.5em;
}
.spip_doc_titre {
}
.spip_doc_descriptif {
	clear: both;
	margin-left: 3.5em;
}
.spip_doc_credits {
	font-size: x-small;
	clear: both;
}

.spip_documents a img
{
	width:50%;
}

@media (max-width: 640px) {
/* fixer une largeur maximale  de 100 % aux elements potentiellement problematiques */ 
.spip_documents, .spip_doc_titre, .spip_doc_descriptif {
	max-width: 100% !important;
}
}
/* 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 {
}

.formulaire_login  {
    max-width: 300px;
    margin: 5% auto;
}

.formulaire_spip li {
	clear: both;
	margin-bottom: 0.75em;
}
.formulaire_spip .boutons {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}
.editer_login
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.formulaire_spip .boutons input, .formulaire_spip .boutons button {
}
.formulaire_spip input.text, .formulaire_spip textarea {
	padding: .2em;
	border: none;
}

@media (max-width: 960px) {

.menu_top {
    background-color: #3f3456;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.menu_top li a {
    background: #cc0099 none repeat scroll 0 0;
    color: white;
    display: block;
    float: left;
    font-family: "oswaldbook";
    margin: 0 2px;
    padding: 0.5em;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    /*width: 10em;*/
}
	
}

@media print {
.formulaire_spip {
	display: none;
}
}
/* Barre typo */
.markItUp .markItUpHeader ul .markItUpSeparator {
	display: none;
}
/* Previsu */
.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;
}
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;
}
.pagination .disabled {
	visibility: hidden;
}

@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 */
/* Boutons d'admin */
.ie6 .spip-admin, .ie6 #spip-admin {
	display: none;
}

@media print {
.spip-admin,  #spip-admin {
	display: none;
}
}

/* fin */
