@import url("reset.css");

/* init generique */
/* Version 1 -24/06/08 */
body {
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
img {
	border:none;
}
img.left {
	float:left;
}
.right {
	float:right;
}
img.centre {
	display:block;
	width:auto;
	margin: 0 auto;
	text-align:center;
}
img.borderGrey {
	border: 1px solid #CFCFCF;
	}
span.obligatoire, span.incomplet, p.incomplet { color:#940052; font-style:italic; font-weight:bold; }
span.sized { display:block; width:110px; float:left}
#global.espace-clients .right-col  input.normal { width:10px; clear:both}

p.incomplet {margin:5px 0;}
div.indent { margin-left:15px;}

#global {
	width: 980px;
	margin: 0 auto;
	}

#headerHome {
	background: url(../../images/layout/bando_bleu_home.jpg) no-repeat top;
	position:relative;
}
#header {
	height:113px;
	background: url(../../images/layout/bando_bleu.jpg) no-repeat top;
	position:relative;
}
a#facebook-home { display:block; position:absolute; right:10px; top:10px; color:#FFF; }
a#facebook-home  span{ display:block; float:left; line-height:33px; height:33px; padding-right:10px; font-size:14px; font-weight:bold;}
a.facebook { background:url(../../images/pictos/facebook_icon50.gif) no-repeat; padding-left:60px; display:block; height:50px; line-height:50px; }
#fleche, #fleche2 {
	height:22px;
	border-left:1px solid #69B9DE;
	border-right:1px solid #69B9DE;
}
#flash {
	height: 432px;
}
#bando, #bando2 {
	height:410px;
}
.mentions p, p.mentions {
	margin: 10px 15px 10px 25px;
	clear:both;
}

h1 {
	float: left;
	}
h1 a {
	display:block;
	width: 200px;
	height: 85px;
	margin: 20px 50px 0 0;
	}
h1 a span {
	display: none;
	}
ul.menu {
	float: left;
	padding: 0;
	margin: 52px 0 0 5px;
}
ul.menu li.top {
	float:left;
	padding: 0 8px 0 5px;
	display:block;
	margin: 0;
	color: #FFF;
	font-size: 9px;
	background: url(../../images/layout/borderBlc.gif) no-repeat left top;
}
ul.menu li.top a.littleMenu {
	font-size: 9px;
	text-transform: none;
	line-height: 10px;
	font-weight: normal;
	}
ul.menu li.top p {
	line-height: 10px;
	margin: 0;
	padding: 0;
}
ul.menu li.top#esprit-viva p {width: 68px;}
ul.menu li.top#le-guide p {width: 66px;}
ul.menu li.top#espace-clients p,ul.menu li.top#nos-sejours p {width: 95px;}

ul.menu li.top.black {
	background: url(../../images/layout/borderBlk.gif) no-repeat left top;
}
#link a,ul.menu li.top a {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
ul.menu li.top a {
	display: block;
	margin-bottom: 4px;
	color: #FFF;
}
.little {
	font-size: 13px;
	}
a.lien-bleu {
	color:#017FB2;
}
a.retourHtPage {
	font-size: 13px;
	background: url(../../images/pictos/haut.gif) no-repeat right 8px;
	padding-right: 18px;
	margin-left: 505px;
	}
a.deconnect {
	display:block;
	background: url(../../images/layout/deconnect.gif) no-repeat top left;
	width: 149px;
	height: 16px;
	font-weight: bold;
	padding: 2px 0 1px 55px;
	}
a.pdf {
	display:block;
	background: url(../../images/pictos/pdf.gif) no-repeat right 2px;
	padding-right: 25px;
	padding-bottom: 10px;
	}
div.wait {
	width:400px;
	height:50px;
	font-size:14px;
	text-align: center;
	margin-top:50px;
	padding-left:50px;
	background:url(../../maj/_images/loading.gif) no-repeat left bottom;
}
p.wait {
	padding-top: 28px;
	background:url(../../maj/_images/loading.gif) no-repeat left;
	padding-left:45px;
	height: 50px;
	margin-left: 15px;
	}
ul.menu li.top.black,ul.menu li.top.black a {
	color: #000;
}
#links_home {
	float: left;
	width: 750px;
	/*height: 215px;*/
	margin: 12px 0 10px 0;
}
#link {
	margin: 0 0 10px 3px;
}
#link a {
	color: #7E8A8C;
	background: url(../../images/layout/borderLink.gif) no-repeat left ;
	padding: 0 10px;
	line-height: 5px;
}
#links_home .bloc {
	width: 226px;
	float: left;
	margin-right: 18px;
	color: #FFF;
	line-height: 13px;
	min-height: 190px;
	_height: 190px;
}
#links_home .bloc img {
	display:block;
}
#links_home .bloc .accroche {
	margin:8px;
}
#links_home .bloc h5 {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 18px;
	height:35px;
}
#links_home .bloc h5 span.age {
	float:right;
	font-size: 11px;
	letter-spacing: -1px;
}
#links_home .bloc.vignette1 {
	background-color: #D1731D;
	border: 1px solid #E9BC88;
	}
#links_home .bloc.vignette2 {
	background-color: #B20465;
	border: 1px solid #CB97A6;
}
#links_home .bloc.vignette3 {
	background-color: #CFC926;
	border: 1px solid #D0C888;
}

#home_footer { margin:5px 0;}
#home_footer table { border-collapse:collapse; width:100%; }
#home_footer table td { vertical-align:top; }
#home_footer table td h2 { font-size:14px; background:#007CB0; color:#FFF;padding-left:12px;}
#home_footer table td ul { margin-left:10px;}
#home_footer table td ul li { background:url(/images/pictos/puce-bleue.gif) no-repeat 0 6px; padding-left:12px;}
#home_footer table td ul li a { color:#007CB0;}
#home_footer table.footer3 td ul li a { color:#888;}


#search {
	background: url(../../images/layout/cadreRecherche.gif) no-repeat top;
	float: left;
	width: 171px;
	display: inline;
	padding: 40px 15px 36px 15px;
	font-size:12px;
	color: #FFF;
	line-height: 14px;
}
#search select {
	font-size:11px;
	margin-bottom: 15px;
	width: 170px;
}
#footer {
	margin:10px 0;
	text-align:right;
}
#footer a {
	/*background: url(../../images/layout/borderFooter.gif) no-repeat left;*/
	padding: 0 10px;
	
	color: #000;
	font-size: 11px;
}
h2 {
	margin:0 0 5px;
	font-size:36px;
}
#contenu {
	padding-top:35px;
	zoom:1;

}
input {
	margin: 0;
	padding: 0;
	/*cursor:pointer;*/
	margin-bottom:5px;
	border:1px solid #7C8A8B;
}
input.small {
	width: 30px;
	}
input#email,
input#motdepasse,
input#identifiant {
	height: 15px;
	}
input#email,
input#motdepasse,
input#identifiant,
input#identifiez-vous {
	width: 170px;
	}
input#identifiez-vous {
	color: #007DB3;
	font-weight: bold;
	font-size: 11px;
	background-color: #EFEFEF;
	height: 17px;
	margin-top: 5px;
	cursor:pointer;
	text-align:center;
}
input#identifiez-vous.recrut {
	color: #7F771F;
	background-color: #FFFFEF;
	}
p {
	text-align:justify;
}
p.right {
	text-align:right;
}
a.btn {
	display:block;
	text-align: center;
	width:203px;
	height:25px;
	padding-top: 1px;
	color:#FFF;
}
.yellow {color:#A09627;}
.darkYellow {color:#A19527;}
.red {color:#8C131C;}
.rouge {color:#BB0420;}
.grey {color:#7D8B8C;}
.orange {color: #D57E1D;}
.blue {color: #007EB5;}
.black {color: #000;}

ul.rouge li a {color:#BB0420;}
ul.rouge li a:hover {color:#DF002E;}

#global #nav,#global.nos-sejours #diapo,#global.espace-pros #contenu .left-col ul,#global p.legende {
	font-size:13px;
}
#global #nav {
	float:right;
	margin:10px 0;
	text-align:right;
	font-weight:bold;
}
#global .left-col #ariane {
	margin-top:90px;
}
input.detail,
a.detail {
	background: url(../../images/layout/detail.gif) no-repeat;
	color: #FFF;
	display:block;
	width: 100px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	padding: 2px 0 0 0;
	margin-top: 5px;
	}
input.detail {
	border: none;
	cursor:pointer;
	}

span.infos {
	cursor: pointer;
	float:left;
	display: block;
	width: 150px;
	margin-left: 15px;
	}
.infosTip {
	width: 270px;
	font-style: italic;
	font-weight: bold;
	color:#7D8B8C;
	padding-left: 15px;
	background: #FFF url(../../images/layout/infos_bulle.gif) no-repeat left top;
}


/* Espace pro */
input.btn.bleu,
a.btn.bleu {
	margin-bottom:5px;
	font-size:14px;
	line-height: 22px;
	background: url(../../images/layout/btn-bleu.gif) no-repeat;
}
input.btn.bleu {
	border: none;
	display:block;
	width: 200px;
	color: #FFF;
	}
input.btn.bleu-fleche {
	margin-bottom:5px;
	font-size:19px;
	background: url(../../images/layout/btn-bleu-fleche.gif) no-repeat;
	border:none;
	color:white;
}

#global.contact h3,
#global.espace-pros h2,
#global.espace-pros h3,
#global.espace-pros h4,
#global.guide h4,
#global.espace-clients h3,
.bluehover,
.blue {
	color:#007FB6;
}
.bluehover:hover {
	color:#03657F 
}
#global.espace-pros h2.black {
	color:#000;
}
#global.espace-pros h2.recapitulatif,
#global.espace-clients h2 {
	float: left;
}
#global.espace-pros h2.recapitulatif {
	margin-top: 25px;
	}
p.topline {
	color: #849090;
	font-size: 13px;
	font-weight: bold;
	float:right;
	margin-top:22px;
}
.recapitulatif p.topline {
	margin-top:50px;
	}
#global.espace-pros h3,#global.espace-pros h4,#global.recrutement h3,#global.nos-sejours h4 {
	font-weight:bold;
}
#global.espace-pros h3 {
	font-size:20px;
	margin-bottom:20px;
	border-bottom:1px solid #BCDCEB;
}
#global.espace-pros #bando #nav {
	margin-bottom: 50px;
	}
#global.espace-clients #nav li.fleche,
#global.espace-pros #nav li.fleche {
	padding-left:14px;
	color:#007EB5;
	background: url(../../images/pictos/fleche-bleue.gif) no-repeat left;
}
#global.espace-clients h3 {
	font-size:20px;
	margin-bottom:5px;
}
#global.espace-pros h3 span {
	font-size:17px;
}
#global.espace-pros h4 {
	font-size:14px;
}
#global.actu #fleche {
	background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat 200px 50%;
}
#global.espace-pros #fleche {
	background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat 694px 50%;
}
#global.espace-pros #fleche.flClient {
	background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat 470px 50%;
}
#global.espace-pros #contenu {
	padding-top: 0;
	}
#global.espace-pros #bando {
	height:345px;
	padding:65px 20px 0 590px;
	background:#FFF url(../../images/layout/bandeau-espace-pros.jpg) no-repeat left top;
}
#global.espace-pros #bando.espClient {
	background:#FFF url(../../images/layout/bandeau-espace-client.jpg) no-repeat left top;
	}
#global.espace-pros .left-col,#global.espace-clients .left-col,#global.contact .left-col {
	width:200px;
	padding-right:50px;
}
#global.espace-pros #contenu.espace-pros2 .left-col,#global.espace-pros #contenu.espace-pros3 .left-col{
	width:210px;
	padding-right:40px;
}
.left-col,.right-col,.right-col div.gauche,.right-col div.droit {
	float:left;
	display: inline;
	zoom:1;
}
#global.espace-pros .right-col,#global.espace-clients .right-col,#global.contact .right-col {
	width:730px;
}
#bando p {
	margin-bottom:35px;
	font-size:14px;
}
.left-col #bloc {
	width:170px;
	height:135px;
	padding:15px 15px 25px 15px;
	margin:0 0 10px;
	color:#FFF;
	background: url(../../images/layout/bg-bloc.gif) no-repeat;
}
.left-col #bloc.recrut {
	background: url(../../images/layout/bg-bloc-recrut.jpg) no-repeat;
}
.left-col a#mdp {
	font-size:10px;
}
.right-col div.gauche {
	width:337px;
	margin-right:25px;
}
.right-col div.droit {
	width:366px;
	float:left;
}
.right-col div.gauche p,
#global.recrutement #middle p,
#global.espace-clients .left-col p,
#global.contact .left-col p	 {
	line-height:130%;
}
.right-col div.gauche div {
	margin:0 0 40px 0;
}
.right-col div.gauche div img {
	margin-right:20px;
}
#bloc p#titre {
	font-size:20px;
	margin-bottom:5px;
}
#contenu table tr td {
	vertical-align:top;
}
#contenu.espace-pros1 table tr#first td,#contenu.espace-pros1 table tr#last td {
	border:none;
}
#contenu.espace-pros1 table tr#first td {
	height:120px;
	background:url(../../images/layout/bg-engagements.gif) no-repeat top left;
}

#contenu.espace-pros1 table tr td {
	background-color:#FBFBFB;
	font-size: 13px;
	text-align: justify;
}
#contenu.espace-pros1 table tr td.second {
	padding:0 15px 0 0;
	}
#contenu.espace-pros2 table tr td.tdSep {
	height: 10px;
	font-size: 5px;
	border-bottom: 1px solid #DFDFDF;
	}
#contenu.espace-pros1 table tr td.first {
	padding:0 15px;
	text-align:right;
	border-right:none;
}
p#accroche {
	font-size:15px;
	font-weight:bold;
	margin-bottom:40px;
}
div#conIns strong {
	letter-spacing: 1px;
	}
div#conIns ul li {
	background:url(../../images/pictos/puce-noire.gif) no-repeat left 7px;
	margin: 0;
	padding: 0;
	padding-left: 35px;
	margin: 5px 0;
	}
div#conIns ul li input,
div#conIns ul li label {
	float: left;
	}
div#conIns ul li label {
	margin: 7px 10px 0 0;
	}
div#conIns ul li input {
	border: 1px solid #9F9F9F;
	display: block;
	width: 25px;
	margin-top: 5px;
	}
div#conIns ul li input#verification {
	width: 37px;
	background:url(../../images/pictos/btn-ok.jpg) no-repeat top;
	/*background:url(../../images/layout/bg_menu2.gif) no-repeat top;*/
	border: none;
	color: #FFF;
	height: 18px;
	/*font-size: 11px;*/
	margin-left: 25px;
	cursor:pointer;
	}
div#conIns ul li input#inscrireNow {
	width: 204px;
	display: block;
	/*background:url(../../images/pictos/btn-ok.jpg) no-repeat top;*/
	background:url(../../images/layout/bg_menu2.gif) no-repeat top;
	border: none;
	color: #FFF;
	height: 18px;
	/*font-size: 11px;*/
	margin-left: 25px;
	cursor:pointer;
	float:left;
	}
div#conIns ul li p.blue {
	float: left;
	}
span.number {
	font-size:22px;
	font-weight:bold;
}

/* Espace pros 2 */
#contenu.espace-pros2 {
	padding-top:0;
	}
#contenu.espace-pros2 .left-col,#contenu.espace-pros3 .left-col {
	padding-top:52px;
}
#global.espace-pros #contenu .left-col ul {
	font-weight:bold;
	line-height:125%;
}

#contenu .left-col em {
	font-size:11px;
}
#contenu .left-col a#marge {
	margin-top:140px;
}
#contenu div.top,#contenu div.bottom  {
	width:730px;
	height:13px;
}
#contenu div.top  {
	background:url(../../images/layout/bg-top-espace-pros2.gif) no-repeat bottom;
}
#contenu div.bottom  {
	margin-bottom:30px;
	background:url(../../images/layout/bg-bottom-espace-pros2.gif) no-repeat top;
}
#contenu .middle2,
#contenu .middle {
	width:688px;
	padding:0 20px;
	border-left:1px solid #D6DBDF;
	border-right:1px solid #D6DBDF;
	background:#FBFBFB;
}
#contenu.espace-pros2 table tr td.gauche{
	width:214px;
	padding-right:15px;
}
#contenu.espace-pros2 table tr td.milieu {
	width:199px;
	padding-right:15px;
	padding-left:15px;
}
#contenu.espace-pros2 table.clients tr td ul.infos li {
	background:url(../../images/pictos/info.jpg) no-repeat left 3px;
	padding-left: 35px;
	font-style: italic;
	}
#contenu.espace-pros2 table.clients tr td.gauche {
	width: 189px;
	}
#contenu.espace-pros2 table.clients tr td.gauche strong {
	font-size: 15px;
	}
#contenu.espace-pros2 table.clients tr td.milieu {
	width:215px;
	padding-right:15px;
	padding-left:15px;
}

#contenu.espace-pros2 table.clients tr td.droit ul li.puce,
#contenu.espace-pros2 div.milieu2 table.clients tr td.milieu ul li.puce,
#contenu.espace-pros2 table.clients tr td.milieu ul li.puce {
	background:url(../../images/pictos/puce-bleue.gif) no-repeat left 6px;
	font-size: 13px;
	padding-left:10px;
}
#contenu.espace-pros2 table.clients tr td.milieu ul li strong.black {
	font-size: 13px;
	}
#contenu.espace-pros2 table.clients tr td.droit ul,
#contenu.espace-pros2 table.clients tr td.milieu ul {
	margin: 0;
	}
#contenu.espace-pros2 table.clients tr td.colspan {
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #EFEFEF;
	}
#contenu.espace-pros2 table tr td.droit {
	width:199px;
	padding-left:30px;
}
.middle ul {
	font-weight:bold;
	margin:0 0 10px 0;
}
.middle ul li {
	padding-left:12px;
	background:url(../../images/pictos/puce-noire.gif) no-repeat left 6px;
}
.middle ul li.tel {
	padding-left:12px;
	background:url(../../images/pictos/puce-noire.gif) no-repeat left 5px;
}
.middle.sitemap ul li ul li{
	font-size: 11px;
	}
.middle.sitemap ul li a.top_link,
.middle.sitemap ul li {
	background: none;
	font-size: 13px;
	}
.middle select.dates {
	width:200px;
	height:18px;
	margin:13px 0;
	font-size:10px;
}
.middle input.btn-ok {
	width:37px;
	height:18px;
	float:right;
	border:none;
	background:none;
	background:url(../../images/pictos/btn-ok.jpg) no-repeat top;
}

/* Espace pros 3 */
#contenu.espace-pros3 table {
	width:100%;
}
#contenu.espace-pros3 table tr th,#contenu.espace-pros3 table tr td {
	text-align:left;
	border-bottom:1px solid #575759;
}
#contenu.espace-pros3 table tr.prems td {
	padding-top:15px;
}


/* Recrutement */
#global.recrutement #header {
	background: url(../../images/layout/bando_jaune.jpg) no-repeat top;
}
#global.recrutement #fleche,
#global.recrutement #fleche2 {
	border-left:1px solid #E6E69C;
	border-right:1px solid #A29626;
	background:#A59A26 url(../../images/pictos/fleche-menu-jaune.gif) no-repeat 798px 50%;
}
#global.recrutement #fleche2 {
	background:#A59A26 url(../../images/pictos/fleche-menu-jaune2.gif) no-repeat 799px 50%;
}
#global.recrutement #bando {
	background: url(../../images/layout/bandeau-recrutement.jpg) no-repeat top;
}
#global.recrutement #bando2 {
	background: url(../../images/layout/bandeau-recrutement2.jpg) no-repeat 1px top;
}
#global.recrutement #contenu {
	padding-top:0;
}
a.btn.jaune {
	font-size:15px;
	background: url(../../images/layout/btn-jaune.gif) no-repeat;
}
#global.recrutement #nav ul {
	margin-bottom:10px;
}
#global.recrutement #nav li.fleche {
	padding-left:14px;
	color:#CDCD1F;
	background: url(../../images/pictos/fleche-jaune.gif) no-repeat left;
}
#global.recrutement .left-col div#fiches-metiers {
	width:200px;
	margin-bottom:20px;
}
#global.recrutement .left-col #haut {
	height:40px;
	padding-top:15px;
	font-size:22px;
	color:#FFF;
	text-align:center;
	background: url(../../images/layout/recrutement-table-haut.gif) no-repeat;
}
#global.recrutement .left-col #bas {
	height:9px;
	background: url(../../images/layout/recrutement-table-bas.gif) no-repeat;
}
#global.recrutement .left-col ul {
	font-size:17px;
	border-left:1px solid #D6DBDF;
	border-right:1px solid #D6DBDF;
}
#global.recrutement .left-col ul.profil {
	border: none;
}
#global.recrutement .left-col ul li a,#global.recrutement .left-col ul li#on a {
	height:50px;
	padding:5px 0 0 15px;
}
#global.recrutement .left-col ul li a {
	display:block;
}
#global.recrutement .left-col ul li a:hover,#global.recrutement .left-col ul li#on a {
	background:#F0F1F3;
}
#global.recrutement .left-col ul li img {
	margin-right:10px;
}
#global.recrutement .left-col {
	width:200px;
	margin-right:25px;
}
#global.recrutement .right-col {
	width:750px;
}
p#auteur {
	float:right;
	font-weight:bold;
	margin: 8px 0 25px 0;
}
#global.recrutement .right-col #top,#global.recrutement .right-col #bottom {
	height:13px;
}
#global.recrutement .right-col #top {
	background: url(../../images/layout/bg-top-recrutement.gif) no-repeat bottom;
}
#global.recrutement .right-col #bottom {
	background: url(../../images/layout/bg-bottom-recrutement.gif) no-repeat top;
}
#global.recrutement .right-col #middle {
	width:708px;
	padding:0 20px 25px 20px;
	border-left:1px solid #D5DBDE;
	border-right:1px solid #D5DBDE;
}
#global.recrutement .right-col .etapes {
	width:708px;
	margin-top:30px;
}
#global.recrutement .right-col .etapes .illustration {
	width:255px;
	float:left;
}
#global.recrutement .right-col .etapes .texte {
	width:441px;
	float:left;
	padding-left:10px;
}
#global.recrutement .right-col .etapes.jaune .texte {
	border-left:2px solid #CFCA93;
}
#global.recrutement .right-col .etapes.jaune h3, #global.recrutement .right-col .etapes.jaune h4 {
	color:#A09627;
}
#global.recrutement .right-col .etapes.brun .texte {
	border-left:2px solid #C4898D;
}
#global.recrutement .right-col .etapes.brun h3, #global.recrutement .right-col .etapes.brun h4 {
	color:#8C131C;
}
#global.recrutement .right-col .etapes.bleue .texte {
	border-left:2px solid #7EBDDC;
}
#global.recrutement .right-col .etapes.bleue h3, #global.recrutement .right-col .etapes.bleue h4 {
	color:#007FB6;
}
#global.recrutement h3 {
	padding-left:250px;
	margin-bottom:5px;
	font-size:22px;
}
#global.recrutement h4 {
	font-size:17px;
}
#global.recrutement #middle p {
	margin-bottom:10px;
}
#global.recrutement .right-col ul li {
	padding-left:10px;
	background: url(../../images/pictos/puce-bleue.gif) no-repeat left 6px;
}



/** Nos sejours **/
#global.nos-sejours #header, #global.temoignages #header {
	background: url(../../images/layout/bandeau_rouge.gif) no-repeat top;
}
#global.nos-sejours #fleche, #global.temoignages #fleche {
	border-left:1px solid #BB0420;
	border-right:1px solid #BB0420;
	background:#93111B url(../../images/pictos/fleche-menu-rouge.gif) no-repeat 278px 50%;
}
#global.nos-sejours #bando, #global.temoignages #bando {
	/*background: url(../../images/layout/bandeau-nos-sejours.jpg) no-repeat top;*/
}
#global.nos-sejours #contenu,#global.temoignages #contenu {
	padding-top: 5px;
}
#global.temoignages #navigation h2 {
	/*float:left;*/
}
#global.nos-sejours #navigation h2 {
	letter-spacing: -1px;
	}
#global.nos-sejours #navigation h2 span, #global.temoignages #navigation h2 span {
	font-size:32px;
	display:block;
	float:left;
	width: 240px;;
}
 #global.temoignages #navigation h2 span {
 	width:340px;
 }
#global.nos-sejours #navigation.sejIndex h2 span {
	font-size:32px;
	width:215px
	}
#global.temoignages #nav,
#global.nos-sejours #nav {
	margin:10px 0 0;
}
#global.temoignages #nav li.fleche,
#global.nos-sejours #nav li.fleche {
	padding-left:14px;
	background: url(../../images/pictos/fleche-rouge.gif) no-repeat left;
}
#global.nos-sejours #nav.sejIndex {
	margin:8px 0 0;
	font-size: 28px;
	font-weight: normal;
	padding:0;
	float: right;
	}
#global.nos-sejours .left-col {
	width:200px;
	padding-top:18px;
	margin-right:30px;
}
#global.nos-sejours .left-col.sejIndex {
	width:190px;
	padding-top:18px;
}
#global.nos-sejours .left-col #bloc {
	width:176px;
	height:200px;
	padding:10px 12px;
	background: url(../../images/layout/bg-bloc2.gif) no-repeat;
}
#global.nos-sejours .left-col #bloc select {
	width:170px;
	font-size:11px;
}
#global.nos-sejours .left-col #bloc .puce {
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	background: url(../../images/pictos/puce-blanche.gif) no-repeat left 5px;
}
#global.nos-sejours .left-col #bloc ul li {
	width:76px;
	float:left;
	padding-left:12px;
	font-size:10px;
	background: url(../../images/pictos/valider.gif) no-repeat left;
}
#global.nos-sejours .left-col ul.li_block li {
	display:block;
}
#global.guide #contenu .middle #action li,
#global .left-col #action li {
	padding-left:12px;
	font-size:10px;
	text-transform:uppercase;
	background: url(../../images/pictos/puce-grise.gif) no-repeat left 5px;
}
#global.guide #contenu .middle #action li a,
#global .left-col #action li a {
	color:#7D8B8C;
}
#global.temoignages .left-col p#ariane {
	margin-top:420px;
	font-size:22px;
	letter-spacing: 1px;
}
#global.temoignages .left-col ul#linkTem li a {
background: url(../../images/layout/big_bt_rouge.gif) no-repeat left;
display:block;
width: 221px;
height: 19px;
text-align: center;
color: #FFF;
padding-top: 2px;
margin-top: 10px;
font-weight: bold;
	}
#global.nos-sejours a.blog,
#global.nos-sejours .left-col ul.saison  li a {
display:block;
color: #BB0420;
padding-left: 15px;
background: url(../../images/pictos/puce-rouge.gif) no-repeat left;
}
#global.nos-sejours a.blog {
	font-weight: bold;
	}
#global.nos-sejours .entete {
	float:right;
	width: 760px;
	padding-top: 18px;
	font-size: 13px;
	margin-bottom: 30px;
	}
#global.nos-sejours .corps {
	margin: 15px 0 40px 0;
	/*padding-top: 30px;*/
	}
#global.nos-sejours .corpsSearch {
	margin: 0 0 0 0;
	margin-bottom: 50px;
	/*padding-top: 30px;*/
	}
#global.nos-sejours div.cadreTop {
background: url(../../images/layout/searchTop.gif) no-repeat top;
height: 11px;
margin-top: 10px;
	}
#global.nos-sejours div.cadreBot {
background: url(../../images/layout/searchBot.gif) no-repeat top;
height: 12px;
margin-bottom: 10px;
	}
#global.nos-sejours div.cadreMiddle {
	border-left:1px solid #D5DBDE;
	border-right:1px solid #D5DBDE;
	padding: 30px 15px 5px 15px;
	zoom: 1;
	}
#global.nos-sejours .corpsSearch .illus,
#global.nos-sejours .corps .illus {
	float:left;
	width: 495px;
	}
#global.nos-sejours .corpsSearch .illus {
	width: 471px;
	margin-right: 15px;
	}
#global.nos-sejours .corpsSearch .text,
#global.nos-sejours .corps .text {
	float: left;
	display:inline;
	padding-left: 15px;
	border-left: 2px solid #BB0420;
	}
#global.nos-sejours .corps .text {
	margin-left: 15px;
	width: 450px;
	}
#global.nos-sejours .corpsSearch .text {
	margin-left: 0;
	width: 420px;
	}
#global.nos-sejours .corpsSearch .text strong.floatLeft {
	font-size: 13px;
	}
#global.nos-sejours .corpsSearch .text p {
	display: inline;
	}
#global.nos-sejours .corps .text.bis {
	float: left;
	display:inline;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 2px solid #A09627;
	width: 450px;
	}
#global.temoignages input.btn.rouge,
#global.nos-sejours .corpsSearch a,
#global.nos-sejours .corps .text a,
#global.nos-sejours .corps .text.bis a {
	width: 106px;
	display:block;
	text-align: center;
	color: #FFF;
	}
#global.nos-sejours .corps .text a,
#global.nos-sejours .corps .text.bis a {
	float:right;
	height: 19px;
	margin-top: 3px;
	padding-top: 2px;
	}
#global.nos-sejours .corpsSearch a {
	float:left;
	height: 21px;
	margin-top: 10px;
	padding-top: 0;
	font-size: 13px;
	}

#global.nos-sejours .corps .text a.legend, #global.nos-sejours .corps .text.bis a.legend {
	background: none;
	float: none;
	display: block;
	width: auto;
	color: #000;
	font-size:13px;
	margin-bottom:15px;
	line-height:118%;
	text-align:justify;
}
#global.temoignages input.btn.rouge {
	border: none;
	}
#global.nos-sejours .corps .text.bis a {
	background: url(../../images/layout/bt_yellow.gif) no-repeat left;
	}
#global.temoignages input.btn.rouge,
#global.nos-sejours .corpsSearch a,
#global.nos-sejours .corps .text a {
	background: url(../../images/layout/bt_rouge.gif) no-repeat left;
	}
#global.nos-sejours .corpsSearch .text p,
#global.nos-sejours .corps .text p {
	font-size: 13px;
	margin-bottom: 15px;
	}
#global.nos-sejours .corpsSearch .text h3,
#global.nos-sejours .corps .text h3 {
	margin-bottom:10px;
	font-weight: bold;
	font-size:22px;
	}
#global.nos-sejours .corpsSearch .text h3 a, #global.nos-sejours .corps .text h3 a {
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	background: none;
	margin:0;
	padding:0;
	color: #BB0420;
	width: auto;
}

#global.nos-sejours .corpsSearch .text h3 a:hover, #global.nos-sejours .corps .text h3 a:hover {
	text-decoration: underline;
}
#global.nos-sejours .corpsSearch .text h4,
#global.nos-sejours .corps .text h4 {
	margin-top:0;
	font-size:18px;
	font-weight: bold;
	}
#global.nos-sejours .right-col,#global.temoignages .right-col {
	float:right;
	padding-left:25px;
	border-left:2px solid #EAEEEF;
}
#global.nos-sejours .right-col img#intro {
	float:left;
	margin-left:-20px;
	margin-right:15px;
}
#global.nos-sejours ul li,#global.temoignages ul li,#global #nav li {
	display:inline;
}
#global .left-col ul li.fleche {
	padding-left:12px;
	background: url(../../images/pictos/fleche.gif) no-repeat left 4px;
}
#global.nos-sejours .right-col {
	width:723px;
}
#global.nos-sejours .right-col div {
	width:226px;
	float:left;
	margin-right:20px;
}
#global.nos-sejours .right-col div#last {
	width:231px;
	margin-right:0;
}
#global.nos-sejours p {
	line-height:118%;
}
#global.nos-sejours .right-col div ul li{
	width:95px;
	float:left;
	padding-left:10px;
	font-weight:bold;
	background: url(../../images/pictos/puce-rouge.gif) no-repeat left 5px;
}
#global p#ss-titre {
	font-size:22px;
	font-weight:bold;
	margin-bottom: 8px;
}
#global.nos-sejours h4 {
	font-size:15px;
	line-height:160%;
}
#global.groupe #diapo,
#global.nos-sejours #diapo {
	width:732px;
	height:50px;
	padding:12px 0px 12px 18px;
	margin: 0 0 0 230px;
	color:#FFF;
	background: url(../../images/layout/bg-diaporama.gif) no-repeat;
}
#global.groupe #diapo p,
#global.nos-sejours #diapo p {
	float:left;
	/*display: block;*/
	width: 170px;
	margin: 5px 10px 0 0;
}
#global.groupe #diapo img,
#global.nos-sejours #diapo img {
	margin-right:8px;
}
#global.nos-sejours #diapo img.last {
	margin-right:0;
}

/* Activites */
#global.nos-sejours #bando.activites {
	height:380px;
	padding:30px 0 0 0;
	background: url(/images/layout/bandeau-activites.gif) no-repeat top;
}
#global.nos-sejours #bando.activites #image {
	width:501px;
	float:left;
	padding-left:1px;
}
#global.nos-sejours #bando.activites #presentation {
	width:455px;
	float:left;
	padding-right:20px;
}
#global.nos-sejours #bando.activites #presentation div {
	padding-left:15px;
	border-left: 2px solid #D7967A;
}
#global.nos-sejours #bando.activites h4 {
	color:#BC0021;
}
#global.nos-sejours #bando.activites p {
	margin:0;
	font-size:12px;
	font-style:italic;
}
#global.nos-sejours #bando.activites p#new {
	padding-left:50px;
	margin-top:10px;
	line-height:150%;
	font-style:normal;
	font-size:11px;
	font-weight:bold;
	background: url(../../images/pictos/new.gif) no-repeat left;
}

/* Temoignages */
#global.temoignages .left-col {
	width:334px;
}
#global.temoignages .left-col img {
	position:absolute;
	margin-left:-23px;
}
#global.temoignages .right-col {
	width:619px;
	padding-top:35px;
}
#global.temoignages .right-col div {
	margin-bottom:25px;
}
#global.temoignages h3 {
	font-size:19px;
	color:#BB0420;
}
#global.temoignages h3 span {
	margin-right:5px;
	color:#7F8A8C;
	font-size:23px;
	font-weight:bold;
}
#global p.legende {
	font-weight:bold;
	color:#7F8A8C;
}
#global.temoignages span.divise {
	margin-right:5px;
	color:#7F8A8C;
	font-size:23px;
	font-weight:bold;
}
#global.temoignages input.tall {
	width: 350px;
	}
#global.temoignages h4 {
	font-size: 15px;
	}
#global.temoignages strong.label {
	display:block;
	float: left;
	width: 155px;
	}
#global.temoignages textarea {
	width: 350px;
	height: 150px;
	}
/* Espace clients */
#global.espace-clients #fleche {
	background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat 460px 50%;
}
#global.espace-clients .right-col .middle {
	width:718px;
	padding:0 10px 0 0px;
}
#global.espace-clients .right-col label {
	width:121px;
	margin: 0 6px 0 0;
	text-align:right;
	font-weight:bold;
}
#global.espace-clients .right-col label.autre{
	width:217px;
	margin: 0 6px 0 0;
	text-align:left;
	font-weight:bold;
}
#global.espace-clients .right-col .middle2  label {
	font-weight:normal;
}

#global.espace-clients .right-col div.middle2 input#pay { width: 105px }
#global.espace-clients .right-col label.petit {
	width:50px;
}
#global.espace-clients .right-col label.moyen {
	width:103px;
}

#global.espace-clients .right-col label.radio {
	width:170px;
}

#global.espace-clients .right-col label.radio_petit {
	width:30px;
	text-align: left;
}

#global.espace-clients .right-col label.radio_grand {
	width:110px;
	text-align: left;
}
#global.espace-clients .right-col input,
#global.espace-clients .right-col select {
	width:224px;
	margin-right:5px;
	border:1px solid :#7C8A8B;
}
#global.espace-clients .right-col input#cp {
	width:45px;
}

#global.espace-clients .right-col p.loupe {
	margin:5px 15px;
	padding-left:50px;
	background: url("../images/layout/loupe.gif") no-repeat;
}

#global.espace-clients .right-col input.medium {
	width:116px;
}
#global.espace-clients .right-col label,
#global.espace-clients .right-col input,
#global.espace-clients .right-col select,
#global.espace-clients .right-col .middle p {
	float:left;
}


#global.espace-clients .right-col select.sized {
	margin-left:125px;
}
#global.espace-clients .right-col .middle p {
	margin-bottom:5px;
	zoom:1;
	display: inline;
}
#global.espace-clients .right-col p.triangle {
	width:96%;
	padding-right:17px;
	font-style:italic;
	font-size:9px;
	line-height:110%;
	color:#7F7F7F;
	text-align:right;
	background: url(../../images/pictos/triangle-rouge.gif) no-repeat top right;
}
#global.espace-clients .right-col p.triangle label {
	color: #000;
	font-style: normal;
	font-size:12px;
	font-weight: bold;
	}
#global.espace-clients .right-col p.infos {
	float:right;
	font-size:10px;
}
#global.espace-clients .left-col p#urgence {
	padding-left:50px;
	background: url(../../images/pictos/triangle-jaune.gif) no-repeat top left;
	height: 80px;
}

/* Page GUIDES */
#global.guide #header {
	background:#FFF url(../../images/layout/bandeau-guide.gif) no-repeat left top;
}
#global.guide #fleche {
	border-left:1px solid #EED56B;
	border-right:1px solid #EED56B;
	background:#D57E1D url(../../images/pictos/fleche-menu-orange.gif) no-repeat 376px 50%;
	height: 21px;
}
#global.guide h4 {
	font-size:36px;
	margin-top: 15px;
}
#global.guide #contenu {
	padding-top: 0;
}
#global.guide #contenu .left-col {
	width: 229px;
}
#global.guide #contenu div.bottom {
	width: 750px;
	background:#D57E1D url(../../images/layout/bg-bottom-guide.gif) no-repeat top left;
}
#global.guide #contenu .middle {
	width: 718px;
	padding: 30px 15px 10px 15px;
}
#global.guide #contenu .middle ul#nav {
	margin-top: 0;
	}
#global.guide #contenu .middle ul#nav li.noPuce {
	background: none;
}
#global.guide #nav li.fleche {
	padding-left:14px;
	background: url(../../images/pictos/fleche-orange.gif) no-repeat left;
}
#global.guide h3 {
	color: #000;
	font-size:40px;
	letter-spacing: -1px;
	padding-top: 18px;
	display: block;
}
#global.guide #contenu .middle.couv  {
	background: url(../../images/layout/couverture_guide.gif) no-repeat 15px 180px;
}
#global.guide #contenu .middle.charte {
	background: url(../../images/layout/charte.jpg) no-repeat top;
	border: 0;
	width: 720px;
	height: 845px;
	padding: 30px 15px 10px 15px;
	}
#global.guide ul#navGuide li img.left,
#global.guide #contenu .middle.couv img.left {
	margin-right: 10px;
	}
#global.guide #contenu .middle a.entrezGuide span,
#global.guide #contenu .middle.couv div.invisible span {
	display: none;
	}
#global.guide #contenu .middle.charte div.invisible div.textCentral {
	text-align: center;
	margin: 165px 150px 170px 150px;
	line-height: 15px;
	}
#global.guide #contenu .middle.couv div.invisible {
	width: 712px;
	height: 640px;
	}
#global.guide #contenu .middle a.entrezGuide {
	background: url(../../images/layout/entrezGuide.gif) no-repeat top;
	display: block;
	float: right;
	width: 155px;
	height: 22px;
}
#global.guide ul#navGuide {
	margin-top:15px;
	}
#global.guide ul#navGuide li {
	height: 25px;
	line-height: 25px;
	width: 195px;
}
#global.guide ul#navGuide li a {
	background: url(../../images/pictos/guide/lien.gif) no-repeat right 8px;
	display: block;
	font-weight: bold;
}
#global.guide ul#navGuide li a.enCours,
#global.guide ul#navGuide li a:hover {
	background: url(../../images/pictos/guide/lienHover.gif) no-repeat right 8px;
	display: block;
	color: #007EB5;
}
#global.guide div.textGuide1 {
	float: left;
	width: 320px;
	margin-right: 25px;
	margin-top: 30px;
}
#global.guide div.textGuide1 ul li{
	padding-left:12px;
	background:url(../../images/pictos/puce-noire.gif) no-repeat left 7px;
	font-weight: normal;
}
#global.guide div.textGuide2 {
	float: left;
	width: 370px;
}
#global.guide div.textGuide2 div.warningGuide {
	border-left:1px solid #D2731D;
	border-right:1px solid #D2731D;
	width: 318px;
	padding: 0 10px;
	color: #D2731D;
}
#global.guide div.textGuide2 div.topW,
#global.guide div.textGuide2 div.botW {
	height: 11px;
	width: 340px;
	}
#global.guide div.textGuide2 div.topW {
	background: url(../../images/layout/warningTop.gif) no-repeat top;
}
#global.guide div.textGuide2 div.botW {
	background: url(../../images/layout/warningBot.gif) no-repeat right bottom;
}
#global.guide #contenu .middle #action {
	margin-top: 30px;
	}
#global.guide #contenu .middle #action li a.blue {
	color: #007EB5;
}

/* CONTACT */
#global.contact #fleche {
	background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat 200px 50%;
}
#global.contact .right-col label {
	width:180px;
	display: block;
	margin: 0 6px 0 0;
	text-align:right;
	font-weight:bold;
	float:left;
}
#global.contact .right-col p {
	margin: 2px 0;
}
#global.contact .right-col textarea {
	width: 450px;
	height: 60px;
}
#global.contact .right-col input {
	width: 200px;
	}
#global.contact .right-col input.btn {
	margin-left: 185px;
	height: 26px;
	cursor: pointer;
	margin-top: 10px;
}

/* PAGES esprit VIVA */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}


#global.esprit div.col1 {
	width:450px;
	float:left;
	display: inline;
	margin: 0 35px 0 0px;
}
#global.esprit p {
	font-size: 12px;
}

#global.esprit #header {
	background: url(/images/layout/bando_rose.jpg) no-repeat top;
}
#global.esprit #fleche {
	border-left:1px solid #CB96A6;
	border-right:1px solid #CB96A6;
	background:#A02966 url(/images/pictos/fleche-menu-rose.gif) no-repeat 586px 50%;
}
#global.esprit #contenu {
	padding-top: 20px;
	}
#global.esprit ul#sous-menu-esprit  {
	height:40px;
	color: #7D8B8C;
}
#global.esprit ul#sous-menu-esprit li {
	float:left;
	padding:0 10px;
	height:12px;
	line-height:13px;
	border-right: 2px solid #7D8B8C;
	font-size: 13px;
	font-weight: bold;
}
#global.esprit ul#sous-menu-esprit li a {
	color: #7D8B8C;
	}
#global.esprit ul#sous-menu-esprit li.on a {
	color: #000;
	}
#global.esprit ul#sous-menu-esprit li.first {
	padding-left: 0;
	}
#global.esprit ul#sous-menu-esprit li.on {
	font-weight:bold;
	border-right: 2px solid #000;
}

#global.esprit div#multimedia {
	background:url(/images/photos/mutimedia.jpg) no-repeat;
	background-position: center 0px;
	padding-top:440px;
}
#global.esprit div#multimedia h2 {
	margin-left: 20px;
	}
#global.esprit div#multimedia div.col1 {
	margin: 0 50px 0 20px;
}
#global.esprit div#multimedia div.col2 ul li,
#global.esprit div#multimedia div.col1 ul li {
	background:url(/images/pictos/puce-noire.gif) no-repeat left 7px;
	padding-left: 25px;
	}
#global.esprit div#multimedia div.col1,
#global.esprit div#multimedia div.col2 {
	width:45%;
	float:left;
	font-weight: bold;
}

/* esprit > le guide viva */

#global.esprit div.col1 img {
	float:left;
	margin-right:5px;
}
#global.esprit div.col1 h3 {
	margin: 15px 0;
	font-size:14px;
	font-weight:bold;
}
#global.esprit div.col1 ul.sommaire{
	margin-left:20px;
	float:left;
}
#global.esprit div.col1 ul.sommaire li{
	padding-left:35px;
	line-height:24px;
}
#global.esprit div.col1 ul.sommaire li.charte { background:url(/images/pictos/guide/charte.gif) no-repeat }
#global.esprit div.col1 ul.sommaire li.choisir { background:url(/images/pictos/guide/choisir.gif) no-repeat }
#global.esprit div.col1 ul.sommaire li.enveloppe { background:url(/images/pictos/guide/enveloppe.gif) no-repeat }
#global.esprit div.col1 ul.sommaire li.separation { background:url(/images/pictos/guide/separation.gif) no-repeat }
#global.esprit div.col1 ul.sommaire li.depart-retour { background:url(/images/pictos/guide/depart-retour.gif) no-repeat }
#global.esprit div.col1 ul.sommaire li.valise { background:url(/images/pictos/guide/valise.gif) no-repeat }


#global.esprit div.col2 {
	width:489px;
	float:left;
	position:relative;
}
#global.esprit div.col2 a.voir-guide {
	position:absolute;
	bottom:0;
	right:50px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:111px;
	height:20px;
	background: url(/images/layout/bt_rose.gif) no-repeat;
}
#global.esprit div.col2.global_3,
#global.esprit div.col2.esprit-guide {
	background:url(/images/photos/panneau-gd.jpg) no-repeat;
	height:595px;
	margin-bottom: 10px;
	}
#global.esprit div.col2.global_1,
#global.esprit div.col2.sejour-bref {
	background:url(/images/photos/sejours-en-bref.jpg) no-repeat bottom;
	height:450px;
	}
#global.esprit div.col2.global_2,
#global.esprit div.col2.tout-compris {
	background:url(/images/photos/forfait-tout-compris.jpg) no-repeat left;
	height:400px;
	margin-bottom: 40px;
	}
#global.esprit div.col2.global_4,
#global.esprit div.col2.equipe-permanente {
	background:url(/images/photos/team.jpg) no-repeat right;
	height:662px;
	margin-bottom: 40px;
	}
	
#global.esprit div.col2.global_6{
	background:url(/images/photos/Les-clients-parlent.jpg) no-repeat right;
	height:468px;
	margin-bottom: 40px;
	}
#global.esprit div.col1 table.equipe img {
	border:1px solid #C9D6DC;
	margin: 0;
	}
#global.esprit div.col1 table.equipe tr td {
	vertical-align: bottom;
	padding: 0 0 5px 0;
	}
/* esprit > bottom */
#global.esprit div#esprit-bottom {
	/*margin-top:20px;*/
	background:url(/images/layout/bg-top-esprit.gif) 0 0 no-repeat;
}
#global.esprit div#esprit-bottom div#top-cellules{
	width:980px;
	height:13px;
}
#global.esprit div#esprit-bottom div#cellules {
	border-left:1px solid #D5DBDE;
	border-right:1px solid #D5DBDE;
	padding-bottom:5px;
}
#global.esprit div#esprit-bottom div#cellules div.cell {
	position:relative;
	width:200px;
	height:350px;
	padding:0 28px 0 15px;
	float:left;
	border-left:1px solid #D5DBDE;
}
#global.esprit div#esprit-bottom div#cellules div.first {
	border:0;
}
#global.esprit div#esprit-bottom div#cellules div.cell img.img-cell{
	position:absolute;
	bottom:20px;
}
#global.esprit div#esprit-bottom div#cellules div.cell a.en-savoir-plus {
	position:absolute;
	bottom:0;
	left:20px;
}
#global.esprit div#esprit-bottom div#cellules div.cell h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;;
}
#global.esprit div#esprit-bottom div#cellules a.btn-rose {
	display:block;
	width:111px;
	height:20px;
	font-size:10px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	background: url(/images/layout/bt_rose.gif) no-repeat;
}
#global.esprit div#esprit-bottom div#bottom-cellules{
	width:980px;
	height:8px;
	background:url(/images/layout/bg-bottom-esprit.gif) no-repeat;
}

/* Esprit > la presse en parle */

#global.esprit div.eachArt {
	border-bottom: 1px solid #E0E4E6;
	padding-bottom: 15px;
	margin: 0 15px;
	}
#global.esprit div.eachArt img.left {
	margin-right: 15px;
	}
#global.esprit div.eachArt h3 {
	font-size: 15px;
	font-weight: bold;
	color: #2F2F2F;
	padding-top: 23px;
	}
#global.esprit div.eachArt p {
	margin: 5px 0;
	}
#global.esprit div.eachArt a {
	color: #7D8B8C;
	font-weight: bold;
	}
#global.esprit div.col1 ul.presse li {
	background:url(/images/pictos/puce-noire.gif) no-repeat left 7px;
	padding-left: 25px;
	}
#global.esprit div.col1 ul.presse li img.right{
	float: right;
	}
#global.esprit div.col2.esprit-presse {
	background:url(/images/photos/presse.jpg) no-repeat bottom;
	height: 550px;
	}
#global.esprit div.col2.detailPresse {
	margin-bottom: 15px;
	}
#global.esprit div.col2.detailPresse div.top {
		background:url(/images/layout/top_presse.jpg) no-repeat top;
		height: 15px;
		width:489px;
	}
#global.esprit div.col2.detailPresse div.bot {
		background:url(/images/layout/bot_presse.jpg) no-repeat top;
		height: 46px;
		width:489px;
	}
#global.esprit div.col2.detailPresse div.middleEquipe,
#global.esprit div.col2.detailPresse div.middlePresse {
		background:url(/images/layout/middle_presse.gif) repeat-y top;
		width:489px;
	}
#global.esprit div.col2.detailPresse div.middleEquipe {
	padding-bottom: 5px;
	}
#global.esprit div.col2.detailPresse div.middlePresse table {
	margin-left: 35px;
	}
#global.esprit div.col2.detailPresse div.middlePresse table a.web {
	font-weight: bold;
	}
#global.esprit div.col2.detailPresse div.middleEquipe div.illusEquipe {
	margin-left: 19px;
	width: 438px;
	height: 200px;
	background-color: #FFF;
	text-align: center;
	}
#global.esprit div.col2.detailPresse div.middleEquipe ul {
	margin: 5px 10px 5px 40px;
	}
#global.esprit div.col2.detailPresse div.middleEquipe ul li {
	display:inline;
	}
#global.esprit div.col2.detailPresse div.middleEquipe ul li.left{
	float: left;
	width: 90px;
	}
#global.esprit div.col2.detailPresse div.middleEquipe ul li.right {
	float: left;
	width: 300px;
	}
#global.esprit div.col2.detailPresse div.middleEquipe h4 {
	font-size: 22px;
	margin-left: 130px;
	margin-top: 10px;
	}
/* RECRUTEMENT */

#global.recrutement div#candidature h3 {
	padding:0;
	font-size:14px;
}
#global.recrutement div#candidature ul,
#global.recrutement div#candidature ul li{
	list-style:none;
	background:none;
}
#global.recrutement div#candidature ul li {
	display:inline;
	float:left;
}
#global.recrutement div#candidature ul#dispo_list li,
#global.recrutement div#candidature ul.clear li {
	clear:both;
	display:block;
}
#global.recrutement div#candidature ul li.gauche2,
#global.recrutement div#candidature ul li.gauche {
	background-color:#F6F6F6;
	padding:2px;
	width:250px;
}
#global.recrutement div#candidature ul li.gauche2 { width:200px;}

#global.recrutement div#candidature ul li.droite {
	width:300px;
	min-height:23px;
}
#global.recrutement div#candidature ul li.droite2 { width:480px; min-height:23px;}
#global.recrutement div#candidature ul li.droite2 input[type=text] { width:250px;}
#global.recrutement div#candidature ul li.droite2 span.exemple { color:#666; font-style:italic}

#global.recrutement div#candidature select,
#global.recrutement div#candidature textarea {
	width:350px;
}
#global.recrutement div#candidature textarea {
	height:100px;
	border:1px solid #7C8A8B;
}
#global.recrutement div#candidature input { width:350px; }
#global.recrutement div#candidature input.small { width:100px; }
#global.espace-clients .right-col input.tiny1,
#global.recrutement div#candidature input.tiny1 { width:20px; }
#global.espace-clients .right-col input.tiny2,
#global.recrutement div#candidature input.tiny2 { width:40px; }
#global.recrutement div#candidature input.radio {
	float:left;
	width:10px;
	height:10px;
	border:0;
}
#global.recrutement div#candidature a.download {
	padding-left:20px;
	background:url(/images/pictos/fleche-jaune.gif) no-repeat 0 3px;
	color:#CDCD1F;
}
#global.recrutement div#candidature label {
	line-height:15px;
}
#global.recrutement div#candidature input.btn.jaune-fleche {
	width:200px;
	margin: 20px 0 5px;
	font-size:19px;
	background: url(/images/layout/btn-jaune.gif) no-repeat;
	border:none;
	color:white;
}
/* Recapitulatif paiement */
table.recapPaiement {
	width: 600px;
	}
table.recapPaiement tr td {
	padding: 5px 10px;
	}
table.recapPaiement tr td.intitule{
	border-bottom: 1px solid #007EB5;
	color: #007EB5;
	font-size: 14px;
	padding: 0px;
	}
table.recapPaiement tr td.total {
	text-align: right;
	width: 200px;
	font-weight: bold;
	}
table.recapPaiement tr td.total p {
	text-align: right;
	font-weight: normal;
	}
table.recapPaiement tr td.total p,
table.recapPaiement tr td p {
	line-height: 12px;
}
table.recapPaiement tr td.tdSepBot,
table.recapPaiement tr td.tdSep {
	height: 10px;
	font-size: 13px;
}
table.recapPaiement tr td.tdSep {
	border-top: 1px solid #B3DEEF;
}
table.recapPaiement tr td.tdTVA {
padding-left: 15px;
}
table.recapPaiement tr td p.instruct {
 line-height: 18px;
 margin: 10px 0 20px 0;

}
table.recapPaiement input {
	width:55px;
	
}
#global.espace-clients .right-col table.recapPaiement form input {
	width:55px;
	height:35px;
	border:none;
}
/* Demande de reservation groupe */
#global.groupe #header {
	height:111px;
	background: url(../../images/layout/bando_bleu2.jpg) no-repeat top;
}
#global.groupe #fleche {
	background:#004C9B url(../../images/pictos/fleche-menu-bleue2.gif) no-repeat 905px 50%;
		border-left:1px solid #0088BE;
	border-right:1px solid #0088BE;
}
#global.contact #fleche.groupe {
background:#036684 url(../../images/pictos/fleche-menu-bleue.gif) no-repeat scroll 905px 50%;
}
#global.groupe #groupe-hebergement {
	width:980px;
	height:430px;
	background: url(../../images/photos/hebergement-groupe.jpg) no-repeat;

}
#global.groupe .left-col h3 {
	color:#C3262B;
	font-size:26px;
	margin-bottom:20px;
}
#global.groupe #bloc {
	font-weight:bold;
}
#global.groupe #bloc p#titre-bloc {
	margin-bottom:5px;
	font-size:11px;
}
#global.groupe #bloc ul#disc li {
	list-style-type:disc;
	margin-left:15px;
	font-size:11px;
	line-height:16px;
}
#global.groupe a.btn.bleu {
	text-align:left;
	font-weight:bold;
}
#global.groupe a.btn.bleu span {
	padding-left:20px;
}

#global.groupe div.right-col {
	margin-left:0px;
}
#global.groupe div.right-col h2 {
	padding-left:20px;
}
#global.groupe div.right-col div#info {
	margin:10px 0 10px 20px;
	border-left:1px solid #CBD4DA;
	width:700px;
	background:url(../../images/layout/france.gif) no-repeat 20px 50px;
	
}
#global.groupe div.right-col h3 {
	font-size:25px;
	padding-left:20px;
}
#global.groupe div.right-col div#resume {
	margin:20px 0 20px 120px;
	font-weight:bold;
}
#global.groupe div.right-col table {
	margin:20px;
	margin-bottom:10px;
	margin-right:0px;
	width:720px
}
#global.groupe #diapo img { 
	margin-top:-5px;
}
#global.groupe h4 {
	font-size:15px;
	line-height:160%;
	font-weight:bold;
}
#global.actu .listingArticles {
	margin-top: 35px;
	border-collapse: collapse;
	}
#global.actu .listingArticles h3 {
	font-size: 25px;
	font-weight: bold;
	color: #db021b;
	padding-top: 15px;
	}
#global.actu .listingArticles h3 span {
	letter-spacing: -1px;
	font-size: 17px;
	}
#global.actu .left-limage {
	width: 340px;
	padding-top: 25px;
}
#global.actu .right-letexte {
	border-left: 1px solid #e5e9ec;
	padding-left: 15px;
	vertical-align: top;
	font-size: 13px;
}
#global.actu .right-letexte p {
	margin: 4px 0;
}


#contenu404 {
	background:url(/images/layout/bg-top-esprit.gif) 0 0 no-repeat;
}
#contenu404 div#top{
	width:980px;
	height:13px;
	margin-top:20px;
}
#contenu404 div#nada {
	border-left:1px solid #D5DBDE;
	border-right:1px solid #D5DBDE;
	padding:25px;
	height:150px;
}
#contenu404 div#bottom{
	width:980px;
	height:8px;
	background:url(/images/layout/bg-bottom-esprit.gif) no-repeat;
}
