#modEspace{
	width:100%;
	overflow:hidden;}
/********** LEFTNAV ***********/
#modEspace #leftNav{
	width:192px;
	float:left;}
#modEspace #leftNav ul.main{
	overflow:hidden;
	width:100%;
	margin-bottom:40px;
	background-color:#fff;}
#modEspace #leftNav ul.main li{
	margin-bottom:1px;
	font-size:1.09em;
	font-weight:bold;
	float:left;
	width:100%;}
#modEspace #leftNav ul.main li a, #modEspace #leftNav ul.main li span.titleMenu{
	color:#fff;
	display:block;
	padding:5px 0px 5px 30px;
	background:#8a2529 url(../images/common/ico_arr_big.gif) 15px 7px no-repeat;}
#modEspace #leftNav ul.main li.deco a{
	color:#000;
	background-color:#fff;}
#modEspace #leftNav ul.main li ul{
	padding-left:30px;
	margin-top:3px;}
#modEspace #leftNav ul.main li ul li a{
	margin-bottom:6px;
	color:#000;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	background:#fff url(../images/common/ico_puce.gif) 0px 7px no-repeat;}
#modEspace #leftNav ul.main li ul li.active a{
	font-weight:bold;}
#modEspace #leftNav p.titre{
	margin-bottom:5px;
	padding-left:15px;}
#modEspace #leftNav fieldset{
	padding-left:15px;}
#modEspace #leftNav div.skinned-select {
	height:20px;
	background:url(../images/common/bg_select_espace.gif) left top no-repeat;}
#modEspace #leftNav div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:168px;}
#modEspace #leftNav div.skinned-select .select-text {
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;}
#modEspace #leftNav div.skinned-select .select-text{
	color:#fff;}
/********** INNER ***********/
#modEspace #inner{
	float:right;
	width:696px;
	padding:25px 19px 15px;
	background:#fff url(../images/common/bg_inner_espace.gif) left top repeat-x;}
#modEspace #inner h1, #modEspace #inner h2.main{
	color:#000;
	font-size:2.18em;
	margin-bottom:12px;
	padding-bottom:6px;
	border-bottom:1px dotted #575757;}
#modEspace #inner p.intro{
	font-size:1.09em;
	margin-bottom:20px;}
#modEspace #inner h2{
	margin-bottom:10px;}
#modEspace #inner .blocSejour{
	border:1px solid #b7b7b7;
	padding:1px 1px 0;
	background-color:#fff;
	margin-bottom:15px;}
#modEspace #inner .blocSejour ul.nav{
	height:1%;
	overflow:hidden;
	margin-bottom:1px;}
#modEspace #inner .blocSejour ul.nav li{
	display:inline;
	float:left;
	width:229px;
	padding-right:1px;
	margin-right:1px;
	border-right:1px solid #b1b1b1;
	text-align:center;
	background:url(../images/common/bg_espace_nav.gif) left top repeat-x;}
#modEspace #inner .blocSejour ul.nav li.last{
	margin-right:0px;
	padding-right:0;
	border:none;
	width:228px;}
#modEspace #inner .blocSejour ul.nav li a{
	display:block;
	padding:6px 0;
	height:14px;
	color:#828282;
	font-size:1.27em;
	font-weight:bold;
	overflow:hidden;}
#modEspace #inner .blocSejour ul.nav li.active{
	background-position:bottom left;}
#modEspace #inner .blocSejour ul.nav li.active a{
	color:#fff;
	text-decoration:none;}
#modEspace #inner .blocSejour ul.nav li.active a span{
	padding-left:15px;
	background:url(../images/common/ico_arr_big_red.gif) left 3px no-repeat;}
#modEspace #inner .blocSejour ul.opts{
	overflow:hidden;
	height:1%;
	padding:3px 0 3px 20px;
	background-color:#e21350;}
#modEspace #inner .blocSejour ul.opts li{
	color:#fff;
	display:inline;
	margin-right:15px;}
#modEspace #inner .blocSejour ul.opts li.print{
	float:right;}

#modEspace #inner .blocSejour ul.opts li img, #modEspace #inner .blocSejour ul.opts li input{
	vertical-align:middle;
	margin-right:3px;}
#modEspace #inner .blocSejour ul.opts li a{
	color:#fff;}
#modEspace #inner .blocSejour .emptySelect{
	padding:12px 5px 8px;
	background:url(../images/common/bg_espace_empty.gif) right bottom no-repeat;}
#modEspace #inner .blocSejour .emptySelect p{
	margin-bottom:10px;}
#modEspace #inner .blocSejour .emptySelect .txtRose{
	color:#e21350;}
#modEspace #inner .blocSejour .emptySelect .espaces{
	overflow:hidden;
	width:100%;}
#modEspace #inner .blocSejour .emptySelect .espaces a{
	display:block;
	float:left;
	position:relative;
	text-decoration:none;}
#modEspace #inner .blocSejour .emptySelect .espaces a .etoile{
	position:absolute;
	top:0px;
	right:-5px;}
#modEspace #inner .blocSejour .emptySelect .espaces a strong{
	margin-top:12px;
	padding:5px 10px;
	display:block;
	font-size:1.27em;
	color:#fff;}
#modEspace #inner .blocSejour .emptySelect .espaces a.vert{
	margin-top:9px;
	margin-left:20px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.vert strong{
	background-color:#a7c41c;}
#modEspace #inner .blocSejour .emptySelect .espaces a.rose{
	margin-top:8px;
	margin-left:60px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.rose strong{
	background-color:#f270ae;}
#modEspace #inner .blocSejour .emptySelect .espaces a.violet{
	margin-top:0px;
	margin-left:52px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.violet strong{
	background-color:#bc2a7d;}
#modEspace #inner .blocSejour .emptySelect .espaces a.marron{
	margin-top:17px;
	margin-left:29px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.marron strong{
	background-color:#f1a900;}
#modEspace #inner .blocSejour .emptySelect .espaces a.bleu{
	margin-top:12px;
	margin-left:5px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.bleu strong{
	background-color:#a48a59;}
#modEspace #inner .blocSejour .emptySelect .espaces a.indigo{
	margin-top:11px;
	margin-left:63px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.indigo strong{
	background-color:#8c89c2;}
#modEspace #inner .blocSejour .emptySelect .espaces a.orange{
	margin-top:10px;
	margin-left:56px;}
#modEspace #inner .blocSejour .emptySelect .espaces a.orange strong{
	background-color:#ff5d00;}
#modEspace #inner .blocSejour form.emails{
	margin-top:50px;
	margin-bottom:30px;}
#modEspace #inner .blocSejour form.emails fieldset{
	padding-left:25px;
	overflow:hidden;
	height:1%;}
#modEspace #inner .blocSejour form.emails fieldset h3{
	font-size:1.09em;
	color:#e21350;
	margin-bottom:15px;}
#modEspace #inner .blocSejour form.emails fieldset .left{
	width:293px;
	float:left;}
#modEspace #inner .blocSejour form.emails fieldset .left label{
	width:50px;
	display:block;
	float:left;
	padding-top:2px;
	font-size:1.09em;
	font-weight:bold;}
#modEspace #inner .blocSejour form.emails fieldset .left .inputText{
	display:block;
	width:170px;
	height:13px;
	padding:1px 3px;
	float:left;
	margin-bottom:1px;
	border:1px solid #aeadad;}
#modEspace #inner .blocSejour form.emails fieldset .left p{
	font-size:0.9em;
	margin-top:25px;}
#modEspace #inner .blocSejour form.emails fieldset .right{
	float:left;
	width:250px;}
#modEspace #inner .blocSejour form.emails fieldset .right textarea{
	width:190px;
	height:120px;
	padding:2px;
	margin-bottom:12px;
	border:1px solid #aeadad;}
#modEspace #inner .blocSejour form.emails fieldset .right p{
	font-size:0.9em;
	width:194px;}
#modEspace #inner .blocSejour form.emails fieldset .right span{
	float:left;}
#modEspace #inner .blocSejour form.emails fieldset .right input{
	float:right;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:21px;
	padding-bottom:3px;
	font-size:1.09em;
	text-align:center;
	width:82px;
	background:url(../images/common/bg_btn_valider.gif) left top no-repeat;}
#modEspace #inner .blocSejour h3.separator{
	margin-bottom:1px;
	color:#fff;
	font-size:1.09em;
	font-weight:bold;
	background-color:#e21350;
	padding:3px 0 3px 20px;}
#modEspace #inner .blocSejour ul.selectMail{
	margin:30px 20px;}
#modEspace #inner .blocSejour ul.selectMail li{
	margin-bottom:20px;
	width:100%;
	overflow:hidden;}
#modEspace #inner .blocSejour ul.selectMail li img{
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:10px;
	border:1px solid #bababa;}
#modEspace #inner .blocSejour ul.selectMail li h4{
	font-size:1.09em;
	color:#474747;
	margin-bottom:2px;}
#modEspace #inner .blocSejour ul.selectMail li p.date{
	font-size:0.9em;
	margin-bottom:5px;}
#modEspace #inner .blocSejour ul.selectMail li p.desc{
	font-size:1.09em;}
#modEspace #inner form.interets fieldset{
	position:relative;
	padding:0px 10px 10px;
	border:1px solid #b1b1b1;}
#modEspace #inner form.interets fieldset ul{
	overflow:hidden;
	height:1%;}
#modEspace #inner form.interets fieldset ul li{
	width:94px;
	float:left;
	margin-top:10px;
	margin-right:12px;
	padding:10px 0 0;
	border:1px dotted #575757;}
#modEspace #inner form.interets fieldset ul li.last{
	margin-right:0px;}
#modEspace #inner form.interets fieldset ul li label{
	display:block;
	height:25px;
	padding-left:3px;
	margin-bottom:10px;}
#modEspace #inner form.interets fieldset ul li p{
	padding:2px;
	text-align:right;}
#modEspace #inner form.interets fieldset ul li.checked p{
	background-color:#751f23;}
/* Couleurs */ 
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.vert{
	border-left:7px solid #a0bc1c;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.marron{
	border-left:7px solid #f1a900;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.violet{
	border-left:7px solid #b54384;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.indigo{
	border-left:7px solid #8c89c2;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.bleu{
	border-left:7px solid #a48a59;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.orange{
	border-left:7px solid #ff5d00;}
#modEspace #inner form.interets fieldset ul li.vert, #modEspace #inner div.interets .interet.rose{
	border-left:7px solid #f270ae;}
#modEspace #inner div.interets .interet.vert h3{
	/*color:#a0bc1c;*/
}
#modEspace #inner form.interets fieldset ul li.marron{
	border-left:7px solid #f1a900;}
#modEspace #inner form.interets fieldset ul li.violet{
	border-left:7px solid #b54384;}
#modEspace #inner form.interets fieldset ul li.indigo{
	border-left:7px solid #8c89c2;}
#modEspace #inner form.interets fieldset ul li.bleu{
	border-left:7px solid #a48a59;}
#modEspace #inner form.interets fieldset ul li.vert{
	border-left:7px solid #a7c41c;}
#modEspace #inner form.interets fieldset ul li.orange{
	border-left:7px solid #ff5d00;}
#modEspace #inner form.interets fieldset ul li.rose{
	border-left:7px solid #f270ae;}
#modEspace #inner form.interets fieldset p.btnValider{
	position:absolute;
	right:20px;
	bottom:15px;
	text-align:center;}
#modEspace #inner form.interets fieldset p.btnValider input{
	width:82px;
	display:block;
	margin-bottom:5px;
	height:21px;
	border:none;
	color:#fff;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	background:url(../images/common/bg_btn_valider.gif) left top no-repeat;}
#modEspace #inner div.interets{
	padding:10px;
	overflow:hidden;
	height:1%;
	border:1px solid #b1b1b1;}
#modEspace #inner div.interets .interet{
	width:150px;
	float:left;
	margin-right:5px;
	padding:10px 2px 5px 2px;
	border:1px dotted #575757;
	margin-bottom: 10px;
	height: 212px;}

#modEspace #inner div.interets .interet.last{
	margin:0;}
#modEspace #inner div.interets .interet h3{
	height:33px;
	font-size:1.09em;}
#modEspace #inner div.interets .interet p.visu{
	padding-left:10px;}
#modEspace #inner div.interets .interet p.visu img{
	display:block;
	margin-bottom:12px;
	border:1px solid #bababa;}
#modEspace #inner div.interets .interet p.lien{
	color:#8a2529;
	margin-bottom:5px;}
#modEspace #inner div.interets .interet p.lien a{
	color:#8a2529;}
#modEspace #inner div.interets .interet p.desc{
	font-size:0.9em;}
#modEspace #inner div.interets p.btn{
	clear:both;
	text-align:right;
	padding-top:10px;}
/********** AGENDA ***********/
#modEspace #inner .blocSejour .agenda{
	overflow:hidden;
	height:1%;}
#modEspace #inner .blocSejour .agenda .calendrier{
	width:164px;
	float:left;}
#modEspace #inner .blocSejour .agenda .calendrier table{
	background:#fff;}
#modEspace #inner .blocSejour .agenda .details{
	float:right;
	width:528px;}
#modEspace #inner .blocSejour .agenda .details .nav{
	padding:3px 10px;
	color:#fff;
	overflow:hidden;
	height:1%;
	margin-bottom:25px;
	background-color:#e21350;}
#modEspace #inner .blocSejour .agenda .details .nav a{
	color:#fff;}
#modEspace #inner .blocSejour .agenda .details .nav p{
	float:left;
	font-size:1.09em;
	font-weight:bold;}
#modEspace #inner .blocSejour .agenda .details .nav ul{
	float:right;
	background-color:#e21350;}
#modEspace #inner .blocSejour .agenda .details .nav ul li{
	color:#fff;
	display:inline;
	margin-right:15px;}
#modEspace #inner .blocSejour .agenda .details .nav ul li img{
	vertical-align:middle;
	margin-right:3px;}
#modEspace #inner .blocSejour .agenda .details .jour{
	width:520px;
	margin:0 auto 35px auto;}
#modEspace #inner .blocSejour .agenda .details .titre{
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #575757;}
#modEspace #inner .blocSejour .agenda .details .titre h3{
	float:left;
	color:#e21350;
	font-size:1.27em;}
#modEspace #inner .blocSejour .agenda .details .titre a{
	float:right;
	padding-left:15px;
	background:url(../images/common/btn_plus.gif) 0px 2px no-repeat;}
#modEspace #inner .blocSejour .agenda .details div.comment{
	margin-top:10px;
	overflow:hidden;
	height:1%;
	margin-bottom:10px;}
#modEspace #inner .blocSejour .agenda .details div.comment .visu{
	width:88px;
	float:left;
	text-align:center;
	padding-top:8px;}
#modEspace #inner .blocSejour .agenda .details div.comment .visu img{
	margin:0 auto;
	border:1px solid #bababa;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner{
	float:right;
	width:400px;
	padding:8px 9px 10px 0;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner h4{
	font-size:1.27em;
	margin-bottom:2px;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner p.date{
	color:#474747;
	font-size:0.9em;
	margin-bottom:5px;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner ul{
	margin-top:10px;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner ul li{
	
	margin-right:15px;}
#modEspace #inner .blocSejour .agenda .details div.comment .inner ul li img{
	margin-right:3px;
	vertical-align:middle;}
/* Couleurs */
#modEspace #inner .blocSejour .agenda .details div.comment.vert{
	border:5px solid #a0bc1c;}
#modEspace #inner .blocSejour .agenda .details div.comment.vert .visu{
	background:#fff url(../images/common/vert/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.vert h4{
	color:#7c7e1b;}
#modEspace #inner .blocSejour .agenda .details div.comment.bleu{
	border:5px solid #a48a59;}
#modEspace #inner .blocSejour .agenda .details div.comment.bleu .visu{
	background:#fff url(../images/common/bleu/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.bleu h4{
	color:#a48a59;}
#modEspace #inner .blocSejour .agenda .details div.comment.violet{
	border:5px solid #b54384;}
#modEspace #inner .blocSejour .agenda .details div.comment.violet .visu{
	background:#fff url(../images/common/violet/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.violet h4{
	color:#b54384;}
#modEspace #inner .blocSejour .agenda .details div.comment.marron{
	border:5px solid #f1a900;}
#modEspace #inner .blocSejour .agenda .details div.comment.marron .visu{
	background:#fff url(../images/common/marron/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.marron h4{
	color:#f1a900;}
#modEspace #inner .blocSejour .agenda .details div.comment.orange{
	border:5px solid #ff5d00;}
#modEspace #inner .blocSejour .agenda .details div.comment.orange .visu{
	background:#fff url(../images/common/orange/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.orange h4{
	color:#ff5d00;}
#modEspace #inner .blocSejour .agenda .details div.comment.rose{
	border:5px solid #f270ae;}
#modEspace #inner .blocSejour .agenda .details div.comment.rose .visu{
	background:#fff url(../images/common/rose/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.rose h4{
	color:#f270ae;}
#modEspace #inner .blocSejour .agenda .details div.comment.indigo{
	border:5px solid #8c89c2;}
#modEspace #inner .blocSejour .agenda .details div.comment.indigo .visu{
	background:#fff url(../images/common/indigo/bg_article.gif) left -40px repeat-x;}
#modEspace #inner .blocSejour .agenda .details div.comment.indigo h4{
	color:#8c89c2;}
#modEspace #inner .blocSejour .selectLieux{
	width:687px;
	margin:20px auto;}
#modEspace #inner .blocSejour .selectLieux .bloc{
	margin-bottom:15px;}
#modEspace #inner .blocSejour .selectLieux p.titre{
	color:#fff;
	width:683px;
	padding:2px;
	overflow:hidden;
	position:relative;}
#modEspace #inner .blocSejour .selectLieux p.titre .arr{
	height:18px;
	width:18px;
	display:block;
	float:left;
	top:0px;
	left:0px;
	position:absolute;
	background:url(../images/common/ico_arr_w_down.gif) center center no-repeat;}
#modEspace #inner .blocSejour .selectLieux .close p.titre .arr{
	background:url(../images/common/ico_arr_w_right.gif) center center no-repeat;}
#modEspace #inner .blocSejour .selectLieux p.titre strong{
	padding-left:30px;}
#modEspace #inner .blocSejour .selectLieux p.titre span{
	color:#000;
	font-weight:bold;}
#modEspace #inner .blocSejour .selectLieux .content{
	overflow:hidden;
	border:1px solid #b7b7b7;}
#modEspace #inner .blocSejour .selectLieux .visu{
	width:683px;
	overflow:auto;}
#modEspace #inner .blocSejour .selectLieux .visu .inner{
	padding:15px;}
#modEspace #inner .blocSejour .selectLieux .visu .inner li{
	margin-right:35px;}
#modEspace #inner .blocSejour .selectLieux .visu .inner li input{
	vertical-align:top;
	width:13px;
	height:13px;}
#modEspace #inner .blocSejour .selectLieux .visu .inner li img{
	border:1px solid #bababa;}

/* Update aleygues 26/09/08 */
#modEspace #inner .blocSejour div.illustration {float:left;padding-right:5px;}
#modEspace #inner .blocSejour ul.innerSelf {padding:10px; vertical-align:middle; margin-bottom:0;}
#modEspace #inner .blocSejour ul.innerSelf .radio {float:left;height:13px;width:13px;margin-right:4px;}															
#modEspace #inner .blocSejour ul.innerSelf img.visuel {float:left;}
#modEspace #inner .blocSejour div.commentaire { 	border:1px solid #aaa; 
												background:#e9e9e9; 
												padding:10px 0 0 10px;
												float:left;
												width:560px;
												margin-bottom:7px;
			}
/* div.comment h4 {font-size:1.4em;} */

#modEspace #inner .blocSejour div.commentaire ul.tools li {display:inline;}		
#modEspace #inner .blocSejour div.commentaire ul.tools {float:right; border-bottom:1px solid white; padding:0 5px 0 5px; margin-top:-7px;}
#modEspace #inner .blocSejour div.commentaire ul.tools li.agendaButton {display:none;}
#modEspace #inner .blocSejour div.commentaire ul.tools li.mapButton {display:none;}

									
#modEspace #inner .blocSejour div.commentaire strong.date {color:#5a5a5a;}													
#modEspace #inner .blocSejour div.commentaire p.commentaire {margin-top:10px;}
#modEspace #inner .blocSejour div.commentaire div.reponse {background:white; margin-top:10px; margin-right: 10px; margin-bottom: 10px; padding:8px;}
#modEspace #inner .blocSejour div.commentaire textarea.toggleTextArea {width:530px;padding:3px;}
#modEspace #inner .blocSejour div.commentaire textarea.off {width:530px; border:0 none; overflow:hidden;}
#modEspace #inner .blocSejour div.commentaire textarea.on {padding:3px; width:524px; border:1px solid black; overflow:auto;}

#modEspace #inner .blocSejour div.commentaire div.reponse h5 {margin-bottom:12px; font-size:1em}
#modEspace #inner .blocSejour div.commentaire div.reponse input.btnModifier {}
#modEspace #inner .blocSejour div.commentaire div.reponse p.lienModifier {text-align:right;}
#modEspace #inner .blocSejour div.commentaire div.reponse p.lienModifier a {  color:red; 
																		  font-weight:bold; 
																		  font-size:1em; 
																		  padding:0 0 0 10px; 
																		  background:url(../images/common/ico_arr_mini_c.gif) left center no-repeat;
																		  display:none;																  
										 								}
																		
#modEspace #inner .blocSejour div.skinned-select {
	height:26px;
	background:url(../images/espace/bg_select.png) left top no-repeat;
	float:right;}
#modEspace #inner .blocSejour div.skinned-select select {
	opacity:0;
	filter:alpha(opacity = 0);
	moz-opacity:0;
	position:relative;
	z-index:100;
	width:170px;}
#modEspace #inner .blocSejour div.skinned-select .select-text {
	position:absolute;
	text-indent:10px;
	line-height:19px;
	z-index:1;
	white-space: nowrap;
	width:150px;
	overflow: hidden;}
#inner .listElems .triSelect div.skinned-select .select-text{
	color:#fff;}																		
#modEspace #inner .blocSejour input.submit {
	background-color:#fff;
	border:1px solid #aeadad;
	float:right;
	height:18px;}
/* fin update aleygues */
#modEspace #inner .blocSejour .selectLieux .infos{
	margin:1px;
	position:relative;
	padding:10px 10px 10px 22px;
	background-color:#aaa;}
#modEspace #inner .blocSejour .selectLieux .infos h3{
	color:#000;
	font-size:1.64em;
	margin-bottom:5px;}
#modEspace #inner .blocSejour .selectLieux .infos p{
	color:#fff;}
#modEspace #inner .blocSejour .selectLieux .infos p.date{
	font-size:0.9em;
	margin-bottom:10px;}
#modEspace #inner .blocSejour .selectLieux .infos ul{
	position:absolute;
	top:0px;
	right:0px;
	padding:4px 10px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#e9e9e9;}
#modEspace #inner .blocSejour .selectLieux .infos ul li{
	display:inline;
	padding-left:25px;
	margin-right:15px;}
#modEspace #inner .blocSejour .selectLieux .infos ul li.agenda{
	background:url(../images/common/btn_add_agenda.gif) left center no-repeat;}
#modEspace #inner .blocSejour .selectLieux .infos ul li.carte{
	background:url(../images/common/btn_add_carte.gif) left center no-repeat;}
#modEspace #inner .blocSejour .selectLieux .infos ul li.com{
	margin-right:0px;
	background:url(../images/common/btn_add_com.gif) left center no-repeat;}
/* Couleurs */
#modEspace #inner .blocSejour .selectLieux .vert p.titre{
	background-color:#a7c41c;}
#modEspace #inner .blocSejour .selectLieux .vert p.titre .arr{
	background-color:#7c7e1b;}
#modEspace #inner .blocSejour .selectLieux .vert .infos{
	border-left:7px solid #7c7e1b;}
#modEspace #inner .blocSejour .selectLieux .bleu p.titre{
	background-color:#a48a59;}
#modEspace #inner .blocSejour .selectLieux .bleu p.titre .arr{
	background-color:#a48a59;}
#modEspace #inner .blocSejour .selectLieux .bleu .infos{
	border-left:7px solid #a48a59;}
#modEspace #inner .blocSejour .selectLieux .marron p.titre{
	background-color:#f1a900;}
#modEspace #inner .blocSejour .selectLieux .marron p.titre .arr{
	background-color:#f1a900;}
#modEspace #inner .blocSejour .selectLieux .marron .infos{
	border-left:7px solid #f1a900;}
#modEspace #inner .blocSejour .selectLieux .violet p.titre{
	background-color:#b54384;}
#modEspace #inner .blocSejour .selectLieux .violet p.titre .arr{
	background-color:#b54384;}
#modEspace #inner .blocSejour .selectLieux .violet .infos{
	border-left:7px solid #b54384;}
#modEspace #inner .blocSejour .selectLieux .indigo p.titre{
	background-color:#8c89c2;}
#modEspace #inner .blocSejour .selectLieux .indigo p.titre .arr{
	background-color:#8c89c2;}
#modEspace #inner .blocSejour .selectLieux .indigo .infos{
	border-left:7px solid #8c89c2;}
#modEspace #inner .blocSejour .selectLieux .orange p.titre{
	background-color:#ff5d00;}
#modEspace #inner .blocSejour .selectLieux .orange p.titre .arr{
	background-color:#ff5d00;}
#modEspace #inner .blocSejour .selectLieux .orange .infos{
	border-left:7px solid #ff5d00;}
#modEspace #inner .blocSejour .selectLieux .rose p.titre{
	background-color:#f270ae;}
#modEspace #inner .blocSejour .selectLieux .rose p.titre .arr{
	background-color:#f270ae;}
#modEspace #inner .blocSejour .selectLieux .rose .infos{
	border-left:7px solid #f270ae;}
/* CARTE */
#modEspace #inner .blocSejour .carte{
	padding:10px;}
#modEspace #inner .blocSejour .carte .content{
	overflow:hidden;
	height:1%;}
#modEspace #inner .blocSejour .carte #googleMap{
	width:670px;
	height:495px;
	margin-bottom:10px;}
#modEspace #inner .blocSejour .carte .listes{
	width:395px;
	float:left;
	height:160px;
	overflow:auto;}
#modEspace #inner .blocSejour .carte .listes ul{
	float:left;
	width:170px;
	padding-left:10px;}
#modEspace #inner .blocSejour .carte .listes ul li{
	margin-bottom:10px;}
#modEspace #inner .blocSejour .carte .listes ul li a img{
	margin-left:5px;
	vertical-align:middle;}
#modEspace #inner .blocSejour .carte .listes ul li input{
	width:13px;
	height:13px;
	margin-right:5px;
	vertical-align:middle;}
#modEspace #inner .blocSejour .carte .listes ul li strong{
	color:#cb1349;}
#modEspace #inner .blocSejour .carte .lieux{
	width:225px;
	float:right;
	padding:10px 10px 20px;
	background:#dadada url(../images/common/bg_espace_lieux.gif) 20px 10px no-repeat;}
#modEspace #inner .blocSejour .carte .lieux p{
	padding-left:50px;
	font-weight:bold;
	color:#e21350;
	margin-bottom:12px;}
#modEspace #inner .blocSejour .carte .lieux select{
	width:220px;
	height:18px;
	border:1px solid #8b8b8b;}
/* calendar2 */
.calendar2 * { margin: 0; padding: 0; border: 0; font-weight: normal; color: #000; }
.calendar2 .invalidday a, .calendar2 .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar2 .selectedday { color:#e21350; font-weight:bold; }
.calendar2 .today { font-weight: bold; color: #f00; }
.calendar2 a { padding: 0 2px; color: #000; text-decoration: none; }
/*.calendar2 a:hover { background: #bbb; }*/
.calendar2 table { border-collapse: collapse; font-size: 90%; }
.calendar2 tbody td { width: 20px; }
.calendar2 td, .calendar2 th { padding: 1px; text-align: center; }
.calendar2 thead td { border-bottom: 1px solid #aaa; }
.calendar2 thead td { font-weight: bold; background-color:#ddd }
.calendar2 thead th a { font-size: 95%; font-weight: bold; color:#fff }
.calendar2 thead th { padding: 2px 0; vertical-align: middle; background: #cb1349; }
.calendar2 { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendar2icon { cursor: pointer; }
.calendar2link, .calendar2icon { margin: 0 3px; }
/* Mon espace, nombre de s�lection */
a.nbSelection,
a.nbSelection strong {
	color: #da0046;
	text-decoration: underline;}
a.nbSelection:hover,
a.nbSelection:hover strong {
	text-decoration: underline;}
.erreur {
	color: #da0046;
	text-align: center;
	font-weight: bold;}