@charset "utf-8";
/* CSS Document */

div.header_center {
  background: #999;
  margin-bottom: 10px;
}
div.header_left {
  background: url("../imgv2/backgrounds/header_left.gif") no-repeat left;
}
div.header_right {
  background: url("../imgv2/backgrounds/header_right.gif") no-repeat right;
}
h1.header {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  height: 23px;
  padding: 6px 5px 0 5px;
}
table.header {
  width: 98%;
  text-transform: uppercase;
  vertical-align: middle;
  height: 23px;
  
}
table.subscription_tab {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  background: #fff;
}
table.subscription_tab td {
  margin: 0;
  padding: 0;
}
/* sprite css for contact form submit */
table.subscription_tab input.submit {
  background: url("../imgv2/sprites/buttons/backgrounds.png") no-repeat 0 -214px;
  height: 26px;
  width: 180px;
  border: none;
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
/* sprite css for contact form cancel */
table.subscription_tab input.cancel {
  background: url("../imgv2/sprites/buttons/backgrounds.png") no-repeat 0 -214px;
  height: 26px;
  width: 180px;
  border: none;
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
a img {
  border: none;
}
/* special a link design for header right links(contact, FAQ...) */
a.light {color:#fff;  font: bold 11px Arial, Helvetica, sans-serif; border:0}
/* special a link design for footer right links(contact, FAQ...) */
a.footer { valign:"top"; font: bold 11px Arial, Helvetica, sans-serif;border:0}
/*
h7 a.light:visited, a.light:hover,h7 a.light:focus,h7 a.light:active {color:#fff;  font: bold 14px Arial, Helvetica, sans-serif; no-repeat 0 -214px;}

*/
table.subscription_tab table.head {
  background: url("../imgv2/tabs/h.gif") repeat-x;
  height: 33px;
  width: 100%;
}

table.subscription_tab table.header.a.light {
  font: bold 16px Arial, Helvetica, sans-serif;
  margin-bottom: 14px;
}
table.subscription_tab table.head td.right_last {
  background: url("../imgv2/tabs/r_off_last.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.left_on_first {
  background: url("../imgv2/tabs/l_on_first.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.left_off_first {
  background: url("../imgv2/tabs/l_off_first.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.left_on {
  background: url("../imgv2/tabs/l_on.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.center_on {
  background: url("../imgv2/tabs/c_on.gif") repeat-x;
}
table.subscription_tab table.head td.right_on {
  background: url("../imgv2/tabs/r_on.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.left_off {
  background: url("../imgv2/tabs/l_off.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.right_off {
  background: url("../imgv2/tabs/r_off.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.center_off {
  background: url("../imgv2/tabs/c_off.gif") repeat-x;
}
table.subscription_tab table.head td.middle_left_on {
  background: url("../imgv2/tabs/m_l_on.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.middle_right_on {
  background: url("../imgv2/tabs/m_r_on.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.middle_off {
  background: url("../imgv2/tabs/m_off.gif") no-repeat;
  width: 5px;
}
table.subscription_tab table.head td.tab {
  width: 148px;
  text-align: center;
  vertical-align: top;
  padding-top: 6px;
  font: bold 10px Arial, Helvetica, sans-serif;
}
table.subscription_tab table.head td.on {
  color: #c00;
}
table.subscription_tab table.head td.off {
  color: #fff;
}
table.subscription_tab table.head td.space {
  width: 632px;
}
table.subscription_tab table.body td.middle_left {
  background: url("../imgv2/tabs/m_l.gif") repeat-y left;
  width: 5px;
}
table.subscription_tab table.body td.middle_right {
  background: url("../imgv2/tabs/m_r.gif") repeat-y right;
  width: 5px;
}
table.subscription_tab table.foot {
  background: url("../imgv2/tabs/b_c.gif") repeat-x bottom;
  width: 100%;
}
table.subscription_tab table.foot td.lhs {
  background: url("../imgv2/tabs/b_l.gif") no-repeat left;
  width: 5px;
  height: 5px;
}
table.subscription_tab table.foot td.rhs {
  background: url("../imgv2/tabs/b_r.gif") no-repeat right;
  width: 5px;
  height: 5px;
}
table.subscription_tab table.head_empty {
  background: url("../imgv2/tabs/t_c.gif") repeat-x top;
  width: 100%;
}
table.subscription_tab table.head_empty td.lhs {
  background: url("../imgv2/tabs/t_l.gif") no-repeat left;
  width: 5px;
  height: 5px;
}
table.subscription_tab table.head_empty td.rhs {
  background: url("../imgv2/tabs/t_r.gif") no-repeat right;
  width: 5px;
  height: 5px;
}
table.subscription_tab table.body {
  width: 100%
}
table.subscription_tab div.content {
  margin: 10px;
}
table.subscription_tab table.form {
  width: 100%;
}
table.subscription_tab div.line {
  border-top: solid 1px #dbdbdb;
  margin: 15px 0 15px 0;
  height: 0px;
  overflow: hidden;
}

table.subscription_tab h1 {
  font: bold 16px Arial, Helvetica, sans-serif;
  margin-bottom: 14px;
}
table.subscription_tab h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  margin-bottom: 12px;
  width: 134px;
}
table.subscription_tab h2.right {
  text-align: right;
}
table.subscription_tab h3 {
  font: bold 12px Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
table.subscription_tab ul {
  font: normal 12px Arial, Helvetica, sans-serif;
  list-style-type: none;
}
table.subscription_tab label, table.subscription_tab span.label {
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #666;
}
table.subscription_tab label.select_all {
  color: #000;
}
table.subscription_tab input.text {
  width: 214px;
}
table.subscription_tab input.checkbox {
  margin-right: 6px;
}
table.subscription_tab td.label, td.tdLabel {
  width: 140px;
  text-align: right;
}
table.subscription_tab td.input .entry, table.subscription_tab td.input .button {
  text-align: left;
  margin-left: 20px;
}
table.subscription_tab span.privacy {
  font: italic 12px Arial, Helvetica, sans-serif;
}
table.subscription_tab p {
  font: 12px Arial, Helvetica, sans-serif;
}
table.subscription_tab div.box {
  margin:0;
}
table.subscription_tab span.legend {
  font: normal 10px Arial, Helvetica, sans-serif;
  color: #c00;
}
table.subscription_tab span.star, span.required {
  color: #c00;
  padding-left: 2px;
}
table.subscription_tab span.site {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #004D76;
}
table.subscription_tab td.label {
  width: 40%;
  text-align: left;
}
table.subscription_tab fieldset {
  border: solid 1px #dbdbdb;
  padding: 10px;
  margin: 10px 0 10px 0;
}
table.subscription_tab fieldset legend {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
}
a.expand_button:link, a.expand_button:visited, a.expand_button:focus {
  font: normal 12px Courier, Arial, Helvetica, sans-serif;
  color: #004D76;
  text-decoration: none;
}
a.expand_button:hover {
  color: #cc0000;
  text-decoration: none;
}
table.newsletter {
  width: 90%;
}
table.other_site {
  width: 100%;
}
table.newsletter td {
  text-align:left;
  padding: 4px 0 4px 0;
}
table.newsletter td.newsletter {
  white-space: nowrap;
  padding: 2px 0px 0px 40px;
}
table.newsletter td.input {
  width: 60px;
  white-space: nowrap;
}
table.other_site td.input {
  width: 120px;
  white-space: nowrap;
}
ul.list{
	padding-left: 2px;
}
ul.list li.nl {
  	line-height: 10px;
}
a.newsletter:link, a.newsletter:visited {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
p.newsletter {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
}
/*****************************************************/
table.wwFormTable {
  font: normal 12px Arial, H elvetica, sans-serif;  
  color : #000000;
} 
/*
table.wwFormTable th {
}
table.wwFormTable td tr {
width: 200px;
}
*/
table.wwFormTable td {
  padding:4px 0pt;
  align:right;
  width:150px;
}
table.wwFormTable select {
  font: normal 12px Arial, Helvetica, sans-serif;  
  margin-left:20px;
  color : #000000;
  width: 214px;
}
table.wwFormTable input {
  font: normal 12px Arial, Helvetica, sans-serif;  
  margin-left:20px;
  color : #000000;
  
}
table.wwFormTable input.text {
  font: normal 12px Arial, Helvetica, sans-serif;  
  color : #000000;
  width: 214px;  
}
table.wwFormTable input[type=text] {
  font: normal 12px Arial, Helvetica, sans-serif;  
  color : #000000;
  width: 214px;  
}
.inputText {
  font: normal 12px Arial, Helvetica, sans-serif;  
  color : #000000;
  width: 214px;
}
/************************/
.wwgrp {
  padding:4px 0pt;
  align:right;
}
.wwgrp wwlbl  {
  width: 140px;
  text-align: right;
  padding-right: 20px;
} 
.wwlbl label {
  width: 140px;
  text-align: right;
  padding-right: 20px;
  position:absolute;
}
.wwctrl {
  font: normal 12px Arial, Helvetica, sans-serif;  
  color : #000000;
  width: 214px;    
  margin-left:160px;
}
.wwctrl select,  input.text, input[type=text]  {
  font: normal 12px Arial, Helvetica, sans-serif;  
  color : #000000;
  width: 214px;
}
.wwlbl span.required {
  float:right;
}
/************************/
.errorMessage {
  font: bold 11px Arial, Helvetica, sans-serif;  
  align:left;
  color: red;
} 
.actionError {
  font: bold 11px Arial, Helvetica, sans-serif;
  align:left;
  color: red;
}
.actionWarning {
  font: bold 11px Arial, Helvetica, sans-serif;
  align:left;
  color: green;
}

/*Session Expired*/
.headerBlock {
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin:0pt;
padding:4px;
background-color:#548DAA;
}
.addContentLargeBlock {
border:1px solid #ABD2E6;
width:450px;
height:150px;
text-align:center;
vertical-align:middle;
position:absolute;
margin-top: 50px; /* moitié de la hauteur */
margin-left: 250px; /* moitié de la largeur */
padding:2px;
}
.addText {
font-family:Arial;
font-size:8pt;
text-align:right;
color:#666666;
}
.spacer {
clear:both;
height:0pt;
line-height:0px;
}

.content{
padding:10px;

}

p.messageform{
	color:red;
    font-weight:bold;
    margin:10px 0 0 20px;
}
.login ul {
    padding:0;
}