* {
margin-left: auto;
margin-right: auto;
font-family:trebuchet ms, verdana, serif, sans-serif;
font-size:12px;
}

html {
overflow: scroll;
}

body {
color:#666666;
/*background:#e7eef1 url('../images/background_bureau.gif') repeat-y center; */
background:#ffffff;
font-family:arial, verdana,serif, sans-serif;
margin:0px;
}

.site {
position:center;
color:inherit;
background-color:#ffffff;
width:980px;
font-size:0px;
border:0px;
border-left:solid 0px #cc6633;
border-right:solid 0px #ffffff;
}

*html .site {
position:center;
color:inherit;
background-color:#ffffff;
width:980px;
position:relative;
}

.tableau {
color:#99cc33;
background-color:#ffffff;
}

.tableau2 {
margin:0px;
background-color:#fafafa;
border-style:solid;
border-color:#cdcdcd;
border-width:1px 1px 1px 1px;
}

.tablesmenu {
color:inherit;
background-color:#ffffff;
padding:10px;
}

.fond_table1 {
background-image:URL('../images/fond_table1.gif');
background-repeat:no-repeat;
background-position:top left;
height:180px;
width:570px;
padding:10px;
}

.fond_table2_left {
background-image:URL('../images/fond_table2.gif');
background-repeat:no-repeat;
background-position:top left;
height:180px;
width:280px;
padding:10px;
margin-right:5px;
}

.fond_table2_right {
background-image:URL('../images/fond_table2.gif');
background-repeat:no-repeat;
background-position:top left;
height:180px;
width:280px;
padding:10px;
margin-left:5px;
}

.texte {
background-color:inherit;
font-family:trebuchet ms;
font-size:12px;
color:#000000;
line-height:16px;
}

.texte2 {
background-color:inherit;
font-family:trebuchet ms;
text-align:justify;
font-size:12px;
color:#000000;
line-height:16px;
}

.texte3 {
background-color:inherit;
font-family:trebuchet ms;
text-align:justify;
Font-size:12px;
color:#39518f;
line-height:16px;
}

.adresse{

margin-left:10px;
padding-left:15px;
Font-size:12px;
font-weight:bold;
color: #000000;


}


.legende {
background-color:#f3f3f3;
padding:4px;
text-align:center;
word-spacing:2px;
font-size:11px;
color:#456470;
line-height:16px;
}

.sep {
color:inherit;
background-color:#dddddd;
height:1px;
}

/* styles des deux colonnes gauche et droite */ 

.gauche{
color:inherit;
background-image:URL('../images/fondmenugauche_activeportail.gif');
background-repeat:repeat-y;
background-position:top left;
background-color:#99cc33;
width:200px;
height:100%;
min-height:400px;
display:block;
padding:0px;
margin:0px;
border:0px;
}

.droite{
width:180px;
color:inherit;
background-color:#ffffff;
margin-right:5px;
padding-right:5px;
}

.centre{
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

/* styles des fonds de blocs */ 

.fondbanniere {
background-color:#ffffff;
background-position: center;
font-size:0px;
border:0px;


width:980px;
}

.fondmenutop {
background-image:URL('../images/fondmenuhaut_activeportail.gif');
color:inherit;
background-color:#f2f2f2;
line-height:24px;
width:980px;
margin-bottom:5px;
}

.fondoutil {
background-color:#cc6633;
border-bottom:1px solid #ffffff;
color:#eeeeee;
font-size:11px;
width:980px;
}

.fonddate {
background-color:#934919;
font-size:11px;
color:#456470;
width:180px;
border-bottom:1px solid #eeeeee;
}

.fondrecherche{
background-color:#dddddd;
color:#000000;
font-size:11px;
width:200px;
line-height:18px;
margin-bottom:5px;
border:0px;
}

.fondlogin{
color:inherit;
background-color:#ffffff;
display:block;
width:180px;
border:solid #ff7700 1px;
}

.fondimage{
color:inherit;
background-color:#ffffff;
display:block;
width:180px;
display:block;
}

.fondtexte{
color:inherit;
background-color:#ffffff;
width:180px;
border:solid #ff7700 1px;
display:block;
}

.fondariane{
color:#934919;
font-size:11px;
background-color:#ffffff;
display:block;
height:34px;
line-height:16px;
border-bottom:solid 1px #dddddd;
}

.fondcopyright{
background-color:#934919;
color:#ffffff;
display:block;
height:36px;
line-height:36px;
border-bottom:solid 1px #ffffff;
font-size:11px;
}

.fondonglet{
height:26px;
width:960px;
background-image:URL('../images/onglets_voyageurs_exupery.gif');
background-repeat:no-repeat;
}










/* styles des titres de blocs */ 

.titredate {
background-color:inherit;
text-align:center;
font-size:12px;
color:#456470;
font-weight:bold;
line-height:18px;
}

.titrerecherche {
background-color:inherit;
line-height:18px;
text-align:left;
font-size:12px;
color:#000000;
font-weight:bold;
}

.titrelogin {
padding:4px;
background-color:#ff7700;
width:180px;
text-align:center;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.titretexte {
padding:4px;
background-color:#ff7700;
width:180px;
text-align:center;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.titremenu {
background-color:#ff7700;
font-size:16px;
line-height:32px;
text-indent:4px;
color:#ffffff;
font-weight:bold;
width:200px;
border:0px;
}

/* styles des textes de blocs */ 

.textelogin {
text-align:left;
font-size:11px;
color:#000000;
padding-left:4px;
padding-right:4px;
}

.textetexte {
text-align:justify;
font-size:11px;
color:#000000;
padding-left:4px;
padding-right:4px;
}

.thumb {
font-size:11px;
color:#ffffff;
border:solid #b1c7d0 1px;
}









/* styles des liens */ 

a.lock {
width:200px;
line-height:1px;
text-align:left;
text-decoration:none;
font-size:1px;
font-weight:normal;
color:#ffffff;
display:block;
margin:0px;
padding:0px;
}

a.lock:hover {
width:200px;
line-height:1px;
text-align:left;
text-decoration:none;
font-size:1px;
font-weight:normal;
color:#ffffff;
display:block;
margin:0px;
padding:0px;
}

a.menugauche_titre {
background-color:#ffffff;
font-size:15px;
line-height:32px;
text-indent:4px;
color:#ffffff;
font-weight:bold;
width:200px;
text-align:left;
text-decoration:none;
display:block;
border-bottom:dotted 1px #ffffff;
margin:0px;
padding:0px;
}

a.menugauche_titre:hover {
background-color:#ff9900;
font-weight:bold;
font-size:13px;
color:#ffffff;
text-decoration:none;
}

a.menugauche {
background-image:URL('../images/fondmenugauche_activeportail.gif');
background-repeat:repeat-y;
background-position:top left;
text-indent:4px;
width:200px;
line-height:24px;
text-align:left;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
display:block;
border-bottom:dotted 1px #ffffff;
margin:0px;
padding:0px;
}

a.menugauche:hover {
background-image:URL('../images/fondmenugauchehover_activeportail.gif');
background-repeat:repeat-y;
text-align:left;
text-decoration:none;
color:#FFFFFF;
font-size:12px;
}

a.menugauche2 {
background-image:URL('../images/fondmenugauche_activeportail.gif');
background-repeat:repeat-y;
background-position:top left;
text-indent:10px;
width:200px;
line-height:24px;
text-align:left;
text-decoration:none;
font-size:11px;
color:#ffffff;
display:block;
}

a.menugauche2:hover {
background-image:URL('../images/fondmenugauchehover_activeportail.gif');
background-repeat:repeat-y;
background-position:top left;
text-align:left;
text-decoration:none;
color:#ffffff;
font-size:11px;
}

a.menutop {
text-align:center;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
height:24px;
line-height:24px;
color:#ffffff;
min-width:50px;
display:block;
font-family:arial, verdana, serif, sans-serif;
}

a.menutop:hover {
text-decoration:none;
font-size:11px;
color:#ffffff;
display:block;
background-image:URL('../images/fondmenutophover_activeportail.gif');
}

a.outil {
color:#ffffff;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color:#000000;
padding:2px;
line-height:24px;
margin-left:6px;
margin-right:6px;
}

a.outil:hover {
color:#ffffff;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#888888;
padding:2px;
background-color:#555555;
}

a.copyright {
color:#ffffff;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#934919;
padding:2px;
line-height:13px;
}

a.copyright:hover {
color:#ffffff;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#ae7753;
padding:2px;
background-color:#a05f35;
}

a.ariane {
color:#ff7700;
font-size:11px;
text-decoration:none;
text-align:left;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#ffffff;
padding:2px;
}

a.ariane:hover {
color:#666666;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#cccccc;
padding:2px;
background-color:#f2f2f2;
}

a {
color:#0A943B;
font-size:11px;
text-decoration:underline;
border:0px;
}

a:hover {
color:#666666;
font-size:11px;
text-decoration:underline;
border:0px;
}

a.sousmenuarticle {
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
}
a.sous_menugauche
{
color:#FFFFFF;
padding-left:5px;
font-size:11px;
//text-decoration:underline;
}
a.sous_menugauche:hover
{
color:#000000;
font-size:11px;
/*text-decoration:underline;*/
}
a.sousmenuarticle:hover {
color:#666666;
font-size:11px;
text-decoration:underline;
}
a.retour {
line-height:8px;
color:#666666;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#999999;
padding:4px;
}

a.retour:hover {
line-height:8px;
color:#ff6600;
font-size:11px;
text-decoration:none;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#999999;
padding:4px;
background-color:#fafafa;
}

.blocgauche{
width:140px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#dddddd;
background-color:#ffffff;
padding:3px;
}

.img {
margin:6px 20px 0px 0px;
float:left;
}

.img_left {
margin:6px 20px 0px 0px;
float:left;
border:0px;
}

.img_right {
width:120px;
margin:6px 0px 0px 20px;
float:right;
}

.img_left2 {
margin:10px 20px 10px 10px;
float:left;
}

.img_right2 {
margin:0px 0px 0px 20px;
float:right;
}

hr {
width:98%;
height:1px;
color:#5f9dc9;
}

hr.menu {
width:94%;
height:1px;
color:#666666;
border-style:dashed;
}

h1 {
font-family:verdana, arial, serif, sans-serif;
font-weight:normal;
text-align:left;
word-spacing:2px;
letter-spacing:1px;
font-size:30px;
color:#ff6600;
margin:0px 0px 10px 0px; 
padding:0px;
padding-left:10px;
}

h2 {
background-image:URL('../images/bg_titre_activeportail.gif');
background-color:#ffffff;
background-repeat:no-repeat;
background-position:top left;
text-indent:28px;
line-height:34px;
font-family:verdana, arial, serif, sans-serif;
text-align:left;
font-size:18px;
color:#ff6600;
font-weight:normal;
padding:0px;
margin-bottom:0px;
}

h3 {
background-image:URL('../images/puce_activeportail.gif');
background-repeat:no-repeat;
background-position:top left;
text-indent:28px;
font-family:verdana, arial, serif, sans-serif;
font-weight:bold;
text-align:left;
font-size:12px;
line-height:24px;
color:#000000;
margin:0px; 
padding:0px;
}


h4 {
font-family:verdana, arial, serif, sans-serif;
font-weight:bold;
text-align:left;
font-size:12px;
color:#39518f;
margin:0px; 
padding:0px;
}

li {
text-indent:0px;
}

p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

input{
padding:1px;
font-size:11px;
color:#000000;
}

select{
font-size:11px;
color:#666666;
border-width: 1px;
border-color:#999999;
border-style:solid;
}

option{
padding:1px;
}

input.bouton{
font-weight:bold;
color:#000000;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
}

.lettre_lexique{
font-size:11px;
}

.entete_table{
font-size:16px;
font-weight:bold;
color:#5f9dc9;
margin:10px;
}

/* styles du plan */

.fond_plan1{
background-color:#ff7700;
border-style:solid;
border-color:#ff7700;
border-width:1px 1px 1px 1px;
margin:5px;
padding:5px;
}

.fond_plan2{
text-indent:30px;
margin:5px;
padding:5px;
}

.fond_plan3{
text-indent:60px;
margin:5px;
padding:5px;
}

a.plan1{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
display:block;
}

a.plan1:hover{
font-size:14px;
color:#dddddd;
text-decoration:none;
}

a.plan2{
font-size:13px;
font-weight:bold;
color:#666666;
margin:10px;
text-decoration:none;
}

a.plan2:hover{
font-size:13px;
color:#222222;
text-decoration:none;
}

a.plan3{
font-size:11px;
color:#666666;
margin:10px;
text-decoration:none;
}

a.plan3:hover{
font-size:11px;
color:#222222;
text-decoration:underline;
}

.libelle{
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
font-weight:bold;
text-align:justify;
font-size:13px;
color:#666666;
line-height:16px;
}

.libelle2{
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
text-align:justify;
font-size:11px;
font-weight:bold;
color:#000000;
line-height:22px;
}

/* Styles galerie */

.galerie_portail_haut{
background-image:URL('../images/galerie_portail_haut.gif');
background-repeat:no-repeat;
background-position:top center;
}

.galerie_portail_centre{
background-image:URL('../images/galerie_portail_centre.gif');
background-repeat:repeat-y;
background-position:top center;
}

.galerie_portail_bas{
background-image:URL('../images/galerie_portail_bas.gif');
background-repeat:no-repeat;
background-position:top center;
}

.photothumb{
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#666666;
}

a.photolien{
padding:4px;
line-height:24px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#ffffff;
font-size:11px;
color:#3c73a2;
text-decoration:none;
}

a.photolien:hover{
background-color:#eff4f6;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#bec7cb;
font-size:11px;
color:#3c73a2;
text-decoration:none;
}









a.annu1{
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#25419a;
}

a.annu1:hover{
font-size:14px;
text-decoration:underline;
color:#222222;
}

.annu_table1{
border:solid 1px #c7c3e1;
background-color:#f4f4f4;
}

.annu_table2{
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#c7c3e1;
}

/* styles de l'agenda */

.fond_agenda_1{
background-color:#f3f3f3;
font-size:11px;
color:#4b616c;
}

.fond_agenda_2{
background-color:#f8f8f8;
font-size:11px;
color:#4b616c;
padding:5px;
}
/* style of agenda_intra */
.entete_caseagenda{
background-color:#90b2bf;
border-color:#ffffff;
border-style:solid;
border-width:0px 1px 0px 0px;
color:#ffffff;
font-size:11px;
font-weight:bold;
}

.caseagenda{
background-color:#ffffff;
border-color:#ffffff;
border-style:solid;
border-width:0px 1px 1px 0px;
color:#226680;
font-size:11px;
line-height:22px;
}

.caseagenda_hover{
background-color:#ccefff;
border-color:#ffffff;
border-style:solid;
border-width:0px 1px 1px 0px;
color:#226680;
font-size:11px;
}

.caseagendajour{
background-color:#eaf4f7;
border-color:#FFFFFF;
border-style:solid;
border-width:0px 0px 1px 0px;
color:#5c92a5;
font-size:11px;
line-height:20px;
}

.caseagendasemaine{
background-color:#eaf4f7;
border-color:#ffffff;
border-style:solid;
border-width:0px 0px 1px 0px;
color:#5c92a5;
font-size:11px;
line-height:20px;
}

.libelle_caseagenda{
background-color:#ff9643;
border-color:#ffffff;
border-style:solid;
border-width:0px 1px 1px 0px;
color:#ffffff;
font-size:11px;
font-weight:bold;
}

.libelle_caseagenda2{
background-color:#ff7474;
border-color:#ffffff;
border-style:solid;
border-width:0px 1px 1px 0px;
color:#ffffff;
font-size:11px;
font-weight:bold;
}

a.caseagenda{
display:block;
}

a.miniagenda{
border-color:#fbfbfb;
border-style:solid;
border-width:1px 1px 1px 1px;
padding:2px;
display:block;
width:21px;
text-decoration:none;
color:#226680;
font-size:11px;
}

a.miniagenda:hover{
background-color:#eeeeee;
border-color:#226680;
border-style:solid;
border-width:1px 1px 1px 1px;
color:#226680;
font-size:11px;
font-weight:bold;
}

.agendaDB {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.agendadbNav {
	background-color: #e67413;
	text-align: center;
	height:27px;
	color: #ffffff;
}

.agendadbNav a, .agendadbNav a:visited {
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}

.agendadbNav a:hover {
	font-size: 12px;
	color: #ffffff;
	text-decoration:underline;
}

.agendadbHead {
	background-color: #ff9643;
	color: #ffffff;
}

.agendadbThisDay, agendadbThisDay a{
	background-color: #fee3cd;
	color: #226680;
}

.agendadbThisMonth {
	background-color: #eaf4f7;
	color: #226680;
}

.agendadblink {
	color: #5c92a5;
	text-decoration:none;
}

.agendadbThisDayUse {
	background-color: #abd8fd;
	color:#ffffff;
}

/* styles de la faq */

.fond_faq_1{
background-color:#d7d7d7;
font-size:11px;
color:#4b616c;
}

.fond_faq_2{
background-color:#f3f3f3;
font-size:11px;
color:#4b616c;
padding:5px;
}

.fond_faq_3{
background-color:#f8f8f8;
font-size:11px;
color:#4b616c;
}

/* styles des téléchargements */

.table_tel{
background-color:#f8f8f8;
border: solid 1px #cdcdcd;
font-size:11px;
color:#4b616c;
}

.fond_tel_1{
background-color:#f3f3f3;
font-size:11px;
color:#4b616c;
padding:5px;
}

.fond_tel_2{
background-color:#f8f8f8;
font-size:11px;
color:#4b616c;
padding:5px;
}

/* styles de la une */

.table_une_1{
background-color:#ffffff;
border-top:dotted 1px #dddddd;
border-bottom:dotted 1px #dddddd;
font-size:11px;
color:#4b616c;
}

.img_une_1{
border:solid 1px #cccccc;
}

.table_une_2{
background-color:#ffffff;
border: solid 1px #cdcdcd;
font-size:11px;
color:#4b616c;
}

.flux_actu{
display:block;
overflow:auto;
width:174px;
height:100px;
}

.lign_rss{
background-color:#f8f8f8;
border-down:solid 1px #cccccc;
}

a.rss{
display:block;
background-color:#ffffff;
text-decoration:none;
border-bottom:solid 1px #cccccc;
padding:2px;
}

a.rss:hover{
display:block;
background-color:#eeeeee;
text-decoration:none;
border-bottom:solid 1px #cccccc;
}

/* styles des modèles xslt */

.table_article_1 {
margin:10px;
background-color:#ffffff;
border-style:solid;
border-color:#ffffff;
border-width:1px 1px 1px 1px;
}

.table_article_2 {
margin:10px;
background-color:#fafafa;
border-style:solid;
border-color:#cdcdcd;
border-width:1px 1px 1px 1px;
}

.invtexte{
color:#ffffff;
line-height:1px;
display:block;
height:1px;
font-size:11px;
overflow:hidden;
padding:0px;
margin:0px;
}

.image_module{
background-color:#fafafa;
border:solid 1px #dddddd;
}

.texte_module_gauche{
padding-left:6px;
}

.texte_module_droite{
padding-right:6px;
}

.table_module{
border-top:dotted 1px #dddddd;
color:#000000;
}

a.copyright_inv{
color:#934919;
text-decoration:none;
}

a.copyright_inv:hover{
color:#934919;
text-decoration:none;
}

/* styles du commerce */

.table_article {
border:solid 1px #dddddd;
}

.titreprix {
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
text-align:justify;
font-size:14px;
font-weight:bold;
color:#ff7700;
line-height:16px;
text-decoration:none;
}

.texteprix{
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
text-align:justify;
font-size:13px;
font-weight:bold;
color:#333333;
line-height:16px;
text-decoration:line-through;
}

.texteprix2{
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
text-align:justify;
font-size:13px;
font-weight:bold;
color:#ee0000;
line-height:16px;
text-decoration:none;
}

.textetotal{
background-color:inherit;
font-family:arial, verdana, serif, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff7700;
line-height:16px;
}

.entete_table_commande{
background-color:#ff7700;
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:16px;
border-right:solid 1px #ffffff;
}

.accueil_catalogue{
border-right:solid 1px #dddddd;
}

.produit{
border:solid 1px #dddddd;
}

.ligne0{
background-color:#ffffff;
}

.ligne1{
background-color:#f5f5f5;
}
