html{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

p.input {
margin:0 0 14px 0px;
width:445px;
}
 
div.content_formulaire{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

p.input label {
display:block;
float:left;
width:210px;
}

p.input label.bouton_radio {
clear:all;
float:none;
display:inline;
}

#popup .popup-contenu ,#popup-concours .popup-contenu {
display:block;
height:200px;
left:45%;
margin-left:-270px;
margin-top:-145px;
position:absolute;
top:50%;
width:536px;
color:#000000;
}

#popuplogin , #popup-concours {
background:transparent url(gristransp.png) repeat scroll 0 0;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:6;
}

#popuplogin .contenu , #popup-concours  .contenu   {
background:#FFFFFF url(bg_identification.gif) repeat-x scroll left bottom;
border:1px solid #02374D;
float:left;
font-size:12px;
margin:0 0 0;
color:#000000;
display:block;
height:90px;
left:45%;
margin-left:-270px;
margin-top:-145px;
position:absolute;
top:50%;
width:536px;
padding:20px;
z-index:8;
}

#popuplogin div.close ,#popup-concours div.close  {
float:right;
padding:5px 0 0;
}

#popup .contenu ,#popup-concours .contenu  {
text-align: left;
}

#popup .texte {
padding:20px 25px;
}

#popup label {
display:block;
float:left;
margin:2px 0;
width:95px;
}

div.texte label {
color:#002D42;
font-weight:bold;
padding:0 5px 0 0;
text-align:right;
}

#popup div.close, #popup-concours div.close {
float:right;
padding:5px 0 0;
}

#popup div.close a{
color: black;
}

#popup div.close a img{
border: none;
}

#popup input {
border:1px solid #DCD8BD;
float:left;
margin:0;
padding:0;
width:160px;
}

.submit {
background:#E8E4C9 url(ident_bouton.gif) repeat-x scroll 0 0;
border:1px solid #0D697E;
color:#000000;
cursor:pointer;
float:none !important;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:23px;
margin:0;
padding:0 10px;
width:84px !important;
}


#popup p {
clear:both;
margin:5px 0;
padding:0;
}
p.validation {
clear:both;
margin-top:10px !important;
text-align:center;
width:810px;
}

a.submit  {
border:1px solid #CFD0D2;
color:#000;
display:block;
height:17px;
padding:3px 10px 0;
width:110px;
}

.error {
color:red;
}

.information_legale {
font-size:13px;
font-style:italic;
}

/*------------*/

#popup hr{
margin : 20px 0;
border: 1px solid #E8E4C9;
color: #E8E4C9;
}

#popup p.lien_creer a{
color: #000;
text-decoration: underline;
}

#popup p.lien_creer{
margin-top: 10px;
}

#popup .close .close_tab .close_img{
background-color: #E8E4C9;
width: 13px;
height: 13px;
font-size: 10px;
border: 1px solid #DCD8BD;
}

#popup .close .close_tab .padding_tab{
padding: 5px 10px;
text-align: center;
}

#popup .intro_log{
font-size:14px;
padding:10px 0;
font-weight:bold;
}

#flipbook{
width:990px; 
height:770px; 
border: 0px
}

#frame_expo{
width:990px; 
height:720px; 
border: 0px
}

#popup div.close_flash{
width:990px;
background-color: black;
color: white; 
text-align: right;
z-index:0;
}

#popup div.close_flash a{
text-align: right;
color: white; 
padding: 0 10px;
}

#popup .flash{
left: 3%;
top:10px;
margin:0;
}

ul.jeux_concours{
margin:0px;
padding:5px 15px;
}

ul.jeux_concours li{
padding:2px 0px;
}