/* typo */

/** taille du texte **/

t1 {
	font-size: 16px;
	}

t2 {
	font-size: 20px;
}

t3 {
	font-size: 25px;
	}

/** soulignement **/

sl { 
	text-decoration: underline;
	}

/** couleur **/


c1 {
	color: #880B0B;
	}

c2 {
	color: #FF0000;
	}

c3 {
	color: #7F7F7F;
	}

c4 {
	color: 77f4f4;
	}
	
c5 {
	color: #f26532;
	}

c6 {
	color: #467491;
	}

c7 {
	color: #dc006b;
	}

c8 {
	color: #db001a;
	}

/** mise en relief **/

.caractencadre-spip {
	color: #ffffff;
	background: #B20808;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
	}

.caractencadre2-spip {
	color: #ffffff;
	font-weight: normal;
	background: #5E5F63;
	padding-left: 3px;
	padding-right: 3px;
	}

#corps #texteconteneur h3 { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 24px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #B20808;
	display: block;
	}
	
.blocs_invisible h3 {
	padding-bottom: 20px;
	}


#corps #texteconteneur h4 { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	color: #B20808;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	} 

#corps #texteconteneur h5 { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	font-weight: normal;
	color: #B20808;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	} 

.texteencadre-spip {
	color: #00000;
	border:none;
	margin: 1em 0;	
	padding: 15px;	
	position: relative;
	border: 1px dotted #B20808;
	}

sub {
	font-size: 10px;
	}

#corps sup  {
	font-size: 10px;
	text-transform: none;
	}

/** ligne de separation (----) **/
	
hr {
	color: none;
	background-color:none;
	height: 1px;
	border: none;
	border-top: 1px dotted #B20808;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/** liens **/

	/*** enlever les pontilles autour des liens ***/

a {   
	outline: none; 
	color:#B20808;
	text-decoration: none;

	}
	
a:hover {
		color:#000000;

	}

	/*** enlever la balise hreflang sur les liens ***/

a[hreflang]:after {
		display: none
}
	
	/*** enlever les pontilles autour des fichiers swf ***/
	
focus {
	outline:none
	}
	
object {
	outline:none;
	}
	
	
	/*** enlever contours autres (safari) ***/

input[type="text"]:focus, input[type="password"]:focus, textarea:focus{
	outline: none;
	}
	
	/*** liens externe dans le texte ***/
	

p .spip_out {
	color:#B20808;
	}
	
.spip_out {
	color:#B20808;
	background: url(link.png) no-repeat top right;
	padding-right:15px;
	}

p .spip_out:hover {
	color:#000000;
	}

p .spip_out:visited {
	color:#DF0404;
	}
	
p .spip_out:visited:hover {
	color:#000000;
	}

	/*** liens interne dans le texte ***/
p .spip_in {
	color:#B20808;
	}
	
.spip_documents .spip_in {
	color:#B20808;
	background: none;
	padding-right:15px;
	}
	
.spip_in {
	color:#B20808;
	background: url(link.png) no-repeat top right;
	padding-right:15px;
	}

p .spip_in:hover {
	color:#000000;
	}

p .spip_in:visited {
	color:#DF0404;
	}
	
p .spip_in:visited:hover {
	color:#000000;
	}

	/*** mail ***/
p .spip_mail {
	color:#B20808;
	}
	
p .spip_mail:hover {
	color:#000000;
	}

/** puces **/

	/*** 
	disc 
	petit cercle plein
	list-style-type: disc;
	-------
	circle
	petit cercle vide
	list-style-type: circle;
	------
	square
	petit carre plein
	list-style-type: square;
	***/

#corps .texte ul  {}

#texteconteneur ul li {
	list-style-type: disc;
	margin-left: 35px;
	margin-bottom: 7px;
	}

#texteconteneur ul li ul {
	list-style-type: disc;
	margin-left: 5px;
	}

#artinrub .listageconteneur  .listagetexte ul.spip  {
	margin-top:15px;
	margin-bottom: 15px;	
	}

#artinrub .listageconteneur  .listagetexte .spip  li  {
	list-style-type: disc;
	margin-left: 25px;
	background: none;
	padding-top:0px;
	padding-bottom:0px;
	min-height: 0px;
	}

#artinrub .listageconteneur  .listagetexte .spip  li ul li {
	list-style-type: disc;
	margin-left: 5px;
	background: none;
	padding-top:0px;
	padding-bottom:0px;
	min-height: 0px;
	}

/** liste numerote 2 niveaux **/

   ol.spip {
   	  padding-left: 10px;
      counter-reset:Point_liste_niveau1;
      list-style-type:none;
   }
   ol.spip li:before {
      content: counter(Point_liste_niveau1) ". ";
      counter-increment:Point_liste_niveau1;
   }
   ol.spip ol.spip {
   	  padding-left: 10px;
      counter-reset:Point_liste_niveau2;
      list-style-type:none;
   }
   ol.spip ol.spip li:before {
      content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
      counter-increment:Point_liste_niveau2;
   }
   
   ol.spip ol.spip ol.spip {
   	  padding-left: 10px;
      counter-reset:Point_liste_niveau3;
      list-style-type:none;
   }
   ol.spip ol.spip ol.spip li:before {
      content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
      counter-increment:Point_liste_niveau3;
   }

/** textaera **/


	/*** 
	zone scrollable avec une hauteur maximum
	***/

.spip_cadre   {
	Width: 470px;
	padding-left: 20px;
	height: 150px;
	}

/** poesie **/

#corps .spip_poesie {
	border: 1px solid #AFAFAF;
	padding:15px;
	}

/** quote **/

blockquote.spip  {
	font-size: 13px;
	font-weight:normal;
font-style:italic;
	line-height: 25px;
	color:#5F5F5F;
	Width: 505px;
	margin-left: 0px;
	padding-left: 0px;
	border: none;
	}
   
/** tableau **/

table.spip{
	max-width:99%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:1em;
	border-collapse:collapse;
	border-spacing:0;
	line-height:normal;
	}

table.spip caption{
	caption-side:top;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	font-weight:bold;
	}

table.spip tr.row_first{
	background:#467491;
	}

table.spip tr.row_odd{
	background:#E0E9EF;
	}

table.spip tr.row_even{
	background:#FFFFFF;
	}

table.spip th,table.spip td{
	padding:0.20em 0.40em;
	text-align:left;
	border:1px solid;
	}

table.spip th{
	vertical-align:bottom;
	font-weight:bold;
	}

table.spip td{
	vertical-align:top;
	}

.outil_guillemets {
	display: none;
	}
	
.outil_guillemets_simples {
	display: none;
	}
	
.outil_link a{
	margin-left:-12px;
	}
	
.outil_quote a{
	margin-left: -12px;
	}

/** formulaire **/

.spip_forms {
	border: none;
	}

.spip_forms fieldset{
	border: none;
	}

.spip_forms legend{
	font-family: arial, helvetica, geneva, sans-serif;
	margin:0px;
	padding:0px;
	color:#146F67;
	}

.spip_forms{
	color:black;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	}
	
.spip_forms form{
	border:0;
	margin:0;
	padding:0 0 0 0;
	}
	
.spip_forms .forml,.spip_forms .formo{
	width:100%;
	border:solid 1px #FFFFFF;
	font-size:1em;padding:0px;
	}

.spip_forms .forml,.spip_forms .fondl{
	background:#FFFFFF;
	color:#4A4336;
	width:100%;
	}

.spip_forms form .forml-focus,.spip_forms form input.forml-focus:focus,.spip_forms form textarea.forml-focus:focus,.forml-focus{
	border:solid 1px #4A4336;
	background:#FFFFFF;
	color:#433817;
	font-weight:normal;
	font-size:1em;padding:0px;
	width:100%;
	}

.spip_forms  .spip_bouton input {
	margin-right:13px;
	background:#FFFFFF; 
	color:#000000;
	margin-bottom: 10px;
	}
	
.spip_forms  .spip_bouton input:hover {
	background:#FFFFFF; 
	color:#146F67;
	}

.formInfo a,.formInfo a:active,formInfo a:visited{
	background-color:#146F67;
	font-size:1.3em;
	font-weight:bold;padding:1px 2px;
	margin-left:5px;color:#FFFFFF;
	text-decoration:none;
	float:right;
	}

.formInfo a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:red;
	}

.spip_forms .spip_form_champ{
	margin-bottom:0;
	display:block;
	clear:both;
	margin-top:5px;
	}

.spip_forms .spip_form_label{
	font-weight:bold;
	text-align:left;
	color:#494949;
	float:left; 
	display: inline;
	}

.spip_forms form .formo-focus,.spip_forms form input.formo-focus:focus,.spip_forms form textarea.formo-focus:focus,.spip_forms .formo-focus{
	border:solid 1px #000000;
	background:#FFFFFF;
	color:#000000;
	font-weight:normal;
	font-size:14px;
	padding:0;
	width:100%;
	}


