/*
 * Ubiqus - Site institutionnel
 */

/* ---- general ------------------------------------------------------------- */
* {
  margin : 0;
  padding : 0
}

body {
  font-size : 76%;
  font-family : arial, verdana, helvetica, sans-serif;
  background : #EEE;
  text-align : justify;
}

a img {
  border : none;
}

.left {
  float : left;
}
.right {
  float : right;
}

.newline, form br {
  clear : both;
  display : block;
  height : 1px;
}

#accessible {
  display : none;
}

h5 {  
  font-family : arial, verdana, helvetica, sans-serif;
  margin-left : 10px;
  color : #D2502E;
  font-weight : 700;
  font-size : 1.1em;
  padding : 0.7em 0 0.5em 0;
  text-align : left;
}

/* ---- layout home --------------------------------------------------------- */
#edito {
  position : absolute;
  top : 95px;
  left : 50%;
  margin-left : -500px;
  width : 830px;
  font-style : italic;
  color : #999;
}

#edito li {
  list-style-type : none;
}

#toplinks {
  width : 980px;
  margin : 0 auto;
  padding : 0;
  color : #81A3B8;
  text-align : right;
}

#toplinks li {
  display : inline;
}

#toplinks a {
  color : #81A3B8;
  text-decoration : none;
}

#toplinks a:hover, #toplinks a:focus, #toplinks a:active {
  color : #666;
  text-decoration : underline;
}

#main.home {
  margin : 10px auto 0 auto;
}


/*** pour validation nouvelle page d'accueil***/
#maintest {
  margin : 10px auto 0 auto;
  background: none;
  width: 1000px;
}

#maintest #contenu.test{
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
}

#maintest td.test{
  padding : 0 10px 0;
  text-align: center;
  zoom:1;
}

#contenu.test .texteSimple center table{
  width: 100%;
}

#toplinks.test{
	float: right;
	width: 600px;
	font-style: normal;
}

#toplinks.test #pays{
	float: right;
	padding: 0;
	margin: 1px 0 0 10px;
}

#edito.test{
	width: 1050px;
	position: relative;
	margin: 0 auto;
	left: 0;
	top: 0;
}

/*************/

#contenu.home {
  width : 620px;
  margin-left : 10px;
}

#contenu.home h2 {
  /* style specifique à la home, surcharge contenu h2 (plus bas) */
  margin-left : 0;
  margin-top : 0;
  /*margin-right : 10px;*/
}

#extra.home {
  float : right;
  width : 160px;
}


#organisateur, #entreprise, #social {
  float : left;
  width : 200px;
  margin-top : 10px;
}

#organisateur {
  margin-left : 10px;
}

h3.entete {
  position : relative;
  top : 2px;
}

#entreprise h3.entete {
  border-top : 10px solid #EC7023;
}

#social h3.entete {
  border-top : 10px solid #946596;
}

#organisateur h3.entete {
  border-top : 10px solid #3BA1D9;
}

#entreprise {
  margin-left : 0px;
}

#social {
  margin-left : 10px;
}

#organisateur h3, #entreprise h3, #social h3 {
  text-align : left;
  font-size : 0.9em;
  font-style : italic;
  font-weight : 400;
  color : #EC7123;
  padding : 1.5ex 0 0 0;
}

#organisateur strong, #entreprise strong, #social strong {
  font-size : 1.5em;
}
#organisateur a, #entreprise a, #social a {
  font-style : normal;
  text-decoration : none;
  color : #EC7123;
}

#organisateur a:hover, 
#organisateur a:focus, 
#organisateur a:active, 
#entreprise a:hover, 
#entreprise a:focus, 
#entreprise a:active,
#social a:hover, 
#social a:focus, 
#social a:active {
  text-decoration : underline;
  color : #D2502E;
}

p.description {
  text-align :left;
  padding : 1.5ex 0;
  font-size : 0.9em;
  color : #555;
}

/* ---- acces direct -------------------------------------------------------- */

#acces-direct ul {
  padding : 0 10px 0 20px;
}

#acces-direct>ul {
  padding : 0 10px;
}


#acces-direct ul li ul{
  padding-right : 0;
}

#acces-direct li {
  padding : 8px 0;
  display : block;
  color : #666;
  font-size : 18px;
  text-align : right;
}

#acces-direct li.ouvert { /* classe vers laquelle on switche une fois qu'on a déroulé */
  padding : 8px 10px 8px 0;
  display : block;
  background : url(../media/fond-item-menu2.gif) bottom left repeat-x #FFF;
  color : #666;
  font-size : 18px;
  text-align : right;
}


#acces-direct li a {
  color : #666;
}

/* item de niveau 3 */
#menu-gauche ul li ul li {
  padding : 2px 0 4px 5px;
  text-align : right;
  font-size : 11px;
  background : #E1E8EE;
}

#menu-gauche ul li ul li a {
  color : #81A3B8;
}

#acces-direct ul li ul li a:hover, #acces-direct ul li ul li a:focus, #acces-direct ul li ul  li a:active {
  color : #333;
}

/* on cache tout, activation en javascript */
#acces-direct li {
  display : none;
}

/* ---- layout general ------------------------------------------------------ */
#container {
  background : #FFF;
}

#page {
  background : url(../media/q-filigrane.gif) 450px 0 no-repeat;
}

#main {
  width : 1000px;
  margin : 0 auto;
  padding : 0 0 10px 0;
  background : url(../media/fond-colonne.gif) repeat-y top left;
}

div#navigation {
  float : left;
  width : 200px;
}

div#extra {
  float : left;
  width : 167px;
}

#contenu {
  float : left;
  width : 620px;
  padding : 0 10px 0 0;
}

/* ---- bandeau superieur --------------------------------------------------- */
#top {
  background : url(../media/fond-bandeau.jpg) no-repeat top right;
  position : relative;
}

/* barre liens pays */
#pays {
  padding : 5px 2px;
  text-align : right;
}

#pays li {
  display : inline;
  padding : 0 2px;
}

/* logo et baseline */
#logo {
  width : 1000px;
  margin : 0 auto;
}

h1 a span {
  display : none;
}

h1 {
  top : 50px;   
  width : 172px;
  height : 48px;
  padding : 12px 0;
  background : url(../media/logo-ubiqus-no-baseline.gif) no-repeat center;
}

h1 a {
  display : block;
  width : 172px;
  height : 48px;
}

p#baseline {
  background : #81A3B8;
  text-align : right;
  padding : 0 1.1ex;
  font-weight : normal;
  font-size : 1.5em;
  color : #fff;
  letter-spacing : 0.1ex;
  text-transform : uppercase;
  margin-bottom : 10px;
}



div.description {
  position : relative;
}

#navigation h2 {
  width : 200px;
  height : 40px;
  background-position : top right;
  background-repeat : no-repeat;
}

h2#titre-1 { background-image : url(../media/titre-entreprise_sel.gif); }
h2#titre-2 { background-image : url(../media/titre-relation_sel.gif); }
h2#titre-3 { background-image : url(../media/titre-organisateur_sel.gif); }

#navigation h2 a {
  display : block;
  width : 200px;
  height : 40px;
  border-bottom : 1px solid #81A3B8;
}

#navigation h2 span {
  display : none;
}
/* ---- menu de gauche ------------------------------------------------------ */
p.backtohome {
  padding : 0.7ex 5px 0.7ex 0;
  font-weight : bold;
  font-size : 0.9em;
  text-align : right;
}

p.backtohome a {
  color : #999;
  text-decoration : none;
}

p.backtohome a:hover, p.backtohome a:focus, p.backtohome a:active {
  color : #666;
  text-decoration : underline;
}

#menu-gauche {
  margin : 0;
  padding : 30px 0 10px 0;
  background : #E1E8EE;
}

#menu-gauche ul {
  border-top : 1px solid #E1E8EE;
}

#menu-gauche ul ul{
  border : none;
}

#menu-gauche a {
  text-decoration : none;
}

/* item de niveau 2 */
#menu-gauche li {
  list-style-type : none;
}

#menu-gauche li.niv2sel span {
  padding : 8px 10px 8px 0;
  display : block;
  background : url(../media/fond-item-menu2.gif) bottom left repeat-x #FFF;
  color : #666;
  font-size : 1.5em;
  text-align : right;
}


#menu-gauche li.niv2sel a {
  color : #666;
}


#menu-gauche li.niv2 {
  overflow : visible;
  position : relative;
  text-align : right;
  display : block;
  padding : 8px 10px 8px 0;
}

#menu-gauche li.niv2 a {
  display : block;
  color : #666;
  font-size : 1.5em;
}

#menu-gauche li.niv2 a:hover, #menu-gauche li.niv2 a:focus, #menu-gauche li.niv2 a:active {
  color : #666;
}

/* item de niveau 3 */
#menu-gauche li.niv3, #menu-gauche li.niv3sel {
  padding : 2px 10px 4px 5px;
  text-align : right;
  font-size : 0.9em;
  background : #E1E8EE;
}

#menu-gauche li.niv3sel {
  background : url(../media/fond-item-menu3.gif) repeat-x top #769CB1;
  border-top : 1px solid #B2C5D3;
  color : #FFF;
}

#menu-gauche li.niv3 a {
  color : #81A3B8;
  display : block;
}

#menu-gauche li.niv3 a:hover, #menu-gauche li.niv3 a:focus, #menu-gauche li.niv3 a:active {
  color : #333;
}


/* ---- colonne centrale ---------------------------------------------------- */

#contenu h2 {
  clear : both;
  color : #EC7123;
  font-weight : 400;
  font-size : 2em;
  text-align : left;
  margin : 6px 0 0 10px;
  padding : 5px 0 0 60px;
  background : url(../media/fond-titre-page.gif) 0 3px no-repeat;
  border-bottom : 1px solid #81A3B8;
}

h2 strong.espace {
  letter-spacing : 7px;
  font-weight : normal;
}
/* chemin de fer / breadcrumbs */
#breadcrumbs {
  padding : 0.3em 0 0.3em 10px;
  color : #81A3B8;
  font-family : arial, verdana, helvetica, sans-serif;
  font-size : 0.9em;
}

#breadcrumbs a {
  color : #81A3B8;
  text-decoration : none;
}

#breadcrumbs a:hover, #breadcrumbs a:focus, #breadcrumbs a:active {
  text-decoration : underline;
  color : #666;
}

#breadcrumbs span.sel {
  color : #F8971C;
  text-decoration : none;
}

/* sommaire */
#sommaire {
  clear : both;
  padding : 0 0 10px 0;
}

#sommaire ul {
  float : right;
  border : 1px solid #E5E5E5;
  background : #F5F5F5;
  padding : 5px;
  width : 250px;
}

#sommaire li {
  list-style-image : url(../media/puce-sommaire.gif);
  padding : 0.2em 0;
  margin-left : 20px;
}

#sommaire a {
  color : #333;
  text-decoration : none;
}

#sommaire a:hover, #sommaire a:focus, #sommaire a:active {
  text-decoration : underline;
}

/* Titre de section */
#bloc-center h3 {
  background : #81A3B8;
  color : #fff;
  letter-spacing : 0.1ex;
  text-transform : uppercase;
  text-align : left;
  font-family : arial, verdana, helvetica, sans-serif;
  font-size : 1.4em;
  font-weight : 700;
  padding : 0.1em 10px;
  margin : 1.5em 0 0.1em 10px;
  clear : both;
}
#bloc-center>h3 {
  /*margin : 1.5em 10px 0.1em 0;*/
}

#bloc-center p.backtotop {
  text-align : right;
  font-size : 0.9em;
  padding : 0 10px 0 0;
}

#bloc-center p.backtotop a {
  color : #999;
  text-decoration : none;
  background : url(../media/fleche-up.gif) no-repeat center left;
  padding : 0 0 0 10px;
}
#bloc-center p.backtotop a:hover, #bloc-center p.backtotop a:active, #bloc-center p.backtotop a:focus {
  color : #666;
}
/* Sous titre */
#bloc-center h4 {
  font-family : arial, verdana, helvetica, sans-serif;
  margin-left : 10px;
  color : #D2502E;
  font-weight : 700;
  font-size : 1.1em;
  padding : 0.7em 0 0.5em 0;
  text-align : left;
}

/* corps de page */
#bloc-center a {
  color : #EC7123;
  font-weight : 700;
}

#bloc-center a:hover, #bloc-center a:focus, #bloc-center a:active {
  color : #666;
}
.engagement {
  margin : 0 0 0 10px;
}
.engagement ol {
  font-family : arial, verdana, helvetica, sans-serif;
  color : #EC7123;
  font-weight : 700;
  font-style : normal;
  /*font-size : 2em;*/
}

.engagement li {
  letter-spacing: 0px;
  list-style-position : inside;
  font-size : 13px;
}

.engagement ol li strong {
  font-style : normal;
  font-family : arial, verdana, helvetica, sans-serif;
 /* padding : 0 0 0 30px;*/
  margin : 0 0 0 50px; /* safari only */ 
}

.engagement ol li>strong {
  padding : 0;
}
.engagement ol li div {
  font-size : 9pt;
  font-style : normal;
  font-family : arial, verdana, helvetica, sans-serif;
  font-weight : normal;
  color : #333;
  padding : 0 0 0 50px;
}

.engagement ol li div div {
  padding : 0;
}


/* bloc de contenu texte */
#bloc-center img.right{
  margin : 0 5px 0 10px;
}

#bloc-center img.left {
  margin : 0 10px 5px 0;
}

#bloc-center .style2 img.left, #bloc-center .style3 img.left, #bloc-center .style7 img.left, 
#bloc-center .style2 img.right, #bloc-center .style3 img.right, #bloc-center .style7 img.right {
  position : relative;
}

#bloc-center table {
  border-collapse : collapse;
  border : 1px solid #E5E5E5;
}



.texteSimple {
  font-size : 1em;
}


.texteSimple div.w100, .texteSimple div.w50, .texteSimple div.w33, .texteSimple div.w50-newline, .texteSimple div.w33-newline, .texteSimple div.w33-2, .texteSimple div.w33-first {
  margin : 5px 0;
}

.texteSimple div.w100 {
  display : block;
  clear : both;
  float : none;
  /*width : 610px;*/
  margin-left : 10px;
}

.texteSimple div.w50 {
  float : left;
  display : inline; /* fix ie6 bug : http://positioniseverything.net/explorer/doubled-margin.html */
  clear : left;
  width : 300px;
  margin-left : 10px;
}

.texteSimple div.w50-newline {
  float : left;
  display : inline;
  clear : right;
  width : 300px;
  margin-left : 10px;
}

/* blocs 3 colonnes */
.texteSimple div.w33-first {
  float : left;
  display : inline;
  width : 200px;
  margin-left : 10px;
}

.texteSimple  div.w33-2 {
  float : left;
  display : inline;
  width : 200px;
  margin-left : 5px;
}

.texteSimple div.w33-newline {
  float : left;
  display : inline;
  clear : right;
  width : 200px;
  margin-left : 5px;
}


/* image et legende */
.legende-image {
  font-size : 0.9em;
  color : #333;
  font-style : italic;
}

#bloc-center div.right img {
  margin : 0 5px 0 10px;
}

#bloc-center div.left img {
  margin : 0 10px 5px 0;
}

#bloc-center div.pack-image p {
  margin : 0 10px 0 0;
  width : 600px;
}

hr {
  color : #ccc;
  background : #ccc;
  height: 1px;
  border : none;
}

div>hr {
  margin : 10px 0;
}

.texteSimple div.style1 {
  color : #333;
  position : relative;
}

.texteSimple div.style2 {
  color : #EC7123;
  border : 1px solid #EC7123;
  padding  : 10px;
  position : relative;
}

.texteSimple div.style3 {
  background : #E3EAF0;
  padding  : 10px;
  position : relative;
}

.texteSimple div.style4 { /* accroche */
  color : #EC7123;
  background : url(../media/crochet.gif) no-repeat 0 4px;
  font-size : 1em;
  text-indent :16px;
  text-align : justify;
}

.texteSimple div.stylees { /* titre Home es*/
  color : #EC7123;
  background : url(../media/crochet.gif) no-repeat 0 4px;
  font-size : 1.4em;
  text-indent :16px;
  text-align : justify;
  font-weight : bold;
}

.texteSimple div.style5 ul {
  padding-left : 50px;
}

.texteSimple div.style5 li {
  padding : 0.2ex 5px;
  font-size : 1em;
  color : #333;
  list-style-image : url(../media/puce-small-list.gif);
}


.texteSimple div.style6 ul {
  padding-left : 30px;
}

.texteSimple div.style6 li { /* liste a puce crochets */
  padding : 0.1em 5px;
  font-size : 1em;
  color : #333;
  list-style-image : url(../media/crochet.gif);
}

.texteSimple div.style7 {
  color : #333;
  border : 1px solid #E5E5E5;
  background : #F5F5F5;
  padding  : 10px;
  position : relative;
}
#container-iframe {
  margin : 0 0 0 10px;
}

iframe {
  border : none;
}

/* ---- texte simple a coté du sommaire ------------------------------------- */
#sommaire .texteSimple div {
  float : left;
}

#sommaire .texteSimple div.w100, 
#sommaire .texteSimple div.w50, 
#sommaire .texteSimple div.w50-newline, 
#sommaire .texteSimple div.w33, 
#sommaire .texteSimple div.w33-first,
#sommaire .texteSimple div.w33-2
#sommaire .texteSimple div.w33-newline {
  width : 310px;
  margin-right : 10px;
  text-align :justify;
}

/* ---- style des formulaires ----------------------------------------------- */
form {
  padding : 0 0 0 10px;
  color : #333;
}

fieldset {
  background : url(../media/trame-blanc.gif);
  border : 1px solid #E5E5E5;
  padding : 5px;
  margin : 1.6em 0 0 0;
}

fieldset.action {
  text-align : center;
  border : none;
}

fieldset.action input {
  margin : 0 0.5em;
}


legend {
  font-family : arial, verdana, helvetica, sans-serif;
  color : #D2502E;
  font-weight : 700;
  font-size : 1.1em;
}

label {
  width : 300px;
  display : block;
  padding : 2px 10px 2px 0;
  float : left;
  text-align : right;
}

p.label-like {
  width : 300px;
  font-size : 1em;
  color : #333;
  padding : 2px 10px 2px 0;
  text-align : right;
}

label.long-label {
  width : auto;
  display : block;
  padding : 2px 10px 2px 0;
  /*float : left;*/
  text-align : left;
}

span.mandatory {
  color : #D2502E;
  font-weight : 700;
  font-size : 1.2em;
}

hr.spacer {
  display : block;
  padding-top : 20px;
  visibility : hidden;
  border : none;
}

form p {
  clear : both;
  color : #769CB1;
  font-size : 0.9em;
  padding : 0.7em;
}

input, select, textarea {
  font-family : arial, verdana, helvetica, sans-serif;
  border : 1px solid #CCC;
  margin : 2px 0;
  padding : 1px 2px;
  font-size : 0.9em;
  font-weight : 700;
  color : #666;
}

/*
input:hover, input:focus, input:active,
textarea:hover, textarea:focus, textarea:active {
  border : 1px solid #81A3B8;
  background : #E1E8EE;
  color : #000;
}
*/

.area-newline {
    margin : 0 auto;
    height : 6em;
    width : 54em;
}

input.chkbox {
  border : none;
  background : none;
}

/* ---- tables dans les formulaires ----------------------------------------- */
form table {
  clear:  both;
  width : 80%;
  background : #fff;
  border : 2px solid #E1E8EE;
  margin : 0 auto;
}

form th, form td {
  text-align : center;
}

form th {
  color : #666;
  background : #E1E8EE;
  padding : 0.5ex 1ex;
}

form td {
  border : 1px solid #E1E8EE;
}


/* ---- form recrutement ---------------------------------------------------- */
#recrut-form {
  background : #fff;
  margin : 10px auto;
  width : 95%;
}

#recrut-form form {
  padding : 0 0 0 10px;
}

#recrut-form label {
  width : 250px;
  padding : 2px 10px 2px 0;
}

/* ---- reset de classes pour VHE - form recrutement 4D --------------------- */
table.free {
  clear:  both;
  width : auto;
  background : none;
  border : none;
  margin : auto;
}

div.lefta {
  text-align : left;
}

div.righta {
  text-align : right;
}

td.free {
  border : none;
}

/* ---- image zoom ---------------------------------------------------------- */
#infobulle{
  position: absolute;
  visibility : hidden;
}

.infobulle{
  position: absolute;  
  visibility : hidden;
  border: 2px solid #F5F5F5; 
}


/* ---- colonne de droite --------------------------------------------------- */
/* visuel */
div.bloc-visuel-droite {
  margin : 5px 0;
}

div.bloc-visuel-droite h3 {
  color : #EC7123;
  font-variant : small-caps;
  font-size : 0.9em;
  border-bottom : 1px solid #EC7123;
  padding : 1.1em 0 0 0;
  margin-right : 1.1em;
}

div.bloc-visuel-droite p.legende {
  color : #81A3B8;
  text-align : right;
  font-size : 0.9em;
  font-style : italic;
  padding : 0.2em 1em 0 0;
}

/* citation  et texte */
div.bloc-citation-droite, div.bloc-texte-droite  {
  padding : 10px 0;
}

div.bloc-citation-droite blockquote {
  background : url(../media/quote.gif) no-repeat top left;
  color : #333;
  font-size : 0.9em;
  line-height : 1.4em;
  padding : 12px 5px 0 5px;
  text-indent : 40px;
}

div.bloc-texte-droite p {
  color : #333;
  font-size : 0.9em;
  line-height : 1.4em;
  padding : 0 5px 0 5px;
}

/* liste de liens */
div.bloc-liens-droite {
  margin : 0 10px 0 0;
}

div.bloc-liens-droite .open-titre {
  margin : 0 0 0 10px;
  border-bottom : 1px solid #E5E5E5;
}

div.bloc-liens-droite .close-titre {
  margin : 0 0 0 10px;
  border-top : 1px solid #E5E5E5;
}

div.bloc-liens-droite .container-titre {
  background : url(../media/fond-titre-liste-liens.gif) no-repeat left center;
}

div.bloc-liens-droite h3 {
  background : #F5F5F5;
  border-right : 1px solid #E5E5E5;
  padding : 5px 0 5px 10px;
  margin-left : 21px;
  font-size : 0.9em;
  color : #666;
  text-align : left;
}

div.bloc-liens-droite ul {
  background : url(../media/trame-blanc.gif);
  border : 1px solid #E5E5E5;
  margin : 5px 0 5px 10px;
  padding : 0 0 5px 0;
}

div.bloc-liens-droite li {
  list-style-type : none;
  padding-left : 20px;
}

div.bloc-liens-droite a {
  color : #81A3B8;
  font-size : 0.9em;
  text-decoration : none;
}

/* ---- pied de page -------------------------------------------------------- */
#footer {
  clear : both;
  border-top : 5px solid #81A4B7;
}

#footer ul {
  background : url(../media/fond-footer.gif) repeat-x top left #EEE;
  padding : 10px 20px;
  text-align : center;
}
#footer li {
  display : inline;
  color : #666;
}

#footer a {
  color : #666;
  text-decoration : none;
}

#footer a:hover, #footer a:focus, #footer a:active {
  text-decoration : underline;
  color : #333;
}


/*spécial pour ubiqus es*/

img.leftes {
  float : left;
  margin:0 10px 10px 0;
  display:block;
}

img.rightes {
  float : right;
  margin:0 0 10px 10px;
  display:block;
}

/* Blocs home*/



.texteSimple td.colonne {
  width : 120px;
  padding : 0 10px 0;
}

#orange p, #violet p, #bleu p, #jaune p, #vert p{
	color:#666666;
	text-align:left;
	font-size : 0.9em;

}

h3.entetehome {
  position : relative;
  margin-top : 2px;
  color : #EC7123;
  text-align: center;
  display : block;
  height : 45px;
  font-size: 14px;

}

h3.entetehome a{
  position : relative;
  margin-top : 2px;
  color : #EC7123;
  text-align: center;
  display : block;
  height : 45px;
  font-size: 14px;
  text-decoration : none;
}


h3.entetehome a:hover{
  text-decoration : none;
}

#normal h3.entehome{
  padding-top:15px;
}

#orange h3.entetehome {
  border-top : 10px solid #EC7023;
  padding-top:15px;
}

#violet h3.entetehome {
  border-top : 10px solid #946596;
  padding-top:15px;
}

#bleu h3.entetehome {
  border-top : 10px solid #3BA1D9;
  padding-top:15px;
}

#jaune h3.entetehome {
  border-top : 10px solid #f2e01a;
  padding-top:15px;
}

#vert h3.entetehome {
  border-top : 10px solid #4dcd21;
  padding-top:15px;
}

/* home ubiqus de*/

.texteSimple td.colonne2 {
  width : 200px;
  padding : 0 10px 0;
}

.bloc-form-field_oneColumn{
	 width:250px;
	 padding:0 0 0 310px;
		margin:5px 0 0 0;
}

.bloc-choix{
	padding:0 0 0 0;
	margin:0 0 0 310px;
	width:300px;
}

.coche{
	margin:2px 2px 0 0;
	border:0;
}

.coche:hover {
	background:0;
	border:0;
}

/* surcharge autres browsers - hack safari - ne rien mettre après */
.engagement ol li strong {margin : 0;}

.form-mandatorysign {
	color: #CC0000;
  font-family : arial, verdana, helvetica, sans-serif;
}

#WillCome {
	margin:2px 2px 0 0;
	background:0;
	border:0;
}
