/* CSS Document */
@font-face {
    font-family: "Delicious";
    src:url(font/Delicious/Delicious-Roman.otf);
}
@font-face {
    font-family: "Delicious";
    font-style: italic;
    src:url(font/Delicious/Delicious-Italic.otf);
}
@font-face {
    font-family: "Delicious";
    font-weight: bold;
    src:url(font/Delicious/Delicious-Bold.otf);
}
@font-face {
    font-family: "Delicious";
    font-weight: bold;
    font-style: italic;
    src:url(font/Delicious/Delicious-BoldItalic.otf);
}
@font-face {
    font-family: "Delicious";
    font-weight: 900;
    src:url(font/Delicious/Delicious-Heavy.otf);
}

body{
	color:#000000;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}

a:link, a:visited { 
	text-decoration:none;
}
a.suite, a.download{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-right:15px;
}

a.suite:hover, a.download:hover{
	color:#00a1e5;
	text-decoration:none;
}

a.facebook, a.twitter{
}

a.facebook:hover, a.twitter:hover{
}

a.facebook img:hover, a.twitter img:hover{
border-radius: 50%;
	-webkit-box-shadow: 0px 0px 10px 2px #999;
	-moz-box-shadow: 0px 0px 10px 2px #999;
	box-shadow: 0px 0px 10px 2px #999;
	text-decoration:none;
}

header{
	background-color:#ffc353;
	height:160px;
}

#logo{
	position:absolute;
	top:0;
	left:0;	
}

#logo img{
	width:100%;
	max-height:190px;
}

h1.slogan{
	font-family: "Delicious", sans-serif;
	font-weight:900;
	font-size:24px;
}
h1.slogan span{
	color:#04a3e5;
	font-size:48px;
}
h1.presse_titre{
	background: url(../images/icone_dossier_presse.jpg) left center no-repeat;
	padding-left: 40px;
	border-bottom: 1px #ededed solid;
}
h1,.h1,h2,.h2,h3,.h3{
    font-family: "Delicious", sans-serif;
	color:#00a1e5;
}
h1,.h1{
	font-weight: bold;
	font-size: 30px;
	margin:0 0 20px 0;
}
.h2.bg{
	color:#38b349;
	font-weight: bold;
	display:inline-block;
}

h3.spip{
	margin: 40px 0 5px;
}
#acces_rapide{
	position:absolute;
	width:240px;
	right:15px;
	bottom:0;	
}
.adherer{
    color: #FFF;
    background-color: #EC3B43;
    border-color: #EC3B43;
    margin-bottom: 5px;
}
.espace{
    color: #fff;
    background-color: #00a1e5;
    border-color: #f0f0ee;
}

#acces_rapide ul{
	list-style:none;
	margin:0;
}

#acces_rapide ul li{
	background-color:#00a1e5;
	padding-left:40px;
	line-height:37px;
	font-size:14px;
}
#acces_rapide ul li a{
	background-color:#636466;
	width:100%;
	height:100%;
	display:block;
	padding: 0 5px;
	color:#FFFFFF;
}
#acces_rapide ul li#ar_first{
	height:34px;
	line-height:normal;
}
#acces_rapide ul li#ar_first div{
	background-color:#636466;
	width:100%;
	height:100%;
}
#acces_rapide ul li#ar_actu{
	background:url(../images/bg-ar.jpg) 0 0 no-repeat;
}
#acces_rapide ul li#ar_annuaire{
	background:url(../images/bg-ar.jpg) 0 -35px no-repeat;
}
#acces_rapide ul li#ar_annonces{
	background:url(../images/bg-ar.jpg) 0 -71px no-repeat;
}
#acces_rapide ul li#ar_formations{
	background:url(../images/bg-ar.jpg) 0 -105px no-repeat;
}
#acces_rapide ul li#ar_publications{
	background:url(../images/bg-ar.jpg) 0 -142px no-repeat;
}

#acces_rapide ul li:hover a{
	background-color:#00a1e5;
	text-decoration:none;
}

#acces_rapide #recherche-form{
	background-color:#FFFFFF;
	position:absolute;
	left:50px;
	top:10px;
	height:24px;	
	width:160px;
}
#acces_rapide #recherche-form input{
	height:24px;
	line-height:24px;
	width:128px;
	float:left;
	border:1px solid #FFFFFF;
	font-size:13px;
	padding-left:5px;
}

#acces_rapide #recherche-form button{
	background-color:#FFFFFF;
	color:#636466;
	float:left;
	font-size:14px;
	font-weight:normal;
	border:1px solid #FFFFFF;
}

.nav{
	background-color:#f0f0ee;
	border-bottom:#00a1e5 50px solid;
}

.diapo{
	height:400px;
	margin-bottom:30px;
}

.diapo a.plus{
	background-color:#FFF;
	color:#00a1e5;
	display:inline-block;
	padding:4px 8px;
	font-size:13px;
	font-family: "Delicious", sans-serif;
	text-transform:uppercase;
}

.diapo a.plus:hover{
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 7px 1px #FFF;
	-moz-box-shadow: 0px 0px 7px 1px #FFF;
	box-shadow: 0px 0px 7px 1px #FFF;
	text-decoration:none;
}

.diapo .diapo_texte{
	background-color:rgba(0,162,229,1);
	width:300px;
	height:300px;
	position:absolute;
	top:50%;
	margin-top:-150px;
	left:0;
	color:#FFFFFF;
	padding:15px;
}

.diapo .diapo_texte h2{
    font-family: "Delicious", sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
	margin:0 0 5px 0;
	color: #FFF;
}

.diapo .diapo_img{
	width:900px;
	height:400px;
	float:right;
}

.diapo .carousel-indicators{
	bottom: 50px;
	left:260px;	
}

.gris{
	background-color:#f6f6f6;
}

.acces{
	display:block;
	margin:0 0 28px 0;
	padding:15px 10px;
	font-size:20px;
	line-height:20px;
	text-align:center;
	font-style:italic;
	color:#FFF;
	font-weight:100;
	height:194px;
}

.acces:hover{
	-webkit-box-shadow: 0px 0px 10px 2px #999;
	-moz-box-shadow: 0px 0px 10px 2px #999;
	box-shadow: 0px 0px 10px 2px #999;
	text-decoration:none;
	color:#FFF;
}

.acces:visited{
	color:#FFF;
}

.acces h2{
	color:#FFF;
	font-size:32px;
	text-transform:uppercase;
	font-weight:100;
	line-height:32px;
	margin:0 0 10px 0;
	padding:5px 0 5px 75px;
	font-style:normal;
}

.acces h2 div{
	font-size:20px;
	text-transform:none;
}

#acces_annuaire{
	background-color: #cfd630;
}

#acces_annuaire h2{
	background: url(../images/bg-annuaire.jpg) left top no-repeat;
}

#acces_formation{
	background-color:#205eb3;
}

#acces_formation h2{
	background: url(../images/bg-formation.jpg) left top no-repeat;
}

#acces_publications{
	background-color:#fbbe01;
}

#acces_publications h2{
	background: url(../images/bg-publications.jpg) left top no-repeat;
}

#acces_annonce{
	background-color:#38b349;
}

#acces_annonce h2{
	background: url(../images/bg-annonce.jpg) left top no-repeat;
}

.actu h2{
	color:#FFF;
	font-size:32px;
	text-transform:uppercase;
	font-weight:100;
	line-height:32px;
	margin:0 0 10px 0;
	padding:5px 5px 5px 78px;
	font-style:normal;
	background:url(../images/icone_actus.png) 9px 9px no-repeat #ec3b43;
}

.actu h2 div{
	font-size:20px;
	text-transform:none;
}
.actu a.row{
	display:block;
	margin:0 0px 15px 0px;
}

.actu a.row:hover{
	background-color:#f0f0ee;
}

.actu a.row .actu_img{
	height:100px;
}

.actu a.row .actu_img img{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.actu a.row .actu_nom{
	color: #ec3b43;
	font-size:14px;
	font-weight:600;
}

.actu a.row:hover .actu_nom{
	color:#636466;
}

.actu a.row .actu_date{
	color: #636466;
	font-size:14px;
	font-weight:400;
}

.actu a.row:hover .actu_date{
	color:#636466;
}
.actu .toute_actu{
	background-color: #ec3b43;
}

.actu .toute_actu a{
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	display:block;
	font-size:16px;
	font-weight:500;
	padding:5px;
    -webkit-transition: background-color 0.5s; /* Safari */
    transition: background-color 0.5s;
}

.actu .toute_actu a:hover{
	background-color:#00a1e5 ;
	text-decoration:none;
}
.reseau_newsletter{
	padding:30px 0;
	margin-top: 20px;	
}
.reseau_presentation_home{
	font-size:14px;
	font-weight:bold;
}

.reseau_presentation_home h2{
	font-size:18px;
	font-weight:bold;
	width:300px;
}

#bio_paca_carte_home{
	width:540px;
	height:480px;
	background:url(../images/bg-paca-home-06.jpg) center center no-repeat;
	position:relative;
	margin:0 auto;
}
#bio_paca_carte_home .structure{
	position:absolute;
	width:132px;
	text-align:center;
	font-size:13px;
	color:#000;
	opacity:0.9;
}
#bio_paca_carte_home .structure:hover{
	opacity:1;
}

#bio_paca_carte_home .structure a{
	display:block;
	width:120px;
	height:auto;
}
#bio_paca_carte_home .structure a:hover{
	text-decoration:none;
}

#bio_paca_carte_home .structure a img{
	width:100%;
	height:100%;
}
#bio_paca_carte_home #structure_7{
	top:60px;
	left:50px;
	padding:2px;
}

#bio_paca_carte_home #structure_8{
	top:70px;
	right:20px;
	padding:12px;
}
#bio_paca_carte_home #structure_8 img{
	width:125px;
}

#bio_paca_carte_home #structure_9{
	top:14px;
	left:216px;
}

#bio_paca_carte_home #structure_10{
	display:block;
	top:240px;
	right:2px;
}

#bio_paca_carte_home #structure_11{
	top:330px;
	right:270px;
}

#bio_paca_carte_home #structure_12{
	top:370px;
	right:135px;
}

#bio_paca_carte_home #structure_13{
	top:216px;
	left:6px;
}

#bio_paca_carte_home .structure_nav{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	margin:0;
	padding:0;
	border-radius:5px;
	background-color:#656667;
}
#bio_paca_carte_home .structure_nav:hover{
	background-color:#00a1e5;
}

#bio_paca_carte_home #structure_nav_7{
	display:none;
}

#bio_paca_carte_home #structure_nav_8{
	top:238px;
	left:265px;
}

#bio_paca_carte_home #structure_nav_9{
	top:182px;
	left:282px;
}

#bio_paca_carte_home #structure_nav_10{
	top:256px;
	right:167px;
}

#bio_paca_carte_home #structure_nav_11{
	top:283px;
	left:245px;
}

#bio_paca_carte_home #structure_nav_12{
	top:291px;
	left:301px;
}

#bio_paca_carte_home #structure_nav_13{
	top:252px;
	left:219px;
}



.reseau_newsletter h3{
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0;
		
}

.reseau_newsletter .desc{
	font-style:italic;
	font-weight:bold;
	color:#636466;
	margin-bottom:20px;
}

.reseau_newsletter #videotheque{
	background:url(../images/icone_video.png) 10px center no-repeat #636466;
	height:90px;
	width:100%;
	font-size:32px;
	font-weight:100;
	padding-left:110px;
	line-height:90px;
	color:#FFF;
	display:block;
	margin:20px 0;
}

.reseau_newsletter #videotheque:hover{
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 10px 2px #999;
	-moz-box-shadow: 0px 0px 10px 2px #999;
	box-shadow: 0px 0px 10px 2px #999;	
}

main h1{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#00a1e5;
}

main h1.italic{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-style:italic;
}

.breadcrumb{
	background-color:#FFF;
	font-size:13px;
}

.structure_rub{
	margin-bottom:-15px;
}

.structure_rub a{
	display:block;
	float:left;
	padding:5px 10px;
	margin-right:10px;
	background-color: #636466;
	color:#FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.structure_rub a:hover{
	background-color: #00a1e5;
	color:#FFF;
	text-decoration:none;
}


.structure .presentation{
	padding:35px 0 15px 0;	
}

.structure .presentation .slogan{
	font-style:italic;
	color:#646466;
	background:url(../images/open-quote.jpg) top left no-repeat;
	padding-left:50px;
}

.structure .presentation .slogan p{
	background:url(../images/close-quote.jpg) bottom right no-repeat;
	padding-right:50px;
	font-size:22px;
}

.structure .presentation h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#00a1e5;
}

.structure .presentation p{
	font-size:15px;
	color:#000000;
}

.structure .contact{
	padding:15px;
	background-color:#FFFFFF;
	text-align:center;
}

.structure .contact img{
	max-width:100%;
	height:auto;
	margin-bottom:15px;
}

.structure .contact .adresse{
	text-align:left;
	margin:10px 0;
}

.structure .contact .adresse h3{
	font-size:20px;
	color:#646466;
}

.structure .actions{
	padding:15px 0;
}

.structure .actions h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#00a1e5;
}

.structure .actions .action_logo{
	background-color:#f0f0ee;
	width:100%;
	min-height:172px;
}

.structure .actions img{
	max-width:90%;
	height:auto;
}

.structure .actions #carousel-action{
	
}
.structure .carousel .item>.col-md-6{
	padding:0;
}

.plus_action{
	text-align: center;
	padding-top: 5px;
}

.image-center{
	position: relative;
	height: 180px;
}
.image-center img{
	position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    max-height: 180px;
}
.structure .carousel-nav{
	text-align:center;
	padding: 10px 0;
}

.structure .carousel-nav .prev, .structure .carousel-nav .next{
	display:inline-block;
	color:#646466;
	margin: 0 2px;
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 100%;
	line-height: 30px;
	background-color: #FFFFFF;
	transition: all 0.25s ease;
}

.structure .carousel-nav .prev:hover, .structure .carousel-nav .next:hover{
	margin: 0 2px;
	width: 30px;
	height: 30px;
	background-color: #646466;
	color:#FFFFFF;        
	text-decoration:none;
}

.structure .carousel-indicators{
	bottom:0;
	position:static;
	width:auto;
	margin:0;
	display:inline-block;
}

.structure .carousel-indicators li{
      text-indent: 0;
      margin: 0 2px;
      width: 30px;
      height: 30px;
      border: none;
      border-radius: 100%;
      line-height: 30px;
      color: #000000;
      font-weight: bold;
      background-color: #FFFFFF;
      transition: all 0.25s ease;
}

.structure .carousel-indicators li.active, .structure .carousel-indicators li:hover {
	margin: 0 2px;
	width: 30px;
	height: 30px;
	background-color: #646466;  
	color:#FFFFFF;      
  }

.structure .actions h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	padding:0 15px;
	color:#646466;
}

.structure .equipe{
	padding:15px 0;
}

.structure .equipe h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#00a1e5;
}
.structure .equipe h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#646466;
}

.structure .equipe img{
	max-width:100%;
	height:auto;
}

.structure .equipe .personne{
	height:165px;
	margin-bottom:15px;
}

.structure .equipe .personne .photo{
	width:150px;
	height:150px;
	/*background:url(../images/bg-personne.jpg) center center no-repeat*/ 
	background: #FFFFFF;
	margin:0 15px 15px 0;
	float:left;
	position:relative;
	
}
.structure .equipe .personne .photo .click{
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
}
.structure .equipe .personne .photo img{
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:150px;
}

.structure .equipe .personne .info{
	display:table-cell;
	vertical-align:middle;
	height:150px;
}


.structure .equipe .personne2{
	height:165px;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	cursor:pointer;
}
.structure .equipe .personne2 .photo img:hover{
	opacity:0.2;
}

.structure .equipe .personne2 .info{
	display:none;
}

.article .logo_article{
	max-width:300px;
	float:right;
	margin:0 0 10px 10px;
}

.article .actu_date {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6b6b6b;
}

.aide{
	width:100%;
	min-height:300px;
	background-color:#00a1e5;
	color:#FFF;
	padding:30px;
	margin-top:15px;
}

.aide a{
	color: #FFF;
	text-decoration: underline;
}
.aide a:hover{
	color: #FFF;
	text-decoration: none;
}
.formation_publication_actu{
	padding-bottom:15px;
}

.formation_publication_actu .formations .formation{
	padding:15px 0;
	border-bottom:1px #f0f0ee solid;
	margin:0;
}

.formation_publication_actu .formations h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#205eb3;
	margin-top: 0;
}

.formation_publication_actu .formations h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	padding:0;
	margin:0 0 0 0;
	color:#205eb3;
}
.formation_publication_actu{
	font-weight:bold;
	padding:0 15px 5px 0;
	color:#000000;
}
.formation_publication_actu .actions h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#00a1e5;
}

.formation_publication_actu .actions h3{
	font-family: "Delicious", sans-serif;
	font-size:18px;
	line-height:18px;
	padding:0;
	color:#00a1e5;
	margin-top:0;
}

.formation_publication_actu .actions .action_logo{
	background-color:#f0f0ee;
	width:100%;
	min-height:90px;
}

.formation_publication_actu .actions img{
	width:100%;
	height:auto;
}

.formation_publication_actu .publications h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#fbbe01;
}

.formation_publication_actu .publications h3{
	font-family: "Delicious", sans-serif;
	font-size:18px;
	line-height:18px;
	padding:0;
	color:#fbbe01;
	margin-top:0;
}

.formation_publication_actu .publications .publication_logo{
	background-color:#f0f0ee;
	width:100%;
	min-height:150px;
}

.formation_publication_actu .publications img{
	width:100%;
	height:auto;
}

.formation_publication_actu .actu h2{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	margin-top:22px;
	padding:0 10px;
	color:#FFFFFF;
	background:#ec3b43;
}

img.publication_logo{
	width:100%;
}

.publications h1{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#fbbe01;
	margin-top: 20px;
}

.publications .criteres h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	padding:0 10px;
	color:#FFFFFF;
	background-color:#fbbe01;
}

.publications .criteres form{
	margin-bottom:20px;
}
.publication-container {
	margin-top:15px;
}
.publication {
	height: 100%;
	border:#CCC 1px solid;
	padding:10px;
	text-align:center;
}

.publication .publication_auteur{
	text-align:left;
	font-family: "Delicious", sans-serif;
	font-size:14px;
	display: none;
}

.publication h2{
	font-family: "Delicious", sans-serif;
	font-size:20px;
	padding:0;
	color:#fbbe01;
	margin:5px 0;
}

.publication .publication_logo{
	background-color:#f0f0ee;
	width:185px;
	min-height:261px;
	margin:5px auto;
}

.publication img{
	max-width:80%;
	margin:5px auto;
}

.publication .thematique, .publication .thematique a{
	text-align:left;
	font-family: "Delicious", sans-serif;
	font-size:15px;
}

.publication a.plus{
	font-family: "Delicious", sans-serif;
	font-size:16px;
	background-color: #00a1e5;
	padding: 5px 10px;
	color: #FFF;
	margin-top: 10px;
	display: inline-block;	
}
.publication a.plus:hover{
	background-color: #fbbe01;
}

/*reseau*/
.reseau_presentation{
	margin:30px 0;
	background-color:#f0f0ee;
}

.reseau_presentation .p_titre_logo{
	position:relative;
	height:400px;
	padding:0;
}

.reseau_presentation .p_titre_logo .texte{
	background-color:rgba(0,162,229,0.95);
	width:300px;
	height:300px;
	position:absolute;
	top:50%;
	margin-top:-150px;
	margin-left:15px;
	left:0;
	color:#FFFFFF;
	padding:15px;
	text-align:center;
	font-family: "Delicious", sans-serif;
	font-size:20px;
	font-style:italic;
}

.reseau_presentation .p_titre_logo .texte h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	background-color:transparent;
	margin-top:20px;
	color: #FFF;
}

.reseau_presentation .p_titre_logo .img{
	width:900px;
	height:400px;
	float:right;
	margin-right:15px;
}
.reseau .presentation h2 {
    font-family: "Delicious", sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0 10px;
    color: #FFFFFF;
    background-color: #00a1e5;
}
.bio_paca{
	background-color:#f0f0ee;
	padding:10px 0 15px 0;
	margin-bottom:20px;	
}
.bio_paca .logo img{
	width:160px;
	margin-top:10px
}

.bio_paca .contact{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-top:10px;
}

#bio_paca_carte{
	width:900px;
	height:800px;
	background:url(../images/bg-paca-06.png) center center no-repeat;
	position:relative;
	margin:0 auto;
}
#bio_paca_carte .structure{
	position:absolute;
	width:220px;
	text-align:center;
	font-size:13px;
	color:#000;
	opacity:0.8;
}
#bio_paca_carte .structure:hover{
	opacity:1;
}

#bio_paca_carte .structure img{
	width:140px;
	height:auto;
}
#bio_paca_carte .structure a{
	display:block;
	max-width:180px;
	background-color:#646567;
	color:#FFF;
	font-size:16px;
	text-align:left;
	padding:3px 10px;
	margin:0 auto;
}
#bio_paca_carte .structure a i.fa{
	font-size:15px;
}
#bio_paca_carte .structure a:hover{
	background-color:#00a1e5;
	text-decoration:none;
}
#bio_paca_carte #structure_7{
	top:40px;
	left:10px;
	width:240px;
	padding:20px;
	opacity:1;
}

#bio_paca_carte #structure_8{
	top:100px;
	right:10px;
	padding:20px;
}
#bio_paca_carte #structure_8 img{
	width:150px;
}

#bio_paca_carte #structure_9{
	top:-10px;
	left:360px;
}

#bio_paca_carte #structure_10{
	display:block;
	top:400px;
	right:10px;
}

#bio_paca_carte #structure_11{
	top:540px;
	right:450px;
}

#bio_paca_carte #structure_12{
	top:600px;
	right:240px;
}

#bio_paca_carte #structure_13{
	top:360px;
	left:10px;
}

#bio_paca_carte .structure_nav{
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	margin:0;
	padding:0;
	border-radius:5px;
	background-color:#656667;
}
#bio_paca_carte .structure_nav:hover{
	background-color:#00a1e5;
}

#bio_paca_carte #structure_nav_7{
	display:none;
}

#bio_paca_carte #structure_nav_8{
	top:397px;
	left:442px;
}

#bio_paca_carte #structure_nav_9{
	top:302px;
	left:469px;
}

#bio_paca_carte #structure_nav_10{
	top:425px;
	right:279px;
}

#bio_paca_carte #structure_nav_11{
	top:471px;
	left:408px;
}

#bio_paca_carte #structure_nav_12{
	top:485px;
	left:501px;
}

#bio_paca_carte #structure_nav_13{
	top:419px;
	left:363px;
}

/*thematique*/
.thematique_presentation{
	margin:30px 0;
	background-color:#f0f0ee;
}

.thematique_presentation .p_titre_logo{
	position:relative;
	height:400px;
	padding:0;
}

.thematique_presentation .p_titre_logo .texte{
	background-color:rgba(0,162,229,1);
	width:300px;
	height:300px;
	position:absolute;
	top:50%;
	margin-top:-150px;
	margin-left:15px;
	left:0;
	color:#FFFFFF;
	padding:15px;
	text-align:center;
}

.thematique_presentation .p_titre_logo .texte h1{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	background-color:transparent;
	margin-top:80px;
}

.thematique_presentation .p_titre_logo .img{
	width:900px;
	height:400px;
	float:right;
	margin-right:15px;
}

.thematique_presentation2{
	background-color:#e5f6fd;
	padding:20px 0;
	margin-bottom:30px;
}

.thematique_presentation2 h3{
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:22px;
	margin:0 0 15px 0;
	color:#00a1e5;
}

.thematique_presentation2 .spip_documents_left{
	width:100%;
	max-width:300px;
	margin:0 30px 15px 0;
	float:left;
}

ul.themarticles{
	list-style:none;
	padding:0;
	margin:0;
}
ul.themarticles li{
	padding:0;
	margin: 0 0 15px 0;
}
ul.themarticles>li>h3{
	cursor:pointer;	
}

.sous_thematique a{
	display:block;
	margin-bottom:30px;
	padding:5px;
}
.sous_thematique a:hover{
	display:block;
	text-decoration:none;
	color:#636466;
}

.sous_thematique a h2{
	background-color: #00a1e5;
	color:#FFF;
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:22px;
	padding:10px;
	margin:0;
}
.sous_thematique a:hover h2{
	background-color: #636466;
}

.sous_thematique a div.img{
	width:100%;
	min-height:156px;
	background-color:#f0f0ee;
}

.sous_thematique a div.img img{
	width:100%;
	height:auto;
}

.sous_thematique a .descriptif{
	min-height:110px;
	padding:10px 0;
}

.sous_thematique a .more_info{
	background-color: #00a1e5;
	color:#FFF;
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:22px;
	padding:5px;
	text-align:center;
}

.sous_thematique a:hover .more_info{
	background-color: #636466;
}

/*tableau*/
table{margin-bottom:1.385em;width:100%;background-color:#FFF;}
th{font-weight:700}
thead th{color:inherit;background:#e5f6fd}
table.spip td,table.spip th,th,td,caption{padding:.6925em}
tbody tr:nth-child(even) td,tbody tr:nth-child(even) th,tbody tr.even td,tbody tr.even th{background:#f0f0ee}
tfoot{font-style:italic}
table.spip{max-width:99%;margin-right:auto;margin-left:auto;margin-bottom:1.385em;border-collapse:collapse;border-spacing:0;overflow: auto;}
table.spip caption{caption-side:top;text-align:center;margin-right:auto;margin-left:auto;font-weight:700; color:#00a1e5}
table.spip th,table.spip td{border:1px solid #00a1e5}
table.spip td.numeric{text-align:right}

/*tags*/
.tags{
	margin:15px;
	padding:0;
	list-style:none;
}

.tags li{
	margin-bottom:5px;
}

.tags li, .tags a{
	float:left;
	height:30px;
	line-height:30px;
	position:relative;
	font-size:13px;
}

.tags a{
	margin-left:20px;
	padding:0 10px 0 12px;
	background:#00a1e5;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
}

.tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-15px;
	width:0;
	height:0;
	border-color:transparent #00a1e5 transparent transparent;
	border-style:solid;
	border-width:15px 15px 15px 0;		
}

.tags a:after{
	content:"";
	position:absolute;
	top:14px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
}

.tags a:hover, .tags a.active{background:#636466;}	

.tags a:hover:before, .tags a.active:before{border-color:transparent #636466 transparent transparent;}
 	
.tags a.clear{background:#CCC;color:#000}
.tags a.clear:before{border-color:transparent #ccc transparent transparent;}

/*parteanire*/
.part {
	display:block;
	min-height:260px;
	margin-bottom:15px;
	text-align:center;
	border:1px solid #FFF;
}

.part:hover {
	-webkit-box-shadow: 0px 0px 10px 2px #ccc;
	-moz-box-shadow: 0px 0px 10px 2px #ccc;
	box-shadow: 0px 0px 10px 2px #ccc;
	text-decoration:none;
}

.part h3{
	font-family: "Delicious", sans-serif;
	font-size:20px;
	font-weight:400;
	padding:0;
	color:#00a1e5;
	margin:5px 0;
	min-height:48px;
}

.part .part_logo{
	width:150px;
	height:150px;
	margin:5px auto;
}

.part .part_logo img{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	height:auto;
}

.espace_presse{
	min-height:500px;
}

.article_presse{
	padding:15px;
	border-bottom:1px #FFF solid;
	background: #ededed;
}
.article_presse h2{
	margin: 0 0 10px 0;
	font-size: 22px;
	color: #000;
}

.article_presse h3{
	font-size:18px;
	color:#000;
	margin: 10px 0;
}
.presse{
	background-color: #636466;
	display: block;
    margin: 8px 0;
    padding: 15px 10px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFF;
    font-weight: 100;
}
.presse span{
	font-size: 14px;
	font-style: italic;
}
.presse:hover, .presse:visited{
	color:#FFF;
	-webkit-box-shadow: 0px 0px 10px 2px #999;
	-moz-box-shadow: 0px 0px 10px 2px #999;
	box-shadow: 0px 0px 10px 2px #999;
	text-decoration:none;
}

.spip_documents_left{
	margin:5px 10px 10px 0;	
	max-width: 100%;
}
.spip_documents_right{
	margin:5px 0 10px 10px;	
	max-width: 100%;
}
.spip_documents_center img{
	margin:10px 0;
	max-width: 100%;
}

/*Actu  agenda*/
.mois_nav {
    margin: 0;
	background-color:#ededed;
	color:#6b6b6b;
}

.mois_nav h2{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	font-weight:100;
	color:#646666;
	margin:0;
	padding:0;
}

.mois_nav a{
	padding:5px;
	line-height:18px;
	font-size:20px;
	color:#6b6b6b;
	display:block;
}

.mois_nav a:hover{
	color:#ec3b43;
}

h1.agenda{
	font-family: "Delicious", sans-serif;
	font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 40px;
    font-style: normal;
	color:#ec3b43;
	border-bottom:1px solid #f0f0ee;
    background:url(../images/bg-actu2.jpg) 5px 50% no-repeat;
}

.events{
	margin-top:20px;
	margin-bottom:20px;
}

.event .nom_jour{
	background-color:#e72c3a;
	color:#FFF;
	display:inline-block;
	padding:0 5px;
	display:inline-block;
	margin-right:5px;
	line-height:30px;
}

.event .jour{
	color:#e72c3a;
	font-size:24px;
	font-weight:bold;
	display:inline-block;
	line-height:30px;
	margin:0px 5px 0 0;
}

.event .dates{
	color:#e72c3a;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
}
.event .nom a:hover{
	text-decoration:none;
	color:#e72c3a;
}

.event .row{
	margin-top:10px;
}

.event .row .event_nom{
	color: #337bb6;
	font-size:15px;
	font-weight:700;
}

.ui-datepicker{
	width:300px;
}

.ui-widget-content {
}

.ui-widget-header {
	background-color:#FFF;
	border:none;
	color:#e72c3a;
}
.ui-datepicker table {
	background-color:#FFF;
}

.ui-datepicker th{
	text-align:center;
	border-bottom:1px solid #ededed;
	border-top:1px solid #ededed;
	background-color:#FFF;
}

.ui-datepicker th span.ui-datepicker-month, .ui-datepicker th span.ui-datepicker-year{
	color:#6b6b6b;
	display:inline-block;
	padding:10px 0;
	font-size:24px;
	font-weight:100;
}

.ui-datepicker td {
	padding: 1px;
	background-color:#F5F5F5;
}

.ui-datepicker td span{
	display:block;
	text-align:center;
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	line-height:40px;
}

.ui-datepicker td.ui-datepicker-other-month span{
	background-color:#FFF;
	color:#999;	
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	background-color:#000;
	color:#FFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:none;	
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background-color:#ec3b43;
	color:#FFF;
}

ul.agenda{
	list-style:none;
	margin:0;
	padding:0;	
}

ul.agenda li{
	padding-top:15px;
	padding-bottom:30px;
}

ul.agenda li .nom_jour{
	background-color:#e72c3a;
	color:#FFF;
	font-weight:900;
	padding:0 0 0 3px;
	width:100px;
}

ul.agenda li .jour{
	font-size:60px;
}

ul.agenda li .event{
	margin-bottom:15px;	
}

ul.agenda li .event h3{
	color:#e72c3a;
	margin-top:0;
	padding-top:10px;
	border-top:#e72c3a 1px solid;
}

ul.agenda li .event .descriptif{
	font-style:italic;
}

h1.actus{    
	font-family: "Delicious", sans-serif;
	font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 40px;
    font-style: normal;
	color:#ec3b43;
	border-bottom:1px solid #f0f0ee;
    background:url(../images/bg-actu2.jpg) 5px 50% no-repeat;
}

h2.archives{    
	font-family: "Delicious", sans-serif;
	font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 26px;
    margin: 40px 0 10px 0;
    padding: 5px 5px 5px 5px;
    font-style: normal;
	color:#636466;
}
.actu_g .row{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #f0f0ee;
}

.actu_g .row .actu_img{
	height:auto;
	min-height:180px;
}

.actu_g .row .actu_nom{
	color: #ec3b43;
	font-size:15px;
	font-weight:700;
}

.actu_g .row .actu_img img{
	max-height:180px;
	max-width:100%;
}
.actu_g .actu_date{
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#6b6b6b;
}
.actu_g .suite{
	background-color:#337bb6;
	color:#FFF;
	padding:3px 5px;
	margin-top:5px;
	display:inline-block;
}

.actu_g .suite:hover{
	color:#FFF;
	background-color:#38b349;
}

.actu_g.archives .row .actu_nom{
	color: #6b6b6b;
	font-size:15px;
	font-weight:700;
}

.actu_g.archives .suite{
	background-color:#6b6b6b;
	color:#FFF;
	padding:3px 5px;
}


a.actu_agenda{
	background-color: #ec3b43;
	display: block;
	max-width:306px;
    margin: 8px 0;
    padding: 15px 10px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFF;
    font-weight: 100;
}

a.actu_agenda:hover, a.actu_agenda:visited{
	color:#FFF;
	-webkit-box-shadow: 0px 0px 10px 2px #999;
	-moz-box-shadow: 0px 0px 10px 2px #999;
	box-shadow: 0px 0px 10px 2px #999;
	text-decoration:none;
}

/*Footer*/
footer{
	margin-top:40px;
	border-top: 3px solid #00a1e5;
	padding:20px 0;
}
.footer2{
	border:none;
	background-color:#00a1e5;
	padding:0;
}

footer .soutien{
	height:20px;
	line-height:20px;
	color:#646466;
	font-size:14px;
	border-bottom:1px solid #646466;
	margin-bottom: 15px;
}

footer .logo_ma{
	margin-left: 20px;
}

footer .logo_paca{
	float:right;
	margin-right: 20px;
}

footer .footer_links{
	padding:20px 0;
	font-size:15px;
	color:#646466;
}

footer .footer_links a{
	color:#646466;
}

footer .footer_links a:hover{
	color:#00a1e5;
	text-decoration:none;
}

footer.footer2 .footer_links{
	color:#FFFFFF;
}

footer.footer2 .footer_links a{
	color:#FFFFFF;
}

footer.footer2 .footer_links a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.spacer20{
	height:20px;
	float:none;
}

/* formation */
.cf_catalogue_complet a{
	background:url(../images/icone_formations.png) 10px center no-repeat #205eb3;
	font-family:'Open Sans', sans-serif;
	font-size:21px;
	font-weight:100;
	font-style:italic;
	color:#FFF;
	display:inline-block;
	padding:10px 10px 10px 95px;
	margin-bottom:20px;
}

.cf_catalogue_complet a:hover{
	background-color:#636466;
	text-decoration:none;
}

.cf_formation_title{
    background-color: #205eb3;
}
.cf_formation_title h1{
	font-family: "Delicious", sans-serif;
    font-weight: bold;
    font-size: 26px;
	line-height:26px;
	text-transform: uppercase;
    padding: 0 10px;
	margin:0;
    color: #FFFFFF;
	background-color: #205eb3;
}

strong.cf_formation_titre{
    color: #205eb3;
}

.cf_telecharger_selection{
	background-color: #205eb3;
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
	padding:3px 10px 3px 10px;
	color:#FFF;
	margin-bottom:30px;
}
.cf_telecharger_selection:hover{
	background-color:#636466;
	color:#FFF;
	text-decoration:none;
}

.cf_cf_archive_title{
    background-color: #636466;
}
.cf_cf_archive_title h2{
	font-family: "Delicious", sans-serif;
    font-weight: bold;
    font-size: 26px;
	line-height:26px;
    padding: 0 10px;
	margin:0;
    color: #FFFFFF;
    background-color: #636466;
}
.cf_archive strong{
	color:#636466;
}
.cf_tous_archives{
	background-color: #636466;
	font-family: "Delicious", sans-serif;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
	padding:3px 10px 3px 10px;
	color:#FFF;
}
.cf_tous_archives:hover{
	background-color:#205eb3;
	color:#FFF;
	text-decoration:none;
}

.repro{
	border:#205eb3 2px solid;
	color: #636466;
	font-size:22px;
	line-height:42px;
	font-style:italic;
	text-align:center;
	margin-bottom:30px;
	
}
.repro a{
	text-decoration:underline;
}

.cf_formation_titre{
	background-color:#FFF;
	color:#205eb3;
	padding-left:0;
}

.cf_formation_archive{
	background-color:#FFF;
	color:#636466;
	padding-left:0;
}

.cf_formation_detail_left{
	float:left;
	width:600px;
}

.cf_formation_detail_right{
	float:right;
	width:250px;
}

.cf_info_s{
	border:#205eb3 1px solid;
}

.cf_info_s_titre{
	padding:5px 10px;
	background-color:#205eb3;
	color:#FFF;
	font-family: "Delicious", sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}

.cf_info_s_content{
	padding:10px;
}

.cf_formation_bouton_pdf, .cf_formation_bouton_inscription, .cf_formation_bouton_conditions{
	color:#000000;
	background: #cfd630;
	margin-bottom:10px;
	display:block;
	border:1px solid #cfd630;
}

.cf_formation_bouton_pdf:hover, .cf_formation_bouton_inscription:hover, .cf_formation_bouton_conditions:hover{
	background: #38b349;
	color:#FFF;
	border:1px solid #38b349;
}

.cf_dli_titre{
	font-size:14px;
	font-weight:bold;
}

.cf_dli_table{
	
}

.cf_dli_tr{
	background-color:#f0f0ee;
}

.cf_dli_td_d{
	width:130px;
}

.cf_dli_td_l{
	width:200px;
}

.cf_dli_td_i{
	
}

.cf_mpf{
	font-size:14px;
	font-weight:bold;	
}

.cf_formation_structure_titre{
	margin-top:20px;	
}

.cf_formation_structure_contact{
	float:right;
	width:220px;
	padding:10px;
	margin:0 0 10px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:#b73221 1px solid;
}
/* End formation */

#formulaire_login fieldset legend{
	display: none;
}

#formulaire_login #session_remember{
	display: inline;
}

#formulaire_login label{
	display: block;
}

#formulaire_login label.nofx{
	display: inline;
}

iframe{
	border:0;	
}

hr{
	border-top:0;
	margin-top:30px;
}
@media (width: 768px) {
	header{
		height:218px;
	}
	h1.slogan{
		font-size: 16px;
		padding-left: 240px;
		padding-top: 50px;
	}
	.actu a.row .actu_img {
		height: auto;
	}
	.diapo .diapo_img{
		width: 100%;
		height: auto;
	}
	.diapo .diapo_texte {
		left:15px;
		top: 15px;
		margin: 0;
		width:280px;
		height: 280px;
	}
	.diapo .carousel-indicators {
		bottom: 30px;
	    left: 250px;
	}
}

@media (max-width: 767px) {
	header {
    	background-color: #FFF;
    	height: 189px;
	}
	#logo {
		background: url(../images/logo_2.png) top left no-repeat #FFF;
		width: 243px;
		height: 179px;
		display: block;
		margin: 0 auto;
	}
	#logo img {
		display: none;
	}

	#acces_rapide{
		display: none;
	}
	#acces_rapide #recherche-form{
		display: none;
	}

	.diapo{
		padding-top: 40px;
	}
	.diapo .carousel-indicators {
	    bottom: 0px;
	}
	.diapo .diapo_texte{
		margin:0;
		padding: 10px;
		width:100%;
		height: auto;
		min-height:200px;
		opacity: 0.9;
		position:static;
		font-size: 14px;
	}
	.diapo .diapo_texte h2{
		font-size: 18px;
	}
	.diapo .diapo_img{
		width:100%;
		height: auto;
		float: none;
	}
	.actu a.row {
		border-bottom: 1px solid #ededed;
		padding: 5px 0;
		margin-bottom: 5px;
	}
	.actu a.row .actu_img{
		width: 90%;
		height: auto;
	}
	.reseau_newsletter #videotheque{
		font-size:24px;
	}
	.bio_paca .contact{
		text-align:center;
	}
	
	#bio_paca_carte_home{
		width:90%;
		height:auto;
		background:none;
		position:static;
		border-top:1px solid #646567;
		border-bottom:1px solid #646567;
		padding:20px 0;
		margin:20px 0;
	}
	#bio_paca_carte_home .structure{
		position:static;
		width:100%;
		text-align:center;
		font-size:14px;
		color:#000;
		opacity: 1;
		margin-bottom: 10px;
	}
	#bio_paca_carte_home #structure_8 img {
		width: auto;
	}
	#bio_paca_carte_home .structure a {
		width: auto;
		
	}
	#bio_paca_carte_home .structure img{
		width:100%;
		height:auto;
	}
	#bio_paca_carte_home .structure_nav{
		display: none;
	}
	#bio_paca_carte_home #structure_7{
		width:100%;
		border:none;
	}
	

	#bio_paca_carte{
		width:90%;
		height:auto;
		background:none;
		position:static;
		border-top:1px solid #646567;
		border-bottom:1px solid #646567;
		padding:20px 0;
		margin:20px 0;
	}
	#bio_paca_carte .structure{
		position:static;
		width:100%;
		text-align:center;
		font-size:14px;
		color:#000;
	}
	#bio_paca_carte .structure img{
		width:160px;
		height:auto;
	}

	#bio_paca_carte #structure_7 {
		width:100%;
		border:none;
	}
	#bio_paca_carte .structure_nav{
		display:none;
	}
	.reseau_presentation .p_titre_logo{
		height: auto;
	}
	.reseau_presentation .p_titre_logo .img {
		width: 100%;
		height: auto;
		float: none;
		margin: 0;
	}
	.reseau_presentation .p_titre_logo .texte {
		position: static;
		margin: 0;
		width: 100%;
		height: auto;
		font-size: 16px;
	}
	.reseau_presentation .p_titre_logo .texte h3{
		margin: 0;
		font-size: 20px;
	}
	.reseau .presentation h2{
		font-size: 20px;
    	line-height: normal;
    	padding: 10px;
    	color: #00a1e5;
    	background-color:#FFF;
    	margin: 20px 0 0 0;
    	padding:10px;
    	border-top: 1px solid #ededed;
	}
	.breadcrumb {
		margin: 10px 0;
		padding: 0 10px;
	}

	.structure_rub a{
		margin: 0 5px 5px 0;
		padding: 3px 8px;
		font-size: 14px;
	}
	.structure .presentation .slogan p {
		font-size: 18px;
	}

	main h1{
		font-size: 24px;
		line-height: 24px;
		padding: 10px;
	}

	.structure .equipe .personne{
		height: auto;
	}
	.structure .equipe .personne .photo{
		float: none;
	}
	.structure .equipe .personne .info{
		display: block;
		height: auto;
		margin-bottom: 15px;
	}
	.soutien{
		margin-top: 20px;
	}

	.part {
		border-bottom:1px solid #ededed;
		min-height: 100px;
		padding-bottom: 10px;
	}
	
	.part h3{
		min-height: 20px;
		margin: 10px 0;
	}
	.part .part_logo {
		height: auto;
	}
	.thematique_presentation .p_titre_logo{
		height: auto;
	}

	.thematique_presentation .p_titre_logo .img{
		width: 100%;
		height: auto;
		float: none;
	}

	.thematique_presentation .p_titre_logo .texte {
		width: 100%;
		height: auto;
		position: static;
		margin: 0 0 0 0;
	}
	.thematique_presentation .p_titre_logo .texte h1 {
		padding: 0;
		margin: 0;
		font-size: 24px;
	}
	.sous_thematique a div.img {
		min-height: 100px;
	}
	.mois_nav a {
	    font-size: 14px;
	    font-weight: normal;
	}
	.mois_nav h2{
		font-size: 16px;
	}
	.mois_nav .glyphicon{
		display: block;
	}
	footer .logo_ma {
		margin-left: 0;
	}
	footer .logo_paca{
		float: none;
	}
	footer .footer_links{
		padding: 20px;
	}

}

/*Example box shadow */
.shadow-top {
  box-shadow: 0 -5px 5px -5px #333;
}

.shadow-right {
  box-shadow: 5px 0 5px -5px #333;
}

.shadow-bottom {
  box-shadow: 0 5px 5px -5px #333;
}

.shadow-left {
  box-shadow: -5px 0 5px -5px #333;
}

.shadow-all {
  box-shadow: 0 0 5px #333;
}
/*End Example box shadow */

/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}
