﻿	.headpage{
		margin:0 auto;
		width:100%;
		background:url('../../img/head-bck.jpg') repeat-x;
		height:116px;
		text-align:center;
	}
	
	.headpage img.logo_sejours_educatifs
	{
	    margin-left:20px;
	}
	
	.divhead{
		position:relative;
		margin:0 auto;
		width:1000px;
		background:url('../../img/head-vague.jpg') no-repeat;
		height:115px;
	}
	
	.divhead table{
		width:100%;
		height:94px;
		border:0px;
	}
	
	.divhead table tr td
	{
	    padding-top:17px;
	}
	
    .divhead table tr td.tdlogo{
        padding-top:12px;
    }

	.tdaccroche{
		text-align:left;
		width:100%;
		padding-left:15px;
	}

	
	.tdaccroche span{
		color:#FFFFFF;
	}
	
	.headsoustitre{
		font-size:13px;
		font-weight:normal;
        letter-spacing:-0.5px;
	}
	
	.headtitre a, .headtitre a h1 {
		font-family: mistral, verdana, arial;
		font-size:34px;
		color:#FFFFFF;
		font-weight:normal;
		display:inline;
	}
	
		
	.headtitrespe a, .headtitrespe a h1 {
		font-family: verdana, arial;
		font-size:22px;
		color:#FFFFFF;
		font-weight:normal;
		font-style:italic;
		line-height:34px;
		display:inline;
	}
	
	.divBody{
		margin:0 auto;
		width:1000px;
		clear:both;
		clear:both;
		position:relative;
	}
	
	.logohead{
		border:0px;
		margin-left:25px;
	}
	
	.margbtm8{
		margin-bottom:8px;
	}
	
	.leftpage{
		float:left;
		width:200px;
		margin:0px;
		margin-top:-1px;
		margin-left:5px;
	}

	.allmenu{
		margin:0 auto;
		clear:both;
		float:none;
		text-align:center;
	}
	

	
	.headmenu
	{
		margin:0 auto;
		text-align:center;
        width:1000px;
        position:absolute;
        bottom:0px;
	}


	.menu_item_left
	{
		border-left:solid 2px #7697B8;
	    border-radius: 5px 0px 0px 0px;
	    border-top-left-radius: 5px;
	}
	
	.menu_item_right
	{
		border-right:solid 2px #7697B8;
	    border-radius: 0px 5px 0px 0px;
	    border-top-right-radius: 5px;
	}
	
	.headmenu ul li{
	    position:relative;
		display:inline-block;
		margin:0px;
		padding:0px;
		float:left;
		font-size:12px;
		color:white;
		letter-spacing:0px;
		background-color:#28558C;
		border-top:solid 2px #7697B8;
	}
	
	.headmenu ul
	{
	    
	    float:none;
	    clear:both;
		display:inline;
		padding:0px;
		height:20px;
		line-height:20px;
	    margin:0 auto;
	}

	.headmenu ul li a{
		color:white;
		border:0px;
		display:block;
		padding-left:10px;
		padding-right:10px;
		letter-spacing:0px;
	}



	.headmenu ul li.sep{
		height:20px;
		background-color:#7697B8;
		width:1px;
		display:block;
		
	}
	
	.headmenu ul li:hover {
		background-color:#F3901B;
	} 
	
	.divCorres{
		position:absolute;
		right:4px;
		top:4px;
		margin:0;
		padding:0;
	}
	
	.divCorres .cmbCorres{
		float:right;
		margin:0;
		padding:0;
		border:none;
		color:#002657;
		border:solid 1px grey;
		height:18px;
		font-size:10px;
	}
	
	.divCorres span{
	    float:right;
	}
	
	.divCorres input{
		margin:0;
		padding:0;
		border:none;
		background:#FE0000;
		cursor:pointer;
		font-size:10px;
		color:white;
		height:14px;
		width:100px;
		font-weight:bold;
	}
	
	.divCorres div{
		float:right;
		margin:0;
		padding:0;
		height:16px;
		font-size:10px;
		background:#FE0000;
		border:solid 1px grey;
		margin-left:0px;
		width:100px;
	}
	
	.bloc{
		text-align:center;
		clear:both;
		float:none;
		padding:0px;
		margin:0px;
		cursor:pointer;
	}
	
	.bloc .blochead{
		margin:0;
		font-size:12px;
		font-weight:bold;
		color:white;
		padding:0px;
		height:17px;
		padding-top:2px;
		border-radius: 4px 4px 0px 0px;
		position:relative;
	}

	    
	
	.bloc .blocstd{
		background:url('../../img/bloc_std.jpg');
	}
	
	.bloc .blocspe{
		background:url('../../img/bloc_spe.jpg');
	}
	
	
	.bloc .bloccont a
	{
		color:#27548B;
		margin:0px;
		padding:0px;
	}
	

	.bloc .bloccont2{
		margin:0;
		font-size:11px;
		color:#27548B;
		padding:0px;
	}
	.bloc .bloccontouter3 a {
		color:#27548B;
		cursor:pointer;
	}

	.bloc .bloccontouter3{
		margin-top:2px;
		padding:0px;
		border:solid 1px #878787;
		border-radius:5px;
		background-color:White;
		box-shadow: 2px 2px 3px #888;
		position:relative;
	}

	
	.bloc img{
		margin:0;
		padding:0;
	}
	
	
	.foot{
		float:none;
		clear:both;
		min-width:1000px;
		width:100%;
		text-align:center;
	}
	
	.footMenuBleu{
		background:url('../../img/foot-bck.jpg') repeat-x;
		border-top:solid 1px #9b9b9b;
		height:22px;
		width:100%;
		min-width:1000px;
	}
	
	.footMenuOrange{
		background:url('../../img/foot-bck-orange.jpg') repeat-x;
		border-top:solid 1px #9b9b9b;
		height:22px;
		min-width:1000px;
	}
	
	.footMenuOrange div
	{
	    padding-top:3px;
	}
	
	.footMenuBleu div
	{
	    padding-top:3px;
	}
	
	.footLogo{
		background-color:#eaf5ff;
		border-top:solid 1px #538ecc;
		height:75px;
	}
	
	.foot  ul li a , .foot  ul li {
		color:#FFFFFF;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	.foot ul{
		padding-top:12px;
		vertical-align:middle;
		display:inline;
	}
	
	.foot > div > div{
		width:1000px;
		margin:0 auto;
	}
	
	.foot  ul li{
		display:inline;
	}
	
	
	.footLogo table{
		margin:0 auto;
	}
	
	.footLogo table tr td{
		padding-left:10px;
		padding-right:10px;
		vertical-align:middle;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.margB8
	{
	    margin-bottom:8px;
	}

.espa_cli {
    float:right;
}
.espa_cli .espa_cli_btn {
    
    font-weight:bold;
    text-align:right;
    font-size:11px;
    position:absolute;
    right:4px;
        float:none;
    top:28px;
    color:#000000;
    background-color:#FFCD38;
    padding:5px 7px;
    border:5px solid #FFFFFF;
}
.espa_cli .espa_cli_btn  span{
      display:block;
      margin-top:3px;
      float:none;
      font-size:10px;
}
.espa_cli:hover .espa_cli_pnl {
    display:block;
}
.espa_cli .espa_cli_pnl {
    display:none;
    background-color: #FFFFFF;
    position: absolute;
    right:0px;
    border: solid 5px #FFCD38;
    z-index: 1001;
    text-align:left;
    text-align: center;
    top: 80px;
    right:4px;
    width:320px;
    height:auto;
    padding:15px 10px 20px;
    font-size:11px;
    font-weight:bold;
}
.espa_cli .espa_cli_pnl .p_text p {
    text-align:left;
    margin-bottom:5px;
}
.espa_cli .espa_cli_pnl .p_title {
    text-align:center;
    margin-bottom:0;
}
.espa_cli .espa_cli_pnl span.red_warn {
    text-align:center;
    color:red;
    width:100%;
}

.headpageCgos {
    height: 198px;
    /*background-color:#236cb9 ;*/
    background-image:none;
}
.headpageCgos .divhead{
    width: 1000px;
    background:url('../../img/head_cgos.jpg') no-repeat;
    height: 200px;
}
.headpageCgos .divhead table {
    display: none;
}
.headpageCgos .divhead .divCorres {
    display:none;
}
.headpageCgos .divhead .espa_cli {
    display:none;
}
.footCgos .footMenuOrange, .footCgos .cgos {
    display: none;
}
.headpageCgos .headmenu .menu_item_left, .headpageCgos .headmenu .menu_item_right { 
    border-radius: 0px 0px 0px 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.headpageCgos .headmenu {
    bottom:5px;
}
.headpageCgos .headmenu ul li {
    line-height:16px;
}
.headpageCgos .headmenu ul li.sep{
    height:16px;
}