﻿#main-container {
margin:0 auto;
overflow:visible;
text-align:left;
width:1000px;
}


body
{
}


.tab_organiser ul li, #ctl00_ContentPlaceHolder1_organisersejour2_chlVousVoyagez li, #ctl00_ContentPlaceHolder1_organisersejour2_chlVousSouhaitez li
{
	display: inline;
}

#ctl00_ContentPlaceHolder1_organisersejour2_chlVousSouhaitez li
{
	min-width: 100px;
}

.tab_organiser
{
	height: auto !important;
}

li.leftgris_col1
{
	margin-bottom: 0px;
}

/* fix header Accor problem. Box Reservation is too small for text in German*/
#callcenter
{
	width: 180px !important;
	text-align: center;
}

/* fix header Accor problem. Solution pro sub menu is too small for text in German*/
ul.sub-navigation-pro
{
	width: 636px !important;
}

/*new style*/
.bloc-villeVF
{
	background: transparent url(/images/fond_degr_bleu_tit_50.jpg) no-repeat left top;
	font-size: 11px;
	padding: 10px 0 10px 14px;
	font-family: Arial; /*margin-bottom: 20px; width:694px;*/
}

#destination
{
	padding-left: 14px;
}

#moteurVF
{
	background: transparent url(/images/fond_recherch.jpg) no-repeat scroll right top;
	padding: 14px 10px;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	width: 370px;
}

.menu-topVF
{
	background: #FFFFFF url(/images/bloc_gauche_124.jpg) no-repeat scroll left top;
	color: #440053;
	font-size: 17px;
	font-weight: bold;
	height: 40px;
	padding: 6px 10px 4px 15px;
	text-align: left;
}

.menu-topVF2
{
	background: #FFFFFF url(/images/accueil-menu-top.gif) no-repeat scroll left top;
	color: #163758;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px 10px 0px 15px;
}


.menuVF
{
	background: url(/images/menu-border-bottom.png) no-repeat scroll center bottom;
	font-size: 14px;
	padding-bottom: 7px;
	margin-bottom: 10px; /*ie7*/
	overflow:auto;
}

.ptitle
{
	color: #450055;
	font-size: 15px;
	font-weight: bold;
	background-position: 0px 0px;
	margin: 0;
	cursor: pointer;
}



.menuVF p
{
	background: #F5F5F5 url(/images/bloc_gauche_124b.gif) no-repeat left top;
	color: #450055;
	font-size: 14px;
	font-weight: bold;
	background-position: 0px 0px;
	padding: 12px 0 6px 16px;
	margin: 0;
	cursor: pointer;
}

.noarrow p
{
	background: #F5F5F5 url(/images/bloc_gauche_124.jpg) no-repeat left top;
	font-size: 12px;
}

.menuVF p.alt
{
	background: #F5F5F5 url(/images/bloc_gauche_124c.gif) no-repeat left top;
}


.menuVF ul
{
	background: #F5F5F5 url(/images/menu-border-body.png) repeat-y; /*padding-left:14px;*/
}

.menuVF ul a
{
	text-decoration: none;
	color: #03284C;
	display: block;
}

.menuVF li:hover, .menuVF ul li.active, .menuVF ul li.active a, .menuVF li:hover a
{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #163758;
}

.menuVF ul li, .menuVF ul li.lastli
{
	font-size: 11px;
	border-top: 1px solid #B2C6CF;
	margin: 0 2px 0 1px;
	padding: 4px 10px 5px 14px;
}

.noarrow ul li
{
	margin: 0 2px 0 1px;
	padding: 4px 5px 5px 14px;
	border: none;
}

.noarrow ul li a
{
	display: inline;
}

.noarrow li:hover, .noarrow li:hover a
{
	color: #03284C;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFF;
}
.noarrow li a:hover
{
	text-decoration: underline;
}

/*multi-box and wrapper*/

.clear
{
	float: left;
	clear: both;
	height: 1px;
    overflow: hidden;
}

.wrapper
{
	float: left;
}

div.title
{
	color: #03284C;
	font-size: 11px;
	font-weight: bold;
	padding-left:20px;
}


.wrapper p.title
{
	color: #440053;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 10px;
}
.title
{
	color: #440053;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
}

.box
{
	width: 344px;
	padding-left: 4px;
	font-size: 11px;
}
.box2
{
	width: 344px;
	padding-left: 4px;
	font-size: 11px;
}

.box2 div
{
	padding: 2px 15px 7px 10px;
}

.box div
{
	padding: 2px 15px 7px 10px;
}

.box .box-body
{
	background: transparent url(/images/block-border-body.png) repeat-y scroll 0 0;
	overflow: auto;
}

.box .box-body .other
{
	padding-top:5px;
}

.ulmomentmonde
{
    width:100%;
/*
    padding-left: 120px; padding-top: 10px;
*/
}

.ulmomentmonde li
{
    width:35%;
	float:left;
	font-size : 12px;
	font-weight : bold;
	margin-left:70px;
}

.liright
{
    margin-left:120px !important;
}


.box .box-bottom
{
	background: transparent url(/images/block-border-bottom.png) no-repeat scroll left bottom;
	height: 7px;

	
}

.box .box-top
{
	background: transparent url(/images/block-border-top.png) no-repeat scroll left top;
	height: 7px;
}


.box ul
{
	display: block;
/*	overflow: auto;*/
}


.box img
{
	padding-right: 10px;
}

.box .more, .box .more a
{
	color: #333333;
	text-align: right;
}

.box-body p.col1
{
	float: left;
}

.box-body p.col2
{
	float: left;
	padding-left: 40px;
}

.box-body2
{
	width : 650px;
}





.box-body p.col1
{
	float: left;
}

.box-body p.col2
{
	float: left;
	padding-left: 40px;
}




.body-left
{
	float: left;
	width: 233px;
	padding-right: 10px;
}

.body-right
{
	float: left;
	width: 700px;
	position: relative;
}

#mapanchor
{
	float:left;
	width:450px;
}


#conteneur_mapo
{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid;
	z-index: 50;
	width: 450px;
	position: relative;
}

#conteneur_mapo #maphandle
{
	cursor: move;
	padding: 10px;
	border-bottom: 1px solid;
	height:20px;
}


.hide
{
	left: -1000px;
	display: none;
	visibility: hidden;
}


/*sprite picto ss*/

#picto_edito
{
	clear: both;
	background: transparent url(/images/fond_rayer.gif) repeat scroll 0 0;
	height: 36px;
	padding: 6px 0 6px 6px;
	margin-bottom: 10px;
}

.category
{
	list-style-type: none;
	float: left;
	margin: 2px 4px 0 0;
	width: 34px;
	height: 34px;
	background: transparent url(/images/pictos_ss2.png) no-repeat;
}


.picto_category0
{
	background-position: -1000px -0px;
}


.picto_category1
{
	background-position: -0px -0px;
}

.picto_category2
{
	background-position: -40px -0px;
}

.picto_category3
{
	background-position: -80px -0px;
}

.picto_category4
{
	background-position: -120px -0px;
}

.picto_category5
{
	background-position: -160px -0px;
}

.picto_category6
{
	background-position: -200px -0px;
}

.picto_category7
{
	background-position: -240px -0px;
}

.picto_category8
{
	background-position: -280px -0px;
}

.picto_category9
{
	background-position: -320px -0px;
}

.picto_category10
{
	background-position: -360px -0px;
}

.picto_category11
{
	background-position: -400px -0px;
}
.picto_category12
{
	background-position: -440px -0px;
}


#picto_edito li
{
	list-style-type: none;
	float: left;
	margin: 2px 4px 0 0;
	width: 34px;
	height: 34px;
	background: transparent url(/images/pictos_ss.png) no-repeat;
}

#picto_edito li.picto1, .picto_category1
{
	background-position: -0px -0px;
}

#picto_edito li.picto2
{
	background-position: -40px -0px;
}


#picto_edito li.picto3
{
	background-position: -80px -0px;
}

#picto_edito li.picto4
{
	background-position: -120px -0px;
}

#picto_edito li.picto5
{
	background-position: -160px -0px;
}

#picto_edito li.picto6
{
	background-position: -200px -0px;
}

#picto_edito li.picto7
{
	background-position: -240px -0px;
}

#picto_edito li.picto8
{
	background-position: -280px -0px;
}

#picto_edito li.picto9
{
	background-position: -320px -0px;
}

#picto_edito li.picto10
{
	background-position: -360px -0px;
}

#picto_edito li.picto11
{
	background-position: -400px -0px;
}

#picto_edito li.picto12
{
	background-position: -440px -0px;
}

#picto_edito li.picto13
{
	background-position: -480px -0px;
}

#picto_edito li.picto14
{
	background-position: -520px -0px;
}

#picto_edito li.picto15
{
	background-position: -560px -0px;
}

/*sprite picto category*/

.picto_category li
{
	list-style-type: none;
	height: 20px; /*    background: transparent url(/images/pictos_categories.png) no-repeat; */
	padding: 3px 0 0 0;
}

.picto_category li.picto1, .picto_category
{
	background-position: 0px -0px;
}

.picto_category li.picto2, .picto_category
{
	background-position: 0px -24px;
}


.picto_category li.picto3, .picto_category
{
	background-position: 0px -48px;
}

.picto_category li.picto4
{
	background-position: 0px -72px;
}

.picto_category li.picto5
{
	background-position: 0px -96px;
}

.picto_category li.picto6
{
	background-position: 0px -120px;
}

.picto_category li.picto7
{
	background-position: 0px -144px;
}

.picto_category li.picto8
{
	background-position: 0px -168px;
}

.picto_category li.picto9
{
	background-position: 0px -192px;
}

.picto_category li.picto10
{
	background-position: 0px -216px;
}

.picto_category li.picto11
{
	background-position: 0px -240px;
}

.picto_category li.picto12
{
	background-position: 0px -264px;
}

.picto_category li.picto13
{
	background-position: 0px -288px;
}

.picto_category li.picto14
{
	background-position: 0px -312px;
}

.picto_category li.picto15
{
	background-position: 0px -336px;
}


/* google map direction path*/
#path
{
	color: #330066;
	padding-top:20px;
	padding-left:10px;
	font-size:13px;
}

#path td
{
	vertical-align: top;
}

#path td.stepId
{
	font-weight: bold;
}

#path td.stepHtml
{
	width: 450px;
	display: block;
	cursor:pointer;
	margin-bottom:5px
}

#path td.nearby
{
	padding-right: 34px;
	background: transparent url(/images/picto_7.jpg) no-repeat right top;
	cursor:pointer;
}

#mapCheckboxes
{
	display: none;
	float:right;
	width:150px;
	padding-right:80px;
}


#buttons
{
	background: url('/images/fond_organiser_oui.jpg') repeat-x bottom;
}

p.rightalign
{
	text-align: right;
	padding-right: 10px;
	clear: both;
}

.bold
{
	font-weight: bold;
}


/*buble search result*/
.buble
{
	float: right;
	width: 112px;
	height: 100px;
	background: url('/images/buble.png') no-repeat bottom center;
	margin-top:0px;
}

.category
{
	width: 34px;
	height: 35px;
	margin-top: 36px;
	margin-left: 38px;
}

/*error message*/
.error
{
	color: Red;
	cursor: pointer;
	clear: both;
	float: left;
}

p.error
{
	display: none;
	font-size: 14px;
	line-height: 22px;
}


/*info window*/
/*info windows*/
.infowin
{
	position: absolute;
	width: 234px;
	overflow: hidden;
}
.infowin div
{
	/*overflow:hidden;*/
}

.infoclose
{
	background: url(/images/closebutton.png) 0 100% no-repeat;
	top: 1px;
	right: 10px;
	position: absolute;
	height: 18px;
	width: 16px;
	padding: 0;
	cursor: pointer;
	z-index: 1;
}

.infotop
{
	background-repeat: no-repeat;
	background-image: url(/images/infow-top.png);
	height: 14px;
	padding: 0;
}

.infocontent
{
	position: relative;
	max-height: 100;
	top: -5px;
	overflow: auto;
	clear: both;
	width: 234px;
	padding-top: 10px;
}

.infocontentwrapper
{
}

.infocontentimg
{
	float: left;
	width: 65px;
}
.infocontentimg img
{
	width: 60px;
	height: 60px;
	margin-right: 5px;
}

.infocontenttext
{
	width: 145px;
	float: left;
}

.infobottom
{
	background-repeat: no-repeat;
	background-image: url(/images/infow-bottom.png);
	background-position: bottom left;
	padding: 0 10px 30px 10px;
}

.infoevenement, .infoevenement:visited
{
	color:#49657B
}

.imgcarte
{
	width: 80px;
	height: 80px;
	margin-right: 10px;
}

#sendmail
{
	/*display: none;*/
	margin-left:10px;
	width:490px;
	font-size:12px;
}

.detail_event
{
	font-size: 13px;
	padding-bottom: 20px;
	text-align: justify;
}



/*map*/

div.mapwrapper
{
	clear:both;
	margin-top:10px;
}

#mapcanvas
{
	width: 450px;
	height: 302px; /*border: 1px solid black;*/
	clear: both;
}
#floatcanvas
{
	position: absolute;
	display: none;
	z-index: 10;
	overflow: hidden;
}
#sidebar
{
	position: absolute;
	top: 50px;
	left: 500px;
	z-index: 10;
}


img.picto1
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_bar.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto2
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_concert.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto3
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_exposition.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto4
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_festival.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto5
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_hotel.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto6
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_patrimoine.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto7
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_proximite.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto8
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_rdv_loisirs.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto9
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_restaurant.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}


img.picto10
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_shopping.jpg);
	background-position: bottom left;
	width:20px !important;
	height:20px !important;
}


img.picto11
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_spectacle.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}

img.picto12
{
	background-repeat: no-repeat;
	background-image: url(/images/picto_sport.jpg);
	background-position: bottom left;
	width:20px;
	height:20px;
}

.fontnormal
{
    font-weight:normal;
}

.fontnormal a
{
    font-weight:normal;
    text-decoration:underline;
}

.fontnormal a:hover
{
    font-weight:normal;
}

ul.avoirlinks
{

}

ul.avoirlinks li
{
    float:left;
    width:45%;
    padding-left:20px;
}



#sendmail td
{
	vertical-align:top;
	padding-top:10px;
}

#sendmail .error
{
	font-size:11px;
}

#sendmail span
{
	font-size:12px;
}

#sendmail input
{
	width:180px;
}

#skin_bottom
{
	text-align:center;
	width:944px;
}

#quelquejours li
{
	width:110px;
}

/* fil d'ariane */
.fil
{
	padding: 5px 0 0 5px;
}
.fil li
{
	color: #163758;
	display: inline;
	font-size: 1.1em;
}
.fil li a
{
	color: #163758;
	text-decoration:none;
}
.fil li a:hover
{
	color: #163758;
	text-decoration: underline;
}
.fil li strong
{
	font-weight: normal;
	font-style:italic;
}


#mapCheckboxes div
{
	width:150px;
}

#mapCheckboxes li
{
	float:left;
	width:150px;
}

#lien_alinea
{
	padding-right:10px; 
	margin-top:-20px;
}
#lien_alinea a, #lien_alinea a:hover
{
	color: #333;
	font-size: 12px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	
	margin:0;

}

h1.title
{
	font-size: 22px;
	color: #440053;
	font-weight: bold;
	padding:5px 0 0 10px;
}

.switchMap
{
	cursor:pointer
}
	
span.more	
{
	cursor:pointer;
}
#notUnderline a
{
	text-decoration:none !important;
}

#litlespace li
{
	margin-bottom:7.2px;
}


.p1{
	float:left;
	height:110px;

}

.wrapper{
min-height:163px;
}