/* blocs */

.bloc,
.bloc1,
.bloc2,
.bloc3,
.bloc-contact {
	float: left;
	margin: 0;
	padding:0;
	}

.bloc1 h2,
.bloc2 h2,
.bloc3 h2,
.bloc-contact h2 {
	font-size: 12px;
	width: 179px;
	height: 24px;
	display: block;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.bloc-contact h2 {
	width: 537px;
	}

.bloc-tiers-contenu,
.bloc-tiers-contenu-bordure {
	padding: 8px;
	width: 162px;
	height: 155px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.bloc-tiers-contenu-bordure {
	border-right: 1px solid #B2E7CB;
	}
.bloc-tiers-contenu ul {

	padding:0px;

	padding-top:5px;

	margin:0px;
}

.bloc-full {
	padding: 8px;
	width: 521px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}


.zone-2tiers {

	float: left;
	margin: 0;
}

.zone-2tiers h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #B2E7CB;
	width: 337px;
	height: 19px;
	padding-right: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.zone-contenu-2tiers-bordure {
	border-right: 1px solid #B2E7CB;
	width: 331px;
	height: 166px;
	padding: 8px;
	background-color: #00FF00;
	}
.zone-1tiers-gauche {

	float: left;
	margin: 0;
}

.zone-1tiers-gauche h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #B2E7CB;
	width: 179px;
	height: 19px;
	padding-right: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.zone-contenu-1tiers-gauche {
	padding: 8px;
	width: 173px;
	height: 166px;
	background-color: #FF0000;
	}

.zone-1tiers-gauche ul {
	margin-bottom: 10px;
}
.zone-contenu-2tiers-bordure li {
	background-color: #00FF00;
	margin-bottom: 7px;
}

.sous-bloc-demi-gauche,
.sous-bloc-demi-droite,
.sous-bloc-full {
	float: left;
	margin: 0px;
	padding: 0px;
}

.sous-bloc-demi-gauche p,
.sous-bloc-demi-droite p {
	padding:0 0 0 10px;
	margin:0;
	width:248px;
}

.sous-bloc-full p {
	padding:0 0 0 10px;
	margin:0;
	width:517px;
}

#document div.sous-bloc-demi-gauche h2,
div.sous-bloc-demi-gauche h2,
#document div.sous-bloc-demi-droite h2,
div.sous-bloc-demi-droite h2,
#document div.sous-bloc-full h2,
div.sous-bloc-full h2 {
	width: 248px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right:10px;
	padding-top: 3px;
	font-size:13px;
	color: #515151;
	background-color:#B2E7CB;
}

.sous-bloc-demi-gauche h2 {
	border-right: 1px solid #FFFFFF;
}

#document div.sous-bloc-full h2,
div.sous-bloc-full h2 {
	width:517px;
}

.sous-bloc-demi-gauche-contenu,
.sous-bloc-demi-droite-contenu {
	padding-top:10px;
	width: 268px;
}

.sous-bloc-demi-gauche-contenu {
	border-right: 1px solid #B2E7CB;
}

.sous-bloc-full-contenu {
	padding-top:10px;
	width: 536px;
}

.sous-bloc-demi-gauche-contenu .table-simple-page,
.sous-bloc-demi-droite-contenu .table-simple-page {
	width: 268px;
}

/* Forms */
.deux-colonnes {
	float: left;
	width: 267px;
}

.deux-colonnes-resetmdp {
	float: left;
	width: 227px;
}

#document form {
	margin: 0px;
	padding: 0px;
}

.une-colonne {
	float: left;
	width: 100%;
}

#document label.input,
#document label.select {
	display: block;

}

.bouton-aligner-droite {
	float: right;
	height: 20px;
	margin: 0px 2px 0px 2px;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid;
   	border-top-color: #AAAAAA;
   	border-left-color: #AAAAAA;
   	border-right-color: #777777;
   	border-bottom-color: #777777;
}

#document label.checkbox {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	display: compact;
	clear: right;
	width: 230px;
}

#document .chkbox {
	height: 15px;
	width: 258px;
	margin: 0px 0px 15px 10px;
	padding: 0px;
}

#document label.radio {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	display: compact;
	clear: right;
	width: 230px;
}

#document .bouton-radio {
	height: 15px;
	width: 258px;
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

.formulaire-champ-2col {
	width: 233px;
}

.formulaire-champ-2col-short{
        width: 165px;
        margin-left: 1.5em;
}
.formulaire-champ-2col-short-noindent{
        width: 165px;
}

#droite form {
	margin: 5px 10px 5px 10px;
}

#droite .bouton {
	margin: 0px 2px 0px 2px;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid;
   	border-top-color: #AAAAAA;
   	border-left-color: #AAAAAA;
   	border-right-color: #777777;
   	border-bottom-color: #777777;
}

#droite input {
	margin-top: 5px;
}

#droite .icon {
	margin-top: 0px;
}

.border_box_with_margin{
	float: left;
	border: 1px solid #D8FFEA;
	margin-bottom: 10px;
	padding: 5px;
	width: 506px;
}

.small_border_box_with_margin{
        float: left;
        border: 1px solid black;
        padding: 5px;
        margin-bottom: 10px;
}

/* blocs */

#sous-bloc1,
#sous-bloc2,
#sous-bloc3,
#sous-bloc4,
#sous-bloc5 {
	float: left;
	margin: 0;
	padding:0;
	}

#sous-bloc1 p,
#sous-bloc2 p,
#sous-bloc3 p,
#sous-bloc4 p,
#sous-bloc5 p{
	margin-left: 10px;
	margin-bottom: 10px;
	}

#sous-bloc1 h2 {
   width: 346px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}

.sous-bloc1-contenu {
	border-right: 1px solid #B2E7CB;
	width: 346px;
	height: 180px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}



#sous-bloc2 h2 {
	width: 169px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}

.sous-bloc2-contenu {
	width: 169px;
	height: 180px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}



#sous-bloc3 h2 {
	width: 168px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}
.sous-bloc3-contenu {
	border-right: 1px solid #B2E7CB;
	width: 170px;
	height: 300px;
	padding: 8px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#sous-bloc4 h2 {
	width: 168px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}



.sous-bloc4-contenu {
	border-right: 1px solid #B2E7CB;
	width: 170px;
	height: 300px;
	padding: 8px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#sous-bloc5 h2 {
	width: 169px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;

	}

.sous-bloc5-contenu {
	width: 171px;
	height: 300px;
	padding: 8px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}




/*blocs accueil rubrique*/
.sous-bloc-simple,
.sous-bloc-simple-droite,
.sous-bloc-double,
.sous-bloc-double-droite,
.sous-bloc-triple {
	float: left;
	margin: 0;
	padding:0;
	}
.sous-bloc-simple p,
.sous-bloc-simple-droite p,
.sous-bloc-double p,
.sous-bloc-double-droite p,
.sous-bloc-triple p{
	margin-left: 10px;
	margin-bottom: 10px;
	}


.sous-bloc-simple h2 {
	width: 168px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}
.sous-bloc-contenu-simple{
	border-right: 1px solid #B2E7CB;
	width: 168px;
	height: 300px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.sous-bloc-simple-droite h2 {
	width: 169px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}
.sous-bloc-contenu-simple-droite{
	width: 169px;
	height: 300px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.sous-bloc-double h2 {
	width: 347px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
}
.sous-bloc-contenu-double{
	border-right: 1px solid #B2E7CB;
	width: 347px;
	height: 300px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.sous-bloc-double-droite h2 {
	width: 348px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
}

.sous-bloc-contenu-double-droite{
	width: 348px;
	height: 300px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.sous-bloc-triple h2 {
	width: 527px;
	height: 21px;
	margin: 0;
	padding: 0;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	background-color:#B2E7CB;
	}

.sous-bloc-contenu-triple{
	width: 527px;
	height: 300px;
	padding: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
/* ----- Warning ------*/
.warning h2
{
	font-size: 13px;
	font-weight: bold;
	color: #00B053;
	margin: 0px 0px 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}
.warning ul
 {
	list-style-type: none;
	margin: 0px 10px;
}
.warning li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.warning-resetpassword
{
	font-size: 13px;
    background-color: #F3F3F3;
	margin: 0px 10px 10px 10px;
	padding: 10px 0px 0px 0px;
    border: 1px solid #FF6600;
}
.bouton-radio-une-colonne
{
    margin-left: 10px;
}
/* ---- page de sous-segment --- */

#document {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#document h1 {
	background-color: #00B053;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 24px;
	padding-top: 0px;
	margin: 0px 0px 15px;
	padding-right: 10px;

}

#document h2 {
	color: #00B053;

	font-size: 13px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#document p {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

}


.chapitre-contenu h2,
.liste-communique-presse h2
 {
	font-size: 13px;
	font-weight: bold;
	color: #00B053;
	margin: 20px 0px 10px 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}
.liste-prestation h2
{

	font-size: 13px;
	font-weight: bold;
	color: #00B053;
	margin: 20px 0px 10px 0px;
	padding-right: 10px;
	padding-left: 10px;

}
.liste-documents ul,
.liste-communique-presse ul,
.liste-prestation ul,
.chapitre-contenu ul {
	list-style-type: none;
	margin: 0px 10px;
}

.liste-prestation li.gamme {
	background-image: none;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.chapitre-contenu ol li,
.liste-prestation ol li{
	background-image: none;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.liste-prestation li,
.chapitre-contenu li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.liste-documents li {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 23px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.liste-communique-presse li {
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.deco-img-pme {
	background-image: url(../images/entreprises/pme.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bloc-deco-pme {
	height: 140px;
}
.deco-img-pme-cartes {

	background-image: url(../images/entreprises/pme-cartes.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bloc-deco-pme-cartes {

	height: 295px;
}
.prestation-resume {
}
.liste-avantages {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.liste-avantages h2 {

	font-size: 13px;
	font-weight: bold;
	color: #00B053;
	margin: 0px 0px 10px 0px !important;
	padding-right: 0px;
	padding-left: 0px !important;

}
.liste-avantages p {
    background-color: #D8FFEA;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.liste-avantages ul {
    background-color: #D8FFEA;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
        margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.liste-avantages li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.doubleListe
{
    display: block;
    margin-top: -13px;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 7em;
    text-decoration: none;
}

/* resultats recherche */
.pagenavigator
{
	text-align: center;
	margin-bottom: 5px;
}
.highlighted
{
	font-weight: bold;
}

/*agence*/
.agence{
	margin:0;
	padding:0;
	padding-left: 10px;
}
.agence-gauche{
	float: left;
	margin: 0;
	padding: 0px;
}
.agence-droite{
    float: left;
	margin: 0;
	padding: 0px;
}
.agence-services{
       float: left;
	margin: 0;
	width: 197px;
	padding: 0px;
}
.agence-horaires{
	float: left;
	margin:0;
	padding:0;
	width: 329px;
}
.agence-services li{
	background-repeat: no-repeat;
	background-position: left bottom;
	list-style-type: none;
	padding-top: 5px;
	margin-top: 15px;
	padding-left: 43px;
	height: 20px;
}
.agence-carte{
    float: left;
	margin: 0;
	padding-top:10px;
	padding-right:7px;
	padding-left:0px;
	padding-bottom:10px;
	border-right:#B2E7CB solid 1px;
	width:300px;
}
.agence-selection{
    float: left;
	margin: 0;
	padding-top:10px;
	padding-right:0px;
	padding-left:7px;
	margin-left:-1px;
	padding-bottom:10px;
	border-left:#B2E7CB solid 1px;
	width:200px;
}
.agence-selection-small {
	margin: 0;
       margin-top:-17px;
	padding: 0;
	float: right;
	clear: left;
}
.agence ul{
	list-style-type: none;
	margin: 0px 10px;
}
.agence li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.agence-selection a.lienagencesRouge{
  color:#ff0000;
}
.agence-selection a.lienagences{
  color:#000000;
}

/*popup*/
.popup {
    text-align: left;
	background-image: url(../images/popup/blue-col-pop.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}

/* popup header */
#pop-top {
	height: 57px;
	margin: 0px;
}
.pop-logo {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 36px;
	width: 150px;
	float: left;
	padding-right: 0px;
}
.pop-tools {
	float: right;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* popup content */
#pop-middle h1 {
	font-size: 13px;
	font-weight: bold;
	background-color: #B2E7CB;
	background-image: url(../images/popup/green-col-pop.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 37px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pop-middle h2 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 37px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #02B051;
}
#pop-middle p {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 37px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pop-image {
	margin-left: 15px;
	margin-bottom: 15px;
}
.popup ul {
 padding-top:5px;
  padding-left:37px;
}
/* popup bottom */
#pop-bottom p {
	padding: 0 0 0 37px;
	margin-top: 40px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 0px;
}
/*print popup*/
#contenu-popup{
	height: 95px;
	margin: 0 0 0 21px;
}
#printpage a{
	color: #3F3F3F;
	text-decoration: none;
}
#printpage ul {
	padding: 0 ;
	padding-left: 10px;
	margin: 0
}
/* popup special */
.popup .agence-gauche,
.popup .agence-horaires,
.popup #map {
margin-left:25px !important;
}

/* glossaire */
#glossaire-nav {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00B053;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#glossaire-nav ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#glossaire-nav li {
	display: inline;
	font-weight: bold;
	margin-right: 5px;
}
#glossaire-nav  li.grise{
	display: inline;
	font-weight: bold;
	margin-right: 5px;
	color:#888888;
}
#glossaire-elements {
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
}
#glossaire-elements ul {
	list-style-type: none;
	display: block;
}
#glossaire-elements li {
	width: 100%;
	margin-bottom: 21px;
	clear: both;
}
.glossaire-mot {
	width: 150px;
	float: left;
	font-weight: bold;
}
.glossaire-definition {
	width: 360px;
	float: left;
}
/* FAQ*/
#faq-collapsed li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#faq-collapsed ul {
	list-style-type: none;
	margin-left: 15px;
}
#faq-collapsed {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #00B053;
	border-right-color: #00B053;
	border-bottom-color: #00B053;
	border-left-color: #00B053;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#faq-collapsed h2 {
	font-size: 13px;
	color: #00B053;
	margin-left: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
}
#faq-expended h2 {
	font-size: 13px;
	color: #00B053;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
#faq-expended ul {
	margin-left: 15px;
	list-style-type: none;
}
#faq-expended li {
	background-image: url(../images/commun/puce-verte-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#faq-expended p {
	padding: 0px;
}

/* Online Editor*/
.image-center{
	text-align: center;
}
.image-left{
	text-align: left;
}
.image-right{
	text-align: right;
}

.file-embed{
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 23px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.table-simple-page {
	width: 537px;
	border-right-width: 7px;
	border-left-width: 7px;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-bottom:15px;
}
.table-simple-page td {
	background-color:#FFFFFF;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0B0;
	border-right-width: 7px;
	border-left-width: 0;
	border-right-style: solid;
	border-top-style: none;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;

}
.table-simple-page td p {
	padding:0px;
	padding-top:5px;

	padding-bottom:5px;

	margin:0px !important;
}
.table-simple-page td ul {
	margin:0px;
	padding-top:5px;
}

.table-simple-2tiers {
	width: 66%;
	border-right-width: 7px;
	border-left-width: 7px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-bottom:20px;
}
.table-simple-2tiers td {
	background-color:#FFFFFF;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0B0;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
.table-simple-2tiers td p {
	padding:0px;

	padding-top:5px;
	padding-bottom:5px;
	margin:0px !important;
}

.table-simple-2tiers td ul {
	margin:0px;
	padding-top:5px;
}

.table-invisible{
	padding:0px;
	margin:0px;
	border:none;
}

/*  Tableau contenu simple */

.table-investisseurs-simple {
	width:523px;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:10px;
}
.table-investisseurs-simple td, .table-investisseurs-simple th{
	background-position:bottom;
	background-repeat:repeat-x;
	border-right:5px solid #FFFFFF;
	padding:5px 0px 3px 5px !important;
	vertical-align:bottom;
}
.table-investisseurs-simple th {
	/*background-image:url(../images/commun/fondvert_th.gif);*/
	font-weight:bold;
}
.table-investisseurs-simple td {
	/*background-image:url(../images/commun/fondvert.gif);*/

}
.table-investisseurs-simple td ul {
	margin:0px;
	padding-top:10px !important;
}
.table-investisseurs-simple p{
	margin:0px !important;
	padding:0px !important;
}
/* Tableau des horaires */
.table-horaires {
	width: 320px;
	border-right: 7px solid #ffffff;
	border-left: 7px solid #ffffff;
	padding-bottom:20px;
}
.table-horaires td {
	background-color:#FFFFFF;
	vertical-align: top;
	border-bottom: 1px solid #B0B0B0;
	border-left: 4px solid #ffffff;
	border-right: 4px solid #ffffff;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
}
.table-horaires td p {
	padding-left:4px !important;
	padding-right:4px !important;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px !important;
}


/*  Tableau donnees */

.table-investisseurs-data{
	width:523px;
	margin-bottom:10px;
	margin-top:30px;
	margin-left:5px;
}
.table-investisseurs-data td, .table-investisseurs-data th{
	background-position:bottom;
	background-repeat:repeat-x;
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0px 4px 0px !important;
	vertical-align:bottom;
	font-size:9px;
}
.table-investisseurs-data th {
	text-align:left;
	background-image:url(../images/commun/fondvert_th.gif);
	font-weight:bold;
}
.table-investisseurs-data td{
	text-align:right;
	background-image:url(../images/commun/fondvert.gif);
}
.table-investisseurs-data td ul {
	margin:0px;
	padding-top:10px !important;
}
.table-investisseurs-data .libelle{
	vertical-align:top;
	text-align:left;
	background-color:#F2FBFF;
}
.table-investisseurs-data p{
	margin:0px !important;
	padding:0px !important;
}


/*Tableau personnes */

.table-investisseurs-personnes {
	width:523px;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:5px;
}
.table-investisseurs-personnes td, .table-investisseurs-personnes th{
	font-size:9px;
	background-position:top;
	background-repeat:repeat-x;
	padding-top:5px !important;
	margin:10px 0px 5px 5px !important;
	vertical-align:top;
	border-bottom:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
}
.table-investisseurs-personnes th {
	background-image:url(img/fondvert_th.gif);
	text-align:left;
	font-weight:bold;
	background-color:#F2FBFF;
}
.table-investisseurs-personnes td {
	background-image:url(img/fondvert.gif);
}
.table-investisseurs-personnes td ul {
	margin:0px;
	padding-top:10px !important;
}
.table-investisseurs-personnes p{
	padding:0px !important;
	margin:0px 0px 5px 0px !important;
}
/*adresses*/
.zone-adresse{
	margin: 0;
	border-bottom: 1px solid #B2E7CB;
	width: 527px;
}
.zone-adresse-1tiers{
	float: left;
	margin: 0;
	padding: 8px 0 8px 0;
	width: 225px;
}
.zone-adresse-title{
	font-weight:bold;
	margin-bottom:9px;
	padding-left: 10px;
}
.zone-adresse-2tiers{
	float: left;
	margin: 0;
	padding: 8px 0 8px 0;
}
.zone-adresses-summary{
	margin-bottom: 15px;
	margin-left: 10px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	padding:0px !important;
}

td p {
	margin:0px;
	padding-top:10px;
}


.texte-centre {
	text-align:center;
}

.texte-droite {
	text-align:right;
}

.comm-italic {
    	font-size: 10px;
    	font-style: italic;
	}

.comm-small {
    	font-size: 9px;
	color: #757575;
	}

.popup-glossaire{
	text-decoration: none !important;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3F3F3F;
}	

.img-textdroite {
	margin:0 10px 5px 10px;
	float: left;
}
* html .img-textdroite {
	margin:0 10px 5px 5px;
	}
.img-textgauche {
	margin:0 10px 5px 10px;
	float: right;
}
* html .img-textgauche {
	margin:0 10px 5px 5px;
	}
.video-liste li {
		padding-left: 20px !important;
		padding-bottom: 6px !important;
		background-image:url(../../../share/icons/crystal/16x16/mimetypes/video.png);
}
.loading {
	text-align:center;
	height:100px;
	padding-top:30px;
}
.loading span {
	background:transparent url('../images/commun/loading.gif') no-repeat left center;
	padding:5px 20px;
}
	
/* reset password */
#reset-pwd-form .colored-background {
    background-color: #D8FFEA;
	list-style-type: none;
    padding: 10px 10px 10px 10px;
	margin: 0px 10px 15px 10px;
    border: 1px solid #515151;
}
#reset-pwd-form .bouton-radio-une-colonne {
	margin: 0px 0px 5px 0px;
}
#reset-pwd-form input.radio-button
{
     float: left;
     margin-right: 10px;
}
#reset-pwd-form input
{
     margin-top: 2px;
}
#reset-pwd-form img
{
     margin: 5px 0px 5px 0px;
}
#reset-pwd-form #usernumber
{
     margin-bottom: 23px;
}
#reset-pwd-form .table-invisible p
{
     margin: 5px 0px 0px 0px;
     padding: 0px;
}
#reset-pwd-form .bouton-aligner-droite
{
     margin-bottom: 5px;
}

/* COURS ET ANALYSES */
.CA_line {
	float: left;
	width: 537px;
	clear: left;
	border-top: 1px solid #FFFFFF;
}
.CA_bloc {
	float: left;
	clear: right;
	text-align: left;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.CA_bloc_sep_down {
	background-color: #B2E7CB;
	width:1px;
	float: left;
	clear: right;
}
.CA_titre_bloc {
	height: 21px;
	margin: 0px;
	padding: 3px 0 0 10px;
	font-size: 13px;
	font-weight:bold;
	color: #515151;
	background-color: #b2e7cb;
	/*text-align: left;*/
}
.CA_bloc_sep_up {
	background-color: #FFFFFF;
	height:24px;
	width:1px;
}
/* JS modal dialog */
.bcvmodal .bcvdialog {
	background-color:#fff;
}
.bcvdialog .bouton {
	margin: 0px 2px 0px 2px;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid;
   	border-top-color: #AAAAAA;
   	border-left-color: #AAAAAA;
   	border-right-color: #777777;
   	border-bottom-color: #777777;
}
.bcvdialog #captcha-img{
	margin:1em;
}
.bcvdialog #captcha-input{
}
.bcvdialog p.buttons{
	margin-top:2em;
}
/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff;
	color: #515151;
	border: 4px solid #00B053;
	position: relative;
}
.ui-dialog-content {
	border: 1px solid #00B053;
	background: #ffffff;
	color: #222222;
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.bcvmodal .ui-dialog-titlebar {
	display:none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	color: #222222;
	/*padding: 1.5em 1.7em;*/
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #00B053;
	background: ;
}
.margin-ten-px-div {
	margin: 10px;
}
.captcha_margin {
	margin:5px 0px 0px 25px;
}
/* FONDS DE PLACEMENTS */
.infobulle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: absolute;   
    visibility : hidden;
	width: 350px;
    border: 1px solid #515151;
    padding: 7px;
    font-family: Verdana, Arial;
    font-size: 11px;
    background-color: #F7F7F7;
}

#Selector {
	 margin:0px;
	 margin-left:10px;
	 margin-right:10px;
	 padding:0px;
}

#Selector p {
	padding:0px;
	padding-top:5px;
	margin:0px;
	width:100px;
}

.colonnebleue {
	width:102px;
/*	height:60px;*/
	height:70px;
	border:0px;
	border-left:1px;
	border-top:1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#BFE3FF;
	text-align:center;
	font-weight:bold;
	float:left; 
}

.colonnebleue p {
	color:#515151;
	padding-top:18px !important;	
}	

.ligneverte {
	width:102px;
/*	height:60px;*/
	height:100px;	
	border:0px;
	border-left:1px;
	border-top:1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#B2E7CB;
	font-weight:bold;	
	text-align:center;
	float:left; 
}

.ligneverte p {
	color:#515151;
	padding-top:10px !important;		
}	

.cellulebase {
	 width:101px;
/*	 height:59px;*/
	 height:99px;
	 border-right:0px;
	 border-left:2px;
	 border-left-color:#FFFFFF;
	 border-top:1px;
	 border-top-color:#FFFFFF;
	 border-bottom-color:#B0B0B0 !important;
	 border-bottom:1px;
	 border-style:solid;
	 text-align:center;
	 float:left;
}

.cellulebase p {
	color:#515151;
	padding-top:10px !important;	
}

.celluleover {
	 width:102px;
/*	 height:60px;*/
	 height:100px;
	 border:0px;
	 border-left:1px;
	 border-left-color:#B2E7CB;
	 border-top:1px;
	 border-top-color:#BFE3FF;
	 border-style:solid;
	 background-color:#00B053;
	 text-align:center;
	 float:left;
}

.celluleover a:link,
.celluleover a:active,
.celluleover a:focus,
.celluleover a:visited,
.celluleover a:hover,
.celluleover p {
	color:#FFFFFF;
	padding-top:10px !important;		
}

.celluleverte {
	 width:102px;
/*	 height:60px;*/
	 height:100px;
	 border:0px;
	 border-left:1px;
	 border-left-color:#B2E7CB;
	 border-top:1px;
	 border-top-color:#FFFFFF;
	 border-style:solid;
	 background-color:#B2E7CB;
	 text-align:center;
	 float:left;
}

.celluleverte a:link,
.celluleverte a:active,
.celluleverte a:focus,
.celluleverte a:visited,
.celluleverte a:hover,
.celluleverte p {
	color:#829C8E;
   	padding-top:10px !important;		 
}

.cellulebleue {
	 width:102px;
/*	 height:60px;*/
	 height:100px;
	 border:0px;
	 border-left:1px;
	 border-left-color:#FFFFFF;
	 border-top:1px;
	 border-top-color:#BFE3FF;
	 border-style:solid;
	 background-color:#BFE3FF;
	 text-align:center;
	 float:left;
}


.cellulebleue a:link,
.cellulebleue a:active,
.cellulebleue a:focus,
.cellulebleue a:visited,
.cellulebleue a:hover,
.cellulebleue p {
	color:#889AA8;
	padding-top:10px !important;	
}

/*LISTE PRESTATIONS*/
.col-1 {
width:200px;
}
.offerSeparatorLine {
height:1px;
width:516px;
margin-left:7px;
margin-right:14px;
border-bottom-color:#B0B0B0;
border-bottom-style:solid;
border-bottom-width:1px;
font-size:1px;
}
.offerSeparator {
height:5px;
width:537px;
}
/* -- Table IR design -- */
#content_body table
{
    width: 528px;
	margin: 15px 5px;
	empty-cells: show
}

#content_body table th
{
	margin: 0 5px;
	padding: 3px 2px;
    color: #515151;
    vertical-align: bottom;
    font-size: 10px;
    font-weight: bold;
    background-color: #F2FBFF;
    border-bottom: 1px solid #00B053;
}

#content_body table td
{
    color: #515151;
    font-size: 10px;
    padding: 3px 2px;
}


#content_body table thead th.strong
{
    background-color: #F2FBFF;
}

#content_body table thead th.light
{
    font-weight: normal;
}

#content_body table thead th.Left
{
    text-align: left;
}

#content_body table thead th.right
{
    text-align: right;
}

#content_body table thead th.Center
{
    text-align: center;
}

#content_body table tfoot .footnotespace
{
    padding: 0;
}
#content_body table tfoot td
{
    font-size: 9px;
    padding: 3px 0 0 10px;
}

#content_body table tbody tr.strong td
{
    font-weight: bold;
  
}

#content_body table tbody tr.italic td
{
    font-style: italic;
}

#content_body table tbody tr.noline td
{
    border-bottom: none;
}

#content_body table tbody td
{
	text-align: left;
	vertical-align: bottom;
	height: 1.4em;
    border-bottom: 1px solid #00B053;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#content_body table tbody td.noline
{
    border: none;
}


#content_body table tbody td.Left
{
    text-align: left;
}
#content_body table tbody td.right
{
    text-align: right;
}
#content_body table tbody td.Center
{
    text-align: center;
}
#content_body table tbody td.strong
{
   font-weight: bold;
   background-color: #F2FBFF;
}
#content_body table tbody td.indent
{
    text-indent: 20px;
}

#content_body table caption p
{
	color: #001a64 !important;
    font-size: 140% !important;
    font-weight: bold !important;
    padding-bottom: 5px;
    margin: 0;
    text-align: left;
}

#content_body table td sup
{
    font-weight: normal;
    font-size: 8px;
}

#content_body table#C_Emp th,
#content_body table#C_Emp td
{
    font-size: 9px;
}

#content_body table#Ratings th,
#content_body table#Ratings td
{
    font-size: 9px;
}

#content_body table.BoardMembers td
{
    vertical-align: top;
}

#content_body table.BoardMembers td.strong
{
    font-weight: bold;
}



/*Help blocs FORMS*/

#document div.helper {
 	border-radius: 2px 2px 2px 2px;
 	margin: 10px;
	background-color: #B2E7CB;
}

#document div.helper p, #document div.helper div {margin: 0; padding-left: 42px;}
#document div.helper p.title {
	padding-top: 10px;
	font-weight: bold;
}

#document div.helper div {
	margin: 0 10px;
}

#document div.helper div.help {
	background: url('https://www.bcv.ch/static/images/commun/help.png') no-repeat left center;
 	padding: 10px 10px 10px 30px;
}

#document div.helper div.warning {
	background: url('https://www.bcv.ch/static/images/commun/warning.png') no-repeat left center;
 	padding: 10px 10px 10px 26px;
}

#document div.helper div p {
	padding: 0 0 0 5px;
	border-left: 1px solid #00B053;
	margin: 0;
}

#document p.vertical-radio-button {
	padding-left: 5px;
}

.highlight {
	background-color: #BFE2FE;
}
#live-help ul {
    padding-left:10px;
    margin: 0;
}
#live-help li{
   background: url("https://www.bcv.ch/static/images/commun/puce_grise_small.gif") no-repeat scroll 0 0 transparent;
   list-style-type: none;
   padding: 0 0px 3px 10px;
   margin: 0 0 0px -12px;
}

/* buttons */

div.buttons {text-align: center;}

.button, .button:hover {
   background: url('https://www.bcv.ch/static/images/commun/securite.gif') no-repeat 5px #646466;
   border-color: #1ABD96;
   border-radius: 5px 5px 5px 5px;
   color: #FFFFFF !important;
   font-size: 10px;
   font-weight: bold;
   line-height: 40px;
   margin: 0;
   padding: 7px 7px 7px 20px;
	cursor: pointer;
	text-decoration: none  !important;
	-moz-box-shadow: 1px 1px 1px #000000;
	-webkit-box-shadow: 1px 1px 1px #000000;
	box-shadow: 1px 1px 1px #000000;
}

}
