html,body {	font-family: Arial,  Verdana, Helvetica , sans-serif;	font-size: 12px;    color: #5b5b5b;	text-align:justify;    width: 100%;    height:100%;
    margin:0;    background: #ffffff;    background: url(images/fond.png) repeat-x;}
body {     position: relative;     width:1000px;     margin-left:auto;     margin-right:auto;
   }

div#principal {	min-height: 100%;
	width: 900px;
	margin: 0 auto;
	position: absolute;top:0;left:0;
	padding: 0 10px;

    }

     
div#cadre_texte {     width:950px;
     min-height:500px;     height:auto;
     margin : 60px 0px 0px 20px;
     z-index:3;
}



div#contenu {
	position: absolute; top:290px;
    z-index:2; }


div#cadre_edito {  	 float: left;
     width:490px;
     min-height:500px;
     margin:0 0 0 250px;     padding-right:10px;     z-index:3;    }

div#sidebar {
	float: left;
	width: 190px;
   margin : 30px 10px 0px 0px;}

    
        #P1 {     position:absolute; left:0px; top:7px;	 width:1020px; 	 height:300px;     z-index:3;     }   

div#cadre_bas, div#cadre_bas2 {	color: #89A1B9;
	position:relative; left:-460px;top:100px;
	height:100px;
	width:990px;
	font-family : Verdana;
	font-size: 11px;
	z-index:3;    padding: 10px 0 0 0;
	word-spacing: 5px;
 	border-color: #C6D1E0;	border-style: solid;	border-width : 4px 0 0 0;
   }
 div#cadre_bas2 {	position:relative; left:0px;top:100px;
   }
   


#fond {     position:absolute; left:35px;top:3px;
     width:400px;     height:300px;
     border-color: #A10009;	 border-style: solid;	 border-width : 4px 5px 0px 4px;
	 background-color:#A10009;
	 padding:0;
	 margin:0;
     z-index:1;
 }

#meteo {     position:absolute; left:441px;top:193px;
     border-color: #A10009;	 border-style: solid;	 border-width : 1px 1px 1px 1px;
     height:100px;
     z-index:4;
 }
 
#meteo_logo {     position:absolute; left:460px;top:180px;
     z-index:4;
 }

#barre_menu {
	position:absolute; left:442px; top:305px;
	width:516px;
	text-align:right;
	height:21px;
	z-index:4;
	color:#fff;
	font-size: 14px;
	background-color: #fff;	padding: 15px 0 5px 30px;
}
 
#barre {
	position:absolute; left:442px; top:330px;
	width:150px;
	height:50px;
	padding: 0;
	margin 0;
    background-color: #fff;
    z-index:3;
}


#ariane {
	position:absolute; top:70px; left:30px;
	width:700px;
    font-size:11px;
    text-align:left;
	z-index:8;
    background-color: #fff;
	margin-bottom:10px;
}

/*----*/
h1 {	font-size: 16px;	font-weight: bold;	color: #A00109;
	text-align:right; 	border-color: #C6D1E0;	border-style: solid;	border-width : 0 0 4px 0;
	padding:8px 0px 8px 12px;  	clear:left;   /* background: url(images/rectangle-vert.gif) no-repeat;    background-position : 0% 65%;*/}

h1.erreur {
	font-size: 20px;    background: url(images/attention.gif) no-repeat;	border-width : 0 0 0px 0;
	padding:0px 0px 20px 60px;}
h1.a {
	text-decoration: none;	
}h2 {	font-size: 14px;	font-weight: bold;	color: #268F18;	padding:8px 4px 10px 0px;	clear:left;}
h3 {	font-size: 15px;    display:inline;	
    color: #89A1B9;}

h3.a {
	text-decoration: none;	
}

h4 {	font-size: 14px;    display:inline;	
    color: #268F18;}

h4.a {
	text-decoration: none;	
}

a {
    color: #89A1B9;	text-decoration: underline;	
}
a:hover {    color:#E0A809;
}
img  {    border:0px;}     hr {	border-color: #cccccc;	border-style: dotted none none none;	border-width: 1px;
	clear:both;}
ul,ol,li, li a {    list-style-position: inside;	margin:0px 0px 5px 0px;    vertical-align:middle; 	text-decoration: none;}

ul {
	color:#5b5b5b;
}

li a {
 	text-decoration: underline;	
}


.vignette {    float : right;    margin: 5px 2px 5px 10px;     padding: 2px 2px 2px 2px; 	border-color: #cccccc;	border-style: solid;	border-width: 1px;
	text-align:center;
	background-color: #F6F4F1;}
.vignette_g {    float : left;    margin: 5px 10px 5px 2px;     padding: 2px 2px 2px 2px; 	border-color: #cccccc;	border-style: solid;	border-width: 1px;
	text-align:center;
	background-color: #F6F4F1;}

.legende {
	text-align:center;
	font-size : 10px;
	font-weight: bold;
	color: #444444;	font-style: italic;}

.centre {
	text-align:center;
}

img.attente  {     vertical-align:middle;
     padding : 0 8px 0 0;
     margin : 0;
}
img.icone,img.icone2 { height:15px; width:15px; padding:0 3px 2px 0; vertical-align:middle;}
img.icone2 {
 height:24px; width:24px;}
img.attention { height:30px; width:30px; padding:0 3px 2px 0; vertical-align:middle;}
img.puce { height:8px; width:8px;}

.date_article {
		font-size: 12px;
}

img.drapeau {
	width:32px;
	height:32px;
}


/* formulaires */

label {    color:#444444;	font-weight: bold; }

label.champ {
	display: block;
	float: left;
	width: 220px;
	text-align: left; 
	padding:0px 0px 5px 20px;
	margin-left: 10px;}

.info {
	margin: 0px 0px 5px 5px;
	vertical-align:middle;
	font-size: 9px;}

input.radio {
	padding: 0px 0px 5px 10px;
}
	textarea,input,select {	background-color: #ffffff;	border-color: #999999;	border-style: solid;	border-width: 1px;	color: #000000;	font-size: 12px;	text-align:justify;	margin:0 0 8px 0;	
	cursor:text;}

textarea:focus,input:focus, textarea:hover,input:hover {    color:#000000;	background-color: #F8FCBB;}

textarea.champ {
	margin-left: 0px;    padding:0px 5px 0px 5px;} .submit,.submit2 {	border: 1px outset #ACBF83;
	padding: 3px 2px 3px 2px;	margin : 3px 0 0 3px;	background-color: #268F18;
	color:#ffffff;	font-size: 10px;	text-align:center;	font-weight: bold;	cursor:pointer;	
	
}.submit:hover,.submit2:hover {    color: #fff;	background-color: #0C458A;	border: 1px inset #cccccc;}


.submit2 {
  margin: 0 0 3px 0;
  background-color: #268F18;}

/* OBJETS */




#titre_site {
	font-family: Arial,  Helvetica, Verdana, sans-serif;	position:absolute; left:500px; top:80px;
	font-size: 30px;
	text-align:left;
	font-weight: bold;	color : #FEF41B;
	z-index:5;}

.titre_site_petit {
	font-size: 20px;
	text-align:left;
	font-weight: bold;	color : #FEF41B;
}


#slogan {
	position: absolute; left:550px; top:100px;
	font-size:20px;
	z-index:4;}
#logo-t9{
	position: relative; left:970px; top:-15px;
    color: #ffffff;   }

#cadre_recherche {
     position: absolute; left :660px; top:276px;
     color: #333333;
     padding-top:3px;
     background:transparent;
	 z-index:6;
}
/*  boutons*/

#lien_accueil {
    position: absolute; left :40px; top:315px;
 	height: 28px;
	width: 28px;    
    background:  url(images/accueil_on.png) no-repeat;   
	z-index:9;   }

#lien_accueil a {
	display: block;
    height: 100%;
    width: 100%;    background: transparent url(images/accueil.png) no-repeat;  	color: black;	z-index:8;   }

#lien_accueil a:hover {
    background: transparent none repeat;
  }  


.bouton_menu,.bouton_menu_sel, .bouton_menu a {
	width:100px;
	height:20px; 
	font-size: 14px;
    color: #00176A;	text-align:center;	font-weight: bold;	text-decoration: none;
	margin:10px;
	padding:10px 20px 9px 20px;
	z-index:7;
}

#barre_menu a:hover,.bouton_menu_sel {
    color: #fff;
	background-color: #0C458A;    text-decoration:none;
}


	
/*  Articles */

.titre_breve,.titre_breve2 {
  	padding: 6px 0 3px 0px;
}
.titre_breve {
 	padding: 6px 0 3px 30px;
    background: transparent url(images/label.png) no-repeat;      background-position : 0% 65%;}

.titre_breve,.titre_breve a,.titre_breve2,.titre_breve2 a { 	font-size: 13px;	font-weight: bold;	color: #444444;
	text-decoration:none;
}

.titre_breve a:hover {
	color: #F59B60;	
}

.date_breve {    color: #268F18;	font-size: 10px;	font-weight: bold;}

.savoirplus,.savoirplus a {    color: #268F18;	font-size: 10px;	font-weight: bold;}

.savoirplus a:hover {
    color:#F59B60;
}

.savoirplus a {
	text-decoration: none;	
}

.texte_breve {	font-size: 11px;
	margin : 0 0 0 0px;
}

.texte_breve a {
	text-decoration:none;
	color:#5b5b5b;	}

.texte_breve a:hover {
    color:#F59B60;
	}

.mot_resultat {
 	background-color: #ffff00;
 }
 
.mot_resultat2 {
 	background-color: #ff9999;
 }


/* barre page */
.barre_page  {
	font-size: 11px;	font-weight: normal;	color: #6666cc;	font-style: normal;	text-align:center;
    width:auto;    background-color: #ffffff;    }

a.bouton {	border: 1px outset #cccccc;
	padding: 3px 4px 3px 4px;	margin : 5px 0 0 70px;	color: #ffffff;	background-color: #89A1B9;
	font-size: 11px;	text-align:center;	text-decoration:none;
	cursor:pointer;}a.bouton:hover {    color: #ffffff;
	background-color: #F59B60;	border: 1px inset #cc3333;}


.page_on {
	font-weight: bold; 	background-color: #F59B60;
 	color: #ffffff;
    border: 1px outset  #F1B15E;
	padding: 3px 2px 3px 2px;	margin-left:5px;	font-size: 12px;	text-align:center;}


.img_recherche {
 position: absolute; top:0; left:-40px;}



#contenu_gauche {     position:absolute; left:30px; top:20px;
	 float: left;
	 background-color:#ffffff;
	 border-color: #993300;	 border-style: solid;	 border-width : 2px;
     width:140px;
     padding: 0 8px 10px 10px;
     color:#cccccc;
     height:auto;
     z-index:2;   }



#bouton_gauche {
	position:absolute;left:60px;top:160px;
	font-size:9px;
	z-index:8;
}

#bouton_droit {
	position:absolute;left:200px;top:160px;
	font-size:9px;
	z-index:8;
}


#menu_rub {
width: 400px;
margin: 10px;
}

#menu_rub ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu_rub li a {
height: 100px;
text-decoration: none;
border-style: solid;
border-color: #BCD2E6;
border-size: 1px;
border-width: 1px;
padding: 8px 10px 0 10px;
} 

#menu_rub li a:link, #menu_rub li a:visited {
color: #8BADCF;
display: block;
background: #F1F8FE;
}

#menu_rub li a:hover {
color: #627EB7;
background: #BCD2E6;
padding: 8px 10px 0 10px;
border-color: #286ABB;
}

div#haut {	position:fixed;top:800px;left:1050px;
	padding: 0 10px;
	z-index:8;
    }


.texte_couleur_100,
.texte_couleur_200,
.texte_couleur_300,
.texte_couleur_400,
.texte_couleur_500,
.texte_couleur_600,
.texte_couleur_700
 {
 	border-color: #fff;	border-style: solid;	border-width: 0 0 0 2px;
	padding-left:10px;
	height:600px;
	padding-right:8px;
	overflow:auto;
}

.texte_couleur_100 {
 border-color:#AE2E28;
}

.texte_couleur_200 {
 border-color:#FFF011;
}

.texte_couleur_300 {
 border-color:#D82231;
}

.texte_couleur_400 {
 border-color:#008F3D;
}

.texte_couleur_500  {
 border-color:#353C72;
}

.texte_couleur_600 {
 border-color:#EC008C;
}

.texte_couleur_700 {
 border-color:#CCC;
}



.menu_couleur_100,
.menu_couleur_200,
.menu_couleur_300,
.menu_couleur_400,
.menu_couleur_500,
.menu_couleur_600,
.menu_couleur_700
 {
    float : left;
    margin:-11px;
    height:110px;
    width:4px; 	border-color: #fff;	border-style: solid;	border-width: 1px;
	text-align:center;
}

.menu_couleur_100 {
 background-color:#AE2E28;
}

.menu_couleur_200 {
 background-color:#FFF011;
}

.menu_couleur_300 {
 background-color:#D82231;
}

.menu_couleur_400 {
 background-color:#008F3D;
}

.menu_couleur_500  {
 background-color:#353C72;
}

.menu_couleur_600 {
 background-color:#EC008C;
}

.menu_couleur_700 {
 background-color:#666;
}



.titre_100,.titre_100 a,
.titre_110,.titre_110 a,
.titre_120,.titre_120 a,
.titre_130,.titre_130 a, 
.titre_140,.titre_140 a, 
.titre_150,.titre_150 a, 
.titre_160,.titre_160 a
{
 color:#AE2E28;
 font-size:16px;
}


.titre_200,.titre_200 a,
.titre_210,.titre_210 a,
.titre_220,.titre_220 a,
.titre_230,.titre_230 a, 
.titre_240,.titre_240 a, 
.titre_250,.titre_250 a, 
.titre_260,.titre_260 a
{
 color:#D5C912;
 font-size:16px;
}

.titre_300,.titre_300 a,  
.titre_310,.titre_310 a,
.titre_320,.titre_320 a,
.titre_330,.titre_330 a, 
.titre_340,.titre_340 a, 
.titre_350,.titre_350 a, 
.titre_360,.titre_360 a
{
 color:#D82231;
 font-size:16px;
}

.titre_400,.titre_400 a,
.titre_410,.titre_410 a,
.titre_415,.titre_415 a,
.titre_420,.titre_420 a,
.titre_430,.titre_430 a, 
.titre_435,.titre_435 a,
.titre_440,.titre_440 a, 
.titre_450,.titre_450 a, 
.titre_460,.titre_460 a
{
 color:#008F3D;
 font-size:16px;
}


.titre_500,.titre_500 a,  
.titre_510,.titre_510 a,
.titre_520,.titre_520 a,
.titre_530,.titre_530 a, 
.titre_540,.titre_540 a, 
.titre_550,.titre_550 a, 
.titre_560,.titre_560 a
{
 color:#353C72;
 font-size:16px;
}

.titre_600,.titre_600 a,  
.titre_610,.titre_610 a,
.titre_620,.titre_620 a,
.titre_630,.titre_630 a, 
.titre_640,.titre_640 a, 
.titre_650,.titre_650 a, 
.titre_660,.titre_660 a
{
 color:#EC008C;
 font-size:16px;
}

.titre_700,.titre_700 a,  
.titre_710,.titre_710 a,
.titre_720,.titre_720 a,
.titre_730,.titre_730 a, 
.titre_740,.titre_740 a, 
.titre_750,.titre_750 a, 
.titre_760,.titre_760 a
{
color:#666;
 font-size:16px;
}
