body {
	text-align: center;
	background: fixed #454545 url("../images/background.gif") no-repeat ;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.75em;/*12px*/
	padding:0;
	margin:0;
	height:100%;
}

span.ami a{ text-decoration:none;}

span.ami img {
	margin-right:10px;
	}
	
img{border:none;}
a:link {text-decoration: underline;color:#3694c9;}
a:visited {text-decoration: underline; color: #92a2ab;}
a:hover {text-decoration: none; color: #3694c9;}

a, p {
	word-wrap: break-word;
}

#contenu a.lienExterne:after{ content: url(../images/icones/lien-externe.gif); padding-left:0.3em; }


sup {font-size: 85%;line-height: 1px;}
h1{margin:0 0 0.6em 0; padding:0; color:#313131; font-size:2.4em; font-weight:normal; line-height:1em;}
h2{margin:1.2em 0 0.9em 0; padding:0; color:#3A7E9E; font-size:1.7em; font-weight:normal; line-height:1em}
h3{margin:1.5em 0 3px 0; padding:0; color:#3A7E9E; font-size:1.3em; font-weight:bold; line-height:1em}
h4{margin:1.5em 0 3px 0; padding:0; color:#3A7E9E; font-size:1.1em; font-weight:bold; line-height:1em}

hr{height: 1px; border: 0; border-bottom : 1px solid #E0E0E0; clear:both;}
p{line-height:1.6em; margin-top:0.6em; margin-bottom:1em;}
dl, dd, dt{margin:2px 0 0 0;padding:0;}
dl{margin-bottom:20px;}
dt{margin-top:20px;font-weight:bold;}
#colonne3 dt{ margin-top:1.5em; color:#fae12f; margin-bottom:0.5em;}
#colonne3 dd{color:#fff;}

p.droite{ text-align:right; }
.publicite{ margin: 15px 0;}


table{ width:100%; background:white; border-collapse:collapse; margin:0.6em 0 1em; }
table td, table th{border-top:1px solid #bebebe; border-bottom:1px solid #e0e0e0; border-left:0; border-right:0; padding:0 6px 0 6px; vertical-align:top; text-align:left;}
table th{ background:url(../images/bg_table_th.gif) left bottom repeat-x #fff; vertical-align:middle; padding:0.6em 6px 0.6em 6px; font-weight:bold;}
table tbody{ color:#777;}
table tr.dernier td{border-bottom:1px solid #bebebe;}
#colonne2 table thead{ font-size:0.81em;}
table caption{ font-size:1.1em; font-weight:bold; margin:0.6em 0 0; padding-bottom:0.2em;text-align:left; }

.centrer{ text-align:center; }
table .chiffres { text-align:right; }


p.noteDeTableau{ margin:-0.2em 0 1em 0; line-height:1.2em; color:#bebebe;}
p.source{ line-height:1.2em; margin-top:0; border-left:2px solid #e7e7e7; padding-left: 5px; padding-bottom:0.2em;margin-bottom:1.6em; }

sup a{ padding:0 2px;}

.clear {clear: both;}

img.logoPage{ float:right; margin-right:10px; display:inline; padding-left:5px; padding-bottom:0.5em;}

img.align_droite {
	float: right;
	margin: 10px 20px 10px 10px;
	border: 1px solid #ececec;
}

#wrapper{
	margin: 0 auto;
	text-align: left;
	width: 960px;
	background-color:#FFFFFF;
}
#wrapper-header{
	margin: 0 auto;
	text-align: left;
	width: 960px;
	background-color:#FFFFFF;
}
#wrapper-contenu{
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#piv {height:80px;margin: 0 auto;padding:0pt;width:940px;font-size:11px;}

#logo {float:left;margin:0pt;padding:0pt;width:205px;}
#logo img {margin:0pt;padding:0pt;}

#contenant-nav-piv {background-color:#003399;float:left;margin:59px 0pt 0pt;padding:0pt 0pt 0pt 3px;width:731px;}
#nav-piv {float:left;margin:0pt;padding:0pt;}
#nav-langue {float:right;margin:0pt;padding:0pt;}

#piv ul {background-color:#003399;color:#FFFFFF;font-size:91%;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:2px 0pt 2px;position:relative;}
#piv ul li {display:inline;padding:0pt 7px;}
#piv a {color:#FFFFFF;text-decoration:none;}
#piv a:hover {color:#FFFFFF;text-decoration:underline;}

#header {margin: 0 auto;width:942px;margin-bottom:10px;}

#banniereFlash{ height:252px; }

/********** debut navigation ***********/
.hautDePage{ clear:both; text-align:right; background-position:left; margin:0.6em 0 1em 0; padding-right:10px;}
.hautDePage a{background:url("../images/fleche_retour.gif") left center no-repeat; padding: 0 0 0 12px; color:#3694c9;}
.hautDePage a:visited{ color:#3694c9;}
#nav-principale {
clear:both;
	margin: 0 auto;
	width:929px;
	min-height:38px;
	background-color:#3b3b3b;
	margin-bottom:5px;
	color:#fff;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url("../images/bg-nav-principale.gif") no-repeat;
	padding: 7px 0 0px 8px;
	/*padding:0px 0 13px 8px; */
}

#nav-principale ul { list-style:none; padding:0; margin:0; vertical-align: center;}
#nav-principale li { 	float:left; margin:0px 8px 0 0;
						background:transparent url(../images/nav-principale-separateur.gif) no-repeat scroll 0 0; 
						padding:0px 8px 0 8px;
						margin-top: 7px;
}
#nav-principale li a{ text-decoration:none; color:#fff; height:36px;display:block;}

#nav-principale li.first {background:transparent none repeat scroll 0%; margin:7px 8px 0 0;padding:0px 8px 0 8px;}

#nav-principale li.last {/*width: 100px;*/}

#nav-principale li a:hover, #nav-principale li a.actif, #nav-principale li.actif a{background:no-repeat scroll center bottom transparent; }

#nav-principale a#btn-agence:hover, #nav-principale a#btn-agence.actif, #nav-principale .actif a#btn-agence{color:#fee942;background-image: url(../images/over_agence.gif);}
#nav-principale a#btn-habitation:hover, #nav-principale a#btn-habitation.actif, #nav-principale .actif a#btn-habitation{color:#feca42; background-image:url(../images/over_habitation.gif);}
#nav-principale a#btn-deplacements:hover, #nav-principale a#btn-deplacements.actif, #nav-principale .actif a#btn-deplacements{color:#ffa841; background-image:url(../images/over_deplacements.gif);}
#nav-principale a#btn-affaires:hover, #nav-principale a#btn-affaires.actif, #nav-principale .actif a#btn-affaires{color:#90d16d; background-image:url(../images/over_affaires.gif);}
#nav-principale a#btn-technologique:hover, #nav-principale a#btn-technologique.actif, #nav-principale .actif a#btn-technologique{color:#6ecbd2; background-image:url(../images/over_innovation.gif);}
#nav-principale a#btn-education:hover, #nav-principale a#btn-education.actif, #nav-principale .actif a#btn-education{color:#E35226; background-image:url(../images/over_education.gif);} /*added*/

#nav-principale #nomAgence{
	font-size: 9pt; 
	font-weight: bold; 
	width: 103px;
	position: relative; 
	float: left;
	color: #3b3b3b;
	font: 'Arial Narrow', sans-serif;	
}

#pos-nav-principal{ display:none; margin-left:20px; position:relative;z-index:10}
#pos-nav-principal.actif{ display:block; }
#pos-nav{ position:absolute; margin-top:1px; top:0px; left:0;}

.navigation {
	background: url("../images/bg_over_nav_principale.png") left bottom no-repeat;
	width:706px;
	text-align:left;
	padding:0 0px 0 0px;
	margin:0;
	display:inline;
	float:left;
	position:relative;
}

.navigation .contenu-navigation{
	background:url("../images/bg_over_nav_principale2.gif") 2px top no-repeat;
	padding:15px 4px 15px 8px;
	float: left;
	width:694px
}


.navigation ul{
	margin: 7px 0 0.2em;
	padding:0;
	float:left;
	width: 290px; 
	padding-right:15px;
}
.navigation ul li{
	list-style-type: none;
	padding:0 12px 10px 23px;
	background: url(../images/fleche_lien.gif) 10px 0.35em no-repeat;
}

#nav-agence.navigation ul li{ background-image: url(../images/fleches_nav/fleche_agence.gif);}
#nav-habitation.navigation ul li{ background-image: url(../images/fleches_nav/fleche_habitation.gif);}
#nav-deplacements.navigation ul li{ background-image: url(../images/fleches_nav/fleche_deplacements.gif);}
#nav-affaires.navigation ul li{ background-image: url(../images/fleches_nav/fleche_affaires.gif);}
#nav-technologique.navigation ul li{ background-image: url(../images/fleches_nav/fleche_technologique.gif);}
#nav-education.navigation ul li{ background-image: url(../images/fleches_nav/fleche_education.gif);} /*added*/

.navigation ul li a{
	text-decoration:none;
	color:#303030;
}
.navigation ul li a:hover{
	text-decoration:underline;
	color:#3694c9;
}

.info {
	float:right;
	padding:4px 15px 1em;
	width:350px;
}
.info .title{
	font-size:1.7em;
	color:#3180b0;
	line-height:1em;
	margin-bottom:0.3em;
}
.info p{
	margin:0;
	font-size:0.92em;
	color:#4a4a4a;
}
.info p a{
	color:#4a4a4a;
}



/********** Navigation gauche ***********/
#nav_gauche, #nav_gauche2 { margin-top:0.3em; line-height:normal; margin-left:0; padding-left:0;}
#nav_gauche ul, #nav_gauche2 ul{	margin:0; padding:0;}
#nav_gauche li, #nav_gauche2 li{	
	list-style-type: none;
	margin:0px 0 0px 0;
	height:auto;
}
#nav_gauche li.actif, #nav_gauche2 li.actif{ font-weight:bold; letter-spacing:-0.07em; }
#nav_gauche li li, #nav_gauche2 li li{ font-weight: normal; letter-spacing:0;}
#nav_gauche li li.actif, #nav_gauche2 li li.actif{ font-weight:bold; letter-spacing:-0.07em; }
#nav_gauche li li li, #nav_gauche2 li li li{ font-weight:normal; letter-spacing:0;}
#nav_gauche li li li.actif, #nav_gauche2 li li li.actif{ font-weight:bold; letter-spacing:-0.07em; }
#nav_gauche li li li li, #nav_gauche2 li li li li{ font-weight:normal; letter-spacing:0;}

#nav_gauche li a, #nav_gauche2 li a{
	text-decoration:none;
	color:#343434;
	background-color:#e5e5e5;
	display:block;
	padding:6px 5px 6px 5px;
	margin-bottom:3px;
	line-height:1.05em;
}





#nav_gauche li a:hover, #nav_gauche2 li a:hover{
	color:#2E7DC8;
}

#nav_gauche li ul, #nav_gauche2 li ul{
	background-color:#fff;}

#nav_gauche li ul li a, #nav_gauche2 li ul li a{
	color:#666666;
	padding:4px 5px 4px 10px;
	background-color:#f5f5f5;
}
#nav_gauche li ul li ul, #nav_gauche2 li ul li ul{
	background-color:#fff;
	margin-bottom:3px;
}

#nav_gauche li ul li ul li a, #nav_gauche2 li ul li ul li a{
	padding:2px 5px 2px 15px;
	background-color:#fff;
}


#contenu_accueil {
	margin: 0 auto;
	width:918px;
	border: 7px solid #e5e5e5;
	padding:12px 0 12px 12px;
	font-size:0.92em;
	line-height:1.42em;
	float:left;
	display:inline;
	margin:0 0 43px 9px;
}
#contenu_accueil h1{ display:none}

#contenu_accueil .contenu_accueil_egales{ background:url(../images/bg_contenuaccegales.gif)}



/********** debut recherche ***********/
#champ_recherche form{
		min-height:31px;
    background: url(../images/bg_input_recherche.gif) no-repeat;
}


#colonne3 #champ_recherche h2{ margin:0 0 5px 3px; color:#fff;}
#champ_recherche h2 label{ font-weight:normal;}
#champ_recherche #champ {
    float: left;
    padding: 0;
    margin: 5px 6px 0 6px;
    border: 0;
    width: 174px;
}
#champ_recherche #champ_accueil {
    float: left;
    padding: 0;
    margin: 6px 10px 0 6px;
    border: 0;
    width: 142px;
}
#champ_recherche #btn_submit{
	border: none;
	cursor:pointer;
	background-image:none;
	font-size:10px;
	color:#FFFFFF;
	overflow:visible;
}

#recherche_contenu{ padding-bottom:10px;}
#contenu_recherche{ padding-bottom:10px;}

#recherche_contenu a{ margin-left:3px; }

#promotion_accueil #champ_recherche h2{ font-size:1.55em; margin:18px 0 5px 3px; color:#231F20; }

#promotion_accueil #champ_recherche form{ background-image: url(../images/bg_input_recherche_acc.gif);}
#promotion_accueil #champ_recherche #champ{ background-color:transparent; }


/********** debut accordion ***********/
#accordion {
	background-color:#FFFFFF;
	text-align:left;
	width:312px;
	margin-bottom:0;
}
div.boite-accordion{ background:#fff url(../images/bg_btn_accueil.gif) no-repeat 0 bottom; margin-bottom:5px; }
div.boite-accordion-actif{ background:#fff url(../images/bg_btn_accueil_actif.gif) no-repeat 0 bottom;}

#accordion .toggler{ width:100%; height:25px; cursor:pointer; }
#accordion .toggler2{cursor:pointer; }

#accordion .element{  padding:10px 20px 0 17px;}
#accordion h3{ margin:0; padding:10px 15px 0;}


div.element h4 {
	color:#3180b0;
	font-size:1.7em;
	font-weight:normal;
	margin:10px 0 3px 0;
	line-height:1em;
}



#programme_accueil div.element p{
	padding-bottom:10px;
	margin:0;
} 



blockquote {
	padding:5px 20px;

}
/********** Debut contenu accueil***********/
#programme_accueil p.titre_droite, #actualites_accueil p.titre_droite{ margin-right:0px; text-align:right; }
#actualites_accueil p.titre_droite{ margin-right:0;}
#contenu_accueil p.titre_droite a{
	font-size:1.3em;
	line-height:1.58em;
}
#contenu_accueil p.titre_droite a:hover{
	
}

#programme_accueil{
	float:left;
	width:308px;
	padding-right:15px;
}
#programme_accueil p{margin:10px 0px 10px 5px;}
#programme_accueil ul{margin:0 0 0 10px;padding:0;}
#programme_accueil ul li{list-style-type: none;background: url(../images/fleche_liste.gif) no-repeat 0 5px;padding:0 0 2px 10px;}


#actualites_accueil{
	float:left;
	width:313px;

	margin-left:15px;
	padding-right:16px;
}
#promotion_accueil{
	float:left;
	width:220px;
	margin-left:15px;
}


#programme_accueil h2, #actualites_accueil h2{
	font-size:1.9em;
	color:#231f20;
	font-family:Verdana;
	margin:18px 0 10px 0;
	font-weight:normal;
	text-transform:none;
}

.actualites_contenu, .actualites_contenu_last-child{
	
	padding: 0.3em 0 0;
	display:block;
	clear:both;
}
.actualites_contenu_last-child{
	border-bottom: none;
}
.actualites_contenu .date, .actualites_contenu_last-child .date{
	float:left;
	margin-right:10px;
}
.actualites_contenu p.mois, .actualites_contenu_last-child p.mois{
	font-size:1.42em;
	color:#313131;
	font-weight:bold;
	margin:0;
}
.actualites_contenu p.titre, .actualites_contenu_last-child p.titre{
	color:#2277aa;
	margin:0;
	line-height:1.3em;
	margin-bottom:0.3em;
	font-size:1.18em;
}

.actualites_contenu .block{ margin-left:43px; }

.actualites_contenu .texte p{ display:inline; line-height:1.4em;}

.actualites_contenu p, .actualites_contenu_last-child p{
	margin-top:4px;
}

.actualites_contenu .texte{ padding-bottom:1em;}

/********** Debut Colonne***********/
#contenu{min-height:528px;}
#une-colonne {
	width: 960px;
	font-size:0.92em;
	color:#000;
	padding:2px 0 0 0;
	display:inline;
	background-color:#FFFFFF;
	float:left;
}
#deux-colonnes, #trois-colonnes  {
	width: 705px;
	font-size:0.92em;
	color:#000;
	padding:2px 0 0 0;
	background-color:#FFFFFF;
	float:left;
	display:inline;
}

#deux-colonnesFAQ {
	width: 960px;
	font-size:0.92em;
	color:#000;
	padding:2px 0 0 0;
	background-color:#FFFFFF;
	float:left;
	display:inline;
}



#colonne1 {float:left; line-height:normal; padding:0; margin:0; width:170px; margin-left:24px; display:inline;}


#une-colonne #colonne1 {
	width:655px;
	padding:0 0 40px 0;
	display:inline;
}
#une-colonne #colonne1.complet{ width: 921px; }

#deux-colonnes #colonne2 {width:655px;float:left; padding:0 0 40px 0; margin-left:24px;display:inline;}


#colonne2 {width:475px;float:left; padding:0 0 40px 15px; }
#contenu ul{margin:0.6em 0 1.4em 7px; padding:0;}
#contenu ul li{list-style-type: none; background: url(../images/fleche_liste.gif) no-repeat 0 0.35em; padding:0 0 0 12px; margin-bottom:0.4em;}
#contenu ol{margin:0.6em 0 1.4em -10px;}
#contenu ol li{ padding-left:0px; margin-bottom:0.4em;}

#contenu ol.notes{ margin-left:0; font-size:0.9em; margin-top:4em; border-top:1px solid #BEBEBE; padding-top:1em; }
#contenu ol.notes p{ margin-bottom:1em; line-height:1.2em;}

#contenu ul li.pdf, .pdf{ background:url(../images/icones/acrobat.png) left 0em no-repeat; padding-left:22px; margin-top:0.6em; min-height:16px;}
#contenu ul li.doc, .doc{ background:url(../images/icones/word.png) left 0em no-repeat; padding-left:22px; margin-top:0.6em; min-height:16px;}
#contenu ul li.xls, .xls{ background:url(../images/icones/excel.png) left 0em no-repeat; padding-left:22px; margin-top:0.6em; min-height:16px;}

#contenu ul.listedoc{ margin-left:0; margin-bottom:0.4em; margin-top:1.4em;}
#contenu ul.listedoc li{ padding-bottom:1em; padding-left:0px;  background:none;}
#contenu ul.listedoc li ul{margin:0.6em 0 1.4em 14px; padding:0;}
#contenu ul.listedoc li ul li{list-style-type: none; background: url(../images/fleche_liste.gif) no-repeat 0 0.35em; padding:0 0 0 12px; margin-bottom:0.4em;}




#deux-colonnesFAQ #colonne2FAQ {width:725px;float:left; padding:0 0 40px 0; margin-left:24px;display:inline}
#colonne2FAQ {width:300px;float:right; padding:0 0 40px 15px;}
/* margin:0.6em 0 1.4em 7px;  padding:0.6em 0 1.4em 7px; */
#contenu2FAQ ul{list-style-image: url(../images/fleche_liste.gif); margin:0.6em 0 1.4em 1em; padding:0.6em 0 1.4em 7px; }
#contenu2FAQ ul li{margin-bottom:0.4em;}
#contenu2FAQ ol li{ padding-left:0px; margin-bottom:0.4em;}
#contenu2FAQ h3{margin:0 0 0 0; padding:0; color:#3A7E9E; font-size:1.7em; font-weight:normal}
#contenu2FAQ #colonne2FAQ h1{margin:0 0 0.6em 0; padding:0; color:#313131;  font-weight:normal; line-height:1em;font-size:20pt;}
#contenu2FAQ #colonne2FAQ dt{margin-bottom:10px; margin-top:0px;}
#contenu2FAQ #colonne2FAQ dt ul{margin:0px; padding:0px; list-style-type: none;}
#colonne2FAQ .tx-t3mfaq-pi1 dl.t3m_faq_foldout {margin:0px;}	


#colonne2FAQ .tx-t3mfaq-pi1 dt ul{ list-style-image:none; margin:0; padding:0;}
#colonne2FAQ .tx-t3mfaq-pi1 dt ul.printHack li{ margin:0; padding:0;}


#colonne3 {width:235px;float:left; border-top:22px solid #fff; padding:18px 0 0 20px;	color:#fff;	font-size:11px; background:url(../images/bg_col3.gif) left top no-repeat; }
#colonne3 #recherche_contenu{
	display:block;
	padding:0;
	font-size:10px;
	padding-bottom:10px;
}



#colonne3 a{text-decoration:none;color:#fff;}
#colonne3 a:hover{text-decoration:underline;color:#fff7c2;}


#fil_arianne {color: #000; margin:0 0 24px 8px;}
#fil_arianne ul {margin:0; padding:0 0 0 17px;}
#fil_arianne li {display: inline;margin:0 0 0 0.4em; padding:0 0 0 0px}
#fil_arianne li.first {background:transparent none repeat scroll 0%;margin-left:0px;padding-left:0pt;}
#fil_arianne a {color: #010101;text-decoration: none;}
#fil_arianne a:hover { text-decoration:underline; color: #3694C9;}
#fil_arianne span { color:#000; }

#fil_arianne .agence{ color:#e9c807; }
#fil_arianne .habitation{ color:#f6a443; }
#fil_arianne .deplacements{ color:#ee8342; }
#fil_arianne .affaires{ color:#73b64f; }
#fil_arianne .technologique{ color:#53bac2; }


#resultat_recherche h3{margin:0;}
#resultat_recherche p{margin:0 0 20px 0;}
#resultat_recherche a{color:#2277aa;}

/********** Formulaire***********/
form#engin_recherche{margin-bottom:20px;}
.btn_recherche{background-color:#e2e2e2;width:165px;height:22px;border:none;font-size:11px;font-weight:bold;}
#engin_recherche input{border: 1px solid #ececec;padding:3px 0 3px 2px; font-size:11px; font-weight:bold;}
input[type="radio"]{border:none;}
label{}

#pied-page {clear:both; color:#777777; padding:0 0 40px 0; text-align:center; font-size:0.92em;/*11px*/}
#pied-page p {margin:2px;}
#pied-page img {margin:1px 0 5px 0;}

.erreur_form {
 color:#CC0000;
 font-size:1.1em;
 border-bottom:1px solid #E0E0E0;
 margin-bottom:1.2em;
}
.erreur_form p{ margin-bottom:0.4em; font-weight:bold;}
.erreur_form ul{ margin-top:0; margin-bottom:0;}
#contenu .erreur_form ul li{ background-image:url(../images/fleche_erreur.gif);}



/********** Debut Sous-Colonne***********/

.sousColonnes_contenant {clear: both;}

.sousColonnes_contenant div.colonne { float:left; margin-right:30px; }
#une-colonne .sousColonnes_contenant div.colonne, #deux-colonnes .sousColonnes_contenant div.colonne { width:295px;}
#trois-colonnes .sousColonnes_contenant div.colonne{ margin-right:20px;}
#trois-colonnes .sousColonnes_contenant div.colonne { width:215px;}


/********** Formulaire Posez vos questions  ***********/
#question{ padding-top:0.6em;}
#question label { padding-left:1em; margin-right:-1em; width: 120px; padding-right:10px;  float:left;}
#question input {width: 290px; border:#d8d8d8 solid 1px; float:left;}
#question textarea {width: 290px; border:#d8d8d8 solid 1px; float:left;}
#colonne2 #question textarea{ width:290px;} 
#question p{margin:1em 0; padding:0 0 20px 0;}
#question input.submit{ overflow: visible; width:auto; font-weight:bold; border:none;  padding:4px 20px; margin: 10px 8px 0 130px; font-size:1em; background-color:#e2e2e2;}
#question ul.radios{ float:left; width:295px; margin:0; padding:0pt 0pt 15px; }
#question ul.radios li{ margin:0; padding:0; background:none; }
#question ul.radios label{ width:auto; float:none; padding:0; }
#question ul.radios input{ width:auto; border:0; float:none; }
#question .obligatoire{ color:#CC0000; }
#question label .obligatoire{ margin-left:-1em; }
#question p.note { margin-bottom:2em; margin-top:0.6em; padding:0; color:#777777; }

/* Formulaire Commande de publications */

#question.publications label{ width:150px;}
#question.publications input{ width:240px; }
#question.publications input.large{ width:305px;}
#question.publications input.submit{ width:auto; margin-left:160px; }
#question.publications input#codepostal, #question input#telephone{ width:115px; }
#question.publications input#nbexemplaires{ width:40px }

#question .ex-form{ float:left; display:inline; margin-left:5px; color:#777777; }


#question .captcha {margin-top:10px;}
#question .captcha p{padding:0px;margin:0px;margin-bottom:10px;}
#question .captcha input{width:100px;margin-right:10px;margin-top:35px;}
#question .captcha .tx-srfreecap-pi2-cant-read{color:black;font-size:1em;}
/******** Contenus Texte + Image ********/
div.csc-textpic img{ border:1px solid #a8a8a8;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{ margin-top:0.6em;}


/* Contenu Conseil d'administration */
.conseilAdministration { width:100%; clear:both; float:left; margin-bottom:1em;}
.conseilAdministration dl{ width:178px; margin-right:30px; display:inline; margin-left:10px; float:left; margin-bottom:1em;}
#colonne2 .conseilAdministration dl{ width:133px; margin-right:15px;}
.conseilAdministration dl dt{ margin-top:0.6em; min-height:145px; }

/* Liste de liens */
.liens{  margin-top:0.6em; margin-bottom:1em;}
.liens dt{ margin-bottom:0.8em; margin-top:1.2em; font-weight:normal;}
.liens dd{ margin-left:15px; background:url(../images/fleche_liste.gif) left 0.35em no-repeat; padding-left:12px; padding-bottom:0.3em;}


/* Boite saviez-vous que ? */
.saviezvousque{ margin-top:15px; color:#000; padding:10px 17px 10px 12px; background:url(../images/bg_saviezvousque.gif) left bottom repeat-x #fff; width:189px; border:1px solid #c1bfc0;}
.saviezvousque h2{ margin:0; padding:0; }
.saviezvousque h3{ margin:0; padding:0; color:#000; font-weight:bold; line-height:1.1em; font-size:1em; margin-top:0.6em; }
.saviezvousque p{ margin-bottom:0.8em; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.1em;}
.saviezvousque .lien-savoirplus{ margin-top:0.2em; text-align:right;}
#colonne3 .saviezvousque a:link {text-decoration: underline; color:#3694c9;}
#colonne3 .saviezvousque a:visited {text-decoration: underline; color: #92a2ab;}
#colonne3 .saviezvousque a:hover {text-decoration: none; color: #3694c9;}


/* Organigramme */
#organigramme{ text-align:center; margin: 3em auto 1.5em; width:475px; }
#organigramme .boite{ background-color: #f5f5f5; background:url(../images/organigramme/bg.gif) left bottom repeat-x #f9f9f9;/* border:1px solid #e7e7e7;*/ padding:10px 10px; margin:0 auto; width:50% }
#organigramme .ministre{ /*border-width:2px;*/ width:70%;}
#organigramme .boite strong { color:#3A7E9E; font-weight:normal; font-size:1.1em; }
#organigramme .boite p{ margin:0;}
#organigramme .vertical{ clear:both; height:25px; background:url(../images/organigramme/vertical.gif) center top repeat-y;}
#organigramme .vertical2col{ background:url(../images/organigramme/vertical.gif) 50.1% top repeat-y; float:left; width:100%; clear:both; }
#organigramme .vertical2col .gauche{ float:left; height:35px; width:45%;  }
#organigramme .vertical2col .droite{ float:left; height:35px; width:44.9%; }
#organigramme .vertical2col .centre-plus{ float:left; height:35px; width:10%; background:url(../images/organigramme/plus.gif) bottom center no-repeat; }
#organigramme .vertical2col .gauche .img{ float:right; height:25px; width:70%; padding:5px 11px;  background:url(../images/organigramme/croche_gauche.gif) center bottom no-repeat; }
#organigramme .vertical2col .droite .img{ float:left; height:25px; width:70%; padding:5px 11px;  background:url(../images/organigramme/croche_droite.gif) center bottom no-repeat;}

#organigramme .vertical2col .col{ width:45%; float:left;}
#organigramme .vertical2col .boite{ width:70%}
#organigramme .vertical2col .col_droite .boite{ float:right;}
#organigramme .vertical2col .col_gauche .boite{ float:left;}
#organigramme .vertical2col .col_gauche{ width:44.9%}
#organigramme .vertical2col .separateur{ height:20px; width:10%; float:left;}
#organigramme .vertical2col .col_droite .vertical{ width:70%; float:right; padding:0 11px; }
#organigramme .vertical2col .col_gauche .vertical{ width:70%; float:left; padding:0 11px; }

#organigramme .vertical3col{ float:left; width:100%; clear:both; }
#organigramme .vertical3col .gauche{ float:left; height:35px; width:33.33%; }
#organigramme .vertical3col .droite{ float:left; height:35px; width:33.33%;}
#organigramme .vertical3col .centre-plus{ float:left; height:35px; width:33.33%; background:url(../images/organigramme/plus.gif) bottom center no-repeat; }

#organigramme .vertical3col .gauche .img{ float:right; height:35px; width:100%;  background:url(../images/organigramme/croche_gauche.gif) center bottom no-repeat; }
#organigramme .vertical3col .droite .img{ float:left; height:35px; width:100%;  background:url(../images/organigramme/croche_droite.gif) center bottom no-repeat;}
#organigramme .vertical3col .col{ width:33.33%; float:left; }
#organigramme .vertical3col .boite{ width:80%}

/* Sitemap */
.plan-du-site a { text-decoration:none; }
.plan-du-site a:hover { text-decoration:underline;}

#contenu ul.plan-du-site li { background:none; padding-left:0; font-size:2em; margin-bottom: 0.2em; line-height:1.1em; }
#contenu ul.plan-du-site li li { font-size:0.68em; padding-left:12px; background:url(../images/fleche_liste.gif) no-repeat 0 0.35em; margin-bottom:0.5em;}
#contenu ul.plan-du-site li li li{ background:none; padding-left:10px; font-size:0.87em; margin-bottom:0.4em;  }
#contenu ul.plan-du-site li li li li a{ color:#75bde6}

#contenu ul.plan-du-site{ margin-bottom:0.2em;}
#contenu ul.plan-du-site ul{ margin-bottom:1em;}
#contenu ul.plan-du-site ul ul{ margin-bottom:0.2em; margin-top:0.3em; }
#contenu ul.plan-du-site ul ul ul{ margin-top:0.2em; margin-bottom:0.3em;}

#contenu ul.general{ margin-top:2em;}
#contenu ul.general li{ font-size:1.35em;}
#contenu ul.general li li{ font-size:1em; margin-bottom:0.3em;}
.plan-du-site a{ color:#3A7E9E;}

.plan-du-site ul a:link { color:#3694c9;}
.plan-du-site ul a:visited { color: #92a2ab;}
.plan-du-site ul a:hover { color: #3694c9;}


/* Page Actualités */

#actualites p.date{padding-left:0; font-size:1.55em; font-weight:bold; margin-bottom:0.3em; margin-top:0; }
#actualites p.date span{ margin-right:0.3em; margin-top:3px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_date_actualites.gif) left top; text-align:center; color:#fff;  display:block; float:left; width:25px; height:24px; }
#actualites p.categories{ margin-top:1.4em; padding-left:0; font-size:1em; color:#a8a8a8; margin-bottom:0.5em; }
#actualites h2{ font-size:1em; text-transform:uppercase; padding-left:30px; margin:0; line-height:1.3em; }

#actualites .texte{ padding:0.5em 0 1.5em 30px;}
#actualites .texte p{ display:inline; }

#actualites.details .texte{  padding:0.2em 0 1.5em 0px;}
#actualites.details p.date{ margin-top:0;}
#actualites.details h2{ padding-left:0; font-size:1.72em; text-transform:none; margin: 0.8em 0 0.2em; }
#actualites.details .texte p{ display:block; }
#actualites.details p.retour{ text-align:right; font-size:1.2em; text-transform:uppercase; margin-bottom:0; }
#actualites.details p.retour a{ text-decoration:none;}
#actualites.details p.retour a:hover{ text-decoration:underline;}

/* Pour les images dans le details des actualites */
#actualites.details div.img-nouvelle{ float:left; margin:10px 10px 10px 0;}
#actualites.details p.news-single-imgcaption{ display:none;}

.nav_sequenciel{ margin-top:0.7em; text-align:center; font-size:1.3em; border:1px solid #BEBEBE; border-left:0; border-right:0; background:url(../images/bg_table_th.gif) bottom left repeat-x #fff; }
#contenu .nav_sequenciel ul { padding-left:0.7em; margin:0.7em 10px;}
#contenu .nav_sequenciel ul li{ background:none; padding:0; display:inline; padding-right:0.7em; }
#contenu .nav_sequenciel ul li.actif{ font-weight:bold; color:#000; }
#contenu .nav_sequenciel ul li a .precedent{ background:url(../images/fleche_back.gif) left 0.45em no-repeat; padding-left:12px;}
#contenu .nav_sequenciel ul li a .suivant{ background:url(../images/fleche_lien.gif) right 0.45em no-repeat; padding-right:12px;}
#contenu .nav_sequenciel ul li a:visited .precedent, #contenu .nav_sequenciel ul li a:visited .suivant{
	color:#3694c9;
}

/* Programmes et aides financières */
#colonne2 .tx-nurprogsubv-pi1 table thead{ font-size:1em;}
.tx-nurprogsubv-pi1 table tr.dernier td{ border:none; }
.tx-nurprogsubv-pi1 table tr td { padding-top: 1.2em; padding-bottom:1.2em; }
.tx-nurprogsubv-pi1 table tr th{ width:18%; font-size:1.1em; font-weight:normal;}
.tx-nurprogsubv-pi1 table tr th.description { width:58%; }
.tx-nurprogsubv-pi1 table tr td h2{ margin-top:0; font-size:1.2em; margin-bottom:0.4em; font-weight:bold; line-height:1.1em; }
.tx-nurprogsubv-pi1 table tr td p{ margin-bottom:0; margin-top:0.4em; line-height:1.4em; }

.tx-nurprogsubv-pi1 form { padding-bottom:12px;}
.tx-nurprogsubv-pi1 label{ font-size:1.1em; margin-right:0.5em;}
.tx-nurprogsubv-pi1 form input.submit{ overflow: visible; width:auto; font-weight:bold;  border:none; padding:4px 20px; margin: 10px 8px 0 0; margin-left:0.5em; font-size:1em; background-color:#e2e2e2;}

.tx-nurprogsubv-pi1 table th.actif span{ background:url(../images/fleche_bas.gif) right 0.45em no-repeat; padding-right:12px; }
.tx-nurprogsubv-pi1 table th.actif{ background-image:url(../images/bg_table_th_actif.gif); background-color:#f7f7f7; }
.tx-nurprogsubv-pi1 table th a:hover{background:url(../images/fleche_bas_hover.gif) right 0.45em no-repeat; padding-right:12px; }



/* Vidéo colonne de droite */
.conteneur-video{ position:relative; width:220px;}
.conteneur-video img{ border:1px solid #C1BFC0; cursor:pointer; }
.conteneur-video .contenu-video{ position:absolute; top:0; right:0; border:6px solid #E5E5E5; background-color:#E5E5E5; color:#000; }
.conteneur-video .contenu-video .description { display:none; }

.conteneur-video p.attention{ line-height:1.2em; margin-top:0.3em;}
#colonne3 .conteneur-video .contenu-video a{ cursor:pointer; margin:6px 0px 0; font-weight:bold; display:block; float:left; color:#000; }
#wrapper-contenu #colonne3 .conteneur-video .contenu-video a:hover{ text-decoration:underline;}
.conteneur-video .description-video{ overflow: hidden; height:0; width:0;}


/* - Outils généraux (agrandir, envoyer, imprimer,...) */

#utilitaires.outilsGeneraux {
	float:right; clear:right; width:115px; font-size:11px; vertical-align:top; margin-top:2px;
}

#utilitaires.outilsGeneraux img {
	margin-right:10px;
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
	}
#utilitaires.outilsGeneraux a{text-decoration:none;}
#utilitaires.outilsGeneraux img:hover {
	/*filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;*/
	}
	
.tailletextepetit{display:inline;}
.tailletextegros{display:none;}
.tailletextemoyen{display:none;}

/* fin Outils généraux (agrandir, envoyer, imprimer,...) */

/* Outil de recherche FAQ */
.inputRecherche
{
	height:18;
	width:130;
	font-size:11;
	border:1px solid #CCCCCC;
}
.boutonRecherche
{
	height:18;
	border:0px;
}
