body {
	margin-top : 0cm;
	margin-right : 0px;
	margin-bottom : 0cm;
	margin-left : 0px;
	color : #000080;
	font-family : Arial;
	font-size : 14px;
	background-repeat: no-repeat;
	background-color: #FFFFFF ;
	background-position: top left;
	scrollbar-face-color : #FFFFFF;
	scrollbar-shadow-color : #A0ADDC;
	scrollbar-highlight-color : #A0ADDC;
	scrollbar-3dlight-color : #A0ADDC;
	scrollbar-darkshadow-color : #000080;
	scrollbar-track-color : #A0ADDC;
	scrollbar-arrow-color : #A0ADDC
}

ul, form, table, p, h4
{
	margin:0;
	padding:0;
}

/**************************************/
/* DEFINITION DES ELEMENTS GENERIQUES */
/**************************************/
/*** DEFINITION DES MARGES ***/
.Marge_Nulle
{
	padding:0px;
	margin:0px;
}

/* Marges simples */
.Marge_Bas_10
{
	margin : 0 0 10 0px;
}

.Marge_Bas_2
{
	margin : 0 0 2 0px;
}

.Marge_Basse_5
{
	margin-bottom:5px;
}
.Marge_Basse_10
{
	margin-bottom:10px;
}

/* Marges hautes */
.Marge_Haute_2
{
	margin : 2 0 0 0px;
}

.Marge_Haute_4
{
	margin : 4 0 0 0px;
}

.Marge_Haute_5
{
	margin-top:5px;
}

.Marge_Haute_15
{
	margin-top:15px;
}

.Marge_Gauche_5
{
	margin-left:5px;
}

.Marge_Gauche_15
{
	margin-left:15px;
}

.Marge_Gauche_25
{
	margin-left:25px;
}

.Marge_Gauche_190
{
	margin-left:190px;
}



/* Marges complexes */
.Marge_Haute_Gauche_10
{
	margin:5 0 0 10px;
}

.Marge_Haute_Gauche_5_15
{
	margin:5 0 0 15px;
}

/*** DEFINITION DES EPAISSEUR ET TYPE DE BORDS ***/
.Bord_Nul
{
	border:0;
}

.Bord_Bleu_Ciel
{
	border:#a0b2fc 2px solid;
}

.Bord_Gauche_4
{
	border-width:0 0 0 4px;
}

/*** DEFINITION DES COULEURS DE FOND ***/
.Fond_Gris
{
	background-color:#f0f0f0;
}

.Fond_Blanc
{
	background-color:#fff;
}

/*** DEFINITION DES TAILLES DE BLOC ***/
.Larg_625
{
	width:625px;
}

.Larg_490
{
	width:490px;
}

.Larg_480
{
	width:480px;
}

.Larg_665
{
	width:665px;
}

/*** DEFINITION DES POSITIONS ***/
.Alignement_Droite
{
	position:absolute;
	right:10;
}

/*** DEFINITION DES LIENS ***/
a { color : #FFFFFF; text-decoration : none }

/*a:visited { color : #FFFFFF }
a:active { color : #FFFFFF }
a:hover { color : #FFFFFF }*/

.rollover {
	cursor: pointer;
	cursor: hand }

/* Style des liens type "chemin de fer" (cf. index thématique) */
a.Lien_Chemin_Fer
{
	color:#000080;
	font-size:0.8em;
	text-decoration:underline;
}
a.Lien_Chemin_Fer:hover
{
	color:#000080;
}	

.menu, .menu_mar2008gratuit {
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	cursor: pointer;
	cursor: hand }

.menu-over, .menu-over_mar2008gratuit {
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	cursor: pointer;
	cursor: hand }

.menu {
	background-color : #000080;
}
.menu-over {
	background-color : #3452CE;
}
.menu_mar2008gratuit {
	background-color : #346E94;
}
.menu-over_mar2008gratuit {
	background-color : #447EA4;
}
	
	
.input_boite {
	background-color: transparent;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	border: 0px none;
	background-image: none;
	background-attachment: fixed;
}	

.bouton-marine-over {
	background-color: transparent;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	border: 0px;
}	
	
	
.menu-selected {
	background-color : #AA0000;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	cursor: pointer;
	cursor: hand }

.menu-over-selected {
	background-color : #CE3452;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	cursor: pointer;
	cursor: hand }

	

/***********************************
	CLASSES DU MENU
***********************************/
/*** Menu non actif ***/
/* Elément arrondi haut */	
.Rub_Menu_Haut
{
	width:100px;
	height:4px;
	background-image:url("/image/rubrique/rub_menu_haut.gif");
	background-repeat:no-repeat;
}

/* Elément arrondi bas */
.Rub_Menu_Bas
{
	width:100px;
	height:4px;
	background-image:url("/image/rubrique/rub_menu_bas.gif");
	background-repeat:no-repeat;
}

/* Liens */
a.Lien_Rub
{
	width:96px;
	margin-left:1px;
	background-color : #fff;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	display:block;
	color:#000080;
	text-decoration:none;
}

a.Lien_Rub:hover
{
	color:#a00;
}

a.Lien_Rub_En_Avant
{
	width:96px;
	margin-left:1px;
	background-color : #fff;
	font-family : Arial;
	font-weight : bold;
	font-size : 15px;
	display:block;
	color:#a00;
	text-decoration:blink;
}

a.Lien_Rub_En_Avant:hover
{
	color:#000;
	text-decoration:none;
}

/* Fond bleu modélisant les bords */
.Fond
{	
	background-color : #a0b2fc;
}

/* Fond de transition entre rub et ss rub */
.Fond_Gris
{
	margin-top:-2px;
	width:98px;
	height:6px;
	background-color:#c1c7dd;
}

/*** Menu actif ***/
/* Elément arrondi haut */	
.Rub_Menu_Haut-selected
{
	
	width:100px;
	height:4px;
	background-image:url("/image/rubrique/rub_menu_haut_selected.gif");
	background-repeat:no-repeat;
}

/* Elément arrondi bas */	
.Rub_Menu_Bas-selected
{
	
	width:100px;
	height:4px;
	background-image:url("/image/rubrique/rub_menu_bas_selected.gif");
	background-repeat:no-repeat;
}

/* Contenu txt */
a.Lien_Rub-selected
{
	width:96px;
	margin-left:1px;
	background-color : #a00;
	font-family : Arial;
	font-weight : bold;
	color:#fff;
	font-size : 11px;
	display:block;
	color:#fff;
	text-decoration:none;
}

/* Fond modélisant le bord blanc */
.Fond-selected
{	
	background-color : #fff;
}

/*** Sous rubriques ***/
/* Fond des ss rubriques */
.Ss_Rub
{
	width:98px;
	background-color : #c1c7dd;
}
.Rub_Menu_Petit
{
	background-color : #fff;
	font-family : Arial;
	font-weight : bold;
	color:#000080;
	font-size : 11px;
	cursor: pointer;
	cursor: hand;
}

/* Menu actif */
.Rub_Menu_Petit_Over
{
	background-color : #fff;
	font-family : Arial;
	font-weight : bold;
	color:#a00;
	font-size : 11px;
	cursor: pointer;
	cursor: hand;
}

/* Menu courant inactif */
.Rub_Menu_Petit-selected
{
	background-color : #a00;
	font-family : Arial;
	font-weight : bold;
	color:#fff;
	font-size : 11px;
	cursor: pointer;
	cursor: hand;
}


.Rub_Menu_Petit_Over-selected
{
	background-color : #a00;
	font-family : Arial;
	font-weight : bold;
	color:#fff;
	font-size : 11px;
	cursor: pointer;
	cursor: hand;
}	

/* Bas arrondi d'un menu de ss rubriques */
.Bas_Menu
{
	width:98px;
	height:6px;
	background-image:url("/image/rubrique/menu_bas_arrondi.gif");
}

.service {
	background-color : #F0A50C;
	font-family : Arial;
	font-weight : bold;
	color : #000080;
	font-size : 13px;
	cursor: pointer;
	cursor: hand }

.service-over {
	background-color : #FFB41B;
	font-family : Arial;
	font-weight : bold;
	color : #000080;
	font-size : 13px;
	cursor: pointer;
	cursor: hand }

.ech {
	background-color : #FBD141;
	font-family : Arial;
	color : #000080;
	font-size : 10px;
	cursor: pointer;
	cursor: hand }

.ech-over {
	background-color : #FFE071;
	font-family : Arial;
	color : #000080;
	font-size : 10px;
	cursor: pointer;
	cursor: hand }

.ech-selected {
	background-color : #AA0000;
	font-family : Arial;
	color : #FFFFFF;
	font-size : 10px;
	cursor: pointer;
	cursor: hand }

.ech-over-selected {
	background-color : #CE3452;
	font-family : Arial;
	color : #FFFFFF;
	font-size : 10px;
	cursor: pointer;
	cursor: hand }

.layerbg { background-color : #FFFFFF}/*
.layerbg-neige { background-color : #F8F8FF }*/
.layerbg-blanc { background-color : #FFFFFF }
.layerfg { background-color : #000080 }
.layerfg-bleu { background-color : #A0ADDC }
.layerfg-rouge { background-color : #FF0000 }
.layerfg-vert { background-color : #00FF00 }
/*.layerfg-jaune { background-color : #FADB52 }
.layerfg-gris { background-color : #d7d7d7 }
.layerfg-bleu-clair { background-color : #a0b2fc }*/

.euro { font-family : times }

.macroscopique {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 1px }

.microscopique {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 3px }

.mini {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 5px }
	
.infime {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 6px }

.minuscule {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 9px }

.reduit {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 10px }

.reduit-italic {
	color : #FFFFFF;
	font-family : Arial;
	font-style : italic;
	font-size : 10px }

.reduit-bleu { 
	color : #000080;
	font-family : Arial;
	font-size : 10px }

.reduit-noir {
	color : #000000;
	font-family : Arial;
	font-size : 10px }

.reduit-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 10px }

.trespetit {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 11px }

.trespetit-vert {
	color : #008000;
	font-family : Arial;
	font-size : 11px }

.trespetit-noir {
	color : #000000;
	font-family : Arial;
	font-size : 11px }

.trespetit-bleuclair {
	color : #0000FF;
	font-family : Arial;
	font-size : 11px }

.trespetit-gras-bleuclair {
	color : #0000FF;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 11px }

.trespetit-rouge {
	color : #AA0000;
	font-family : Arial;
	font-size : 11px }

.trespetit-gras {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-gras-noir {
	color : #000000;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-gras-jaune {
	color : #FADB52;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-gras-bleu {
	color : #000080;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-gras-rouge {
	color : #AA0000;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }

.trespetit-gras-vert {
	color : #008800;
	font-family : Arial;
	font-weight : bold;
	font-size : 11px }
.petit {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 12px }

.petit-noir {
	color : #000000;
	font-family : Arial;
	font-size : 12px }

.petit-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 12px }

.petit-rouge {
	color : #AA0000;
	font-family : Arial;
	font-size : 12px }

.petit-bleu-clair {
	color : #a0b2fc;
	font-family : Arial;
	font-size : 12px }
	
.petit-gris{
	color : #777777;
	font-family : Arial;
	font-size : 12px }

.petit-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 12px }
	
.petit-gras-jaune {
	color : #FADB52;
	font-family : Arial;
	font-weight : bold;
	font-size : 12px }

.petit-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 12px }

.petit-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 12px }

.petit-gras-vert {
	color : #009000;
	font-family : Arial;
        font-weight : bold;
	font-size : 12px }

.petit-gras-orange {
	color : #DD6600;
	font-family : Arial;
        font-weight : bold;
	font-size : 12px }

.petit-italic-bleu {
	color : #000080;
	font-family : Arial;
	font-style : italic;
	font-size : 12px }

.petit-grasitalic-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 12px }

.petit-bleu-clair
{
	color:#0525ab;
	font-size:12px;
}
	

.assezpetit {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 13px }

.assezpetit-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-noir {
	color : #000000;
	font-family : Arial;
	font-size : 13px }

.assezpetit-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 13px }

.assezpetit-bleu  a{
	color : #000080;
}

.assezpetit-bleu  a:hover{
	color : #000080;
}
.assezpetit-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-orange {
	color : #DD6600;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-vert{
	color : #009000;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-violet{
	color : #AA64CC;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-marron{
	color : #8E6203;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-gris{
	color : #777777;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-noir{
	color : #000000;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-gras-glace{
	color : #46A5B6;
	font-family : Arial;
        font-weight : bold;
	font-size : 13px }

.assezpetit-grasitalic {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 13px }

.assezpetit-grasitalic-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 13px }

.assezpetit-grasitalic-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 13px }

.normal {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 14px }

.normal-noir {
	color : #000000;
	font-family : Arial;
	font-size : 14px }

.normal-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 14px }

.normal-orange {
	color : #DD6600;
	font-family : Arial;
	font-size : 14px }

.normal-rouge {
	color : #AA0000;
	font-family : Arial;
	font-size : 14px }

.normal-jaune {
	color : #FADB52;
	font-family : Arial;
	font-size : 14px }

.normal-vert {
	color : #00AA00;
	font-family : Arial;
	font-size : 14px }

.normal-gris {
	color : #777777;
	font-family : Arial;
	font-size : 14px }

.normal-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-italic {
	color : #FFFFFF;
	font-family : Arial;
	font-style : italic;
	font-size : 14px }

.normal-grasitalic {
	color : #FFFFFF;
	font-family : Arial;
	font-weight : bold;
	font-style : italic;
	font-size : 14px }

.normal-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-gras-orange {
	color : #DD6600;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-gras-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-gras-vert {
	color : #00AA00;
	font-family : Arial;
        font-weight : bold;
	font-size : 14px }

.normal-italic-jaune {
	color : #FADB52;
	font-family : Arial;
	font-style : italic;
	font-size : 14px }

.normal-italic-rouge{
	color : #AA0000;
	font-family : Arial;
	font-style : italic;
	font-size : 14px }

.normal-grasitalic-bleu {
	color : #000080;
	font-family : Arial;
	font-weight : bold;
	font-style : italic;
	font-size : 14px }

.normal-grasitalic-jaune {
	color : #FADB52;
	font-family : Arial;
	font-weight : bold;
	font-style : italic;
	font-size : 14px }

.assezgros {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 15px }

.assezgros-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 15px }

.assezgros-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 15px }

.assezgros-gras-blanc {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 15px }

.assezgros-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 15px }

.assezgros-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 15px }

.assezgros-gras-gris {
	color : #777777;
	font-family : Arial;
        font-weight : bold;
	font-size : 15px }

.gros {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 16px }
	
.gros-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }

.gros-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }
	
.gros-bleu-clair {
	color : #2f4fc0;
	font-family : Arial;
	font-size : 16px }
	
.gros-gras-bleu-clair {
	color : #2f4fc0;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }
	
.gros-gras-jaune {
	color : #FFE071;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }

.gros-gras-noir {
	color : #000000;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }

.gros-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }

.gros-gras-gris {
	color : #777777;
	font-family : Arial;
        font-weight : bold;
	font-size : 16px }

.gros-grasitalic {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 16px }

.gros-grasitalic-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 16px }

.gros-grasitalic-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 16px }

.gros-grasitalic-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-style : italic;
	font-size : 16px }

.tresgros {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 18px }

.tresgros-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-noir {
	color : #000000;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-vert{
	color : #009000;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-violet{
	color : #AA64CC;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-orange{
	color : #FA8C04;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-gris{
	color : #EEEEEE;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-marron{
	color : #8E6203;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-gras-glace{
	color : #46A5B6;
	font-family : Arial;
        font-weight : bold;
	font-size : 18px }

.tresgros-grasitalic {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
        font-style : italic;
	font-size : 18px }

.tresgros-grasitalic-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
        font-style : italic;
	font-size : 18px }

.tresgros-grasitalic-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
        font-style : italic;
	font-size : 18px }

.enorme {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 20px }

.enorme-bleu {
	color : #000080;
	font-family : Arial;
	font-size : 20px }

.enorme-rouge {
	color : #AA0000;
	font-family : Arial;
	font-size : 20px }

.enorme-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 20px }

.enorme-gras-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-size : 20px }
	
.enorme-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 20px }

.phenomenal {
	color : #FFFFFF;
	font-family : Arial;
	font-size : 22px }

.phenomenal-gras {
	color : #FFFFFF;
	font-family : Arial;
        font-weight : bold;
	font-size : 22px }

.enorme-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 21px }
		
	
.phenomenal-gras-jaune {
	color : #FADB52;
	font-family : Arial;
        font-weight : bold;
	font-size : 22px }

.phenomenal-gras-rouge {
	color : #AA0000;
	font-family : Arial;
        font-weight : bold;
	font-size : 22px }

.phenomenal-gras-bleu {
	color : #000080;
	font-family : Arial;
        font-weight : bold;
	font-size : 22px }


/****************************************
*		HOMEPAGE		*
****************************************/
	
/*** STYLES DES ELEMENTS DE LA RUBRIQUE ABONNEMENT ARC EN CIEL ***/
/* Contient l'ensemble des éléments de la rubrique ABONNEMENT ARC EN CIEL */
.Bloc_Abo_Aec
{
	position:relative;
	background-image:url("/image/picto/homepage/arc_en_ciel_liste.jpg");
	background-repeat:no-repeat;
	width:328px;
	height:158px;
	color : #000080;
        font-weight : bold;
	font-size : 0.8em;
	padding:0;
}

/* Contenu texte */
.Contenu_Rubrique_Aec_Haut
{
	position:absolute;
	color:#000080;
	margin:4 0 8 10;
}

.Contenu_Rubrique_Aec_Bas
{
	position:absolute;
	z-index:3;
	width:170px;
	color:#000080;
	margin:138 0 2 10;
}

/* Liste */
.Liste_Rubrique_Aec
{
	position:absolute;
	z-index:2;
	list-style-type:none;
	margin:25 0 0 14; 
	padding:0;
}

.Liste_Rubrique_Aec li
{
	height:22px;
	width:250px;
}

.Liste_Rubrique_Aec a 
{
	width:250px;
	padding:2px;
	display: block;
	text-decoration: none;
}

/* Liste index thématique */
.List_Index_Them
{
	margin:0 0 0 10px;
	list-style-type:none;
	color:#000080;
	font-size:0.8em;
}
.List_Index_Them a
{
	text-decoration:none;
	color:#000080;
}
.List_Index_Them a:hover
{
	text-decoration:underline;
	color:#000080;
}

/* Permet de transformer le bloc en zone cliquable */
.Zone_Cliquable_Arc_En_Ciel
{
	position:absolute;
	z-index:1;
	width:328px;
	height:130px;
}
	

/*** Elements de la rubrique MARINE ***/
.Bloc_Marine
{
	position:relative;
	background-image:url("/image/picto/homepage/bateau_liste.gif");
	background-repeat:no-repeat;
	width:328px;
	height:150px;
	color : #000080;
        font-weight : bold;
	font-size : 0.8em;
	padding:0;
}

.Liste_Rubrique_Marine
{
	position:absolute;
	z-index:2;
	list-style-type:none;
	margin:4 0 0 14; 
	padding:0;
}

.Liste_Rubrique_Marine li
{
	height:22px;
	width:210px;
}

.Liste_Rubrique_Marine a 
{
	width:210px;
	padding:2px;
	display: block;
	text-decoration: none;
}

.Contenu_Rubrique_Marine_Bas
{
	position:absolute;
	z-index:2;
	width:170px;
	color:#000080;
	margin:115 0 2 40;
}

/* Permet de transformer le bloc en zone cliquable */
.Zone_Cliquable_Marine
{
	position:absolute;
	z-index:1;
	width:328px;
	height:110px;
}

/********************************
*	MOTEUR DE RECHERCHES	*
********************************/
/*** Pop-Up aide à la saisie ***/
/* Lien Fermer */
a.Cadre
{
	width:57px;
	height:18px;
	display:block;
	background-color:#fff;
	color:#000080;
	border:1px #a0b2fc solid;
	font-size:1.1em;
}

a.Cadre:hover
{
	background-color:#000080;
	color:#fff;
}




/*** FORMULAIRE ***/
.Bloc_Moteur_Recherches
{
	width:665px;
	height:62px;
	text-align:left;
	margin-bottom:5px;
	color:#000080;
	font-size:0.8em;
}

/*** BLOC HAUT DU FORMULAIRE ***/
/* Image "La météo où vous voulez" */
#Img_Titre
{
	width:665px;
	height:29px;
	background-image:url("/image/moteur/titre_form_rech.gif");
	background-repeat:no-repeat;
}

/* Chp txt */
#Chp_Txt
{
	margin:2 20 0 220px;
	width:320px;
	font-size:1em;
}

/* Lien "Aide à la saisie" */
a#Lien_Moteur
{
	margin:0;
	color:#000080;
	text-decoration:underline;
}

a#Lien_Moteur:hover
{
	text-decoration:none;
}

/*** BLOC CENTRAL ***/
#Bout_Rech
{
	width:665px;
	height:28px;
	background-color:#fff;
}

/*** BLOC BAS ***/
#Arrondi_Form
{
	width:665px;
	height:3px;
	background-image:url("/image/moteur/arrondi_bas_form.gif");
	background-repeat:no-repeat;
}

.Bouton_Moteur_Recherches
{
	width:170px;
	margin:3 0 0 20px;
	color:#000080;
	font-weight:bold;
}

/*******************************/
/*** Affichage des resultats ***/
/* Bloc pour chaque entité */
.Bloc_Entite
{
	width:625px;
	margin:10 0 0 15px;
}

/* Bilan de la recherche */
.Bloc_Rappel
{
	width:662px;
	height:22px;	
	margin:0;
	color:#fff;
	background-color:#000080;
	font-weight:bold;
	font-size:1em;	
}

/* Img de fond de l'intitulé des entités */
.Arrondi_Entite_Haut
{
	margin:0;
	width:625px;
	height:22px;
	background-image:url("/image/moteur/bloc_ent_haut.gif");
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:1em;
}

/* Pied de page des blocs d'entité */
.Arrondi_Entite_Bas
{
	margin:0;
	width:625px;
	height:22px;
	background-image:url("/image/moteur/bloc_ent_bas.gif");
	background-repeat:no-repeat;
}


/* Liste des résultats */
.Liste_Elt ul
{
	margin:0;
	padding:0;	
}

.Liste_Elt li
{
	font-size:0.9em;
	list-style-type:none;
	color:#000080;
	background-image:url("/image/moteur/puce_fleche.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding-left: 15px;
	margin:0em 0em 0.2em 0em;
}

.Liste_Elt li a
{	
	color:#000080;
	text-decoration:underline;
}

.Liste_Elt li a:hover
{
	color:#000080;
	text-decoration:none;
}

/* Style pour une recherche sans résultat */
.Erreur
{
	color:#000080;
	margin:10 0 0 5px;
	font-size:0.9em;
}


/* Bloc qui contient toutes les villes d'un pays */
.Bloc_Ville_Pays
{
	/*display:none;*/
	width:400px;
	margin : 10 0 5 20px;
	border : #69c 1px dashed;
/*	background-color:#9ff;*/
}

.Bloc_Titre_Ville_Pays
{
	width:394px;
	height:20px;	
	margin:2 0 5 5px;
	background-color:#003399;
	font-weight:bold;
	font-size:1em;
}

.Bloc_Transp
{
	width:625px;
	height:6px;
}
	

/********************************/
/*	NAVIGATION CHIFFREE	*/
/********************************/
/* Bloc */
.Bloc_Navi_Chiffree
{
	position:relative;
	margin : 0 0 0 20px;
}

/* Style des liens */
a.Navigation_Chiffree
{
	margin : 0 0 0 0px;
	font-size:1em;
	color:#767676;
	text-decoration:underline;
}

a.Navigation_Chiffree:hover
{
	color:#767676;
}

/* Style des abréviations des pays */
a.Abreviation
{
	cursor:default;	
}

a.Abreviation:hover
{
	color:#ffffff;
}

/*** Carte des spots windsurf ***/
/* Bloc du lien des spots intérieurs */
.Lien_Spo_Int
{
	position:absolute;
	left:150px;
	top:100px;
	width:130px;
	height:40px;
	background-color:#A0ADDC;
	border:#3B4881 1px solid;
}

/********************************/
/*	STYLE ABO PHARE		*/
/********************************/
/* Element global */
div#marine
{
	color:#000080;
}

/* Titres */
div#marine h1
{
	margin:10 0 4 8px;
	color:#000080;
	font-size:1em;
}

div#marine h2
{
	width:460px;
	margin:4 0 0 100px;
	text-align:center;
	color:#000080;
	font-size:0.9em;
	font-weight:normal;
}

/* Listes */
div#marine ul
{
	margin:6 0 4 26px;
	text-align:left;
	color:#000080;
	font-size:0.8em;
}

/*** PARAGRAPHES ***/
div#marine p
{
	font-size:0.8em;
	margin-left:8px;
}

/* texte associé à l'image des graphiques */
div#marine p.graphique
{
	margin:14 0 10 0px;
}

/* Texte associé aux vignettes */
div#marine p.vignette
{
	width:500px;
	margin:-6 0 0 8px;
}

/**************/
/*** IMAGES ***/
/**************/
div#marine img.graphique
{
	float:left;
}

div#marine img.vignette
{
	float:right;
	margin:-16 60 0 0px;
}

/* Positionnement */
hr.transparent
{
	visibility:hidden;
}

hr.break-float
{
	clear:right;
	visibility:hidden;
}


/*** Style de présentationd e l'abonnement PHARE ***/
div#abo_phare
{
	float:left;
	width:300px;
	margin:0 0 8 12px;
}

#abo_phare table
{
	width:298px;
	color:#000080;
	border-collapse:collapse;
	text-align:center;
	cursor:pointer;
}
#abo_phare table th
{
	border:none;
	font-weight:bold;
	font-size:0.9em;
	padding-bottom:8px;
}
#abo_phare table tr.media
{
	background-color:#FFECA7;
	font-weight:bold;
	color:#9C0D09;
}
#abo_phare table tr.duree_prix
{
	background-color:#FFDD65;
}

#abo_phare table td
{
	border:#000080 1px solid;

	font-size:0.8em;
}

a.centrer
{
	margin:0 0 10 230px;
	text-decoration:underline;
	font-size:0.9em;
	color:#000080;
}
a.centrer:hover
{
	color:#000080;
}


/* Abo Offshore : on ajoute une marge */
.marge_gauche_145
{
	margin-left:145px;
}


/*********************/
/***	MARINE	   ***/
/*********************/
/* bloc d'une adresse */
.adr_marine
{
	margin:6 0 0 20px;
	color:#000080;
}
.adr_marine h4
{
	color:#000080;
	font-size:1em;
}
.adr_marine ul
{
	list-style-type:none;
	margin:6 0 10 4px;
}
.adr_marine li
{
	font-size:0.8em;
	font-weight:normal;
	margin-top:3px;
}
.adr_marine p
{
	margin-top:8px;
	font-size:0.8em;
	font-weight:normal;
}

/*** Homepage ***/
.windsurf_sommaire-marine
{
	font-weight:normal;
	margin-top:6px;
}
.port_sommaire-marine
{
	position:absolute;
	top:26px;
	left:10px;
}


.adr_marine a
{
	color:#000080;
	text-decoration:underline;
}

a.force
{
	color:#000080;
	text-decoration:underline;
}

a.force:hover
{
	color:#000080;
	text-decoration:underline;
}

/* popup de définition d'une adresse */
#popup_adr_marine
{
	margin:8 0 0 12px;
	color:#000080;
}

#popup_adr_marine p
{
	margin:4 0 2 2px;
	font-size:0.9em;	
}

#popup_adr_marine a
{
	color:#000080;
	font-size:0.9em;	
	text-decoration:underline;
}
#popup_adr_marine a:hover
{
	color:#000080;
	text-decoration:underline;
}

#popup_adr_marine h4
{
	margin-bottom:12px;
	color:#000080;
	font-size:1em;
}
#popup_adr_marine h5
{
	margin-top:12px;
	width:100%;
	font-size:0.9em;
	text-align:center;
}


#popup_adr_marine table
{
	color:#000080;
	margin-top:6px;
}
#popup_adr_marine td
{
	font-size:0.8em;
}

#popup_adr_marine p.erreur
{
	margin:13px;
	text-align:center;
	color:#ff0000;
	font-weight:bold;
}

#popup_adr_marine input.submit
{
	margin:10 0 0 200px;
}


/* Spacer */
div.spacer
{
	margin:8 0 6 4px;
	width:471px;
	height:32px;
	background-image:url(/image/meteopro/design/hr_form.gif);
}

/********************************/
/*	ELEMENTS GENERIQUES	*/
/********************************/
.marge_gauche_20
{
	margin-left:20px;
}
.marge_gauche_180
{
	margin-left:180px;
}

.marge_haute_10
{
	margin-top:10px;
}

/********************************/
/*	COMMUNIQUES	SPECIAUX */
/********************************/
a.txt_em
{
	color:#000080;
	font-size : 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.txt_em:hover
{
	color:#000080;
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
}

a.txt_em2
{
	color:#000080;
	font-size : 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.txt_em2:hover
{
	color:#000080;
	font-size : 11px;
	font-weight: normal;
	text-decoration: none;
}

a.img_em
{
	color:#000080;
	text-decoration: none;
}

a.img_em:hover
{
	color:#000080;
	text-decoration: none;
}

a.txt_acc
{
	color:#AA0000;
	text-decoration: underline;
}

a.txt_acc:hover
{
	color:#AA0000;
	text-decoration: none;
}


.lnk_fck_petit_ib, .lnk_fck_petit_ib:visited, .lnk_fck_petit_ib:active, .lnk_fck_petit_ib:focus {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000080;
	text-decoration: underline;
}

.lnk_fck_petit_ib:hover {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000080;
	text-decoration: none;
}

/********************************************/
/* 		MARINE 2008	(ports, surf, windsurf)		*/
/********************************************/

.bloc_previs_surf {
	position: relative; /* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
	width:663px !important;
	width:665px;
	border:1px solid #FFFFFF;
	text-align:left;
	background-color : #000080;
	overflow-y:hidden;
}

.separe_blocs_previs_surf {
	padding:0;
	margin:0;
	clear:both;
	height:7px;
	overflow-y:hidden;
	background-color:#FFFFFF;
}

.bloc_haut_gauche_surf {
	float:left;
	background-color:#FFFFFF;
	width:90px !important;
	width:91px;
	color:#000080;
	height:37px;
	border-right:1px solid #000080;
}

.reduire_graph_surf {
	cursor:pointer;
	cursor:hand;
	display:block;
	padding-right:10px;
	padding-top:2px;
	overflow-y: hidden;
}

.titre_graph_surf {
	float:left;
	text-align:center;
	width:88px !important;
	width:90px;
	height:38px !important;
	height:39px;
	line-height:38px;
	background-color: #FFFFFF;
	border-bottom:1px solid #000080;
	color:#AA0000;
	font-size : 13px;
	margin-right:1px;
	padding-left:2px;
}

.legende_graph_surf, .legende_surf_picto, .legende_surf_maree {
	float:left;
	text-align:center;
	width:88px !important;
	width:90px;
	padding-left:2px;
	color: #FFFFFF;
	background-color: #346E94;
	margin:0;
	line-height:24px;
	margin-right:1px;
	font-family : Arial;
	font-size : 11px;
	font-weight: normal;
	
}
.legende_graph_surf {
	height:24px;
	line-height:24px;
}
.legende_surf_picto {
	height:34px;
	line-height:34px;
}
.legende_surf_maree {
	height:4em;
	line-height:4em;
}

.ligne_choix_visu_surf {
	float:left;
	color:#FFFFFF;
	background-color : #999999;
	width:572px;
	height:19px !important;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #000080;
	text-align:right;
	font-weight: bold;
	overflow-y: hidden;
}
.ligne_haut_maree_surf {
	float:left;
	color:#346E94;
	background-color:#346E94;
	color:#FFFFFF;
	width:572px;
	height:18px;
	line-height:18px;
	font-family : Arial;
	font-size : 12px;
	font-weight: bold;
}
.cellule_jours_surf {
float:left; 
color:#AA0000;
text-align:center;
height:37px;
line-height:37px;
}

.ligne_graph_surf {
	padding:0;
	margin:0;
	color:#346E94;
	font-family : Arial;
	font-size : 13px;
	font-weight: bold;
}

.ligne_horaires_surf {
	padding:0;
	margin:0;
	color:#346E94;
	height:18px;
	line-height:18px;
	font-family : Arial;
  font-weight : bold;
	font-size : 12px;
}


/* 			"cellules" contenant les données		*/
.colonne_picto_surf_1j, .colonne_picto_surf_3j, .colonne_picto_surf_6j,
.colonne_picto_surf_1j_bord, .colonne_picto_surf_3j_bord, .colonne_picto_surf_6j_bord {
	float:left;
	text-align:left;
	padding-left:4px;
	height:34px;
	line-height:34px;
	color:#346E94;
	font-family : Arial;
	font-size : 12px;
	font-weight:bold;
	overflow:hidden;
}
.colonne_tab_surf_1j, .colonne_tab_surf_small_1j,
.colonne_tab_surf_3j, .colonne_tab_surf_small_3j,
.colonne_tab_surf_6j, .colonne_tab_surf_small_6j,
.colonne_tab_surf_1j_bord, .colonne_tab_surf_small_1j_bord,
.colonne_tab_surf_3j_bord, .colonne_tab_surf_small_3j_bord,
.colonne_tab_surf_6j_bord, .colonne_tab_surf_small_6j_bord {
	float:left;
	text-align:left;
	padding-left:4px;
	height:24px;
	line-height:24px;
	color:#346E94;
	font-family : Arial;
	font-size : 12px;
	font-weight:bold;
}
.colonne_tab_surf_small_col_1j,
.colonne_tab_surf_small_col_3j,
.colonne_tab_surf_small_col_6j,
.colonne_tab_surf_small_col_1j_bord,
.colonne_tab_surf_small_col_3j_bord,
.colonne_tab_surf_small_col_6j_bord {
	float:left;
	padding:3px;
	padding-left:2px;
	padding-right:2px;
	height:18px;
	line-height:18px;
	color:#346E94;
	font-family : Arial;
	font-size : 12px;
	font-weight:bold;
}

.colonne_horaires_surf_1j, .colonne_horaires_surf_3j, .colonne_horaires_surf_6j,
.colonne_horaires_surf_1j_bord, .colonne_horaires_surf_3j_bord, .colonne_horaires_surf_6j_bord {
	float:left;
	text-align:left;
	padding-left:4px;
	color:#346E94;
	font-family : Arial;
	font-size : 12px;
	font-weight:bold;
}
.zone_graph_surf_1j, .zone_graph_surf_3j, .zone_graph_surf_6j,
.zone_graph_surf_1j_bord, .zone_graph_surf_3j_bord, .zone_graph_surf_6j_bord {
	clear:both;
	display:none;
	float:left;
	overflow:hidden;
}

.colonne_maree_surf, .colonne_maree_surf_bord {
	float:left;
	text-align:center;
	height:24px;
	line-height:24px;
	color:#346E94;
	font-family : Arial;
	font-size : 12px;
	font-weight:bold;
}
.colonne_maree_surf_bord {
	border-left:1px solid #000080;
}

/*   échéance à 24 heures  */
.colonne_picto_surf_1j {
	width:59px !important;
	width:63px;
}
.colonne_picto_surf_1j_bord {
	width:58px !important;
	width:63px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_1j {
	width:59px !important;
	width:63px;
}
.colonne_tab_surf_1j_bord {
	width:58px !important;
	width:63px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_small_1j, .colonne_tab_surf_small_col_1j {
	width:59px !important;
	width:63px;
}
.colonne_tab_surf_small_1j_bord, .colonne_tab_surf_small_col_1j_bord {
	width:58px !important;
	width:63px;
	border-left:1px solid #000080;
}

.colonne_horaires_surf_1j {
	width:59px !important;
	width:63px;
}
.colonne_horaires_surf_1j_bord {
	width:58px !important;
	width:63px;
	border-left:1px solid #000080;
}

/*   échéance à 3 jours  */
.colonne_picto_surf_3j {
	width:40px !important;
	width:44px;
}
.colonne_picto_surf_3j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_3j {
	width:40px !important;
	width:44px;
}
.colonne_tab_surf_3j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_small_3j, .colonne_tab_surf_small_col_3j {
	width:18px !important;
	width:22px;
}
.colonne_tab_surf_small_3j_bord, .colonne_tab_surf_small_col_3j_bord {
	width:17px !important;
	width:22px;
	border-left:1px solid #000080;
}

.colonne_horaires_surf_3j {
	width:40px !important;
	width:44px;
}
.colonne_horaires_surf_3j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

/*   échéance à 6 jours  */
.colonne_picto_surf_6j {
	width:40px !important;
	width:44px;
}
.colonne_picto_surf_6j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_6j {
	width:40px !important;
	width:44px;
}
.colonne_tab_surf_6j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

.colonne_tab_surf_small_6j, .colonne_tab_surf_small_col_6j  {
	width:18px !important;
	width:22px;
}
.colonne_tab_surf_small_6j_bord, .colonne_tab_surf_small_col_6j_bord  {
	width:17px !important;
	width:22px;
	border-left:1px solid #000080;
}

.colonne_horaires_surf_6j {
	width:40px !important;
	width:44px;
}
.colonne_horaires_surf_6j_bord {
	width:39px !important;
	width:44px;
	border-left:1px solid #000080;
}

