/* reset yahoo */

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;}
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;text-align:justify;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* CSS Document */

html, body{
	width:100%;
	color:#1b4359;
	font-size:11px;
	line-height:15px;
}

ul{
	font-size:11px;
}

a {
	color:#1b4359;
	text-decoration:none;
}

strong {
	font-weight:bold;
}

html{font-size:100%;}

body {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	background:#dff2fe;
}

#fdBody {
	background:url(../medias/img/fd-body.gif) repeat-x left top;
	display:block;
	position:relative;
	width:100%;
	min-height:1000px;
	_height:1000px;
	overflow:visible;

}

#main{
	z-index:2;
	position:relative;
	margin:0 auto;
	width:960px;
	padding-left:120px;
	/*top:0;
	left:50%;
	display:block;
	margin-left:-500px;
	padding-left:112px;*/
	
}

ul#nav_main {
	font-family:calibri,arial;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	position:absolute;
	float:left;
	z-index:2;
	padding:7px 0 0 0;
	margin:0;
	left:0px;
	padding-left:120px;


}

#nav_main li {
	position:relative;
	float:left;
	color:white;
	padding:0 9px;

}

#nav_main li a.niv1{
	display:block;
	float:left;
	color:white;
	text-decoration:none;
	height:28px;	
}

#nav_main li a:hover{
	color:#ff4c00;
}


#nav_main li ul.sous_menu{
	position:absolute;
	display:block;
	font-size:0.75em;
	width:250px;
	background:#a1bfd1;
	top:23px;
	left:8px;
	z-index:170;

}



/*
#smenu3 {
	left:-80px;
	width:160px;
	background:#ff4c00;	
}*/

#nav_main li ul.sous_menu li {
	display:block;
	position:relative;
	padding:6px 0 5px 12px;
	border-bottom:1px solid #c0d5e3;
	clear:both;
	width:93%;
	height:21px;
	background:url(../medias/img/puce-menu.gif) no-repeat 6px 8px;
	padding:4px 0 0 12px;
}


.sous_menu li a{
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:11px;
	width:250px;

}

.sous_menu li a:hover{
	color:#4783b6;
}


#nav_sub {
	display:block;
	position:absolute;
	width:220px;
	height:70px;
	right:184px;
	top:20px;
	
}

#nav_sub_lang {
	display:block;
	float:right;
	position:relative;
	width:220px;
	height:13px;
	right:4px;	
}

#nav_sub #nav_sub_lang ul li{
	display:block;
	/*display:none;*/
	float:right;
	position:relative;
	padding-left:5px;
}

#nav_sub_standart {
	display:block;
	float:right;
	position:relative;
	top:10px;
}

#nav_sub #nav_sub_standart ul li{
	float:right;
	background:yellow;
}

#nav_sub img{
	position:relative;
	display:block;
	float:left;
}

#content {
	display:block;
	position:relative;
	top:28px;
	*top:29px;

}

.jdSlideshow {
	display:block;
	position:relative;
	top:1px;
	*top:0px;
	_top:0px;
}

#content_main {
	position:relative;
	float:left;
	left:-87px;
	width:960px;
	min-height:503px;
	_height:503px;
	top:2px;
	*top:1px;
	_top:1px;
	background:url(../medias/img/fon-content2.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#1b4359;
}


#zoneCommune{
	float:left;
	position:relative;
	width:500px;
	left:95px;
	padding:40px 0 10px 0;
}

#appel_Projets {
	padding-bottom:15px;
}


#surcolAppel {
	display:block;
	position:relative;
	float:left;
	left:8px;
	width:238px;
	padding:20px 25px 25px 0;
	background:url(../medias/img/appels-a-projets.gif) no-repeat -3px 0;
	top:5px;
	left:95px;
	overflow:hidden;
	text-align:justify;
	font-size:10px;
}

#surcolAppel h2 a {i
	text-transform: uppercase;
	color:#d00019;
	font-weight:bold;
}


#appel_Projets li {
	padding-bottom:5px;
	font-size:10px;
	color:#1b4359;	
}

#appel_Projets li p a {
	position:relative;
	color:#1b4359;
	font-size:10px;
	line-height:15px;
	text-decoration:none;
}

.contenuProjet {
	padding-bottom:10px;
}


#appel_Projets p a:hover {
	background:#EFEFEF;
}


.plusInfo {
	background:url(../medias/img/plus-d-info-trans.png) no-repeat left top;


}


.espacePro {
	background:url(../medias/img/user-trans.png) no-repeat left top;

	padding-bottom:6px;

}

.espacePro, .plusInfo {
	text-decoration:none;
	padding-left:18px;
	color:#1b4359;
} 

.espacePro:hover, .plusInfo:hover {
	text-decoration:underline;
}


#Actus {
	display:block;
	position:relative;
	float:left;
	width:238px;
	padding:25px 25px 25px 0;
	top:5px;
	background:url(../medias/img/dernieres-actualites.gif) no-repeat left top;
	left:92px;
	overflow:hidden;
}



#Actus h2 a {
	text-transform: uppercase;
	color:#ff4c00;
	font-weight:bold;
}

#Actus p a {
	position:relative;
	color:#1b4359;
	font-size:10px;
	line-height:15px;
	text-decoration:none;
}

#Actus p a:hover {
	background:#EFEFEF;
}

#content_sub {
	display:block;
	float:left;
	left:96px;
	position:relative;
	top:8px;
	width:246px;
}

#content_sub li {
	display:block;
	float:left;
	position:relative;
}

#content_sub img {
	display:block;
	float:left;
	position:relative;
	top:0;
}

#footer {
	background:url(../medias/img/fd-footer-repeat.gif) repeat-x center top;
	clear:both;
	color:#628492;
	float:left;
	font-size:11px;
	height:60px;
	line-height:15px;
	margin:35px 0 0 0;
	padding:0;
	width:100%;
}

#footer #footerImg {
	width:960px;
	height:60px;
	margin:0 auto;
	background:url(../medias/img/fond-footer.jpg) no-repeat center top;
}

#footer #footerImg p{
	position:relative;
	left:115px;
	top:7px;

}

/* INTERIEUR */

#fdBodyInt {
	display:block;
	float:left;
	width:100%;
	background:#dff2fe url(../medias/img/fd-bodyInt.gif) repeat-x left top;
	min-height:800px;
	_height:800px;
	padding:0;
	margin:0;
}

#content_mainInt {
	width:776px;
	float:left;
	/*display:block;
	position:absolute;*/
	background:url(../medias/img/fond-content-int.jpg) no-repeat left top;
	margin-top:28px;
	margin-top:30px;
}

#encartDroit {
	display:block;
	float:left;
	position:relative;
	width:234px;
	padding-bottom:50px;
}

#colonneDroite {
	display:block;
	float:left;
	position:relative;
	width:532px;
	top:2px;
	padding-left:10px;
}

#encartDroit {

}

#content_mainInt img {
	/*display:block;
	float:left;
	position:relative;*/
	display:inline;
}

#content_mainInt h2 {
	padding-top:15px;
}

#content_mainInt h2 img {
	
}

#content_mainInt #pageContent h2 {
	clear:both;
	padding:25px 0 25px 0;
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	color: #1b4359;
	font-size: 32px;
	line-height:28px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent:0px;
	
}

#fdBodyInt #main #content_mainInt #colonneDroite .actuType h2{
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	color: #1b4359;
	font-size: 32px;
	line-height:28px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom:8px;
}

#content_mainInt #pageContent ol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#1b4359;
	padding:5px 0 25px 19px;
}


#content_mainInt #pageContent ol li {
	list-style:decimal outside;
	text-align:left;
}



/* MISE EN FORME LISTINGS */

#content_mainInt #pageContent .listeAppels li {
	padding-bottom:25px;
}

#content_mainInt #pageContent .listeAppels li:hover {
	/*background:white;
	border:1px solid;*/
}

#content_mainInt #pageContent .listeAppels li h3 {
	line-height:14px;
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	color:#002f52;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent:0px;
	padding-bottom:10px;

}

#content_mainInt #pageContent .listeAppels li p {
/* 	display:block;
	float:left;
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	text-align:justify;
	font-size:12px;
	line-height:16px;
	position:relative;
	margin:0;
	padding:0;
	clear:none;
	left:20px;
	top:5px; */
	
}

#content_mainInt #pageContent .listeAppels li .separateurAppelP {
	display:block;
	position:relative;
	float:left;
	width:77px;
	margin:0 0 0 10px;
	padding:0;
	left:0px;
	top:15px;
	clear:none;
	text-align:left;
}

#content_mainInt #pageContent .listeAppels li .separateurAppelP a {
	width:77px;
	display:block;
	clear:both;
	position:relative;
	float:left;
	padding:0 0 0 0px;
	font-size:9px;
	top:-4px;
	text-decoration:none;
	color:#333333;
}

#content_mainInt #pageContent .listeAppels li .separateurAppelP a:hover {
	text-decoration:underline;
}

#content_mainInt #pageContent .listeAppels li .separateurAppelP a img{
	width:16px;
	height:inherit;
	border:none;
	left:30px;
	padding-bottom:9px;
	display:block;
	position:relative;
	float:left;
	top:8px;
}

/* FIN MEF LISTING*/



#content_mainInt #pageContent p {
	clear:both;
}


#content_mainInt #pageContent ul {
	clear:both;
	text-align:left;
	padding-bottom:25px;
}


#content_mainInt #pageContent ul li ul {
	padding-left:0px;
	background:none;
	padding-bottom:0px;
}

#content_mainInt #pageContent ul li ul {
	list-style-image:none;
	list-style:disc;
}


#content_mainInt #pageContent ul.lastchild {
	padding-bottom:105px;
}




#content_mainInt h3.standart {
	display:block;
	float:left;
	position:relative;
	left:48px;
	padding-top:15px;
} 

#content_mainInt ul.standart{
	display:block;
	float:left;
	position:relative;
	font-size:11px;
	line-height:15px;
	color:#1b4359;
	left:48px;
	width:468px;
	text-align:justify;	
}

#content_mainInt ul li{
	background:url(../medias/img/puce.gif) no-repeat left top;
	padding-left:22px;
	padding-top:3px;
	margin-top:10px;
	text-align:justify;
}

#content_mainInt .liste2 {
	position:relative;
	display:block;
	float:left;
	font-size:11px;
	line-height:15px;
	color:#1b4359;
	left:48px;	
	margin-top:20px;
}

#content_mainInt .liste2 li{
	display:inline;
	background:url(../medias/img/puce2.gif) no-repeat 0 5px;	
	padding-right:50px;
}

#content_mainInt p.standart{
	display:block;
	position:relative;
	float:left;
	margin-top:20px;
	font-size:11px;
	line-height:15px;
	color:#1b4359;
	text-align:justify;
}

#content_mainInt p {
	font-size:11px;
	line-height:15px;
	color:#1b4359;
	text-align:justify;	
}

#content_mainInt #colonneDroite  p.standart{
	left:48px;
}


/* MISE EN FORME Actus */
/*
div.listeActus {
	background:none;
	margin:0;
	padding:0;
	clear:both;
	float:left;
	position:relative;
	left:-20px;
}


div.listeActus  h4 {
	line-height:16px;
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	color:#002f52;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent:0px;
	left:48px;
	padding:35px 0 0 0; 
	position:relative;
	float:left;
	clear:both;

}

div.listeActus p.listeActusLi{
	margin:0;
	padding:0 0 0 0;
	float:left;
	clear:both;	
		
}

*/
a.consulter {
	font-size:11px;
	text-decoration:none;
	
}


/* Fin mise en forme actus*/

.contenuEncart {
	background:url(../medias/img/milieu-encart.gif) repeat-y left top;
	overflow:hidden;
	display:block;
	position:relative;
	width:480px;
	left:2px;
	margin-bottom:120px;
	padding-left:45px;
	height:190px;
}

.encart {
	display:block;
	position:relative;
	float:left;
	top:10px;
	/* margin-left:20px;
	margin-right:15px;
	padding-bottom:35px; */
}

.encart li {
	width:200px;
	display:block;
	position:relative;
	float:left;
}

.finEncart {
	display:block;
	float:left;
	position:relative;
	width:540px;
	height:42px;
	left:25px;
	background:url(../medias/img/bas-encart.gif) no-repeat left top;
}


#footerFondInt {
	z-index:2;
	position:fixed;
	_position:absolute;
	width:100%;
	height:60px;
	background:url(../medias/img/fd-footer-int.gif) repeat-x left bottom;
	bottom:0;
	left:0;
}

#footerInt {
	/*position:absolute;
	width:960px;
	height:60px;
	left:50%;
	margin-left:-480px;*/
	position:relative;
	margin:0 auto;
	width:960px;
	background:url(../medias/img/fond-footer.jpg);
	color:#628492;
	font-size:11px;
	line-height:15px;
	height:60px;
}

#footerInt p{
	position:relative;
	left:115px;
	top:7px;
}

.bouton1 {
	display:block;
	height:32px;
	width:202px;
	position:relative;
	float:left;
	background:url(../medias/img/fond-lien.gif) no-repeat left top;
	font-size:10px;
	text-decoration:none;
	padding:4px 0 0;
	margin-left:18px;
	text-align:center;
	top:15px;
	left:50px;
	color:#1b4359;
	text-transform: uppercase;
}

.bouton1 img{
	position:relative;
	top:3px;
}

.bouton1:hover {
	text-decoration:underline;
} 

.vcard .org {
	width:346px;
	margin:0 auto;
	padding-bottom:15px;
	padding-top:20px;
	
}

.vcard .email {
	color:#1b4359;
	text-decoration:none;
}

.vcard .email:hover {
	text-decoration:underline;	
}

.btMap {
	display:block;
	width:100px;
	height:100px;
	text-align:center;
	position:relative;
	margin:0 auto;
	font-size:9px;
	text-decoration:none;
	top:20px;
	padding-bottom:20px;
	color:#1b4359;
}

.btMap:hover {
	text-decoration:underline;
}

.vcard .adr, .vcard .tel, .vcard .fax {
	color:#1b4359;	
	text-align:18px;
	font-size:13px;
}

#neurone {
	display:block;
	position:relative;
	float:left;
	top:-80px;
	margin-bottom:-150px;
	left:250px;
}


.consultDesc {
	display:block;
	width:80px;
	height:64px;
	position:relative;
	float:left;
	background:url(../medias/img/consulter-descriptif.gif) no-repeat left top;
	top:25px;
	left:25px;
}



/*-----------------------------------------------------------------------------------
         Formulaire page identification LOGION PASSWORD
------------------------------------------------------------------------------------*/

form#identification p {
	padding:2px 0 5px 0;
	margin:0 0 0 0;
	width:243px;
}

form#identification p label {
	display:inline;
	float:left;
	width:70px;
	margin-left:5px;
	text-align:right;
	font-weight: normal;
	color:#005f9d;
}

.input_login {
	background-color:#fafafb;
	border-color:#659ec4;
	border-style:solid;
	border-width:1px;	
	font-size: 11px;
	color: #292929;
	padding: 0 4px 0 2px;
	margin-left:5px;
	height:15px;
	display:block;
	float:left;
	position:relative;
	clear:none;
} 

.identification-g,
.identification-d  {
	float:left;
	width:237px;
	height:140px;
	padding: 0 0 0 0;
	border:1px solid #53B6D2;	

}

.identification-g {
	margin:20px 0 0 0;
}

.identification-d {
	margin:20px 0 0 10px;
}


.bt_validation{
	border: 1px solid #659ec4;
	background-color:#DAF0FF;
	font-size: 9px;
	color: #005f9d;
	padding:0;
	margin:10px 0 0 84px;
	height:19px;
}


/*-----------------------------------------------------------------------------------
         Formulaire page identification MOT DE PASSE OUBLIE
------------------------------------------------------------------------------------*/

form#motdepasse p {
	padding:2px 0 5px 0;
	margin:0 0 0 10px;
	left:0;
}

form#motdepasse p label {
	display:inline;
	float:left;
	width:70px;
	margin-left:5px;
	text-align:right;
	font-weight: normal;
	color:#005f9d;
}

.identification-pw  {
	float:left;
	width:490px;
	height:140px;
	padding: 0 0 0 0;
	margin:10px 0 0 0;
	border:1px solid #53B6D2;
}

.bt_motdepasseoublie {
	border: 1px solid #659ec4;
	background-color:#DAF0FF;
	font-size: 9px;
	color: #005f9d;
	padding:0;
	margin:0 0 0 10px;
	height:19px;
}


.texte {
	padding: 5px 0 0 5px;
	margin:0 0 15px 0;
	font-weight:bold;
	text-align:left;
	left:0;
}




/*-----------------------------------------------------------------------------------
         Formulaire de CREATION DE COMPTE
------------------------------------------------------------------------------------*/

.crea-compte  {
	display:block;
	float:left;
	position:relative;
	clear:both;
	padding: 0;
	width:494px;
	margin-top:20px;
}

.crea-compte fieldset {
	width:392px;	
}

form#creacompte fieldset {
	display:block;
	float:left;
	position:relative;
	font-style: normal;	
	border:#53B6D2 1px solid; 
	padding:10px 0 10px 0; 
	margin:20px 0 0 0;

}


form#creacompte p {
	padding:2px 0 8px 0;
	width:250px;
}

form#creacompte legend	{
	color:#005f9d; 
	font-size:12px; 
	font-weight:bold;
	margin:0 0 15px 15px;
	padding:0 0 0 0;
}

form#creacompte p label {
	display:inline;
	float:left;
	width:120px;
	margin-left:15px;
	text-align:right;
	font-weight: normal;
	color:#005f9d;
}

.texteentete {
	margin:0px 0 0 5px;
	font-weight:normal;
	text-align:left;
	width:480px
}





/*-----------------------------------------------------------------------------------
         Formulaire de contact
------------------------------------------------------------------------------------*/

#contact {
	margin:0 0 100px 0;

}

.liens {
	font-weight: normal;
	color:#005f9d;
	text-decoration:none;
	padding:0 0 0 0;
	margin:10px 0 0 5px;
	width:489px;
}

a.liens {
	font-weight: normal;
	color:#005f9d;
	margin:5px 0 0 0;
	text-decoration:none;
	border-bottom:1px dashed #005f9d
}

a.liens:hover {
	font-weight: normal;
	color:#005f9d;
	margin:5px 0 0 0;	
	text-decoration:none;
	border-bottom:1px solid #005f9d
}

.fleche-nav {
	padding: 7px 0 0 5px;

}

.texteliens {
	margin:10px 0 0 5px;
	font-weight:normal;
	text-align:left;
	width:480px;
}

#contourvolet {
	border-left:1px solid #7C7C7C;
	border-right:1px solid #7C7C7C;
	border-bottom:1px solid #7C7C7C;
	padding: 0 0 0 0;
	width:492px;	
		
}


.legende {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*font-style:italic;*/
	color:#005f9d;
	font-size:10px;
	margin:0 0 0 5px;
}

form#contact {
	width:492px;
}

form#contact fieldset {		
	font-style: normal;	
	border:#53B6D2 1px solid; 
	padding:10px 0 10px 0; 
	margin:20px 0 0 0;
	width:494px;	
	clear:both;
}

form#contact fieldset fieldset{		
	width:450px;
	margin-left:25px;
	_margin-left:10px;
}

/*form# p {
	padding:2px 0 8px 0;
	
}*/

form#contact p {
	padding:2px 0 8px 0;
}

form#contact legend	{
	color:#005f9d; 
	font-size:12px; 
	font-weight:bold;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

form#contact p label {
	display:inline;
	float:left;
	width:150px;
	margin-left:5px;
	margin-top:5px;
	text-align:right;
	font-weight: normal;
	color:#005f9d;
}

form#contact table {
	text-align:right;
	font-weight: normal;
	color:#005f9d;
}

form#contact td {
	height:25px;
}

form#contact p select, form#contact p textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:11px;
	color: #292929;
}

form#contact p .bt {
	margin-left:5px;
	margin-right:10px;
}

.class-select {
	background-color:#fafafb;
	font: 11px Arial, Helvetica, sans-serif;
	color: #292929;
	height:20px;
	width:260px;
	margin-left:5px;	
} 



.inputform {
	background-color:#fafafb;
	border-color:#659ec4;
	border-style:solid;
	border-width:1px;	
	font-size: 11px;
	color: #292929;
	padding: 2px 4px 0 2px;
	margin-left:5px;
	height:18px;
} 

.focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background-color:#f0f5f9;;
	border-color:#659ec4;
	border-style:solid;
	border-width:1px;	
	font-size: 11px;
	color: #292929;
	padding: 2px 4px 0 2px;
	margin-left:5px;
	height:18px;	
}

.inputformfocustextearea {	/*** Mise en avant des champs en cours d'utilisation ***/
	width:250px;
	padding: 0 4px 0 2px;
	margin-left:5px;
	overflow:auto;
	background-color:#fafafb;
	border:#659ec4 1px solid;
	scrollbar-arrow-color :#005f9d;	/*couleur pour les pointeur de défilement*/
	scrollbar-darkshadow-color :#E7E7E7;	/*couleur pour les ombres*/
	scrollbar-face-color : #fdf4f5;	/*couleur pour la surface*/
	scrollbar-highlight-color : #CCCCCC;	/*couleur pour le bord haut et le bord gauche*/
	scrollbar-shadow-color : #666666;	/*couleur pour le bord droit et le bord du bas*/
	scrollbar-track-color : #fdf4f5;	/*couleur pour la barre de défilement non cachée par le pointeur de défilement	*/
}

.focustextearea {	/*** Mise en avant des champs en cours d'utilisation ***/
	background-color:#f0f5f9 ;
	width:250px;
	padding: 0 4px 0 2px;
	margin-left:5px;
	overflow:auto;
	border:#659ec4 1px solid;
	scrollbar-arrow-color :#005f9d;	/*couleur pour les pointeur de défilement*/
	scrollbar-darkshadow-color :#E7E7E7;	/*couleur pour les ombres*/
	scrollbar-face-color : #fdf4f5;	/*couleur pour la surface*/
	scrollbar-highlight-color : #CCCCCC;	/*couleur pour le bord haut et le bord gauche*/
	scrollbar-shadow-color : #666666;	/*couleur pour le bord droit et le bord du bas*/
	scrollbar-track-color : #fdf4f5;	/*couleur pour la barre de défilement non cachée par le pointeur de défilement	*/
}


form#contact .alerte {	/*** Mis en évidence des champs mal renseignés ***/
	border: 1px solid red;
}

form#contact .messageAlerte {	/*** Mise en forme des message d'alerte ***/
	display: block;
	margin: 0 0 .3em .3em;
	padding-left: 2em;
	color: red;
	font-weight: bold;
	/*background: url('icon_alert.gif') no-repeat left center;*/
}

.envoyer {
	border:#659ec4 1px solid;
	background-color:#fafafb;
	font-size: 11px;
	color: #005f9d;
	font-weight:bold;
	margin:25px 0 0 230px;
	padding: 1px 50px;
	width:260px;
	cursor:pointer;	
}



#colonneDroite-form .crea-compte #contact fieldset table {
	font-size:9px;
	width:484px;
	position:relative;
	left:5px;
	text-align:center;
}

#colonneDroite-form .crea-compte #contact fieldset table th {
	background:#005f9d;
	color:#FFFFFF;
	border:1px solid white;
	text-align:center;
}


#colonneDroite-form h3 {
	clear:both;
	padding-top:25px;
	padding-bottom:15px;
	font-family: Calibri,"Lucida Grande", "Lucida Sans Unicode",sans-serif;
	color: #1b4359;
	font-size: 18px;
	line-height:22px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent:0px;
	text-align:center;
	width:494px;
	left:0;
}

#colonneDroite-form .crea-compte #contact fieldset .toucheMesInput table tbody tr td input {
	width:58px;
	height:42px;
	border:none;
	padding-top:27px;
	text-align:center;
}

/*------------------------------------------------------------------------*/



#colonneDroite-form {
	float:left;
	width:494px;
	margin:0 0 0 48px;
	_margin:0 0 0 24px;
	padding:0 0 0 0;
	font-size:11px;
	line-height:15px;
	color:#1b4359;		
}

#colonneDroite-form h2 {
	display:block;
	float:left;
	position:relative;
	font-size:11px;
	margin:20px 0 10px -20px;
	padding:0 0 0 0;
	width:400px;
}


#colonneDroite-form h2 span {
	visibility:hidden;
}

/*#colonneDroite-form p {
	clear:both;
	position:relative;
	float:left;	
	margin:20px 0 0 0;
	padding:0 0 0 48px;
	width:494px;
} */

.supprimeCV {
    display:inline;
}


/* EVOLUTIONS 090126*/
#zoneActus  {
	clear:both;
	float:left;
	padding:0px 0 0 29px;
}

#zoneActus  .actuType{
	padding-bottom:15px;
}

#zoneActus  h3{
	color:#1B4359;
	font-family:Calibri,"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	padding-top:0px;
	text-indent:0;
	text-transform:uppercase;	
}

#zoneActus  h4{
	color:#ff4c00;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding-bottom:0px;
	padding-top:15px;
}

#zoneActus  a{
	color:#1b4359;
	text-decoration:none;
	font-size:11px;	
	font-weight:bold;
}

#zoneActus #colonne1 {
	float:left;
	width:230px;
}

#zoneActus #colonne2 {
	float:left;
	width:240px;
	padding-left:20px;
}


#content_mainInt #pageContent ul.planSiteNiv1 li {

}

#content_mainInt #pageContent ul.planSiteNiv1 li  ul li{
	background:url(../medias/img/puce-menu.gif) no-repeat 6px 8px;
}

p.planSite {
	padding-bottom:5px;	
}

#pageContent.formulaireAppel p  {
	padding-bottom:15px;
}


#pageContent.formulaireAppel p label {
	font-weight:bold;
}

#pageContent.formulaireAppel p input.text {
	width:470px;
	height:17px;
	padding:3px 0 0 5px;
}

#pageContent.formulaireAppel p input.checkB {
	margin:4px 0;
}

#pageContent.formulaireAppel p select {
	width:255px;
	height:25px;
}

#pageContent.formulaireAppel p select option {
	padding:3px 0;	
}

#errorMessage {
	background:#e8a255;
	color:white;
	width:100%;
	padding:25px 15px 15px 15px;
	text-align:center;
	font-weight:bold;
	margin-bottom:25px;
}

#errorMessage  p {
	color:white;
}

p.date {
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}
