@charset "utf-8";
/* CSS Document */

/* début des styles de la home */
#apropos {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#apropos p {
	margin: 0px;
}

#apropos .texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 920px;
	padding: 20px;
	color: #FFFFFF;
}

#apropos .bouton {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

#home {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-top: 40px;
}

#home p {
	margin: 0px;
}

#home .col-gauche {
	float: left;
	top: 0px;
	left: 0px;
	width: 180px;
	font-size: 12px;
	color: #FFFFFF;
}

#home .col-gauche .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 33px;
}

#home .col-gauche .texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 165px;
	padding-top: 3px;
	padding-left: 15px;
	
}

#home .col-gauche .texte a {
	color: #FFFFFF;
	text-decoration: none;
}

#home .col-gauche .texte a:hover {
	color: #E75612;
}

#home .col-gauche .ensavoirplus {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: right;
	padding-top: 20px;
	margin-bottom: 34px;
}

#home .col-gauche .flickr {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

#home .col-gauche .flickr img {
	float: left;
	top: 0px;
	left: 0px;
	margin-left: 15px;
	
}

#home .col-gauche .flickr img.first {
	margin-left: 0px;
	
}

#home-gauche-actualites {
	position: relative;
	padding-top: 34px;
	width: 180px;
	height: 33px;
}

#home .milieu {
	float: left;
	top: 0px;
	left: 0px;
	width: 479px;
	padding-left: 30px;
}

#home .milieu .focus {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding-bottom: 14px;
}

#home .milieu .actus {
	position: relative;
	top: 0px;
	left: 0px;
	width: 449px;
	text-align: center;
	margin-left: 15px;
}
/* fin des styles de la home */

 /* début des styles de type texte */
#texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	font-size: 11px;
	color: #FFFFFF;
}

#texte p {
	margin: 0px;
}

#texte a {
	color: #FFFFFF;
	text-decoration: underline;
}

#texte a:hover {
	color: #E75612;
}


#texte .ligne-brique {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	font-size: 15px;
	color: #E75612;
}

#texte .ligne-brique a, #texte .ligne-brique span {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none
}

a.home-agenda-resume:hover {
	color: #95DEF0;
}

/* fin des styles de type texte */

/* début des listes trier par mot clès */
#mot-cle-liste {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#mot-cle-liste .titre_choix {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	color: #95DEF0;
}

#mot-cle-liste .liste {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	color: #95DEF0;
}

#mot-cle-liste .liste .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 5px;
	padding: 5px;
	width: 647px;
	min-height: 20px;
	_height: 20px;
	border: 1px solid #939393;
}

#mot-cle-liste .liste .ligne .infos {
	float:left;
	top: 0px;
	left: 0px;
	width: 418px;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	color: #95DEF0;
	background-image: url(../images/mot-cle-liste/separation.png);
	background-repeat: repeat-y;
	background-position: top right;
}

#mot-cle-liste .liste .entreprise .infos {
	float:left;
	top: 0px;
	left: 0px;
	width: 608px;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	color: #95DEF0;
	background-image: url(../images/mot-cle-liste/separation.png);
	background-repeat: repeat-y;
	background-position: top right;
}

#mot-cle-liste .liste .ligne .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 14px;
	color: #95DEF0;
}

#mot-cle-liste .liste .ligne .descriptif {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 400px;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/mot-cle-liste/fond.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-weight: normal;
	line-height: 15px;
}

#mot-cle-liste .liste .ligne .secteur {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 11px;
	color: #E75612;
}

#mot-cle-liste .liste .ligne .secteur a {
	font-size: 11px;
	color: #E75612;
	text-decoration: none;
}

#mot-cle-liste .liste .ligne .secteur a:hover {
	color: #FFFFFF;
}

#mot-cle-liste .liste .ligne .logo {
	position: absolute;
	top: 5px;
	right: 250px;
}

#mot-cle-liste .liste .entreprise .logo {
	position: absolute;
	top: 5px;
	right: 55px;
}


#mot-cle-liste .liste .ligne .document {
	float: left;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	padding-left: 10px;
	width: 201px;
	min-height: 10px;
	_height: 10px;
	margin-left: -3px;
	background-image: url(../images/mot-cle-liste/separation.png);
	background-repeat: repeat-y;
	background-position: top left;
}

#mot-cle-liste .liste .ligne .document a {
	display: block;
	position: relative
	top: 0px;
	left: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../images/mot-cle-liste/icone-pdf.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}

#mot-cle-liste .liste .ligne .document a:hover {
	color: #E75612;
}


#mot-cle-liste .liste .formation .document .decale {
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 40px;
	margin-top: -20px;
}


#mot-cle-liste .liste .entreprise .document {
	float: left;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	padding-left: 10px;
	width: 30px;
	min-height: 10px;
	_height: 10px;
	margin-left: -3px;
	background-image: url(../images/mot-cle-liste/separation.png);
	background-repeat: repeat-y;
	background-position: top left;
}

#mot-cle-liste .liste .entreprise .document a {
	display: block;
	position: relative
	top: 0px;
	left: 0px;
	width: 30px;
	height: 49px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../images/mot-cle-liste/icone-pdf.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}

#mot-cle-liste .liste .pagination {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 7px;
	padding-bottom: 10px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	color: #FFFFFF;
	text-align: right;
}

#mot-cle-liste .liste .pagination a {
	color: #FFFFFF;
	text-decoration: none;
}

#mot-cle-liste .liste .pagination a:hover, #mot-cle-liste .liste .pagination .on {
	color: #E75612;
}
/* fin des listes trier par mot clès */

/* début des listes trier par mot clès et par année */
#mot-cle-annee-liste {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-bottom: 20px;
}

#mot-cle-annee-liste .titre_choix {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 13px;
	color: #95DEF0;
}

#mot-cle-annee-liste .sous_titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	margin-bottom: 14px;
	padding-top: 36px;
	padding-bottom: 20px;
	_height: 10px;
	font-size: 17px;
	color: #95DEF0;
	background-image: url(../images/mot-cle-annee-liste/separation_sstitre.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#mot-cle-annee-liste .liste {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
}

#mot-cle-annee-liste .liste .block_annee {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#mot-cle-annee-liste .liste .block_annee .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	height: 32px;
	margin-top: 15px;
	background-image: url(../images/mot-cle-annee-liste/fond-titre.png);
	border: 1px solid #616A76;
}

#mot-cle-annee-liste .liste .block_annee .titre .intitule {
	float: left;
	top: 0px;
	left: 0px;
	height: 27px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	color: #E75612;
	background-image: url(../images/mot-cle-annee-liste/separation_annee.png);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: center;
}

#mot-cle-annee-liste .liste .block_annee .titre .intitule a {
	font-size: 15px;
	color: #E75612;
	text-decoration: none;
}

#mot-cle-annee-liste .liste .block_annee .titre .intitule a:hover {
	text-decoration: underline;
}

#mot-cle-annee-liste .liste .block_annee .col_1 {
	width: 40px;
}

#mot-cle-annee-liste .liste .block_annee .col_2 {
	width: 278px;
}

#mot-cle-annee-liste .liste .block_annee .col_3 {
	width: 118px;
}

#mot-cle-annee-liste .liste .block_annee .col_4 {
	width: 100px;
}

#mot-cle-annee-liste .liste .block_annee .titre .fleche {
	float: left;
	top: 0px;
	left: 0px;
	width: 39px;
	height: 32px;
	border-left: 1px solid #AEAEAE;
	text-align: center;
}


#mot-cle-annee-liste .liste .block_annee .liste_projets {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	min-height: 30px;
	_height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image:url(../images/mot-cle-annee-liste/fond-ligne.gif);
	border: 1px solid #616A76;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne .colonne {
	float: left;
	top: 0px;
	left: 0px;
	min-height: 30px;
	_height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #95DEF0;
	text-align: left;
	font-size: 12px;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne .colonne .projet {
	color: #E75612;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .descriptif {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .details {
	float: left;
	top: 0px;
	left: 0px;
	width: 39px;
	min-height: 10px;
	_height: 10px;
	padding-top: 5px;
	text-align: center;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne .details a {
	color: #95DEF0;
	text-decoration: underline;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne .details a:hover {
	color: #E75612;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	min-height: 30px;
	_height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image:url(../images/mot-cle-annee-liste/separation_sstitre.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #616A76;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open .annee {
	float: left;
	top: 0px;
	left: 0px;
	min-height: 30px;
	_height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 17px;
	color: #E75612;
	text-align: center;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open .descriptif {
	float: left;
	top: 0px;
	left: 0px;
	width: 484px;
	min-height: 10px;
	_height: 10px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #FFFFFF;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open .descriptif span {
	font-size: 17px;
	color: #95DEF0;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open .details a {
	color: #E75612;
	text-decoration: underline;
}

#mot-cle-annee-liste .liste .block_annee .liste_projets .ligne_open .details a:hover {
	color: #95DEF0;
}
/* fin des listes trier par mot clès et par année  pdf */

/* début des style de téléchargement de document */
.telecharger_pdf_droite {
	position: relative;
	top: 0px;
	left: 0px;
	width: 621px;
	height: 45px;
	padding-right: 34px;
	text-align: right;
}

.telecharger_pdf_gauche {
	position: relative;
	top: 0px;
	left: 0px;
	width: 621px;
	height: 45px;
	padding-left: 34px;
	text-align: left;
}

.telecharger_pdf_droite {
	position: relative;
	top: 0px;
	left: 0px;
	width: 621px;
	padding-right: 34px;
	text-align: right;
}

#texte a.telechargement_pdf {
	text-decoration: none;
}

a.telechargement_pdf {
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 40px;
	background-image: url(../images/bloc_telechargement/logo.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}

a.telechargement_pdf:hover {
	color: #E75612;
}

.block_telecharge {
	padding-top: 10px;
	padding-right: 10px;
	margin-left: -1px;
	padding-bottom: 40px;
	background-image: url(../images/bloc_telechargement/fond.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-decoration: underline;
}
/* fin des style de téléchargement de document */

/* début des listes des formations sur mesures */
#liste-formations {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#liste-formations .titre {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 23px;
	color: #99D6FF;
}

#liste-formations .block {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-bottom: 15px;
}

#liste-formations .block .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 567px;
	height: 22px;
	margin-top: 15px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 81px;
	background-image: url(../images/liste-formations/fond-titre.png);
	border: 1px solid #616A76;
	color:#E75612;
	font-size:12px;
	cursor: pointer;
}

#liste-formations .block .titre span {
	color:#E75612 ;
	padding-left:10px;
	font-weight: bold;
}

#liste-formations .block .titre .fleche {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 71px;
	height: 32px;
	border-left: 1px solid #AEAEAE;
	text-align: center;
}

#liste-formations .block .detail {
	position: relative;
	top: 0px;
	left: 0px;
	width: 637px;
	min-height: 20px;
	_height: 20px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	background-image: url(../images/liste-formations/fond-detail.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px solid #616A76;
}

#liste-formations .block .detail img {
	float: right;
	padding-left: 20px;
}

#liste-formations .block .detail .inscription {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}
/* fin des listes des formations sur mesures */

/* début du formulaire des formations sur mesures */
#formulaire-formation {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 485px;
	height: 356px;
	margin-top: -178px;
	margin-left: -242px;
}

#formulaire-formation .fond {
	position: relative;
	top: 0px;
	left: 0px;
	width:485px;
	height:356px;
	background-image: url(../images/formations/fond-popup.png);
	background-repeat: no-repeat;
}

#formulaire-formation .fermer {
	position: absolute;
	top: 14px;
	right: 25px;
	width: 15px;
	height: 15px;
}

#formulaire-formation .corp {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 431px;
	height: 292px;
	padding-top: 27px;
	padding-bottom: 27px;
	padding-left: 32px;
	padding-right: 32px;
}

#formulaire-formation .corp .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-image: url(../images/formations/separation.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	size: 13px;
	color: #E75612;
}

#formulaire-formation .corp .formulaire {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#formulaire-formation .corp .formulaire .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 4px;
}

#formulaire-formation .corp .formulaire .label_erreur {
	color: #E75612;
}

#formulaire-formation .corp .formulaire .ligne .intitule
{
	float: left;
	width: 122px;
	text-align: right;
	margin-right: 10px;
}

#formulaire-formation .corp .formulaire .ligne .champ
{
	float: left;
	width: 299px;
}

#formulaire-formation .corp .formulaire .bouton {
	text-align: center;
}

#formulaire-formation .corp .formulaire .champ input {
	height: 18px;
	border: none;
	color: #595959;
	font-size: 12px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
}

#formulaire-formation .corp .formulaire .champ input.normal {
	width: 299px;
	background-image: url(../images/contact/input.png);
	background-repeat: no-repeat;
}

#formulaire-formation .corp .formulaire .champ input.petit {
	width: 64px;
	background-image: url(../images/contact/input-cp.png);
	background-repeat: no-repeat;
}
/* fin du formulaire des formations sur mesures */

/* début de ouvert fermer */
#open-close {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-bottom: 15px;
}

#open-close .block{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#open-close .block .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	height: 32px;
	margin-top: 15px;
	background-image: url(../images/ouvrir-fermer/fond-titre.png);
	border: 1px solid #616A76;
}

#open-close .block .titre a {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 650px;
	height: 27px;
	padding-top: 5px;
	padding-left: 5px;
	color: #E75612;
	font-size: 17px;
	text-decoration: none;
	background-image: url(../images/ouvrir-fermer/depli.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#open-close .block .titre a:hover {
	background-image: url(../images/ouvrir-fermer/repli.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#open-close .block .titre a.open {
	background-image: url(../images/ouvrir-fermer/repli.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#open-close .block .texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 637px;
	padding: 10px;
	border: 1px solid #616A76;
	background-image: url(../images/ouvrir-fermer/fond-texte.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#open-close .block .bas {
	position: reative;
	bottom: 0px;
	left: -11px;
	width: 657px;
	height: 32px;
	margin-top: 10px;
	background-image: url(../images/ouvrir-fermer/fond-titre.png);
	background-re peat: repeat-x;
}
/* fin de ouvert fermer */

/* début de la navigation interne */
#nav-interne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#nav-interne .menu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	margin-top: 15px;
}

#nav-interne .menu a {
	display: block;
	float: left;
	top: 0px;
	left: 0px;
	height: 18px;
	margin-right: 2px;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 32px;
	color: #E75612;
	text-decoration: none;
	font-size: 14px;
	background: url(../images/navigation-interne/fond-menu.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #616A76;
}

#nav-interne .menu a:hover, #nav-interne .menu a.selected {
	color: #000000;
	background: url(../images/navigation-interne/fond-menu-hover.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#nav-interne .menu a.selected {
	cursor: default
}

#nav-interne .corp {
	position: relative;
	top: 0px;
	left: 0px;
	width: 627px;
	min-height: 30px;
	_height: 30px;
	margin-top: -2px;
	padding: 15px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/navigation-interne/fond-corp.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 1px solid #616A76;
}
/* fin de la navigation interne */

/* début des actualités */
#actualites {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	color: #FFFFFF;
}

#actualites a {
	color: #FFFFFF;
	text-decoration: underline;
}

#actualites a:hover {
	color: #E75612;
}

#actualites a.categorie {
	color: #E75612;
}

#actualites a.comment {
	color: #95DEF0;
}

#actualites a.categorie:hover, #actualites a.comment:hover {
	color: #FFFFFF;
}

#actualites .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 639;
	min-height: 20px;
	_height: 20px;
	margin-bottom: 50px;
	padding: 10px;
	background-image: url(../images/actualites/fond.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#actualites .ligne .visuel {
	float: left;
	top: 0px;
	left: 0px;
	width: 205px;
	min-height: 20px;
	_height: 20px;
	padding-right: 10px;
	background-image: url(../images/actualites/sep.png);
	background-repeat: repeat-y;
	background-position: right top;
}

#actualites .ligne .droite {
	float: left;
	top: 0px;
	left: 0px;
	width: 414px;
	min-height: 20px;
	_height: 20px;
	margin: 0px;
	padding: 0px;
	margin-left: -3px;
	padding-left: 13px;
	background-image: url(../images/actualites/sep.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#actualites .ligne .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
}

#actualites .ligne .titre a {
	font-size: 17px;
	color: #95DEF0;
	text-decoration: none;
}

#actualites .ligne .titre a:hover {
	color: #FFFFFF;
}

#actualites .ligne .date-comment {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #E75612;
	background-image: url(../images/actualites/sep-actu.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#actualites .ligne a.ensavoirplus {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 10px;
	_height: 10px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: right;
}

#actualites .pagination {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	color: #FFFFFF;
	text-align: right;
}

#actualites .pagination a {
	color: #FFFFFF;
	text-decoration: none;
}

#actualites .pagination a:hover, #actualites .pagination .on {
	color: #E75612;
}

#actualites .developpee {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 20px;
	_height: 20px;
}

#actualites .developpee .categories {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 10px;
	font-size: 11px;
	color: #E75612;
}

#actualites .developpee .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 17px;
	color: #95DEF0;
	text-decoration: none;
}

#actualites .developpee .visuel {
	float: left;
	top: 0px;
	left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#actualites .developpee .tags {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 10px;
	font-size: 15px;
	color: #E75612;
	margin-bottom: 10px;
}

#actualites .developpee .tags a {
	font-size: 15px;
	color: #E75612;
}

#actualites .developpee .tags a:hover {
	color: #FFFFFF;
}

#actualites .developpee h2 {
	margin: 0px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	font-size: 17px;
	color: #99D6FF;
	font-weight: normal;
}

#actualites .developpee .comment {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 20px;
	_height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#actualites .developpee .comment .titre {
	font-size: 14px;
}

#actualites .developpee .form_comment {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 20px;
	_height: 20px;
	margin-top: 10px;
}

#actualites .developpee .form_comment .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 20px;
	_height: 20px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

#actualites .developpee .form_comment .ligne .libelle {
	float: left;
	top: 0px;
	left: 0px;
	width: 160px;
}

#actualites .developpee .form_comment .ligne .champ {
	float: left;
	top: 0px;
	left: 0px;
	width: 400px;
}

#actualites .developpee .form_comment .ligne .champ input {
	width: 380px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	color: #000000;
	font-size: 12px;
}

#actualites .developpee .form_comment .ligne .champ textarea {
	width: 384px;
	height: 75px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	color: #000000;
	font-size: 12px;
	padding: 0px;
}
/* fin des actualités */

/* début de la présentation du carousel de mots clés */
#carousel-mot-cle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

#carousel-mot-cle .block-carousel {
	position: relative;
	top: 0px;
	left: 0px;
	width: 644px;
	height: 142px;
	padding-top: 4px;
	background-image: url(../images/mot-cle-carousel/fond-carousel.png);
	background-repeat: no-repeat;
}

#carousel-mot-cle .block-carousel a.selected {
	cursor: default;
}

#carousel-mot-cle .block-carousel a.selected img {
	border: 1px solid #FFFFFF;
}

#carousel-mot-cle .block-contenu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#carousel-mot-cle .block-contenu .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	font-size: 17px;
	color: #95DEF0;
	text-decoration: none;
	margin-top: 20px;
}

#carousel-mot-cle .block-contenu .titre h2 {
	margin: 0px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	font-size: 17px;
	color: #95DEF0;
	font-weight: normal;
}

#carousel-mot-cle .block-contenu .texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-image: url(../images/mot-cle-carousel/separation.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#carousel-mot-cle .block-contenu .sous_titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 10px;
	margin-bottom: 14px;
	_height: 10px;
	font-size: 17px;
	color: #95DEF0;
}

#carousel-mot-cle .block-contenu .liste {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 7px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
}

#carousel-mot-cle .block-contenu .liste .block_annee {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#carousel-mot-cle .block-contenu .liste .block_annee .titre {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	height: 32px;
	margin-top: 15px;
	background-image: url(../images/mot-cle-annee-liste/fond-titre.png);
	border: 1px solid #616A76;
}

#carousel-mot-cle .block-contenu .liste .block_annee .titre .intitule {
	float: left;
	top: 0px;
	left: 0px;
	height: 27px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	color: #E75612;
	background-image: url(../images/mot-cle-annee-liste/separation_annee.png);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: center;
}

#carousel-mot-cle .block-contenu .liste .block_annee .titre .intitule a {
	font-size: 15px;
	color: #E75612;
	text-decoration: none;
}

#carousel-mot-cle .block-contenu .liste .block_annee .titre .intitule a:hover {
	text-decoration: underline;
}

#carousel-mot-cle .block-contenu .liste .block_annee .col_1 {
	width: 40px;
}

#carousel-mot-cle .block-contenu .liste .block_annee .col_2 {
	width: 278px;
}

#carousel-mot-cle .block-contenu .liste .block_annee .col_3 {
	width: 118px;
}

#carousel-mot-cle .block-contenu .liste .block_annee .col_4 {
	width: 100px;
}

#carousel-mot-cle .block-contenu .liste .block_annee .titre .fleche {
	float: left;
	top: 0px;
	left: 0px;
	width: 39px;
	height: 32px;
	border-left: 1px solid #AEAEAE;
	text-align: center;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;
	min-height: 30px;
	_height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image:url(../images/mot-cle-annee-liste/fond-ligne.gif);
	border: 1px solid #616A76;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne .colonne {
	float: left;
	top: 0px;
	left: 0px;
	min-height: 30px;
	_height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #95DEF0;
	text-align: left;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne .colonne .projet {
	color: #E75612;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .descriptif {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .details {
	float: left;
	top: 0px;
	left: 0px;
	width: 39px;
	min-height: 10px;
	_height: 10px;
	padding-top: 5px;
	text-align: center;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne .details a {
	color: #95DEF0;
	text-decoration: underline;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne .details a:hover {
	color: #E75612;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open {
	position: relative;
	top: 0px;
	left: 0px;
	width: 657px;;
	min-height: 30px;
	_height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image:url(../images/mot-cle-annee-liste/separation_sstitre.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #616A76;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open .annee {
	float: left;
	top: 0px;
	left: 0px;
	min-height: 30px;
	_height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 17px;
	color: #E75612;
	text-align: center;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open .descriptif {
	float: left;
	top: 0px;
	left: 0px;
	width: 484px;
	min-height: 10px;
	_height: 10px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #FFFFFF;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open .descriptif span {
	font-size: 17px;
	color: #95DEF0;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open .details a {
	color: #E75612;
	text-decoration: underline;
}

#carousel-mot-cle .block-contenu .liste .block_annee .liste_projets .ligne_open .details a:hover {
	color: #95DEF0;
}
/* fin de la présentation du carousel de mots clés */

#entreprises-bulletin {
	position: relative;
	padding-top: 25px;
	padding-left: 34px;
	padding-right: 34px;
	width: 590px;
	height: 73px;
	text-align: right;
}

a.membres-bulletin-adhesion {
	padding-top: 7px;
	padding-left: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	background-image: url(../images/entreprises/fond-bulletin-adhesion.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.membres-bulletin-adhesion:hover {
	color: #E75612;
}

#entreprises-membres-combobox {
	position: relative;
	padding-bottom: 7px;
	width: 658px;
	min-height: 10px;
	_height: 10px;
	color: #95DEF0;
}

.entreprises-ligne-membres {
	position: relative;
	margin-top: 10px;
	padding: 10px;
	width: 626px;
	min-height: 20px;
	_height: 20px;
	border: 1px solid #939393;
	background-image: url(../images/recherche-technologies/fond-contenu.png);
	background-repeat: repeat-x;
}

.entreprises-ligne-membres-infos {
	float: left;
	padding-right: 10px;
	width: 408px;
	min-height: 10px;
	_height: 10px;
	background-image: url(../images/actualite/sep.png);
	background-repeat: repeat-y;
	background-position: top right;
}

.entreprises-ligne-membres-telecharger {
	float: left;
	padding-top: 22px;
	padding-left: 10px;
	width: 198px;
	min-height: 10px;
	_height: 10px;
}

.entreprises-ligne-membres-nom {
	position: relative;
	padding-bottom: 10px;
	width: 408px;
	min-height: 10px;
	_height: 10px;
	background-image: url(../images/actualite/sep-actu.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.enterprises-ligne-membres-secteur {
	position: relative;
	padding-top: 5px;
	width: 418px;
	min-height: 10px;
	_height: 10px;
}

a.membres-pdf {
	padding-top: 14px;
	padding-bottom: 30px;
	padding-left: 40px;
	background-image: url(../images/entreprises/icone-pdf.png);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}

a.membres-pdf:hover {
	color: #E75612;
}

/* Fin membres */

/* début du formulaire de contact */
#contact {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	color: #FFFFFF;
}

#contact p {
	margin: 0px;
}

#contact a {
	color: #FFFFFF;
	text-decoration: underline;
}

#contact a:hover {
	color: #E75612;
}

#contact .formulaire {
	float: left;
	top: 0px;
	left: 0px;
	width: 342px;
}

#contact .formulaire .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
}

#contact .formulaire .label_erreur {
	color: #E75612;
}

#contact .formulaire .intitule {
	padding-top: 10px;
}

#contact .formulaire .champ {
	padding-top: 5px;
}

#contact .formulaire .bouton {
	padding-top: 25px;
	text-align: center;
}

#contact .formulaire .champ input {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	width: 334px;
	height: 17px;
	border: 1px solid #939393;
	background-image: url(../images/contact/input.png);
	background-repeat: repeat-x;
	color: #595959;
	font-size: 12px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
}

#contact .formulaire .champ textarea {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	width: 334px;
	height: 150px;
	border: 1px solid #939393;
	background-image: url(../images/contact/textarea.png);
	background-repeat: repeat-x;
	color: #595959;
	font-size: 12px;
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
}

#contact .coordonnees {
	float: left;
	top: 0px;
	left: 0px;
	width: 260px;
	padding-left: 40px;
}

#contact .coordonnees .ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 246px;
	padding-bottom: 14px;
	margin-left: 14px;
}

#contact .coordonnees .ligne .texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 232px;
	padding-left: 14px;
}

#contact .coordonnees .ligne .sstitre {
	padding-top: 14px;
	color: #95DEF0;
}

#contact .coordonnees .ligne .descriptif {
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 12px;
}

#contact .coordonnees .bouton {
	
	padding-top: 6px;
	text-align: right;
}

#contact .coordonnees .ligne .adresse {
	padding-top: 10px;
	color: #FFFFFF;
}

#contact .coordonnees .ligne a {
	color: #95DEF0;
	text-decoration: none;
}

#contact .coordonnees .ligne a:hover {
	color: #FFFFFF;
}

#contact .coordonnees .ligne .adresse a {
	font-size: 12px;
	color: #E75612;
	text-decoration: underline;
}

#contact .coordonnees .ligne .adresse a:hover {
	color: #FFFFFF;
}
.window_content {
	width: 180px;
}
/* fin du formulaire de contact */

/* début des styles de la page recherche */
#recherche {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	font-size: 12px;
}

#recherche a {
	color: #FFFFFF;
	text-decoration: underline;
}

#recherche a:hover {
	color: #E75612;
}

#recherche .pagination {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 7px;
	padding-bottom: 10px;
	width: 100%;
	min-height: 10px;
	_height: 10px;
	color: #FFFFFF;
	text-align: right;
}

#recherche .pagination a {
	color: #FFFFFF;
	text-decoration: none;
}

#recherche .pagination a:hover, #recherche .pagination .on {
	color: #E75612;
}
/* fin des styles de la page recherche */
