/* ----- */
/* treeA */
/* ----- */
.treeA TABLE.n1 {width: 100%; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}
.treeA TD.n1Titre {font-size: 18px; color: #CC0000; font-weight: bold; border-width:thin; border-color:#CC0000; border-style:solid; margin-left: 10px; margin-right: 50px; padding:6px; line-height:18pt;letter-spacing:2pt}
.treeA TD.n1Ctnu {padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black}

.treeA TABLE.n2 {margin-bottom: 10px; margin-left: 30px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.treeA TD.n2Puce {padding:5px; vertical-align:middle; font-size: 19px; font-weight: bold; text-align:left}
.treeA TD.n2Titre {width: 100%; font-size: 18px; font-weight: bold; text-align:left}

.treeA TABLE.n3 {margin-left: 30px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000;}
.treeA TD.n3Puce {padding:5px; vertical-align:bottom}
.treeA TD.n3Titre {width: 100%; font-size: 13px; font-weight: bold; text-align:left}

.treeA TABLE.n4 {margin-left: 30px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.treeA TD.n4Puce {padding:5px; vertical-align:bottom}
.treeA TD.n4Titre {width: 100%; font-size: 13px; font-weight: normal; text-align:left}

.treeA TABLE.n5 {margin-left: 30px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.treeA TD.n5Puce {padding:2px; vertical-align:bottom}
.treeA TD.n5Titre {width: 100%; font-size: 13px; font-weight: normal; text-align:left}

/* ----- */
/* treeB */
/* ----- */

.treeB TD.clasq {width: 55%; background-color: #FFFF66; vertical-align:middle; text-align:center; font-weight: bold; font-size: 22px; letter-spacing:1pt; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px}
.treeB TD.agile {width: 55%; background-color: #FF7C80; vertical-align:middle; text-align:center; font-weight: bold; font-size: 22px; letter-spacing:1pt; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px}
.treeB TD.webma {width: 55%; background-color: #CCFFCC; vertical-align:middle; text-align:center; font-weight: bold; font-size: 22px; letter-spacing:1pt; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px}


.treeB TD.CtnuAn {width: 15%; color: #3A3A3A; line-height:120%; letter-spacing:1pt; font-weight: bold; vertical-align:middle; text-align:center; border: 1px solid #3A3A3A; padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.treeB TD.CtnuNo {background-color: #E9E9E9; color: #E6E6E6; border: 1px solid #3A3A3A}
.treeB TD.CtnuPrix {color: #000000; font-weight: bold; vertical-align:middle; text-align:right; border: 1px solid #3A3A3A; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.treeB TD.CtnuInfo {color: #000000; line-height:120%; letter-spacing:1pt; font-weight: normal; vertical-align:middle; text-align:justify; border: 1px solid #3A3A3A; padding:8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.treeB TD.CtnuMid1 {color: #3A3A3A; line-height:120%; letter-spacing:1pt; font-weight: bold; vertical-align:middle; text-align:center; border: 1px solid #3A3A3A; padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}

.treeB TABLE.Def {border: 1px solid #3A3A3A; width: 100%; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}

.treeB TABLE.n1 {height: 100%;width: 100%; border: 1px solid #3A3A3A; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}
.treeB TD.n1Titre {height: 100%; font-size: 16px; color: #000000; font-weight: bold; margin-left: 5px; margin-right: 5px; padding:8px; line-height:18pt;letter-spacing:2pt}
.treeB TD.n1Ctnu {padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black}

.treeB TABLE.n2 {background-color:#FFFFE8; margin-bottom: 5px; margin-left: 30px; border: 0px solid #3A3A3A; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.treeB TD.n2Puce {padding:5px; vertical-align:middle; font-size: 16px; font-weight: bold; text-align:left}
.treeB TD.n2Titre {width: 100%; font-size: 16px; font-weight: bold; text-align:left}

.treeB TABLE.n3 {background-color:#FFFFE8; margin-left: 30px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000;}
.treeB TD.n3Puce {padding:5px; vertical-align:bottom}
.treeB TD.n3Titre {width: 100%; font-size: 13px; font-weight: bold; text-align:left}

.treeB TABLE.n4 {margin-left: 45px; border: 0px solid black; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000;}
.treeB TD.n4Puce {padding:5px; vertical-align:bottom}
.treeB TD.n4Titre {width: 100%; font-size: 13px; font-weight: normal; text-align:left}



/* ------ */
/* compaB */
/* ------ */

.compaB TH.clasq {font-size: 16px; letter-spacing:1pt; background-color: #FFFF66; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px; width: 25%}
.compaB TH.agile {font-size: 16px; letter-spacing:1pt; background-color: #FF7C80; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px; width: 25%}
.compaB TH.vubix {font-size: 16px; letter-spacing:1pt; background-color: #99CCFF; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px; width: 25%}
.compaB TH.webma {font-size: 16px; letter-spacing:1pt; background-color: #CCFFCC; border: 1px solid #3A3A3A; padding-top:14px; padding-bottom:14px; width: 25%}

.compaB TABLE.Def {border: 1px solid #3A3A3A; width: 100%; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}

.compaB TD.CtnuDef {vertical-align:top; text-align:left; border: 1px solid #3A3A3A; padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black}
.compaB TD.CtnuMid {vertical-align:middle; text-align:center; border: 1px solid #3A3A3A; padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black}
.compaB TD.CtnuMid2 {background-color: #FFFFFF; color: #3A3A3A; line-height:120%; letter-spacing:1pt; font-weight: bold; vertical-align:middle; text-align:center; border: 1px solid #3A3A3A; padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
.compaB TD.CtnuMid1 {background-color: #3A3A3A; color: White; font-weight: bold; vertical-align:middle; text-align:center; border: 1px solid #3A3A3A; padding:2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}

.compaB TABLE.na {vertical-align:top; font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000;}
.compaB TD.naPuce {margin-left: 10px; padding:5px; vertical-align:bottom}
.compaB TD.naTitre {font-size: 13px; font-weight: bold; text-align:left}

.compaB TABLE.nb {font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}
.compaB TD.nbPuce {margin-left: 10px; padding:5px; vertical-align:top}
.compaB TD.nbTitre {font-size: 13px; font-weight: normal; text-align:left}

.compaB TABLE.nc {font-family: trebuchet MS, trebuchet, verdana, arial, helvetica, sans-serif; font-size: 13px; color: #000000}
.compaB TD.ncPuce {margin-left: 10px; padding:5px; vertical-align:top}
.compaB TD.ncTitre {font-size: 13px; font-weight: normal; text-align:left}


.VubixLib {font-family:  Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; font-weight: bold;}
A.VubixLib:link {text-decoration: underline; color: #0065C9;}
A.VubixLib:visited {text-decoration: underline; color: #0065C9;}
A.VubixLib:active {text-decoration: underline; color: #0065C9;}
A.VubixLib:hover {text-decoration: underline; color: #FF6666; background-color: #F9F5FF;}
.VubixLibTitre1 {font-family: Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; letter-spacing:1pt}
.VubixLibTitre2 {font-family: Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; letter-spacing:2pt; line-height:180%; font-size: medium}
.VubixLibSurLiJ {font-family: Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; background-color: #FFFF66;}
.VubixLibSurLiV {font-family: Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; background-color: #66FF66;}

A.LibWebLien {color:#CC0000; font-weight: bold; text-decoration:underline}
A.LibWebLien:visited {color: #CC0000; font-weight: bold; text-decoration:underline}
A.LibWebLien:hover {color: White; background-color:#CC0000; font-weight: bold; text-decoration:none}

.AccLib {font-family:  Arial, Verdana, sans-serif, Tahoma; letter-spacing:1pt; line-height:120%;}
A.AccLib:link {text-decoration: none;}
A.AccLib:visited {text-decoration: none;}
A.AccLib:active {text-decoration: none;}
A.AccLib:hover {text-decoration: none;}


.acc1 {font-size:24pt; color:black; font-family: Arial,Verdana,Tahoma,serif; text-align:left; vertical-align:bottom; letter-spacing:1pt; font-weight: bold; text-decoration: none}
A.acc1:link {color:black; text-decoration: none;}
A.acc1:visited {color:black; text-decoration: none;}
A.acc1:active {color:black; text-decoration: none;}
A.acc1:hover {color:black; text-decoration: none;}
.acc2 {font-size:15pt; color:black; font-family: Arial,Verdana,Tahoma,serif; text-align:left; vertical-align:top; letter-spacing:1pt; font-weight: normal; text-decoration: none;line-height:120%}
A.acc2:link {color:black; text-decoration: none;}
A.acc2:visited {color:black; text-decoration: none;}
A.acc2:active {color:black; text-decoration: none;}
A.acc2:hover {color:black; text-decoration: none;}

.colA {color: #3179FF}
.colW {color: #CC0000}
.colF {color: #CA1EFF}
.colE {color: #00A533}
.colV {color: #0065C9}

.colBgA {background-color: #3179FF}
.colBgW {background-color: #CC0000}
.colBgF {background-color: #CA1EFF}
.colBgE {background-color: #00A533}
.colBgV {background-color: #0065C9}

.colOfrC {background-color: #FFFF66}
.colOfrA {background-color: #FF7C80}
.colOfrV {background-color: #99CCFF}
.colOfrW {background-color: #CCFFCC}


.colBl {color: #185ED0}
.colBgBl {background-color: #185ED0}

.colWebm {color: #185ED0}
.colBgWebm {background-color: #185ED0}

.colDisc {color: #185ED0}
.colBgDisc {background-color: #185ED0}

H1.v1 {font-size:22pt; color:black; font-family:Arial,Verdana,Tahoma,serif; text-align:center; margin: 0px; text-decoration: none;}
H2.v1 {font-size:16pt; color:#666666; font-family:Arial,Verdana,Tahoma,serif; text-align:center; margin: 0px; text-decoration: none;}

.Rubrique {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none}
.Textegras {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none}
.Texte {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
A.Texte:link {text-decoration: underline; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: blue;}
A.Texte:visited {text-decoration: underline; color: blue;}
A.Texte:active {text-decoration: underline; color: blue;}
A.Texte:hover {text-decoration: underline; color: red;}
.Textegris {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999}
.Arubrique {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
.Arubrique2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}
.Navigation {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none}
.Lien {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: bold; text-decoration: none}
.Texteitalique {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; color: #000000}

A.webLien {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#CC0000; font-weight: bold; text-decoration:underline; line-height:13pt}
A.webLien:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #CC0000; font-weight: bold; text-decoration:underline; line-height:13pt}
A.webLien:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: White; background-color:#CC0000; font-weight: bold; text-decoration:none; line-height:13pt}

A.inviLien, A.inviLien:visited, A.inviLien:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 4px; color:#F9F5F1; text-decoration:none}
A.iz, A.iz:active, A.iz:visited, A.iz:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 4px; color:#F9F5F1; text-decoration:none}

.webT {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black}
.webTB {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; font-weight: bold}
.webTIntro {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:Maroon; font-weight: bold; line-height:14pt}

.zBleu .webTIntro {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#185ED0; font-weight: bold; line-height:14pt}
.zBleu .webTEnAvt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #6699FF; font-weight: bold; line-height:18pt}
.zBleu A.webLien {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#185ED0; font-weight: bold; text-decoration:underline; line-height:13pt}
.zBleu A.webLien:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #185ED0; font-weight: bold; text-decoration:underline; line-height:13pt}
.zBleu A.webLien:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: White; background-color:#185ED0; font-weight: bold; text-decoration:none; line-height:13pt}
.zBleu .webBarre {vertical-align: top; background-color: #185ED0; height: 100%; width: 2px}
.zBleu .webTsurA {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000066; background-color:#84AEFF; font-weight: normal}



.webBarreTd {vertical-align: top; background-color: Maroon; height: 100%; text-align: center; width: 2px}
.webBarreTop {background-color: #F9F5FF; height: 50px}
.webBarre {vertical-align: top; background-color: Maroon; height: 100%; width: 2px}


.webTi1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: white; background-color:Maroon; font-weight: bold; padding:3px}
.webTi2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #CC0000; font-weight: bold; border-width:thin; border-color:#CC0000; border-style:solid; margin-left: 12px; margin-right: 50px; padding:4px; line-height:18pt;letter-spacing:2pt}
.webTsurA {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-color:#F5CFCF; font-weight: normal}
.webTSurJLt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-color:#FFFFD2; font-weight: normal}
.webTSurJ {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-color:#ffff00; font-weight: normal}
.webTSurB {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-color:#BFDFFF; font-weight: normal}

.webTEnAvt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FDBC7B; font-weight: bold; line-height:18pt}
.webTBig {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: black}

.FormaCrsTit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; background-color:#E791FF; margin-left: 2mm; color: black}

A.Onglet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:center
}
A.Onglet:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:center
}
A.Onglet:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:center
}
A.OngletOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center
}
A.OngletOn:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center
}
A.OngletOn:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:center
}




.compar TABLE {WIDTH: 100%;FONT-FAMILY: trebuchet MS, trebuchet, verdana, arial, sans-serif;}
.compar TH {BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left}
.compar TD {BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: small; PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left}
.compar TH.Lt {TEXT-ALIGN: center}
.compar TH.Std {TEXT-ALIGN: center}
.compar TH.Plus {TEXT-ALIGN: center}
.compar TH.Pro {TEXT-ALIGN: center}
.compar TD.Lt {TEXT-ALIGN: center}
.compar TD.Std {TEXT-ALIGN: center}
.compar TD.Plus {TEXT-ALIGN: center}
.compar TD.Pro {TEXT-ALIGN: center}
.compar TD.Gris {TEXT-ALIGN: center}
.compar .Lt {COLOR: #FF7944}
.compar .Std {COLOR: #079CFF}
.compar .Plus {COLOR: #59D53C}
.compar .Pro {COLOR: #FFCC00}
.compar .Gris {COLOR: #666}
.compar TD.indent {PADDING-LEFT: 25px}
.compar TD.indent2 {PADDING-LEFT: 50px}
.compar H3 {FONT-SIZE: medium; MARGIN: 10px 0px 0px; COLOR: #333}
.compar  A:link {text-decoration: underline; color: #666}
.compar  A:visited {text-decoration: underline; color: #666}
.compar  A:active {text-decoration: underline; color: #666}
.compar  A:hover {text-decoration: underline; color: blue}
.compar TR.highlight {FONT-WEIGHT: bold}
.compar TD.highlight {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px}
.compar TR.tarif {BACKGROUND-COLOR: #EAEAFF}
.compar TR.tarifSP {BACKGROUND-COLOR: #F2F2F2}
.compar TR.dispo {BACKGROUND-COLOR: #DFFFFF}
.compar TD.prix {TEXT-ALIGN: center}

.compar .VubixLib {font-family:  Arial, Verdana, sans-serif, Tahoma; color: #3A3A3A; font-weight: bold;}
.compar A.VubixLib:link {text-decoration: underline; color: #0065C9;}
.compar A.VubixLib:visited {text-decoration: underline; color: #0065C9;}
.compar A.VubixLib:active {text-decoration: underline; color: #0065C9;}
.compar A.VubixLib:hover {text-decoration: underline; color: #FF6666; background-color: #F9F5FF;}



