/*RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* GENERAL */

body{
	background-color:#cbcbcb;
	background-image:url(images/body_bg.png);
	background-repeat:repeat-x;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#051FA4;
	text-align:justify;
	line-height:16px;
}

#principale {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	background-image:url(images/principale_bg.jpg);
	background-repeat:repeat-y;
	border:solid 2px #ffffff;
}

#banniere {
	background-image:url(images/banniere2.jpg);
	height: 221px;
	width: 950px;
	float:left;
}

#banniere-flash {
	height: 360px;
	width: 950px;
	float:left;
}


#langues{
	float:right;
	padding-top:180px;
	padding-right:445px;
	
}

img {
	border:none;
	margin:5px;
}

#langues img{
	margin:2px;
	
}
#contenus {
	width:950px;
	float:left;
	background-image:url(images/bg_menu_effect.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:30px;
	
}

#menu {
	font-family:tahoma, verdana, arial;
	float: left;
	width: 247px;
	


}

#menu ul{
	padding-top:25px;
	list-style:none;
	padding-left:8px;
	font-size:12px;
}

#menu li{
/*	background-image: url(images/bouton_menu.jpg);
	background-repeat:no-repeat;
	background-position:center;*/
	font-weight:bold;
	height:30px;
	padding-left:25px;
	display:block;
	/*text-align:center; 
	vertical-align:middle;*/
}




#menu a.rubrique, #menu a.rubrique:visited {	
	font-weight:bold;
	/*color:#ffffff;*/
	color:#0523a7;
	text-decoration:none;
	background-image:url(images/puce_lien.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

#menu a.rubrique:hover{
	font-weight:bold;
	color:#3b3b3b;
	text-decoration:none;
	background-image:url(images/puce_lien_gris.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	
}


#menu li:hover{
	/*background-image:url(images/bouton_menu_hover.jpg);
	color:#ffffff;*/
	font-weight:bold;
}

#logos{
	margin-left:30px;
	float:left;
}

#textes {
	float:left;
	width: 653px;
	margin-left:25px;
	margin-right:25px;
	margin-top:25px;
}

#textes h1{
	font-size:18px;
	color:#1265cc;
	font-weight:normal;
	margin-top:0px;
	line-height:20px;
}

#textes h2{
	font-size:14px;
	color:#1265cc;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:4px;
	line-height:16px;
	text-align: left;
}

#textes h3{
	text-align:center;	
	margin-top:10px;
	margin-bottom:4px;
}

#textes p.spip{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#051FA4;
	text-align:justify;
	line-height:16px;
	margin-bottom:12px;
}

#texte table.spip{
	font-size:12px;
	color:#051FA4;
	text-align:justify;
	line-height:16px;
	vertical-align:top;
	}

#textes table a {
	width:430px;
	font-size:11px;
}
#map{
width: 500px; 
height: 300px; 
margin-left:76px;
}
/*-----------------------------------------------------------------------------------------*/
/* Style pied de page */
#pied {
	font-family:tahoma, verdana, arial;
	width:950px;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style:solid;
	border-top-color: #FFFFFF;
	border-bottom-color:#FFFFFF;
	background-color: #CBD3D5;
	font-size:10px;
	color:#051fa4;
	float:left;
}

#pied a:hover{
	color:#1265cc;
	border:none;
}

#pied a{
	line-height:20px; 
	color:#051fa4;
	text-decoration:none;
	border:none;
}
/*-----------------------------------------------------------------------------------------*/
/* Style météo */
.meteo {
	padding-top:25px;}

.meteo_ville, A.meteo_ville:hover, A.meteo_ville:active, A.meteo_ville:link, A.meteo_ville:visited {
color: #ffffff!important;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#000000;
   font-weight: bold;
   text-decoration: none;
}
.meteo_echeance, A.meteo_echeance:hover, A.meteo_echeance:active, A.meteo_echeance:link, A.meteo_echeance:visited {
   color:#000000 !important;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.meteo_temperature, A.meteo_temperature:hover, A.meteo_temperature:active, A.meteo_temperature:link, A.meteo_temperature:visited {
   color:#000000 !important;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
}
.meteo_ville_gd, A.meteo_ville_gd:hover, A.meteo_ville_gd:active, A.meteo_ville_gd:link, A.meteo_ville_gd:visited {
   color:#000000 !important;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
  /* text-transform: uppercase;*/
}
.meteo_temperature_gd, A.meteo_temperature_gd:hover, A.meteo_temperature_gd:active, A.meteo_temperature_gd:link, A.meteo_temperature_gd:visited {
   color:#000000 !important;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
}

.default{
	border-spacing:2px;
}

.default img{
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px 0px -3px;
}

.clr{
	clear:both;
}

td{}

