
html,
body {
	margin: 0;
	padding: 0;   
	font-family: Arial, sans-serif;
}
*{  
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body{
	background-color: rgb(221, 227, 230);
}
body.intranet{
	background-color: #ffffff;
}
a {
	text-decoration: none; 
    outline: none;	
}

a img {
	border: none; }

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none; 
	line-height: 18px;}

.clear{
	clear: both;
}

p{
	line-height: 18px;
}
.align-right{
	float: right;
	margin: 0 0 50px 20px;
}
.align-left{
	float: left;
	margin: 0 20px 50px 0;
}
hr{ 
	display: block;
    clear: both;
    height: 0;
	margin: 40px 0;
    padding: 0;
    border: 0;
    line-height: 1;
	background: none;
	height: 1px;
	border-bottom: 1px solid rgba(109, 110, 112, 0.5);
}
section div.content h2 {
	background: url(../img/border-haut-title.png) no-repeat;
	font-size: 36px;
	color: rgb(0, 54, 99);
	font-family: Arial, sans-serif;
	margin: 0; }

a.read-more {
	background: url(../img/fleche-read-more.png) left center no-repeat;
	padding-left: 10px;
	font-size: 11px;
	font-family: "MyriadPro",Arial, sans-serif;
	color: #000000; }
 a.read-more:hover{
	color: rgba(0, 0, 0, 0.8);
 } 
 #telecharger a.read-more{
 	float: right;
 	margin: 10px 0 0;
 	display: block;
 }
a.pub-light, a.pub {
	display: block;
	color: white;
	text-align: center;
	margin: 8px 0px 2px 2px;
	background-color: rgb(109, 110, 112);
	overflow: hidden;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	-webkit-box-shadow: -2px 1px 5px rgba(0, 1, 1, 0.4);
	-moz-box-shadow:    -2px 1px 5px rgba(0, 1, 1, 0.4);
	box-shadow:         -2px 1px 5px rgba(0, 1, 1, 0.4); }
	a.pub-light p, a.pub p {
		padding: 28px;
		margin: 0; }
a.pub-light {
	height: 84px; 
	width: 225px}
a.pub {
	height: 177px; 
	width: 227px; }


h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b
{
	font-weight: bold;
}

#wrapper {
	width: 1020px;
	margin: 0 auto;
	position: relative;
	min-height: 1000px; }
	#wrapper #global{
		float: left;
		height: 100%;
		background-color: #ffffff;
	}
	.intranet #wrapper #global{
		background-color: rgb(221, 227, 230);
	}
	#wrapper header {
		background: url(../img/header.png) center top no-repeat;
		position: relative;
		height: 428px; }
		
	#wrapper header .overlay-header
	{
		background: url(../img/bg-header.png) center top no-repeat;
		position: relative;
		height: 428px;
    }	
		
	.intranet #wrapper header{    
		background: url(../img/header-intranet.jpg) center top no-repeat;
	}  
		#wrapper header div.sub-header {
			padding-top: 15px;
			position: relative;
			overflow: hidden; }
			#wrapper header div.sub-header a {
				color: white; }
			#wrapper header div.sub-header ul li {
				float: left;
				margin-left: 8px; }
				#wrapper header div.sub-header ul li a {
					color: rgb(124, 120, 103); }
					#wrapper header div.sub-header ul li a.active {
						color: white; }
					#wrapper header div.sub-header ul li a:hover {
						color: white; }
			#wrapper header div.sub-header ul.reseaux-sociaux {
				margin: 0 auto;
				width: 355px;
				overflow: hidden; 
				position: relative;
				top: -30px;   }
			#wrapper header div.sub-header ul.reseaux-sociaux img:hover{
				opacity: 0.8;
				filter:alpha(opacity=80);   }
			#wrapper header div.sub-header ul.langue li {
				border-right: 1px solid white;
				padding-right: 5px; }
				#wrapper header div.sub-header ul.langue li.last {
					border-right: none; }
			#wrapper header div.sub-header div.liens {
				position: absolute;
				top: 15px;
				right: 0;
				margin-right: 30px; }
				#wrapper header div.sub-header div.liens a.intranet,
				#wrapper header div.sub-header div.liens ul.langue {
					vertical-align: top;
					display: inline-block;
					text-transform: uppercase;
					font-family: "MyriadPro", Arial, sans-serif;
					font-size: 11px; }
				#wrapper header div.sub-header div.liens a.intranet {
					margin: 3px 10px 0 0; }
		#wrapper header div.title {
			position: absolute;
			top: 95px;
			left: 30px;
			right: 475px;
			bottom: 68px;
			overflow: hidden; }
			#wrapper header div.title img,
			#wrapper header div.title h1 {
				vertical-align: top;
				margin-top: 40px; }
			#wrapper header div.title img {
				display: inline-block;
				margin-top: 5px; }
			#wrapper header div.title h1 {
				font-family: Arial, sans-serif;
				font-weight: 600;
				display: inline-block;
				padding-left: 37px;
				padding-right: 40px;
				color: white;
				max-width: 339px;
				position: absolute;}
		#wrapper header nav {
			position: absolute;
			top: 95px;
			left: 545px;
			right: 30px;
			bottom: 68px;
			padding-left: 55px;
			
 }

ul#menu {
	font-family: Arial, sans-serif; }
	ul#menu a {
		text-decoration: none;
		color: rgba(255, 255, 255, 0.7); }
	ul#menu a:hover{
		color: rgba(255, 255, 255, 1);
	}  
	ul#menu > li {
		font-size: 15px;
		max-height: 30px;
		line-height: 30px;
		overflow: hidden;
		color: white;
		display: block;
		background: url(../img/bg-menu-pointille.png) left bottom no-repeat;
		transition: max-height 0.3s ease-out;
		-webkit-transition: max-height 0.3s ease-out;
		-moz-transition: max-height 0.3s ease-out;
		-o-transition: max-height 0.3s ease-out; }
		ul#menu > li.open
		 {
			background: none;
			max-height: 135px;
			transition: max-height 0.3s ease-out;
			-webkit-transition: max-height 0.3s ease-out;
			-moz-transition: max-height 0.3s ease-out;
			-o-transition: max-height 0.3s ease-out; 
			
        }
        
		ul#menu > li.open > a,
		ul#menu > li.open .current-menu-item a,
		ul#menu > li.open .current-page-ancestor a
        {      
			color: rgb(255, 255, 255);
		}  
		ul#menu > li ul {
			overflow: hidden;
			border-top: 4px solid white;    
			border-bottom: 1px solid white;
			padding-bottom: 10px;
			padding-top: 10px; }
			ul#menu > li ul li {
				line-height: 20px;
				float: left;
				width: 50%;
				color: rgb(221, 227, 230);
				font-size: 12px; 
                padding-right: 10px;
            }
				ul#menu > li ul li a {
					color: rgb(221, 227, 230); }

.search form {
	position: relative;
	left: 30px;
	width: 150px;}
	.search form input.placeholder {
		color: rgb(109, 110, 112);
		text-transform: uppercase; }
	.search form input[type="text"] {
		border: 0;
		background-color: rgb(221, 227, 230);
		color: rgb(109, 110, 112);
		padding-left: 8px;
		height: 28px;
		width: 122px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.search form input[type="image"] {
		position: absolute;
		left: 122px;
		top: 0; }

	#wrapper .container.bg-sidebar{
		background: url('../img/bg-sidebar.png') 30px 0 repeat-y #ffffff;
	}
	
	.intranet #wrapper .container.no-sidebar{
		width: 1020px;
		}
		
	#wrapper .container.no-sidebar{
		width: 1020px;
		}
		#wrapper .container.no-sidebar .main{
			margin: 0;
    		width: 100%;
		}
.container {
		float: left;
		margin: 30px 0;
		padding: 0 30px;
		width: 1020px;
	}
	.container .sidebar,
	.container .main {
		display: inline-block;
		vertical-align: top; }
	.container .sidebar {
		width: 190px;
		float: left;
		background-color: rgb(106, 151, 181);
		height: 100%;
	 /* margin-bottom: 30px;*/
	}
		.container .sidebar .content {
			background-color: rgb(106, 151, 181);
			color: white;
			padding-bottom: 20px;
            }
			.container .sidebar .content p {
				font-size: 10px;
				margin: 0;
				margin-bottom: 30px;
				color: rgb(221, 227, 230); }
			.container .sidebar .content section.widget {
				padding: 30px 15px 60px 15px;
				border-bottom: 2px solid white; }
			.container .sidebar .content section.widget:last-child {
				border: 0;
				padding-bottom: 0;
			}  
				.container .sidebar .content section.widget h4 {
					font-size: 14px;
					font-family: Arial, sans-serif;
					background: url(../img/border-title.png) left bottom no-repeat;
					padding-bottom: 10px;
					margin: 0;
					margin-bottom: 25px;
					text-transform: uppercase; }

				
				.container .sidebar .content
				{
				    font-size: 10px;
				}
				.container .sidebar .content section.widget.widget_text
				{
				    border-bottom: 0;
				    padding-bottom: 0;
				}
				
				
				
	
				/* menu */
				.container .sidebar .content .widget_nav_menu ul ul li a
				{
				    padding-left: 10px;
				}
				
				.container .sidebar .content .widget_nav_menu ul ul ul li a
				{
				    padding-left: 20px;
				}
				
				.container .sidebar .content .widget_nav_menu a{
				    color:#d3e0e9;
				    font-family: Arial, sans-serif;
					font-size: 12px; 
					display: block;
					padding: 13px 0;
					text-transform: uppercase;
				}
				
				/*.container .sidebar .content .widget_nav_menu ul:first-child li:first-child a{
				    border-top: 3px solid #6a97b5;
				}
				
				.container .sidebar .content .widget_nav_menu li:first-child{
				    border-top: 1px solid #d3e0e9;
				}
				.container .sidebar .content .widget_nav_menu li:first-child:hover{
				    border-top: 1px solid #6a97b5;
				}
				
				.container .sidebar .content .widget_nav_menu ul ul li:first-child:hover{
				    border-top: 0px solid #6a97b5;
				}*/
				
				.container .sidebar .content .widget_nav_menu li{
					border-bottom: 1px solid #d3e0e9;
				}
				
				.container .sidebar .content .widget_nav_menu ul{
					border-top: 1px solid #d3e0e9;
				}

                .container .sidebar .content .widget_nav_menu li.current-menu-item
				{
				    border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
				
				.container .sidebar .content .widget_nav_menu li a{
				    border-top: 2px solid #6a97b5;
					border-bottom: 2px solid #6a97b5;
				}
                
                
                .container .sidebar .content .widget_nav_menu li.current-menu-item a
				{
				    border-top: 2px solid #fff;
				    color:#fff;
					border-bottom: 2px solid #fff;
				}
				
				/*.container .sidebar .content .widget_nav_menu li:hover a
			     {
				   color:#fff;
				}*/
				
				/*.container .sidebar .content .widget_nav_menu nav > ul >  li:first-child:hover a,
				.container .sidebar .content .widget_nav_menu ul:first-child li.current_page_item:first-child a
				{
				    border-top: 3px solid #fff;
				    color:#fff;
					border-bottom: 2px solid #fff;
				}*/
				
				

			 
			     /*.container .sidebar .content .widget_nav_menu ul:first-child li:first-child ul li:first-child a
			     {
			         border-top:0px solid #6a97b5;
			         border-bottom:0px solid #6a97b5;
			     }
			     

			     .container .sidebar .content .widget_nav_menu ul:first-child li.current_page_item:first-child a:hover
			     {
			         border-top:3px solid #fff;
			         border-bottom:2px solid #fff!important;
			     }
			     
			     .container .sidebar .content .widget_nav_menu ul:first-child li:first-child ul li:first-child a:hover{
			         border-top:0px solid #6a97b5!important;
			          border-bottom:0px solid #6a97b5!important;

			     }   
                

                .container .sidebar .content .widget_nav_menu ul:first-child ul  ul li.current_page_item:first-child a:hover
                {
                          border-top:1px solid #fff!important;
                }
                
				.container .sidebar .content .widget_nav_menu ul:first-child li.current_page_item:first-child
				{
				    border-top: 1px solid #6a97b5;
				}
				*/
				
				
				/* sidebar spécifique landing */
				.container .sidebar .content .widget.widget_nav_menu li{
				    background: url(../img/fleche-nav.png) no-repeat 98% 50%;
				    border-top: 0;
				}
				
				/* niveau 4 et 5 */
				
				.container .sidebar .content .widget_nav_menu ul ul
				{
				    display: none;
				}
				
				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul
				{
				    display: block;
				}

				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul ul
				{
				    display: none;
				}
				
				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul .current_page_item ul,
				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul .current_page_ancestor ul
				{
				    display: block;
				}
				.container .sidebar .content .widget_nav_menu ul .current_page_item ul 
				{
				    display: block;
				}
				
				.container .sidebar .content .widget_nav_menu ul .current_page_item ul ul
				{
				    display: none;
				}
				
				.container .sidebar .content .widget_nav_menu ul ul a{
				    color:#d3e0e9;
				    font-family: Arial, sans-serif;
					font-size: 12px; 
					display: block;
					padding: 13px 0;
					text-transform: none;
					padding: 5px 0;
				}
				
				
				.container .sidebar .content .widget_nav_menu ul ul
				{
				    background: url('../img/sep-niveau.png') no-repeat center top;
				    
				}
				
				.container .sidebar .content .widget_nav_menu ul ul li:first-child a,
				.container .sidebar .content .widget_nav_menu ul ul li:first-child a:hover
				{
				    border-top: 0!important;
				}
				
				
				
				.container .sidebar .content .widget_nav_menu ul.children
				{
				    border-bottom: 1px solid #d3e0e9;
				}
				
				/*.container .sidebar .content .widget_nav_menu ul.children ul.children li:first-child a,
				.container .sidebar .content .widget_nav_menu ul.children > li:first-child > a
				{
				    border-top: 1px solid #d3e0e9;
				}
				
				.container .sidebar .content .widget_nav_menu ul ul li:first-child a
				{
				    padding-top:10px;
				}
				.container .sidebar .content .widget_nav_menu ul ul li:first-child{
				    border-top: none;
				}*/
				
				
				.container .sidebar .content .widget_nav_menu .current_page_item a,
				.container .sidebar .content .widget_nav_menu .current_page_ancestor > a
                {
				    border-top: 2px solid #d3e0e9;
					border-bottom: 2px solid #d3e0e9;
					color:#fff;
				}
				
				.container .sidebar .content .widget_nav_menu .children .children .current_page_ancestor > a
				{
					font-weight:bold;
				}
			
				.container .sidebar .content .widget_nav_menu li .current_page_item a,
				.container .sidebar .content .widget_nav_menu li .current_page_ancestor > a
                {
				    border-top: 2px solid #6a97b5;
				}
				
				.container .sidebar .content .widget_nav_menu .current_page_ancestor > a
				{
				    border-bottom: 2px solid #6a97b5;
				}
				
				
				.container .sidebar .content .widget_nav_menu .current_page_item ul a
				{
				    border-top: 2px solid #6a97b5;
					border-bottom: 2px solid #6a97b5;
					color: #d3e0e9;
				}
				
				
				.container .sidebar .content .widget_nav_menu ul ul a:hover,
				.container .sidebar .content .widget_nav_menu ul ul .current_page_item a,
				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul .current_page_item ul a:hover
				{
				    /*font-weight: bold;*/
					color:#fff;
					border-top: 2px solid #6a97b5;
					border-bottom: 2px solid #6a97b5;
				}
				
				/*.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul .current_page_item ul li:first-child a:hover
				{
				    border-top: 1px solid #fff;
				}
				*/
				
				.container .sidebar .content .widget_nav_menu ul ul .current_page_item ul a{
				    font-weight: normal;
					color:#d3e0e9;
				}

                /*.container .sidebar .content .widget_nav_menu nav > ul:first-child > li:first-child a:hover,
                .container .sidebar .content .widget_nav_menu div > ul:first-child > li:first-child a:hover,
				.container .sidebar .content .widget_nav_menu nav > ul:first-child > li.current_page_item:first-child a
				{
				    border-top: 3px solid #fff;
				}
				.container .sidebar .content .widget_nav_menu nav > ul > li:first-child:hover {
                    border-top: 1px solid #6a97b5;
                }
				*/
				.container .sidebar .content .widget_nav_menu li li
				{
				    border-bottom: 0;
				}
				
				.container .sidebar .content .widget_nav_menu li a:hover
				{
				    border-top: 2px solid #fff;
					border-bottom: 2px solid #fff;
				}
				
				
				
				.container .sidebar .content .widget_nav_menu li ul li a:hover
				{
				    border-top: 2px solid #6a97b5;
					border-bottom: 2px solid #6a97b5;
				}
				
				
				/*.container .sidebar .content .widget_nav_menu li ul li.current_page_parent a:hover
				{
				    border-top: 2px solid #fff;
				}*/
				
				/*.container .sidebar .content .widget_nav_menu ul.children .current_page_item ul.children li:first-child a
				.container .sidebar .content .widget_nav_menu ul.children > li:first-child.current_page_item > a
				{
				    border-top: 0
				}
				
				.container .sidebar .content .widget_nav_menu ul ul:first-child li.current_page_item:first-child a
				{
				    border-bottom: 0;
				}
				
				
				.container .sidebar .content .widget_nav_menu ul .current_page_ancestor ul li.current_page_item:first-child ul a:hover
				{
				    border-bottom: 0;
				}
				
				
				.container .sidebar .content .widget_nav_menu ul:first-child li.current_page_item:first-child
				{
				    border-top: 0;
				}
				
				
				/* wg calendrier */
				.container .sidebar .content #widget_calendar_event{
					font-family: 'Arial', sans-serif;
					font-size: 10px; 
					position: relative;
					}
				.container .sidebar .content #widget_calendar_event caption{
					text-align: center;}
					.container .sidebar .content .calendrier a#prev-agenda,
					.container .sidebar .content .calendrier a#next-agenda{
						float: left;
						display: block;
						margin: 0 12px;}
					.container .sidebar .content .calendrier h2,
					.container .sidebar .content .calendrier h5{
						font-size: 12px;
						background: none;
						margin: 0 6px;
						font-weight: normal;
						float: left;} 
					.container .sidebar .content #widget_calendar_event th,
					.container .sidebar .content #widget_calendar_event td{
						padding: 4px;
						text-align:center;
						color: rgb(221, 227, 230);} 
					.container .sidebar .content #widget_calendar_event th{
						color: #fff; } 
					.container .sidebar .content #widget_calendar_event .event-deb {
					 background-color:#003663;border-radius:10px;
					 cursor: pointer;} 
					.container .sidebar .content #widget_calendar_event .evenement {
						background: url("../img/bg-evenement.gif") no-repeat scroll 0 10px #02192D;
						height: 70px;
						left: 162px;
						padding: 5px 20px;
						position: absolute;
						top: 58px;
						width: 205px;
						z-index: 9;
						line-height: 1.6em;
						display: none;
						text-align: left;
					}  
					.container .sidebar .content #widget_calendar_event .evenement strong{
						text-transform: uppercase;
						font-size: 12px;
					}  
					.container .sidebar .content #widget_calendar_event .evenement span{
						font-size: 11px;
					}  
					.container .sidebar .content #widget_calendar_event .evenement a{
						background: url("../img/fleche-nav.png") no-repeat scroll left center transparent;
						color: #FFFFFF;
						display: block;
						opacity: 0.75;
						padding: 0 0 0 15px;
					}  
	.container div.main {
		float: left;
		margin-left: 20px;
		width: 750px;
 }
		.container div.main #top-main{
			padding: 0 0 0 30px;
		}
		.container div.main #top-main h1{
			color: rgb(2, 25, 45);
			font-family: Arial, sans-serif;
			font-size: 30px;
			margin: 0;
		}
		.container div.main #top-main #breadcrumb{
			font-size: 10px;
			color: rgb(106, 151, 181);
			margin: 0 0 20px;
            font-weight: bold;	
        }

		.container div.main #top-main #breadcrumb a{
			color: rgb(106, 151, 181); 
			font-style: italic;
		      font-weight: normal;	
        }
		.container div.main section {
			background: url(../img/bg-section.png) no-repeat;
			background-color: rgb(221, 227, 230);
			background-position: 45px 0%;
			padding: 40px 30px;
			margin-bottom: 15px;
			position: relative; 
			width: 750px;
			float: left;
			}
			
			.home .container div.main section
			{
			 margin-bottom: 30px;
			}
			
			.container div.main section table{
			 color:#6d6e70;
			 font-size: 13px;
			  border-bottom: 4px solid #dde3e6;
			 border-right: 4px solid #dde3e6;
			 border-collapse: collapse;
			 width: 100%;
			}
			
			.container div.main section table td{
			 padding: 15px;
			 background: #fff;
			  border-top: 4px solid #dde3e6;
			 border-left: 4px solid #dde3e6;
			 
			}
			
			.container div.main section table caption{
			 background: url(../img/encoche-ciel.png) no-repeat #02192d 43px 0;
			 color:#fff;
			 border-top: 4px solid #dde3e6;
			 border-left: 4px solid #dde3e6;
			 padding: 15px;
			 font-weight: bold;
			 font-size: 15px;
			 border-right: 4px solid #dde3e6;

			}
			
			.container div.main section table th{
			 background: #02192d;
			 color:#fff;
			 padding: 15px;
			  border-top: 4px solid #dde3e6;
			 border-left: 4px solid #dde3e6;
			}
			
			
			.container div.main section .col-2
			{
			 width:50%;
			 padding-right: 25px;
			 box-sizing: border-box;
			 float: left;
			 font-size: 13px;
			 color:#6d6e70;
			}
			
			.container div.main section .col-4
			{
			 width:25%;
			 padding-right: 25px;
			 box-sizing: border-box;
			  float: left;
			}
			
			.container div.main section .col-3
			{
			 width:33%;
			 padding-right: 25px;
			 box-sizing: border-box;
			  float: left;
			}
			
			
			.clear{
			 clear: both;
			}
			
			
.home .container div.main section .content p{
    font-size: 11px;
    line-height: 14px;
}			
			
.container.no-sidebar div.main section
{
    width: 960px;
}
		.container div.main section#pubs{
			padding: 40px 20px 20px 20px;
		}			
		.container div.main section.no-margin-bottom {
			margin-bottom: 0;
		}
		.container div.main section:last-child {
			margin-bottom: 0;
		}
			.container div.main section .content p {
				font-size: 9px;
				color: rgb(109, 110, 112); }
			.container div.main section form select,
			.container div.main section form div.selectastable {
				position: relative;
				min-height: 13px;
				min-width: 360px;
				display: inline-block;
				background-position: 100% 100%; }
				.container div.main section form select .pseudochoose,
				.container div.main section form div.selectastable .pseudochoose {					
					background: url("../img/fleche-bas2.png") no-repeat scroll 0 0 transparent;
				    display: inline-block;
				    height: 13px;
				    margin: 0 0 0 3px;
				    width: 15px; 
				}
				.pseudochoose.actif{
					background-position: 0 -14px !important;	
					/*height: 8px !important;*/
				}  
				.container div.main section form select ul,
				.container div.main section form div.selectastable ul {
					position: absolute;					
					z-index: 999; }
					.container div.main section form div.selectastable > ul {
						width: 100%;
					}
					.container div.main section form select ul li,
					.container div.main section form div.selectastable ul li {
						line-height: 14px; 
						background: none;
						padding: 0;}
					.container div.main section form div.selectastable ul li.first{				
						width: 100%;
						display: block;
						background: none;
						padding: 0;
					}
					.container div.main section form div.selectastable ul li.first a{
						font-size: 11px;
						color: rgb(2, 25, 45);
						display: inline;						
					}
					.container div.main section form div.selectastable ul li.first strong.trierPar{
						font-weight: 600;
						font-family: 'MyriadPro', sans-serif;
						font-size: 11px;
						text-transform: uppercase;
						cursor: pointer;
						padding-right: 5px;
					}
						.container div.main section form select ul li a,
						.container div.main section form div.selectastable ul li a {
							color: rgb(109, 110, 112);
							font-family: "MyriadPro", Arial, sans-serif;
							font-size: 11px;
							font-weight: 600;
							text-transform: uppercase;
							display: block; }
					.container div.main section form select ul ul,
					.container div.main section form div.selectastable ul ul {
						background-color: rgba(255, 255, 255, 0.8);
						min-width: 200px;
						padding-top: 5px;
						padding-left: 15px;
						padding-right: 10px;
						padding-bottom: 10px; 
						margin-top: 2px;}
						.container div.main section form select ul ul li a,
						.container div.main section form div.selectastable ul ul li a {
							color: rgb(106, 151, 181);
							font-weight: 500;
							text-transform: none; 
							font-size: 12px;
							line-height: 1.4em;
						}
							.container div.main section form select ul ul li a.first,
							.container div.main section form div.selectastable ul ul li a.first {
								background: none; }
							.container div.main section form select ul ul li a:hover,
							.container div.main section form div.selectastable ul ul li a:hover {
								color: rgb(0, 54, 99); }
							
			.container div.main section article {
				background: white;
				margin-right: 6px; }
				.container div.main section article div.image,
				.container div.main section article div.content {
					display: inline-block;
					vertical-align: top; }
				.container div.main section article#one {
					margin-right: 0;
					margin-top: 15px; 
					height: 207px;}
					.container div.main section article#one .image {
						width: 353px;
						max-height: 207px; 
						float: left;
						overflow: hidden;
				    }
				    .container div.main section article#one .image img
				    {
				        width: 353px;
				        height : auto;
				    }
					.container div.main section article#one .content {
						width: 335px;
						padding: 10px 20px 15px 25px;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						margin-left: 0;
						float: left; }
						.container div.main section article#one .content .date {
							font-family: 'Arial' sans-serif;
							font-size: 12px;
							color: rgb(124, 120, 103);
							margin: 0px -22px 0 0px;
							float: right; }
						.container div.main section article#one .content h2 {
							font-size: 27px;
							font-family: Arial, sans-serif;
							clear: both;
							margin: 0;
							background: none;
							padding: 0; }
							.container div.main section article#one .content h2 a{
							color: rgb(0, 54, 99);}
							.container div.main section article#one .content h2 a:hover{
							color: rgba(0, 54, 99, 0.8);}
				.container div.main section.defaut{
					float: left;
				}
				
				.container div.main section.defaut .content .wp-caption{
					padding-bottom:0;
				}
				
				.container div.main section.clair{
					clear: both;
				}
				
				.container div.main section.defaut .content.defaut.left{
					float: left;
					margin: 0 0 0 20px;
					width: 350px;
				}   
				.container div.main section.defaut .content.defaut.right{
					float: right;
					margin: 0 20px 0 0;
					width: 350px;
				}     
				
				.container div.main section.defaut h2:first-child,
				.container div.main section#pubs h2:first-child{
				    margin-top: 0px;
				    padding-top: 0px;
				    border-top: 0;
				}
				.container div.main section.defaut h2,
				.container div.main section#pubs h2{
					font-size: 20px;
					color: rgb(2, 25, 45);
					background: none;
					padding-top: 40px;
					border-top: 1px solid #ccc;
					margin-top: 40px;
					margin-bottom: 20px;
					clear: both;
					
				}  
				
				.container div.main section#pubs img{
					margin-bottom: 10px!important;
					display:block;
				}
				
				.tabs-content h2
				{
					clear: both;
				}
				
				.container div.main section.defaut a
				{
				    color: rgb(2, 25, 45);
				}
				.container div.main section.defaut a:hover
				{
				    color: #6a97b5;
				}
				
				.container div.main section.defaut p{
					font-size: 13px;
					color: rgb(109, 110, 112);
				}
				.container div.main section.defaut .col336{
					float: left;
					margin: 0 15px 0 0;
					width: 336px;
				}
				.container div.main section ul,
				.container div.main section ol{
					font-size: 13px;
					
				}
				.container div.main section ul{
					margin: 10px 0;					
				}
				.container div.main section ol
				{
				    padding-left:20px;
				}
				.container div.main section ul li{          
					list-style-image: url("../img/puce-li.png");
					list-style-position: inside;
					background: none;
					padding: 0 0 0 16px; 
				}
				.container div.main section ol li{          
					list-style-type: decimal;
				}
				.container div.main section .selectastable ul li{
					list-style: none;
				}
				.container div.main section ul li a{
					color: rgb(0, 54, 99); 
				}
				.container div.main section ul li a:hover{
					color: #6a97b5;
				}
				.container div.main section #diaporama{
					padding: 20px 8px 0;
					float: left;
				}
				
				
				.container div.main section#diaporamas .content h2{
				    font-size: 38px;
				    color:#003663;
				}
				.container div.main section#diaporamas .content h2 a{
				    font-size: 38px;
				    color:#003663;
				}
				
			.container section a.cycle-prev,
			.container section a.cycle-next,
			.container section a.cycle-prev-2,
			.container section a.cycle-next-2,
			.container section a.cycle-prev-premier,
			.container section a.cycle-next-premier,
			.container section a.cycle-prev-miniature,
			.container section a.cycle-next-miniature {
				position: absolute;
				bottom: 68px; }
				.container section a.cycle-prev:hover,
				.container section a.cycle-next:hover {
					cursor: pointer; }
			.container section a.cycle-prev {
				left: 5px; }
			.container section a.cycle-next {
				right: 10px; }
			.container section a.cycle-next.disabled,
			.container section a.cycle-prev.disabled,
			.container section a.cycle-next.disabled,
			.container section a.cycle-prev.disabled {
				display: none; }
            .container section a.cycle-next-premier.disabled,
			.container section a.cycle-prev-premier.disabled,
			.container section a.cycle-next-miniature.disabled,
			.container section a.cycle-prev-miniature.disabled {
				display: none; }
			.container section .cycle-slideshow {
				position: relative;
				margin-top: 15px;
				 }
				.container section .cycle-slideshow article {
					max-height: 207px;
					min-height: 84px;
					background: white;
					margin-right: 6px;
					vertical-align: top; }
					.container section .cycle-slideshow article div.image,
					.container section .cycle-slideshow article div.content {
						display: inline-block;
						vertical-align: top; }
					.container section .cycle-slideshow article .image {
						max-height: 84px;
						width: 89px; }
					.container section .cycle-slideshow article .content {
						width: 123px;
						margin-left: 10px;
						padding: 10px;
						padding-left: 0;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box; }
						.container section .cycle-slideshow article .content h2 {
							font-family: Arial, sans-serif;
							font-size: 13px;
							white-space: normal;
							margin: 0;
							background: none;
							padding: 0; }
						.container section .cycle-slideshow article .content h2 a{
							color: rgb(0, 54, 99);}  
						.container section .cycle-slideshow article .content h2 a:hover{
							color: rgba(0, 54, 99, 0.8);}  
						.container section .cycle-slideshow article .content a.read-more {
							background: url(../img/fleche-read-more.png) left center no-repeat;
							font-size: 11px;
							font-family: "MyriadPro",Arial, sans-serif;
							color: rgb(109, 110, 112);
							padding-left: 10px; }
						.container section .cycle-slideshow article .content a.read-more:hover {
							color: rgb(53, 52, 52);
						}  
			.container div.main section#pubs .span4 {
				width: 225px;
				display: inline-block;
				vertical-align: top; 
				margin: 0 0 0 6px;}
				
				
				.container div.main section#pubs .span4 .wp-caption, .container div.main section#pubs .span4 p
				{
				    background: none;
				    margin: 0 0 0 0;
				    padding: 0;
				    position: relative;
				    border: none;
                    color:#fff;
                    font-size: 14px;
                    max-width:100%;
                    margin-bottom: 8px;
				}
				
				.container div.main section#pubs .span4 img{
				    max-width: 100%;
				     border-radius: 10px;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    -webkit-box-shadow: -2px 1px 5px rgba(0, 1, 1, 0.4);
                    -moz-box-shadow: -2px 1px 5px rgba(0, 1, 1, 0.4);
                    box-shadow: -2px 1px 5px rgba(0, 1, 1, 0.4);
                    width:225px;
                    margin: 0 0 0 0;
				}
				
				.container div.main section#pubs .span4 a
                {
                    display: block;
                    color:#fff;
                }
                
                .container div.main section#pubs .span4 .wp-caption p.wp-caption-text
                {
                    position: absolute;
                    width: 225px;
                    text-align: center;
                    left: 0;
                    top: 25px;
                    font-size: 16px;
                }
				
			.container div.main section .video,
			.container div.main section .diaporama {
				display: inline-block;
				vertical-align: top;
				width: 443px;
             }
			.container div.main section .diaporama img {
				height: auto;
				max-width: 443px;
             }

			.container div.main section#videos .video p
			{
				margin-top: 0;
			}
			
			.container div.main section#videos .content h2,
			.container div.main section#diaporamas .content h2{
				padding-top: 20px;
			}				
			.container div.main section#videos .content ,
			.container div.main section#diaporamas .content {
				display: inline-block;
				vertical-align: top;
				width: 232px;
				margin-left: 10px; }
			.container div.main section#videos .content h2 a ,
			.container div.main section#diaporamas .content h2 a{
				color: #003663;
			}  
			.container div.main section#videos .content h2 a:hover ,
			.container div.main section#diaporamas .content h2 a:hover{
				color: rgba(2, 25, 45, 0.9);
			}  
			.home .container div.main section#videos .content h2, .home .container div.main section#diaporamas .content h2
			{
			 background: url(../img/border-haut-title2.png) no-repeat;
			}
				.container div.main section#videos .content a.read-more,
				.container div.main section#diaporama .content a.read-more {
					font-weight: bold; }
			.container section#telecharger {
				color: rgb(0, 54, 99); 
				float: left;
				width: 100%;}
				.container section#telecharger h2 {
					font-size: 15px;
					font-family: Arial, sans-serif;
					text-transform: uppercase;
					border-bottom: 1px solid rgb(0, 54, 99);
					padding-bottom: 10px;
					margin-bottom: 0; }
				.container section#telecharger ul {
					margin-top: 15px;
					width: 32%;
					display: inline-block;
					vertical-align: top; }
					.container section#telecharger ul li {
						font-size: 11px;
						color: rgb(0, 54, 99);
						list-style-image: none;
						background: none;}
					.container section#telecharger ul li.titre {
						text-transform: uppercase; 
						font-weight: bold;
						padding-bottom: 10px;
					}
					.container section#telecharger ul li a {
						color: rgb(0, 54, 99);
						font-family: Arial, sans-serif;
						font-size: 13px; 
						text-transform: none;}
					.container section#telecharger ul li a:hover{
						color: #6a97b5;
					}  
					.container section#telecharger ul li.sous-titre {
						margin-bottom: 10px; }
					.container section a.pdf,
                    .container section p.pdf a,
					.container section span.pdf a {
						height: 40px;
						display: inline-block;
						line-height: 15px;
						padding-left: 0;
						color: rgb(0, 54, 99);
						padding-top: 9px;
						
					}
					.container section a.pdf:hover,
                    .container section p.pdf a:hover,
					.container section span.pdf a:hover {
						color: #6a97b5;
					}

                    .container div.main section.blanc p.pdf,
					.container div.main section.blanc span.pdf
                    {
                     margin-left: 15px;
                    }

                    .container  section p.pdf a:before,
                    .container  section span.pdf a:before,	
                    .container  section a.pdf:before{	
                    	background: url("../img/icon-pdf.png") no-repeat left center !important;
                    	height: 32px;
                    	width: 32px;
                    	content: "";
                    	line-height: 40px;
                    	float: left;
                    	margin: -7px 5px 0 0;
                    	padding: 0px 0 0;
                    	
                    }
                    
                    
                    .container  section a.pdf.no-margin-before:before
                    {
                        margin-top: -2px;
                    }
                    .container  section a.pdf.no-margin-before
                    {
                        max-width: 494px;
                    }

                    .page-template-page-intranet-php .container  section#telecharger p.pdf a:before,
                    .page-template-page-intranet-php .container  section#telecharger span.pdf a:before,	
                    .page-template-page-intranet-php .container  section#telecharger a.pdf:before{	
                    	background: none;
                    	height: 15px;
                    	width: auto;
                    	content: "";
                    	line-height: 15px;
                    	float: none;
                    	margin: 0;
                    	padding: 0px 0 0;
                    }
                    
                    
                     .container section#telecharger li
                     {
                     	display:table;
                     	height: 40px;
                     	margin-bottom: 10px;
                     }
                     
                      .container section#telecharger li.titre
                      {
                      	margin-bottom: 0;
                      	height:auto;
                      }
                    .container section#telecharger a.pdf
                    {	
                        display:table-cell;
                    	vertical-align:middle;
                    	height: 40px;
                    	line-height:auto;
                    	background: url("../img/icon-pdf.png") no-repeat 0px 6px;
                    	padding-left: 37px;
                    	 padding-top: 3px;
                    	
                    }
                    .container section#telecharger a.pdf:before
                    {
                    	margin-top:0;
                    	float:none!important;
                    	background: none!important;
                    	line-height:18px;
                    	content: none;
                    }
                    
                    .page-template-page-presse-php .container div.main section#telecharger a.pdf:before{	
                    	background: none!important;
                    }

                   
					.container section#connexion{
						background: url("../img/bg-section.png") no-repeat scroll 45px 0 rgb(2, 25, 45);
						margin: 71px 0 119px;
						padding: 25px 20px 20px;
						position: relative;
						width: 960px;
					}
					
					.container section#connexion .erreur
					{
					   margin-left: 350px;
					   font-weight: bold;
					}
					
					.container h2{
						font-size: 30px;
						margin: 0;
						font-family: Arial, sans-serif;
					}
					.container section.defaut ul.liste-telechargement{
						margin: 10px 0 40px;
					}
					.container section#connexion{
						color: #ffffff;
						font-size: 16px;
						font-family: Arial, sans-serif;
					}
					.container section#connexion h2{
						font-size: 20px;
						width: 104px;
						margin: 0 0 0 10px;
						float: left;
					}
					.container section#connexion form{
						width: 220px;
						height: 136px;
						margin: 0 auto;
						color: #ffffff;
						font-size: 15px;
						font-family: Arial, sans-serif;
					}
					.container section#connexion form input{
						 text-transform: uppercase;
						 color: rgba(2, 25, 45, 0.7);
						 border: none;
						 padding: 7px 0 7px 10px;
						 margin: 5px 0;
						 width: 220px;
						 background-color: rgba(221, 227, 230, 0.70); 
						 font-size: 15px;
					}
					.container section#connexion form input[type="submit"]{
						background: url("../img/puce-submit.png") no-repeat scroll 168px 4px transparent;
						color: #FFFFFF;
						cursor: pointer;
						margin: 24px 0 0;
						padding: 0 0 0 36px;
						text-align: left;
					}
					.container section#connexion form input[type="submit"]:hover{
						opacity: 0.8;
						filter:alpha(opacity=80);
					}
					.container #reseaux-sociaux{
						background: url("../img/bg-section.png") no-repeat scroll 45px 0 rgb(2, 25, 45);
						float: left;
						margin: -40px 0 0;
						padding: 25px 20px 20px;
						width: 100%;
						height: 80px;
						text-transform: uppercase;
						font-family: 'Arial', sans-serif;
						font-size: 12px;
						color: #ffffff;
						position: relative;
					}
					.container #reseaux-sociaux ul{
						float: left;
						margin-top: 10px;
					}
					.container #reseaux-sociaux ul li{
						float: left;
						margin: 0 24px 0 0;
					}
					.container #reseaux-sociaux ul li span{          
						display: block;
						float: left;
					}
					.container #reseaux-sociaux ul li img{          
						margin: -6px 0px 0 10px;
						float: left;
					}
					.container #reseaux-sociaux .bulle-sociale{
						background: url("../img/bulle-sociale.png") no-repeat scroll 0 0 transparent;
						color: #02192D;
						display: block;
						float: left;
						height: 28px;
						margin: -6px 0 0 2px;
						padding: 4px 0 3px 9px;
						width: 30px;
					}

.home .main .actus
{
    padding-top: 20px;
}
.home .container div.main section form div.selectastable ul ul li a
{
    color:#003663;
}
.home .container div.main section form div.selectastable ul ul li a:hover
{
    color: rgb(106, 151, 181);
}


	.intranet h1{
		margin: 0;
	}
	.intranet #breadcrumb{
		color: rgb(106, 151, 181);
		font-size: 10px;
		width: 70%;
		margin: 8px 0 30px 0;
	}
		.intranet #breadcrumb a{
			color: rgb(106, 151, 181);
			font-style: italic;
		}
	.intranet #top-main{
		position: relative;
	}  
	.intranet #deconnexion{
		color: rgba(2, 25, 45, 0.6);
		font-family: 'Arial',sans-serif;
		font-size: 13px;
		position: absolute;
		right: 0;
		top: 2px;
		width: 145px;
		}
		.intranet #deconnexion a{
			background: url("../img/fleche-deconnexion.png") no-repeat scroll 102px 4px transparent;
			color: rgb(2, 25, 45);
			display: block;
			padding: 4px 0 0;
			text-transform: uppercase;
		}
	.intranet section#actus-intranet{
		background: url('../img/bg-section.png') 45px 0 no-repeat rgb(2, 25, 45);
		color: #ffffff;
		font-family: 'Arial', sans-serif; 
		font-size: 13px;
		float: left;
		width: 960px;
		min-height: 90px;
		clear: both;
	} 
	
	.clear
	{
		clear:left;
	}
	
		.intranet section#actus-intranet h4{
			
			font-size: 13px;
			font-weight: normal;
			padding: 0 20px 16px 0;
			text-align: center;
			margin: 20px 0 0 0;
			cursor: pointer;
		}
		.intranet section#actus-intranet h4 span{
            background: url("../img/fleche-ouverte.png") no-repeat scroll right 1px transparent;
            padding-right: 20px;
		}
		.intranet section#actus-intranet ul{
			border-top: 1px solid #FFFFFF;
			margin: 0 auto;
			padding: 10px 0 34px 200px;
			width: 100%;
			}
			.intranet section#actus-intranet ul li{
				display: block;
				float: left;
				margin: 0 20px 0 0;
			}
			.intranet section#actus-intranet ul li a{
				background: url("../img/fleche-nav2.png") no-repeat scroll 0 -20px transparent;
			    color: #DDE3E6;
			    display: block;
			    padding: 0 22px 0 12px;
			}
	.intranet .slider-communication{
			margin: 0 30px 0;
			padding: 0 0 26px;
			position: relative;
			width: 900px;
			float: left;
		}  
		.intranet .slider-communication article{
				width: 298px;
			}  
		.intranet .slider-communication .cycle-prev,
		.intranet .slider-communication .cycle-next{
				top: 24px;
		} 
		.intranet .slider-communication .cycle-prev{
				left: -18px;
		} 
		.intranet .slider-communication .cycle-next{
				right: -18px;
		}  
		.intranet section.defaut{
			background: url('../img/bg-section-gris.gif') 45px 0 no-repeat #ffffff;
			color: rgb(109, 110, 112);
			font-family: 'Arial', sans-serif; 
			font-size: 13px;
			float: left;
			width: 960px;
			clear: both;
			margin-top: 10px;
			padding: 40px 30px;
		}

		.intranet section.defaut article div{
			margin-left: 200px;
		}
	
		.intranet section.defaut article:last-child{
			border: 0;
		}
		.intranet section.defaut article{      
			float: left;
			width: 900px;
			padding: 40px 0;
			border-bottom: 1px solid rgb(221, 227, 230);
		}
		.intranet section.defaut .col340{
			float: left;
			width: 340px;
			margin: 0 10px;
		}
		.intranet section.defaut h2{
			color: rgb(2, 25, 45);
			width: 180px;
			float: left;
			font-size: 20px;
			margin: 0 12px 0 0;
		}
		.intranet section.defaut p{
			font-size: 13px;
			margin-left: 200px;
		}
		.intranet section.defaut h2 + p{
			margin-top: 0;
		}
		.intranet section.defaut ul li{
			background: url("../img/puce-li.png") no-repeat scroll 0 5px transparent;
			padding: 0 0 0 16px;
			margin-left: 200px;
		}
			.intranet section.defaut ul li a{
				color: rgb(2, 25, 45);      }
			.intranet section.defaut ul li a:hover{
				color: #6a97b5;    }

footer {
	background: url(../img/bg-section.png) no-repeat;
	background-position: 50% 0%;
	background-color: rgb(2, 25, 45);
	color: white;
	overflow: hidden;
	float: left;
	width: 1020px; }
	footer nav#menu-bas ul {
		overflow: hidden; }
		
		footer nav#menu-bas ul > li {
			float: left;
			width: 33%;
			 }
			footer nav#menu-bas ul li li
			{
				height:auto;
			}
			footer nav#menu-bas ul > li a {
				color: white;
				font-size: 11px;
				text-transform: uppercase; 
				cursor: default;}
			footer nav#menu-bas ul > li ul {
				width: 160px;
				margin-bottom: 20px; }
				footer nav#menu-bas ul > li ul li {
					width: auto;
					margin-right: 6px;
					line-height: 10px;
					float: none;
					 }
					footer nav#menu-bas ul > li ul li a {
						text-transform: none;
						color: rgba(255, 255, 255, 0.70);
						font-size: 9px; 
				        cursor: pointer;
						}
					footer nav#menu-bas ul > li ul li a:hover {
						color: rgba(255, 255, 255, 1)
					}  
	footer section.footer-haut {
		padding-bottom: 10px;
		border-bottom: 1px solid rgb(221, 227, 230); }
	footer section.footer-bas {
		padding-top: 15px; }
		footer section.footer-bas .picto,
		footer section.footer-bas address {
			display: inline-block;
			vertical-align: top; }
		footer section.footer-bas address {
			margin-left: 15px;
			font-size: 10px;
			font-style: normal; }
			footer section.footer-bas address span {
				color: white;
				margin-bottom: 6px;
				display: block; }
				footer section.footer-bas address span.adresse, footer section.footer-bas address span.cp {
					margin-bottom: 0;
					color: rgba(221, 227, 230, 0.5); }
		footer section.footer-bas nav.menu-footer {
			float: right; }
			footer section.footer-bas nav.menu-footer ul li {
				float: left;
				margin-right: 65px; }
				footer section.footer-bas nav.menu-footer ul li a {
					font-size: 10px;
					color: rgba(255, 255, 255, 0.7);
					padding-left: 10px; }
				footer section.footer-bas nav.menu-footer ul li a:hover {
						color: rgba(255, 255, 255, 1);          
				}  
					footer section.footer-bas nav.menu-footer ul li.liens-utiles {
						position: relative; }
					footer section.footer-bas nav.menu-footer ul li.last {
						margin-right:  0}
					footer section.footer-bas nav.menu-footer ul li.liens-utiles > a {
						/*background: url("../img/fleche-nav2.png") no-repeat scroll 0 -23px transparent;*/
						padding: 0 0 0 14px; }
					footer section.footer-bas nav.menu-footer ul li.liens-utiles > a:hover {
						/*background: url("../img/fleche-nav2.png") no-repeat scroll 0 -9px transparent;*/
						padding: 0 0 0 14px; }
					footer section.footer-bas nav.menu-footer ul li.liens-utiles > a.actif{
						background-position: 0 3px;
						color: rgba(255, 255, 255, 1);
					}
					footer section.footer-bas nav.menu-footer ul li.liens-utiles ul{
						position: absolute;
						width: 140px;
						background-color: rgb(2, 25, 45);
						}
					footer section.footer-bas nav.menu-footer ul li.liens-utiles ul, footer section.footer-bas nav.menu-footer ul li.liens-utiles ul.les-liens{
						display: none;
					}
					footer section.footer-bas nav.menu-footer ul li.liens-utiles ul.actif{
						display: block;
					}
						footer section.footer-bas nav.menu-footer ul li.liens-utiles ul li{
							float: left;
							display: block;
							padding: 3px 0;
						}
		footer section.footer-bas p.referencement {
			color: rgba(255, 255, 255, 0.4);
			font-size: 9px;
			margin: 0;
			margin-top: 35px; 
			line-height: 12px;}
table.calendrier{
	margin:0 auto;
}

.intranet .container section#telecharger{
	float: left;
	width: 100%;
	padding: 40px 30px;
	background: url("../img/bg-section-gris.gif") no-repeat scroll 45px 0 rgb(2, 25, 45);
	margin: 10px 0 0;
	color: #ffffff;
}

.intranet .container section#telecharger a.read-more{
    color:#fff;
}
.intranet .container section#telecharger h2{
	width: 180px;
	border: 0;
	height: 100%;
	float: left;
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
}

.encadre-bleu a
{
	color:#6a97b5;
}

.encadre-bleu a:hover
{
	color:#fff;
}
.intranet .container section#telecharger ul{
	margin: 0 0 0 16px;
	width: 340px;
	color: #ffffff;
}
.intranet .container section#telecharger ul li{
	display: block;
	margin: 0 0 2px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.6);
	font-weight: bold;
}
.intranet .container section#telecharger ul li:first-child{
	padding-bottom: 24px;
}
.intranet .container section#telecharger ul a,
.page-template-page-presse-php .container section#telecharger ul a{
	color: rgba(255, 255, 255, 0.6);
	background: url("../img/icon-pdf-white.png") no-repeat scroll left center transparent !important;
	text-transform: none;
	font-weight: normal;
	padding: 12px 38px;
}
	.intranet .container section#telecharger ul a:hover{
		color: #ffffff;
	}

/* Sous menu - sidebar */
.widget nav#niveaux{
	
}
.widget nav#niveaux ul.actif{
 /* border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;*/
}
.widget nav#niveaux li,
section.widget_nav_menu li
{  
		background: none;
}
.widget nav#niveaux li a,
section.widget_nav_menu li a{ 
		display: block;
	}
	.widget nav#niveaux li.firstLevel.borderr,  
	.widget nav#niveaux li.firstLevel.bordure,
	section.widget_nav_menu li.firstLevel.borderr,  
	section.widget_nav_menu li.firstLevel.bordure{  
		 /*border-top: 2px solid #ffffff;
		 border-bottom: 1px solid #ffffff;*/
		}
	.widget nav#niveaux li.firstLevel:last-child.bordure,
	section.widget_nav_menu li.firstLevel:last-child.bordure{     
		/* border-bottom: 2px solid #ffffff;*/
		}
		.widget nav#niveaux li.firstLevel:last-child,
		section.widget_nav_menu li.firstLevel:last-child{  
			/* border-bottom: 1px solid #ffffff;*/
			}
		.widget nav#niveaux li.firstLevel:hover,
		section.widget_nav_menu li.firstLevel:hover{  
			 /* border-top: 1px solid #ffffff;*/
			}
	.widget nav#niveaux li.firstLevel.bordure,
	section.widget_nav_menu li.firstLevel.bordure{  
			/*border-top: 2px solid #fff; 
			border-bottom: 1px solid #fff !important; */      
	}
	.widget nav#niveaux li.firstLevel.bordure:last-child,
	section.widget_nav_menu li.firstLevel.bordure:last-child{  
			/*border-bottom: 2px solid #fff; */
	}
	.widget nav#niveaux li.firstLevel a.actif,
	section.widget_nav_menu li.firstLevel a.actif{  
			background: url('../img/sep-niveau.png') no-repeat center bottom !important;
			padding-bottom: 20px;
			font-weight: bold;
	}
.widget nav#niveaux ul.niveau-02,
section.widget_nav_menu ul.niveau-02{
	display: none;
} 
	.widget nav#niveaux ul.niveau-02 li,
	section.widget_nav_menu ul.niveau-02 li{
		border: none;
		padding: 0;
		text-transform: none;
	}
	.widget nav#niveaux ul.niveau-02 li a,
	section.widget_nav_menu ul.niveau-02 li a{
		 padding: 5px 0;
		 color: rgba(255, 255, 255, 0.7);
	}
	.widget nav#niveaux ul.niveau-02 li a:hover,
	section.widget_nav_menu ul.niveau-02 li a:hover{
		color: rgba(255, 255, 255, 1);
		border-top: 2px solid rgb(106, 151, 181);
		border-bottom: 2px solid rgb(106, 151, 181);
	}
	
.widget nav#niveaux ul.niveau-03,
section.widget_nav_menu ul.niveau-03{
	background: url('../img/sep-niveau.png') no-repeat center top;
	padding: 5px 0 0;
	margin: 5px 0 0;
	display: none;
	}
	.widget nav#niveaux ul.niveau-03.open,
	section.widget_nav_menu ul.niveau-03.open{
		display: block;
	}
	.widget nav#niveaux ul.niveau-02 li.bordure a.actif,
	section.widget_nav_menu ul.niveau-02 li.bordure a.actif{
		 background: none;
		 padding: 5px 0;
		 color: rgba(255, 255, 255, 1);
}
	.widget nav#niveaux ul.actif .firstLevel.bordure > a,
	section.widget_nav_menu ul.actif .firstLevel.bordure > a{
		 background: none;
		 /*padding: 0 0 5px;*/
}

.container .sidebar .content section.widget.widget_widget_reseaux_sociaux{
	overflow: hidden;
	padding: 23px 0 10px 21px;
}
.container .sidebar .content section.widget.widget_widget_reseaux_sociaux a{
	display: block;
	float: left;
	margin: 0 9px 12px 8px;
    height:32px;
}
.container .sidebar .content section.widget.widget_widget_reseaux_sociaux a img:hover{
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.container .content img + h2{
	padding-top: 0 !important;
}
.container section.defaut article div p:first-child{
	margin-top: 0;
}
.container section.defaut article div.content p:first-child{
	margin-top: 13px;
}

.tagcloud li{
	display:inline;
}
.tagcloud li a{
	color:rgb(255,255,255);
	color:rgba(255,255,255,0.8);
	font-size:11px;
}
.tagcloud li a:hover{
	color:rgb(255,255,255);
	color:rgba(255,255,255,1);
}

.container div.main section .documentation ul li
{
    background: none;
    padding-left: 0;
}

#form_affinage
{
    background: #02192d;
    color:#fff;
    padding: 5px 20px 20px 20px;
}

#form_affinage label{
    font-weight: bold;
    font-size: 16px;
    padding-right:30px;
}

#form_affinage input[type="submit"]
{
    background: none;
    border: none;
    color:#fff;
    background: url(../img/fleche-droite.png) no-repeat 0 1px;
    text-align:left;
    padding-left: 18px;
    cursor: pointer;
}

#form_affinage input[type="text"]
{
    background: #dde3e6;
    border: none;
    padding:3px 5px;
    width:150px;
    margin-right: 3px;
}

#form_affinage select
{
    background: #dde3e6;
    width:250px;
    padding: 2px 0
}

#form_affinage button{
    background: none;
    border: none;
    position: relative;
    top: 12px;
    
}

.intranet .list article
{
    background: url(../img/bg-section-gris.gif) no-repeat;
    background-color: #fff;
    background-position: 45px 0%;
    margin-top: 5px;
}

.intranet .list .entourage-bleu  article
{
    background: url(../img/bg-section-bleu.gif) no-repeat;
    background-color: #fff;
    background-position: 45px 0%;
}

.intranet #form_affinage label
{
    margin-right: 500px;
}

.intranet .entourage-bleu #form_affinage label
{
    margin-right: 430px;
}

.list article
{
    background: url(../img/bg-section.png) no-repeat;
    background-color: #dde3e6;
    background-position: 45px 0%;
    padding: 40px 30px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 17px;
    color:#6d6e70;
    overflow: hidden;
}

.list article h2
{
    font-size: 20px;
    font-weight: bold;
    color: #02192d;
}

.list article h2 a
{
    color: #02192d;
}


.list article img.align-left
{
    margin-bottom: 20px;
    min-width:  336px;
    height: auto;
}


.list article a
{
    color:#02192d;
}

.list article a.esp
{
    background: url('../img/puce-li.png') 0 4px no-repeat;
    padding: 0 0 0 10px;
}
.list article a:hover{
    color: #6a97b5;
}
.pagination
{
    background: #02192d;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin-top: 10px;
}

.intranet .pagination
{
     margin-top: 0;
     background:rgb(106, 151, 181);
}
.intranet .entourage-bleu .pagination
{
    background-color: rgb(2, 25, 45);
}
.pagination a, .pagination span
{
    color:#fff;
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}

.pagination span.current
{
    text-decoration: underline;
}
.pagination a img{
    position: relative;
    top: -2px;
}

.container .sidebar .content section.widget.widget_widget_calendar_event
{
    padding: 30px 0 60px 0px;
    min-height: 300px;
}

.container .sidebar .content section.widget.widget_widget_calendar_event h4
{
    margin-left: 15px;
}

.container .sidebar .content section.widget.widget_widget_calendar_event .caption
{
    text-align: center;
    margin-bottom: 10px;
    
}

.widget_widget_calendar_event h2{
    font-size: 13px;
    display: inline;
    padding: 0 3px;
    font-weight: normal;
}

.widget_widget_calendar_event table{
    width:170px;
}

.widget_widget_calendar_event td{
    width:22px;
    height: 22px;
    text-align:center;
    line-height: 22px;
}

.widget_widget_calendar_event .event-deb
{
    background: url('../img/jour-actif.png') 0 0px no-repeat;
    cursor: pointer;
}

.widget_widget_calendar_event caption
{
    text-align:left;
    margin-bottom: 20px;
}

.widget_widget_calendar_event
{
    position: relative;
}

.widget_widget_calendar_event #events
{
    position: absolute;
    top: 90px;
    left:180px;
    background: url(../img/bg-section.png) no-repeat 45px 0 #02192d;
    width:270px;
    z-index: 50;
}

.widget_widget_calendar_event .content-event
{
    padding: 20px;    
}

.container .sidebar .content .widget_widget_calendar_event .content-event p
{
    margin-bottom: 10px;
    line-height: 12px;
}


.widget_widget_calendar_event .content-event h3
{
    margin-bottom: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
}

.widget_widget_calendar_event .content-event h3 a
{
    color:#fff;
}

.widget_widget_calendar_event .content-event time{
    font-style: italic;
    margin-bottom: 5px;
    display: block;    
}

.widget_widget_calendar_event .content-event a.esp
{
    color:#fff;
    padding-left: 10px;
    background: url('../img/next.png') 0 3px no-repeat;
}


.main.video .left
{
    float: left;
    width: 350px;
    padding-right: 20px;
}

.main.video .right
{
    float: right;
    width: 360px;
    border-left: 1px solid #6b747f;
    background: url('../img/plan.jpg') 137px 0 no-repeat;
    height:550px;
}

.container div.main.video section
{
    padding-right: 10px;
}

.main.video #plan_hover,
.main.video #plan_active
{
    height:550px;
}

#plan_active
{
    position: relative;
}


#plan_active .pieces a
{
    position: absolute;
    top:0;
    left:0;
    overflow: hidden;
    font-size: 0;
    display: block;
}

#plan_active .pieces a.piece-10
{
    top: 27px;
    left: 232px;
    width:59px;
    height:23px;
}

#plan_active .pieces a.piece-10.hover,
#plan_active .pieces a.piece-10:hover
{
    background: url('../img/grand-hall.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-10.active
{
    background: url('../img/grand-hall-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-20
{
    
    top: 88px;
    left: 296px;
    width:37px;
    height:14px;
}
#plan_active .pieces a.piece-20.hover,
#plan_active .pieces a.piece-20:hover
{
    background: url('../img/greard.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-20.active
{
    background: url('../img/greard-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-30
{
    
    top: 50px;
    left: 213px;
    width:83px;
    height:36px;
}
#plan_active .pieces a.piece-30.hover,
#plan_active .pieces a.piece-30:hover
{
    background: url('../img/peristyle.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-30.active
{
    background: url('../img/peristyle-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-40
{
    
    top: 166px;
    left: 202px;
    width:51px;
    height:89px;
}  

#plan_active .pieces a.piece-40.hover,
#plan_active .pieces a.piece-40:hover
{
    background: url('../img/cour-honneur.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-40.active
{
    background: url('../img/cour-honneur-active.png') 0 0 no-repeat;
} 

#plan_active .pieces a.piece-50
{
    
    top: 26px;
    left: 232px;
    width:25px;
    height:24px;
}

#plan_active .pieces a.piece-50.hover,
#plan_active .pieces a.piece-50:hover
{
    background: url('../img/salon.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-50.active
{
    background: url('../img/salon-active.png') 0 0 no-repeat;
} 

#plan_active .pieces a.piece-60
{
    
    top: 32px;
    left: 289px;
    width:15px;
    height:18px;
}
#plan_active .pieces a.piece-60.hover,
#plan_active .pieces a.piece-60:hover
{
    background: url('../img/salle-actes.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-60.active
{
    background: url('../img/salle-actes-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-70
{
    
    top: 86px;
    left: 231px;
    width:60px;
    height:55px;
}

#plan_active .pieces a.piece-70.hover,
#plan_active .pieces a.piece-70:hover
{
    background: url('../img/amphi.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-70.active
{
    background: url('../img/amphi-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-80
{
    
    top: 36px;
    left: 314px;
    width:15px;
    height:14px;
}

#plan_active .pieces a.piece-80.hover,
#plan_active .pieces a.piece-80:hover
{
    background: url('../img/commissions.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-80.active
{
    background: url('../img/commissions-active.png') 0 0 no-repeat;
}

#plan_active .pieces a.piece-90
{
    
    top: 292px;
    left: 178px;
    width:100px;
    height:46px;
}

#plan_active .pieces a.piece-90.hover,
#plan_active .pieces a.piece-90:hover
{
    background: url('../img/chapelle.png') 0 0 no-repeat;
}
#plan_active .pieces a.piece-90.active
{
    background: url('../img/chapelle-active.png') 0 0 no-repeat;
}

.main.video .left iframe
{
    max-width: 100%;
}

.main.video .left a
{
    color:#02192d;
    padding-left: 10px;
    background: url('../img/fleche-read-more.png') 0 3px no-repeat;
}

.main.video #choix_video li
{
    background: url('../img/puce-video.png') 0 6px no-repeat;
    padding-left: 8px;
    font-weight: bold;
    padding-bottom:10px;
    width:120px;
    list-style: none;
}

.main.video  ul{
    padding-left: 15px;
    padding-top: 25px;
    margin-top:0!important;
}

.container div.main.video section .content p
{
    font-size: 13px;
    
}

.container div.main.video section .content h2,
.container div.main.video section .content h3
{
    font-size: 20px;
    color:#02192d;
    background: none;
    font-weight: bold;
}

.container div.main.video section .content h3
{
    margin-top: 50px;
}

.presse #telecharger
{
    background: url(../img/bg-section.png) no-repeat 45px 0 #02192d;
    color: #fff;
}

.container .presse section#telecharger a,
.container .presse section#telecharger h2,
.container .presse section#telecharger li
{
    color:#fff;
    border-bottom: none;
}

.container .presse section#telecharger ul li a.pdf
{
    background: url(../img/icon-pdf-white.png) left center no-repeat !important;
    color:#fff;
}

.hidden{
    display: none;
}

.container .content img
{
    max-width: 100%;
    height: auto;
}

#ui-datepicker-div
{
    font-size: 12px;
}

#liste_prix
{
    height: 259px;
    background: url(../img/bg-prix_3.jpg) left top no-repeat;
    clear: both;
    padding-left: 68px;
}


#liste_prix li
{
    display: block;
    float: left;
    width: 182px;
    height: 182px;
    background: url(../img/BULLE_sorbonne.png) left top no-repeat;
    margin-top: 40px;
    margin-left: 20px;
}

#liste_prix li a
{
    display: block;
    text-align: center;
    padding-top: 65px;
    color:#b4bac0;
    width: 120px;
    margin: 0 auto;
    height: 158px;
    text-transform: uppercase;
    font-weight: bold;
    
    font-size: 13px;
}

#liste_prix li a:hover{
    color: #fff;
}

.encadre-bleu
{
    clear: both;
}

.calameo
{
    float: left;
    margin-right: 15px;
}

.container div.main section.blanc{
    background: #fff;
    padding-top:0;
}

.container div.main section.blanc h3{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #003363;
    margin-left: 15px;

}


	.single-post .container div.main section ul li{
	padding-left: 0;
}			
.intranet .container section#telecharger a.read-more{
	color: rgba(255, 255, 255, 0.6);
}
	.intranet .container section#telecharger a.read-more:hover{
		color: rgba(255, 255, 255, 1);
	}
.intranet .container #reseaux-sociaux{
	margin: 0;
}	
.intranet #breadcrumb{
	width: 100%;
}
/***** NUAGE DE MOTS CLÉS *****/
.container .sidebar .content .widget_nav_menu ul#menu-nuage-de-tags,
.container .sidebar .content .widget_nav_menu ul#menu-nuage-de-tags-en,
.container .sidebar .content .widget_nav_menu ul#menu-nuage-de-tags-it,
.container .sidebar .content .widget_nav_menu ul#menu-nuage-de-tags-allemand,
.container .sidebar .content .widget_nav_menu ul#menu-nuage-de-tags-espagnol
{
    border-top: none;
}


.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul:first-child li:first-child a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul:first-child li:first-child a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul:first-child li:first-child a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul:first-child li:first-child a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul:first-child li:first-child a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul:first-child li:first-child a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul:first-child li:first-child a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul:first-child li:first-child a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul:first-child li:first-child a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul:first-child li:first-child a:hover
{
	border: 0;
	background: none;
	padding: 0;
	display: inline;
	line-height: 1.4em;
	font-size: 13px;
}
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li a:hover,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li a:hover
{
	text-transform: none;
}	
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li.petit a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li.petit a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li.petit a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li.petit a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li.petit a
{
	font-size: 11px!important;
}
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-container ul li.gros a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-en-container ul li.gros a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-it-container ul li.gros a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-allemand-container ul li.gros a,
.container .sidebar .content .widget_nav_menu .menu-nuage-de-tags-espagnol-container ul li.gros a
{
	font-size: 18px!important;
}

/***** PAGE ÉVÈNEMENTS *****/
.container div.main section.defaut.calendar{
	background-color: rgb(2, 25, 45);
}
	.container div.main section.defaut.calendar h2,
	.container div.main section.defaut.villaFinaly h2{
		color: #ffffff;
	}
	.container div.main section.defaut.calendar .separator,
	.container div.main section.defaut.villaFinaly .separator{
		position: absolute;
		width: 100%;
		height: 1px;
		top: 80px;
		left: 0;
		background-color: #ffffff;
	}
	.container div.main section.defaut #calendrier_big{
		float: left;
		margin: 0 0 30px 20px;
		min-height: 350px;
	}
		.container div.main section.defaut #calendrier_big table{
			border: 0;
			margin: 30px 0 0;
			
		}
		
		.container div.main section.defaut #cal_big {
			width: 220px;
			float: left;
		}
			.container div.main section.defaut #calendrier_big .caption{
				background: none;
				border: none;
				border-bottom: 1px solid #CCCCCC;
				padding: 0 0 20px 0;
				margin: 20px 0 0px 0;
				text-align: center;
				position: relative;
			}
				.container div.main section.defaut #calendrier_big .caption h2{
					border-top: 0 none;
				    font-size: 14px;
				    font-weight: normal;
				    margin: 0 auto;
				    padding: 0;
				    line-height: 21px;
                    display: inline;
				}
				.container div.main section.defaut #calendrier_big .caption input{
					position: absolute;
					top: 6px;
				}
				.container div.main section.defaut #calendrier_big .caption input#prev-agenda{
					left: 0;
				}
				.container div.main section.defaut #calendrier_big .caption input#next-agenda{
					right: 0px;
				}
				.container div.main section.defaut #calendrier_big table tbody tr th,
				.container div.main section.defaut #calendrier_big table tbody tr td{
					border: 0 none;
					background: none;
				   
				    height: 22px;
				    line-height: 22px;
				    
				    padding: 2px 6px;
				    text-align: center;
				    width: 28px;
				    color: rgba(255, 255, 255, 0.8);
				}
				.container div.main section.defaut #calendrier_big table tbody tr th:last-child,
				.container div.main section.defaut #calendrier_big table tbody tr td:last-child{
					margin-right: 0;				
				}
				.container div.main section.defaut #calendrier_big table tbody tr th:first-child,
				.container div.main section.defaut #calendrier_big table tbody tr td:first-child{
					margin-left: 0;
				}
				
				
				.container div.main section.defaut #calendrier_big table tbody tr th{
					width: 22px;
					padding-right: 3px;

				}
					.container div.main section.defaut #calendrier_big table tbody tr td.aujourdhui{
						color: rgba(255, 255, 255, 1)
					}
					.container div.main section.defaut #calendrier_big table tbody tr td.event-deb {
						background: url("../img/jour-actif.png") no-repeat 3px 1px transparent;
						color: rgba(255, 255, 255, 1);
						/*cursor: pointer;*/
					}
				.container div.main section.defaut #calendrier_big table tbody tr td:hover{
					
				}
			.container div.main section.defaut #calendrier_big #slideEvt{
				position: relative;
				float: left;	
			}
			.container div.main section.defaut #calendrier_big #month-events{
			    float: left;
			    margin: 40px 0px 0 40px;
			    width: 400px;
			    position: relative;
			    height: 282px;
			    overflow: hidden;
			}	
				.container div.main section.defaut #calendrier_big #month-events li{
					margin: 0 0 5px;
					background: url('../img/bg-section-bleu.gif') no-repeat 35px 0%;
					padding: 16px 0 10px 20px;
					font-size: 12px;
					width: 400px;
					height: 90px;
				}	
				.container div.main section.defaut #calendrier_big #month-events li:nth-child(odd){
					background-color: #FFFFFF;
				}	
				.container div.main section.defaut #calendrier_big #month-events li:nth-child(even){
					background-color: rgb(221, 227, 230);
				}	
					.container div.main section.defaut #calendrier_big #month-events li h3{
						margin: 3px 0 3px 0px;
						line-height:13px
						
					}
					.container div.main section.defaut #calendrier_big #month-events li a:hover{
						color: rgba(2, 25, 25, 0.8);
					}	
				.container div.main section.defaut #calendrier_big #month-events .nav-slide{
					
				}	
				.container div.main section.defaut #calendrier_big .nav-slide a{
					position: absolute;
					left: 215px;
				}	
			.container div.main section.defaut #calendrier_big .nav-slide{
				position: relative;
			}	
				.container div.main section.defaut #calendrier_big .nav-slide a.cycle-prev2{
					top: 20px;
					
				}	
				.container div.main section.defaut #calendrier_big .nav-slide a.cycle-next2{					
					top: 305px;
				}	
				
				
				.container div.main section.defaut #calendrier_big .nav-slide a.cycle-prev2.disabled,
				.container div.main section.defaut #calendrier_big .nav-slide a.cycle-next2.disabled{					
					display: none;
				}	

		.container div.main section.defaut #content_event #inner-event{ 
			background: url('../img/bg-section-bleu.gif') no-repeat 35px 0% #ffffff;
			float: left;
			padding: 30px;
			width: 100%;
			font-size: 12px;
		}
		.container div.main section.defaut #content_event #inner-event time{ 		
	    	font-weight: bold;
		}
		.container div.main section.defaut #content_event #inner-event h3{ 		
	    	font-size: 18px;
		}

/***** PAGE VILLA FINALLY *****/
section#player-actus-mini{
	background-color: rgb(2, 25, 45);
	padding: 20px 30px;
}
	section#player-actus-mini h4{
		color: #ffffff;
	    font-size: 13px;
	    font-weight: normal;
	    margin: 0 0 0;
	    padding: 0 0 0 0;
	    text-align: center;
	}
	section#player-actus-mini h4 span{
		background: url("../img/fleche-ouverte.png") no-repeat right 1px transparent;
		padding-right: 20px;
	}
	section#player-actus-mini .cycle-prev,
	section#player-actus-mini .cycle-next{
		height: 38px;
		width: 38px;
		bottom: 54px;
	}
	
	section#player-actus-mini .cycle-prev{
		left: 11px;
	}
	section#player-actus-mini .cycle-next{
		right: 9px;
	}
	
	.no-sidebar section#player-actus-mini .cycle-next{
		right: -2px;
	}

.container div.main section.defaut.villaFinaly, .container div.main section.defaut.calendar{
	background-color: rgb(2, 25, 45);
	min-height: 505px;
}	

/***** PAGE TOUTE L'ACTUALITÉ ET ARCHIVES ACTUALITÉS *****/
#form_affinage{
	height: 50px;
    padding-top: 13px;
    padding-bottom: 50px;
}
#form_affinage label,
#form_affinage .sbHolder,
#form_affinage #datepicker{
	float: left;	
}
.entourage-bleu{
	float: left;
	background-color: rgb(2, 25, 45);
	padding-bottom: 20px;
}

.intranet .entourage-bleu
{
    width: 960px;
}
	.entourage-bleu #form_affinage{
		border-bottom: 1px solid #DDE3E6;
	    clear: both;
	    float: left;
	    margin-bottom: 14px;
	    width: 100%;
	}
	#form_affinage label{
		margin: 11px 0 0 10px;
	}
	#form_affinage #cat + .sbHolder{
		width: 280px;
	}
	.entourage-bleu #form_affinage #cat + .sbHolder{
		width: 200px;
	}
	.entourage-bleu #form_affinage #mois_id + .sbHolder,
	.entourage-bleu #form_affinage #annee_id + .sbHolder{
		width: 130px;
	}
	#form_affinage .sbHolder{
		margin: 6px 10px 0 0;
		background-color: #DDE3E6;
		border: 0;
		height: 25px;
	}
		#form_affinage .sbHolder .sbSelector{
			height: 25px;
			line-height: 26px;
		}
		#form_affinage .sbHolder .sbToggle{
			height: 25px;
		}
		#form_affinage #cat + .sbHolder .sbOptions{
			width: 282px;
		}
		.entourage-bleu #form_affinage #cat + .sbHolder .sbOptions{
			width: 202px;
		}
		.entourage-bleu #form_affinage #mois_id + .sbHolder .sbOptions,
		.entourage-bleu #form_affinage #annee_id + .sbHolder .sbOptions{
			width: 132px;
		}
		#form_affinage .sbHolder .sbOptions{
			background-color: #DDE3E6;
		}
			#form_affinage .sbHolder .sbOptions li{
				line-height: 14px;
			}
				#form_affinage .sbHolder .sbOptions li:last-child a{
					border: 0;
				}
	#form_affinage #datepicker{
		height: 25px;
	    margin: 6px 0 0;
	    padding: 0 0 0 10px;
	}
	#form_affinage input[type="submit"]{
		margin: 10px 0 0;
		padding: 0 0 4px 17px;
		float: right;
	}
	#form_affinage button{
		top: 4px;
		cursor: pointer;
		border: 0;
		padding: 0 0 0 7px;
	}
	.entourage-bleu article{
		float: left;
		margin: 5px 20px;
		min-width: 95%;
	}
	.list article h2{
		line-height: 22px;
	}

/***** PAGE INFOS PRATIQUES *****/
.container div.main section.encadre-bleu{
	background-color: rgb(2, 25, 45);
	float: left;
}

.container div.main section.encadre-bleu .content.classic img
{
    background: #fff;
    padding: 10px;
}
	.container div.main section.encadre-bleu .tabs{
		float: left;
		width: 100%;
		background: none;
	}
		.container div.main section.encadre-bleu .tabs ul li{
			width: 95px;
			height: 28px;
			float: left;
			display: inline-block;
			margin: 0 5px 0 0;
			background-color: rgba(221, 227, 230, 0.70);
			background-image: none;
			list-style: none;
			font-size: 10px;
			text-transform: uppercase;
			padding: 0;
		}
		.container div.main section.encadre-bleu .tabs ul li.actif{
			background-color: rgba(221, 227, 230, 1);	
		}
		.container div.main section.encadre-bleu .tabs ul li:last-child{
			margin: 0;
		}
			.container div.main section.encadre-bleu .tabs ul li a{
				display: block;
				padding: 8px 0 0 6px;
			}
	.container div.main section.encadre-bleu .tabs-content{
		background-color: rgb(221, 227, 230);
		width: 100%;
		padding: 20px 30px;
		float: left;
	}	
		.container div.main section.encadre-bleu .tabs-content h2{
			color: rgb(2, 25, 45);
    		font-size: 20px;
    		font-weight: bold;
    		font-size: 20px;
		}		
		.container div.main section.encadre-bleu .tabs-content p{
			color: #6D6E70;
    		font-size: 13px;
		}			
		.container div.main section.encadre-bleu .tabs-content a{
			color: rgba(2, 25, 45, 1);
		}
		
		.container div.main section.encadre-bleu .tabs-content .gallery a{
			color: #fff;
			font-size: 16px;
		}
					
			.container div.main section.encadre-bleu .tabs-content a:hover{
				color: rgba(2, 25, 45, 0.8);
			}		

/***** PAGE FORMATION CONTINUE *****/

.single-etablissement .container div.main section.encadre-bleu,
.page-template-page-formation-continue-php .container div.main section.encadre-bleu
{
    padding: 40px 17px;
}
	
.container div.main section.encadre-bleu a.voir_tous{
	background: url("../img/fleche-deconnexion.png") no-repeat 0 center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 0 0 0 22px;
    position: absolute;
    right: 40px;
    top: 46px;
    text-transform: uppercase;
}

.page-template-page-formation-continue-php .container div.main section.encadre-bleu a.voir_tous{
	top: 18px;
}
.container div.main section.encadre-bleu > h2{
	color: #ffffff;
	font-size: 20px;
	margin: 0 0 20px 2px;
}


.container div.main section.encadre-bleu2 .gallery{
	height: 204px;
	width: 690px;
}
	.container div.main section.encadre-bleu2 .gallery .gallery-item,
	#carrouselEtbls dl{
		margin: 0 15px 0 0 !important;
		width: 220px!important;
		float: left;
	}
	
	.container div.main section.encadre-bleu2 .gallery .gallery-item dt,
	#carrouselEtbls dt
	{
		text-align: center;
		background: #fff;
		margin-bottom: 0;
		display: table;
		
	}
	
	.container div.main section.encadre-bleu2 .gallery .gallery-item dd,
	#carrouselEtbls dd
	{
		margin-left: 0;
		text-align: center;
		
	}
	
	.container div.main section.encadre-bleu2 .gallery dl, 
	#carrouselEtbls dl
	{
	   margin: 0;
	   vertical-align: top;
	   padding: 0;
	}
	
		.container div.main section.encadre-bleu2 .gallery .gallery-item img,
		#carrouselEtbls dl img{
			border: 0 !important;
			padding: 0;
			margin: 0;
			
		}
		
		.container div.main section.encadre-bleu2 .gallery .gallery-item a,
		#carrouselEtbls dl a{
			color:#fff;
            text-align: center;
            padding-top: 5px;
            display:inline-block;
            
		}
		
    		
		.container div.main section.encadre-bleu2 .gallery .gallery-item dt a,
		#carrouselEtbls dt a{
			height: 150px;
			display:table-cell;
            vertical-align:middle;
            text-align: center;
            width: 220px;
            padding: 0;
            line-height: 0;
		}
		
		.container div.main section.encadre-bleu2 .gallery .gallery-item .wp-caption-text.gallery-caption
		{
			color: rgba(255, 255, 255, 0.8);
			float: left;
		    font-size: 14px;
		    margin: 0;
		    text-align: center;
		    white-space: normal;
		    width: 220px;
		}
	.container div.main section.encadre-bleu2 .gallery .cycle-carousel-wrap{
		width: 999999999999999px;
	}
.container div.main section.encadre-bleu2 .nav-slide{
	position: relative;
	top: -20px;
}
	.container div.main section.encadre-bleu2 .nav-slide .cycle-prev,
	.container div.main section.encadre-bleu2 .nav-slide .cycle-prev-2{
		left: -18px;
	}
	.container div.main section.encadre-bleu2 .nav-slide .cycle-next-2,
	.container div.main section.encadre-bleu2 .nav-slide .cycle-next{
		right: -20px;
	}
	
	.page-template-page-formation-continue-php .container.bg-sidebar div.main section.encadre-bleu2 .nav-slide .cycle-next-2{
		right: 0px;
	}
	
	.container div.main section.encadre-bleu2 .nav-slide .cycle-prev.disabled,
	.container div.main section.encadre-bleu2 .nav-slide .cycle-prev-2.disabled,
	.container div.main section.encadre-bleu2 .nav-slide .cycle-next-2.disabled,
	.container div.main section.encadre-bleu2 .nav-slide .cycle-next.disabled{
		display: none;
	}
	
.page-template-page-formation-continue-php .encadre-bleu2.first{
	margin-bottom: 0;
	background-image: none;
}
.page-template-page-formation-continue-php .encadre-bleu + .encadre-bleu{
	margin-top: 1px;
	margin-bottom: 0;
	background-image: none;
}
.page-template-page-formation-continue-php #player-actus-mini .cycle-slideshow{
	height: 84px;
	width: 695px !important;
}
section#player-actus-mini h4 span{
	cursor: pointer;
}
.container section #actu-slideshow{
	margin: 20px 0 10px;
	height: 84px;
	overflow: hidden;
}
.container section #actu-slideshow article{
	max-height: 207px;
    min-height: 84px;
    vertical-align: top;
	background-color: #f5f7f8;
	margin-right: 6px;
	float: left;
	width: 224px;
}
	.container section #actu-slideshow article .image{
		max-height: 84px;
    	width: 89px;
	}
	.container section #actu-slideshow article .content{		
	    margin-left: 7px;
	    padding: 10px 4px 10px 0;
	    width: 123px;
	}
		.container section #actu-slideshow article .content h2{
			background: none repeat 0 0 transparent;
		    font-family: Arial,sans-serif;
		    font-size: 13px;
		    margin: 0;
		    padding: 0;
		    white-space: normal;
		}
		.container section #actu-slideshow article .content h2 a{
			color: #003663;
		}
		.container section #actu-slideshow article .content a.read-more{
			background: url("../img/fleche-read-more.png") no-repeat left center transparent;
		    color: #6D6E70;
		    font-family: "MyriadPro",Arial,sans-serif;
		    font-size: 11px;
		    padding-left: 10px;
		}

/***** PAGE INTRANET *****/
.intranet .slider-communication{
	padding: 0;
}
.intranet .slider-communication article{
	width: auto;
}
.container section#actus-intranet div.slider-communication div#actu-slideshow{
	width: 100% !important
}
.intranet .slider-communication article .image,
.intranet .slider-communication article .content{
	float: left;
}	
.intranet .slider-communication .nav-slide .cycle-prev,
.intranet .slider-communication .nav-slide .cycle-next{
	top: 44px;
}
.intranet section#actus-intranet ul{
	padding-left: 250px;
}	
	.intranet section#actus-intranet ul li{
		margin: 10px 20px 20px 0;
	}	

/***** HEADERS PERSONALISES *****/
#wrapper header nav{
	left: 549px;
}
.header-accueil #wrapper header[role="banner"]{
	background-image: url('../img/header/header-accueil.jpg');
}
.header-actualites #wrapper header[role="banner"]{
	background-image: url('../img/header/header-actualites.jpg');
}
.header-chancellerie #wrapper header[role="banner"]{
	background-image: url('../img/header/header-chancellerie.jpg');
}
.header-sorbonne #wrapper header[role="banner"]{
	background-image: url('../img/header/header-sorbonne.jpg');
}
.header-etre-etudiant #wrapper header[role="banner"]{
	background-image: url('../img/header/header-etre-etudiant.jpg');
}
.header-enseignement #wrapper header[role="banner"]{
	background-image: url('../img/header/header-enseignement.jpg');
}
.header-presse #wrapper header[role="banner"]{
	background-image: url('../img/header/header-presse.jpg');
}
.header-prix-chancellerie #wrapper header[role="banner"]{
	background-image: url('../img/header/header-prix-chancellerie.jpg');
}
.header-autres-contributions #wrapper header[role="banner"]{
	background-image: url('../img/header/header-autres-contributions.jpg');
}
.header-visiter-sorbonne #wrapper header[role="banner"]{
	background-image: url('../img/header/header-visiter-sorbonne.jpg');
}
.header-travaux #wrapper header[role="banner"]{
	background-image: url('../img/header/header-travaux.jpg');
}
.header-intranet #wrapper header[role="banner"]{
	background-image: url('../img/header/header-intranet.jpg');
}
.header-patrimoine-mecenat #wrapper header[role="banner"]{
	background-image: url('../img/header/header-patrimoine-mecenat.jpg');
}
.header-location-espaces #wrapper header[role="banner"]{
	background-image: url('../img/header/header-location-espaces.jpg');
}
.header-villa-finaly #wrapper header[role="banner"]{
	background-image: url('../img/header/header-villa-finaly.jpg');
}
.header-bjd #wrapper header[role="banner"]{
	background-image: url('../img/header/header-bjd.jpg');
}
.header-diplomes-formations #wrapper header[role="banner"]{
	background-image: url('../img/header/header-diplomes-formations.jpg');
}
.header-bibliotheques #wrapper header[role="banner"]{
	background-image: url('../img/header/header-bibliotheques.jpg');
}
.header-archives #wrapper header[role="banner"]{
	background-image: url('../img/header/header-archives.jpg');
}
.header-videos #wrapper header[role="banner"]{
	background-image: url('../img/header/header-videos.jpg');
}
.header-contenu #wrapper header[role="banner"]{
	background-image: url('../img/header/header-contenu.jpg');
}
.header-formation-continue #wrapper header[role="banner"]{
	background-image: url('../img/header/header-formation-continue.jpg');
}
.header-landing-visiter #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-visiter.jpg');
}
.header-landing-sorienter #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-sorienter.jpg');
}
.header-landing-organiser #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-organiser.jpg');
}
.header-landing-etudier #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-etudier.jpg');
}
.header-landing-enrichir #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-enrichir.jpg');
}
.header-landing-home #wrapper header[role="banner"]{
	background-image: url('../img/header/header-landing-home.jpg');
}
.header-toute-lactualite #wrapper header[role="banner"]{
	background-image: url('../img/header/header-toute-actualite.jpg');
}
.header-agenda #wrapper header[role="banner"]{
	background-image: url('../img/header/header-agenda.jpg');
}
.header-etablissement #wrapper header[role="banner"]{
	background-image: url('../img/header/header-type-etablissement.jpg');
}
.header-article #wrapper header[role="banner"]{
	background-image: url('../img/header/header-agenda.jpg');
}

/***** LANDING PAGE *****/
.page-template-page-landing-php .container div.main section.defaut{
	margin-bottom: 0;
	padding-bottom: 30px;
	background: url('../img/bg-section-gris.gif') no-repeat 45px 0 rgb(181, 194, 200);
}
.page-template-page-landing-php .container div.main #top-main + section.defaut{
	background: url('../img/bg-section.gif') no-repeat 45px 0 rgb(181, 194, 200);
}
.page-template-page-landing-php .container div.main section.defaut.clair{
	background: url('../img/bg-section-gris-fonce.gif') no-repeat 45px 0 rgb(221, 227, 230);
}

/***** SINGLE INTRANET *****/
.single.intranet section.defaut p{
	margin-left: 0;
}
.single.intranet section.defaut h2{
	background: none;
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #02192D;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-top: 40px;
    width: 100%;
    float: none;
}
.single.intranet section.defaut ul li{
	margin: 0;
}
.intranet section.defaut a{
	color: rgb(2, 25, 45);
}
.intranet section.defaut ul.pdf li{
	list-style: none;
	background: none;
}
/***** SLIDER BIBLIOTHÈQUE *****/
#carrouselEtbls{
	height: 208px;
}
	#carrouselEtbls .cycle-slide {
		margin-right: 14px;
	}
		#carrouselEtbls .cycle-carousel-wrap dd{
			float: left;
		    font-size: 14px;
		    margin: 0;
		    text-align: center;
		    white-space: normal;
		    width: 220px;
		}
			#carrouselEtbls .cycle-carousel-wrap dd a{
				color: rgba(255, 255, 255, 0.8)
			}
			#carrouselEtbls .cycle-carousel-wrap dd a:hover{
				color: rgba(255, 255, 255, 1)
			}

/***** SINGLE ETABLISSEMENT *****/
#selection_etablissement #form_affinage {
	padding: 0;
}
	#selection_etablissement #form_affinage .sbHolder {
		width: 600px;
	}
		#selection_etablissement #form_affinage .sbHolder .sbSelector {
			width: 560px;
		}
		#selection_etablissement #form_affinage .sbHolder .sbSelector:hover {
			color:rgb(2, 25, 45);
		}
		
			#selection_etablissement #form_affinage .sbHolder .sbOptions {
				margin: 0;
				width: 602px;
			}
				#selection_etablissement #form_affinage .sbHolder .sbOptions li{
					list-style: none;
					padding: 0 7px;
				}
					#selection_etablissement #form_affinage .sbHolder .sbOptions li a{
						color: rgba(0, 0, 0, 0.7);
					}
					#selection_etablissement #form_affinage .sbHolder .sbOptions li a:hover{
						color: rgba(0, 0, 0, 1);
					}
.single-etablissement .container div.main section.encadre-bleu .content h2{
	background: none;
    border-top: 1px solid #ffffff;
    clear: both;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-top: 20px;
}

.single-etablissement .container div.main section.encadre-bleu .content h3,
.single-etablissement .container div.main section.encadre-bleu .content h4,
.single-etablissement .container div.main section.encadre-bleu .content h5,
.single-etablissement .container div.main section.encadre-bleu .content h6
{
    color:#fff;
}

	.single-etablissement .container div.main section.encadre-bleu .content h2:first-child{
		margin-top: 20px;
	}
.single-etablissement .container div.main section.encadre-bleu .content p{
	color: #ffffff;
	font-size: 13px;
}
.single-etablissement .container div.main section.encadre-bleu .content li{
	list-style-image: url('../img/fleche-read-more.png');
	list-style-position: inside;
	color: #ffffff;
}
	.single-etablissement .container div.main section.encadre-bleu .content p a,
	.single-etablissement .container div.main section.encadre-bleu .content li a{
		color: #6a97b5;
	}
	.single-etablissement .container div.main section.encadre-bleu .content p a:hover,
	.single-etablissement .container div.main section.encadre-bleu .content li a:hover{
		color: #fff;
	}
.single-etablissement .container div.main section.encadre-bleu .content span.pdf:before,
.single-etablissement .container div.main section.encadre-bleu .content p.pdf:before,
.single-etablissement .container div.main section.encadre-bleu .content p a.pdf:before{
	background: url("../img/icon-pdf-white.png") no-repeat left center !important;
	margin: 0 10px 0 0;
}

/***** DIAPORAMA CLASSIQUE *****/

#diaporamas .diaporama-classique{
   width: 442px;
    height: 279px; 
}

#diaporamas .diaporama-premier .gallery {
height: 208px;
}


#diaporamas .diaporama-premier
{
    width: 418px;
	height: 208px;	
}
#diaporamas .overlaw-before, #diaporamas .overlaw-after
{
    width: 418px;
	height: 256px;
}

#diaporamas .diaporama-miniature
{
    width: 418px;
	height: 47px;
	padding-left:0;
	padding-right:0;
}

.diaporama-miniature img.attachment-diaporama
{
	max-width: 100%;
	height:auto;
}

#diaporamas .diaporama-premier .gallery-item
{
    width: 442px;
	height: 208px;
	overflow: hidden;
}

#diaporamas .diaporama-premier .gallery-item img
{
    max-height: 208px;
    width:auto;
}

#diaporamas .diaporama-miniature .gallery-item
{
    width: 47px;
	height: 36px;

}

#diaporamas .diaporama-miniature .gallery-item img
{
    max-width: 47px;
}


#diaporamas .diaporama-premier .nav-slide-classic .cycle-prev-premier, #diaporamas .diaporama-premier .nav-slide-classic .cycle-next-premier {
    bottom: 90px !important;
}

#diaporamas .diaporama-miniature .nav-slide-classic .cycle-prev-miniature {
    left: 0;
    bottom: 2px!important;
}
#diaporamas .diaporama-miniature .nav-slide-classic .cycle-next-miniature {
    right: 0;
    bottom: 2px!important;
}


#diaporamas .diaporama-classique .diaporama-miniature .gallery
{
    width:418px;
    height: 31px;
    margin-top: 0
}

#diaporamas .diaporama-classique .diaporama-miniature .gallery div
{
    width:418px;
}

#diaporamas .diaporama-premier .gallery-item dt
{
    width: 418px;
	height: 208px;
	overflow: hidden;
}

#diaporamas .diaporama-premier .gallery .gallery-caption,
#diaporamas .diaporama-classique .caption-flickr
{   
    width: 418px;
}

#diaporamas .diaporama-classique .diaporama-miniature .gallery div
{
    padding-left: 35px;
}
#diaporamas .diaporama-classique .diaporama-miniature .gallery div:first-child
{
    padding-left: 0px;
}

.diaporama-classique{
	background-color: #000000;
	width: 690px;
	height: 370px;
	overflow: hidden;
	padding: 12px;
	position: relative;
	margin: 0 auto;
}

.diaporama-premier
{
    width: 666px;
	height: 277px;
    background-color:#333; 	
}

.overlaw-before
{
    z-index: 999999;
    width: 666px;
	height: 345px;
    background: url('../img/play.png') no-repeat center center #333031;
    position: absolute;
    top:12px;
    left:12px;
    cursor: pointer;
}

.overlaw-after
{
    z-index: 999999;
    width: 666px;
	height: 345px;
    background:  url('../img/replay.png') no-repeat center center  #313131;
    position: absolute;
    top:12px;
    left:12px;
    cursor: pointer;
    display: none;
}
.diaporama-miniature
{
    width: 666px;
	height: 72px;
    background-color:#111; 
    padding: 16px 12px 12px 12px;
}

.diaporama-premier .gallery-item
{
    display: table;
    margin: 0 0 0 0!important;
    width: 666px;
	height: 277px;
}

.diaporama-miniature .gallery-item
{
    margin: 0 3px 0 0;
    width: 63px;
	height: 40px;
	display: inline-block;
	overflow: hidden;
    /*float: left;*/
}

/*.diaporama-miniature .gallery div:first-child .gallery-item
{
    float: none;
}*/

.bg-sidebar .tabs-content .diaporama-classique
{
    left:-30px;
}

.diaporama-classique .diaporama-miniature .gallery
{
    text-align: center;
    width:462px;
    margin: 0 auto;
    height: 42px;
    margin-top: 4px
}

.diaporama-classique .diaporama-miniature .gallery div
{
    text-align: left;
    width:462px;
}

.diaporama-classique .diaporama-miniature .gallery div:first-child
{
    text-align: center;
}

.diaporama-premier .gallery-item dt
{
    text-align: center;
    vertical-align: middle;
    width: 654px;
	height: 277px;
	display: table-cell;
	margin: 0 0 0 0;
}

.diaporama-miniature .gallery-item
{
    vertical-align: top;
}

.diaporama-classique .nav-slide-classic,
.diaporama-miniature .nav-slide-classic{
	position: relative;
}
	.diaporama-classique .nav-slide-classic .cycle-prev-premier,
	.diaporama-classique .nav-slide-classic .cycle-next-premier,
	.diaporama-classique .nav-slide-classic .cycle-prev-miniature,
	.diaporama-classique .nav-slide-classic .cycle-next-miniature{
		position: absolute;
		bottom: 130px !important;
		height: 25px;
		width: 26px;
		z-index: 999;
	}
	.diaporama-classique .nav-slide-classic .cycle-prev-premier{
		left: 5px;
	}
	
	.diaporama-classique .nav-slide-classic .cycle-prev-miniature{
		left: 47px;
	}
	.diaporama-classique .nav-slide-classic .cycle-next-premier{
		right: 7px;
	}
	
.page-template-page-plan-site-php .container div.main section ul{
    margin-top:0;
}

.page-template-page-plan-site-php .container div.main h3
{
    font-size: 14px;
}
	
	.diaporama-classique .nav-slide-classic .cycle-next-miniature{
		right: 40px;
	}
	
	.diaporama-classique .pause, .diaporama-classique .resume{
	   position: absolute;
		bottom: 8px;
		height: 25px;
		width: 26px;
		z-index: 999;
		left: 5px;
	}
	
	
    #diaporamas .diaporama-classique .pause, #diaporamas .diaporama-classique .resume{
        bottom: 49px;
	}


    .diaporama-classique .resume
    {
        display: none;
    }
.diaporama-classique .gallery{
	height: 280px;
}	
	.diaporama-premier .gallery img{
		border: 0;
		max-height: 256px;
	}	
	.diaporama-premier .gallery .gallery-caption, 
	.diaporama-classique .caption-flickr{
		color: #FFFFFF;
	    height: 35px;
	    left: 0;
	    padding-top: 7px;
	    padding-left: 15px;
	    position: absolute;
	    top: 0;
	    width: 665px;
		background: url(../img/caption.png) repeat;
		margin-left: 0;
		margin-top: 0;
		z-index: 900;
        font-weight: normal;
        font-size: 14px;
	}
	.diaporama-classique .caption-flickr
	{
	   margin-left: 12px;
        margin-top: 12px;
	}
	.diaporama-classique .caption-flickr div
	{
	   background: url(../img/flickr.png) no-repeat 10px 0px;
	   width: 100px;
	   height: 20px;
	   
	}
	
	
	.diaporama-premier .gallery .gallery-caption a,
	.container div.main section.defaut .diaporama-premier .gallery .gallery-caption a
	{
	   color: #fff;
	   font-size: 12px;
	}

	.diaporama-miniature .nav-slide-classic .cycle-prev-miniature,
	.diaporama-miniature .nav-slide-classic .cycle-next-miniature{
		position: absolute;
		bottom: 8px !important;
		height: 25px;
		width: 26px;
		z-index: 999;
	}
	
	
.etablissements .etablissement, .etablissements dl
{
    width: 23%;
    background: #fff;
    padding: 16px;
    margin-right: 2%;
    margin-bottom: 2%;
    float: left;
    height: 200px;
}

.container div.main section.defaut .etablissements .etablissement h2,
.container div.main section.defaut .etablissements dl dd{
    border-top:none;
    font-size: 15px;
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color:rgb(2, 25, 45);
    text-align: center;
    margin-left: 0;
    padding-bottom: 0;
    line-height: 15px;
}

.page-template-page-liste-etablissements-php .container div.main section{
    padding-right:0;
}

.page-template-page-liste-etablissements-php .container div.main section img{
	height: auto;
    max-height: 90px;
    max-width: 100%;

    width: auto;
}
.page-template-page-liste-etablissements-php .container div.main section div
{
    text-align: center;
}

.container div.main section#pubs .span4 p.colonne{
text-transform: uppercase;
font-weight: bold;
padding-bottom: 10px;
font-size: 11px;
color: rgb(0, 54, 99);
padding: 0 0 0 16px;
height:18px;
}