/*
 * Poliglota
 */

/* ---- general ------------------------------------------------------------- */

*{
	margin : 0;
	padding : 0;
}


body {
	font-family : Verdana, Arial, Helvetica, Geneva, "Bitstream Vera Sans", sans-serif;
	background : #fff;
	font-size : 9pt;
	color: #003068;
}

.left {
	float : left;
}

.right{
	float : right;
}
a {
color: #003068;
text-decoration: none;
font-weight: bold;
}

a:hover{
color: #EE7900;
}

.newline {
	clear : both;
	display : block;
}

/*-------- Home ---------------------------------------------------------*/


/* ---- layout general ------------------------------------------------------ */


#container {
	width:800px;
	margin: 0 auto;
	border-right:1px solid #003068;
	border-left:1px solid #003068;
	border-bottom:1px solid #003068;
}

#content {
	padding: 16px 8px 20px 8px;
}

.partenaires{
	text-align : center;
}

/* ---- bandeau superieur --------------------------------------------------- */


#top {
 position:relative;
 height: 156px;
}
.langue {
 position:absolute;
 top:90px;
 right:25px;
}
.langue a {
 color:#aaa;
 text-decoration:none;
 font-size:8pt;
}
.langue a:hover {
 text-decoration:underline;
}
/*-------------------------*/

#footer {
margin: 12px 0;
padding:12px;
text-align:center;
background:url(img/footer-top.gif) center top no-repeat;
}
/*

.partiedroite{
	width : 780px;
	float : right
}

.logoright{
	margin : 30px 40px 0 0;
	float : right;
}
*/
.titre {
	margin : 0 0 16px 0;
	font-weight : 500;
	font-size : 11pt;
	color : #28769a;
	text-align : center;
	letter-spacing:1px;
}
#simpleform {
width:85%;
/*border:1px solid #003068;
background:#addbf2;*/
background:transparent url(img/footer-top.gif) no-repeat left top;
margin:0 auto;
padding-top:8px;
}
#simpleform form {width:90%;}
.label {margin:0 auto;width:270px;padding:12px;text-align:center}
.label label {float:none; display:inline;vertical-align:middle}
.label input {display:inline}
.lien {}

.bloc {
margin-bottom: 16px;
}
.bloc span{
display: block;
text-align: right;
}
.bloc label {
vertical-align:middle;
}
/*--------- Titre de page -----------*/


#content h2 {
 font-size: 115%;
 text-align:center;
 color:#C60032;
 margin:16px auto;
}
#content h3 {
 font-size: 105%;
 text-align:center;
 color:#EE7900;
 margin:16px auto;
}
.texte{
width:85%;
margin:0 auto 10px auto;
color: #003068;
}

/*----------- Texte simple ----------*/


.texteSimple {
 width:90%;
 text-align:center;
 margin: 16px 0;
}


/*----------- Programme ----------*/

.programme {
	min-height : 500px;
	padding-top : 20px;
}

.heure{
	width : 100px;
	padding : 3px;
	vertical-align : top;
}

.progcontent{
	
}


/* ------------- menu ---------------------------------------------------------- */


#navigation{
	margin : 40px 0;
	padding-left : 50px;

}
/*
#navigation a{
	color : #8c3e0e;
	text-decoration : none;
	font-weight : bold;
}

#menu{
	margin : 0 0 0 60px;
}

#menu li{
	list-style-type : none;
}*/


/* ------------- Login --------------------------------------------------------- */

input#acces-ok{
	border : 1px solid #000;
	font-size : 12px;
	padding : 1px;
	margin-top : 5px;
}



/* ---- formulaire -------------------------------------------------------- */


/* General */

td.texte{
padding : 5px 20px 5px 0;
width : 250px;
text-align : right;
}

input.form-submit{
	border : 1px solid #000;
	font-size : 12px;
	padding : 2px;
	cursor:pointer;
}

input.form-field {
	font-size : 12px;

}
/*       */


/* ---- formulaire 2 -----------------------------------------------------------*/
form {
  margin : 5px 0 10px 25px;
}

fieldset {
  border : 1px dotted #aaa;
  padding : 8px;
  margin : 20px 0;
}

legend {
  color : #EE7900;
  padding : 4px;
  font-weight: 800;
  font-size:11px;
  background:#fff;
  padding:4px;
}

label {
  display  :block;
  float : left;
  width : 260px;
  text-align : right;
 /* padding :2px 0 0 0;
  margin : 0 10px 0 0; */
  color:#003068;
  margin-right:10px;
}

.bloc-choix {
  margin-left : 270px;
  margin-bottom : 5px;
  display:block;
  clear:left;
}
.form-mandatorysign {
  color : #EF2E23;
}

input.form-field {
  vertical-align : text-bottom;
  margin : 4px 0 4px 5px;
  border : 1px solid #ccc;
  background :#fff;
  padding : 1px 3px;
  font-size : 0.9em;

}

input.form-field:hover, input.form-field:focus, input.form-field:active,
select.form-field:hover, select.form-field:focus, select.form-field:active {
  border : 1px solid #C60032;
}


input[type=radio].form-field {
  margin : 0 5px;
  padding : 2px;
  vertical-align : bottom;
}

input.coche {
  margin-right : 5px;
  vertical-align : bottom;
  margin-left:5px;
}

select.form-field {
  vertical-align : text-bottom;
  margin : 4px 0 4px 5px;
  border : 1px solid #d0d0d0;
  padding : 1px 0 1px 3px;
  font-size : 0.9em;
  color : #555;
}

.newline {
  display : block;
  clear : both;
  margin: 4px 0;
}
.newline label {
margin:2px 6px 0 0;
}
input.form-submit {
  clear : both;
  display : block;
  padding : 3px;
  margin : 10px auto 0 auto;
  background : #e5e5e5;
  border : 1px solid #bbb;
  font-family : Verdana, "Bitstream Vera Sans", Arial, sans-serif;
  font-size : 0.9em;
  font-weight : bold;
  color : #333;
}


input.form-submit:hover, input.form-submit:focus {
  color : #000;
  background : #e5e5e5;
  border-top : 1px solid #eee;
  border-left : 1px solid #eee;
  border-right : 1px solid #888;
  border-bottom : 1px solid #888;
}



/*  Warning  */


div.warning{
	padding : 5px;
	background : #fff;
	border:1px solid #C60032;
}

div.warningtitre{
	text-align : center;
	font-weight : bold;
	font-size : 1.2em;
	color : #EE7900;
	text-decoration : underline;
}


.questionnaire{
	font-size: 105%;
	color:#2E90BF;
	font-weight:bold;
}
	
/*  Bloc Spaw  */

.spawEd { overflow: hidden; }

#formplus{
display:block;
width:70px;
float:right;
position:relative;
bottom: -2px !important;
bottom:20px;
margin-right:45px !important;
margin-right:20px;

}
