@charset "utf-8";
/* CSS Document */
html {
    background-color: #fff;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 100;
    color: #666666;
    width: 100%;
    margin: 0px;
    padding: 0px;	
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 400;
    font-stretch: expanded;
    color: #3e3e3e;
    margin:0;
    padding:0;
}
h2,h3,h4,h5,h6,ul,li,ol {
    font-family: Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}
li {
    padding:0px;
    list-style:none;	
}
ol{
    margin:20px 0;
}
ol li{
    padding:4px 0;
    list-style:inherit;
}
.formules_title {
color:#000000;
font-weight:900;
}
img {
    border:0px;
}
h1,h2,h3,h4,h5,h6 {
    margin:6px 0px;
}
h2,h3 {
    text-align:center;
}
a{
    text-decoration:none;
}
a:link {
    color:#000;
}
a:hover {
    color:#666;
}
label, input[type=button], input[type=submit], button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight:200;
	color:#444444;
    cursor:pointer;
    width: 200px;
}
.label_connexion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight:200;
	color:#ffffff;
    cursor:pointer;
}
#valider {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight:200;
	color:#a8352f;
    cursor:pointer;
    width: 200px;
}
.label{
    font-weight:bold;
}
.hidenojs{
    display:none;
}

.aBtn{
    padding:4px;
    border-top:1px solid #dedede;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    border-left:1px solid #dedede;
    background-color:#fff;
    color:#920F2A;
	padding-right:2px;
	padding-left:2px;
}
.aBtn:hover{
    border-top:1px solid #b3b3b3;
    border-right:1px solid #dedede;
    border-bottom:1px solid #dedede;
    border-left:1px solid #b3b3b3;
    background-color:#920F2A;
    color:#fff;
}
.texte_bdp {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:100;
font-style:normal;
padding-bottom:1px;
}
ul.jelix-msg{
    margin:8px 0;
}
ul.jelix-msg li{
    font-weight:bold;
    font-size:14px;
    text-align:center;
    color:red;
}
/* ZONE */

#headerZone {
    border-bottom: 1px solid #9D9D9D;
    height: 104px;
    background-image: url('../files/images/fond_head.png');
    padding: 6px;
    padding-bottom: 0px;
}
#centerZone {
    border:0px dashed #cecece;
    min-height:400px;
    width:80%;
    margin:0px auto;
}
#footerZone {
    min-height:30px;
    border-top: 4px solid #3d3c3f;
    text-align:center;
    padding-top: 4px;
	background: #E4E4E4;
	margin-top:0px;
}
.content {
    padding: 10px;
}

/* LOGO */
#logo {
    float:left;
    margin-top: 10px;
    margin-left: 10px;
    height: 60px;
    width: 276px;
}

/* HEADER */
ul#account {
    float:right;
    margin:0 10px;
}
ul#account li {
    display:inline;
    font-size:12px;
    font-weight:bold;
    margin-right:10px;
    color:#fff;
}
ul#account li a,ul#account li a:link{
    color: #cccccc;
}
ul#account li a:hover{
    color: #eee;
}

#headerZone #loginForm {
    display:none;
    float:right;
    /*background-color:#3d3c3f;*/
    color:#000;
	padding:0px;
/*     width:600px; */
}
#headerZone #loginForm fieldset{
    border:0px #666 solid;
	background:#3d3c3f;
	padding:4px;
}
#headerZone #loginForm input[type=text],#headerZone #loginForm input[type=password]{
    border:0;
}
#headerZone #loginForm input[type=text]:focus,#headerZone #loginForm input[type=password]:focus{
    background-color:#eee;
}
#headerZone #loginForm input[type=submit]{
    width:60px;
}




#flag {
    float:right;
    margin:0 10px;
}
#flag img {
    width:24px;
    height:16px;
}
/* CENTER */


/* FOOTER */
a.miw:link {
    color: #ff3300; 
    text-decoration : none;
}
a.miw:visited {
    color: #ff6600;
    text-decoration: none;
}
a.miw:hover {
    color: #ff3300; 
    text-decoration : underline;
}
a.miw:active {
    color: #0000ff; 
    text-decoration: none;
}

/* SUBSCRIBE */
#stepSub {
    position:relative;
    height:20px;
    text-align:center;
    border:1px solid #6F8DDF;
    background-color: #E4E4E4;
    padding: 2px;
}
#stepSub li {
    display:inline;
    color:#666;
}
#stepSub li a {
    font-size:14px;
    color:#000;
}
.jforms-table{
    margin:0 auto;
}
#previous {
    position:absolute;
    background-color:#fff;
    border:1px solid #666;
    left:2px;
    top:2px;
    padding:0px 4px;
    padding-bottom:4px;
    height:14px;
    color:#000;
}
#choosepropart {
    text-align:center;
}
.jforms-submit {
    float:right;
    height:40px;
}
.cancelSubFinish {
    width:220px;
}
.jforms-error-list{
    text-align:center;
    padding:4px 0;
}
.propart {
    background-color:#eee;
    padding:10px 0px;
}
.propart h4 {
    text-decoration:underline;
    text-align:center;
}
.propart table {
    width:100%;
}
.propart td {
    text-align:center;
}
.quit a{
    padding:4px;
    font-size:16px;
    font-weight:bold;
    background-color:#EABE39;
    border:1px dotted #666;
}

/* STEP 3 */


/* FORM AUTH */
#auth_login_zone {
    width:300px;
    margin:60px auto;
}
#auth_login_zone p {
    text-align:center;
    font-size:12px;
    font-weight:bold;
}
#loginForm {
    background-color:#eee;
}
#auth_login_zone table {
    width:100%;
}
#auth_login_zone input[type=text], #auth_login_zone input[type=password] {
    width:100%;
}
#auth_login_zone input[type=submit] {
    float:right;
}
/* DIVERS */
div#tooltip {
    position:absolute;
    visibility:hidden;
    border:1px solid #666666;
    padding: 2px;
    background-color:#fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #009966;
}

/* FORMULES */

.lsForm{
    text-align:center;
    margin-top:20px;
    clear:both;
    background-color:#eee;
    overflow-x:auto;
}
.lsForm h4{
    font-size:120%;
    font-weight:bold;
}
.lsForm ul{
/*     width:400px; */
    margin-left:auto;
    margin-right:auto;
}
.lsForm li{
    float:left;
    width:87px;
    padding:4px 5px;
	background:#B0CBFD;
	margin-left:1px;
	margin-right:1px;
	border-right:#C1C1C1 outset 1px;
	border-bottom:#C1C1C1 outset 1px;
}
.lsForm li a{
    font-size:12px;
    font-weight:bold;
	color:#414141;
}
table.formuleDetail {
 border-bottom: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 margin:1em;
}
table.formuleDetail thead th, table.formuleDetail thead td{
 border-bottom: 1px solid #d7d7d7;
/*  border-collapse: collapse; */
/*  border-spacing: 0; */
/*  margin:1em; */
    padding:2px 6px;
 border: 1px solid #d7d7d7;
 border-bottom-color: #999;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: middle;
 text-align:center;
}
table.formuleDetail th { text-align: center; padding: 0 1em .1em 0; font-size: 12px }
table.formuleDetail thead { background: #f7f7f0 }
/*table.formuleDetail thead th {
 border: 1px solid #d7d7d7;
 border-bottom-color: #999;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: middle;
 text-align:center;
}*/
table.formuleDetail thead th :link:hover, table.formuleDetail thead th :visited:hover {
 background-color: transparent;
}
table.formuleDetail thead th a { border: none; }
table.formuleDetail tbody td, table.formuleDetail tbody th {
 border: 1px solid #ddd;
 padding:4px 6px;
 vertical-align: middle;
}
table.formuleDetail tbody tr { border-top: 1px solid #ddd }
table.formuleDetail tbody tr.even { background-color: #fcfcfc }
table.formuleDetail tbody tr.odd { background-color: #f7f7f7 }
table.formuleDetail tbody tr:hover { background: #eed !important }

table.formuleDetail thead th.notingroup, table.formuleDetail tbody td.notingroup {color:#BBB}
table.formuleDetail tbody td { font-weight:bold; text-align:center;}
table.formuleDetail tbody td.notingroup { font-weight:normal; }
table.formuleDetail thead th a.removegroup { text-decoration:none !important; border:1px solid #bbb; background-color:#F6DCDC; padding:0 2px; }
table.formuleDetail thead th a.addgroup { text-decoration:none !important; border:1px solid #bbb; background-color:#DEF6D5; padding:0 2px; }
table.formuleDetail tbody td.colblank { background-color:#fff; border:0 none #fff!important;}
table.formuleDetail thead th.colblank { background-color:#fff; border-top:0 none #fff!important;border-bottom:0 none #fff!important;}