/*********************************************************
* CSS screen
* 
* name:     architecturalement votre
* 
* date:     2010.11.30
* author:   erational <http://www.erational.org>
* version:  0.8
* licence:  GPL v3
*
**********************************************************/

#headB, #headC {
             width:310px;
}
/*****************
*   tags
*****************/
body { color:#3a3a40;	background:#fff; font-family:Helvetica, Arial, verdana, sans-serif;font-size:11px;}
h1,h2,h3,h4,h5,h6,p,div,form { margin:0;padding:0;font-family:Helvetica,Arial, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {color:#000;}
h2 a, h3 a { color:#000;}
a { color:#0899e2;text-decoration:none; }
a:hover { color:#000;}
img {border:0;}
hr {height:0;border:0;clear:both;}
table {margin:0;border-collapse:collapse;}
table.spip {margin:-0.8em 0 0.6em 0;}
td {font-size:0.8em;}
form { margin:0; padding:0;}
fieldset {border:0;}
legend {background:#fff;padding:0 45px 0 5px;border-bottom:3px solid #666;}
label span {color:red;} 
fieldset {border:0;margin-top:10px;padding:8px;} 
textarea {font-family:Arial, Helvetica, verdana, sans-serif;font-size:1em;} /* FF fix*/
object {outline:none; /* to remove gray border when hit flash with FF*/}



/*****************
*   banner
*****************/
#banner {}
#banner h1{display:none;}
#banner .col, .ariane,  .tools  {display:none;}


/* couleur */
/* rouge */
.col1 h2.on, #banner .col1 h2:hover {color:#f00;border-bottom:1px solid #f00 !important;}
.col1 a.on,
.col1 a:hover,
.col1 a span,
.col1 h3,
.col1 #content a {color:#f00 !important;}
.col1 #menu ul {border-color:#f00;}


/* noir */
.col2 h2.on,  #banner .col2 h2:hover{color:#000;border-bottom:1px solid #000!important;}
.col2 a.on,
.col2 a:hover,
.col2 a span,
.col2 h3,
.col2 #content a {color:#000 !important;}
.col2 #menu ul {border-color:#000;}

/* cassis */
.col3 h2.on,  #banner .col3 h2:hover {color:#e2007a;border-bottom:1px solid #e2007a !important;}
.col3 a.on,
.col3 a:hover,
.col3 a span,
.col3 h3,
.col3 #content a {color:#e2007a !important;}
.col3 #menu ul {border-color:#e2007a;}

/* orange */
.col4 h2.on,  #banner .col4 h2:hover {color:#ff7f00;border-bottom:1px solid #ff7f00 !important;}
.col4 a.on,
.col4 a:hover,
.col4 a span,
.col4 h3,
.col4 #content a {color:#ff7f00 !important;}
.col4 #menu ul {border-color:#ff7f00;}

/* bleu */
.col5 h2.on,  #banner .col5 h2:hover {color:#0899e2;border-bottom:1px solid #0899e2 !important;}
.col5 a.on,
.col5 a:hover,
.col5 a span,
.col5 h3,
.col5 #content a {color:#0899e2 !important;}
.col5 #menu ul {border-color:#0899e2;}

/* vert */
.col6 h2.on,  #banner .col5 h2:hover {color:#0899e2;border-bottom:1px solid #00d27f !important;}
.col6 a.on,
.col6 a:hover,
.col6 a span,
.col6 h3,
.col6 #content a {color:#00d27f !important;}
.col6 #menu ul {border-color:#00d27f;}

/* couleur home */
.col_home a {color:#3a3a40;}
.col_home a span {font-weight:bold;}

/*****************
*   footer
*****************/
#footer .core {border-top:3px solid #000 !important;padding:3px 0 20px 0;margin-top:2em;}
#footer a {color:#3e3e40;/*font-weight:bold;*/text-decoration:underline;}

#footer .logo {float:left;width:165px;}
#footer .adresse {float:left;width:200px;}
#footer .adresse div,
#footer .rss {display:none;}

/*****************
*   container (commun)
*****************/
#container {margin-bottom:1em;line-height:140%;}
#container h2 {font-size:24px;text-align:left;
             font-family:"Akkurat-Bold",Helvetica,Arial,serif;
             border-bottom:3px solid #000;
             text-transform:uppercase;
             line-height:24px; padding-bottom:5px;margin-bottom:7px;            
}


/*****************
*  menu (gauche)
*****************/
#menu {display:none;}



/*****************
*   content
*****************/

#content {}
#content h3 {font-size:11px;text-align:left;font-weight:bold;margin:1em 0 0 0;}
#content p {margin:0 0 1em 0;}
#container #content a {text-decoration:underline;color:#3a3a40 !important;}

/*****************
*  aside
*****************/
#aside {display:none;}


/*****************
*   misc - commons
*****************/
.spacer {	clear: both; }
.required {color:#f00;}
.warning {  margin: 5px;  padding: 15px; }
.congratulation {  margin: 5px;  padding:15px; }
.hidden {display:none; }
.liner {border-bottom:1px solid #ddd;}
.invisible {visibility:hidden;}

.spip-admin-float,
.socialtags  {display:none;}

/****************
* layout home  sommaire
****************/
#headA div div {margin:1em 0;}
#headC div div {margin-top:1em;}

#headB ul, #headE ul {list-style:none;margin:0;padding:0;}

#headB ul.minute li  {border-bottom:1px solid #000;padding:.2em 0 .3em 0;}
#headE li {margin-bottom:1.2em;}

#headB strong, #headE strong {display:block;}
#headB ul.agenda strong {text-transform:uppercase;}


#headB ul.minute a, #headE a {color:#3a3a40;}

#headB span.d {/*border:1px solid red;*/font-size:36px;font-weight:bold;display:block;float:left;width:55px;padding:8px 0 4px 0;color:#000;}
#headB span.m {/*border:1px solid red;*/font-size:14px;font-weight:bold;display:block;float:left;width:55px;padding:4px 0;color:#000;text-transform:uppercase;}
#headB span.t {/*border:1px solid red;*/display:block;float:right;width:250px;padding-bottom:4px;color:#000;}

#headB ul.agenda li {clear:both;}
#headB ul.agenda li a {display:block;border-top:3px solid #000;padding:6px 0;}

/* couleur */
#headB ul.agenda a.col1 strong,
#headB ul.agenda li a.col1 {border-color:#f00;}

#headB ul.agenda a.col2 strong,
#headB ul.agenda li a.col2 {border-color:#000;}

#headB ul.agenda a.col3 strong,
#headB ul.agenda li a.col3 {border-color:#e2007a;}

#headB ul.agenda a.col4 strong,
#headB ul.agenda li a.col4 {border-color:#ff7f00;}

#headB ul.agenda a.col5 strong,
#headB ul.agenda li a.col5 {border-color:#0899e2;}

#headB ul.agenda a.col6 strong,
#headB ul.agenda li a.col6 {border-color:#00d27f;}

/*****************
*  spip (reprise de dist + spip-contrib)
*****************/


/* Document (version 2010.10.01) */
.spip_doc_titre {font-size:0.8em;}
dl.spip_documents  {}
.spip_documents a.spip_out {background:transparent !important;text-decoration:none!important;border:0px #fff !important;} /* pour eviter les bordures sur lien img [<img1>->url] */
.spip_documents_left   {  float: left;  margin-right: 8px;  margin-bottom: 8px;}
.spip_documents_right  {  float: right;  padding-left: 8px;  padding-bottom: 8px;}
dl.spip_documents_center,
.spip_documents_center {  display: block !important; float:none;text-align: center;  margin: 5px auto;}
.spip_doc_titre, .spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
img.spip_logos {margin:0 8px 8px 0 !important;}
dl.spip_documents a img {border:0 !important;}
/* modele speciale img afficher titre et desc */
.spip_document_titre {font-size:0.9em;font-weight:bold;display:block;}
.spip_document_descriptif {font-size:x-small;font-weight:normal;display:block;}

/* Paragraphes, citations, code et poesie */
blockquote, blockquote.spip {	margin: 1em 0;	padding : 4px 1em 4px 1em;	border: 1px solid #CCC;	border-left: 4px solid #A0C0E0;color: #333;}
.spip_poesie {	margin: 1em;	padding-left: 1em;	border-left: 1px solid;	font-family: Garamond, Georgia, Times, serif; }
.spip_poesie div { text-indent: -60px; margin-left: 60px; }
tt, .spip_code, .spip_cadre {	font-family: monospace;	font-style: normal;	font-size: 1.1em;}
.spip_code { color: #345DA4; }
tt { color: #333; }
.spip_cadre {	width: 98%;	padding: 4px; padding-top: 0.5em;	background: #eee;	color: #3465a4;	border: 1px inset #eee;	border-left: 4px solid #345DA4;}
#content .spip_cadre {float:none;}
.spip_surligne {background: yellow;}

/* Tableaux */
table.spip {	margin: auto;	margin-bottom: 1em;	border: 1px solid;	border-collapse: collapse; font-size:14px; font-weight:bold; }
table.spip caption {	caption-side: top;	text-align: center;	margin: auto;	padding: 3px;	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
table.spip a img {border:0;}
.table_adherent th {font-size:10px;}
.table_adherent td {border:1px solid #888;}


