/* ### www.esprit-public.fr ###*/
/* ### SCREEN stylesheet ###*/
/* ### Esprit Public - Avril 2009 ### */
/* ### par Guillaume DAILLIER (g.daillier@esprit-public.fr) ### */


/* ###################### SOMMAIRE ###################### */
/* $1. Balises de base */
	/* $1.1 CLASSES GENERIQUES  */
/* $2. Styles de formulaires */
/* $3. Blocs de mise en page */
/* $4. Header + Menu Pratique */
/* $5. Menu principal et menus niveaux 2 et 3 */
/* $6. Contenu principal */
	/* $6.1 CLASSES GENERIQUES */
/* $7. Styles de tableaux */
	/* $7.1 STYLES CALENDRIER */
/* ###################################################### */




/* notifications user form */

form#notifications-user-form table {
		margin-left: 0;
}

/* ###################### $1. Balises de base ############################## */

#agenda ol, #agenda ul {
	list-style: none;
}
html {font-size: 100%;}

body {
	font-family: "Trebuchet MS",sans-serif;
	font-size:75%;
	line-height:1.35em;
	background:url(../img/bgBody.gif) repeat-x;
	color:#333;
}

body#local{
	background:url(../img/bgBodyRegion.gif) repeat-x;
}

body#index {
	background:url(../img/bgAccueil.gif) repeat-x;
}

#container {
	width: 1035px;
	/* text-align:left; */
	margin:0 auto;
}


h1,h2,h3,h4,h5,h6 {
	color:#00A1E6;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-weight:bold;
}

h1 {
	font-size:1.84em;
	margin-bottom:20px;
	padding: 0 0 5px 0;
	color:#00A1E6;
	border-bottom:1px dotted #B2B2B2;
	line-height:1.2em;
}

h1 a {
	text-decoration:none;
}

/* hide title for page accueil */

.ntype-page-accueil-local #colCentre #content H1.title, .ntype-page-accueil-national #colCentre #content H1.title  {
	display: none;
}

/* #index h1 {
	font-size:2.5em;
	line-height:1.3em;
	margin-bottom:15px;
	padding: 0 0 5px 45px;
	color:#FFF;
	border:none;
	background:url(../img/puceH1.gif) no-repeat 0px 5px;
} */

#index h1 {
	line-height:1.3em;
	margin-bottom:15px;
	font-size:2.5em;
	padding: 0 0 5px 45px;
	border:none;
	color:#FFF;
	/* width:366px;
	height:70px; */
	background:url(../img/puceH1.gif) no-repeat 0px 5px;
}

h2 {
	background:transparent url(../img/bgH2.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.5em;
	height:37px;
	line-height:1.5em;
	padding:11px 18px;
}

#page h2 {
	font-size:1.5em;
	line-height:1.80em;
	height:37px;
	color:#FFF;
	padding:11px 18px;
	background:url(../img/bgH2page.gif) repeat-x 0px 5px;
}

h3 {
	font-size:1.25em;
	line-height:1.3em;
	margin-top:10px;
	margin-bottom:10px;
}

h4 {
	font-size:1.1em;
	line-height:1.5em; 
	margin-top:10px;
}

h1 small {
	font-size:0.6em;
	color:#636B82;
	font-family:"Tahoma", Sans serif;
}

p, ul, ol, table {
	margin-bottom:20px;
}

#colDroite p, #colDroite ul, #colDroite ol, #colDroite table {
	margin-bottom:10px;
}

ul {
	list-style:none;
	margin:10px 15px 20px 15px;
}

li {
	padding:0 0 0 15px;
	margin:2px 0 2px 0;
}

#colCentre li {
	padding:0 0 0 15px;
	margin:2px 0 2px 0;
	background:url(../img/puceLi.gif) no-repeat 0px 4px;
}

#colDroite .bloc ul {
	padding:0;
	margin:10px 0px 10px;
}

#colDroite .bloc li {
	padding:0 0 0 10px;
	margin:2px 0 2px 0;
	background:url(../img/puceLi.gif) no-repeat 0px 5px;
}

ul ul {
	margin:5px 0 10px 0;
}

#colCentre ul ul li{
	background:url(../img/puceLili.gif) no-repeat 0px 5px;
}

#colCentre abbr, #colCentre acronym {
	cursor:help;
	border-bottom:1px dotted #666;
}


/* BALISES INLINE ****************** */
a {
	color:#00A1E6;
	background-color:inherit;
	text-decoration:underline;	
}

a:hover, a.actif {
	color:#F36F00;	
}

a.savoirPlus {
	border-bottom:1px dotted #B2B2B2;
	width:100%;
	display:block;
	margin-bottom:20px;
	padding-bottom:5px;
	text-align:right;
	text-decoration:underline;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

img {
	padding:0px;
	margin:0;
}

.field-field-gallerie-image img {
		float: left;
		margin: 8px 8px 0 0;
		width: 106px
}

img.left {
	float:left;
	margin:5px 20px 0 0;
}

img.right {
	float:right;
	margin:5px 0 0 10px;
}

blockquote {
	background:url(../img/imgQuote.gif) no-repeat top right;
	color:#95969A;
	display:block;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	margin:10px 0pt 5px 5px;
	padding:0pt 70px 0pt 0pt;
	text-align:right;
	width:180px;
}

/* ************** $1.1 CLASSES GENERIQUES ************** */

.noDisplay {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.noFloat {
	clear:both;
}

/* ###################### $2. Styles de formulaires ######################## */

.ntype-webform form {
	margin:0px;
}

.ntype-webform form p {
	margin:0px;
}

.ntype-webform .form-item {
	width:565px;
	clear: both;
	margin-bottom:0;
	margin-top:0;
	padding-top:10px;
}

.ntype-webform .form-item .form-item {
	clear: none;
	padding-top: 0px;
}

.ntype-webform .form-radios {
	margin: 0px;
}


.ntype-webform input, .ntype-webform select, .ntype-webform textarea {
	font-size:1em;
	color:#333;
	background-color:#fff;
	padding:2px 5px;
	margin:2px 0 2px 0;
	vertical-align:middle;
	background:transparent url(../img/bgmoteurRecherche.gif) repeat-x scroll left bottom;
	border:1px solid #C1C1C1;
	padding:0;
}

.ntype-webform input:hover, .ntype-webform select:hover, .ntype-webform textarea:hover {
	border:1px solid #D6D6D6;
	background: #e5f5fc;
}

.ntype-webform input:focus, .ntype-webform select:focus, .ntype-webform textarea:focus {
	border:1px solid #D6D6D6;
}

.ntype-webform input.focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #e5f5fc;
	border:1px solid #D6D6D6
}

.ntype-webform input.normal {	/*** Retour � l'�tat normal apr�s l'utilisation ***/
	background: #FFF;
	border:1px solid #D6D6D6;
}

.ntype-webform form input.submit {
	background:#59AB78 url(../img/btSubmit.gif);
	width:27px;
	height:22px;
	cursor:pointer;
	padding:0;
	border:none;
	color:#F36F00;
}

.ntype-webform form input.submit:hover {
	
}

.ntype-webform form input.effacer {
	background:url(../img/boutonEffacer.gif) no-repeat;
	width:83px;
	height:20px;
	cursor:pointer;
	border:none;
}

.ntype-webform form input.effacer:hover {
	background:url(../img/boutonEffacerOver.gif) no-repeat;
}

.ntype-webform form input {
	width:240px;
	padding:2px 5px;
}

.ntype-webform form input.form-radio {
	width:15px;
}

.ntype-webform form input.form-submit{
	width:100px;
	margin-left: 121px;
}

.ntype-webform textarea {
	width:300px;
	font-family: "Trebuchet MS",sans-serif;
	height:90px;
	font-size:1em;
	background:transparent url(../img/bgTextarea.gif) repeat-x scroll 0 0;
	margin:0 0 10px 0;
}

.ntype-webform textarea.focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #FEF2E1;
	border:1px solid #D6D6D6;
}

.ntype-webform textarea.normal {	/*** Retour � l'�tat normal apr�s l'utilisation ***/
	background: #FFF;
	border:1px solid #D6D6D6;
}

.ntype-webform input.texte {
	width:85px;
}	

.ntype-webform legend {
	display:none;
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.ntype-webform label {	/*** Mise en forme des intitul�s de champs ***/
	display:block;
	float: left;	/*** Tr�s important, ne pas suprimer ! ***/
	width: 115px;
	max-width: 115px;
	text-align: right;	/*** ... et ils sont align�s � droite... ***/
	margin: 0;
	padding: 5px .5em 0 0;
	line-height: 1.2;	/*** ... et centr�s verticalement. ***/
	cursor: pointer;
}

.ntype-webform .webform-component-select .form-radios label {	/*** Mise en forme des intitul�s de champs ***/
	float:right;
	margin-left:0;
	margin-right:0;
	text-align:left;
	width:435px;
	max-width: 435px;
}


.ntype-webform .resizable-textarea {
	margin-left:121px;
 width:440px;
}

html:not([lang*=""]) .ntype-webform form input.form-submit {
	height:18px;
	padding:0 0 3px 0;
}


/* ###################### $3. Blocs de mise en page ######################## */

#header {
	position:relative;
	padding-top:14px;
	width:100%;
	height: 99px;
}

div#colGauche {
	float: left;
	width: 233px;
	padding-top: 30px;
 z-index:0;
}

#index div#colGauche {
	float: left;
	width: 570px;
	padding:90px 0 0 0;
}

#index div#colDroite {
	float: left;
	width: 385px;
	color:#FFF;
	padding:90px 0 0 50px;
}

div#colDroite {
	float: right;
	/* width: 275px; */ /* largeur accueil */
	width: 205px;
	padding-left:26px;
	padding-top: 30px;
	position:relative;
 z-index:0;
}

div#colCentre {
	overflow: hidden;
	/* width: 527px; */ /* largeur accueil */
	width: 571px;
	padding:20px 0 100px 0;
	position:relative;
	float: right;
	z-index:0;
}

.ntype-page-accueil-national div#colCentre, .ntype-page-accueil-local div#colCentre {
	width: 527px;
	position:relative;
	padding-bottom:100px;
 z-index:0;
}
.ntype-page-accueil-national div#colDroite, .ntype-page-accueil-local div#colDroite {
	float: right;
	width: 275px;
	padding-left:0;
	position:relative;
	z-index:0;
}
div#footer {
	width: 100%;
	position:relative;
	height:141px;
	padding:50px 0 0 0 ;
	font-size:0.92em;
	background:url(../img/bgFooter.gif) repeat-x;
}

/* ###################### $4. Header + menu pratique ####################################### */

#index #header .logo {
	width:548px;
	height:114px;
	margin:0 0 0px 25px;
	float:left;
	padding:0;
	border:none;
	background:url(../img/logoIndex.gif) no-repeat;
}

#header #logo {
	width:380px;
	height:67px;
	margin:0 0 6px 0;
	float:left;
	padding:0;
	border:none;
	background:url(../img/logo.gif) no-repeat;
}

#header .logo img {
	display:none;
}

#search a {
	text-decoration:none;
}

#search .container-inline {
	float: right;
	margin:25px 0 22px 0;
	/*width:340px;*/
}

#search a, #search form {
	/*float:left;*/
	line-height:25px;
	margin-left:5px;
}

#search a {
		float:right;
		padding-top: 25px;
		padding-right: 10px;
}

#search p {
		margin-bottom: 0;
}

#search input#edit-search-block-form-1 {
	background:transparent url(../img/bgmoteurRecherche.gif) repeat-x scroll left bottom;
	border:1px solid #C1C1C1;
	color:#888888;
	font-size:0.9em;
	padding:2px 5px;
	width:160px;
}

#search form input.form-submit {
	background:#59AB78 url(../img/btSubmit.gif);
	width:27px;
	height:22px;
	cursor:pointer;
	padding:0;
	border:none;
	color:#F36F00;
	margin-left:5px;
}

html:not([lang*=""]) form input.form-submit {
	height:22px;
	padding:0 0 3px 0;
}



#banner {
	padding: 0 0 0 0;
}

.menuContact a {
	text-decoration:none;
}

#banner .menuContact{
	width:213px;
	height:136px;
	padding: 67px 0 0 12px;
	float:left;
}

#banner .menuContact ul{
	width:203px;
	height:88px;
	padding:3px 0 0 0;
	background:url(../img/bgmenuContact.gif) no-repeat;
	list-style-image: none;
	list-style-type: none;
}

#banner .menuContact ul li{
	padding:0 0 0 30px;
	line-height:26px;
}
#banner .menuContact form {
	margin:  0 0 0 -15px;
}
#banner .menuContact select{
	width:95%;
	margin-top:12px;
	padding:0;
	border:1px solid #F2E2D2;
}

.blocBenevole select {
	border:1px solid #C1C1C1;
	color:#888888;
	font-size:0.9em;
	margin-top:2px;
	margin-bottom:2px;
	padding:2px 2px 2px 0;
	width:95%;
}

#banner .menuContact ul, #banner .menuContact li  {
	margin:0;
}

#local #banner {
	width:100%;
}

#local #banner .menuContact{
	width:213px;
	height:44px;
	padding: 46px 0 0 12px;
	float:left;
}
#local #banner .menuContact ul{
	width:206px;
	height:26px;
	padding:0px 0 0 0;
	background:url(../img/bgmenuContactRegion.gif) no-repeat;
}

#local #banner #bandeau-wrapper {
  background: #fff;
  height: 90px;
  padding: 1px 5px 0 5px;
  float: right;
}
#local #banner img {
  border-top: none; 
}
#local #logo_regional {
		height: 56px;
		clear:both;
}

#banner #bandeau-wrapper {
  background: #fff;
  height: 203px;
  padding: 1px 5px 0 5px;
  float: right;
}

#banner img {
	margin:0;
  border-top: solid 1px #c1c1c1; 
}

#cadreBandeau {
	width:100%;
}

.region #cadreBandeau {
	width:100%;
	height:90px;
} 

#cadreBandeau .menuContact{
	width:213px;
	height:136px;
	padding: 67px 0 0 12px;
	float:left;
}

.region #cadreBandeau .menuContact{
	width:213px;
	height:44px;
	padding: 46px 0 0 12px;
	float:left;
}

#cadreBandeau .menuContact ul{
	width:203px;
	height:88px;
	padding:3px 0 0 0;
	background:url(../img/bgmenuContact.gif) no-repeat;
}

.region #cadreBandeau .menuContact ul{
	width:206px;
	height:26px;
	padding:0px 0 0 0;
	background:url(../img/bgmenuContactRegion.gif) no-repeat;
}

#cadreBandeau .menuContact ul li{
	padding:0 0 0 30px;
	line-height:26px;
}
#cadreBandeau .menuContact form {
	margin:  0 0 0 -15px;
}
#cadreBandeau .menuContact select {
	width:95%;
	margin-top:10px;
	padding:2px 2px 2px 0;
	border:1px solid #F2E2D2;
	border:1px solid #C1C1C1;
	color:#888888;
	font-size:0.9em;
	background:#FFF;
}
#cadreBandeau .menuContact ul, #cadreBandeau .menuContact li  {
	margin:0;
}

#cadreBandeau .imgBandeau{
	width:801px;
	height:203px;
	float:left;
	background:#FFF;
}

.region #cadreBandeau .imgBandeau{
	width:801px;
	height:90px;
	float:left;
	background:#FFF;
}

#cadreBandeau .imgBandeau div {
	margin:0px auto;
	width:790px;
	height:202px;
	border-top:1px solid #C1C1C1;
	background:url(../img/imgBandeau1.jpg) no-repeat;
}

.region #cadreBandeau .imgBandeau div {
	margin:0px auto;
	width:790px;
	height:88px;
	border-top:1px solid #FFF;
	background:url(../img/imgBandeau1.jpg) no-repeat;
}

.region #cadreBandeau .imgBandeau div.region {
	background:url(../img/imgBandeauRegion.jpg) no-repeat;
}

#cadreBandeau .imgBandeau div.nosActions {
	background:url(../img/imgBandeau2.jpg) no-repeat;
}

#cadreBandeau .imgBandeau div.emplois {
	background:url(../img/imgBandeau3.jpg) no-repeat;
}

#cadreBandeau .imgBandeau div.benevole {
	background:url(../img/imgBandeau4.jpg) no-repeat;
}

#breadcrumb {
	font-size:0.85em;
	color:#EB6F15;
	margin:0 0 30px;
	overflow:auto;
	width:100%;
}

#breadcrumb a {
	text-decoration:none;
}

#titleBreadcrumb {
	float:left;
	margin-right:5px;
}

.breadcrumb {
	float:left;
	padding:0px;
}
.breadcrumb li {
	padding: 0 0 0 5px;
}
.breadcrumb li, .breadcrumb ul  {
	float:left;
}

#colGauche #block-menu_block-537 {
	text-align:right;
	padding: 0px 15px 0px 0px;
	background: none;
	overflow: hidden;
}

#colGauche #block-menu_block-537 ul.menu {
	background: none;
 overflow: hidden;
}

#colGauche #block-menu_block-537 .menu li{
	float:right;
	width:90%;
 background: none;
}

#colGauche #block-menu_block-537 .menu li a {
	text-decoration:underline;
	background:url(../img/puceFleche.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	float: right;
}

#menuTierce, #block-og-282 {
	text-align:right;
	padding: 0px 15px 0px 0px;
	overflow: hidden;
}

#menuTierce li, #block-og-282 li{
	float:right;
	width:90%;
}

#menuTierce a, #block-og-282 a {
	text-decoration:underline;
	background:url(../img/puceFleche.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}

.item-list ul li {
		list-style-image: none;
		list-style-type: none;
}



#bgRegion {
	width:100%;
	height:56px;
	float:left;
}

.ra{
	background:url(../img/bgRhoneAlpes.gif) no-repeat;
}
/* ###################### $5. MENU PRINCIPAL ############################### */

#main_nav {
	float:right;
	width:100%;
}
#header ul.nice-menu a {
  color: #E36F00;
}

#header ul.nice-menu a:hover, #header ul.nice-menu li:hover a, #header ul.nice-menu li.iehover a, #header ul.nice-menu a.active {
  color:#00A1E6;
}

#header ul.nice-menu {
  margin: 0 5px 0 0;
  text-align:left;
  border: 0 none;
  padding: 0;
	float:right;
  list-style: none;
  height: 32px;
}

#header .nice-menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  background:url(../img/separatorMenu.gif) no-repeat top right;
  position: relative;
  height: 32px;
}

#header ul#nice-menu li.last {
	background:none;
}

#header .nice-menu li ul {
  margin: 0;
  border: 0 none;
  background:#E7E7E7 url(../img/bgSousmenu.gif) repeat-x; 
  padding: 3px;
  width: 250px;
	 border:1px solid #C1C1C1;
  list-style: none;
  display: none; 
  position: absolute;
  top: 32px;
  left: 0;
}

#header ul.nice-menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#header ul.nice-menu ul li {
  width: 250px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 35px;
  margin:1px 0;
		z-index: 10;
  
  
}

/* Root Menu */
#header ul.nice-menu a {
  padding: 0 15px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color:#F36F00;
  font-size:1.17em;
  line-height:26px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* Root Menu Hover Persistence */
#header ul.nice-menu a:hover,
#header ul.nice-menu li:hover a,
#header ul.nice-menu li.iehover a {
	color:#00A1E6;
}



#header ul#nice-menu a.active, #header ul.nice-menu li.active-trail a {
   color:#00A1E6;
}

/* 2nd Menu */
#header ul.nice-menu li li a,
#header ul.nice-menu li li a {
  float: none;
  color: #F36F00;	
  padding:0 0 0 30px;
  border:1px solid #C1C1C1;
  background:url(../img/sousmenu.gif) no-repeat;
  line-height:33px;
  height: 100%;
}

#header ul.nice-menu li:hover li a,
#header ul.nice-menu li.iehover li a {
  float: none;
  color: #F36F00;	
  padding:0 0 0 30px;
  border:1px solid #C1C1C1;
  background:url(../img/sousmenu.gif) no-repeat;
  line-height:33px;
  height: 100%;
}


/* 2nd Menu Hover Persistence */
#header ul.nice-menu li:hover li a:hover,
#header ul.nice-menu li:hover li:hover a,
#header ul.nice-menu li.iehover li a:hover,
#header ul.nice-menu li.iehover li.iehover a {
  color: #00A1E6;
  background:url(../img/sousmenuHover.gif) no-repeat;
}

#header .sf-sub-indicator {
  display: none;
}


/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

/* ###################### $5.1 colGauche main Nav ############################ */
#colGauche .menu a {
	text-decoration:none;
}

#colGauche .menu, #local #colGauche .btype-menu .menu, #local #colGauche .custom_bloc .menu {
	margin:0;
	background:url(../img/bgSoumenu.gif) repeat-y;
	border:none;
	overflow:auto;
	width:100%;
}

#local #colGauche .menu {
	margin:0;
	background:url(../img/bgSoumenuRegion.gif) no-repeat top;
	border:none;
	padding:10px 0 0 0;
	overflow:auto;
	width:100%;
}

#colGauche .btype-menu_block h2, #colGauche .custom_bloc h2 , #colGauche .btype-menu h2 {
	margin:0;
	background:url(../img/bgTetesoumenu.gif) no-repeat;
	height:34px;
	color:#FFF;
	border:none;
	line-height: 20px;
	padding:12px 24px 0 24px;
}

#colGauche .btype-menu_block, #colGauche .btype-og_menu, #colGauche .custom_bloc, #colGauche .btype-menu {
		padding-bottom: 11px;
		background:url(../img/bgBotsoumenu.gif) bottom no-repeat;
}

#colGauche ul.menu {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#colGauche ul.menu , #colGauche ul.menu li.leaf,  #colGauche ul.menu li.collapsed {
	list-style: none;
}

#colGauche .menu ul li{
	padding:0;
}

#colGauche .menu ul li a, #colGauche .menu ul li a:hover{
	background:none;
	line-height:21px;
	border-top:1px solid #D4D4D4;
	background:url(../img/puceSousmenu.gif) no-repeat 16px 7px;
}

#colGauche .menu ul li a:hover{
	background:url(../img/puceSousmenuHover.gif) no-repeat 16px 7px;
}

#colGauche .menu li{
	margin:0;
	padding:2px 0 0 18px;
}

#colGauche .menu-name-primary-links .menu li a, #colGauche .btype-og_menu .menu li a, #colGauche .menu-name-menu-mal-loges-national .menu li a, #colGauche .parent-mlid-10065 .menu li a, #colGauche .btype-menu .menu li a, #colGauche .custom_bloc .menu li a {
	background:transparent url(../img/bgSousmenuLi.gif) no-repeat scroll 0 0;
	color:#F36F00;
	display:block;
	height:31px;
	line-height:1.1em;
	padding-left:32px;
	padding-right:1px;
	padding-top:9px;
	width:160px;
}

#colGauche .menu li a:hover, #colGauche .menu li a.active {
	color:#00A1E6;
	background:url(../img/bgSousmenuLiHover.gif) no-repeat;
}

#colGauche .menu  li.expanded a, #colGauche .menu  li.expanded a:hover {
	background:url(../img/bgSousmenuLiSelected.gif) no-repeat;
	height:23px;
	line-height:1em;
	padding:11px 0 7px 33px;
	color:#00A1E6;
}

#colGauche .menu .expanded ul, #local #colGauche .menu .expanded ul {
	margin:-5px 0px 0px 0px;
	overflow:hidden;
	width:100%;
	background:url(../img/bgsousMenul2.gif) no-repeat top left;
}

#colGauche .menu .expanded ul li a, #local #colGauche .menu .expanded ul li a {
	background:url(../img/puceSousmenu.gif) no-repeat 25px 7px;
	padding:2px 5px 2px 35px;
	height:auto;
	line-height:16px;
	color: #F36F00;
	width:153px;
}

#colGauche .menu .expanded ul li a:hover, #colGauche .menu .expanded ul li a.active, #local #colGauche .menu .expanded ul li a:hover, #local #colGauche .menu .expanded ul li a.active {
	background:transparent url(../img/puceSousmenuHover.gif) no-repeat scroll 25px 7px;
	color:#00A1E6;
	height:auto;
	line-height:16px;
	padding:2px 5px 2px 35px;
	width:153px;
}

#colGauche .menu .expanded ul ul a, #local #colGauche .menu .expanded ul ul a {
	background:url(../img/puceSousmenu.gif) no-repeat 40px 7px;
	padding:2px 5px 2px 50px;
	height:auto;
	line-height:16px;
	color: #F36F00;
	width:135px;
}

#colGauche .menu .expanded ul ul a:hover, #local #colGauche .menu .expanded ul ul a:hover {
	background:url(../img/puceSousmenuHover.gif) no-repeat 40px 7px;
}

#colGauche .menu ul li.last{
	width:100%;
	background:url(../img/bgsousMenul.gif) no-repeat bottom left;
}

#colGauche .menu li .bottom {
	height:11px;
	width:100%;
	display:block;
	background:url(../img/bgsousMenul.gif) no-repeat bottom left;
}



#colGauche .menu li a.maxChar {
	height:33px;
	line-height:1em;
	padding-top:3px;
}

#menu_annexes_local {
		overflow: auto;
}

/* ###################### $6. CONTENU PRINCIPAL ############################ */

#index div#colDroite p {
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:80px;
}

.titAgenda {
	margin:0;
	background:url(../img/bgTeteAgenda.gif) no-repeat transparent;
	height:27px;
	font-size:1.6em;
	border:none;
	color:#EA6500;
	padding:15px 0 0 30px;
}

#agenda {
	margin:0;
	padding:0 0 20px 23px;
	background:url(../img/bgAgenda.gif) no-repeat bottom transparent ;
	border:none;
	overflow:auto;
}

#agenda p {
	margin:0;
}

#agenda .view-footer {
	font-size:0.8em;
	padding-right:35px;
	text-align:right;
}

#agenda .view-footer a {
	text-decoration:underline;
}

#agenda ul {
  padding: 0;
  margin: 0;
	width: 161px;
}

#agenda li{
	margin:0;
	padding:5px 0 0 22px;
	width:161px;
	font-size:1.09em;
	margin-bottom:2px;
	font-weight:bold;
	background:url(../img/bgAgendaLi.gif) no-repeat top transparent ;
  	list-style: none;
}

#agenda li a{
	width:161px;
	font-weight:normal;
	padding:0px 0 0 0px;
	display:block;
	color:#F36F00;
	text-decoration:none;
}

#agenda li a.maxChar {
	height:33px;
	line-height:1em;
	padding-top:3px;
}

#agenda li a:hover{
	color:#00A1E6;
	background:url(../img/bgagendaLiHover.gif) no-repeat;
}

#menuNous, #menuNous li {
	margin:0;
	padding:0;
}

#menuNous a {
	width:200px;
	height:39px;
	display:block;
}

#accueil #menuNous a {
	width:269px;
	height:51px;
	display:block;
	margin-left:5px;
}
#block-block-250 p, #block-block-263 p, #block-block-265 p, #block-block-267 p, #block-block-248 p, #block-block-262 p, #block-block-264 p, #block-block-266 p {
		padding: 0px 0px 0px 0px;
		margin: -4px 0px 0px 0px;
}
#menuNous a.don {
	background:url(../img/btDon.gif) no-repeat;
}

#menuNous a.epargne {
	background:url(../img/btEpargne.gif) no-repeat;
}
#menuNous a.benevole {
	background:url(../img/btBenevole.gif) no-repeat;
}
#menuNous a.logement {
	background:url(../img/btLogement.gif) no-repeat;
}

a.logement {
	width:275px;
	height:38px;
	padding:15px 0 0 15px; 
	display:block;
	background:url(../img/voirLogements.gif) no-repeat;
}

.logement a {
	width:275px;
	height:38px;
	padding:15px 0 0 15px; 
	display:block;
	background:url(../img/voirLogements.gif) no-repeat;
}


#accueil #menuNous a.don {
	background:url(../img/btDonAccueil.gif) no-repeat;
}

#accueil #menuNous a.epargne {
	background:url(../img/btEpargneAccueil.gif) no-repeat;
}
#accueil #menuNous a.benevole {
	background:url(../img/btBenevoleAccueil.gif) no-repeat;
}
#accueil #menuNous a.logement {
	background:url(../img/btLogementAccueil.gif) no-repeat;
}

#blocZoom img {
	border:1px solid #FFF;
}

#blocZoom a {
	color:#fff;
}

#blocZoom a:hover {
	color:#fff;
	text-decoration:none;
}

.ntype-page-accueil-local #blocZoom h3, .ntype-page-accueil-national #blocZoom h3 {
	font-size:1.6em;
	color: #fff;	
}

.ntype-page-accueil-local #blocZoom, .ntype-page-accueil-national #blocZoom,
.ntype-page-accueil-local .blocOrange, .ntype-page-accueil-national .blocOrange {
	background:url(../img/blocOrangeAccueil.gif) no-repeat top;
	width:218px;
	padding : 15px 28px 15px 28px;
	color: #fff;
}

#colGauche #blocZoom, #colGauche #blocZoom,
#colGauche .blocOrange, #colGauche .blocOrange {
	background:url(../img/blocOrangeAccueilLeft.gif) no-repeat top;
	width:176px;
	padding : 15px 28px 15px 28px;
	color: #fff;
}

.ntype-page-accueil-local #blocZoomBot, .ntype-page-accueil-national #blocZoomBot,
.ntype-page-accueil-local .blocOrangeBot, .ntype-page-accueil-national .blocOrangeBot{
	height:26px;
	text-align:right;
	width:257px;
	padding-right:17px;
	background:url(../img/blocOrangeBotAccueil.gif) no-repeat top;
}

#colGauche #blocZoomBot, #colGauche #blocZoomBot,
#colGauche .blocOrangeBot, #colGauche .blocOrangeBot{
	height:26px;
	text-align:right;
	width:216px;
	padding-right:17px;
	background:url(../img/blocOrangeBotAccueilLeft.gif) no-repeat top left;
}

#blocZoomBot a {
	font-size:0.8em;
}

.ntype-page-accueil-local #blocZoomBot .viewList, .ntype-page-accueil-national #blocZoomBot .viewList {
	margin: 0 0 0 0;
}

.blocOrangeBot {
	height:29px;
	text-align:right;
	padding-right:15px;
	background:url(../img/blocOrangeBot.gif) no-repeat left top;
}

.blocOrange h3 {
	color:#FFF;
}
.blocOrange img {
	border:1px solid #FFF;
}

.blocOrange ul {
	padding:0;
	margin:0;
}

.blocOrange li {
	background:transparent url(../img/puceLi_blanche.gif) no-repeat 2px 5px;
	margin:0;
}

.blocOrange {
	margin-top:10px;
	background:url(../img/blocOrange.gif) no-repeat top;
	padding : 15px 23px 15px 23px;
	color:#FFF;
	width:159px;
}

/* #colGauche .blocOrange {
	background:url(../img/blocOrange.gif) no-repeat top left;
} */

.blocOrange a {
	color:#FFF;
}

.blocOrange a:hover {
	text-decoration:none;
}

.contactAsso {
	background:url(../img/blocRA.gif) no-repeat top;	
	width:226px;
	padding : 7px 20px 15px 28px;
	overflow: auto;
}


.contactAsso img.imagefield-field_group_image {
	width:70px;
	height:auto;
	float:left;
	margin:0 5px 0 0;
}
.contactAssoBot {
	height:13px;
	text-align:right;
	width:274px;
	background:url(../img/blocRegionBot.gif) no-repeat top;
}

.bloc {
	background:url(../img/bgBloc.gif) no-repeat bottom;
	width:169px;
	padding:10px;
	margin-left:10px;
}

#colGauche .bloc, #colGauche .blocPartenaires  {
	background:url(../img/bgBlocGauche.gif) no-repeat bottom;
	width:191px;
	padding:10px;
	margin-left:10px;
}

.ntype-page-accueil-national .bloc, .ntype-page-accueil-local .bloc,
.ntype-page-accueil-national .blocPartenaires, .ntype-page-accueil-local .blocPartenaires {
	background:url(../img/bgBlocAcc.gif) no-repeat bottom;
	width:233px;
	padding:10px;
	margin-left:10px;
}

.gris {
	color:#999;
	font-size:0.9em;
}

.titreBloc, .titreBlocContact, .titreBlocDemarche, .titreBlocTelechargement, .titreBlocLiens, .titreBlocAgenda, .titreBlocAller {
	line-height:23px;
	padding:0 0 0 10px;
	margin-left:10px;
	width:189px;
	height:23px;
	color:#FFF;
	background:url(../img/bgblocTete.gif) no-repeat;
	margin-bottom:0;
}

.ntype-page-accueil-national .titreBloc, .ntype-page-accueil-national .titreBlocContact,
.ntype-page-accueil-national .titreBlocDemarche, .ntype-page-accueil-national .titreBlocTelechargement,
.ntype-page-accueil-national .titreBlocLiens, .ntype-page-accueil-national .titreBlocAgenda, .ntype-page-accueil-national .titreBlocAller,
.ntype-page-accueil-local .titreBloc, .ntype-page-accueil-local .titreBlocContact,
.ntype-page-accueil-local .titreBlocDemarche, .ntype-page-accueil-local .titreBlocTelechargement,
.ntype-page-accueil-local .titreBlocLiens, .ntype-page-accueil-local .titreBlocAgenda, .ntype-page-accueil-local .titreBlocAller{
	line-height:23px;
	padding:0 0 0 10px;
	margin-left:10px;
	width:253px;
	height:23px;
	color:#FFF;
	background:url(../img/bgblocTeteAcc.gif) no-repeat;
	margin-bottom:0;
}


#colGauche .titreBloc, #colGauche .titreBlocContact,
#colGauche .titreBlocDemarche, #colGauche .titreBlocTelechargement,
#colGauche .titreBlocLiens, #colGauche .titreBlocAgenda, #colGauche .titreBlocAller {
	width:217px;
	background:url(../img/bgblocTeteGauche.gif) no-repeat;
}

.partenaires {
	padding:0 0 0 10px;
	margin:10px 0 0 10px;
	width:189px;
	height:6px;
	color:#FFF;
	background:url(../img/bgBlocPartenairesTop.gif) no-repeat;
}
#colGauche .partenaires {
	width:211px;
	background:url(../img/bgBlocPartenairesTopGauche.gif) no-repeat;
}

.ntype-page-accueil-national .partenaires, .ntype-page-accueil-local .partenaires  {
	width:253px;
	background:url(../img/bgBlocPartenairesTopAcc.gif) no-repeat;
}

.blocPartenaires {
	background:url(../img/bgBloc.gif) no-repeat bottom;
	width:169px;
	padding:10px;
	margin-left:10px;
	text-align: center;
}

.blocPartenaires p {
		text-align: left;
}

.blocPartenaires img {
		width:110px;
		height:auto;
		float: none;
		margin-left: auto;
		margin-right: auto;
}

.blocPartenaires .field-item {
		margin-bottom:15px;
}

.titreBlocContact {
	background:url(../img/bgblocTeteContact.gif) no-repeat;
}

.titreBlocDemarche {
	background:url(../img/bgblocTeteDemarche.gif) no-repeat;
}

.titreBlocTelechargement {
	background:url(../img/bgblocTeteTelechargement.gif) no-repeat;
}

.titreBlocLiens {
	background:url(../img/bgblocTeteLiens.gif) no-repeat;
}

.titreBlocAgenda {
	background:url(../img/bgblocTeteAgenda.gif) no-repeat;
}

.titreBlocAller {
	background:url(../img/bgblocTeteAller.gif) no-repeat;
}

.titreBlocBenevole {
	height:35px;
	padding: 2px 0 0 40px;
	margin-bottom:0;
	margin-left:10px;
	color:#FFF;
	background:url(../img/bgblocTeteBenevole.gif) no-repeat;
}

.blocBenevole {
	background:url(../img/bgBloc.gif) no-repeat bottom;
	width:169px;
	padding:0 10px 10px 10px;
	margin-left:10px;
}

.blocBenevole form {
	background:#EEE;
	margin:10px 0 0 -9px;
	padding:2px 0 2px 15px;
	width:172px;
}

.noPad {
	padding:0;
	background:url(../img/bgBloc.gif) no-repeat bottom;
	width:189px;
}

.bloc ul.agenda {
	padding:10px 1px;
	margin:0;
}

ul.agenda li{
	border-bottom:1px dotted #00A1E6;
	background:url(../img/punaise.gif) no-repeat 7px 5px;
	padding:5px 10px 5px 30px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin: 0 ;
}

.bloc a, .blocOrangeBottom a, .blocTemoignageBottom a, #blocOrangeBottom a, #blocTemoignageBottom a {
	text-decoration:underline;
}

#blocTemoignageBottom a {
	font-size:0.8em;
}

.agenda a {
	text-decoration:none;
}

#colDroite .agenda a {
	font-weight:bold;
	color:#333;
}

.bloc img {
	margin:0px 10px 10px 0;
	float: left;
}

.bloc ul {
	margin:10px 0px;
}

.blocStrong {
	font-weight: bold;
}

.bloc.telechargements .field-item {
	font-size:0.9em;
	padding-left:15px;
	background:url(../img/puceTelechargement.gif) no-repeat 0px 6px;
}

.bloc.telechargements .field-item a {
	padding-left: 0px;
}

.filefield-icon img {
	float: left;
	padding: 0 0 0 18px;
	margin: 0 0 5px 0;
}

.bloc.liensUtiles .field-item a {
	padding-left: 12px;
	background:#fff url(../img/puceLi.gif) no-repeat 0 6px;
}

#blocTemoignage {
	background: url(../img/bgTemoi.gif) no-repeat bottom left;
}

.ntype-page-accueil-local #blocTemoignage, .ntype-page-accueil-national #blocTemoignage {
	background: url(../img/bgTemoiAc.gif) no-repeat bottom;
	width:274px;
	padding: 0px 0px 0px 0px;
}

/*.ntype-page-accueil-local */#colGauche #blocTemoignage/*, .ntype-page-accueil-national #colGauche #blocTemoignage */{
	background: url(../img/bgTemoiAcLeft.gif) no-repeat bottom;
	width:232px;
	padding: 0px 0px 0px 0px;
}

.ntype-page-accueil-local #blocTemoignage h3, .ntype-page-accueil-national #blocTemoignage h3 {
	font-size:1.6em;
	margin-left:30px;
}
#blocTemoignage h3 {
	color:#FFF;
}
#blocTemoignage .nom {
	color:#2B2B2B;
	font-size:1.1em;
	margin-top:5px;
}
#blocTemoignage div.view-content  {
	background:url(../img/bgTemoiTop.gif) no-repeat top left;
	padding:54px 35px 23px 35px;
	color:#FFF;
	width:135px;
}

#blocTemoignage a {
	color: #fff;
}

#blocTemoignage a:hover {
	color: #F36F00;
}
.ntype-page-accueil-local #blocTemoignage div.view-content, .ntype-page-accueil-national #blocTemoignage div.view-content {
	background:url(../img/bgTemoiTopAc.gif) no-repeat top;
	padding:59px 35px 23px 35px;
	width:204px;
}

/*.ntype-page-accueil-local*/ #colGauche #blocTemoignage div.view-content /*, .ntype-page-accueil-national #colGauche #blocTemoignage div.view-content */ {
	background:url(../img/bgTemoiTopAcLeft.gif) no-repeat top left;
	padding:93px 35px 23px 35px;
	width:167px;
}

#blocTemoignageBottom {
	background:url(../img/bgTemoiBot.gif) no-repeat left;
	height:40px;
	width:188px;
	text-align:right;
	padding-right:15px;
	/* margin-left:1px; */
}
.ntype-page-accueil-local #blocTemoignageBottom, .ntype-page-accueil-national #blocTemoignageBottom { 
	background:url(../img/bgTemoiBotAc.gif) no-repeat;
	height:54px;
	width:250px;
	margin:0;
	padding-right:25px
}

/*.ntype-page-accueil-local */#colGauche #blocTemoignageBottom/*, .ntype-page-accueil-national #colGauche #blocTemoignageBottom */{ 
	background:url(../img/bgTemoiBotAcLeft.gif) no-repeat;
	height:54px;
	width:208px;
	margin:0;
	padding-right:25px
}

.maLoges {
	width:202px;
	height:33px;
	padding:80px 20px 0 0;
	text-align:right;
	display:block;
	margin-top:10px;
	color:#FFF;
	text-decoration:underline;
	position:relative;
	background:url(../img/maLoges.gif) no-repeat;
}

.btNewsletter {
	width:202px;
	height:33px;
	padding:80px 20px 0 0;
	text-align:right;
	display:block;
	margin-top:10px;
	color:#FFF;
	text-decoration:underline;
	position:relative;
	background:url(../img/newsletter.gif) no-repeat;
}

.btNewsletter:hover{
	color:#ffffff;
	text-decoration:none;
}

.maLoges:hover{
	color:#00A0D4;
}

.offreBenevolat {
	width:215px;
	height:42px;
	margin-top:5px;
	display:block;
	background:url(../img/offreBenevolat.gif) no-repeat;
}

.views-field-field-departement-value {
	margin-top:5px;
	color:#989898;
}

.blocArticle h1{
	 border:none;
	 color:#0481A3;
}

.blocArticle a{
	 text-decoration:underline;
	 color:#FFF;
}

#local .blocArticle h1{
	 border:none;
	 color:#FFF;
}

.blocArticle {
	font-size:1.1em;
	width:483px;
	color:#FFF;
	padding:30px 22px 5px 22px;
	background:url(../img/bgBlocArticle.gif) no-repeat;
	overflow: auto;
}

.blocArticleBot {
	width:527px;
	height:12px;
	background:url(../img/bottomArticle.gif) no-repeat;
}

#local .blocArticle {
	width:483px;
	color:#FFF;
	padding:30px 22px 5px 22px;
	background:url(../img/bgBlocArticleRegion.gif) no-repeat;
}

#local .blocArticleBot {
	width:527px;
	height:12px;
	background:url(../img/bottomArticleRegion.gif) no-repeat;
}

.blocActu {
	width:477px;
	padding:35px 22px 5px 28px;
	background:url(../img/bgBlocActu.gif) no-repeat;
}

.feed-icon {
	margin-right:3px;
	margin-top:-10px;
	position:absolute;
	right:0;
}

.blocActu .view-footer p {
	margin-bottom:0;
	text-align:right;
	padding-right:15px;
}

.blocActu .view-footer a {
	font-size:0.8em;
	text-decoration:underline;
}

.blocActu img {
	margin-right:10px;
	float: left;
}

.blocActu .blocActuContent img.imagefield-field_gif_anime, .view-actualites .view-content img.imagefield-field_gif_anime {
	width:106px;
	height:72px;
} 

.blocActuRegion img {
	padding:0;
	margin:0;
}

.blocActuRegion .viewList img {
	padding:0;
}

.blocActu p , .blocActuRegion p{
	margin-bottom:5px;
}
.blocActu .views-field-field-date-value, .blocActuRegion .viewList .views-field-field-date-value {
	float:none;
	color:#F36F00;
	font-size:0.8em;
}
.blocActu .blocActuContent {
	background:#FFF;
	border:1px solid #E4E4E3;
	width:454px;
	overflow:auto;
	padding:4px;
	margin-bottom:9px;
}

.blocActu .blocActuContent h3 {
	margin-top:0px;
	color:#AD9B8D;
	font-size:1.2em;
	font-weight:bold;
}

.blocActuBot {
	width:527px;
	height:23px;
	background:url(../img/bottomActu.gif) no-repeat;
}

.blocActuRegion {
	width:470px;
	overflow:auto;
	padding:35px 30px 5px 23px;
	background:url(../img/bgBlocActuRegion.gif) no-repeat;
}

.blocActuRegion img {
	margin-bottom:10px;
}

.blocActuRegion h1 {
	border:none;
	color:#F36F00;
	margin-bottom:10px;
}

.blocActuRegion .views-field-field-date-value {
	font-size:0.8em;
}

.blocActuRegionBot {
	width:527px;
	height:9px;
	background:url(../img/bottomActuRegion.gif) no-repeat;
}

.realisation {
	text-align:right;
	overflow:auto;
	width:100%;
	margin-bottom:10px;
}

.realisation img, .realisation .txt {
	float:right;
}

.realisation .txt {
	width:40%;
	padding-right:	10px;
}

.orange {
	color:#F36F00;
}

.nosActionTeaser {
	overflow:auto;
	margin:5px 0 20px 0;
	width:100%;
	padding-bottom:5px; 
	border-bottom:1px dotted #B2B2B2;
	clear: both;
}

.nosActionExamples {
	overflow:auto;
	margin:5px 0;
	width:80%;
	float: right;
	padding-bottom:10px; 
	border-bottom: none;
 	text-align: right;
	clear: both;
}

.nosActionExamples img {
	float: right;
	margin-left: 10px;
}
.nosActionExamples .views-field-field-addresse-value {
	font-weight: bold;
}
.viewList {
	overflow:auto;
	margin:5px 0;
	width:100%;
	padding-bottom:10px; 
	border-bottom:1px solid #E5E5E5;
}

.viewList h3 {
	margin-top: 3px;
}

.viewList .views-field-nothing {
	clear: left;
}

.viewList .views-field-nothing a {
	text-decoration: underline;
}

.view-temoignages .viewList .views-field-nothing {
	clear: none;
}

.view-temoignages .viewList .views-field-field-resume-value {
	clear: both;
	border-top:1px solid #E2E2E2;
 	padding-top:5px;
}

.view-temoignages .viewList {
	border-bottom: none;
	margin-bottom:15px;
}

.view-temoignages .viewList h3 {
	margin:0;
}

.view-temoignages .viewList h4 {
	margin:0 0 5px 0;
}

.viewList .agendaDate {
	float: right;
	margin-top: 6px;
	padding-right: 10px;
}


.viewList img {
	float: left;
	padding: 10px 10px 10px 0px;
}

.viewList .filefield-icon img {
	float: left;
	padding: 0 0 0 18px;
	margin: 0 0 5px 0;
}

.viewList .views-field-field-date-value{
	float: right;
	margin-top: 6px;
	padding-right: 10px;
}

.view-emplois-et-stage .viewList .views-field-field-date-value{
	margin-top: 0px;
}

.lireLaSuite a {
	float: right;
	font-size:0.92em;
	text-decoration:underline;
	color: #00a1e6;
	padding: 0px;
	margin-top:10px;
}

.lireLaSuite a:hover {
	color: #F36F00;
}

.view-emplois-et-stage h3 {
	width: 100%;
}

.viewList .views-field-field-departement-value, .viewList .views-field-field-addresse-value {
	float: left;
}

.agendaItem .agendaDate {
	float: right;
	padding-right: 10px;
}

.agendaItem h3 {
	width: 50%;
}

.alignRight {
	text-align:right;
}

.encadre, .encadreBg {
	width:40%;
	padding:15px;
	font-size:1.084em;
	float:left;
	margin:0 15px 0px 0;
}

.encadre {
	color:#F36F00;
}

.encadreBg {
	color:#FFF;
	background:#F36F00;
}

.titreOffre {
	border:none;
}

.details {
	/*border-bottom:1px dotted #B2B2B2;*/
	width:100%;
	overflow:auto;
	margin:0 0 20px 0;
	color:#989898;
}

.details .dep {
	float: left;
	font-weight: bold;
}

.details .addresse {
	float: left;
	padding-left:25px;
	width:300px;
}

.details .date {
	float: right;
	padding-right: 10px;
}

a.telechargerOffre {
	display:block;
	background:#fff url(../img/puceTelechargement.gif) no-repeat scroll 0 6px;
	padding:0 0 15px 15px;
	margin-bottom:10px;
	border-bottom:1px dotted #B2B2B2;
}

.voirOffre {
	/*display:block;
	width:142px;
	height:37px;
	float:left;
	font-size:1.1em;
	padding:14px 0 0 10px;
	background:url(../img/btOffres.gif) no-repeat;*/
	float:right;
}

.repondreOffre a {
	display:block;
	width:158px;
	color:#FFF;
	font-size:1.2em;
	height:36px;
	float:left;
	padding:15px 0 0 12px;
	background:url(../img/btTelechargerOffre.gif) no-repeat;
}

.voirActus a {
	float:right;
	text-decoration:underline;
}

.detailTemoin {
	border-bottom:1px solid #F2F2F2;
	margin-bottom:10px;
	width:100%;
	overflow:auto;
}

.detailTemoin img {
	float:left;
	margin:10px 10px 0 0;
}

.detailTemoin h4 {
	margin:0px 0 10px 0;
}

.ntype-temoignages .field-field-resume {
	background:url(../img/quotesGauche.gif) no-repeat;
	width:100%;
	padding-top: 40px;
}

.ntype-temoignages #content h1.title {
 border: none;
}

.ntype-temoignages .content img {
 float:left;
 margin:5px 20px 0 0;
}

.ntype-temoignages .field-field-resume .field-item {
	background:url(../img/quotesDroite.gif) no-repeat bottom right;
	padding:0 60px 0 60px;
	font-size:1.84em;
	line-height:1.2em;
	color:#00A1E6;
	margin-bottom:20px;
	margin-top: -20px;
}

.ntype-temoignages .field-field-lien a {
	display:block;
	width:250px;
	height:35px;
	text-decoration:underline;
	padding:23px 0 0 20px;
	background:url(../img/btVoirtemoin.gif) no-repeat;
}

.ntype-missions-benevolat .field-field-resume, .ntype-actualites .field-field-resume , .ntype-realisations .field-field-resume  {
		font-weight: bold;
		padding-bottom: 20px;
}

.ntype-missions-benevolat .field-field-image, .ntype-missions-benevolat .field-field-video, .ntype-actualites .field-field-image, .ntype-actualites .field-field-video, .ntype-realisations .field-field-image, .ntype-realisations .field-field-video {
		text-align: center;
		margin-bottom: 20px;
}

.noBorder {
	border:none;
}

#page h2.border {
	border-bottom:1px dotted #B2B2B2;
	background:none;
	height:35px;
	margin:-10px 0 20px 0;
	padding:0;
	color:#00A1E7;
	line-height:1em;
}

#colCentre img.center {
	margin:0px auto 20px auto;
	display:block;
}

#index .btHH, #index .btNat {
	display:block;
	width:306px;
	height:46px;
	font-size:1.4em;
	margin-top:15px;
	padding:12px 0 0 35px;
	text-decoration:none;
}

#index .btHH {
	background:url(../img/btHH.gif) no-repeat;
}

#index .btNat {
	background:url(../img/btNat.gif) no-repeat;
}

.chapeau {
	font-size:1.2em;
}

.detailTemoin a {
	text-decoration:underline;
}

#block-block-374 p {
	margin:0;
}

#block-views-561 .viewList,
#block-views-562 .viewList,
#block-views-565 .viewList,
#block-views-566 .viewList,
#block-views-677 .viewList {
	overflow:visible;
	padding-bottom:20px;
	margin-bottom:15px;
}

#block-views-561 .viewList .views-field-field-date-value, 
#block-views-562 .viewList .views-field-field-date-value, 
#block-views-565 .viewList .views-field-field-date-value, 
#block-views-566 .viewList .views-field-field-date-value, 
#block-views-677 .viewList .views-field-field-date-value {
	color:#999;
}

#block-views-561 .viewList .views-field-field-fichier-fid a, 
#block-views-562 .viewList .views-field-field-fichier-fid a, 
#block-views-565 .viewList .views-field-field-fichier-fid a, 
#block-views-566 .viewList .views-field-field-fichier-fid a,
#block-views-677 .viewList .views-field-field-fichier-fid a	{
	background:transparent url(../img/puceTelechargement.gif) no-repeat scroll 0 6px;
	padding-left:15px;
}



/* ###################### $7. STYLES DE TABLEAUX ############################ */

table {
	border-collapse:collapse;
}

form table {
	margin-left:-20px;
}


table td, table th {
	vertical-align:baseline;
	padding:2px;
	text-align:left;
	vertical-align:middle;
	border:2px solid #FFFFFF;
}

table th {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:#00A1E6;
}

table th a {
	color:#fff;
	float:left;
}

table th a:hover{
	color:#FFF;
}

caption {
	display:none;
}

thead th {	/* Mise en forme du bandeau de titre du tableau */
	background:#00A1E6 url(../img/bgCalendar.gif) repeat-x bottom;
	padding:10px 5px 10px 5px;
}



/* ************** Hack IE7 ************** */

*+html .blocActuRegion {
	overflow:hidden;
}

*+html #accueil #blocOrange {
	padding : 20px 28px 15px 28px;
}

*+html #sousMenu li a.selected{
	margin-bottom:-3px;	
}

/* ###################### $8. FOOTER ############################ */

div#footer {
	width: 100%;
	position:relative;
	height:141px;
	padding:50px 0 0 0 ;
	font-size:0.92em;
	background:url(../img/bgFooter.gif) repeat-x;
}

#footer {
	float: left;
}

#footerInner {
	width:1035px;
}
#footer ul {
	overflow:auto;
	margin:0;
}

#footer ul li {
	float:right;
	padding: 0 0 0 5px;
}

#footer a {
	text-decoration:underline;
	line-height:52px;
}

#footer a.imprimer {
  float: right;
		margin: 0 0 0 10px;
}


#footer li.leaf {
	list-style: none;
}

#footer img.footerLogo {
	float: right;
	margin: 0 0 0 10px;
}

div.img-gauche {
	float:left;
	margin:5px 20px 0 0;
}

.ntype-realisations .field-field-resume {
	font-size:1.2em;
}

.pics {  
    height:  568px;  
    width:   394px;  
} 
 
.pics img {  
    width:  568px; 
    height: 394px; 
    top:  0; 
    left: 0 
} 

/* ###################### $9. ADMIN ############################ */

#colCentre .tabs li {
	background:none;
}

.admin-section #breadcrumb {
	margin-top: 205px;
}

.admin-section form table {
	margin-left: 0px;
}

#colCentre .pager li {
	background:none;
}

/* ###################### $10. PLAN DU SITE ############################ */
li.expanded {
	list-style-type:none;
	list-style-image:none;
}

li.leaf {
	list-style-type:none;
	list-style-image:none;
}

/* body {
  border: solid red 10px;
} */
 

