html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}

body{
    scrollbar-face-color: #336699;
    scrollbar-shadow-color: #ffffff;
    scrollbar-highlight-color: #ffffff;
    scrollbar-3dlight-color: #999999;
    scrollbar-darkshadow-color: #999999;
    scrollbar-track-color: #cccccc;
    scrollbar-arrow-color: #ffffff;
    background: #372a70 url(../images/fond.jpg) repeat-x ; /*Image de fond*/
    text-align : center;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}

#impression{display:none;}
#ecran{display:block;}

/* disposition */
#container{width:1000px; margin:0 auto; text-align : justify;}
#main, #footer{width:990px; display:block; height: auto; background-color: #FFF; }
#columns{width:auto; display:block; height: auto; background-color: #FFF;}
#footer{border-top: #2b1c5d solid 2px; font-size: 9px; text-align: center; color: #603d73; float: bottom;}
#column_left{width:710px; padding-left: 15px; padding-top: 10px;  margin-right:20px; float:left; display:block; height: inherit;}
#column_left_petit{width:240px;padding-left: 15px; float:left; padding-top: 10px;  margin-right:10px; min-height: 450px; background-color: #FFF;}
#column_left_calendrier{width:430px; padding-left: 5px; float:right; padding-top: 10px;  margin-right:10px; min-height: 450px; background-color: #FFF;}
#column_left_moyen{width:330px; padding-left: 10px; float:left; padding-top: 10px;  margin-right:10px; min-height: 450px; background-color: #FFF;}
#column_left_tres_petit{width:150px; padding-left: 10px; float:left; padding-top: 10px;  margin-right:10px; min-height: 450px; background-color: #FFF;}
#column_center{width:480px; padding-left: 10px; padding-top: 10px;  margin-right:10px; float:left; display:block; height: inherit;}
#column_right{width:220px; float:right;display:block; height: inherit; margin: 0px 10px 0px 0px;   min-height: 450px; background-color: #FFF; padding-top: 10px;  }
#column_right_courte{width:220px; float:right;display:block; height: inherit; margin: 0px 10px 0px 0px;   min-height: 150px; background-color: #FFF; padding-top: 10px;  }
#header{width:990px; display:block; height:165px; margin-top: 7px; text-align : justify;background-color: #FFF;}
#navbar{width:990px; display:block; padding-left: 10px; height:120px;background: url(../images/fond_onglets.jpg) no-repeat;}
#ariane{width:auto; display:block;padding-left: 10px;font-size: 10px;}
#ariane a{margin: 0px 5px 0px 5px; }
div.spacer{clear:both; height:10px; display:block;}
#logo{width: 160px; height: 74px; text-align: center; float: left; }
#logo a{background: url(../images/logoGH.jpg) no-repeat center;}
#column_center_large{width:600px; padding-left: 10px; padding-top: 10px;  margin-right:10px; float:left; display:block; height: inherit;}
/*.column_left_cursus_interieur{width:210px; padding-left: 10px; float:left; padding-top: 10px; text-align : left; margin-right:10px; height: 80px; background-color: #FFF;}*/
.column_left_petit_interieur{width:220px; padding-left: 10px; padding-top: 10px;  margin: 5px 0px 5px 0px;  float:left; display:block; height: inherit;}
.column_right_petit_interieur{padding: 10px; margin-bottom: 10px; text-align:left; height:220px; }
.column_offre_emploi{padding: 10px; margin-bottom: 10px; text-align:left; background-color:#D2E0FA; height:200px; }
.column_offre_emploi2{padding: 10px; text-align:left; background-color:#D2E0FA; height:145px;}
.column_right_interieur{padding: 10px; margin-bottom: 10px; text-align:left; }


/* entête + diaporama */
#header #diaporama {background: #603d73;	width: 970px;height: 162px; border: #FFF solid;border-width: 1px 10px;}
#header  #diaporama div{height: 162px;position: absolute; width: 970px;}
#header  h1{position: absolute; width: 900px;}
#diaporama-petit img{position: absolute;	}
#header img{border-left: 10px #FFF solid;border-right: 10px #FFF solid;border-top: 2px #FFF solid;border-bottom: 2px #FFF solid;}

/* éléments de base */
h1 {padding: 10px; margin: 0px; padding: 40px; z-index: 30; color: #ffffff; font-size: 26px; font-weight: normal; line-height: 1.2em;}
h2 {color: #603d73; font-size: 13px; line-height: 1.2em; margin : 12px 0px 5px 0px; text-align: left;}
h3 {color: #603d73;font-size: 12px;line-height: 1.4em;}
h4 {color: #603d73;margin-top: 5px; }
.column_right_interieur h3{margin: 0px 0px 5px 0px;}
.column_right_petit_interieur h3{margin: 0px 0px 5px 0px;}
#column_left h3{margin: 15px 0px 5px 0px;}
a {color: #603D73;}
a img{border: none;}
strong{color: #603d73;}
hr{color: #2b1c5d; height: 1px;}
p{margin-bottom: 10px;}
 
#column_left ul,#column_left_moyen ul, #column_left ol{padding-left: 20px;} 
#column_left ul li{list-style: outside url(../images/puce.gif);}
#column_left ul li ul li{list-style: outside disc !important;list-style-image: none; color:#603D73;}
#column_left2 ul li ul li{list-style: outside disc !important;list-style-image: none; color:#000000 !important;}
#column_left2 ul li ul li ul li{list-style-type: square !important;list-style-image: none; color:#000000 !important;}
#column_left ul li ul li span{color:#000;}
#column_left ol li{list-style-type: decimal;}
#column_left_moyen ul li{list-style: outside url(../images/puce.gif);}
#column_left_moyen ul li ul li{list-style: outside disc !important;list-style-image: none; color:#603D73;}

#column_left div#references{padding: 0; text-align: justify;}
#column_left div#references span{display: inline; padding: 1px 3px; line-height: 1.8em; font-size: 11px;}
#column_left div#references span.puce{display: inline; background: url(../images/puce-violette.gif) center no-repeat; width: 8px;height: 8px;}
#column_left div#references span.actif{background: url(../images/degrade-reference.gif) repeat; color:#FFF;}


.bloc_presentation{background-color: #E7E9F5;padding: 10px 10px; margin-top: 15px;}
.bloc_presentation h3{margin-top: 0px !important;}
.demi_bloc{float: left;width: 330px; padding-left: 10px; margin-top: 15px;}
.demi_bloc2{float: left;width: 330px; padding-left: 10px;}
.demi_bloc_presentation{float: left; width: 320px; padding: 10px; text-align: center; margin: 10px 5px 0px 0px; background-color: #E7E9F5;}
.bloc_entier_presentation{background-color: #E7E9F5;padding: 5px 20px; width: 645px;text-align: center;float: left;}
.centre, .centre h2{text-align: center;}
.intro{font-weight: bold;font-size: 12px;padding-bottom: 10px;line-height: 1.6em;color: #603d73;}

/* barres d'onglets */
#navbar ul{ padding:0; margin:0; float:left; width: auto; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}
#navbar li{ display:inline; float:left;}
#navbar a, li.actif{color:#FFFFFF;  font-weight:bold; display: block; height: 100%; width: 100%; text-align: center; vertical-align: middle; text-decoration: none;}
#ongletNiveau1{width: 970px;}
#ongletNiveau2, #ongletNiveau3 {width: 969px;}
#ongletNiveau1{height: 74px;}
#ongletNiveau2{height: 24px;}
#ongletNiveau3{height: 20px;}

#ongletNiveau1 ul{padding-top:34px; list-style:none; padding-left: 20px;}

/* onglets NIVEAU 1 */
#ongletNiveau1 li a {background: url(../images/fond_onglet_n1.png) repeat;height: 40px;width: 156px;line-height: 40px;text-transform: uppercase;font-size: 10px;margin-left: 2px;}
#ongletNiveau1 #premierOnglet{background: url(../images/onglet1.jpg) no-repeat;}
#ongletNiveau1 #dernierOnglet{background: url(../images/onglet6.jpg) no-repeat;margin-right: 0px;}
#ongletNiveau1 a.hauteurReduite{line-height: 20px;}
#ongletNiveau1 a.actif{background: url(../images/fond_onglet_n1_actif.png) repeat !important;font-size: 12px !important;}
#ongletNiveau1 a#premierOnglet.actif{background: url(../images/onglet1_actif.jpg) no-repeat !important;}
#ongletNiveau1 a#dernierOnglet.actif{background: url(../images/onglet6_actif.jpg) no-repeat !important;}

/* Taille standard des onglets pour les niveaux 2 et 3 */
.quatreOnglets li{width: 235px;}
.cinqOnglets li{width: 186px;}
.sixOnglets li{width: 150px;}
.septOnglets li{width: 130px;}
.neufOnglets li{width: 85px;}
.huitOnglets li{width: 80px;}

/* onglets NIVEAU 2 */
#ongletNiveau2 ul{background: url(../images/fond_onglet_n2.png) repeat-x;margin-top: 2px;width: 100%;height: 22px;}
#ongletNiveau2 li a{line-height: 22px;font-size: 9px;margin-right: 2px;}
#ongletNiveau2 li a.actif{font-size: 10px;text-transform: uppercase;background: url(../images/fond_onglets_n2_actif.png) repeat-x !important;}
#ongletNiveau2 li.large{width: 170px;}
#ongletNiveau2 .cinqOnglets li{width: 188px;}
#ongletNiveau2 .sixOnglets li.court{width: 130px;}
#ongletNiveau2 .sixOnglets li.large{width: 160px;}
#ongletNiveau2 .sixOnglets li.large2{width: 185px;}
#ongletNiveau2 .septOnglets li{width: 140px;}
#ongletNiveau2 .septOnglets li.large{width: 185px;}
#ongletNiveau2 li.sepN2{margin-top: 2px;width: 2px;background: url(../images/filet_onglet_n2.png) repeat-y center;}
#ongletNiveau2 a:first-letter, #ongletNiveau3 a:first-letter , #ariane a:first-letter {text-transform: uppercase;}

/* onglets NIVEAU 3 */
#ongletNiveau3 ul{background: url(../images/fond_onglets_n3.png) repeat-x;margin-top: 2px;width: 100%;height: 20px;}
#ongletNiveau3 li a{line-height: 20px;font-size: 9px;padding: 0px ;}
#ongletNiveau3 li a.actif{font-size: 10px; text-transform: uppercase; background: url(../images/fond_onglets_n3_actif.png) repeat-x !important;}
#ongletNiveau3 li.sepN3{margin: 2px 0px; width: 2px; background: url(../images/filet_onglet_n2.png) repeat-y center; height: 16px;}
#ongletNiveau3 .neufOnglets li.large{width: 140px;}
#ongletNiveau3 .neufOnglets li.large2{width: 200px;}
#ongletNiveau3 .sixOnglets li.court2{width: 110px;}
#ongletNiveau3 .sixOnglets li.court{width: 130px;}
#ongletNiveau3 .sixOnglets li.large{width: 200px;}
#ongletNiveau3 .sixOnglets li.large2{width: 240px;}
#ongletNiveau3 .sixOnglets li.large3{width: 280px;}
#ongletNiveau3 .huitOnglets li.large{width: 135px;}
#ongletNiveau3 .huitOnglets li.large2{width: 200px;}

a.plugin {display: block; width: 161px; color: #000; text-indent: 0px; border: 1px solid; border-color: #000;}
a.plugin:hover {color: #FEDE20;}
  
/* flux rss */
#menu_rss a.flux_rss{display: block; line-height: 170%;vertical-align: middle; text-indent: 30px;}
.flux_rss  {background:url(../images/rss.png) 0 50% no-repeat;}
#footer .flux_rss  {background:url(../images/rss-petit.png) 0 50% no-repeat;	padding-left: 14px;}

.liens_suivants{clear: both;padding-top: 10px;}

/* bandeau d'action grisé arrondi */
.bandeau-action-hg{background:#d4d4d4 url(../images/bordHG.gif) no-repeat; width:100%; }
.bandeau-action-hd{background:url(../images/bordHD.gif) no-repeat top right;}
.bandeau-action-bg{background:url(../images/bordBG.gif) no-repeat left bottom;}
.bandeau-action-bd{background:url(../images/bordBD.gif) no-repeat right bottom; padding: 5px; line-height: 40px;display:block; }
.bandeau-action-bd a{height: 40px;vertical-align: middle; display: block;text-decoration: none;text-indent: 10px; }

/* boutons image */
.bouton-imprimer{background:url(../images/imprimante.jpg) no-repeat right;}
.bouton-postuler{background:url(../images/postuler.gif) no-repeat right;}
.bouton-arobas{background:url(../images/arobace.jpg) no-repeat right;}
.bouton-pdf{background:url(../images/pdf.jpg) no-repeat right;}
.bouton-transfert{background:url(../images/transferer2.gif) no-repeat right;}

/* images supplémentaires */
.loader{background:url(../images/loader1.gif) no-repeat center; width: 100%; height:50px; text-align: center; color: #603D73;font-size: 11px; font-weight: bold;}

/* filaires */
#filaire{height: 380px;padding: 0;background-repeat: no-repeat;background-position: center bottom;}
.fil{height: 380px; padding: 0;background-repeat: no-repeat;background-position: center bottom;}
.img-fil1{background-image:url(../images/fil1.jpg);}
.img-fil2{background-image:url(../images/fil2.jpg);}
.img-fil3{background-image:url(../images/fil3.jpg);}
.img-fil4{background-image:url(../images/fil4.jpg);}
.img-fil5{background-image:url(../images/fil5.jpg);}
.img-fil6{background-image:url(../images/fil6.jpg);}
.img-fil7{background-image:url(../images/fil7.jpg);}
.img-fil8{background-image:url(../images/fil8.jpg);}
.img-fil9{background-image:url(../images/fil9.jpg);}
.img-fil10{background-image:url(../images/fil10.jpg);}
.img-fil11{background-image:url(../images/fil11.jpg);}

	
#recherche{width:200px; height: 22px;}
#recherche #bouton-recherche{float: right; margin-left: 2px;}
#recherche  #champ-recherche{float: left; width: 155px !important;}

#column_trophee_ifa{text-align: center;}
#column_trophee_ifa img{margin-bottom: 15px;}
#column_trophee_ifa p{text-align:left; margin-bottom: 5px;}