* {font-family: "Trebuchet MS"; }
body.norm { background: #fff url(../images/fond-header.gif) repeat-x; font-size: 12px; color: #444; margin: 0; padding: 20px 0 0 0; }
body.iframe { background: #fff ; font-size: 12px; color: #444; margin: 0; padding: 0; }
@media screen {
#container { width: 1004px; margin: 0 auto; }
}
#entete { height: 90px; }
#navSup { padding: 0 0 5px 0; float: left; width: 100%; }
#breadcrumb { clear: left; padding: 0 0 10px 0; }
#content { clear: left; }
#pied { float: left; width: 100%; clear: left; /*height: 131px;*/ background: #e0e0e0 url(../images/fond-footer.gif) repeat-x; color: #013968; padding-bottom: 10px; font-size: 10px; }
#foot { float: left; width: 100%; clear: left; /*height: 131px;*/ background: #e0e0e0 url(../images/fond-footer.gif) repeat-x; color: #013968; padding-bottom: 10px; font-size: 10px; }
#logos { padding-top: 10px; }
a { color: #104198; }
#baseline { color: #013968; font: bold 11px Arial, Helvetica, sans-serif; }
a#accesDirect { display: block; width: 232px; height: 80px; background: #c00 url(../images/b-direct.gif) no-repeat; color: #fff; text-decoration: none; text-align: center; font: bold 16px Arial, Helvetica, sans-serif; }
a#accesDirect span.ligne1 { display: block; line-height: 50px; text-align: center; }
a#accesDirect span.ligne2 { display: block; line-height: 1em; text-align: center; margin-top: -0.5em; }
a#accesDirect:hover { background-position: 100% 0; }
a.navSup,
a.navSupOn { display: block; float: left; width: 166px; height: 70px; overflow: hidden; background: url(../images/nav-sup.gif) no-repeat; color: #013968; font: 14px/80px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; cursor: pointer; }
a.navSup:hover { background-position: 50% 0; }
a.navSupOn { background-position: 100% 0; color: #013968; }
a.navSup:hover,
a.navSupOn { font: bold 16px/55px Arial, Helvetica, sans-serif; /*letter-spacing: -1px;*/ }
span.langues { display: block; float: left; margin-top: 15px; margin-left: 20px; }
a.lang { display: block; float: left; width: 65px; height: 40px; overflow: hidden; background: url(../images/flags.gif) no-repeat 0 -15px; color: #013968; font: 10px/40px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; cursor: pointer; text-indent: -9999em; }
a#flagFr { }
a#flagUk { background-position: 100% -15px; }
a#flagFr:hover { background-position: 0 -85px; }
a#flagUk:hover { background-position: 100% -85px; }
#breadcrumb,
#breadcrumb a { color: #000; font: 9px sans-serif; }
#breadcrumb a:hover { color: #888; text-decoration: none; }
#breadcrumb .sep { color: #c00; font: bold 1.2em/1em Verdana, sans-serif; background: none; }
#pied a { color: #013968; }
.h1 { float: left; width: 100%; clear: left; background: #e6e6e6 url(../images/fond-h1.gif) repeat-x; color: #013968; margin: 0 0 10px 0; padding: 0.3em 0; font: bold 15px Arial, Helvetica, sans-serif; border-bottom: solid 1px #ccc; text-indent: 1em; }
.h2 { float: left; width: 100%; clear: left; background: #fcfcfc; color: #013968; margin: 0 0 10px 0; padding: 0.3em 0; font: bold 13px Arial, Helvetica, sans-serif; border-bottom: solid 1px #ccc; text-indent: 1em; }
.h3 { float: left; width: 100%; clear: left; background: #fefefe; color: #000; margin: 0 0 10px 0; padding: 0.3em 0; font: bold 12px Arial, Helvetica, sans-serif; border-bottom: dotted 1px #ccc; text-indent: 1em; }
#etapes { font: bold 11px Arial, Helvetica, sans-serif; float: left; width: 100%; clear: both; padding: 0 0 10px 0; }
#etapes a { float: left; display: block; width: 175px; text-align: center; color: #013968; font-weight: bold; }
#etapes a.etapesOn,
#etapes a:hover { text-decoration: none; color: #c00; }
#etapes span { float: left; display: block; width: 25px; background: url(../images/next.gif) no-repeat 50% 50%; text-indent: -9999em; }
#ongletsNeoContainer { float: left; width: 100%; overflow: hidden; }
#ongletsNeo { float: left; width: 900%; font-size: 10px; clear: both; overflow: hidden; }
#ongletsNeo a { float: left; text-decoration: none; display: block; text-align: center; background: #B1CCFC; padding: 5px 8px; border: solid 1px #B1CCFC; color: #000; white-space: nowrap; }
#ongletsNeo a.ongletsNeoOn { float: left; text-decoration: none; display: block; text-align: center; padding: 5px 8px; border: solid 1px #B1CCFC; white-space: nowrap; background: #fff; border-bottom: solid 1px #fff; color: #c00; }
#ongletsNeo a:hover { background: #fff; }
#ongletsNeo span { font-size: 10px; float: left; display: block; padding: 5px 0px; border: solid 1px #fff; border-bottom-color: #B1CCFC; white-space: nowrap; }
#ongletsNeo span.dernier { width: 90%; overflow: hidden; }
.sousOnglet { float: left; width: 100%; clear: both; border: solid 1px #B1CCFC; border-top: none; margin-bottom: 10px; }
.sousOngletContenu { padding: 10px 10px 0; }
/* Contenu sur 2 colonnes */
.contenu2cols { float: left; width: 100%; clear: both; padding-bottom: 10px; }
.colonne1de2 { float: left; width: 490px; margin-right: 10px; }
.colonne2de2 { float: left; width: 490px; margin-left: 10px; }
.contenuColonne { float: left; width: 100%; clear: both; border: solid 1px #ccc; }
.margesColonne { padding: 10px 10px 0; }
.sousOnglet p,
.contenuColonne p { margin: 0; padding: 0 0 10px; }
.ligne { display: block; float: left; width: 100%; clear: both; }
.flottant { display: block; float: left; }
a img { border: none; }
dt { font-weight: bold; }
a.pdf { display: block; background: url(../images/png.gif) no-repeat 50% 50%; text-decoration: none; color: #000; padding: 0 1em; text-indent: -9999em; }
a.pdf:hover { color: #666; background-color: #f0f0f0; }
.simpleBtn { display: block; text-align: center; color: #000; text-decoration: none; border: solid 1px #808080; background: #f0f0f0; margin: 0 auto; }
.simpleBtn:hover { background: #fff; }
.simpleBtnGras { display: block; text-align: center; color: #000; text-decoration: none; border: solid 1px #808080; background: #f0f0f0; margin: 0 auto; font-weight: bold; }
.simpleBtnGras:hover { background: #fff; }
.search1noir { display: block; text-align: center; color: #000; text-decoration: none; border: solid 1px #808080; background: #f0f0f0; margin: 0 auto; font-size: 10px; }
.search1noir:hover { background: #fff; }
.search1 { display: block; text-align: center; color: #104198; text-decoration: none; border: solid 1px #0E4196; background: #f0f0f0; margin: 0 auto; font-size: 10px; }
.search1:hover { background: #fff; }
.bordGauche { border-left: solid 1px #ccc; }
.bordDroit { border-right: solid 1px #ccc; }
.serre { letter-spacing: -1px; }
/* tableaux */
th { text-align: left; }
th.centre { text-align: center !important; }
th.droite { text-align: right !important; }
.simpleTable { border: solid 1px #ccc; }
.simpleTable2 { border-bottom: solid 1px #ccc; }
.simpleTable th,
.simpleTable2 th { background: #B1CCFC; }
.simpleTable td,
.simpleTable2 td { border-top: solid 1px #ccc; }
.simpleTable2 td { padding: 4px; }
.simpleTable2 td.sep { padding: 0 !important; }
.simpleTable table td { border-top: none; } /* cas special des td de sous-table */
.gris,
.simpleChamp { border: solid 1px #ccc; font-size: 12px; }
/* ancienne feuille de styles */
th { background-color:#B1CCFC; border-bottom:1px solid #0F3C8C; }
.cadre { xborder: 1px solid #4B687F; }
.scrollFilmsEditionActions { height:200px; overflow-y:auto; overflow-x:hidden; width:100%; }
.scrollFilmsEditionActions table { #width: 97%; }
#loadingProgWeb,
#loadingProgWebAction { background:red none repeat scroll 0 0; color:#FFFFFF; display:none; padding:0 0.3em 0.15em; position:absolute; z-index:2; }
.titreFdBleu { background:#B4CEFC none repeat scroll 0 0; font-weight:bold; padding:5px; }
tr.gris { background: #fafafa; }
tr.blanc { background: #fff; }
.caseBlanche { background:#FFF; border:1px solid #CCC; border-right: none; text-align:center; }
.caseBlancheLast { background:#FFF; border:1px solid #CCC; text-align:center; }
.titreTableau { font-weight:bold; }
.fdBlanc { background:#F8F8F8; border:1px solid #CCC; padding:4px; }
a.lien11,
a.lien22 { font: 9px sans-serif; text-decoration:none; display: block; text-align: left; float: left; width: 100%; }
a.lien11 { color:#c00; }
a.lien22 /* PAS EXACTEMENT COMME AVANT */ { color: #013968; }
a.lien22:hover { background: #f0f0f0; }
.sep { background:#666; height:1px; width:100%; border: none !important; }
.bleuCiel { color:#104198; }
.accesbutoir	{color: #CC0000; font-size: 13px;font-weight: bold;}
.acces			{color: #CC0000; font-size: 11px;font-weight: bold;}
.acces13		{color: #CC0000; font-size: 13px;font-weight: bold;text-decoration: underline;}
	
.evenement { display:none; }
INPUT.right	{	text-align : right;		}

/**************************************** FORMULAIRE ***************************************************/


/* Formulaire de contact */
.Formulaire input,.Formulaire textarea{ border: solid 1px #a9aaaf; font-size:12px; }
.Formulaire select{ border:solid 1px #a9aaaf; font-size:10px; background-color:#FFFFFF; }
.Formulaire input.NoBorder{ border: solid 1px #FFFFFF}


.erreur { color: red; }
input.error { border:#F00 solid 1px; }
label.error { color:#F00; display:block;float:left;}
.PaddingLeft10{ padding-left:10px}
.form_container{width:100%;background-color:#F3F3F3;}
.form_block_top{width:835px; height:122px; xbackground:url(../images/entete_europa.jpg);background:url(../images/bg2.jpg); background-repeat:no-repeat; color:#FFF; font-size:14px; padding-top:4px; font-weight:bold;padding-top:20px;}
.form_block_top2{xwidth:785px;width:835px; height:132px; background:url(../images/bg2.jpg); background-repeat:no-repeat; color:#FFF; font-size:12px; font-weight:bold; padding-top:4px; margin-top:5px;padding-top:20px;}
.form_title_1{xpadding-top:5px;}
.form_title_2{padding-top:15px;}
.form_title_3{padding-top:5px; margin-bottom:15px;}
.form_block_step{width:350px; height:35px; background:url(../images/titre_data.jpg); background-repeat:no-repeat; color:#FFF; font-size:12px; padding-top:4px; font-weight:bold; margin-top:20px;}
.form_block_step1bis{width:350px; height:35px; background:url(../images/titre_data.jpg); background-repeat:no-repeat; color:#FFF; font-size:12px; padding-top:4px; font-weight:bold; margin-top:20px; }
.form_block_step1{width:350px; height:35px; background:url(../images/titre_data.jpg); background-repeat:no-repeat; color:#FFF; font-size:12px; padding-top:4px; font-weight:bold; margin-top:20px;}
.form_block_step2{width:200px; xheight:35px; background-color:#336699; color:#FFF; font-size:14px; font-weight:bold; margin-top:20px; }
.form_block_step_text{padding-top:5px; padding-bottom:5px;}
.form_block{width:835px; margin-top:20px;}
.form_block2{width:800px; margin-top:20px;}

.clear{clear:both;}
.default_contain{width:820px; margin-left:20px;}
.default_contain2{width:775px; margin-left:20px;}
.form_block_ligne{margin-top:5px;}
.form_block_ligne2{margin-top:30px;}
.form_block_ligne3{margin-top:20px;}
.form_block_ligne4{margin-top:10px; margin-bottom:15px; color:#336699; font-weight:bold; text-align:center}
.form_block_ligne5{margin-top:5px; margin-left:200px;}
.form_block_ligne6{margin-top:20px; margin-bottom:10px;}
.form_block_ligne_T1{float:left; width:100px !important; /width:100px; -width:98px; padding-right:10px;}
.form_block_ligne_T2{float:left; width:300px !important; /width:300px; -width:298px; padding-right:10px;}
.form_block_ligne_T22{float:left; width:300px !important; /width:300px; -width:296px; padding-right:10px;}
.form_block_ligne_T3{float:left; width:400px !important; /width:400px; -width:398px; }

.form_block_ligne_T32{float:left; width:350px !important; /width:350px; -width:346px; }

.form_block_ligne_T4{float:left; width:405px !important; /width:405px; -width:403px; padding-right:15px; }

.form_block_ligne_T42{float:left; width:400px !important; /width:400px; -width:398px; padding-right:15px; }

.form_block_ligne_T5{float:left; width:400px !important; /width:400px; -width:398px; }
.form_block_ligne_T52{float:left; width:340px !important; /width:340px; -width:330px; }

.form_block_ligne_M1{width:190px !important; /width:190px; -width:187px; float:left;}
.form_block_ligne_M2{width:610px !important; /width:610px; -width:608px; float:left; }

.form_block_ligne_M22{width:570px !important; /width:570px; -width:568px; float:left; }


.form_block_ligne_M3{width:40px !important; /width:40px; -width:38px; float:left; }
.form_block_ligne_M4{width:40px !important; /width:40px; -width:38px; float:left; }
.form_block_ligne_M5{width:80px !important; /width:80px; -width:78px; float:left; }

.form_block_ligne_M52{width:85px !important; /width:85px; -width:75px; float:left; }

.form_block_ligne_M6{width:40px !important; /width:40px; -width:38px; float:left; }
.form_block_ligne_M7{width:220px !important; /width:220px; -width:218px; float:left; }
.form_block_ligne_M8{width:300px !important; /width:300px; -width:298px; float:left; }
.form_block_ligne_M82{width:250px !important; /width:250px; -width:250px; float:left; }
.form_block_ligne_M9{width:340px !important; /width:340px; -width:338px; float:left; }
.form_block_ligne_M10{width:215px !important; /width:215px; -width:213px; float:left; }

.form_block_ligne_M102{width:210px !important; /width:210px; -width:208px; float:left; }

.form_block_ligne_M11{width:100px !important; /width:100px; -width:98px; float:left; }
.form_block_ligne_M12{width:300px !important; /width:300px; -width:298px; float:left; }
.form_block_ligne_M122{width:250px !important; /width:250px; -width:248px; float:left; }

.form_block_ligne_M13{width:500px !important; /width:500px; -width:498px; float:left;}

.form_block_ligne_M14{width:400px !important; /width:400px; -width:398px; float:left;}
.form_block_ligne_M142{width:365px !important; /width:365px; -width:368px; float:left;}
.form_footer_1{margin-top:20px; color:#F00}
.form_footer_2_L{margin-top:40px;float:left;}
.form_footer_2_R{margin-top:40px;float:right;}
.form_footer_bn{width:600px !important; /width:600px; -width:598px;}
.form_block_ligne_M7 select { width:324px !important; /width:324px; -width:322px;}
.form_block_ligne_M7 textarea {width:324px !important; /width:324px; -width:322px; font-size:10px;}


.MessageEmail{font-weight:bold; font-size:14px}
.MotPasse{float:right; padding-right:90px; padding-top:5px; padding-bottom:10px;}
.Width800{ width:800px}
.temoin2{text-transform:uppercase; background-image:url(../images/entet.png); background-repeat:no-repeat}


#calendar,#calendard{display:none;position:absolute;height:230px;width:239px;margin-left:100px;border:1px solid #666666;background:white;}
.calendar_day{display:block;width:20px;height:20px;border: 1px solid pink;xbackground:pink;padding:5px;text-align:center;float:left;margin:1px 1px 0px 1px;text-decoration:none;}
.calendar_day_selected{display:block;width:20px;height:20px;border :1px solid pink;background:#dddddd;padding:5px;text-align:center;float:left;margin:1px 1px 0px 1px;text-decoration:none;}
.calendar_day_top{display:block;width:20px;height:10px;border: 1px solid white;background:white;padding:5px;text-align:center;float:left;margin:1px 1px 0px 1px;text-decoration:none;}

div#all{background-color:#F3F3F3;}
#copyright{background-color:white;}
#all .cadre{border:none;}
#foot #pied{height:100%}
