body{
  margin: 0px;
  padding: 0px;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  vertical-align: top;  
}

p{
  margin-top: 0px;
  margin-bottom: 8px;
}

form{
  margin: 0px;
  padding: 0px;
}

input{
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

textarea{
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

select{
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

option{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

optgroup option {
	padding-left: 10px;
}

ul{
  margin-left: 25px;
  padding: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
}

li{
  margin: 0px;
  padding: 0px;
}

.filet{
  background-image: url(images/filet.gif);
  background-repeat: repeat-x;
  background-position: center;
}

.filet_large{
  background-image: url(images/filet_large.gif);
  background-repeat: repeat-x;
}

.degrade-haut{
  background-image: url(images/degrade-haut.gif);
  background-repeat: repeat-x;
}

.lettre{
  font-weight: bold;
  color: #ac001f;
  font-size: 11px;
  text-decoration: none;
}

/* Nav */
.nav{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 1px;
  text-indent: -15px;
  background-color: #FFFFFF;
}

.nav a {
  color: #000000;
  text-decoration: none;
}

.nav p {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  font-size: 11px;
  text-indent: 0px;
}

.nav_on_fc,  .nav_on_fc a {
  font-weight: bold;
  color: #003082;
}

.nav_on_fi, .nav_on_fi a{
  font-weight: bold;
  color: #009632;
}

.nav_on_ex, .nav_on_ex a{
  font-weight: bold;
  color: #f16900;
}

.nav_on_emploi, .nav_on_emploi a{
  font-weight: bold;
  color: #5e0869;
}

.nav_on_asfo, .nav_on_asfo a{
  font-weight: bold;
  color: #ac001f;
}

.fond_nav{
  background-color: #eeeeee;
}

.titre_nav{
  padding-bottom: 10px;
  padding-top: 6px;
}

/* Actus */
.notre_actu{
  padding-top: 15px;
}

.date_actu{
  font-size: 12px;
  color: #666666;
  padding-top: 10px;
}

.titre_actu{
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.accroche_actu{
  padding-bottom: 10px;
}

/* A noter */
.anoter{
  padding-top: 25px;
}

.bloc_anoter{
  padding-bottom: 15px;
}

.bloc_anoter h1{
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 10px;
  margin: 0px;
}

.bloc_anoter p{
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

.image_anoter{
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

/* Adresse */
.adresse{
  padding-left: 10px;
  padding-bottom: 20px;
  color: #666666;
  background-color: #eeeeee;
  vertical-align: bottom;
  font-size: 11px;
}

.adresse p{
  margin-top: 0px;
  margin-bottom: 0px;
  width: 220px;
}

/* Menu bas */
.menu-bas{
  background-image: url(images/degrade-bas.gif);
  background-repeat: repeat-x;
  font-size: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.menu-bas a{
  text-decoration: none;
  color:#000;	
}

/* Encadrés */
.encadre{
  border: 1px solid #cccccc;
  padding: 10px;
  font-size: 11px;  
}

.espaces_dedies .encadre {
  min-height: 120px;
  _height: 120px;	
}

.encadre p{
  margin: 0px;
  padding-bottom: 5px;
}

.encadre h1{
  font-size: 14px;
  color: #003082;
  padding-top: 5px;
  margin: 0px;
}

.encadre h2{
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.encadre a{
  font-weight: bold;
  text-decoration: none;
}

.encadre a:hover{
  text-decoration: underline;
}

.date_encadre{
  font-size: 10px;
  padding-top: 5px;
}

/* Encadré Formation Continue */
.fc .encadre h1{
  color: #003082;
}

.fc .encadre h2{
  color: #003082;
}

.fc .encadre a{
  color: #003082;
}

/* Encadré Videos */
.bv .encadre h1{
  color: #003082;
}

.bv .encadre h2{
  color: #003082;
}

.bv .encadre a{
  color: #003082;
  text-decoration: underline;
  font-weight: normal;
}

/* Encadré Formation Initiale */
.fi .encadre h1{
  color: #009632;
}

.fi .encadre h2{
  color: #009632;
}

.fi .encadre a{
  color: #009632;
}

/* Encadré Expertise */
.ex .encadre h1{
  color: #f16900;
}

.ex .encadre h2{
  color: #f16900;
}

.ex .encadre a{
  color: #f16900;
}

/* Encadré Emploi */
.emploi .encadre h1{
  color: #5e0869;
}

.emploi .encadre h2{
  color: #5e0869;
}

.emploi .encadre a{
  color: #5e0869;
}

/* Encadré Asfored */
.asfo .encadre h1{
  color: #ac001f;
}

.asfo .encadre h2{
  color: #ac001f;
}

.asfo .encadre a{
  color: #ac001f;
}

/* Nuage de tags */

.nuage_home{
	text-align: center;
}

.nuage_home a{
	text-decoration: none;
}

.nh2{
	font-size: 14px;
	font-weight: bold;
}

.nh2 a{
	color: #ab6b7c;
}

.nh2 a:hover{
	color: #FFF;
	background-color: #ab6b7c;
}

.nh3{
	font-size: 14px;
	font-weight: bold;
}

.nh3 a{;
	color: #859a3b;
}

.nh3 a:hover{
	color: #FFF;
	background-color: #859a3b;
}

.nh4{
	font-size: 14px;
	font-weight: bold;
}

.nh4 a{
	color: #d5b5bd;
}

.nh4 a:hover{
	color: #FFF;
	background-color: #d5b5bd;
}

.nh5{
	font-size: 14px;
	font-weight: bold;
}

.nh5 a{
	color: #94d6d6;
}

.nh5 a:hover{
	color: #FFF;
	background-color: #94d6d6;
}

.nh1{
	font-size: 18px;
	font-weight: bold;
}

.nh1 a{
	color: #29adae;
}

.nh1 a:hover{
	color: #FFF;
	background-color: #29adae;
}

.nh6{
	font-size: 10px;
	font-weight: bold;
}

.nh6 a{
	color: #90b4c7;
}

.nh6 a:hover{
	color: #FFF;
	background-color: #90b4c7;
}

.nh7{
	font-size: 10px;
	font-weight: bold;
}

.nh7 a{
	color: #c2cc9d;
}

.nh7 a:hover{
	color: #FFF;
	background-color: #c2cc9d;
}

.nuage{
	color: #003082;
	text-align: center;
}

.nuage a{
	color: #003082;
	text-decoration: none;
}

.n1{
	font-size: 18px;
}

.n2{
	font-size: 16px;
}

.n3{
	font-size: 14px;
}

.n4{
	font-size: 13px;
}

.n5{
	font-size: 12px;
}

.n6{
	font-size: 11px;
}

.n7{
	font-size: 10px;
}


/*

.tg {
	width: 170px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.tg .tgw-1 {
	font-size: 1em;	
}

.tg .tgw-2 {
	font-size: 1.1em;	
}

.tg .tgw-3 {
	font-size: 1.2em;	
}

.tg .tgw-4 {
	font-size: 1.3em;	
}

.tg .tgw-5 {
	font-size: 1.4em;	
}

.tg .tgw-6 {
	font-size: 1.5em;	
}

.tg .tgw-7 {
	font-size: 1.6em;	
}
*/


/* Encadré Espaces dédiés */
.espaces_dedies{
  background-image: url(images/fond_espaces.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}

.espaces_dedies_closed{
	
}

.espaces_dedies .encadre ul,
.espaces_dedies_closed .encadre ul{
  list-style:none;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.espaces_dedies .encadre a,
.espaces_dedies_closed .encadre a{
  color: #ac001f;
  display:block;
  padding-top: 2px;
  padding-bottom: 2px;
}

.espaces_dedies .encadre a:hover,
.espaces_dedies_closed .encadre a:hover{
  background-color:#e8bdc6;
  text-decoration: none;
}

/* Encadré Réseaux */
.reseaux .encadre ul{
  list-style:none;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.reseaux .encadre a{
  color: #009632;
  display:block;
  padding-top: 2px;
  padding-bottom: 2px;
}

.reseaux .encadre a:hover{
  background-color:#d6ecdd;
  text-decoration: none;
}

.fc .reseaux .encadre a{
  color: #003082;
}
.fc .reseaux .encadre a:hover{
  background-color:#7AABFF;
}

.ex .reseaux .encadre a{
  color: #f16900;
}
.ex .reseaux .encadre a:hover{
  background-color:#FFB796;
}

.emploi .reseaux .encadre a{
  color: #5e0869;
}
.emploi .reseaux .encadre a:hover{
  background-color:#CFA8FF;
}

.asfo .reseaux .encadre a{
  color: #ac001f;
}
.asfo .reseaux .encadre a:hover{
  background-color:#E8BDC6;
}
/* Contenu */
.image_gauche{
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.image_gauche p{
 font-size: 11px;
 color: #666666;
 font-style: italic;
}

.image_droite{
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
}

.image_droite p{
 font-size: 11px;
 color: #666666;
 font-style: italic;
}

.yahoo{
  font-size: 10px;
  color: #666666;
  padding-top: 10px;
  padding-bottom: 10px;
}

.yahoo a{
  font-size: 10px;
  color: #666666;
  padding-top: 10px;
  text-decoration: none;
}

.yahoo a:hover{
  text-decoration: underline;
}

.contenu p{
  line-height: 17px;
}
.contenu h1 {
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-bottom: 20px;
}

.contenu h2 {
  font-size: 18px;
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.contenu h3 {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 13px;
}

/* Formation continue */
.fc .contenu a {
  color: #003082;
}

.fc .contenu h1 {
  color: #003082;
}

.fc .contenu h2 {
  color: #003082;
}

.fc .yahoo_on{
  color: #003082;
  font-weight: bold;
}

/* Formation initiale */

.fi .contenu a {
  color: #009632;
}

.fi .contenu h1 {
  color: #009632;
}

.fi .contenu h2 {
  color: #009632;
}

.fi .yahoo_on{
  color: #009632;
  font-weight: bold;
}

/* Expertise */

.ex .contenu a {
  color: #f16900;
}

.ex .contenu h1 {
  color: #f16900;
}

.ex .contenu h2 {
  color: #f16900;
}

.ex .yahoo_on{
  color: #f16900;
  font-weight: bold;
}

/* Emploi */

.emploi .contenu a {
  color: #5e0869;
}

.emploi .contenu h1 {
  color: #5e0869;
}

.emploi .contenu h2 {
  color: #5e0869;
}

.emploi .yahoo_on{
  color: #5e0869;
  font-weight: bold;
}

/* Asfored */

.asfo .contenu a {
  color: #a7001d;
}

.asfo .contenu h1 {
  color: #a7001d;
}

.asfo .contenu h2 {
  color: #a7001d;
}

.asfo .yahoo_on{
  color: #a7001d;
  font-weight: bold;
}

/* Rechercher un stage */

.formulaire{
  border: 1px solid #cccccc;
  padding: 10px;
  background-image: url(images/fond_form_recherche.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.formulaire select{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;  
}

.formulaire input{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}

.formulaire p{
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: right;
  color: #333333;
  font-weight: normal;
}

.formulaire label{
  font-weight: normal;
}

.recherche_parcours select{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}

.recherche_parcours p{
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: right;
  color: #333333;
}

.texte_form{
  color: #666666;
  font-style: italic;
  font-size: 11px;
}

.formulaire .texte_form{
  color: #666666;
  font-style: italic;
  font-size: 11px;
  text-align: left;
}

/* Tableaux */
.tableau td{
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
}

.tableau .bordure{
  background-image: url(images/bordure_tableau.gif);
  background-repeat: repeat-y;
}

/* Tableaux Formation initiale */
.fi .tableau a{
  color: #333333;
  text-decoration: none;
  display:block;
}

.fi .tableau th{
  background-image: url(images/fond_tableau_fi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.fi .tableau .fond{
  background-color: #e5f4ea;
}

.fi .tableau .bordure_th{
  background-image: url(images/bordure_tableau_fi.gif);
  background-repeat: no-repeat;
}

/* Tableaux Emploi */
.emploi .tableau a{
  color: #333333;
  text-decoration: none;
  display:block;
}

.emploi .tableau a:visited{
  color: #999999;
}

.emploi .tableau th{
  background-image: url(images/fond_tableau_emploi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.emploi .tableau .fond{
  background-color: #efe6f0;
}

.emploi .tableau .bordure_th{
  background-image: url(images/bordure_tableau_emploi.gif);
  background-repeat: no-repeat;
}

/* Fiche Réseaux Formation initiale */
.fiche_reseau .intertitre{
  background-image: url(images/fond_fiche_reseaux.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.fiche_reseau h1{
  color: #009632;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_reseau h2{
  color: #009632;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 20px;
}

.fiche_reseau a{
  color: #009632;
}

/* Fiche Stage Formation continue */
.fiche_stage .intertitre{
  background-image: url(images/fond_fiche_stage.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 25px;
}

.fiche_stage p{
  margin-bottom: 2px;
}

.fiche_stage  .noSousTitle{
  margin-bottom: 5px;
}


.fiche_stage ul{
  margin-top: 0px;
}

.fiche_stage li{
	margin-bottom: 2px;
	list-style-type: disc;
}

.fiche_stage h1{
  color: #003082;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_stage h2{
  color: #003082;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 10px;
}

.fiche_stage h3 {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #003082;
  font-size: 13px;	
}

.fiche_stage span strong,
.fiche_stage p strong,
.fiche_stage p b {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 13px;	
}

.fiche_stage a{
  color: #003082;
}

.fiche_stage h3 a{
  color: #003082;
  text-decoration: none;
  vertical-align: middle;
}

.fiche_stage h3 img {
vertical-align: middle;
}

.duree_stage{
  text-align: right;
  font-style: italic; 
}

.duree_stage, .duree_stage h3 {
	white-space: nowrap;
}


/* Fiche CV/offre Emploi et métiers */
.fiche_cv .intertitre{
  background-image: url(images/fond_fiche_emploi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.fiche_cv h1{
  color: #5e0869;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_cv h2{
  color: #5e0869;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 20px;
}

.fiche_cv a{
  color: #5e0869;
}

.fiche_cv ul{
	margin-top: 0px;
}

.fiche_cv li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.fiche_reseau ul{
	margin-top: 0px;
}

.fiche_reseau li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.contenu ul{
	margin-top: 0px;
}

.contenu li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.nav .childrenNav {
  padding-left: 15px;
}

.asfo .intertitre{
  background-image: url(images/fond_fiche_rouge.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 25px;
}

.asfo h3 {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #ac001f;
  font-size: 13px;  
}

.asfo h3 a{
  color: #ac001f;
  text-decoration: none;
}

/* Nouveaux styles */

.fiche_stage{
	color: #666666;
}

.domaine{
	font-size: 14px;
}

.domaine a{

	color: #666666;
	text-decoration: none;	
}

.sousdomaine{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
}

.titre_col1{
	background-image: url(images/titre_col1.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.titre_col3{
	background-image: url(images/titre_col3.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

.titre_col4{
	background-image: url(images/titre_col3.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
}

.titre_col5{
	background-image: url(images/titre_col5.gif);
	background-repeat: no-repeat;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.fond_bleu{
	background-color: #edf0f6;
	padding-right: 8px;
	padding-left: 8px;
}

hr{
	color: #cccccc;
}

.nuage{
	color: #003082;
	text-align: center;
}

.nuage a{
	color: #003082;
	text-decoration: none;
	margin-right: 1px;
}

.n1{
	font-size: 18px;
}

.n2{
	font-size: 16px;
}

.n3{
	font-size: 14px;
}

.n4{
	font-size: 13px;
}

.n5{
	font-size: 12px;
}

.n6{
	font-size: 11px;
}

.n7{
	font-size: 10px;
}

.avis{
	font-style: italic;
}

.result_domaine{
	background-image: url(images/titre_col5.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 25px;
	text-transform: uppercase;
}

.result_sousdomaine{
	color: #003082;
	margin-left: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 666666;
	padding-top: 25px;
	padding-bottom: 5px;
	text-transform: uppercase;
}


/*********************************************************************/
/* -------------------------- CARROUSEL --------------------------- */

/*
	Slideshow
*/
#slides {
	z-index:100;
	position: relative;
}


/*

	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:510px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:510px;
	height:180px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:0 auto 0;
	position: absolute;
	right: 10px;
	z-index: 200;
	bottom: 5px;
	_bottom: 20px;
}


.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(js/carrousel/img/pagination.png);
	background-position:0 0;
	_background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -14px;
	_background-position-y: -13px;
}

/*
	Caption
*/
.slide div.caption {
	z-index: 500;
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	padding: 5px 10px 0 10px;
	background: #e81e3c;
	width: 200px;
	height: 180px;
	line-height: 1.33;
	font-size: 1.1em;
	color: #fff;
	text-shadow: none;
	background: url(js/carrousel/img/fond_rose.png);
}

.slide .caption .title {
  	color:#ff;
	font-size: 1.2em;
	font-weight: bold;
}

.slide .caption .lien {
	background: #fff;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
	display: block;
	width: 110px;
	padding: 3px 10px; 
	text-decoration: none;
	text-align: center;
	position: absolute;
	bottom: 28px;
	left: 45px;
	border: 1px solid #CCC
}

/* Video styles */

div.video-container {
	margin-top: 15px;
}

div.video_categories {
	color: #C0C0C0; 
	font-size: 14px;
}

div.categories_list {
	margin-left: 10px;
	font-weight: bold;
}

div.categories_list a {
	text-decoration: none;
	padding: 3px;
}

