/*** Thèmes disponibles ***/
/* gris (non finalisé)
:root {
--texte    :#222222;
--dominante:#787878;
--fond     :#C7C5C5;
--fondgen  :#EBEBEB;}
*/

/* halloween
:root {
--texte    :white;
--dominante:#FC6103;
--fond     :#696767;
--fondgen  :#333333;}
*/

/* noel et nouvel an
:root {
--texte    :#0CA90C;
--dominante:#CE0D0D;
--fond     :#45739e;
--fondgen  :#182837;}
*/

/* rouge
:root {
--texte    :#222222;
--dominante:red;
--fond     :#FFA3A3;
--fondgen  :#FFE8E8;}
*/

/* vert
:root {
--texte    :#222222;
--dominante:#378707;
--fond     :#BAFF91;
--fondgen  :#F7FFF2;}
*/

/* bleu */
:root {
--texte    :#000000;
--dominante:#2851e7;
--fond     :#deecf8;
--fondgen  :#FCFCFC;}

/****************************************************************/

/* --texte : couleur du texte normal */
body,table.spip tr.row_first th,.pagination .on { color:var(--texte); }

/* --dominante : couleur de titre, des bordures, des liens */
h1,.h1,h3,.h3,a,.arbo,hr,fieldset.previsu legend { color:var(--dominante); }
.nav a:hover,.nav a:active, .nav a:focus,.aside a:hover,.aside a:active,.aside a:focus,.pagination a:hover { color:white; background:var(--dominante); }

.header,.footer,div.content,.message_temporaire,.previsu,input.text,input.submit,textarea,div.boutoncause,
.spip_code,.spip_cadre,.spip_cadre:hover,.spip_cadre:focus,.spip_cadre:active
{border-color:var(--dominante);}

input.text:focus,input.submit:focus,textarea:focus {
outline: none;
-moz-box-shadow: inset 0 0 0.3em var(--dominante);
-webkit-box-shadow: inset 0 0 0.3em var(--dominante);
box-shadow: inset inset 0 0 0.3em var(--dominante);
}

/* --fond : fond des boites de message, footer, message temporaire... */
.footer {background-color: var(--fond); }
.message_temporaire { background-color: var(--fond); }
thead th { background: var(--fond); }
tbody tr:nth-child(even) th,tbody tr:nth-child(even) td,tbody tr.even th,tbody tr.even td { background: var(--fond); }
table.spip tr.row_first th {background-color: var(--fond); color: var(--texte);}
.lien_syndic:hover { background: var(--fond); }
.hyperlien { background: var(--fond); }

/* --fondgen : couleur de fond attenuée pour le fond de page, des tableaux */
body,caption,table.spip tr.odd td { background-color: var(--fondgen); }

/* --------------------------------------
 * couleurs définies manuellement
 * --------------------------------------*/

blockquote.spip p:before {color:grey;}
.comments-items .comments-items {border-color:grey;}
.spip_code,.spip_cadre,.spip_cadre:hover,.spip_cadre:focus,.spip_cadre:active {color:white;background:#222222;}
.blogads,.ad {border-color:orange;}

/* Enluminures typo V3 9 */
.caractencadre-spip {background-color:#FFFFCC;color:purple;}
.caractencadre2-spip {background-color:#FFFFCC;color:orange;}
.texteencadre-spip {display:block;margin:1.5em 50px;padding:1.5em;background:#EEE;}

/* Modeles par defaut */
.spip_modele {background-color:#EEE;}

/* REPONSES FORMULAIRE */
.reponse_formulaire {border-color:#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;}
li.erreur textarea {background-color:#fbe3e4;border-color:#fbc2c4;}
.spip_surligne {background-color:yellow;}

/* SOCIALSHARE */
#socialshare .twitter {color:#2AA9E0;}
#socialshare .facebook {color:#4A6EA9;}
#socialshare .googleplus {color:#D64136;}
#socialshare .linkedin {color:#007AB5;}
#socialshare .email {color:grey;}
#socialshare .qrcode {color:grey;}

/* DÉCLARATIONS BOUTONS */
.blue_button {border:2px solid #4B6BDD;background:linear-gradient(#A6B9FF,#D7E0FF);}
.blue_button:hover {text-decoration:none;background:linear-gradient(#D7E0FF,#A6B9FF);}
.red_button {border:2px solid #FF0000;background:linear-gradient(#FF6666, #FFB3B3);}
.red_button:hover {background:linear-gradient(#FFB3B3,#FF6666);}
.green_button {border: 2px solid green;background:linear-gradient(#D1FCD1,#F4FCF4);}
.green_button:hover {background:linear-gradient(#F4FCF4,#D1FCD1);}

/* SUCCESS, INFO, NOTICE AND ERROR/ALERT BOXES (FROM BLUEPRINT) */
.reponse,.error,.alert,.notice,.success,.info { border: 2px solid #ddd; }
.error,.alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a,.alert a,.erreur_message { color: #8a1f11; text-decoration: underline;}
.notice   {background:#fff6bf;color:#514721;border-color:#ffd324;}
.notice a {color:#514721;text-decoration:underline;}
.success  {background:#e6efc2;color:#264409;border-color:#c6d880;}
.success a{color:#264409;text-decoration:underline;}
.info     {background:#d5edf8;color:#205791;border-color:#92cae4;}
.info a   {color:#205791;text-decoration:underline;}
