@CHARSET "ISO-8859-1";html{font-size:100%;color:#000;background:#666;line-height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{line-height:110%;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
a img{border:none;}
#container{margin:auto;text-align:left;width:1000px;background:white;}
#container .content, #container #bandeauGauche{position:relative;_position:static;}
#container .Main{float:right;margin-left:-25em;}
#container #bandeauGauche{float:left;}
.Main{width:813px;margin-left:5px;margin-right:5px;}
.Main .content{position:static;float:none;width:auto;}
#contents:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#contents{zoom:1;}
#header{margin:0;padding:0;}
.content{width:100%;border-top:#FFF 2px solid;margin:0;padding:0}
#BandeauTexte{position:relative;_position:static;margin-left:5px;color:red;font-weight:bold;font-size:16px;}
h1, h2, h3, h4, h5, h6{margin:1em 0 .5em 0;}
h1, h2{font-family:Georgia, "Bitstream Vera Serif", Norasi, serif;font-weight:normal;}
h1{font-size:3em;font-style:italic;}
h2{font-size:1.8em;}
h3{font-size:1.2em;}
h4{font-size:1em;}
.Top{background:#1c4bb6 url(../img/bg_top.png) top;}
.HeaderLinks{font-weight:bold;text-align:right;margin-right:40px;}
.HeaderLinks .WhiteLink{color:#fff;text-decoration:none;}
.HeaderLinks .WhiteLink:hover{color:#fff;text-decoration:underline;}
#pays{margin-top:4px;margin-left:5px;}
#pays span.pays-title{color:white;vertical-align:top;height:16px;}
#pays ul{list-style:none;}
#pays li{display:inline;}
.sprite-pays{width:24px;height:16px;display:inline-block;background:url("../img/pays/csg-4df9edc4084e1.png") no-repeat;}
.sprite-allemagne{background-position:0 0;}
.sprite-austria{background-position:-34px 0;}
.sprite-belgique{background-position:-68px 0;}
.sprite-canada{background-position:-102px 0;}
.sprite-chine{background-position:-136px 0;}
.sprite-colombia{background-position:-170px 0;}
.sprite-congo{background-position:-204px 0;}
.sprite-denmark{background-position:-238px 0;}
.sprite-egypt{background-position:-272px 0;}
.sprite-england{background-position:-306px 0;}
.sprite-espagne{background-position:-340px 0;}
.sprite-france{background-position:-374px 0;}
.sprite-ireland{background-position:-408px 0;}
.sprite-italy{background-position:-442px 0;}
.sprite-luxembourg{background-position:-476px 0;}
.sprite-mexique{background-position:-510px 0;}
.sprite-monaco{background-position:-544px 0;}
.sprite-portugal{background-position:-574px 0;}
.sprite-romania{background-position:-608px 0;}
.sprite-russia{background-position:-642px 0;}
.sprite-suisse{background-position:-676px 0;}
.sprite-sweden{background-position:-710px 0;}
.sprite-turkey{background-position:-744px 0;}
.sprite-uk{background-position:-778px 0;}
.sprite-ukraine{background-position:-812px 0;}
.sprite-usa{background-position:-846px 0;}
.Bandeau{height:103px;}
.Menu{width:930px;height:25px;text-align:right;background:#ddd url(../img/bg_menu.png) top repeat-x;}
.BlackLink{color:#000;text-decoration:none;}
.BlackLink:hover{color:#000;text-decoration:underline;}
#bandeauGauche{width:180px;padding-bottom:23px;text-align:center;border-top:#FFF 2px solid;margin:0;padding:0;margin-top:12px;}
#bandeauGauche h2{margin:0;padding-top:3px;height:20px;font-size:1em;}
#bandeauGauche p{margin:0;padding:10px;}
#Sponsors{margin:0 auto;text-align:center;}
#Sponsors img{display:block;margin:0 auto;height:50px;}
#Agrements{font-weight:bold;}
#MAJ{font-style:italic;}
#footer{clear:both;}
#footer p{height:30px;background-color:#DDD;border-top:#FFF 2px solid;margin:0;padding:0;margin-top:5px;}
#copyright{color:#848F63;font-size:1em;text-align:center;}
#copyright a{color:#848F63;text-decoration:none;}
#copyright a:hover,#copyright a:focus{text-decoration:underline;}
.Titre,.SousTitre{font-weight:bold;margin-top:10px;margin-right:10px;}
.Titre{font-size:20px;font-style:italic;text-align:right;}
.SousTitre{text-align:center;margin-bottom:20px;font-size:14px;}
.Corps{text-align:justify;margin-left:10px;margin-right:10px;}
.CorpsEncadrement{text-align:left;}
.Corps p{text-align:center;}
table#Encadrements{width:600px;text-align:center;}
.NomMaitre{font-weight:bold;width:200px;}
.PhotosCadres{width:114px;height:114px;}
div.Horaire{text-align:center;}
div.HoraireAngersAller,div.HoraireParisAller,div.HoraireMarseilleAller{float:left;width:395px;height:230px;}
div.HoraireAngersRetour,div.HoraireParisRetour,div.HoraireMarseilleRetour{float:right;width:395px;height:230px;}
div.HoraireParisAller,div.HoraireParisRetour{height:130px;}
table.Horaire,table.Horaire td.Col1,table.Horaire td.Col2{border-style:solid;border-width:2px;border-color:black;font-size:10px;text-align:left;}
table.Horaire{border-style:double;padding:0;border-spacing:0;}
table.Horaire tr.TitreHoraire{text-align:center;font-weight:bold;}
table.Horaire td.Col1,table.Horaire td.Col2{border-left-width:0;border-bottom-width:0;}
table.Horaire td.Col1{width:105px;}
table.Horaire td.Col2{width:295px;border-right-width:0;}
#Album a:visited,#Album a:link{font-family:Helvetica, Arial;font-size:12px;color:#50676B;text-decoration:none}
ul.Journal{margin-left:90px;text-indent:0}
ul.Journal li{list-style:disc;}
ul.Liens{margin-left:90px;text-indent:0}
ul.Liens li{list-style:disc;}
ul.retrait1{margin-left:50px;text-indent:0}
ul.retrait1 li{list-style:disc;}
ul.retrait2{margin-left:50px;text-indent:0}
ul.retrait2 li{list-style:circle;}
p.textJournal{text-align:justify;padding-bottom:5px;padding-top:5px;}
p.textJournal:first-letter{padding-left:15px;}
.LiensRubrique{text-align:left;font-weight:bold;}
.LiensRubriqueTexte{text-align:justify;margin-left:10px;}
.Corps p.LiensRubriqueTexte{text-align:justify;margin-left:30px;}
.blink{text-decoration:blink;}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
#ExStagiaire{border:0;width:100%;}
#ExStagiaire td{vertical-align:top;}
.accueilColonne1,.accueilColonne2{float:left;text-align:center;margin-bottom:20px;}
.accueilColonne1{width:59%;}
.accueilColonne2{width:39%;}
.accueilColonne2 p{margin-top:20px;}
#divImgAccueil,#imgAccueil{width:395px;height:269px;}
#divImgAccueil, #divImgHauteLoire{margin:0 auto;}
#divImgHauteLoire,#imgHauteLoire{width:348px;height:232px;}
#divImgHauteLoire{margin:0 auto;}
#AlbumNavigation{border:15px;border-color:black;border-width:1px;width:170px;float:left;margin-top:20px;padding:5px;}
#AlbumMain{margin-left:180px;margin-top:20px;}
#AlbumMain td{width:10px;}
#AlbumMain img{width:90px;}
.AlbumCadreInterne{text-align:center;vertical-align:middle;background-color:#EDEDED;}
.AlbumCadreExterne{width:105px;height:140px;border:0;background-color:#999999;}
#renseignements{width:670px;font-size:1.0em;color:#333;}
#renseignements form{margin:0;padding:0;}
#renseignements fieldset{margin:0;padding:0;border:1px solid;border-color:white;margin-bottom:10px;}
#renseignements legend{color:#000;padding:0 2px;font-weight:bold;_margin:0 -7px;}
#renseignements input,#renseignements select{margin:0;padding:1px;font-size:100%;font-family:inherit;width:140px;}
#renseignements p{margin:10px 0;}
#renseignements label.error{margin-left:10px;width:auto;display:inline;width:220px;}
#renseignements label{display:inline-block;line-height:1.5;vertical-align:top;cursor:hand;width:120px;color:#333;}
#renseignements fieldset p{list-style:none;padding:5px;margin:0;border:none;border-top:1px solid #C9DCA6;background:url(../img/cmxform-fieldset.gif) left bottom repeat-x;padding:5px 10px 7px;}
#renseignements label.error,label.error{color:red;font-style:italic;}
#renseignements div.error{display:none;}
#renseignements input{border:1px solid black;}
#renseignements input:focus{border:1px dotted black;}
#renseignements input.error{border:1px dotted red;}
#renseignements .gray *{color:gray;}
.loginbox{width:300px;margin:80px auto;border-radius:3px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,2),
0 3px 0 #fff,
0 6px 0 #fff,
0 0 7px rgba(0,0,0,.3);padding:10px;padding-top:20px;overflow:hidden;}
.loginbox label{display:inline-block;line-height:1.5;vertical-align:center;cursor:hand;width:120px;padding-left:5px;}
.dossier, .password{padding:5px 5px 5px 5px;margin-bottom:10px;width:170px;border:1px solid #ddd;border-radius:3px;background-color:#fafafa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#aaa;}
button{background-image:url("../img/boutons/btnBG.png");width:200px;height:24px;color:#fff;text-align:center;vertical-align:middle;font-weight:bold;display:table-cell;border:0;cursor:pointer;}
button.twolines{background-image:url("../img/boutons/btnBG2.png");height:48px;width:200px;}
#contact{background-color:#fff;display:none;position:absolute;top:70px;left:50%;width:580px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin-left:-300px;z-index:9999;}
#contact label{display:inline-block;line-height:1.5;vertical-align:middle;cursor:hand;width:155px;color:#333;}
#contact button{background:url(../img/boutons/btnBG_Contact.png);width:131px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#contact button:hover{background:#f49000;}
#contact input,#contact textarea{background-color:#fff;border:1px solid silver;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:2px 0;padding:2px;width:300px;}
#contact input:hover[type=text],#contact input:focus[type=text],#contact textarea:hover,#contact textarea:focus{background-color:#E0E0E0;border:1px solid #000;}
#contact-mask{background-color:#000;position:absolute;display:none;top:0;left:0;height:100%;width:100%;z-index:9000;}
#contact h1{color:#fff;font-size:20px;line-height:20px;margin:0;padding:10px 0 6px 12px;text-align:left;background:#333 url(../img/bg_top.png) top repeat-x;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-radius:8px 8px 0 0;}
#contact label{clear:left;display:block;float:left;font-weight:bold;padding-right:4px;text-align:right;width:155px;}
#contact .contact-input{background:#eee;border:1px solid #fff;font-family:'Trebuchet MS', Verdana, Arial;float:left;padding:2px;margin:2px;width:300px;}
.contact-message-error,#contact-message-success{color:#000;display:none;font-size:15px;font-weight:700;border:1px solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:5px 10px 5px 10px;margin:0 15px 10px 15px;}
.contact-message-error{background-color:#F66;border-color:red;}
#contact-message-success{background-color:#9F6;border-color:#0F0;}
.erreur{color:red;}
.success{color:green;}
p.PresentationTitre{font-weight:bold;text-align:left;color:#184b98}
#menu{position:absolute;top:142px;z-index:100;width:100%;}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li{margin:0;padding:0;list-style-type:none;}
#menu dl{float:left;}
#menu dt{cursor:pointer;text-align:center;font-weight:bold;border:0;margin:2px;}
#menu dd{display:none;border:1px solid gray;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
#menu li{text-align:left;background:url(../img/bg_menu.png) repeat-x;line-height:20px;padding:0 5px 0 5px;}
#menu li a, #menu dt a{color:#000;text-decoration:none;display:block;height:100%;border:0;}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus{background:#eee;}
#menu ul.topnav li ul.subnav li{width:100%;text-align:left;}
#menu li a:hover, #menu li a:focus{background:#eee;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
.treeview, .treeview ul{padding:0;margin:0;list-style:none;}
.treeview ul{background-color:white;margin-top:4px;}
.treeview .hitarea{background:url(../img/treeview/treeview-default.gif) -64px -25px no-repeat;height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer;}
* html .hitarea{display:inline;float:none;}
.treeview li{margin:0;padding:3px 0 3px 16px;}
.treeview a.selected{background-color:#eee;}
#treecontrol{margin:1em 0;display:none;}
.treeview .hover{color:red;cursor:pointer;}
.treeview li{background:url(../img/treeview/treeview-default-line.gif) 0 0 no-repeat;}
.treeview li.collapsable, .treeview li.expandable{background-position:0 -176px;}
.treeview .expandable-hitarea{background-position:-80px -3px;}
.treeview li.last{background-position:0 -1766px}
.treeview li.lastCollapsable, .treeview li.lastExpandable{background-image:url(../img/treeview/treeview-default.gif);}
.treeview li.lastCollapsable{background-position:0 -111px}
.treeview li.lastExpandable{background-position:-32px -67px}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea{background-position:0;}
.treeview-red li{background-image:url(../img/treeview/treeview-red-line.gif);}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable{background-image:url(../img/treeview/treeview-red.gif);}
.treeview-black li{background-image:url(../img/treeview/treeview-black-line.gif);}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable{background-image:url(../img/treeview/treeview-black.gif);}
.treeview-gray li{background-image:url(../img/treeview/treeview-gray-line.gif);}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable{background-image:url(../img/treeview/treeview-gray.gif);}
.treeview-famfamfam li{background-image:url(../img/treeview/treeview-famfamfam-line.gif);}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable{background-image:url(../img/treeview/treeview-famfamfam.gif);}
.filetree li{padding:3px 0 2px 16px;}
.filetree span.folder, .filetree span.file{padding:1px 0 1px 16px;display:block;}
.filetree span.folder{background:url(../img/treeview/folder.gif) 0 0 no-repeat;}
.filetree li.expandable span.folder{background:url(../img/treeview/folder-closed.gif) 0 0 no-repeat;}
.filetree span.file{background:url(../img/treeview/file.gif) 0 0 no-repeat;}
#blogmenu{height:40px;line-height:40px;}
#blogmenu ul{margin:0;padding:0;}
#blogmenu ul li{display:inline;list-style:none;margin-right:10px;font-size:18px;}
#blog label{display:block}
.Blog{margin:auto;width:700px;}
.Blog article p{text-align:left;}
.Blog article header{padding-left:10px;padding-right:10px;color:white;background-color:#167df3;background-image:linear-gradient(#2053d3, #167df3);background-image:-moz-linear-gradient(#2053d3, #167df3);background-image:-webkit-gradient(linear, #2053d3, #167df3);background-image:-o-linear-gradient(#2053d3, #167df3);background-image:-ms-linear-gradient(#2053d3, #167df3);}
.Blog article header h2{display:inline;}
.Blog article header time{float:right;vertical-align:middle;}
.Blog article header author{float:right;vertical-align:middle;}
iframe{display:block;margin:0 auto;}
.listeUl{padding: 0 0 0 15px;}
.listeUl li{list-style:disc;}