/*********************************************/
/*   Feuille de style du squelette BliP 3.x  */
/*   Auteur : Vincent ROBERT alias cent20    */
/*  Ãƒ‚© 2008 - DistribuÃ© sous licence GNU/LGPL */
/*     Documentation sur www.cent20.net      */
/*********************************************/

/**** Structure de la page ****/

body {
	margin : 20px 0; 
	font-family : verdana, lucida, arial, helvetica, sans-serif; 
	font-size : 0.75em; 
	color :  #666666; 
	line-height : 1.5em; 
	background-color : #2515d1;
	}

#page {
	width : 972px; 
	margin : auto; 
	background : #c7defa; 
	border-width : 2px; 
	border-color : #c7defa;
	border-style : solid;	
	}

#tete {
	float : left; 
	width : 972px; 
	height : 100px; 
	margin : 0 0 20px 0;
	background : #47d9eb; 
	}
	
#corps {
	float : left; 
	width : 972px;
	padding : 0;
	background : #d8eff9; 
	}

#pied { 
	clear : both; 
	width : 95%; 
	height : 20px; 
	margin : auto; 
	padding : 40px 0 20px 0;
	background : #23e7ce; 
	}	

/****  Couleurs des Liens ****/ 	

a { 
	color : #3165B0;
	text-decoration : none; 
	}
	
a:visited { 
	color : #3165B0; 
	text-decoration : none; 
	}

a:hover { 
	color : #003872;
	text-decoration : none; 
	}

a:active { 
	color : #003872;
	text-decoration : none; 
	}

/**** blocs horizontaux du corps de la page ****/

.blocs_corps { 
	float : left; 
	clear : left; 
	width : 688px; 
	padding : 0;
	}

/**** blocs de navigation ****/	

.nav1 	 {
	float : left;
	width : 644px; 	
	padding : 5px 30px;
	margin : 0;
	padding : 10px 20px 10px 20px ;
	border-width : 4px 0 4px 4px; 
	border-color : #CBECFF;
	border-style : solid;
	}

.nav2 	{ 
	clear : left; 
	float : left; 
	width : 164px; 
	padding : 25px 0;
	margin : 0 20px 0 0;
	color : #333333;
	text-align : center;
	font-size : 0.95em;
	}

.nav3	{ 
	float : left; 
	width : 276px; 
	padding : 0;
	font-size : 0.95em;
	border-width : 0 0 0 4px; 
	border-color : #CBECFF;
	border-style : solid;
	}	
	
.blocs_corps_texte { 
	float : left; 
	width : 468px; 
	padding : 20px 0;
	text-align : justify;
	}
	
.blocs_navigation { 
	float : right; 
	width : 250px; 
	padding : 0;
	font-size : 0.9em;
	}	
	
/**** padding standart ****/	
	
.pv20 { 
	float : left; 
	padding : 20px 0;
	width : 100%; 
	}
	
.pv10 { 
	float : left; 
	padding : 10px 0;
	width : 100%; 
	}

.pg20 { 
	padding : 0 0 20px 0;
	}

.element { 
	float : left; 
	clear : left; 
	width : 100%; 
	padding : 0 0 20px 0; 
	}	
	
/****  menus de navigation ****/ 


.nav3 .menu 
	{ 
	float : left; 
	clear : left;
	}

.nav3 .menu a 
	{ 
	float : left; 
	width : 240px; 
	padding : 3px 20px 3px 20px; 
	margin :0 0 3px 0; 
	text-align : left;
	}
	
.nav2 .menu 
	{ 
	float : left; 
	clear : left;
	width : 160px;
	border-width : 0 4px 0 0 ; 
	border-color : #CBECFF;
	border-style : solid;	
	}

.nav2 .menu a 
	{ 
	float : left; 
	width : 160px; 
	padding : 3px 0; 
	margin :0 0 3px 0; 
	}

.menu a.on {
	background-color : #CBECFF;
	}
	
.menu a:hover {
	background-color : #B4AD90;
	color : #FFFFFF; 
	}
	
.menu a:focus {
	background-color : #B4AD90;
	color : #FFFFFF; 
	}
	
/****  Gestion des photos ****/

img, .spip_logos { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	}	
	
.galerie { 
	border-width : 1px; 
	border-style : solid; 
	border-color : #aaaaaa; 
	margin: 2px; 
	float : left; 
	}	
	
/****  Boutons des formulaires ****/ 

.spip_bouton { 	
	padding : 1px 1px 2px 1px;
	margin : 0px;
	height : 22px;
	border-width : 1px; 
	border-color : #aaaaaa;  
	border-style : solid; 
	color : #FFFFFF;
	font-weight : bold; 
	background-color : #966B58;
	}

/****  Surcharges de couleurs ****/ 
	
.couleur1 { 
	display : inline; 
	color : #3165B0;
	}
	
.couleur1_clair { 
	display : inline; 
	color : #CBECFF;
	}
.couleur2 { 
	display : inline; 
	color : #966B58;
	}
	
.couleur2_clair { 
	display : inline; 
	color : #B4AD90;
	}

.gris_fonce { 
	color : #333333; 
	}

.gris_moyen { 
	color : #666666; 
	}

.gris_clair { 
	color : #aaaaaa;  
	}

/****  Style des titres ****/ 
	
h1 { 
	margin : 0; 
	padding : 0; 
	font-size : 1.5em; 
	font-weight : normal; 
	line-height : 1.5em; 
	color : #333333; 
	}

h3 { 
	margin : 0; 
	padding : 0; 
	font-size : 1.25em; 
	color : #966B58;
	font-weight : bold; 
	line-height : 1.25em;
	}

/****  Style des forums facon bulle de BD ****/ 

.forum_surtete, .forum_tete, .forum_corps, .forum_pied {
	clear: left; 
	float : left;
	width: 99%;
	}
	
.forum_auteur { 
	float: left;
	padding: 0  20px 3px 13px;
	background: url(plugins/blip3/images/forum_bulle.gif) no-repeat bottom right;
	}
	
.forum_date { 
	float: right;
	padding: 0 10px 0 0;
	}
	
.forum_tete {
	background: url(plugins/blip3/images/forum_message_tete.gif) repeat-x top ;
	}
	
.forum_tete_g {
	float: left; width: 11px;
	height: 11px;
	background: url(plugins/blip3/images/forum_message_tete_g.gif) repeat-x top ;
	}
	
.forum_tete_d {
	float: right;
	width: 11px;
	height: 11px;
	background: url(plugins/blip3/images/forum_message_tete_d.gif) repeat-x top ;
	}
	
.forum_corps {
	background: url(plugins/blip3/images/forum_message_corps.gif) repeat-y;
	}
	
.forum_texte {
	display: block;
	padding : 5px 13px;
	background: url(plugins/blip3/images/forum_message_corps_bis.gif) repeat-y right;
	}
	
.forum_pied {
	background: url(plugins/blip3/images/forum_message_pied.gif) repeat-x bottom;
	}
	
.forum_pied_g {
	float: left; width: 11px;
	height: 11px;
	background: url(plugins/blip3/images/forum_message_pied_g.gif) repeat-x bottom ;
	}
	
.forum_pied_d {
	float: right;
	width: 11px;
	height: 11px;
	background: url(plugins/blip3/images/forum_message_pied_d.gif) repeat-x bottom ;
	}	
	
/****  Styles de SPIP Ã  tester, Ã  nettoyer ou supprimer ... ****/ 

form { text-align : left; }
forml { padding : 0.25em; }
h3.spip { padding : 1.5em 0; }
blockquote.spip { margin : 1.5em 3em; padding : 0 0.75em; border-width : 0 0 0 0.25em; border-color : #B4AD90; border-style : solid; }
ul.spip { list-style : disc; }
ol { list-style: decimal }
ol ol { list-style: Lower-alpha }
ul.spip li { list-style : inherit; }
li.spip { list-style-position : outside; margin-left : 0.75em; }
.spip_code { font-family : monospace; font-style : normal; font-size : 1.25em; }
.spip_cadre { width : 99%; border-color : #B4AD90; font-family : monospace; font-style : normal; font-size : 1.25em; background-color : #FFFFFF; }
table.spip { margin-bottom : 1.25em; border-width : 1px; border-color : #B4AD90; border-style : solid; border-collapse : collapse; }
table.spip caption { caption-side : top; }
table.spip tr { border-width : 1px; border-style : solid; border-color : #aaaaaa; }
tr.row_first { color : #B4AD90; font-size : 1em; }
table.spip tr.row_first th { padding : 0.5em 1.5em 0.5em 0.5em; }
table.spip td { padding : 0.25em 1em 0.25em 0.5em; text-align : left; vertical-align : middle; }
.spip_documents_left { float : left; margin : 0 1.25em 0.5em 0; }
.spip_documents_right { float : right; margin : 0 0 0.5em 1.25em; }
.spip_surligne { background : #B4AD90; }

.imgfloatleft { display : inline; float : left; padding : 3px 10px 3px 0; }
.imgfloatright { display : inline; float : right; padding : 0.5em 0 0.5em 0.75em; }
.nopadding { padding : 0; }

form, .formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0;}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_doc_titre { text-align: center; font-weight: bold; font-size: 0.75em; }
.spip_doc_descriptif { clear: both; font-size: 0.75em; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }

