/* CSS Document */


body {background: rgb(255,255,255);font-family: 'Roboto',sans-serif;color:#676a6c;};

h1 {font-family: 'Montserrat',sans-serif !important;}
h2 {font-family: 'Montserrat',sans-serif !important;}
h3 {font-family: 'Montserrat',sans-serif !important;}

a {color: rgb(8,77,118);}

ul#ai-main-nav {position:relative;display:inline-block;line-height:1.5em;list-style:none;z-index:99;}

ul#ai-main-nav li{display:inline-block;float:left;padding: 10px;border-bottom:1px solid #fff;z-index:99;}

ul#ai-main-nav li a i{float:right;padding-left:10px;}

ul#ai-main-nav li ul{display:none;position:absolute;z-index:10002;}

ul#ai-main-nav li:hover ul{display:block;position:absolute;top:45px;margin-left:-30px;width:200px;background: #fff;}

ul#ai-main-nav li:hover ul li{display:block;float:none;}


ul#ai-main-nav li:hover{display:inline-block;float:left;padding: 10px;opacity:0.8;border-bottom:1px solid rgb(200,200,200);}


ul#ai-main-nav li a.menu-ai{color: rgb(8,77,118);font-family: 'Roboto', sans-serif;font-size:30px;}


ul#ai-top-nav{margin:0;padding:0;max-width:1200px;min-width:800px;display:block;height:2em;line-height:1.5em;list-style:none;}

.boxed-centered-bottom-bordered {margin:0;padding:0;width:100%;height:auto;border-bottom: 1px solid rgb(200,200,200);}

.boxed-centered-container {margin:0;padding:0;width:100%;height:auto;min-height:30px;}

.box-container {margin:0;padding:0;max-width:1200px;height:auto;}

ul#ai-top-nav li{display:inline-block;float:right;}

ul#ai-top-nav li a {color: rgb(8,77,118);padding: 20px 10px 7px 10px;}

ul#ai-top-nav li a:hover {opacity:0.8}

ul#ai-top-nav li a.top-menu-ai{color: rgb(100,100,100);font-family: sans-serif, sans-serif;font-size:13px;}

ul#ai-top-nav li a.top-menu-ai-login{background: rgb(8,77,118);color: rgb(255,255,255);font-family: sans-serif, sans-serif;font-size:13px;padding-top:20px;}



.texte-et-image {display:block;width:100%;min-height:300px;max-height:450px;overflow:hidden;text-align:center;}

.texte-et-image h1{font-family: 'Roboto', sans-serif;font-size:4em;color:rgb(8,77,118);padding:0px 30px;line-height:0.8em;margin: 0 0 0.3em;}

.texte-et-image h2{font-family: 'Roboto', sans-serif;font-size:2.5em;color:rgb(100,100,100);padding:0px 30px;line-height:0.8em;margin: 0 0 0.3em;}

.texte-et-image .texte-gauche {display:inline-block;width: 50%;margin:0;padding: 3% 5%;float:left;}

.texte-et-image .image-droite {display:inline-block;width: 50%;padding: 0;margin:0;float:right;height:100%;}

.image-droite img{width: 100%;height:auto;}

.texte-et-image .texte-droite {display:inline-block;width: 50%;margin:0;padding: 3% 5%;float:right;}

.texte-et-image .image-gauche {display:inline-block;width: 50%;padding: 0;margin:0;float:left;height:100%;}

.image-gauche img{width: 100%;height:auto;}

.texte-blanc {color:#fff !important;}

h1.texte-blanc {color:#fff !important;}

.ai-social-medias-links {display:block;list-style:none;line-height:1em;padding:0;margin:0;}
.ai-social-medias-links li{display:inline;float:left;padding:0.2em;margin:0;width:2em;}
.ai-social-medias-links li a{color: rgba(255,255,255.0.8);font-size:1.5em;padding:0;margin:0;opacity:0.5;}
.ai-social-medias-links li a:hover{color: rgba(255,255,255,1);}


/**************************************************************
<!-- CONTENT MENU -->
**************************************************************/



.page-container {display:block;width:100%;float:none;height:auto;background: #fff;margin: 0;}

.page-container-item {display:block;width:100%;float:none;height:auto;background: #fff;margin: 0;margin: 0 auto;}

.content-intro{font-size:1.5em;line-height:1.5em;margin:1em 0em;padding:0;max-width:1400px;font-family: 'Roboto';font-weight:300;color:#676a6c;}

.page-content {display:block;float:none;font-size:1.1em;line-height:1.4em;margin: 2em 0;max-width:1400px;font-family: 'Roboto';font-weight:400;}

.content-text {font-size:1.4em;line-height:1.6em;margin: 2em 0;font-family: 'Roboto';font-weight:400;text-align:left;color:#676a6c;}

.content-text h2{font-size:1.5em;line-height:2em;margin: 1em 0 0 0;font-family: 'Roboto';font-weight:700;text-align:left;color: rgba(12,76,118,0.7)}

.content-text h3{font-size:1.3em;line-height:1.7em;margin: 1em 0 0 0;font-family: 'Roboto';font-weight:700;text-align:left;}

.content-text blockquote p{font-size:1.7em;color: rgb(12,76,118);font-weight:700;border-color: rgb(12,76,118);}

.content-text blockquote {border-color: rgb(12,76,118);}

.bottom-border {border-bottom: 1px solid rgb(225,225,225);padding-bottom: 0.5em;margin-bottom:1em;}

.top-border {border-top: 1px solid rgb(225,225,225);}

.borders {border: 1px solid rgb(240,240,240);}

.subtitle {font-size: 1.25em;font-weight:700;margin: 0.5 0 1em 0;};

.left {float:left;}

.right {float:right;}

.text-left {text-align:left;}

.text-right {text-align:right;}

.text-centered {text-align:center;}

.image-full-width {width:100%;height:auto;}

.image-full-height {width:auto;height:100%;}

.page-header {width:100%;margin: 1em 0;padding-top: 1em;max-width:1400px;}

.page-header h1{font-size: 5em;font-family:'Montserrat',sans-serif;font-weight: 400; color: rgb(12,76,118)}

.bottom-container {width:100%;margin: 2em 0;border-top: 1px solid rgb(225,225,225);padding: 2em;text-align:left;}

.panel {display:block;float:left;width:28%;margin:2.5%;height:45em;background: #fff;overflow:hidden;font-size:1em;line-height:1.3em;padding: 2em;border: 1px solid rgb(220,220,220);}

.large-panel{width:45%;margin:2.5%;}


.panel .panel-summary {padding:0;font-size:1.3em;line-height:1.7em;color:#676a6c;}

.panel .panel-content h2 {font-size: 2.5em;color: rgb(12,76,118);font-family: 'Roboto';font-weight:400;}

h2 a i {font-size:0.6em};

.panel .panel-content h2 a{color: rgb(12,76,118)};

.panel .panel-content h2 a:hover{opacity:0.7;text-decoration:none;};


.panel .panel-label {font-size: 1.2em;padding-top:1em;line-height:1.5em;margin: 1em 0 1em 0;};

.panel .panel-text {font-size: 1.2em;line-height:1.5em;padding-top:1em;margin: 1em 0 1em 0;};

.panel .article-title{display:block;vertical-align:middle;height:auto;padding:0.5em;overflow:hidden;margin:1em;}

.page-panel .panel-header{display:block;height:24em;padding:0.5em;overflow:hidden;}

.panel .panel-summary .panel-text .profile-portrait  {float:left;margin-right: 1em;margin-bottom:1em;}

.panel-image {vertical-align:top;overflow:hidden;height:18em;margin:0;padding:0;}
.panel-image a img{width:100%;height:100%;}


.intro{font-size:1.7em;line-height:1.5em;text-align:left;margin:1em 2em 1em 0em;padding:0;}

.low-margin {margin: 1em 0 0.5em 0;padding:0;}

.page-large-image {margin:1em 0 2em 0;width:100%;}

.page-large-image img {width:auto;height:auto;max-width:100%;}

.page-large-video {width:100%;height:600px;}

.page-large-video iframe{width:100%;background: rgb(245,245,245);height:600px;border:none;box-shadow: 10px 10px 10px rgba(200,200,200,1);margin: 1em 0 2em 0;}

.panel-button {bottom:0;}

.panel-button-large {width:50%;background: rgb(12,76,118);top:300px;}

/**************************************************************
<!-- CONTENT MENU -->
**************************************************************/




<!-- TAGS -->

.entry-tags-container {width:100%;margin: 1em 0;}

.entry-tags-container .entry-tags-label {float:left;font-size:1.5em;font-weight:700;margin-right:0.5em;width:150px;}

ul#entry-tags {display:inline-block;list-style:none;line-height:2em;}

ul#entry-tags li{display:inline;font-size:1em;padding: 0.7em;border-radius:5px;border: 1px solid rgb(200,200,200);margin-right:0.5em;}

ul#entry-tags li:hover{background: rgb(240,240,240);}


a.entry-tags-links {display:inline-block;font-size:0.9em;padding: 0.6em;border-radius:5px;border: 1px solid rgb(200,200,200);margin-right:0.5em;margin-bottom:0.5em;}

a.entry-tags-links:hover {background: rgb(240,240,240);}

.entry-tags-links-container {padding: 1em;}


.entry-docs-container {width:100%;margin: 1em 0;border-top: 1px solid rgb(225,225,225);}

.entry-docs-container .entry-docs-label {float:left;font-size:1.5em;font-weight:700;margin-right:0.5em;padding-top:1em;width:150px;}

ul#entry-docs {display:block;list-style:none;height:3em;line-height:1em;width:100%;}

ul#entry-docs li.entry-icon {display:inline;float:left;font-size:1em;padding: 0em 1em;border-radius:5px;border: 1px solid rgb(200,200,200);margin-right:1em;}

ul#entry-docs li.entry-icon:hover{background: rgb(240,240,240);}

ul#entry-docs .entry-icon .entry-label {color: #5e5e5e;font-family: 'Open Sans';display:inline;float:left;padding-top: 1em;}

#portlet_aicontenunouvelles_WAR_aicontenunouvellesportlet {border:none;}


.entry-icon:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size:3em;
	float:left;
	line-height: 1.5;
	margin-right: 0.6em;
	-webkit-font-smoothing: antialiased;
	width:30px;		
}


.icon-pdf:before {
	content: "\f1c1";	
}

.icon-pdfx:before {
	content: "\f1c1";	
}

.icon-png:before {
	content: "\f1c5";	
}

.icon-jpg:before {
	content: "\f1c5";	
}


.icon-all:before {
	content: "\f00b";	
}





/**************************************************************
<!-- ADJUSTMENT -->
**************************************************************/


@media only screen and (max-width: 3000px) { 

	.page-content-container {width:70%;float:left;height:100%;margin: 0 0 0 3%;}
	
	.page-menu-container {width:25%;height:100%;float:left;background: #fff;margin:0;}


	#nav-page {display:block;line-height:1em;list-style:none;padding:1em;margin:0;}	
	#nav-page ul{display:block;line-height:1em;list-style:none;padding:1em 0;margin:0;background: #fff;width:100%;}	
	#nav-page ul li a{color: rgb(150,150,150);}
	#nav-page ul li a:hover{color:#1ab394;}
	
	#nav-page ul li.nav-page-tab {display:table;float:none;padding:0;margin:0 0.5em 2em 0;width:100%;}
	#nav-page ul li.nav-page-tab ul{display:table;float:none;width:100%;z-index:50002;}
		
	#nav-page ul li.nav-page-tab ul li{display:block;float:none;width:100%;padding:0.5em 1em;border-bottom: 1px solid rgb(225,225,225);}

	#nav-page ul li.nav-page-tab ul li:hover{background: rgb(240,240,240);}

	#nav-page ul li.nav-page-tab ul li.entry-tags-links-container:hover{background: #fff;}

}

@media only screen and (max-width: 1500px) { 

	.content-large-video {width:100%;height:auto;min-height:400px;}
	
	.content-large-video iframe{width:100%;height:auto;min-height:25em;border:none;box-shadow: 10px 10px 10px rgba(200,200,200,1);margin: 1em 0 2em 0;}


}

@media only screen and (max-width: 1300px) { 

	.page-content-container {float:none;width:100%;height:100%;margin: 0 2.5%;}
	
	.page-menu-container {float:none;display:table;width:100%;height:100px;background: #fff;margin:0;z-index:50001;}

	#nav-page {display:block;line-height:1em;list-style:none;padding:1em;margin:0;}	
	#nav-page ul{display:block;line-height:1em;list-style:none;padding:1em;margin:0;background: #fff;}	
	#nav-page ul li a{color: rgb(150,150,150);}
	#nav-page ul li a:hover{color:#1ab394;}
	
	#nav-page ul li.nav-page-tab {display:inline;height:32px;position:relative;float:left;padding:0;margin:0 0.5em 2em 0;width:auto;}
	#nav-page ul li.nav-page-tab ul{position:absolute;top:-500px;left:-500px;float:none;display:none;width:100%;z-index:50002;border: 1px solid rgba(225,225,225);box-shadow: 10px 10px 10px rgba(0,0,0,0.3);}
	
	#nav-page ul li.nav-page-tab:hover ul{display:table;top:32px;left:0;width:250px;margin:0;padding:0;}
	
	#nav-page ul li.nav-page-tab:hover ul li{display:table;float:none;width:250px;padding:0.5em 1em;border-bottom: 1px solid rgb(225,225,225);}

	#nav-page ul li.nav-page-tab:hover ul li:hover{background: rgb(240,240,240);}
	
	
	#nav-page ul li.nav-page-tab:hover button{display:inline-block;opacity:0.7;cursor:pointer;}
	
	#nav-page ul li.nav-page-tab ul li{display:block;float:none;width:100%;padding:0.5em 1em;border-bottom: 1px solid rgb(225,225,225);}



}

@media only screen and (max-width: 1199px) { 



}

@media only screen and (max-width: 1099px) { 




}

@media only screen and (max-width: 999px) { 


}

@media only screen and (max-width:768px) { 


}

@media only screen and (max-width:425px) { 


}