/* Gestion des liens */
A.email:link    { COLOR: #cccccc; TEXT-DECORATION: none;
                  FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 10pt; }

A.email:visited { COLOR: #cccccc; TEXT-DECORATION: none;
                  FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 10pt; }

A.email:hover   { COLOR: #6699ff; TEXT-DECORATION: underline; 
			      FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 10pt; }

A.email:active  { COLOR: #6699ff; TEXT-DECORATION: underline;
				  FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; FONT-SIZE: 10pt; }

A:link    { COLOR: #ff6600; TEXT-DECORATION: none }
A:visited { COLOR: #ff6600; TEXT-DECORATION: none; }
/* A:hover   { COLOR: #ff9900; TEXT-DECORATION: underline; } */
A:hover   { COLOR: SeaGreen; TEXT-DECORATION: underline; }
A:active  { COLOR: #ff6600; TEXT-DECORATION: none; FONT-WEIGHT: bold; }

/* Style global dans les pages */

BODY { font-name: Verdana; font-size: 10pt; }

TABLE { font-name: Verdana; font-size: 10pt; }

.piedpages01 { COLOR: #CCCCCC; TEXT-ALIGN: left;
	           FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-STYLE: italic; }

/* Utilisé pour les images */

.img1 { border: outset 3px Goldenrod; }

.img2 { border: double 7px #C19B54; }

/* Utilisé pour la mise en page */

.hr01 { color: goldenrod; }

.text-article01  { color: #99aabb; text-align: justify; 
                   font-family: verdana; font-size: 9pt; }
				   
.text-paragraph1 { color: Goldenrod; text-align: left; 
                   font-family: verdana; font-size: 11pt; font-weight: bold; }
				   
.text-paragraph2 { color: Goldenrod; text-align: center; 
                   font-family: verdana; font-size: 11pt; font-weight: bold; }
				   
.sligne          { color: goldenrod; 
                   font-family: arial; font-size: 9pt;
                   border-bottom: solid 1px #334455; }

.s1    { background-color: #334455; }
.s1b   { background-color: #334455; color: #778899; }
.s1c   { background-color: #334455; color: #ffcc00; }
.s1d   { background-color: #334455; color: #778899; font-size: 9pt; text-align: center; border-bottom: solid 1px #334455; }
.s1e   { background-color: #334455; color: #778899; font-size: 12pt; border-bottom: solid 1px #556677; }
.s1pub { background-color: #334455; border-top: SeaGreen 3px solid; }
		 
.s2    { background-color: #556677; color : #ffd700; border-top: seagreen 3px solid; border-bottom: seagreen 3px ridge; }
.s2c   { background-color: #334455; color: SeaGreen; font-size: 12pt; }
.s2pds { background-color: #334455; color : #ffd700; font-style: italic; border-bottom: groove 2px seagreen; }
		 
.s3    { color: goldenrod; font-family: arial; font-size: 9pt; }
		 
.s4    { color: #ff6633; }

.s5a   { background-color: #334455; color: #ffcc00; font-size: 9pt; border: solid 1px white; }
.s5a2  { background-color: #334455; color: #ffcc00; font-size: 9pt; }
.s5b   { background-color: SeaGreen; color: #334455; font-size: 9pt; border: solid 1px DarkSeaGreen; }
.s5b2  { background-color: SeaGreen; color: #334455; font-size: 9pt; }

.s6    { color: #8899aa; }
.s6m   { color: #aabbcc; font-name: Verdana; font-size: 10pt; border-bottom: outset 1px #cccccc; }
.s6x   { color: #cccccc; font-name: Verdana; font-size: 10pt; font-weight: bold; }
.s6t   { background-color: #4E5C6A; color: #bbbbbb; text-align: center; font-name: Verdana; font-size: 8pt; font-weight: bold;   
         border: outset 2px #999999; }
.s6t2  { background-color: #4E5C6A; color: #40FF40; text-align: center; font-name: Verdana; font-size: 10pt; font-weight: bold;   
         border: outset 2px #999999; }
		 
.s7    { background-color: #556677; color : #ffd700; }

.sbt1  { background-color: #334455; color : #ffd700; 
         border-top: seagreen 3px solid; }
		 
.st1   { background-color: #556677; color : Goldenrod; font-size: 10pt;
         border-top: seagreen 3px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-bottom: silver 1px solid; }
.st1b  { background-color: #556677; color : Goldenrod; font-size: 10pt;
         border-left: silver 1px solid; border-right: silver 1px solid; border-bottom: silver 1px solid; }
		 
.sw     { background-color: #556677; color: #99aabb; vertical-align: top; text-align: left; }
.swnom  { background-color: #445566; color: Yellow; vertical-align: top; text-align: left;  }
.swtext { background-color: #445566; color: #99aabb; vertical-align: top; text-align: left; }

.tdc01topi { background-color: #445566; color: #334455; vertical-align: top; text-align: center; font-size: 9pt;
			 border-top: seagreen 3px solid; border-right: silver 1px solid; }

.tdc01topr { background-color: #445566; color: #ff6633; vertical-align: top; text-align: center; font-size: 9pt;
             border-top: seagreen 3px solid; border-right: silver 1px solid; }

.tdc01topa { background-color: #445566; color: #667788; vertical-align: top; text-align: center; font-size: 9pt; }
.tdc01topb { background-color: #445566; color: #ff6633; vertical-align: top; text-align: center; font-size: 9pt; }
 
.tdl03top  { background-color: #445566; color: #ffd700; vertical-align: top; text-align: left;
             border-top: seagreen 3px solid; border-right: silver 1px solid; } /* ajouté border-right */
			 
.tdr03top  { background-color: #445566; color: #ffd700; vertical-align: top; text-align: left;
             border-top: seagreen 3px solid; border-right: silver 1px solid; } /* ajouté border-right */
			 
.tdl03mid  { background-color: #445566; color: #ffd700; text-align: left;
             vertical-align: top; }
			 
.tdr03mid  { background-color: #445566; color: #ffd700; vertical-align: top; text-align: left;  }

.cadre_fond_223344 { background-color: #223344; vertical-align: top; border: outset 1px #999999; }
.cadre_fond_334455 { background-color: #334455; vertical-align: top; }
.cadre_fond_445566 { background-color: #445566; vertical-align: top; }

.cadre_bordure_445566 { background-color: #667788; border: outset 3px #445566; }

.cadre_bordure_or {
    color: #af9a71; font-style: italic; font-family: arial; background-color: #384c75;
	border-right: #725e35 4px double; border-top: #725e35 4px double; border-left: #725e35 4px double; border-bottom: #725e35 4px double; 
}
.cadre_rouge_or {
    color: #af9a71; font-style: italic; font-family: arial; background-color: #912030;
	border-right: #525e35 4px double; border-top: #825e35 4px double; border-left: #825e35 4px double; border-bottom: #525e35 4px double; 
}
.cadre_borduretop_outset1pxcccccc { 
	border-top: #cccccc 1px outset;
}
.cadre_bordure_outset1pxcccccc { 
	border-right: #cccccc 1px outset; border-top: #cccccc 1px outset; border-left: #cccccc 1px outset; border-bottom: #cccccc 1px outset; 
}

.button2parts {
 color: #000;
 padding: 2px 5px 2px 5px;
 font-weight: bold;
 background-image: url(http://www.toutleloiret.fr/mesimages/image/imgutils/_button2parts.jpg);
 background-repeat: repeat-x;
 background-position: 0 0px;
 font-family: Verdana;
 font-size: 9pt;
 text-align: center;
}

.lien2parts { 
 color: black; text-decoration: none;
}

.lignevierge { font-size: 3pt; }