/* feuille de style pour général @ubacto.com date : 2009-08-22 */

body { margin: 0px; padding: 0px; }
.nophone {display:none;}

/*
-----------------------------------------------------
Ubacto master CSS fichier pour media ecran
Non de fichier	:    nav.css
Version			:    2005.11.09
Color1:      #666 (dark gray)
Color2:      #ccc (light gray)
BaseColor:   #000 (black)
-----------------------------------------------------
*/


/* Structure barre naviguation */
/* ----------------------------------------------------- */

.heightnav {
	height: 15px;
	}
#navH {
	width: 480px;
	}
#navH ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
#navH ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.1em;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	display: inline;
	float: left;
	height: auto;
	white-space: nowrap;
	}
#navH ul li.liBleu {
	width: auto;
	background-color: #00008B;
	}
#navH ul li.liViolet {
	width: auto;
	background-color: #9932CC;
	}
#navH ul li.liRouge {
	width: auto;
	background-color: #DC143C;
	}
#navH ul li.liOrange {
	width: auto;
	background-color: #FF7F50;
	}
#navH ul li.liJaune {
	width: auto;
	background-color: #FFCC00;
	}
#navH ul li.liVert {
	width: auto;
	background-color: green;
	}
#navB {
	}
#navB ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
#navB ul li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	display: inline;
	float: right;
	height: auto;
	white-space: nowrap;
	}
#navB ul li.liBleu {
	width: 16%;
	background-color: #00008B;
	}
#navB ul li.liViolet {
	width: 16%;
	background-color: #9932CC;
	}
#navB ul li.liRouge {
	width: 16%;
	background-color: #DC143C;
	}
#navB ul li.liOrange {
	width: 16%;
	background-color: #FF7F50;
	}
#navB ul li.liJaune {
	width: 16%;
	background-color: #FFCC00;
	}
#navB ul li.liVert {
	width: 16%;
	background-color: green;
	}
a.navBleu {
	color: #FFFFFF;
	background-color: #00008B;
	text-decoration: none
	}
a.navViolet {
	color: #FFFFFF;
	background-color: #9932CC;
	text-decoration: none
	}
a.navRouge {
	color: #FFFFFF;
	background-color: #DC143C;
	text-decoration: none
	}
a.navOrange {
	color: #FFFFFF;
	background-color: #FF7F50;
	text-decoration: none
	}
a.navJaune {
	color: #FFFFFF;
	background-color: #FFCC00;
	text-decoration: none
	}
a.navVert {
	color: #FFFFFF;
	background-color: green;
	text-decoration: none
	white-space: nowrap;
	}
a.navBleu:hover {
	margin: 4px 0px 4px 0px;
	color: #00008B;
	background-color: #FFFFFF;
	text-decoration: none
	}
a.navViolet:hover {
	margin: 2px 0px 2px 0px;
	color: #9932CC;
	background-color: #FFFFFF;
	text-decoration: none
	}
a.navRouge:hover {
	margin: 2px 0px 2px 0px;
	color: #DC143C;
	background-color: #FFFFFF;
	text-decoration: none
	}
a.navOrange:hover {
	margin: 2px 0px 2px 0px;
	color: #FF7F50;
	background-color: #FFFFFF;
	text-decoration: none
	}
a.navJaune:hover {
	margin: 2px 0px 2px 0px;
	color: #FFCC00;
	background-color: #FFFFFF;
	text-decoration: none
	}
a.navVert:hover {
	margin: 2px 0px 2px 0px;
	color: green;
	background-color: #FFFFFF;
	text-decoration: none
	white-space: nowrap;
	}

/* --------------------- liens du menu --------------------- */
/* -- padding: 0px; border: solid 1px #00008B;-- */

a.BackgroundBleuLink, a.BackgroundVioletLink, a.BackgroundRougeLink, a.BackgroundJauneLink, a.BackgroundOrangeLink, a.BackgroundVertLink {
	color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 0.90em; text-decoration: none;
	}
a.BackgroundBleuLink:hover, a.BackgroundVioletLink:hover, a.BackgroundRougeLink:hover, a.BackgroundJauneLink:hover, a.BackgroundOrangeLink:hover, a.BackgroundVertLink:hover {
	background-color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 0.90em; text-decoration: none; border: 0px solid white;
	}
a.BackgroundBleuLink:active, a.BackgroundVioletLink:active, a.BackgroundRougeLink:active, a.BackgroundJauneLink:active, a.BackgroundOrangeLink:active, a.BackgroundVertLink:active {
	background-color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 0.90em; text-decoration: none; border: 0px solid white;
	}
a.BackgroundJauneLink {
	color: #DC143C; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 0.90em; text-decoration: none;
	}
a.BackgroundJauneLink:hover, a.BackgroundJauneLink:active {
	background-color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 0.90em; text-decoration: none; border: 0px solid white;
	}

.Bbleu { padding: 0 0 5px 5px; }

.Bviolet { padding: 0 0 5px 5px; }

.Brouge { padding: 0 0 5px 5px; }

.Bjaune { padding: 0 0 5px 5px; }

.Borange { padding: 0 0 5px 5px; }

.Bvert { padding: 0 0 5px 5px; }

/* ---------------------- page de home ---------------------- */

.titreBlanc, .titreGris, { font-size: 13px; font-family: "Courier New", Courier, Monaco }
.titreBlanc  { color: #fff; font-weight: bold; }
.titreGris { color: #708090; font-weight: 500; }
.textGris { color: #708090; font-weight: 300; font-size: 14px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }

/* --------- liens classiques grand sans indication --------- */

a, a:hover, a:active, { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background: inherit; }
a { color: #483D8B; text-decoration: none; }
a:hover { color: #6A5ACD; text-decoration: underline; }
a:active { color: #6A5ACD; text-decoration: underline; }
/* a:visited { color: #708090; } */

/* --------- liens next hit  --------- */

a.nexthit, a.nexthit:hover, a.nexthit:active, a.nexthit:active { font-size: 18px; font-family: "Courier New", Courier, Monaco; background: inherit; font-weight: bold; }
a.nexthit { color: #708090; text-decoration: none; }
a.nexthit:hover { color: #6A5ACD; text-decoration: underline; text-shadow: #999 2px 2px 2px; }
a.nexthit:active { color: #6A5ACD; text-decoration: underline; }
/* a:visited { color: #708090; } */

/* --------- liens classiques petit sans indication --------- */

a.mini, a.mini:hover, a.mini:active, a.minid, a.minid:hover, a.minid:active, .mini, .miniv, { font-family: Trebuchet MS, Arial, Helvetica; font-size: 1.2em; background: inherit; }
a.mini:hover, a.mini:active, a.minid:hover, a.minid:active, { text-decoration: underline; }
a.mini { color: #708090; text-decoration: none; font-size: 1.2em; }
a.mini:hover { color: #6A5ACD; text-shadow: #999 2px 2px 2px; font-size: 1.2em; }
a.mini:active { color: #6A5ACD; font-size: 1.2; }
a.minid { color: #6A5ACD; }
a.minid:hover { color: #FF4500; }
a.minid:active { color: #FF4500; }
.mini {color: #6A5ACD; font-weight: bold; font-size: 1.2em; }
p.mini {color: #6A5ACD; font-weight: bold; font-size: 0.7em; }
.miniv {color: #003300; font-weight: bold; }

span.mini { font-size: 0.8em; }

/* --------------------- CSS base rubriques --------------------- */

b {	font-weight: bold; }
strong { font-weight: bold; }

.la_une, .actualite, .info_conso, .en_promo, .boutique, .adresses, .s_inscrire, .ed_speciale, .pictures {
	font-weight: 700; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; -webkit-text-size-adjust: 150%; line-height: 120%;
	}
a.la_une, a.actualite, a.info_conso, a.en_promo, a.boutique, a.adresses, a.s_inscrire, a.ed_speciale, a.pictures {
	color: #666; font-family: Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;
	}

/* --------------------- liens recherche --------------------- */

a.SearchBleuLink, a.SearchVioletLink, a.SearchRougeLink, a.SearchJauneLink, a.SearchOrangeLink, a.SearchVertLink, a.SearchAdmLink {
	font-weight: bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 120%; -webkit-text-size-adjust: 100%; line-height: 130%; text-decoration: none
	}

/* liens recherche search petit */
a.SMLink {font-size: 9px;color: #483D8B; text-decoration: underline; }
a.SMLink:hover {color: #483D8B; text-decoration: underline; }
a.SMLink:active {color: #483D8B; text-decoration: underline; }


/* Structure des sujets de une */
/* ----------------------------------------------------- */

.shadetabs{
margin-top: 1px;
margin-bottom: -4px;
}

.shadetabs li{
}

.shadetabs li a{
width:100%;
display:inline-block;
}
body[class="CadresC"] .shadetabs li a { -webkit-text-size-adjust: 200%; }

.shadetabs li a:visited{
color: #666699;
}

.shadetabs li a:hover{
text-decoration: none;
color: #6A5ACD;
}

.shadetabs li.selected{
top: 0px;
}

.shadetabs li.selected a{ /*selected main tab style */
color: #333366;
background: #FFFFFF;
border-bottom-color: #FFFFFF;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content container*/
border-top: 1px solid #C3C8CB;
border-bottom: 1px solid #CCCCFF;
width: 100%;
margin-bottom: 1em;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
-webkit-text-size-adjust: 150%;
}
body[class="CadresC"] .tabcontentstyle { -webkit-text-size-adjust: 180%; }

.tabcontent{
display:none;
}

#titlesearch {
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

div.tabcontentstyle span.textGris, span.cartouche {
margin: 10px 0px 0px 0px;
}

/* --------------------- mobilophone --------------------- */

h1 { display:none }
.mobile { display:none }
#row3 span.textGris { display:none }
dd span.numtext { display:none }
.geoloc { display:none }
table #formScreen { display:none }
table #formScreen tr { display:none }
table #formScreen td { display:none }
.ScreenGmap { display:none }
.pontrss { display:none }
#next_hits_top { display:none }
.webscreen { display:none }

/* Ajustez la classe du corps est verticale */
body[class="CadresC"] .CadresC1 { -webkit-text-size-adjust: 400%; }
body[class="CadresC"] .shadetabs { -webkit-text-size-adjust: 300%; }
body[class="CadresC"] .shadetabs li a { -webkit-text-size-adjust: 150%; }
body[class="CadresC"] .textVerdanaGris { font-size: 150%; -webkit-text-size-adjust: 150%; line-height: 130%; }
body[class="CadresC"] .margingFluxPhoto { width: 30%; margin-top: 5px; margin-right: 8px; margin-bottom: 0px }

body[class="CadresC"] #CadresC2 { display:none; }

body[class="CadresC"] #CadresC3 { display:none; }

body[class="landscapeLeft"] td#CadresC2 { }
body[class="landscapeLeft"] td#CadresC3 { }

body[class="landscapeRight"] td#CadresC2 { }
body[class="landscapeRight"] td#CadresC3 { }

/* --------------------- titres des rubriques --------------------- */

/* titre de rubrique actualité */

.titreBleu, .titreViolet, .titreRouge, .titreJaune, .titreOrange, .titreVert, .titreResto, .titreAdm, .titreAdmtitreBleu { font-weight: bold; font-size: 24px; font-family: "Courier New", Courier, Monaco; }

.titreBleu  { color: #00008B; }

/* titre de rubrique info conso */
.titreViolet  { color: #9932CC; }

/* titre de rubrique en promo */
.titreRouge  { color: #DC143C; }

/* titre de rubrique la boutique */
.titreJaune  { color: #FFCC00; }

/* titre de rubrique adresses */
.titreOrange  { color: #FF7F50; }

/* titre de rubrique s'inscrire */
.titreVert  { color: green; }

/* titre de rubrique resto */
.titreResto  { color: #6B8E23; }

/* titre de rubrique administration */
.titreAdm  { color: #6A5ACD; }

/* titre de rubrique administration */
.titreAdmtitreBleu  { color: #6A5ACD; }


/* --------------------- champs formulaire --------------------- */

.selectBleu, .selectRouge, .selectViolet, .selectJaune, .selectVert, .selectAdm {
	 color: #FFFFFF; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px; -khtml-border-radius: 0.65em; -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em;
	}
.intextBleu, .intextRouge, .intextViolet, .intextJaune, .intextVert, .intextAdm {
	 color: #4b5c76; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 2px; width: 95%; -khtml-border-radius: 0.65em; -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em;
	}
.popBleu, .popRouge, .popViolet, .popOrange, .popJaune, .popVert, .popAdm {
	 font-weight: bold; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  padding: 2px; border: solid 1px #FFFFFF;
	}
.select1 { color: #4b5c76; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 3px; border: solid 1px #ff8c00;}
.popGris { color: #4b5c76; font-weight: bold; font-size: 10pt; font-family: "Courier New", Courier, Monaco; padding: 2px; border: solid 1px #FFFFFF }

#intextBleuB {float: left; width: 40%; padding: 0.50em 0em 0.50em 0.10em; margin: 0px; }
#selectBleuB {float: left; width: 25%; text-align: right; display:inline; padding: 0.50em 0.10em 0.50em 0.20em; margin: 0px; }
#popBleuB {float: left; width: 25%; text-align: right; display:inline; padding: 0.50em 0.20em 0.50em 0.10em; margin: 0px; }
.selectBleu { background-color: #00008B; border: solid 1px #00008B; }
.intextBleu { border: solid 1px #00008B; }
.popBleu { color: #00008B; font-size: x-small; }

.selectRouge { background-color: #DC143C; border: solid 1px #DC143C; }
.intextRouge { border: solid 1px #DC143C; }
.popRouge { color: #DC143C; font-size: x-small; }

.selectViolet { background-color: #9932CC; border: solid 1px #9932CC; }
.intextViolet { border: solid 1px #9932CC; }
.popViolet { color: #9932CC; font-size: x-small; }

#intextOrangeH {float: left; width: 40%; padding: 0em 0em 0.50em 0.10em; margin-top: -1px; }
#selectOrangeH {float: left; width: 18%; text-align: right; display:inline; padding: 0em 0em 0.50em 0.10em; margin-top: -1px; }
.selectOrange { width:95%; -webkit-text-size-adjust:140%; background: -webkit-gradient(linear, left top, left bottom, from(#0066CC), to(#003366)); background: -moz-linear-gradient(top, #0066CC, #003366); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066CC', endColorstr='#003366'); cursor: pointer; background-color: #0066CC; border: solid 2px #003366; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.intextOrange { border: solid 2px #003366; font-size: 1.7em; padding: 0 0 0 6px; -webkit-border-top-left-radius: 0.65em; -webkit-border-bottom-left-radius: 0.65em; }
.popOrange { color: #4b5c76; font-size: x-small; }

.selectJaune { background-color: #FFCC00; border: solid 1px #FFCC00; }
.intextJaune { border: solid 1px #FFCC00; }
.popJaune { color: #FFCC00; font-size: x-small; }

.selectVert { background-color: green; border: solid 1px green; }
.intextVert { border: solid 1px green; }
.popVert { color: green; font-size: x-small; }

.selectAdm { background-color: #6A5ACD; border: solid 1px #6A5ACD; width: 100%; }
.intextAdm { border: solid 1px #6A5ACD; }
.popAdm { color: #6A5ACD; font-size: x-small; }

.selectFlux { background-color: #3366CC; border-top: 1px outset #FFFFFF; border-left: 1px outset #FFFFFF; border-right: 1px outset #3366CC; border-bottom: 1px outset #3366CC; -khtml-border-radius: 0.65em; -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; text-shadow: #333366 -1px -1px 0px; }
.intextFlux { border: solid 1px #3366CC; color: #333333; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 90%; font-weight: bold; -khtml-border-radius: 0.65em; -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; }
.popFlux { color: #3366CC; font-size: x-small; }
.selecteurFlux { background-color: #FFFFFF; color: #333333; font-size: 11pt; border: solid 1px #3366CC; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 900; }

.popBlanc { color: #FFFFFF; font-size: 9pt;  padding: 2px; background-color: #FFFFFF; }

#titlesearch {
	text-align:justify;
	width:43%;
	}
td #insearch {
	width:42%; padding:0px; margin:0px; background-color: #F8F8FF;
	}
td #gosearch {
	width:15%; padding:0px; text-align:right; background-color: #F8F8FF;
	}

#divformScreen.formInfo {
	margin: 1em 0em 1em 0em;
	}
div>p.formScreenInfo {
	text-align: justify;
	color: #666666;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 0 2% 0 2%;
	}
div>p.formScreenText {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-size: 9pt;
	color: #666666;
	background-color: #F5F5F5;
	text-align: left;
	padding: 0.7em 2% 0 2%;
	margin: 0;
	}
div>p.formScreen {
	padding : 0.7em 2% 0.7em 2%;
	background-color: #DCDCDC;
	text-align: center;
	margin: 0;
	}

/* ------------------- Couleur des crochet -------------------- */

.CrochetOrange, .CrochetRouge, .CrochetBleu, .CrochetAdm { font-weight: normal; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
.CrochetOrange { color: #ff8c00; }
.CrochetRouge { color: #dc143c; }
.CrochetBleu { color: #483d8b; }
.CrochetAdm { color: #6A5ACD; f}


/* --------------------- Style des textes --------------------- */

.soustitre, .titreGris, .update, .descript, .titrecat, { font-family: "Courier New", Courier, Monaco }
.textVerdanaGris, .textverdana, .miniverdana, .numlinks, .numtext, .numAddTel, .text, { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.menu, .grandtitre, .searchPLink, { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.G12, .L24G, { font-family: 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif; }
.soustitre { color: #808080; font-weight: bold; font-size: 14px; }
.textVerdanaGris  { color: #333333; font-size: 150%; -webkit-text-size-adjust: 95%; line-height: 120% }
.textVerdanaGris a  { font-size: 100%; }
.textverdana { color: #696969; font-size: 12px; text-decoration: none }
.miniverdana { color: #666666; font-size: 9px; text-decoration: none }
.numlinks  { color: #dc143c; font-size: 7px; }
.numtext  { color: gray; font-size: 9px; }
.numAddTel  { color: #333333; font-weight: bold; font-size: 10px; }
.titreGris { color: #708090; font-weight: bold; font-size: 16px; }
.update  { color: #fff; font-size: 11px; }
.menu { color: #fff; font-weight: 500; font-size: 12px; }
.textGris  { color: #708090; font-weight: 300; font-size: 11px; font-family: Trebuchet MS, Arial, Helvetica }
.descript { color: #4682B4; font-size: 12px; }
.titrecat { color: #930; font-size: 15px; }
.grandtitre { color: #666; font-weight: bold; font-size: 14px; }
.text { color: gray; font-size: 10px; }
.G12 { font-size: 10px; color: #000000; }
.L24G { font-size: 14px; color: #76797C; }
.searchPLink { font-size: 10px; color: #800080; }

/* ---------------------- Messages erreur --------------------- */

.textRouge { color: #B22222; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* ---------------------- Messages d'alerte --------------------- */

#AlerteT p, #AlerteT2 p {
	width: 98%;
	font-family : "Courier New", Courier, Monaco;
	font-size: 80%;
	-webkit-text-size-adjust:80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#AlerteT p.la_une, #AlerteT p.la_boutique, #AlerteT p.info_conso, #AlerteT p.les_adresses, #AlerteT p.l_actualite, #AlerteT p.s_inscrire, #AlerteT p.en_promo, #AlerteT p.resto, #AlerteT p.flux {
}
body[class="CadresC"] #AlerteT p { font-size: 150%; -webkit-text-size-adjust: 95%; }

#AlerteT2 p.la_une, #AlerteT2 p.la_boutique, #AlerteT2 p.info_conso, #AlerteT2 p.les_adresses, #AlerteT2 p.l_actualite, #AlerteT2 p.s_inscrire, #AlerteT2 p.en_promo, #AlerteT2 p.resto, #AlerteT2 p.flux {
}
body[class="CadresC"] #AlerteT2 p { font-size: 100%; -webkit-text-size-adjust: 95%; }
body[class="CadresC"] #Alerte.flux img a { width:110%; height:150%; }

#AlerteT p.la_une, #AlerteT2 p.la_une {
	background: #7b68ee url(../img/fondbarreUne.gif) repeat-y bottom left;
	color: #FFFFFF;
}

#AlerteT p.la_boutique, #AlerteT2 p.la_boutique {
	background-color: #FFCC00;
	background: #FFCC00 url(../img/fondbarreBoutique.gif) repeat-y bottom left;
	color: #DC143C;
	text-shadow: #CD853F 3px 3px 3px;
	border-top: 1px solid #FFFF66;
}

#AlerteT p.info_conso, #AlerteT2 p.info_conso {
	background: #9932CC url(../img/fondbarreInfoConso.gif) repeat-y bottom left;
	color: #FFFFFF;
	text-shadow: 1px 1px 0px #6600CC, 2px 2px 2px #9933FF;
	border-top: 1px solid #CC99FF;
}

#AlerteT p.flux, #AlerteT2 p.flux {
	background: #003399 url(../img/fondbarreFlux.gif) repeat-y bottom left;
	color: #FFFFFF;
	text-shadow: 1px 1px 0px #003399, 2px 2px 2px #333399;
	border-top: 1px solid #6699FF;
}

#AlerteT p.en_promo, #AlerteT2 p.en_promo {
	background-color: #DC143C;
	color: #FFFFFF;
}

#AlerteT p.les_adresses, #AlerteT2 p.les_adresses {
	background: #FF6600 url(../img/fondbarreAdresses.gif) repeat-y bottom left;
	color: #FFFFFF;
}

#AlerteT p.l_actualite, #AlerteT2 p.l_actualite {
	background: #00008B url(../img/fondbarreActualite.gif) repeat-y bottom left;
	color: #FFFFFF;
	text-shadow: 1px 1px 0px #000066, 2px 2px 2px #333399;
	border-top: 1px solid #9999FF;
}

#AlerteT p.s_inscrire, #AlerteT2 p.s_inscrire {
	background: #6633FF url(../img/fondbarrenouvelan.gif) repeat-y bottom left;
	color: #FFFFFF;
}

#AlerteT p.resto, #AlerteT2 p.resto {
	background: #333333 url(../img/fondbarreResto.gif) repeat-y bottom left;
	color: #CCFF00;
	text-shadow: #333 2px 2px 2px;
	line-height: 20px;
}

#Alerte.actualite, #Alerte2.actualite {
	margin : 0px 0px 0px 0px; padding : 0;
	border-collapse: collapse;
	background-color: #F5F5F5;
	border-bottom: 1px solid #C3C8CB;
	border-top: 1px solid #C3C8CB;
}

#Alerte p.alerte-actualite, #Alerte2 p.alerte-actualite {
	background: #FFFFFF;
	color: #333333;
	font-size: 100%;
	-webkit-text-size-adjust: 80%;
	line-height: 120%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: left;
	text-shadow: 1px 1px 0px #FFFFFF, 3px 5px 10px #F5F5F5;
	border: 1px inset #FFFFFF;
	-khtml-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0.5em 1em 0.5em 1em;
}
#Alerte p.alerte-actualite a, #Alerte2 p.alerte-actualite a {
	font-size: 100%;
	-webkit-text-size-adjust: 95%;
	line-height: 100%;
}
#Alerte p.alerte-actualite b, #Alerte2 p.alerte-actualite b {
	color: #333366;
	font-size : 1em;
}

#Alerte.flux {
	background: #748595;
	}

.mPhotoright { 
	float: right;
	clear: inherit;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	}
.mPhotoleft { 
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	border-spacing: 0px;
	}

/* --------------------- Marge des photos --------------------- */

.margingPhoto { width: 80%; margin: 0% 0% 10% 0%; padding: 0 10% 0 10%; text-align:right; }
.margingPhotoUne { width: 90%; margin: 0% 0 10% 0%; padding: 0 5% 0 5%; text-align:right; }
.margingIntroPhoto { margin-top: 5px; margin-right: 8px; margin-bottom: 0px }
.margingFluxPhoto { margin-top: 5px; margin-right: 8px; margin-bottom: 0px; }
.margingProduitBoutique { margin-top: 10px; margin-left: 15px; margin-bottom: 2px }
.margingLogo { width: 75px; margin-top: 5px; margin-right: 8px; margin-bottom: 0px }

.fluximg400 { width: 95%; height: 95%; }

/* -------------------------- cadres -------------------------- */
/* pour le cadre2 de recherche background-color:#f5f5f5; */

.lesCadres { border-collapse: collapse; border: 1px solid #e6e6fa; }
*#col0	{ border: 1px solid #e6e6fa; }

.Cadres1 { border-collapse: collapse; border: 1px solid #e6e6fa; }
*#col1	{ border: 1px solid #e6e6fa; }

.Cadres2 { border-collapse: collapse; border: 1px solid #ffffff; margin-bottom : 10px; }
tr row2, tr row3, { background-color: #6699FF; }
*#col2	{ border: 1px solid #e6e6fa; }

.Cadres3 { border-collapse: collapse; border: 1px solid #e6e6fa; }
*#col3	{ border: 1px solid #e6e6fa; }

.Cadres4 { border: 1px solid #e6e6fa; padding: 0; margin: 0; }
*#col4	{ border: 1px solid #e6e6fa; }

.Cadres5 { border-collapse: collapse; border: 1px solid #e6e6fa; margin-bottom : 10px; }
*#col5	{ border: 1px solid #e6e6fa; }

.Cadres6 { border-collapse: collapse; border: 1px solid #e6e6fa; }
*#col6	{ border: 1px solid #e6e6fa; }

tr#row5 td {
	padding: 0.8em;
	}
.Cmain { margin: 2.5em 5% 0 5%; text-align: left; }

div.main {
	-webkit-text-size-adjust:140%;
	margin: 2.5em 5% 0 5%;
	text-align: left;
	}
div.pmain {
	-webkit-text-size-adjust:140%;
	}
body[class="CadresC"] div.main { -webkit-text-size-adjust: 200%; }
div.dirmain {
	-webkit-text-size-adjust:140%;
	margin: 2.5em 2% 0 2%;
	text-align: left;
	}
div.pictmain {
	-webkit-text-size-adjust:140%;
	margin: 0 2% 0 2%;
	text-align: left;
	}
#pictable {
	width:100%;
	text-align:center;
	}
#pictitle .titreBleu {
	-webkit-text-size-adjust:80%;
	}
#textpicture p.textVerdanaGris {
	text-align: left;
	}
div.textVerdanaGris {
	line-height: 120%;
	font-size: 150%;
	-webkit-text-size-adjust: 95%;
	line-height: 120%
	color: #333333;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

#Encadre.actualite {
	padding : 0; background-color: #F8F8FF;
	border-collapse: collapse; border: 1px solid #666699;
}

#Encadre.info_conso {
	padding : 0; background-color: #F8F8FF;
	border-collapse: collapse; border: 1px solid #BA55D3;
}

#Encadre p.actualite {
	font-family : "Courier New", Courier, Monaco;
	background-color: #666699;
	padding : 0.4em;
	margin : 0;
	font-size : 1em;
	color: #FFFFFF;
	font-weight: bold;
}

#Encadre p.info_conso {
	font-family : "Courier New", Courier, Monaco;
	background-color: #BA55D3;
	padding : 0.4em;
	margin : 0;
	font-size : 1em;
	color: #FFFFFF;
	font-weight: bold;
}

#Encadre p.textVerdanaGris {
	margin : 1em;
}

#Encadre p.textVerdanaGris b {
	color: #333366;
	font-size : 1em;
}

#footer { font-size : 1.2em; }
/* --------------------- cadres pictures --------------------- */

td.ptd {
	border-collapse: collapse; border: 1px solid #e6e6fa;
	padding:1px;
	text-align:center;
	vertical-align: bottom;
	width: 33%;
	}
div.Pbloc {
	width: auto;
	height:auto;
	vertical-align: bottom;
/*	clip: rect(100% 100% 100% 100%); */
	}
div.plink {
	position: relative;
	height: 180px;
	vertical-align: bottom;
/*	clip: rect(100% 100% 100% 100%); */
	width: auto;
	margin:0;
	padding: 1px 1px 1px 1px;
	text-align:center;
	color: gray;
	background-color: #FFFFFF;
	border-bottom: 1px solid #C3C8CB;
	display: block;
	}
body[class="CadresC"] div.plink { height: 180px; }
div.plink span.phaut {
	height:120px;
	margin:0;
	}
div.plink span.phtitre, div.plink span.pbtitre {
	height:40px;
	margin:0;
	}
.phtitre {
	z-index:3;
	padding: 10px 0px 0px 0px;
	font-size: 7px;
	}
.pbtitre {
	z-index:4;
	height:29px;
	vertical-align: bottom;
	padding: 3px 0px 3px 0px;
	font-size: 9px;
	margin:0;
	}
div.plink img {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
div.plink a:link, div.plink a:visited {
	z-index:2;
	height:140px;
	padding: 10px 0px 0px 0px;
	vertical-align: bottom;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	}
div.plink a:link img, div.plink a:visited img {
	z-index:1;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
div.plink a:hover {
	background-color: #F4F4F4;
	text-decoration: none;
	display: block;
	}
div.plink a:hover img {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
.rsujet {
	width: auto;
	margin:0;
	text-align:center;
	font-size: 9pt;
	}
span.textGris {
	padding: 3px;
	}
p.rsujet a {
	padding: 2px;
	display: block;
	background-color: #F4F4F4;
	}
p.rsujet a:hover {
	background-color: #e6e6fa;
	text-decoration: none;
	}
.p80 {
	width: auto;
	margin: 0 5% 0 5%;
	}

/* --------------------- abonnement rss --------------------- */

div.aborss {
	height: 50px;
	margin: 0 10% 0 10%;
	background:  transparent url(../img/UbactoBoutonRSS.gif) no-repeat top left;
/*	text-align: bottom; */
	}
div.aborss p {
	padding: 25px 0 0 40px;
	line-height: 15px;
	}

/* --------------------- sujets rubrique --------------------- */

div.zheader, div.zfooter {
	color: #708090; 
	font-weight: 300; 
	font-size: 11pt; 
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

div.blocAdres {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin:5% 0 0 0;
	}
div.blocAdres ul {
	margin: 0 0 0 -15%;
	}
div.blocAdres ul.Adresses li {
	list-style: none;
	}
div.blocAdres ul.Adresses li.square a {
	}
li.disc {
	list-style: disc;
	color: #DC143C;
	font-size: 12pt;
	}
li.circle {
	list-style: circle;
	color: green;
	font-size: 12pt;
	}
html>body div.blocAdres ul {
	height: auto;
	}
ul.category {
	background-color: #F4F4F4;
	}
table.category {
	background-color: #F4F4F4;
	}
div.category {
	font-size: 9px;
	background-color: #F4F4F4;
	}
html>body div.blocNews {
	-webkit-text-size-adjust:130%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #333333; 
	font-weight: 300; 
	font-size: 12px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}
html>body div.blocNews spam.actualite a {
	background: transparent;
	display: block
	}
html>body div.blocNews spam.actualite a:hover {
	background-color: #e6e6fa;
	color: #00008B;
	}
body[class="CadresC"] div.blocNews { -webkit-text-size-adjust:160%; }
body[class="CadresC"] p.descActu { -webkit-text-size-adjust:200%; }
p.flux {
	font-size: 75%; 
	white-space: nowrap;
	}
p.titreActu, p.titreConso, p.titrePromo, p.titreFlux {
	margin: 2em 5px 0.3em 0;
	-margin: 0 0 0 0;
	padding: 0 0.3em 0 0.3em;
	text-align: left;
	background-color: #F5F5F5;
	border-top: 1px solid #F8F8FF;
	border-bottom: 1px solid #C3C8CB;
	}
p.titreActu a, p.titreConso a, p.titrePromo a,, p.titreFlux a,  {
	background: transparent;
	display: inline
	}
p.titreActu a:hover {
	background-color: #F5F5F5;
	color: #00008B;
	}
div.descFlux {
	background: #ffffff url(../img/fondfluxnewsphone.png) repeat-y top right;
	}
div.descActu, .descActu, .descConso, .descPromo .descFlux {
	-webkit-text-size-adjust:130%;
	margin: 0 5% 2em 5%;
	-margin: 0 0 0 0;
	text-align: left;
	}
p.titreConso a:hover {
	background-color: #F5F5F5;
	color: #8A2BE2;
	}
p.titrePromo a:hover {
	background-color: #F5F5F5;
	color: #DC143C;
	}
p.titreFlux a:hover {
	background-color: #F5F5F5;
	color: #DC143C;
	}
hr {
	width: 100%;
	height: 1px;
	border: 0;
	background-color: #e6e6fa;
	color: #e6e6fa;
}

hr.act {
	width: 100%;
	height: 1px;
	border: 0;
	border-top: 1px dashed #9999CC;
	background-color: #ffffff;
}

/* -------------------------- Ajout marge -------------------------- */

#partenaires li, #infoliens li, #nouveau li, #plus li, #lienpratic li, #leflux li, #lesflux li {
	width: 170px;
	border-top: 1px solid #C3C8CB;
	background-color: #F4F4F4;
	margin: 3px 0px 3px 0px;
	padding: 0.30em 0.10em 0.30em 0.10em;
	list-style-type: none;
	text-shadow: #FFFFFF 2px 2px 1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
#theflux li {
	border-top: 1px solid #C3C8CB;
	background-color: #F4F4F4;
	padding: 0.20em 0.10em 0.20em 0.10em;
	font-size:80%;
	text-shadow: #FFFFFF 2px 2px 1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
body[class="CadresC"] #theflux li { -webkit-text-size-adjust:110%; }
#tune li, #tactualite li, #tinfoconso li, #tenpromo li, #tspeciale li {
	border-top: 1px solid #C3C8CB;
	background-color: #F4F4F4;
	margin: 0px 0px 0px 0px;
	padding: 0.30em 0.10em 0.30em 0.10em;
	list-style-type: none;
	text-shadow: #FFFFFF 2px 2px 1px;
	}
#lienpict {
	clear:both;
	}
#liencom li, div.liensAdr li, #lienpict li {
	border-top: 1px solid #C3C8CB;
	background-color: #F4F4F4;
	margin: 0px 0px 0px 0px;
	padding: 0 0.10em 0 0.10em;
	list-style-type:none;
	text-shadow: #FFFFFF 2px 2px 1px;
	}
#lienspub p {
	border-collapse: collapse; border: 1px solid #e6e6fa;
	margin: 1px 0px 1px 0px;
	display:block;
	}
#lienspubSearch p {
	border-collapse: collapse; border: 1px solid #e6e6fa;
	font-size: 12px; font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 0px;
	display:block;
	}
span.numlinks {
	text-align: right;
	}
p.numlinks {
	text-align: right;
	margin: 0 0 0 0.10em;
	padding: 0;
	}
#partenaires p em, #infoliens p em, #nouveau p em, #plus p em, #lienpratic p em {
	display:none;
	}
#partenaires p a, #infoliens p a, #nouveau p a, #plus p a, #lienpratic p a {
	background-color: #F4F4F4;
	padding: 0.30em 0.10em 0.30em 0.10em;
	text-decoration: none;
	text-align: left;
	display: block
	}
#partenaires li a, #infoliens li a, #nouveau li a, #plus li a, #lienpratic li a {
	padding: 0.30em 0.10em 0.30em 0.10em;
	border-top: 1px solid #F4F4F4;
	background: transparent;
	text-decoration: none;
	text-align: left;
	font-size:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
#leflux li a, #lesflux li a, #admin li a {
	padding: 0.30em 0.10em 0.30em 0.10em;
	border-top: 1px solid #F4F4F4;
	background: transparent;
	text-decoration: none;
	text-align: left;
	font-size:120%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
#theflux li a {
	padding: 0.20em 0.10em 0.20em 0.10em;
	border-top: 1px solid #F4F4F4;
	background: transparent;
	text-decoration: none;
	text-align: center;
	display: block;
	font-size:120%;
	}
#tune li a, #tactualite li a, #tinfoconso li a, #tenpromo li a, #tspeciale li a {
	padding: 0.20em 0.20em 0.20em 0.20em;
	border-top: 1px solid #F4F4F4;
	background: transparent;
	text-decoration: none;
	text-align: left;
	font-size:150%;
	display: block;
	text-shadow: #FFFFFF -2px -2px 2px;
	}
#tune li a:hover {
	background: #6666CC url(../img/FTitleRightUne.gif) repeat-x top left;
	color: #FFFFFF;
	font-size:150%;
	text-shadow: #483D8B -1px -1px 1px;
	}
#tactualite li a:hover {
	background: #00008B url(../img/FTitleRightActu.gif) repeat-x top left;
	color: #FFFFFF;
	font-size:150%;
	text-shadow: #000033 -1px -1px 1px;
	}
#tinfoconso li a:hover {
	background: #9932CC url(../img/FTitleRightConso.gif) repeat-x top left;
	color: #FFFFFF;
	font-size:150%;
	text-shadow: #330066 -1px -1px 1px;
	}
#tenpromo li a:hover {
	background: #DC143C url(../img/FTitleRightPromo.gif) repeat-x top left;
	color: #FFFFFF;
	font-size:150%;
	text-shadow: #990000 -1px -1px 1px;
	}
#tspeciale li a:hover {
	background: #3366CC url(../img/FTitleRight.png) repeat-x top left;
	color: #FFFFFF;
	font-size:150%;
	text-shadow: #003399 -1px -1px 1px;
	}
#liencom li a, div.liensAdr li a, #lienpict li a {
	padding: 0.20em 0.10em 0.20em 0.10em;
	border-top: 1px solid #F4F4F4;
	background:transparent;
	text-decoration:none;
	text-align:center;
	list-style-type:none;
	display:block
	}
#liencom li a:hover {
	background-color: #e6e6fa;
	color: #00008B;
	}
div.liensAdr li a:hover {
	background-color: #e6e6fa;
	color: #00008B;
	}
#lienpict li a:hover {
	background-color: #e6e6fa;
	color: #00008B;
	}
#lienspub p a {
	background-color: #F4F4F4;
	padding: 0.30em 0.10em 0.30em 0.10em;
	text-decoration: none;
	text-align: left;
	display: block
	}
#lienspubSearch p a {
	background-color: #e6e6fa;
	padding: 0.30em 0.30em 0.30em 0.30em;
	text-decoration: none;
	text-align: left;
	color: #333399;
	display: block
	}
#titrepart {
	background-color: #0099FF;
	text-align: center;
	}
#titrepart span {
	background-color: #0099FF;
	text-align: center;
	color: #FFFFFF;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreFlux span, #titrelesFlux span {
	background-color: #3366CC;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreNouv, #titreNouv2, #titrePlus, #titreAdmin {
	background-color: #6A5ACD;
	text-align: center;
	}
#titreNouv span, #titreNouv2 span, #titrePlus span, #titreAdmin span {
	background-color: #6A5ACD;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreliencom {
	background-color: #00008B;
	text-align: center;
	}
#titreliencom span {
	background-color: #00008B;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
div.titreliensAdr {
	background-color: #FF7F50;
	text-align: center;
	}
div.titreliensAdr span {
	background-color: #FF7F50;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titrelienpict {
	background-color: #6A5ACD;
	text-align: center;
	}
#titrelienpict span {
	background-color: #6A5ACD;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreune {
	background-color: #6A5ACD;
	text-align: center;
	}
#titreune span {
	background-color: #6A5ACD;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreactualite {
	background-color: #00008B;
	text-align: center;
	}
#titreactualite span {
	background-color: #00008B;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreinfoconso {
	background-color: #9932CC;
	text-align: center;
	}
#titreinfoconso span {
	background-color: #9932CC;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreenpromo {
	background-color: #DC143C;
	text-align: center;
	}
#titreenpromo span {
	background-color: #DC143C;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titrespeciale {
	background-color: #CC3300;
	text-align: center;
	}
#titrespeciale span {
	background-color: #CC3300;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titreNews {
	width: 100%;
	background-color: green;
	text-align: center;
	}
#titreNews span {
	background-color: green;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#titrePratic {
	width: 100%;
	background-color: #FF7F50;
	text-align: center;
	}
#titrePratic span {
	background-color: #FF7F50;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	font-family: "Courier New", Courier, Monaco;
	}
#buttomflux {
	background: #FFFFFF url(../img/buttonflux.gif) no-repeat top left;
	margin: 15px 0 -0.1em 0;
	padding: 0 0 0 0;
	text-align:left;
	height:18px;
	border-bottom: 1px solid #3366CC;
	}
#buttomflux a, #buttomflux a:hover {
	padding: 0.1em 0 0 1.5em;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size:95%;
	height:18px;
	text-shadow: #003399 -1px -1px 1px;
	}
#leflux p a:hover, #lesflux p a:hover, #theflux p a:hover, #admin p a:hover, #partenaires p a:hover, #infoliens p a:hover, #nouveau p a:hover, #plus p a:hover, #lienspub p a:hover, #lienpratic p a:hover { 
	color: #333399;
	background-color: #e6e6fa;
	font-size:100%;
	}
#leflux li a:hover, #lesflux li a:hover, #admin li a:hover, #partenaires li a:hover, #infoliens li a:hover, #nouveau li a:hover, #plus li a:hover, #lienspub li a:hover, #lienpratic li a:hover { 
	border-top: 1px solid #3366CC;
	background: #3366CC url(../img/FTitleRight.png) repeat-x top left;
	color: #FFFFFF;
	font-size:100%;
	text-shadow: #003399 -1px -1px 1px;
	display: block
	}
#leflux li a:hover, #lesflux li a:hover, #admin li a:hover { 
	border-top: 1px solid #3366CC;
	background: #3366CC url(../img/FTitleRight.png) repeat-x top left;
	color: #FFFFFF;
	font-size:120%;
	text-shadow: #003399 -1px -1px 1px;
	display: block
	}
#theflux p a:hover { 
	color: #333399;
	background-color: #e6e6fa;
	font-size:13px;
	}
#theflux li a:hover { 
	border-top: 1px solid #3366CC;
	background: #3366CC url(../img/FTitleRight.png) repeat-x top left;
	color: #FFFFFF;
	font-size:120%;
	text-shadow: #003399 -1px -1px 1px;
	display: block
	}
#actic {
	text-align:justify;
	margin: 15px 0 15px 0;
	letter-spacing: -0.02em;
	font-size:10px;
	}
#lienspubSearch p a:hover { 
	color: #FFFFFF;
	background-color: #9370DB;
	}
#lienspubSearch li a:hover { 
	color: #FFFFFF;
	background-color: #9370DB;
	}
#objetmarge fieldset {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-collapse: collapse; border: 1px solid #e6e6fa;
	text-align: center;
	}
#objetmarge em {
	display:none;
	}
#objetmarge p {
	text-align: left;
	color: #708090;
	font-weight: bold;
	font-size: 11px;
	font-family: "Courier New", Courier, Monaco
	}
#contenupage {
	padding: 2em 4em 2em 3.25em;
	width: auto;
	margin-right: 200px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #e6e6fa;
	text-align: justify;
	}
#encadre fieldset {
	background-color: #F8F8FF;
	border:3px double #e6e6fa;
	padding: 2em 4em 2em 3.25em;
	}
#encadre fieldset legend {
	font-family: "Courier New", Courier, Monaco;
	font-weight: bold;
	font-size: 1.1em;
	}
#recherche {
	clear: left;
	width: auto;
	margin-right: 200px;
	margin-top: 15px;
	margin-bottom: 15px;
	}
#recherche fieldset {
	padding: 0.01em 0em 0.50em 0.80em;
	border-collapse: collapse; border: 1px solid #e6e6fa;
	height: 3.5em;
	}
#recherche label {
	display:none;	
	}
#opsearch {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0.50em 0.10em 0.50em 0.10em;
	}
abbr.help {
	display: none;
	}

a.whiteButton, a.whiteButton:hover {
    font-size: 0.8em;
	}
.maction {
	text-align: center;
	margin: 20px 0 0 0;
	}
a.UBlue, a.UBlue:hover {
    font-size: 0.7em;
	width:100%;
	}
body[class="CadresC"] a.UBlue { font-size: 0.8em; }
body[class="CadresC"] a.UBlue:hover { font-size: 0.8em; }
/* -------------------------- Ajout marge fin -------------------------- */

div.hooha {
  position:relative;
  color:#ccc;
  padding:0 5px 5px 5px;
  margin-top:5px;
  border:1px dashed #e6e6fa;
  }
#LMR div.hooha {
  margin-top:16px;
  }
.hooha h4 {
  margin:0;
  position:absolute;
  top:-8px;
  padding:0 4px 0 0;
  font-size:75% !important;
  color:#999;
  white-space:nowrap;
  border-width:0;
  }
.hooha h4 img {
  position:relative;
  top:1px;
  }
.hooha dl {
  padding-top:.3em;
  }
#LMR .hooha dl {
  padding-top:1em;
  }
#colL .hooha dd {
  margin-left:0px;
  }  
/* mon compte standard layout */

	body {
		color:#000000;
		background-color:#ffffff;
		}

	body,p,td,th,input.submit {
		font-family:verdana,sans-serif;
		font-size:10pt;
		}

	input.numeric {
		text-align:right;
		}

	/* special table colors */

	tr.line1 {
		color:#000000;
		background-color:#ffffff;
		}

	tr.line2 {
		color:#000000;
		background-color:#eeeeee;
		}

	th, .blue {
		color:#000000;
		background-color:#9eb3c7;
		}

	.s {
		color:#000000;
		background-color:#d5d2bb;
		}

	.w {
		color:#000000;
		background-color:#ffffff;
		}

	.privInactive {
		color:#000000;
		background-color:#dddddd;
		}
	.privActiveHeader {
		color:#000000;
		background-color:#ffaaaa;
		}
	.privActiveBody {
		color:#000000;
		background-color:#ffffff;
		}

	/* form elements */

	input,textarea {
		font-family:monospace;
		font-size:10pt;
		}

	input.submit {
		color:#000000;
		background-color:#ffffff;
		font-weight:bold;
		}
		
/* s inscrire page info rss */
		
.feedinfo-action-box
{
  width:            120px;
  background-color: #f0f0f0;
  border:	    1px solid black;
}

.feedinfo-action-title
{
  text-align:   center;
  font-size:	80%;
  font-weight:  bold;
  background-color: #f8f8f8;
  border-bottom: 1px dashed black;
  margin-bottom: 8px;
}

.feedinfo-action-item
{
  font-size:	 75%;
  text-align:    center;
  margin-bottom: 4px;
}

.feedinfo-action-temp-spacer
{
  height: 40px;
}

.action-text
{
  font-family:      arial, sans-serif;
  font-size:        x-small;
  background-color: white;
  border:           1px solid blue;
  margin-left:      5px;
  margin-right:     5px;
  padding-bottom:   0px;
  padding-top:      0px;
}

.action-text-over
{
  font-family:      arial, sans-serif;
  font-size:        x-small;
  background-color: orange;
  border:           1px solid blue;
  margin-left:      5px;
  margin-right:     5px;
  padding-bottom:   0px;
  padding-top:      0px;
}

.action-text a:link
{
  text-decoration: none;
}

.action-text a:visited
{
  text-decoration: none;
}

div.nicetitle
{
    position: absolute;
	text-shadow: #999 3px 3px 3px;
 	padding: 4px;
	min-width: 200px;
    top: 0px;
    left: 0px;
    color: #333366;
    font-size: 1em;
    font-family: Verdana, sans-serif;
    background-image: url("../img/title.png");
	background-repeat: repeat;
    
    /* Mozilla proprietary */
    -moz-border-radius: 6px;
}

div.nicetitle p
{
	margin: 0;
	padding: 0 3px;
}

div.nicetitle p.destination
{
	text-shadow: #999 2px 2px 2px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	font-family: Verdana, sans-serif;
	color: #fff;
}
