h1.hidden{ display:none;visibility:hidden}

h2{
-webkit-margin-before: 0;
-webkit-margin-after: 0;
font-family: helvetica;
font-size: 20px;
font-weight: bold;
padding-left: 9px;
padding-bottom: 10px;
	
	}
.node-simple-page h2{
padding-left: 0px;
	}
	
#base_home {
	/*position: relative;*/
    	width: 1023px;
	margin: 2px auto;

}
.content_caroussel {
       padding: 0;
	width: 965px;
	height:397px;
	position: relative;
	float: left;
	margin: 2px 0 0 0;
	overflow:hidden;
}

.entete_realisations {
	width: 38px;
	height:397px;
	position: relative;
	float: left;
	background:white;
	margin: 2px 0 0 12px;
}

.entete_realisations .etiquette-fr{
	width: 42px;
	height:227px;
	position: relative;
	background:red;
	margin: 4px 0 0 -8px;
	
}

.entete_realisations .etiquette-en{
	width: 42px;
	height:227px;
	position: relative;
	background:red;
	margin: 4px 0 0 -8px;
	
}


.bas_image_caroussel {
       padding: 0;
	width: 1003px;
	height:5px;
	position: relative;
	float: left;
	margin: 0 0 0 12px;
	
} 

.content_caroussel_bottom {
       padding: 0;
	width: 1003px;
	height:43px;
	position: relative;
	float: left;
	margin: 2px 0 0 12px;
	
} 


.content_caroussel_bottom_left {
	width: 200px;
	height:43px;
	float:left;
	position:relative;
} 

.content_caroussel_bottom_right {
	width: 70px;
	height:43px;
	float:left;
	position:relative;
	margin-left:720px;
}


.content_caroussel_bottom_right .titre_consultez {
	font-weight:bold;
	color:#585858;
	position:relative;
	top:15px;
	margin-left:10px;
	text-decoration:underline;
	float:left;
}


.content_caroussel_bottom_left .titre_consultez {
	font-weight:bold;
	color:#585858;
	position:relative;
	top:15px;
	margin-left:10px;
	text-decoration:underline;
	float:left;
}
.content_home{ 
	padding: 0;
	width: 1003px;
	position: relative;
	float: left;
	margin: 8px 0 0 12px;
	overflow:hidden;
}

.content_home_left {
padding: 5px;
width: 435px;
position: relative;
float: left;
background: url(./images/intro-bg.png) no-repeat;
min-height: 662px;
margin-left: 15px;
}

.content_home_innerpage {
padding: 5px;
width: 1000px;
position: relative;
float: left;
background: url(./images/internal-bg-1.png) repeat;

/*min-height: 657px;*/
margin-left: 15px;
}
.content_home_simple_page, .content_home_ste1, .content_home_step2, .content_home_step3, .content_home_step4, .content_home_step5, .content_home_step6{
    
    background: url(./images/internal-bg-2.png) -5px 50px repeat-y;
    margin-top: 23px;
}
.content_home_innerpage .region-content{
	background-color:#d6cbb6;
	margin: 22px;
}
	
.content_home_innerpage-boat {
padding: 5px;
width: 1000px;
position: relative;
float: left;
background: url(./images/internal-bg-1.png) no-repeat;
min-height: 657px;
margin-left: 15px;
}

.content_home_innerpage-boat .region-content{
	background-color:#d6cbb6;
	margin: 22px;
	}
.title-step-2-male{
	padding-left:0px !important;
}

.content_home_innerpage_footer {
height:20px;
width:1000px;

float:left;
width:1000px;
margin-left:15px;
}

.content_home_nouvel {
   background-color: #C1B199;
    margin: 76px 45px 10px 59px;
    position: relative;
    width: 320px;
}

.content_home_nouvel h2{ 
	margin:0;
	color:#585858;
	font-size:16px;
	float:left;
}

.content_home_nouvel .archives_title {
	
	color:#585858;
	margin-left:420px;
	position:relative;
	top:2px;
	text-decoration:underline;
}

.item_news {
	width: 580px;
	position: relative;
	background:white;
	height:180px; /*to remove*/
	margin-top:5px;
}

.image_news {
       width: 250px;
	position: relative;

	height:183px; 
	float:left;
}

.info_news {
	padding: 5px;
	width: 307px;
	position: relative;
	
	height:173px; 
	float:left;
	margin-left:10px;
}

.info_news h2 {
	font-size:14px;
	color:#585858;
	margin:0;
}

.info_news p {

	margin:4px 0 6px 0;
}

.info_news a, #link_to_fiche a {	
	text-decoration:underline;
	font-weight:bold;
       font-size:12px;
	color:#585858;
}

#link_to_fiche a {	
	display:block;
	width:980px;
}


.content_home_right { 
       width: 535px;
	float: right;
}

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

.section_home_right {
	padding: 5px 0 0 0;
	width: 405px;
	position: relative;
	background:white;
	height:125px; 
}


.item_home_right {
	width: 100%;
	height:118px; 	
       background:#CCCCCC;
	float:left;
	overflow:hidden;
	margin:5px 0 0 7px;
	text-align : left;
}

.item_home_right a {
	width: 100%;
	height: 118px; 	
       position: relative;
	display: block;
	margin: 0 5px 0 5px;
	text-decoration: none;
	color: #585858;
	font-weight: bold;
}

.item_home_right a span {
	width: 100%;	
       position:absolute;
	display:inline-block;
	bottom:15px;
	left:0;
}

#item_1 {
 
}

#item_2 {

}


#item_3 {

}


.content_home_process{ 
	padding: 0;
	width: 545px;
	position: relative;
	height:215px;
	/*margin-left: 10px;
	margin-top: 28px;
	margin-top:8px;*/
}

.content_home_process .field-item p{ 
	background-color:#FBB54D;
}
.content_home_process .top{
	background-image:url(./images/yellow-top.png);
	height:56px;
}

.content_home_process .top img{
	padding: 25px 20px 20px 25px;
}

.content_home_process .content{
	background-image:url(./images/yellow-bottom.png);
	height:180px;
}

.content_home_process_img{
		float: left;
		width: 170px;
		padding-left: 27px;
		padding-top: 13px;
	}

.content_home_process_text{
	float:left;
	width:250px;
	
}

.content_home_process_text_img{
display:block;
float:left;
}

.content_home_process_text_img a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#000;
background-color: #fbbd5f;
}

.content_home_process_text_img a:hover{
background-color: #fcc471;
}
.content_home_process_text_img li{
display: block;
background: url(./images/menu-yellow.jpg) no-repeat;
padding-left: 32px;
margin-left: 0px;
width: 305px;
height: 35px;
padding-top: 7px;

}

.content_home_process_text_img li:hover{
display: block;
background: url(./images/menu-yellow-hover.jpg) no-repeat;
padding-left: 32px;
margin-left: 0px;
width: 305px;
height: 35px;
padding-top: 7px;
}

.content_home_menu{ 
	padding-top: 0px;
	width: 545px;
	position: relative;
	height:300px;
	margin-top: 23px;
	color: white;
	font-family: arial;
	font-size: 12px;
	/*margin-top:8px;*/
}

.content_home_menu a{ 
color: white;
font-family: arial;
font-size: 16px;
font-weight: bold;
text-decoration: none;
display: block;
padding-top: 7px;
padding-left: 28px;

}

.content_home_menu p{ 
padding-top: 18px;
margin-top: 0px;
margin-left: 26px;
width: 210px;
/*height: 34px;*/	
}

.home_menu_resources li{ 
display: block;
background: url(./images/menu-blue.jpg) no-repeat;
margin-left: 14px;
width: 246px;
height: 35px;
list-style:none;
	
}

.home_menu_resources li:hover{ 
display: block;
background: url(./images/menu-blue-hover.jpg) no-repeat;
margin-left: 14px;
width: 246px;
height: 35px;
list-style:none;	
}

.home_menu_teachers li{ 
display: block;
background: url(./images/menu-purple.jpg) no-repeat;
margin-left: 14px;
width: 246px;
height: 35px;
list-style:none;	
}

.home_menu_teachers li:hover{ 
display: block;
background: url(./images/menu-purple-hover.jpg) no-repeat;
margin-left: 14px;
width: 246px;
height: 35px;
list-style:none;
	
}
.home_menu_resources{
	width:271px;
	float:left;
}
.home_menu_resources  p {
    background-color: #006979;
}


.home_menu_resources .top{
	background-image:url(./images/blue-top.png);
	min-height:56px;

}

.home_menu_resources .top span, .home_menu_resources .top h2{
    display: block;
    font-family: trebuchet ms;
    font-size: 2em;
    font-weight: bold;
    padding: 20px 0 0 23px;
    text-decoration: none;
	-webkit-margin-after: 0;
}
.home_menu_resources .top img{
padding: 25px 20px 20px 25px;
}

.home_menu_resources .content{
	background: url(./images/blue-bottom.png) no-repeat scroll center bottom transparent;
	min-height: 183px;

}

.home_menu_teachers{
	width:271px;
	float:left;
}

.home_menu_teachers  p {
    background-color: #562D7D;
}

.home_menu_teachers .top{
	background-image:url(./images/purple-top.png);
	min-height:56px;
}

.home_menu_teachers .top span, .home_menu_teachers .top h2{
   display: block;
    font-family: trebuchet ms;
    font-size: 2em;
    font-weight: bold;
    padding: 20px 0 0 23px;
    text-decoration: none;
	-webkit-margin-after: 0;
}
.home_menu_teachers .content{
	background: url("./images/purple-bottom.png") no-repeat scroll center bottom transparent;
	min-height:183px;
}

.home_menu_teachers  .top img{
padding: 25px 20px 20px 25px;
}

.content_home_process_titre{ 
	width: 505px;
	position: relative;
	top:6px;
	height:20px; 
	margin:0 0 24px 5px;
	
}


.content_home_process .top span, .content_home_process .top h2{
font-family: trebuchet ms;
font-size: 1.7em;
font-weight: bold;
text-decoration: none;
color: black;
margin-top: -1px;
background-color: #FCC471;
	
}

.the_process{
    background-color: #fcc471;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
	}
	

.content_home_process_titre h2{ 
	margin:0;
	color:#585858;
	font-size:1em;
	float:left;
}

.content_home_process_titre .archives_title {
	
	color:#585858;
	margin-left:260px;
	position:relative;
	top:2px;
	text-decoration:underline;
}


.item_valeurs {
	width: 400px;
	position: relative;
	background:white;
	height:135px;
	margin-top:8px;
}

.image_valeurs {	
	width: 136px;
	position: relative;
	height:135px; 
	float:left;
}

.info_valeurs {
	padding: 5px;
	width: 242px;
	position: relative;
	
	height:125px; 
	float:left;
	margin-left:5px;
}


.info_valeurs h2 {
	font-size:14px;
	color:#585858;
	margin: 2px 0 2px 0 ;
}

.info_valeurs p {
	margin:4px 0 6px 0;	
}

.info_valeurs a {	
	text-decoration:underline;
	font-weight:bold;
       font-size:12px;
	color:#585858;
}

.panel {
	margin: 0 auto;
	border:solid 0px ;
	width:710px;
}

.image_selected {
	width:692px;
	height: 397px;
	float: left;
}

.image_in_wait {
	border: solid 0px;
	width: 91px;
	height: 397px;
	float: left;
	
}

#first {
	position:relative;
	top: 5px;
}

#second {
	position: relative;
	top: 10px;
}

#third {
	position: relative;
	top: 15px;
}

#band1{
       position: absolute;
       top: 0;
       left: 450px;
}
        
#band2{
	border: solid 0px;
	width: 91px;
	height: 397px;
       left: 692px;
	
	top:5px;
}
        
        #band3{
	     border: solid 0px;
	     width: 91px;
	     height: 397px;
            left: 783px;
	     
            top:10px;
        }
        
        #band4{
	     border: solid 0px;
	     width: 91px;
	     height: 397px;
            left: 874px;
	    
            top:15px;
        }
        
        .band{
            border: solid 0px;
	     width: 91px;
	     height: 397px;
	     float: left;
            top: 0;
        }
        
        .band, .large_front, .large_back, #wrapper{
            position: absolute;
            top: 0;
            height: 250px;
        }
        
        .large_front, .large_back{
            top: 0;
            left: 0;
        }
        
        .large_front{
            width:692px;
	     height: 397px; 
	          
        }
        
        .large_back{
            width: 692px;
	     height: 397px;	
	             
            display: none;	  
        }
        
        #wrapper{
		padding: 0;
		width: 965px;
		height:397px;
		position: relative;
		float: left;
		margin: 2px 0 0 0;
		overflow:hidden;
		border:solid 0px;
        }

.clr {
	clear:both;
}


#accueil-filling-droite{
	position: absolute;
	top: 134px;
	right: 0;
	margin-right: 0;
	height: 100%;
 	width: 405px;
	background: white;
	font-size: 0em;
}

#accueil-filling-gauche{
	position: absolute;
	top: 134px;
	left: 0;
	margin-left: 0;
	height: 100%;
 	width: 590px;
	background: white;
	font-size: 0em;
}

.link_to_news {
	position:absolute;
	bottom:15px;
}

#link_to_fiche {
	display:none;
}

#zone_contenue {
	font-family:Arial, Helvetica, sans-serif;
color:#ae0e17;
}


span.underline{
    text-decoration:underline;
}


.left-step-3 ol{
	font-size:16px;
	}
    
span.events{
    color: #4b0082;
    font-weight:bold;
    }
    
.view-list-of-boats .li.grid-list:nth-child(4n+1) {
    clear: left;
}

.view-list-of-boats .li.grid-list:first-child + li + li + li + li
{
  clear: left;
  /*border-bottom: 3px solid red;*/
}

.item-list ul li.grid-list {
    color: #000000;
    float: left;
    font-weight: bold;
    list-style: none outside none;
    text-align: left;
    width: 180px;
    margin: 0 0 1.45em 1.5em;
}

.view-list-of-resources .item-list ul li.grid-list {
    min-height:75px;
}
.view-list-of-resources .item-list  {
   padding-left:0;
}
.view-list-of-boats .item-list, .view-list-of-boats .item-list ul,
.view-list-of-countries .item-list, .view-list-of-countries .item-list ul
{
    padding-left:0;
    margin: 0 ;
}
