body {
	color:#333333;
	background: #e6e6e6;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 12px;
	margin:0;
	padding:0;
}

img{
	border: 0px;
}
form{
	margin:0px;
}

p{
	margin:0px;
}

tr{
	margin:0px;
	padding:0px;
}

td{
	margin:0px;
}

input{
	padding:1px;
	margin:0px;
}

textarea{
	padding:0px;
	margin:0px;
}

.input50{
	width:50px;
}

.input100{
	width:100px;
}

.input150{
	width:150px;
}

.input200{
	width:200px;
}

.input200ins{
	width:150px;
	height:13px;
	font-size:10px;
}


.input300{
	width:300px;
}

.input400{
	width:400px;
}

a:link,a:visited{
	text-decoration:none;
	color:#000;
}

a:hover{
	text-decoration:underline;
}

.h00{
     margin:0px;
     padding:0px;
     font-size:18px;
     font-weight:bold;
     color:#122269;
}

h1{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#37669A;
}

h2{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#37669A;
	font-style:normal;
}

h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.f14px{
	font-size:14px;
}

#page{
	position:relative;
	margin: 0px auto;
	width: 1000px;
	background:#fff;
	padding:0px 0px 50px 0px;
	top:0px;
}


#logo{
	position:relative;
	top:16px;
	left:17px;
}

#ligne_haut{
	position:absolute;
	top:92px;
	left:0px;
	width:680px;
	height:2px;
	overflow:hidden;
	background: url(../images/ligne_2pixels.jpg) repeat-x;
}

#titre_haut{
	position:absolute;
	top:73px;
	left:690px;
	color:#37669a;
	font-size:20px;
	/*font-weight:bold;*/
}


#la_version{
	position:absolute;
	top:4px;
	left:7px;
	color:#4d4d4d;
	font-size:12px;
	
}


#les_menus{
	position:absolute;
	top:5px;
	left:8px;
}

#les_menus a:link,#les_menus a:visited{
	font-size:12px;
	margin-top:4px;
	display:block;
}

.un_menu{
	width:115px;
	height:20px !important;
	height:16px;
	border:solid 2px #bdbdbd;
	float:left;
	text-align:center;
}

.un_menu_over{
	width:115px;
	height:20px !important;
	height:16px;
	border:solid 2px #2b6692;
	float:left;
	text-align:center;
	background: url(../images/over_haut.jpg) repeat-y;
}

.un_menu_over a:link,.un_menu_over a:visited{
	color:#fff;
}

#imprimer{
	position:absolute;
	top:0px;
	left:853px;
	cursor:pointer;
}

#help{
	position:absolute;
	top:0px;
	left:877px;
	cursor:pointer;
}

#drapeau_anglais{
	position:absolute;
	top:12px;
	left:918px;
	cursor:pointer;
}

#drapeau_francais{
	position:absolute;
	top:12px;
	left:940px;
	cursor:pointer;
}

#drapeau_espagnol{
	position:absolute;
	top:12px;
	left:962px;
	cursor:pointer;
}

#ligne_milieu{
	width:1000px;
	height:3px;
	overflow:hidden;
	background: url(../images/ligne_3pixels.jpg) repeat-x;
}


#ligne_rouge{
	position:relative;
	width:1000px;
	height:3px;
	background-color:#d50012;
	overflow:hidden;
}

#cadre_version{
	position:relative;
	width:1000px;
	height:20px;
	background: url(../images/ligne_milieu.jpg);
}


#cadre_connexion{
	position:relative;
	width:300px;
	height:140px;
	background-color:#a3a4a6;
}

#contenu_ombre{
	position:absolute;
	background: #f2f2f2;
	height:100%;
	top:0px;
	left:0px;
	width:100%;
	z-index:10;
	overflow:hidden;
}

#contenu_ombre a{
	cursor:pointer;
}

#ombre_porte{
	position:absolute;
	float:right;
	width:100%;
	top:5px;
	left:5px;
	height:100%;
	background: #b3b3b3;
	z-index:9;
}

.bouton_exterieur{
	position:relative;
	width:117px;
	margin:0px 3px;
	height:26px;
	background: url(../images/gbouton.gif);
	float:left;
}

.bouton_exterieur_red{
     position:relative;
     width:117px;
     margin:0px 3px;
     height:26px;
     background: url(../images/rbouton.gif);
     float:left;
}

.bouton_interieur{
	position:absolute;
	top:6px;
	width:115px;
	text-align:center;
	left:0px;
}

.bouton_interieur a,.bouton_interieur a:link,.bouton_interieur a:visited,.bouton_interieur a:hover{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-style:normal;
}

.pbouton_exterieur{
	position:relative;
	width:78px;
	margin:0px 3px;
	height:18px;
	background: url(../images/pbouton.gif);
	float:left;
}

.pbouton_exterieur_red{
     position:relative;
     width:78px;
     margin:0px 3px;
     height:18px;
     background: url(../images/rpbouton.gif);
     float:left;
}

.pbouton_interieur{
	position:absolute;
	width:76px;
	text-align:center;
	top:2px;
	left:0px;
}

.pbouton_interieur a,.pbouton_interieur a:link,.pbouton_interieur a:visited,.pbouton_interieur a:hover{
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-style:normal;
}

.description{
	font-style:italic;
}


.titre_bloc{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.ligne0{
	background-color:#e6e6e6;
	display:block;
	height:18px;
	padding-left:3px;
	overflow:hidden;
}

a.ligne0:hover,a.ligne1:hover,span.ligne0:hover,span.ligne1:hover{
	background-color:#cbccce;
	text-decoration:none;
}

.ligne1{
	display:block;
	height:18px;
	padding-left:3px;
	overflow:hidden;
}

.ligneinv{
	display:block;
	height:0px;
	overflow:hidden;
}

.entete_tableau{
	background-color:#B3B3B3;
	font-weight:bold;
}

.ligne0_tableau{
	background-color:#e6e6e6;
}

.ponderation_nompage{
	font-weight:bold;
	font-size:13px;
}

.ponderation_nomquestion{
	font-size:12px;
	font-weight:bold;
}

.inscription_contour{
	position:relative;
	border:#000 solid 1px;
	width:775px!important;
	height:578px!important;
	width:777px;
	height:580px;
}

.inscription_main{
	border:#000 solid 1px;
	right:0px;
	position:absolute;
	width:390px!important;
	height:360px!important;
	width:390px;
	height:362px;
	background: url(../images/main.jpg);
}

.inscription_description{
	font-size:11px;
	border:#000 solid 1px;
	position:absolute;
	right:0px;
	bottom:0px;
	width:370px!important;
	height:194px!important;
	width:370px;
	height:220px;
	background-color:#fff;
	padding:10px;
	text-align:left;
}

.inscription_principal{
	border:#000 solid 1px;
	float:left;
	width:381px!important;
	height:576px!important;
	width:383px;
	height:578px;
	text-align:left;
}

.inscription_degrad{
	background:url(../images/ligne_inscription.jpg);
	height:20px;
	
}

.la_version_inscription{
	position:absolute;
	top:6px;
	left:10px;
	color:#4d4d4d;
	font-size:12px;
	
}

#inscription_formulaire{
	padding:10px;
}

#inscription_formulaire table{
	border-collapse: collapse;

}

#inscription_formulaire td{
	text-align:right;
}

#inscription_formulaire .inscription_sepa{
	text-align:left;
	color:#e30f28;
	border-bottom:solid 1px #e30f28;
	height:17px;
}

#inscription_formulaire .cgu{
	text-align:left;
	font-size:10px;
}

#inscription_formulaire .cgu a:link,#inscription_formulaire .cgu a:visited{
	text-decoration:underline;
}

#bande1,#bande2,#bande3{
	position:relative;
	width:633px;
	height:65px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

#bande1{
	background:url(../images/bande1.jpg);
}

#bande2{
	background:url(../images/bande2.jpg);
}

#bande3{
	background:url(../images/bande3.jpg);
}

#bandeint1{
	position:absolute;
	top:23px;
	left:20px;
}

#bandeint2{
	position:absolute;
	top:23px;
	left:230px;
}

#bandeint3{
	position:absolute;
	top:23px;
	left:450px;
}

.choix_questionnaire{
	width:550px;
	font-style:italic;
	border-collapse:collapse;
}

.questionnaire_intitule{
	width:370px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

.reponses_questionnaire{
	padding:5px 0px 15px 10px;
}

#ligne_resultat{
	position:relative;
	background:url(../images/ligne_resultat.jpg);
	width:960px;
	height:20px;
	
}

.titre_commentaire_gen{
	display:block;
	margin:5px 0px;
	font-size:13px;
	font-weight:bold;
}

.etapes_paypal{
	font-size:14px;
	font-weight:bold;
}

#attente_paypal{
	position:absolute;
	top:50px;
	left:300px;
	z-index:50;
	text-align:center;
	padding:20px;
	background-color:#E6E6E6;
	width:400px;
	visibility:hidden;
}


.blocked{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select:none;
	-o-user-select:none;
}

.divNoPrint{
    font:1px;
    visibility: hidden;
    display: none;        
}


#marqueecontainer{
	position: relative;
	width: 400px; /*marquee width */
	height: 45px; /*marquee height */
	background-color: #f2f2f2;
	overflow: hidden;
	border-bottom: 1px solid black;
	padding: 2px;
	padding-left: 4px;
}

.headerAccordion {
     background: #000;
     cursor: pointer;
     padding:4px;
}

.headerAccordion:hover{
     background-color:#666;
}

.selectedAccordion{
     background-color:#F00;
     color:#FFF;
}

#basic-accordian{
     border:5px solid #EEE;
     padding:5px;
     position:absolute;
     margin-left:25px;
     z-index:2;
    
}

.accordion_headings{
     padding:5px;
     background:#0095cc;
     color:#FFFFFF;
     border:1px solid #FFF;
     cursor:pointer;
     font-weight:bold;
     background-image: url(../images/expandIcon.gif);
     background-position: right center; 
     background-repeat: no-repeat;  

}

.accordion_headings:hover{
     background:#006b93;
     background-image: url(../images/expandIcon.gif);
     background-position: right center; 
     background-repeat: no-repeat;
}

.accordion_child{
     padding:15px;
   
}

.header_highlight{
     background:#000d39;
   
}

    
    
/* $Id: style.css,v 1.6 2010/12/06 17:42:44 IYAK Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #111;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #F2F2F2;
 border-bottom: 1px solid #F2F2F2;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #111;
 background: #F2F2F2;
 border-bottom: 1px solid #F2F2F2;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}



#sddm
{     margin: 0;
     padding: 0;
     z-index: 30}

#sddm li
{     margin: 0;
     padding: 0;
     list-style: none;
     float: left;
     font: bold 11px arial}

#sddm li a
{    display: block;
     margin-left: 10px;
     text-align: center;
     text-decoration: none}

#sddm li a:hover
{     }

#sddm div
{    position: absolute;
     visibility: hidden;
     margin-top: 5px;
     padding: 0;
     background: #EAEBD8;
     border: 1px solid #5970B2;
     z-index: 1000;}

     #sddm div a
     {    position: relative;
          display: block;
          margin: 0;
          padding: 5px 10px;
          width: auto;
          white-space: nowrap;
          text-align: left;
          text-decoration: none;
          background: #EAEBD8;
          color: #2875DE;
          font: 11px arial}

     #sddm div a:hover
     {     background: #49A3FF;
          color: #FFF;}


