* { padding:0; margin:0; }
img { border:0; }
a {	text-decoration:none; color:#113D61; }

body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
padding: 0px; 
margin: 0px;
}
body { text-align:center; }

#header, #structure { margin:0 auto; text-align:left; }
#header { background-color:#fff; margin-bottom:8px; height:102px; }

#contenu {  } 
#header #imgespace { text-align:right; }
#structure td.entretd { width:20px; }

#footer { margin:0 auto; text-align:center; font-size:11px; color:#808080; }
#footer .p1{ margin-top:5px; margin-bottom:8px; }
#footer .p3{ margin-bottom:8px; }

.titor { color:#ff9933; font-weight:bold; }
.agauche { font-size:11px; }
/* ------------------------------------------------------------------------------- */
/* Infos Bulles */
/* ------------------------------------------------------------------------------- */
a.info {
      position:relative; /* Très important */
      z-index:10; 
      color:#000;
      font-family:Arial, Helvetica, sans-serif;
  }
a.info:hover {
      z-index:20; 
  }
a.info span {
      display:none;
  }
a.info:hover span { /*la tag SPAN apparaitra avec l’effet hover*/
      display:block;
      position:absolute;
      top:-10px; 
      left:60px;
          
      /*Éléments pour positionner le texte dans la bulle*/
      padding-left:20px;
      padding-top:10px; 
      padding-bottom:5px;
      padding-right:8px;
      width:170px;
      height:40px;
    /* Style du character dans la bulle */
      font-family:Arial, Helvetica, sans-serif;
      font-weight:normal;
      font-size:11px;
      color:#999999;
      text-decoration:none;
      text-align:left;
  }
/* Pour avoir un beau background de bulle avec PNG   transparent*/
  a.info:hover>span {background-image:url(../img/bgyulinfog.png);}
  a.info:hover span {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/bgyulinfog.png", sizingMethod="crop");}
/* ------------------------------------------------------------------------------- */
/* Infos Bulles */
/* ------------------------------------------------------------------------------- */
a.tooltip em {
    display:none;
	font-weight: normal;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: -5px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:170px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(../img/infobulletop00.gif);
    margin:0;
    padding: 0;
    border: 0;
}

#titreh1 { background:url(../img/candidats/corp1.gif) repeat-x; height:23px; margin:10px 0 0 10px; padding:0; border:0; }
#titreh1 td { color:#fff; font-size:13px; font-weight:bold; margin-top:2px; line-height:22px; }

.titreh1 { background:url(../img/candidats/corp1.gif) repeat-x; height:23px; margin:10px 0 0 10px; padding:0; border:0; }
.titreh1 td { color:#fff; font-size:13px; font-weight:bold; margin-top:2px; line-height:22px; }

h2 { font-size:100%; font-weight:bold; }

/* Bloc Adresse */
#adresse p.pspace { margin:5px 5px 5px 15px; color:#fff; }
#adresse p.horaires { font-size:10px; }

/* Formulaire */
.inputtext { font-size:10px; color:#575757; }

/* Liste des offres */

.tabContenu {
	width:100%;
	background-color:transparent;
	margin:0;
}

.tabContenu .th {
	background:url(../img/tableaux/tableau_gris_fond_titre_repeat.gif) repeat-x;
	font-size:11px;
	color:#ffffff;
	text-align:center;
}

.tabContenu .bordG,
.tabContenu .bordD{
	background:url(../img/tableaux/tableau_gris_bord_G.gif) repeat-y;
}
.tabContenu .bordD{
	background-position:top right;
}
.tabContenu .bordB{
	background:url(../img/tableaux/tableau_gris_bord_B.gif) repeat-x bottom left;
}
.tabContenu .hr td{
	background:url(../img/tableaux/tableau_gris_hr.gif) #494949;
	height:1px;
}
.tabContenu .th .vr {
	background:url(../img/tableaux/tableau_gris_vr.gif) #494949;
	width:1px;	
}
.tabContenu td.vr {
	background:url(../img/tableaux/tableau_gris_vr.gif) #494949;
	width:1px;	
}

.tabContenu td.c{
	padding:5px 3px 8px 3px;
}
.tabContenu td.c table{
	background-color:#ffffff;
}

.tabContenu td.c {
	font-family:Arial,sans-serif;
	font-size:11px;
	padding:5px;
	vertical-align:middle;
}

.tabContenu .tf0 td {
	height:5px;
}

/* ------------------------------------------------------------------------------- */
/* contenuCentral contour liseret gris */
/* ------------------------------------------------------------------------------- */
.contenuCentral {
	background:url(../img/fond_central_head.gif) no-repeat;
	width:480px;
	margin: 10px 0 0 0;
}

.contenuCentral tr.central {
	background:url(../img/fond_central_repeat.gif) repeat-y;
}

.contenuCentral tr.central td { padding:5px; }

.contenuCentral tr.last {
	background:url(../img/fond_central_bas.gif) no-repeat;
	height:15px;
}

#contenuCentral {
	background:url(../img/fond_central_head.gif) no-repeat;
	width:480px;
	margin: 10px 0 0 0;
}

#contenuCentral tr.central {
	background:url(../img/fond_central_repeat.gif) repeat-y;
}

#contenuCentral tr.central td { padding:5px; }

#contenuCentral tr.last {
	background:url(../img/fond_central_bas.gif) no-repeat;
	height:15px;
}
/* ------------------------------------------------------------------------------- */
/* contenuCentral EDITO  */
/* ------------------------------------------------------------------------------- */
#contenuCentralEdito {
	background:url(../img/fond_central_head_edito.gif) no-repeat;
	width:480px;
	margin: 10px 0 0 0;
	color: #fff;
}

#contenuCentralEdito tr.central {
	background:url(../img/fond_central_repeat_edito.gif) repeat-y;
}

#contenuCentralEdito tr.central td { padding:8px; }

#contenuCentralEdito tr.last {
	background:url(../img/fond_central_bas_edito.gif) no-repeat;
	height:15px;
}


.errorText { color:#CC0000; border: solid 1px #DDD; background-color:#f0f0f0; padding:7px; border-left:5px solid #CC0000; margin-top:15px; margin-bottom:20px; }
.successText { color:#1362a4; border: solid 1px #DDD; background-color:#f0f0f0; padding:7px; border-left:5px solid #1362a4; margin-top:15px; margin-bottom:20px; }

