/************************
*** GENERIC STYLES *********
*************************/
html{
	overflow-y:scroll;
}
body{
	color:#4d4e50;
	background-color: #f8f9fd;
	font-family: Open Sans, sans-serif;
}
h1, .sp-module .sp-module-title{
	color:#00386b;
	text-transform:uppercase;
	font-weight:700;
	margin-top: 20px;
	font-size:180%;
}
.sp-module .sp-module-title{
	margin-bottom: 20px;
}
h2{
	color:#00386b;
	font-weight:600;
	font-size:150%;
}

p{
	text-align:justify;
	font-weight:300;
}
ul{
	padding-left:20px;
}
li{
	font-weight:300;
}
.btn-primary{
	background-color: #4fa125; /*00386b;*/
}

.custom ul{
	list-style-type: disc;
	padding-left:40px;
}
.custom ul >li{
	border-bottom:none;
	display:list-item;
}
#sp-main-body a, a{
	color:#4fa125;
}
#sp-main-body a:hover, a:hover{
	text-decoration:underline;
	color:#4fa125;
}

/************************
*** SRUCTURE ************
*************************/
/** BODY¨***************/

/*USE TO REDUCE WIDTH?
.body-innerwrapper {
   margin: auto;
   max-width: 1030px;
}*/

/** HEADER *************/
.logo {
	height:90px;
}
.logo_top_left{
	/*height:108px;*/
}
.slogan {
	height:90px;
}
.slogan p{
      	color:#023864;
	font-family:"Helvetica bold",sans-serif;
	font-size: 250%;
        font-weight:bold;
        font-style:italic;
	text-align:center;
        padding-top:30px;
}
.banner{
background-color:#023864;
}
.ica-banner{
	margin:0px -15px;
}

.entry-header{
	margin-bottom:0px;
}

/** MENU bootsrap test*****************/

.navbar {
	border-radius:0px;
	margin:0px -15px;
	min-height:0;
	border:none;
	
}
nav.navbar{
	background-color:#4ea025;
}
#navbar{
	padding:0px;
}
.navbar-header{
	margin:0px;
	padding:0px;
	width:100%;
}
@media (min-width: 768px){
	.navbar-header{
		display:none;
	}
}
.icon-bar{
	background-color:white;
}
.navbar-brand {
	color:white;
	background-color:#003867;
	min-width:20%;
	text-align:center;
	height:40px;
	padding-top:10px;
	padding-bottom:10px;
	
}
.navbar-toggle{
	margin-top:3px;
	margin-bottom:3px;
}

ul.navbar-nav{
list-style-type:none;
padding-left:0px;
width:100%;
/*margin:7.5px 0px;*/
}

ul.navbar-nav li a::before {
content:"";
margin:0px;
}

ul.navbar-nav li {
margin:0px;
border:0px;
display:block;
min-width:20%;
text-align:center;
background-color:#4ea025;
}
ul.navbar-nav li a{
	/*padding:0px 20px;*/
	/*line-height:50px;*/
}
ul.navbar-nav li.current, ul.navbar-nav li.active.parent {
	background-color:#003867;
}
/*ul.navbar-nav li.active {
background-color:green;
}*/

ul.navbar-nav li a{
color:white;
font-weight:bold;
text-transform:uppercase;
}

ul.navbar-nav li a:hover{
color:white;
background-color:#003867;
}


/** MENU*****************/
.sp-megamenu-parent{
	float:left;
}
ul.menu-ica-main{
list-style-type:none;
margin:0px -15px;
padding-left:0px;
min-width:100%;
}

ul.menu-ica-main li a::before {
content:"";
margin:0px;
}

ul.menu-ica-main li {
margin:0px;
border:0px;
display:block;
width:20%;
float:left;
text-align:center;
background-color:#4ea025;
}
ul.menu-ica-main li.current ul.menu-ica-main li.active.parent {
background-color:#003867;
}
/*ul.menu-ica-main li.active {
background-color:green;
}*/

ul.menu-ica-main li a{
color:white;
font-weight:bold;
text-transform:uppercase;
}
@media (max-width: 768px){
	ul.menu-ica-main li a{
		font-size:50%;
	}
}

ul.menu-ica-main li a:hover{
color:white;
background-color:#003867;
}

ul.menu-ica-submenu{
list-style-type:none;
}

ul.menu-ica-submenu li a::before {
content:"";
margin:0px;
}

ul.menu-ica-submenu li {
margin:0px;
border:0px;
display:block;
float:left;
text-align:center;
background-color:#003867;
}
ul.menu-ica-submenu.secteurs li {
width:20%;
}

ul.menu-ica-submenu.domaines li {
width:16.66%;
}
ul.menu-ica-submenu li a{
color:white;
}

ul.menu-ica-submenu li a:hover{
color:white;
}

/*** BREADCRUMB********************/
.breadcrumb.ica{
	text-transform:uppercase;
	background-color:#f8f9fd;
	margin-bottom:0px;
	padding:8px 0px;
}
.breadcrumb.ica>li+li:before{
content:" ";
}
.breadcrumb.ica>li+li+li:before{
content:">";
}

/*** CONTENT********************/
.ica-main{

}
.ica-main-left{
	/*padding-left:20px;*/
}
.ica-main-middle{
	/*margin-top:-15px;*/
	/*padding-left:20px;*/
}
.ica-main-right{
	/*padding-left:20px;*/
}

.ica-main-right img{
	float:right;
	margin-top:20px;
	width:100%;
}

article.item{
	margin-bottom:5px;
}

/** FOOTER****************/

/*.custom-footer-ica{
background-color:#4fa125;
padding:10px;
}*/

.ica-footer-decoration{
	background: url("../../../images/design/footer_wheel.jpg");
	background-position: bottom right;
	background-repeat:no-repeat;
	height: 54px; /* 44px for the decoration + 10px margin.*/
}
.ica-footer-row{
	/*padding:0px;
	margin:0px;*/
	background:none;
}
#sp-footer{
	padding:0px;
	background:none;
}
.ica-footer{
	background-color: #4fa125;
	padding:5px;
	margin:0px -15px;
	/*$height:40px;*/
}
.ica-footer p{
	text-align:center;
	line-height:15px;
	color:#fdfffe;
	margin:0px 15px;
	font-weight:bold;
	font-size:80%;
}

/************************
*** HOME PAGE*****************
*************************/

.custom-home-left h1{
	color:red;
}

div.carouselck_home {
	margin-top:50px;
	margin-bottom:50px;
}
h1.hometitle{
	margin-top:30px;
	margin-bottom:30px;
}
h1.home_accordion{
	text-transform:none;
}

.jeAcc-content p{
	text-align:left;
}

/************************
*** SECTEURS & DOMAINES*****************
*************************/

div.carouselck {
	margin-top:50px;
	margin-bottom:70px;
}

.vignette h1{
	font-size:110%;
}

.contact-form textarea {
    width: 100%;
    min-height: 200px;
}


/************************
*** VALEURS *************
*************************/

img#valeurs{
	width: 50%;
	float: right;
	margin: 0px 0px 10px 20px;
}
@media (max-width: 768px){
	img#valeurs{
		width: 100%;
		margin:0px;
	}
}	

/************************
*** CONTACT *****************
*************************/

ica-coordonnees p{
	 margin:0px;
}
div.contactica-contact h3{
	display:none;
}
div.contact-form legend {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0 0 5px 0;
  font-weight: 300;
}
 
div.contact-form .form-horizontal .control-label {
  padding-right: 5px;
  text-align: left;
  width: 150px;
   font-weight: 300;
}
div.contact-form .form-horizontal .controls {
  margin-left: 150px;
}
 
div.contact-form .form-horizontal .control-group {
  margin-bottom: 5px;
  margin-top:5px;
}
 
div.contact-form .form-horizontal .form-actions {
  padding-left: 0;
}
 
div.contact-form .form-actions {
  background: none;
  border-top: none;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0;
}

