/* 1em = 10px */

html, body {
	margin: 0;
	padding: 0;
	font: normal 90%/1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
}

a img {
	border: 0 none;
}

/* Construction Page
------------------------------------------------ */

#ombre {
    margin: 5px auto;
    width: 900px;
    text-align: left;
}

#container {
    margin: 5px auto;
    width: 900px;
    background: url(/img/pixblanc.png);
    border: 0px;
}

#header {
    background: white;
    height: 152px;
    clear: both;
}

#contenu {
 	 background: url(/img/bas-droite.jpg) no-repeat white;
    float: right;
    width: 669px;
	 padding: 60px 20px 20px 20px;
}

#col_gauche {
	 background-color: white;
    width: 181px;
    float: left;
 	 padding: 10px 0px 20px 10px;
}

#col_gauche_contenu {
    background-color: white !important;
}

#footer {
	background-image: url(/img/foot.jpg);
	width: 900px;
	height: 30px;
	clear: both;
}

#footer_infos {
	width: 900px;
	clear: both;
}

#rechercher {
	margin-left: 14px;
	margin-top: 10px;
	width: 60%;
}

#skipp { display: none; }
#clear {	clear: both; }

/* Styles Liens & Textes
------------------------------------------------ */

a {
	color: #003596;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none ;
}
a:hover {
	color: #993416;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
}


a.normal {
	color: #003596;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	text-decoration: none ;
}
a.normal:hover {
	color: #993416;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	text-decoration: none ;
}

a.normal_u {
	color: #003596;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	text-decoration: none ;
}
a.normal_u:hover {
	color: #f34c1e;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	text-decoration: underline ;
}

a.big {
	color: #003596;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none ;
}
a.big:hover {
	color: #993416;
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
}

a.titre-accueil {
	color: #003596;
	font-size: 20px;
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: Georgia, serif;	
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
a.titre-accueil:hover {
	color: #993416;
	font-size: 20px;
	font-family: Georgia, serif;	
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.texte-accueil {
	color: Black;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}

.texte-bref{
	color: #008cad;
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-decoration: none;
}

.texte_ariane {
	color: #003596;
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none ;
}

.st-accueil {
	color: #993416;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.st-accueil {
	color: #3798b9;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
a.st-accueil:hover {
	color: #993416;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.titre_souscat {
	color: #003596;
	font: 11px Arial, sans-serif;
	text-decoration: underline;
}
a.titre_souscat:hover {
	color: #993416;
	font: 11px Arial, sans-serif;
	text-decoration: underline;
}

a.titre_documents {
	color: #003596;
	font: bold 18px Arial, sans-serif;
	text-decoration: none;
}
a.titre_documents:hover {
	color: #993416;
	font: bold 18px Arial, sans-serif;
	text-decoration: none;
}

a.telecharger_documents {
	color: #993416;
	font: 10px verdana, sans-serif;
	text-decoration: none;
}
a.telecharger_documents:hover {
	color: #993416;
	font: 10px verdana, sans-serif;
	text-decoration: underline;
}

.titre_documents_arbo {
	color: #008cad;
	font: bold 12px verdana, sans-serif;
	text-decoration: none;
}

.site-officiel {
	float: right;
	color: #003596;
	font: normal 11px Verdana;
	font-style: italic;
	text-decoration: none;
	margin-top: -15px;
	margin-bottom: 10px;
}


/* Styles Liens & Textes - Actualités
------------------------------------------------ */


.texte-actu {
	font: normal 11px Georgia, serif;
	margin-left: 0.80em;
	margin-top: 0.20em;
}

.point-actu {
	color: #62bd19;
	font: bold 11px Arial, sans-serif;
}


/* Styles Cadres de Droite
------------------------------------------------ */

div#bloccadre {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px 1px 1px 1px;
}
div#bloccadre p {
	margin: 5px;
	text-align: left;
}

img.titre-img {
	margin-top: 5px;
	margin-left: 4px;
}

p.titre-vert {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	text-align: center;
	letter-spacing: 1px;
	border-style: solid;
	border-color: #91d363;
	border-width: 1px;
	background-color: #91d363;
}

p.titre-blanc {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	text-align: center;
	letter-spacing: 1px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
}

a.bref {
	color: #008cad;
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-decoration: none;
}

a.bref:hover {
	color: #993416;
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-decoration: underline;
}

.titre-bref-blanc {
	color: #ffffff;
	font:bold 11px Arial, sans-serif;
}

.titre-bref-vert {
	color: #91d363;
	font:bold 11px Arial, sans-serif;
}

.st-bref {
	color: #848589;
	font: normal 10px verdana, sans-serif;
}


/* Styles Colonne de Gauche
------------------------------------------------ */

#col_gauche_contenu p.loupe {
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}


#col_gauche_contenu li.plan {
	text-align: left;
	list-style-type: none;
	background-image: url(/img/points_verts.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
	margin-left: -30px;
	padding-left: 15px;
	position: relative;
	top: 0px;
}

#col_gauche_contenu li.marches {
	text-align: left;
	list-style-type: none;
	background-image: url(/img/double-fleche.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
	margin-left: -10px;
	margin-top: 20px;
	padding-left:15px;
	position: relative;
	top: 0px;
}

#col_gauche_contenu li.logos {
	text-align: left;
	list-style-type: none;
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 5px;
	position: relative;
	top: 0px;
}

#col_gauche_contenu li.meteo {
	text-align: left;
	list-style-type: none;
	color: #003596;
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none ;
	background-repeat: no-repeat;
	background-position: 0% 65%;
	margin-left: -20px;
	margin-top: 20px;
	padding-left: 15px;
	position: relative;
	top: 0px;
}

.input_rechercher {
	background-color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	border-color: #858585;
	border-style: inset; 
   border-width: 1px;
}

.input_submit {
	font-size: 10px;
	font-family: Arial;
	width: 25px;
}

#col_gauche_contenu li.input {
	text-align: left;
	list-style-type: none;
	margin-left: -20px;
	padding-left: 15px;
	position: relative;
	top: 2px;
}

#col_gauche_contenu li.iframe-gauche {
	list-style-type: none;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 25px;
	width: 80px;
}

#col_gauche_contenu li.recherche-actu {
	text-align: left;
	list-style-type: none;
	background-image: url(/img/points_verts.gif);
	background-repeat: no-repeat;
	background-position: 0% 65%;
	margin-left: -20px;
	margin-top: 30px;
	padding-left: 15px;
	position: relative;
	top: 0px;
}

#col_gauche_contenu li.tplus {
	text-align: center;
	list-style-type: none;
	margin-left: -40px;
	margin-top: 0px;
	padding-left: 0px;
}

/* Styles haut et bas recherche
------------------------------------------------ */

#bloque_recherche {
	background-color: #fafafa;
	margin-left: 4em;
	margin-right: 4em;
	padding: 0.5em 1em 0.5em 1em;
	text-align: right;
	border-style: solid;
	border-color: #b3b3b3;
	border-width: 1px 0px 0px 0px;
}

#bloque_recherche_bas {
	background-color: #fafafa;
	margin-left: 4em;
	margin-right: 4em;
	padding: 0.5em 1em 0.5em 1em;
	text-align: right;
	border-style: solid;
	border-color: #b3b3b3;
	border-width: 0px 0px 1px 0px;
}

#bloque_resultat {
	margin-left: 4em;
	margin-right: 4em;
	text-align: left;
}

#bloque_resultat a {
	color: #003596;
	font-size: 12px;
	font-family: Georgia, serif;	
	font-weight: bold;
	text-decoration: underline;
}

#bloque_resultat a:hover {
	color: #993416;
	font-size: 12px;
	font-family: Georgia, serif;	
	font-weight: bold;
}

.chemin_resultat {
	color: #008000;
	font: normal 13px Arial, sans-serif;
}


/* Infos page d'accueil
------------------------------------------------ */


#subtickertape{
width:600;
height:12;
}

.subtickertapefont{
font:bold 14px Verdana;
text-decoration:none;
color:blue;
}
