/***Planificateur***/
span.supplanificateur-titre-portlet {
	font-size:14px;
    font-style:bold;
    margin-left:10px;
    margin-top:10px;
	color:#1452a7;
	font-family:Arial, Helvetica, sans-serif; 
}

div.supplanificateur-fond-titre-portlet {
    background:url(../images/pg-fond-titre.jpg) no-repeat left top;   
    height: 40px;
}

H2.supplanificateur-titre-rub {
	font-size: 12px; 
	margin: 10px 0px 5px; 
	color: #1452a7; 
	font-family: Arial, Helvetica, sans-serif; 
}

div.supplanificateur-fond{ 
    background-color:#EAF2FF;
    background-image:none;
    margin-left:10px;
    margin-right:5px;
}


/***Abonnement newsletter***/
h2.supabonnement-titre_portlet {
	font-size:14px;
    font-style:bold;
    margin-left:10px;
padding-top:5px;
margin-bottom:5px;  
	color:#1452a7;
	font-family:Arial, Helvetica, sans-serif; 
}

div.supabonnement-fond-titre_portlet {
    background:url(../images/pg-fond-titre.jpg) no-repeat left top;   
    height: 40px;
}

H2.supabonnement-titre-rub {
	font-size: 12px; 
	margin: 10px 0px 5px; 
	color: #1452a7; 
	font-family: Arial, Helvetica, sans-serif; 
}

div.supabonnement-fond{ 
    background-color:#EAF2FF;
    background-image:none;
    margin-left:10px;
    margin-right:5px;
}



 /*** Bandeau Pub ***/

span.supbandeaupubdefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.supbandeaupubdefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}


/*** Zoom et Recherche Cadeau ***/

H2.supcadeaudefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

H2.supcadeaudefaut-titre_rub {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 12px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

span.supcadeaudefaut-titre {
	CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

div.supcadeaudefaut-fond{
    background-color:#EAF2FF;
    background-image:none;
    margin-left:10px;
    margin-right:5px;
    position:relative;
}


/*** Carte d'identité Magasin ***/

h2.ci-titlebar1{
    display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:13px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}

h2.ci-titlebar2{
    display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:16px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}

table.ci-horaires{
	background-color:#D0E3FF;
	width:130px;
	padding:0px;
	margin:0;
	font-size:10px;
	text-align:center;
}

@media screen {
	IMG.ci-noprint {
		display:block;
	}
}
@media print {
	IMG.ci-noprint {
		display:none;
	}
}


/*** Chemin de fer ***/

#systemeu-breadcrumb{
    font-family: Arial, Helvetica, sans-serif;
    margin-left:10px;
    margin-top:2px;
    font-size: 11px;
}

#systemeu-breadcrumb a{
text-decoration:underline;
color:#1452A7;
FONT-WEIGHT: bold;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}

@media screen{
	#systemeu-breadcrumb {
    text-align: left;
		MARGIN-TOP: 2px;
		FONT-SIZE: 11px;
		MARGIN-LEFT: 10px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;;
}
}
@media print{
	#systemeu-breadcrumb {
	text-align: left;
		MARGIN-TOP: 2px;
		FONT-SIZE: 11px;
		MARGIN-LEFT: 10px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		display:none;
}
}


/*** Conseil et Beauté ***/

H2.supconseilbeautedefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

H2.supconseilbeautedefaut-titre_rub {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 12px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

span.supconseilbeautedefaut-titre {
	CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

div.supconseilbeautedefaut-fond{
    background-color:#EAF2FF;
    background-image:none;
    margin-left:10px;
    margin-right:5px;
    position:relative;
}

/*** Date ***/

span.supdatedefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.supdatedefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}


/*** Détail Article ***/

span.supdetailarticledefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.supdetailarticledefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}


/*** Détail Produit ***/

h2.supdetailproduitdefaut-titreproduit-suvertclair
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #00cc00;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supdetailproduitdefaut-titreproduit-subleu
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #3399cc;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supdetailproduitdefaut-titreproduit-suindigo
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #9966ff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supdetailproduitdefaut-titreproduit-suorange
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #ff6600;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supdetailproduitdefaut-titreproduit-suviolet
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #cc0099;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supdetailproduitdefaut-titreproduit-surouge
{
  PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 0px;
	COLOR: #ff0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

p.supdetailproduitdefaut-resumelong
{
	margin: 10px 0px;
  font-weight: bold;
}

div.supdetailproduitdefaut-contenu
{
  padding: 0px;
}

ul.supdetailproduitdefaut-liste
{
  padding: 4px 0px 0px 15px;
  margin: 0px;
  list-style-type: square;
}

img.supdetailproduitdefaut-vignette
{
    border: 0px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 0px;
}

/*** Détail Recette ***/

H1.detailrecette-titrepage{
  BACKGROUND: url(../images/pg-fond-titre.jpg) no-repeat left top;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	COLOR: #9966ff;
	PADDING-TOP: 5px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

h1.detailrecette-titre{
    display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 0px;
    padding-bottom:0px;
	font-size:13px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}

ul.detailrecette-liste{
    padding: 0px 0px 10px 15px;
    margin : 0px;
    list-style-type: square;
}
ul.detailrecette-liste-rouge{
    padding: 0px 0px 10px 15px;
    margin : 0px;
    list-style-type: square;
}
ul.detailrecette-liste-rouge li{
    color: red;
}
ul.detailrecette-liste-rouge li span{
    color: black;
}

#detailrecette-ingredients {
	BACKGROUND-POSITION: center bottom;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../images/pg-bas-pratique.gif);
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 145px;
	COLOR: black;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #eaf2ff;
}

@media screen {
	DIV.detailrecette-fondbleu2 {
	    WIDTH: 350px;
		BACKGROUND-IMAGE: none;
	    PADDING-TOP: 0px;
	    MARGIN-TOP: 0px;
		MARGIN-LEFT: 10px;
		MARGIN-RIGHT: 5px;
		POSITION: relative;
		BACKGROUND-COLOR: #eaf2ff;
	    TEXT-ALIGN: center;
	}
}
@media print {
	DIV.detailrecette-fondbleu2 {
	    display:none;
	}
}

/*** Devenir Membre et Gestion Liste Publication ***/

#systemeu_form-inscription {
	MARGIN: 20px;
	WIDTH: 600px;
}

#systemeu_form-inscription .title-left {
	background: transparent url('../images/titre_left.png') no-repeat left top;
}

#systemeu_form-inscription .title-right {
	background: transparent url('../images/titre_right.png') no-repeat right top;
}

#systemeu_form-inscription .title {
	color: #1452A7;
	margin-left:-5px;
	background: url('../images/titre_bg.png') repeat-X;
}

#systemeu_form-inscription .title h1 {
	padding-left: 20Px;
	text-align: left;
	line-height: 2em;
	font-size: 13px;	
	color: white;	
}

#systemeu_form-inscription .cadre h2 {
	padding-right: 50Px;
	text-align: right;
	vertical-align: text-top ;
	font-weight: bold;
	font-size: 10px;	
	color: red;	
}
#systemeu_form-blocErreur {
	vertical-align:middle
	padding-left: 25Px;
	MARGIN: 25px;
	width:500px;
	padding-right: 50Px;
	border: 2px solid #ED0000;
	font-weight: bold;
	color: red;
}

#systemeu_form-inscription .cadre-up{	
background: transparent url('../images/CadreBordUp_bg.gif') no-repeat left top;
}

#systemeu_form-inscription .cadre-down{	
background: transparent url('../images/CadreBordDown_bg.gif') no-repeat bottom left;
}

#systemeu_form-inscription .cadre {	
	width:560px;
	background: url('../images/Cadre_bg.gif') repeat-Y left;
}

#systemeu_form-inscription .cadre2 {	
	width:560px;
	background: url('../images/Cadre_bg.gif') repeat-Y left;
}

#systemeu_form-inscription .cadre-corps {	
	padding-bottom: 20Px;
	text-align: left;
}

#systemeu_form-inscription .cadre-corps-date {	
	padding-bottom: 10Px;
	text-align: left;
}


#systemeu_form-inscription .inputText {	
	BORDER-RIGHT: #1452A7 1px solid;
	BORDER-TOP: #1452A7 1px solid;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 3px;
	BORDER-LEFT: #1452A7 1px solid;
	BORDER-BOTTOM: #1452A7 1px solid;
	WIDTH:160px;
}

#systemeu_form-inscription .cadre-sousmenu {	
	background: url('../images/CadreGris_bg.gif') repeat-Y left;
	margin-left: 0Px;
	margin-right: 0Px;
	padding-left: 0Px;
	padding-top: 0Px;
	padding-bottom: 0Px;
}

#systemeu_form-inscription .cadre-souscadre {	
	margin-left: 0Px;
	margin-right: 0Px;
	padding-left: 0Px;
	padding-top: 5Px;
	padding-bottom: 5Px;
	background: url('../images/Cadre_bg.gif') repeat-Y left;

	
}
#systemeu_form-inscription .cadre-souscadre2 {	
	margin-left: 0Px;
	margin-right: 0Px;
	padding-left: 0Px;
	padding-top: 5Px;
	padding-bottom: 5Px;
	
}

#systemeu_form-inscription .cadre-souscellule {
	border-left-width:1Px;
	border-left-style:solid;
	border-left-color:blue;
}
#systemeu_form-inscription .cadre-souscellule2 {
	border-left-width:1Px;
	border-left-style:solid;
	border-left-color:blue;
}

#systemeu_form-inscription .cadre-souscellule LABEL {
	margin-left: 0Px;
	margin-right: 0Px;
	padding-left: 10Px;
	padding-top: 0Px;
	padding-bottom: 0Px;
	border-left-width:0Px;
}

#systemeu_form-inscription .cadre-souscadre LABEL {
TEXT-ALIGN: left;
}
#systemeu_form-inscription .cadre-sousmenu LABEL {
CLEAR: both;
DISPLAY: block;
FLOAT: left;
WIDTH: 280px;
MARGIN-LEFT: -17px;
MARGIN-RIGHT: 5px;
COLOR: #1452A7 ;
TEXT-ALIGN: left;
padding-left: 40Px;
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
}


#systemeu_form-inscription .bleu {
PADDING-RIGHT: 10px;
PADDING-LEFT: 10px;
PADDING-BOTTOM: 10px;
PADDING-TOP: 10px;
BACKGROUND-COLOR: #eaf2ff;
moz-border-radius: 20px;
}
#systemeu_form-inscription SUP {
FONT-WEIGHT: 900;
COLOR: red;
}
#systemeu_form-inscription FIELDSET {
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-RIGHT-WIDTH: 0px;
}
#systemeu_form-inscription DL.accroche DT {
MARGIN-TOP: 20px;
FONT-WEIGHT: 900;
FONT-SIZE: 1.3em;
COLOR: #1452a7;
}
#systemeu_form-inscription DL.accroche DD {
	FONT-WEIGHT: 900;
}
#systemeu_form-inscription FIELDSET LEGEND {
	BACKGROUND-POSITION: 0% 50%;
MARGIN-TOP: 20px;
PADDING-LEFT: 15px;
FONT-WEIGHT: 900;
FONT-SIZE: 1.3em;
COLOR: #1452a7;
BACKGROUND-REPEAT: no-repeat;
}
#systemeu_form-inscription FIELDSET LEGEND SPAN {
	FONT-WEIGHT: 100;
FONT-SIZE: 11px;
COLOR: black;
FONT-STYLE: italic;
}

#systemeu_form-inscription LABEL {
CLEAR: both;
DISPLAY: block;
FLOAT: left;
WIDTH: 280px;
MARGIN-RIGHT: 5px;
COLOR: #1452A7 ;
TEXT-ALIGN: left;
padding-left: 40Px;
}
#systemeu_form-inscription .radiolabel {
	color: #1452A7;
	FONT-SIZE: 11px;
	padding-left: 5Px;
}

#systemeu_form-inscription LABEL SPAN {
FONT-SIZE: 9px;
}

#systemeu_form-inscription INPUT {
BORDER-RIGHT: #1452A7 1px solid;
BORDER-TOP: #1452A7 1px solid;
FONT-SIZE: 11px;
MARGIN-BOTTOM: 3px;
BORDER-LEFT: #1452A7 1px solid;
BORDER-BOTTOM: #1452A7 1px solid;
}

#systemeu_form-inscription SELECT {
BORDER-RIGHT: blue 1px solid;
BORDER-TOP: blue 1px solid;
FONT-SIZE: 11px;
MARGIN-BOTTOM: 3px;
BORDER-LEFT: blue 1px solid;
BORDER-BOTTOM: blue 1px solid;
}
#systemeu_form-inscription TEXTAREA {
BORDER-RIGHT: blue 1px solid;
BORDER-TOP: blue 1px solid;
FONT-SIZE: 11px;
MARGIN-BOTTOM: 3px;
BORDER-LEFT: blue 1px solid;
BORDER-BOTTOM: blue 1px solid;
WIDTH:150px;
}
#systemeu_form-inscription .noborder {
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
VERTICAL-ALIGN: middle;
BORDER-RIGHT-WIDTH: 0px;
}

#systemeu_form-inscription .displaynone {
  display : none;
}

#systemeu_form-inscription LI {
	CLEAR: both;
MARGIN-LEFT: 10px;
LIST-STYLE-TYPE: none;
}
#systemeu_form-inscription DD {
	CLEAR: both;
}
#systemeu_form-inscription LI DT {
	DISPLAY: list-item;
FONT-WEIGHT: 900;
LIST-STYLE-TYPE: square;
}
#systemeu_form-inscription DD.liste_magasin {
	POSITION: relative;
HEIGHT: 100px;
}
#systemeu_form-inscription DD.liste_magasin .add {

}
#systemeu_form-inscription DD.liste_magasin .add2 {
	LEFT: 43%;
POSITION: absolute;
TOP: 40%;
}
#systemeu_form-inscription DD.liste_magasin .del {

}
#systemeu_form-inscription DD.liste_magasin .del2 {
	LEFT: 43%;
POSITION: absolute;
TOP: 80%;
}
#systemeu_form-inscription DD.liste_magasin .liste_mag_select {

}
#systemeu_form-inscription DD.liste_magasin .liste_fav_select {

}
#systemeu_form-inscription DD.liste_magasin .liste_mag {

}
#systemeu_form-inscription DD.liste_magasin .liste_fav {

}
#systemeu_form-inscription .validation {
	TEXT-ALIGN: center;
}

/*** Flash ***/

span.supflashdefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.supflashdefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

/*** Liste Article ***/

H2.listearticle-titre {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 0px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}
SPAN.big {
	FONT-SIZE: 14px;
}

/*** Liste Points Bonus ***/

span.suplistepointbonusdefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.suplistepointbonusdefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

/*** Quizz ***/

span.supquizzdefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

span.supquizzdefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

/*** Recherche Produit ***/

h2.suprechercheproduitdefaut-titreproduit
{
    margin:0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:13px;
    color:#1452A7;
    clear:both;
}

div.suprechercheproduitdefaut-fondbleuclair
{
    background-color:#EAF2FF;
    margin: 0px;
    padding: 0px;
}

div.suprechercheproduitdefaut-contenu
{
    padding: 0px;
}

ul.suprechercheproduitdefaut-listeselect
{
    padding: 0px 20px 0px 38px;
    list-style-type: square;
    margin-left: -25px;
}

ul.suprechercheproduitdefaut-listeselect li
{
    padding-bottom: 0px;
}

img.suprechercheproduitdefaut-puce
{
    border: 0px;
    height: 7px;
    width: 7px;
    vertical-align: middle;
}

img.suprechercheproduitdefaut-vignette
{
    border: 0px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
}

img.suprechercheproduitdefaut-plus
{
    border: 0px;
    height: 12px;
    width: 11px;
}

/*** Recherche Recette ***/

DIV.rechercherecette-fondbleu2 {
    WIDTH: 100%;
	BACKGROUND-IMAGE: none;
    PADDING: 0px 0px 0px 0px;
    MARGIN : 0px 0px 20px 0px;
	BACKGROUND-COLOR: #eaf2ff;
    TEXT-ALIGN: left;
}

H2.rechercherecette-titrepage {
	BACKGROUND: url(../images/pg-fond-titre.jpg) no-repeat left top;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	MARGIN: 3px 0px -5px 0px;
	PADDING: 5px 0px 2px 15px;
	COLOR: #9966ff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

H2.zonerecherche-titlebar{
    display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:13px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}

FORM.zonebleue-form {
    PADDING: 0px 0px 0px 0px;
    MARGIN: 10px 0px 0px 0px;
}

INPUT.zonebleue-textbox {
	BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    WIDTH: 300px;
    BORDER-BOTTOM: 1px solid;
    TEXT-ALIGN:left;
    FONT-SIZE:11px;
}

SELECT.zonebleue-select {
    WIDTH: 150px;
    FONT-SIZE:11px;
    MARGIN: 5px 0px 5px 0px;
}

/*** Redirection Locale ***/

H2.supredirectionlocaledefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

H2.supredirectionlocaledefaut-titre_rub {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 12px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

span.supredirectionlocaledefaut-titre {
	CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

div.supredirectionlocaledefaut-imagefond {
	BACKGROUND: url(../images/hp-redirection-fond.gif) no-repeat right top;
	WIDTH: 453px;
	voice-family: inherit;
}

/*** Zoom Article ***/

span.supzoomarticledefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

h2.supzoomarticledefaut-titrearticle
{
    margin:0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:13px;
    color:#1452A7;
    clear:both;
}

span.supzoomarticledefaut-titre {
    CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

/*** Zoom vinplat ***/
h2.supvinplatdefaut-titrearticle
{
    margin:0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:13px;
    color:#1452A7;
    clear:both;
}

/*** Zoom Produit ***/

h2.supzoomproduitdefaut-titreproduit
{
    margin:0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:13px;
    color:#1452A7;
    clear:both;
}

div.supzoomproduitdefaut-contenu
{
    padding: 5px;
}

img.supzoomproduitdefaut-puce
{
    border: 0px;
    height: 7px;
    width: 7px;
    vertical-align: middle;
}

img.supzoomproduitdefaut-vignette
{
    border: 0px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
}

img.supzoomproduitdefaut-plus
{
    border: 0px;
    height: 12px;
    width: 11px;
}

/*** Zoom Recette ***/

h1.recette-titlebar{
    display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:13px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
}

/*** Recherche ***/

FORM.recherche-form {
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
}

@media screen {
	#portlet-recherche {
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
}
}
@media print{
	#portlet-recherche {
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
		display: none;
}
}


/*** Consultez également ***/

SPAN.supconsultezegalementdefaut-titre_portlet {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 10px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

SPAN.supconsultezegalementdefaut-titre {
	CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

h2.supconsultezegalementdefaut-titre
{
    margin:0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:13px;
    color:#1452A7;
    clear:both;
}


/*** Vous possédez la carte U ***/

.possedezcarteu-textbox {
	BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  FONT-SIZE: 11px;
  MARGIN-BOTTOM: 3px;
  BORDER-LEFT: black 1px solid;
  BORDER-BOTTOM: black 1px solid;
}

/*** Login ***/

FORM.login-form {
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
}

@media screen{
	DIV.login-fondbleu2 {
		MARGIN-LEFT: 10px;
		MARGIN-RIGHT: 5px;
	  MARGIN-BOTTOM: 10px;
		BACKGROUND-COLOR: #eaf2ff;
	  TEXT-ALIGN: center;
	}
}
@media print{
	DIV.login-fondbleu2 {
		MARGIN-LEFT: 10px;
		MARGIN-RIGHT: 5px;
	  MARGIN-BOTTOM: 10px;
		BACKGROUND-COLOR: #eaf2ff;
	  TEXT-ALIGN: center;
	  display: none;
	}
}

.login-textbox {
    FONT-SIZE: 11px;
    font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    WIDTH: 150px;
    TEXT-ALIGN:center;
    color: #1452a7;
}

.login-textbox-rose {
    FONT-SIZE: 11px;
    font-family: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    WIDTH: 100px;
    TEXT-ALIGN:center;
    color: #1452a7;
}

/*** Mot de passe oublié ***/

.mdpoublie-textbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    WIDTH: 150px;
    color: #1452a7;
}

.mdpoublie-textbox-rose {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    WIDTH: 100px;
    color: #1452a7;
}

/*** Navigation ***/

@media screen{
	#navigation-ombrebas {
		MARGIN-TOP: -2px;
}
}
@media print{
	#navigation-ombrebas {
		MARGIN-TOP: -2px;
		display:none;
}
}


/*** Liste Thèmes ***/

ul.listethemes-liste{
    padding: 0px 0px 10px 5px;
    margin : 0px;
    list-style-type: square;
}

/*** Plus rayons ***/

DIV.plusrayons-fondbleu2 {
    WIDTH: 576px;
	BACKGROUND-IMAGE: none;
    PADDING-TOP: 0px;
    MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 5px;
	POSITION: relative;
	BACKGROUND-COLOR: #eaf2ff;
    TEXT-ALIGN: center;
}

DIV.plusrayons-fondbleu3 {
    WIDTH: 576px;
	BACKGROUND-IMAGE: none;
    PADDING-TOP: 0px;
    MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 5px;
	POSITION: relative;
	BACKGROUND-COLOR: #f8f8ff;
    TEXT-ALIGN: center;
}

DIV.plusrayons-fondbleu4 {
    WIDTH: 576px;
	BACKGROUND-IMAGE: none;
    PADDING-TOP: 0px;
    MARGIN-TOP: 50px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 5px;
	POSITION: relative;
	BACKGROUND-COLOR: #eaf2ff;
    TEXT-ALIGN: center;
}

H2.plusrayons-titre {
	CLEAR: both;
	DISPLAY: inline;
	FONT-SIZE: 13px;
	MARGIN: 0px 0px 5px;
	COLOR: #1452a7;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	}

h2.plusrayons-titre2
{
    margin:0;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size:13px;
    color:#000000;
    clear:both;
}

.plusrayons_txnoir {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000
}

/*** Créer Annonce ***/

FORM.creerannonce-form {
	margin: 0;
	padding:0;
}

TD.creerannonce-td {
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	MARGIN-TOP:5px;
	MARGIN-BOTTOM:5px;
}

FORM.creerannonce-form INPUT{
	BORDER-RIGHT: 1px solid;
  BORDER-TOP: 1px solid;
  BORDER-LEFT: 1px solid;
  BORDER-BOTTOM: 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  font-size:9pt;
}

FORM.creerannonce-form SELECT{
	margin-bottom: 10px;
	margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:9pt;
}

FORM.creerannonce-form REQ{
	color: red;
}

h1.creerannonce-title{
  display:inline;
	margin:0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:13px;
	color:#1452A7;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
  text-align:left;
}

INPUT.creerannonce-textbox-date {
  WIDTH: 32px;
}


/*** Impression ***/
@media screen {
	DIV.portlet-impression {
		align:right;
		text-align:right;
		display:block;
	}
}
@media print {
	DIV.portlet-impression {
		align:right;
		text-align:right;
		display:none;
	}
}
/*BBIT Evol 124 css pour l'abonnement dans le header*/
.abonnement-textbox {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    WIDTH: 135px;
    TEXT-ALIGN:center
}
/*FIN BBIT Evol 124*/

/*BBIT Modification claris de la portlet login*/

#systemeu_login {
	MARGIN: 20px;
	WIDTH: 600px;
}

#systemeu_login .title-left {
	background: transparent url('../images/titre_left.png') no-repeat left top;
}

#systemeu_login .title-right {
	background: transparent url('../images/titre_right.png') no-repeat right top;
}

#systemeu_login .title {
	color: #1452A7;
	margin-left:-5px;
	background: url('../images/titre_bg.png') repeat-X;
}

#systemeu_login .backgroundLogin {
	background: url('../images/PortletLogin_bg.gif') repeat-Y;
}
#systemeu_login .topLogin {
	background: url('../images/PortletLogin_bg.gif') repeat-Y;
}
#systemeu_login .downLogin {
	background: url('../images/PortletLogin_bg.gif') repeat-Y;
}
h2.supinscription-titre_portlet{
font-size:14px;
    font-style:bold;
    margin-left:10px;
padding-top:5px;    
margin-bottom:5px;    
	color:#1452a7;
	font-family:Arial, Helvetica, sans-serif;
}

/*  Evol162 : Cartement de payement */

/**** blocs ****/
#upay_general{
	float:left;
	font-family: verdana,arial,sans-serif;
	font-size:10px;
}
#upay_frameleft{
	/*float:left;
	width:184px;
	background-color:#D2E3FF;
	padding:0;
	margin:0;
	min-height:500px;
  height:auto !important;
  height:500px;*/
  display:none;
}
#upay_frameright{
	float:left;
	width:100%;
	/*border:1px #CCCCCC solid;*/
}
#upay_footer{
	  display:none;
}

/***** contenu gauche ****/
#upay_frameleft #top{
	  display:none;
}
#upay_frameleft .topRubrique{
	  display:none;
}
#upay_frameleft #bottom{
	  display:none;
}
#upay_frameleft #menu{
	  display:none;
}
#upay_frameleft #menu li{
	  display:none;
}
#upay_frameleft #menu li a{
	  display:none;
}
#upay_frameleft #menu li a:hover{
	  display:none;
}
#upay_frameleft #menu li a.ON{
	  display:none;
}
#upay_frameleft #menu .disconnect{
	  display:none;
}
#upay_frameleft #menu .contact{
	  display:none;
}


/****  contenu droite ****/
#upay_frameright h1{
	background: url(../images/h1.png) no-repeat;
	color:#1452A7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 0px 10px 15px;
}
#upay_frameright .espacepubTopRight{
	display:none;
}
#upay_frameright .divContentRight, #upay_frameright .divFoot{
	margin:0 20px 0 20px;
	padding:0;
}
.divContentRight p{
	margin:5px;
	padding:10px 5px 10px 5px;
}	
.divContentRight .clientCarte{
	text-align:center;
	font-weight:bold;
	width:218px;
}
#modifMail{
	display:none;
}

#upay_frameright .divFoot{
	display:none;
}
#upay_frameright .roundedBloc{
	width:562px;
	margin:0 0 0 15px;
}
#upay_frameright .roundedBloc p{
	margin:0;
	padding:10px;
	font-size:10px;
}
#upay_frameright .roundedBlocTop{
	background: url('../images/roundedBlocTop.png') no-repeat;
	height:40px;
	margin:0;
	padding:0;
}
#upay_frameright .roundedBlocMiddle{
	background: url('../images/roundedBlocMiddle.png') repeat-y;
	overflow-x:hidden;
	padding:0 24px 0 20px;
}
#upay_frameright .roundedBlocBottom{
	background: url('../images/roundedBlocBottom.png') no-repeat;
	height:34px;
	margin-bottom:10px;
}
#upay_frameright .roundedBlocTop .imgBlocTop{
	margin:-5px 0 0 20px;
	position:absolute;
}
#upay_frameright .roundedBlocMiddle h3{
	font-size:12px;
	color:#1452A7;
	margin:0;
	padding:0;
	width:440px;
	float:left;
}
#upay_frameright .roundedBlocMiddle p{
	position:relative;
}

#upay_frameright .roundedBlocMiddle .montantTitre{
	float:right;
	color:red;
	font-weight:bold;
	font-size:12px;
}
#upay_frameright .roundedBlocMiddle .montantSousTitre{
	float:right;
	color:#666666;
	font-weight:bold;
	font-size:10px;
	margin-right:5px;
	text-decoration: underline;
}
#upay_frameright .actionFootRight{
	 float:right;
	 margin:20px
}	
#upay_frameright .actionFootLeft{
	 float:left;
	 margin:20px
}	
#upay_frameright .actionsFootLeft{
	float:left;
	width:50px;
	margin:50px 6px 15px 6px;
	font-size:10px;
	text-align:center;
}	
#upay_frameright .actionsFootLeft a{
	color:#1452A7;
	text-decoration:none;
}
#upay_frameright .actionsFootLeft a:hover{
	text-decoration:underline;
}	
	

/* tableau de données */
#upay_frameright table{
	font-size:10px;
}
#upay_frameright .roundedBlocMiddle .dataTable{
	width:517px;
	text-align:left;
	font-size:10px;
	color:#030303;
}
#upay_frameright .dataTable thead{
	color:#3874C7;
	font-size:10px;
}

#upay_frameright .dataTable .libelleColonne{
	padding:7px 5px 1px 0;
	font-weight:bold;
	font-size:10px;
	/*font-style:italic;*/
	color:#3874C7;
}
#upay_frameright .dataTable .libelleColonneCenter{
	padding:7px 5px 1px 5px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	/*font-style:italic;*/
	color:#3874C7;
}
#upay_frameright .dataTable .libelleColonneRight{
	padding:7px 5px 1px 5px;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	/*font-style:italic;*/
	color:#3874C7;
}


#upay_frameright .dataTable .itemClairLeft{
	background:url(../images/up_tdLeftBackg.png) repeat-y #F5F9FE;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .itemClair{
	background-color: #F5F9FE;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .montantClair{
	background-color: #F5F9FE;
	padding:5px;
	text-align:right;
	color:#666666;
	font-weight:bold;
	margin:0;
	width:90px;
}

#upay_frameright .dataTable .itemFonceLeft{
	background:url(../images/up_tdLeftBackg.png) repeat-y #EDF4FF;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .itemFonce{
	background-color: #EDF4FF;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .montantFonce{
	background-color: #EDF4FF;
	padding:5px;
	text-align:right;
	color:#666666;
	font-weight:bold;
	margin:0;
	width:90px;
}


/** général **/
#upay_frameright  .numeroCarte{
	background: url(../images/up_backg_compte.png) no-repeat;
	width:224px;
  margin:0 45px 0 0;	
  float:left;
	padding:6px 0 8px 0;
	text-align:center;
	font-weight:bold;
	color:#1452A7;
	display:block;
}
#upay_frameright img{
	border:none;
}
#upay_frameright  .stronger{
	font-weight:bold
}
#upay_frameright  .biggerBlue{
	font-weight:bold;
	color:#1452A7;
	font-size:12px;
}
#upay_frameright  .strongPrice{
	font-weight:bold;
	color:red;
	font-size:12px;
}
#upay_frameright  .floatLeft{
	float:left;
}
#upay_frameright  .floatRight{
	float:right;
	margin-right:10px;
}
#upay_frameright .clearBoth{
	clear:both;
	height:15px;
	margin:0;
	padding:0
}
#upay_frameright .alignCenter{
	text-align:center;
}

#upay_frameright .imgFloatLeft{
	float:left;
	margin: 5px 10px 10px 0;
}
.bigUblue{
	font-weight:bold;
	font-size:14px;
	color:#1452A7;
	text-decoration:underline;
}
.underline{
	margin-bottom:15px;
}
a.voir_details{
	color:#666666;
	text-decoration:underline;

}
a.voir_details:hover{
	text-decoration:underline;
	font-weight:bold;
}


/*** Elements de formulaire ***/
#upay_frameright form{
	margin:0;
}
#upay_frameright input{
	/*margin-right:10px;*/
	font-size:10px;
	color:#333333;
}
#upay_frameright select{
	font-size:10px;
	color:#333333;
}
#upay_frameright textarea{
	font-family: verdana, arial;
	font-size:11px;
}

#upay_frameright .formulaire .itemLabel{
	width:180px;
	display:block;
	float:left;
	text-align:right;
	color:#1452A7;
	font-weight:bold;
	font-size:10px;
	padding-top:3px;
	margin-right:15px;
}
#upay_frameright .formulaire .radioLabel{
	color:#1452A7;
	font-size:10px;
	margin-right:15px;;
}
#upay_frameright .formulaire span{
	width:320px;
	float:left;
	margin-bottom:9px;
	font-size:10px;
	padding-top:2px;
}
#upay_frameright .formulaire .inputLong{
	width:280px;
}
#upay_frameright .formulaire .inputMiddle{
	width:140px;
}
#upay_frameright .formulaire textarea{
	width:280px;
	height:80px;
}

#upay_frameright .input160{
	color:#1452A7;
	font-size:11px;
	padding:2px;
	width:160px;
	height:22px;
}
#upay_frameright .inputSubmit{
	background-color:#1E52AA;
	color:white;
	height:22px;
	border:none;
	font-weight:bold;
	padding:2px;
	font-variant: small-caps
}

#upay_frameright .formActions{
	text-align:center;
	width:100%;
}
#upay_frameright .formActions a{
	margin-left: 130px;
}
#upay_frameright label.cu{ 
	width:420px;
	text-align:justify;
	float:right;
	margin:4px 10px 0 0;
	color:#333333;
	font-size:10px;
}
#upay_frameright label.comm{ 
	width:460px;
	text-align:justify;
	float:right;
	margin:4px 10px 0 0;
	color:#333333;
	font-size:10px;
}


body{
	margin:0;
	margin-top:50px;
}

/**** blocs ****/
#upay_general{
	float:left;
	background: url(../images/up_main_background.gif);
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#414040;
}
#upay_frameleft{
	float:left;
	width:184px;
	background-color:#D2E3FF;
	padding:0;
	margin:0;
	min-height:500px;
  	height:auto !important;
  	height:500px;
}
#upay_frameright{
	float:left;
	width:592px;
}

#upay_frame_wide{
	width:100%;
	max-width:780px;
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#414040;
}


/***** contenu gauche ****/
#upay_frameleft #top{
	background: url(../images/up_menuleft_background.gif) repeat-y;
	margin:0;
	
}
#upay_frameleft .topRubrique{
	margin: 10px 0 0 0;
}
#upay_frameleft #bottom{
	background: url(../images/up_bottom_menuleft.gif) no-repeat;
	margin:0;
	width:183px;
	height:23px;
	display:block;
	
}
#upay_frameleft #menu{
	margin:0;
	padding:0;
	background: url(../images/up_menuleft_background.gif) repeat-y;
	font-size:10px;
	width:184px;
}
#upay_frameleft #menu li{
	list-style-type:none;
	line-height:17px;
}
#upay_frameleft #menu li a{
	color:#003A9B;
	margin:0 0 0 20px;
	font-weight:bold;
}
#upay_frameleft #menu li a:hover{
	color:#CC0099;
	text-decoration:none;
}
#upay_frameleft #menu li a.ON{
	color:#CC0099;
	text-decoration:none;
}
#upay_frameleft #menu .disconnect{
	padding-top:2px;
	margin-top:5px;
	display:block;
	width:152px;
}
#upay_frameleft #menu .contact{
	padding:40px 0 20px 0;
	display:block;
	color:#CC0099;
	text-decoration:underline;
}


/****  contenu droite ****/
#upay_frameright h1{
	background: url(../images/h1.png) no-repeat;
	color:#1452A7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 0px 10px 15px;
}
#upay_frameright .espacepubTopRight{
	margin-bottom:20px;
	width:100%;
	text-align:center;
	display:block;
	font-weight:bold;
}
#upay_frameright .divContentRight, #upay_frameright .divFoot{
	margin:0 20px 0 20px;
	padding:0;
}

.divContentRight p{
	margin:5px;
	padding:10px 5px 10px 5px;
}	

#upay_frameright .divFoot{
	background: url(../images/up_back_footerRight.png) no-repeat;
	margin:0 25px 0 25px;
  	padding:15px;
}
#upay_frameright .roundedBloc{
	width:562px;
	margin:0 0 0 15px;
	clear:both;
}
#upay_frameright .roundedBloc p{
	margin:0;
	padding:10px;
	font-size:10px;
}
#upay_frameright .roundedBlocTop{
	background: url(../images/roundedBlocTop.png) no-repeat;
	height:40px;
	margin:0;
	padding:0;
}
#upay_frameright .roundedBlocMiddle{
	background: url(../images/roundedBlocMiddle.png) repeat-y;
	overflow-x:hidden;
	padding:0 24px 0 20px;
}
#upay_frameright .roundedBlocBottom{
	background: url(../images/roundedBlocBottom.png) no-repeat;
	height:34px;
	margin-bottom:10px;
}
#upay_frameright .roundedBlocTop .imgBlocTop{
	margin:-5px 0 0 20px;
	position:absolute;
}
#upay_frameright .roundedBlocMiddle h3{
	font-size:12px;
	color:#1452A7;
	margin:10px 0 0 0;
	padding:0;
	width:440px;
	float:left;
}
#upay_frameright .roundedBlocMiddle a, #upay_frameright p a, #upay_frameright .divContentRight a{
	color:#3874C7;
	text-decoration:none;
	font-weight:bold;
}
#upay_frameright .roundedBlocMiddle a:hover, #upay_frameright p a:hover{
	text-decoration:underline
}
#upay_frameright .roundedBlocMiddle p{
	position:relative;
	margin:0;
	padding:0 10px 10px 10px;
}
#upay_frameright .roundedBlocMiddle .montantTitre{
	float:right;
	font-weight:bold;
	font-size:12px;
	margin-top:11px;
	/*color:#3874C7;*/
	color:black;
}
#upay_frameright .roundedBlocMiddle .montantSousTitre{
	float:right;
	color:#414040;
	font-weight:bold;
	font-size:10px;
	margin-right:5px;
}
#upay_frameright .roundedBlocMiddle ul, #upay_frameright .divContentRight ul, #upay_frameright #liste_docs ul{
	margin:0 0 15px 0;
	padding:0 10px 0 10px;
	position:relative;
	list-style:none;
}
#upay_frameright .roundedBlocMiddle li, #upay_frameright .divContentRight li{
	background:	url(../images/li.png) no-repeat; 
	background-position:1px 3px;
	padding:0 0 0 10px;
	margin:0 0 7px 0;
}
#upay_frameright #liste_docs li{
	background:	url(../images/up_puce_pdfReleves.png) no-repeat; 
	padding:5px 0 0 51px;
	margin:0;
	font-weight:bold;
	float:left;
}
#upay_frameright #liste_docs a{
	width:190px;
	height:21px;
	display:block;
}
#upay_frameright .roundedBlocMiddle .downloads {
	float:right;
	margin:10px;
	background-color:#F3F4F3;
	width:100px;
	padding:10px;
	text-align:center;
	position:relative;
}
#upay_frameright .roundedBlocMiddle .downloads span{
	font-size:9px;
	display:block;
	position:relative;
}
#upay_frameright .roundedBlocMiddle .downloads a{
	position:relative;
}

#upay_frameright .actionFootRight{
	 float:right;
	 margin:10px 20px 10px 20px;
}	
#upay_frameright .actionFootLeft{
	 float:left;
	 margin:10px 20px 10px 20px;
}

#upay_frameright .actionFootCenter{
	display:block;
	text-align:center;	
}
#upay_frameright .actionsFootRight{
	float:right;
	width:50px;
	margin:10px 20px 10px 20px;
	font-size:10px;
	text-align:center;
}	
#upay_frameright .actionsFootLeft{
	float:left;
	width:50px;
	margin:50px 6px 15px 6px;
	font-size:10px;
	text-align:center;
}	
#upay_frameright .actionsFootLeft a{
	color:#1452A7;
	text-decoration:none;
}
#upay_frameright .actionsFootLeft a:hover{
	text-decoration:underline;
}	
	

#upay_frameright #etapes{
	margin:0;
	padding:0;
	height:55px;
}
#upay_frameright #etapes li{
	background:	url(../images/up_etape_off.png) no-repeat;
	width:144px;
	height:52px;
	float:left;
	display:inline;
	font-weight:bold;
	font-size:9px;
	margin:0;
	padding:0;
}
#upay_frameright #etapes li.ON {
	background:	url(../images/up_etape_on.png) no-repeat;
}
#upay_frameright #etapes li.END {
	background:	url(../images/up_etape_end.png) no-repeat;
}
#upay_frameright #etapes li.ON_END {
	background:	url(../images/up_etape_onend.png) no-repeat;
}
#upay_frameright #etapes span{
	width:110px;
	margin:4px 0 3px 7px;
	color:#DBDCDC;
	display:block;
}
#upay_frameright #etapes p{
	width:105px;
	margin:4px 0 3px 7px;
	padding:0;
	color:white
}




/* tableau de données */
#upay_frameright table{
	font-size:10px;
}
#upay_frameright .roundedBlocMiddle .dataTable{
	width:517px;
	text-align:left;
	color:#414040;
}
#upay_frameright .dataTable thead{
	color:#3874C7;
	font-size:10px;
}

#upay_frameright .dataTable .libelleColonne{
	padding:7px 5px 1px 0;
	font-weight:bold;
	font-size:10px;
	color:#3874C7;
}
#upay_frameright .dataTable .libelleColonneCenter{
	padding:7px 5px 1px 5px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	color:#3874C7;
}
#upay_frameright .dataTable .libelleColonneRight{
	padding:7px 5px 1px 5px;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	color:#3874C7;
}
#upay_frameright .dataTable .itemClairLeft{
	background:url(../images/up_tdLeftBackg.png) repeat-y #F5F9FE;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .itemClair{
	background-color: #F5F9FE;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .montantClair {
	background-color: #F5F9FE;
	padding:5px;
	text-align:right;
	/*font-weight:bold;*/
	margin:0;
}
#upay_frameright .dataTable .itemFonceLeft{
	background:url(../images/up_tdLeftBackg.png) repeat-y #EDF4FF;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .itemFonce{
	background-color: #EDF4FF;
	padding:5px 5px 5px 10px;
	margin:0;
}
#upay_frameright .dataTable .montantFonce{
	background-color: #EDF4FF;
	padding:5px;
	text-align:right;
	/*font-weight:bold;*/
	margin:0;
}


/** général **/
#upay_frameright  .numeroCarte{
	background: url(../images/up_backg_compte.png) no-repeat;
	width:224px;
  	margin:5px 0 0  15px;	
  	float:left;
	padding:6px 0 8px 0;
	text-align:center;
	font-weight:bold;
	color:#1452A7;
}
#upay_frameright  .nomCarte{
	font-weight:bold;
	color:#1452A7;
	float:left;
	font-size:12px;
	margin:10px 0 0 35px;
	padding:0;
}
#upay_frameright img, #upay_frame_wide img{
	border:none;
}
#upay_frameright  .stronger{
	font-weight:bold;
}
#upay_frameright  .biggerStronger{
	font-weight:bold;
	font-size:11px;
}
#upay_frameright  .strongerBlack td{
	font-weight:bold;
	color:black;
}
#upay_frameright  .biggerBlue{
	font-weight:bold;
	color:#1452A7;
	font-size:12px;
}
.blue{
	color:#1452A7;
}
#upay_frameright  .strongPrice{
	font-weight:bold;
	/*color:#3874C7;*/
	color:black;
	font-size:12px;
	font-style:italic
}
#upay_frameright .floatLeft, #upay_frame_wide  .floatLeft{
	float:left;
}
#upay_frameright  .floatRight, #upay_frame_wide .floatRight{
	float:right;
	margin-right:10px;
}
#upay_frameright .clearBoth{
	clear:both;
	height:15px;
	margin:0;
	padding:0
}
#upay_frameright .clearBothShort {
	clear:both;
	margin:0;
	padding:0
}

#upay_frameright .alignCenter{
	text-align:center;
}
#upay_frameright .alignRight{
	text-align:right;
	width:100%;
	display:block;
}

#upay_frameright .imgFloatLeft, #upay_frame_wide  .imgFloatLeft{
	float:left;
	margin: 0 13px 5px 0;
}
#upay_frameright .imgFloatRight, #upay_frame_wide .imgFloatRight{
	float:right;
	margin: 7px 5px 10px 0;
}
.bigUblue{
	font-weight:bold;
	font-size:18px;
	color:#1452A7;
	text-decoration:underline;
}
.underline{
	margin-bottom:15px;
}
a.voir_details{
	color:#666666;
	text-decoration:underline;
}
a.voir_details:hover{
	text-decoration:underline;
	font-weight:bold;
}
#upay_frameright .adresse{
	color:#1452A7;
	margin:10px 0 0 20px;
	padding:0;
	display:block;
}
#upay_frameright p.texte14px{
	font-size:14px;	
	font-weight:bold;
}
#upay_frameright .close{
 	float: right;
 	margin-right:15px;
}
#upay_frameright .close a{
	background: url(../images/up_butt_close_popup.png) no-repeat;
	height:15px;
	padding:2px 0 0 17px;
}

/*** Elements de formulaire ***/
#upay_frameright form{
	margin:0;
}
#upay_frameright input{
	font-size:10px;
	color:#333333;
	padding:2px;
}
#upay_frameright select{
	font-size:10px;
	color:#333333;
}
#upay_frameright textarea{
	font-family: verdana, arial;
	font-size:11px;
}
#upay_frameright .formulaire .itemLabel{
	width:180px;
	display:block;
	float:left;
	text-align:right;
	color:#1452A7;
	font-weight:bold;
	font-size:10px;
	padding-top:4px;
	margin-right:15px;
}
#upay_frameright .formulaire .radioLabel{
	color:#1452A7;
	font-size:10px;
	margin-right:20px;
	cursor:pointer;
}
#upay_frameright .formulaire span{
	width:320px;
	float:left;
	margin-bottom:9px;
	font-size:10px;
	padding-top:2px;
}
#upay_frameright .formulaire .inputLong{
	width:280px;
}
#upay_frameright .formulaire .inputMiddle{
	width:140px;
}
#upay_frameright .formulaire .inputShort{
	width:100px;
}
#upay_frameright .formulaire .inputVShort{
	width:50px;
}
#upay_frameright .formulaire textarea{
	width:280px;
	height:80px;
}

#upay_frameright .input160{
	color:#1452A7;
	font-size:11px;
	padding:3px;
	width:160px;
	height:22px;
}
#upay_frameright .input100{
	color:#1452A7;
	font-size:11px;
	padding:3px;
	width:100px;
	height:22px;
}
#upay_frameright .inputSubmit{
	background-color:#1E52AA;
	color:white;
	height:22px;
	border:none;
	font-weight:bold;
	padding:3px;
	font-variant: small-caps
}

#upay_frameright .formActions{
	text-align:center;
	width:100%;
}
#upay_frameright .formActions a{
	margin-left: 130px;
}
#upay_frameright label.cu{ 
	width:420px;
	text-align:justify;
	float:right;
	margin:4px 10px 0 0;
	color:#333333;
	font-size:10px;
	cursor:pointer;
}
#upay_frameright label.comm{ 
	width:460px;
	text-align:justify;
	float:right;
	margin:4px 10px 0 0;
	color:#333333;
	font-size:10px;
	cursor:pointer;
}
#upay_frameright .required{
	color:#1452A7;
	font-size:10px;
}
#upay_frameright .rougeU, #upay_frame_wide .rougeU{
	color:#D71C13
}
#upay_frameright .mentionsLegales p{
	font-size:9px
}

#popUp{
	font-family: verdana,arial,sans-serif;
	font-size:10px;
	color:#414040;
}


/* pour frame wide */

#upay_frame_wide h1{
	background: url(../images/h1_wide.png) no-repeat;
	color:#1452A7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 0px 10px 15px;
}
#upay_frame_wide #identification{
	background: url(../images/up_backg_identification.png) no-repeat top;
	height:366px;
	width:738px;
	margin-left:8px;
	padding:0;
}
#upay_frame_wide #identification #saisie{
	background: url(../images/up_backg_identification_input.png) no-repeat top;
	height:64px;
	width:609px;
	margin:10px 0 0 30px;
	
}
#upay_frame_wide #identification #content{
	margin:0px 30px 0 35px;
}
#upay_frame_wide #identification h3{
	font-size:22px;
	padding:35px 0 0 65px;
	margin:0 0 5px 0;
	width:400px;
	color:#1452A7;
}
#upay_frame_wide #identification label{
	color:#3874C7;
	font-weight:bold;
	font-size:11px;
	float:left;
	margin-left:45px;
	padding-top:18px;
}
#upay_frame_wide #identification  input{
	float:left;
	margin:14px 10px 0 9px;
	padding:3px;
	font-size:11px;
	width:150px; 
	height:22px;
	font-weight:bold;
	letter-spacing:1px
}
#upay_frame_wide .clearBoth{
	clear:both;
	height:10px;
	margin:0;
	padding:0
}
#upay_frame_wide #identification ul{
	list-style: none;
	margin:15px 0 0 30px;
	padding:0;
	clear:both
}
#upay_frame_wide #identification li{
	background:	url(../images/li.png) no-repeat; 
	background-position:1px 3px;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	height:17px
}
#upay_frame_wide #imgs{
	 text-align:right;
	 padding:20px 65px 0 0;
}
#upay_frame_wide #imgs img{
	 margin-left:10px
}

/* AORT : Evol 165 */
/* pour les erreurs standards */

#upay_erreurs{
	float:left;
	width:592px;
}
#upay_erreurs .roundedBlocTop{
	background: url('../images/roundedBlocTop.png') no-repeat;
	height:40px;
	margin:0;
	padding:0;
}
#upay_erreurs .roundedBlocMiddle{
	background: url('../images/roundedBlocMiddle.png') repeat-y;
	overflow-x:hidden;
	padding:0 24px 0 20px;
}
#upay_erreurs .roundedBlocBottom{
	background: url('../images/roundedBlocBottom.png') no-repeat;
	height:34px;
	margin-bottom:10px;
}
#upay_erreurs .roundedBloc{
	width:562px;
	margin:0 0 0 15px;
}
#upay_erreurs .clearBoth{
	clear:both;
	height:15px;
	margin:0;
	padding:0
}
#upay_erreurs .divContentRight{
	margin:0 20px 0 20px;
	padding:0;
}
#upay_erreurs .imgFloatLeft{
	float:left;
	margin: 5px 10px 10px 0;
}
#upay_erreurs .clearBothShort {
	clear:both;
	margin:0;
	padding:0
}
#upay_erreurs .roundedBlocMiddle a, #upay_erreurs p a, #upay_erreurs .divContentRight a{
	color:#3874C7;
	text-decoration:none;
	font-weight:bold;
}


/* pour les erreurs du refus de l'utilisation de javascript */
#upay_erreur_activation_javascript{
	float:left;
	width:100%;
}
#upay_erreur_activation_javascript .roundedBlocTop{
	background: url('../images/roundedBlocTop.png') no-repeat;
	height:40px;
	margin:0;
	padding:0;
}
#upay_erreur_activation_javascript .roundedBlocMiddle{
	background: url('../images/roundedBlocMiddle.png') repeat-y;
	overflow-x:hidden;
	padding:0 24px 0 20px;
}
#upay_erreur_activation_javascript .roundedBlocBottom{
	background: url('../images/roundedBlocBottom.png') no-repeat;
	height:34px;
	margin-bottom:10px;
}
#upay_erreur_activation_javascript .roundedBloc{
	width:562px;
	margin:0 0 0 15px;
}
#upay_erreur_activation_javascript .clearBoth{
	clear:both;
	height:15px;
	margin:0;
	padding:0
}
#upay_erreur_activation_javascript .divContentRight{
	margin:0 20px 0 20px;
	padding:0;
}
#upay_erreur_activation_javascript .imgFloatLeft{
	float:left;
	margin: 5px 10px 10px 0;
}
#upay_erreur_activation_javascript .clearBothShort {
	clear:both;
	margin:0;
	padding:0
}
#upay_erreur_activation_javascript .roundedBlocMiddle a, #upay_erreur_activation_javascript p a, #upay_erreur_activation_javascript .divContentRight a{
	color:#3874C7;
	text-decoration:none;
	font-weight:bold;
}

/*FIN BBIT*/