.pencilImageIcon
{
	position:absolute;
	top:5px;
	left: 676px;
	/*left: 646px;*/
	border:none;
	width: 27px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -175px 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: none;
}
#listNewStage{
	clear: both;
}
#listNewStage span{
	float: left;
}

.spaceMargin{
	margin-top : 10px;
}

.spaceBoth{
	clear: both;
}

.itemNewStage{ margin-right: 15px;}

#submitNewStage{
	margin-left: 320px;
}

#newStageForm{
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #534840;
	font-weight: normal;
}
#newStageForm td{
	height: 25px;
	min-width: 150px;
}
#addStage, #addItinerary{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=0);
	margin-top: 20px;
	color: #534840;
}

#addItinerary{
	margin-bottom: 15px;
	padding-top: 15px;
}
#addItinerary:hover{
	margin-top: -1px;
    border-top: 1px solid #ece8e5;
}

#addStage:hover, #addItinerary:hover{
    opacity: 1;
}

#addStage img{
	margin-right: 10px;
}

.pencilImageIcon:hover
{
	opacity: 1;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.resizeImageIcon
{
	position:absolute;
	top:5px;
	left: 676px;
	border:none;
	width: 29px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -145px 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: none;
}

.resizeImageIcon:hover
{
	opacity: 1;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.radius-globe
{
    position:absolute;
    background-color: #fff;
    top: 48px;
    left: 580px;
    border: none;
    width: 128px;
    height: 25px;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border-style: solid;
    border-width: 1px;
    border-color: #f1edeb;
}

.radius-hotel
{
    position:absolute;
    background-color: #fff;
    top: 48px;
    left: 565px;
    border: none;
    width: 158px;
    height: 25px;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #f1edeb;
}

.radius-square
{
	position:absolute;
	background-color: #020303;
	top: 35px;
	left: 628px;
	border: none;
	width: 78px;
	height: 20px;
	text-align: center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
}
.titleGlobe, .titleHotel {
	display: none;
}
.arrowDownGlobe{
    width: 20px;
    height: 10px;
    background:url(/images/main/arrowdown.png) 0 0;
    position:absolute;
    top: 39px;
    left: 668px;
    z-index: 10;
}

.arrowDownHotel{
    width: 20px;
    height: 10px;
    background:url(/images/main/arrowdown.png) 0 0;
    position:absolute;
    top: 39px;
    left: 698px;
    z-index: 10;
}

.radius-globe-label
{
	font-weight: bold;
    top: 5px;
    color: #5c5c5c;
    font-size: 12px;
    position: relative;
}

.radius-square-label
{
	font-weight: bold;
	top: 4px;
	color: white;
	font-size: 14px;
	position: relative;
}

#itineraryName, .articleName
{
	width: 700px;
	height: 30px;
	padding-left: 5px;
	font-size: 17px;
}
.articleName
{
    width: 400px;
	height: auto;
	margin-bottom: 10px;
    padding-bottom: 2px;
}
#itineraryName:hover
{
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	margin-top: -1px;
	margin-left: -1px;
    cursor: pointer;
    height: 29px;
}

 .articleName:hover
{
	background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: #ECE8E5;
    margin-top: -1px;
    margin-left: -1px;
    cursor: pointer;
	margin-bottom: 9px;
}

#itineraryEditName
{
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	margin-top: -1px;
    margin-left: -1px;
	width: 700px;
	height: 29px;
	padding-left: 6px;
	font-size: 17px;
	display: none;
}
#itineraryInputEditName
{
	outline:none;
	width: 700px;
	height: 28px;
	border: 0 none;
	font-weight: bold;
	color: #534840;
	font-size: 17px;
	margin-left: -2px;
	font-family: Arial,Helvetica,sans-serif;
}

#daysPrice
{
	color: #A51819;
    font-size: 14px;
    font-weight: bold;
	padding: 2px;
}
#daysPrice:hover
{
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	width: 225px;
	margin-left: -1px;
	margin-top: -1px;
}
#editDaysPrice
{
	color: #A51819;
    font-size: 14px;
    font-weight: bold;
	display:none;
}
#currency
{
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	height: 21px;
	float: left;
    margin-right: 5px;
}
.priceItinerary
{
	width: 35px;
	height: 19px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.floatLeft{
	float: left;
}
.clearBoth
{
	clear: both;
}

.symbolItinerary, .priceItinerary, #selectTheme, #selectHotelAccomodation,  #selectPlaceAccomodation
{
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	background-color: white;
	height: 19px;
}
#selectTheme{ margin-right: 15px;}

#typeLocalagent, #showitinerary,#showactivity
{
	color: #534840;
	font-size: 12px;
    font-weight: bold;
    line-height: 18px;
	padding-bottom: 1px;
}
#typeLocalagent:hover
{
	border-style: solid;
	border-width: 1px;
	border-color: #a4a2a2;
	width: 400px;
	margin-left: -1px;
	margin-top: -1px;
	padding-bottom: 0px;
}

#editTypeLocalagent
{
	display:none;
	font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
.editDescriptionVal{ display:none;}
.description
{
	margin-bottom: 15px;
	width: 530px;
	padding-left: 2px;
}
.descriptionItinerary
{
    margin-bottom: 15px;
    width: 680px;
    padding-left: 2px;
}

.description:hover, .descriptionItinerary:hover , .descriptionArticle:hover
{
	margin-bottom: 14px;
	border: 1px solid #ECE8E5;
	background-color: white;
    margin-top: -1px;
    margin-left: -1px;
}
.descriptionVal{
    width: 520px;
    min-height: 25px;
}

.descriptionArticleVal{
    width: 420px;
    min-height: 25px;
}


.descriptionArticle
{
    margin-bottom: 15px;
    width: 430px;
    padding-left: 2px;
}

.descriptionValItinerary{
    width: 670px;
    min-height: 25px;
}

.descriptionVal:hover{

}
.deleteTheme{
	width: 9px;
	height: 7px;
	background:url(/images/main/sprite_edition_itinerary.png) -83px 0;
	margin-top: 7px;
	float:left;
	margin-right: 10px;
}

.deleteTheme:hover{
	width: 9px;
	height: 7px;
	background:url(/images/main/sprite_edition_itinerary.png) -94px 0;
	margin-top: 7px;
	float:left;
}

.theme{
	float: left;
	padding-right: 5px;
	font-size: 12px;
    font-weight: bold;
    line-height: 18px;
	color: #534840;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}

select
{
	font-size: 12px;
    font-weight: bold;
    line-height: 18px;
	color: #534840;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}

#themes
{
	float:left;
	width: 490px;
	margin-top: -15px;
	margin-bottom: 5px;
}

#selectTheme,.themeDiv{
	float:left;
}

.ui-dialog-titlebar {
	background:white !important;
	margin: 0 !important;
}

#ui-dialog-title-dialog-form,#ui-dialog-title-dialog-form-stage,#ui-dialog-title-dialog-map
{
	font-size: 16px;
}
#ui-dialog-title-dialog-map span, #ui-dialog-title-dialog-form span{
	margin-top: 5px;
	float: left;
}
/*
 * ui-icon-closethick{background:white !important;};
 */

.imageTitle
{
	width: 34px;
	height: 25px;
	background:url(/images/main/sprite_edition_itinerary.png) -273px -27px;
	float:left;
	margin-right: 10px;
}
.imageMapTitle
{
	width: 26px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -236px 0;
	float:left;
	margin-right: 10px;
}

#photoTabs
{
	width: 477px;
	height: 57px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ece8e5;

}

#flickr-tab, #upload-tab, #photoId-tab, #flickrStage-tab, #uploadStage-tab, #photoIdStage-tab
{
	float: left;
	width: 159px;
	height: 57px;
	cursor: pointer;
}

#flickr-tab:hover, #upload-tab:hover, #photoId-tab:hover, #flickrStage-tab:hover, #uploadStage-tab:hover, #photoIdStage-tab:hover
{
	background-color: #faf7f7;
}

#flickrImage
{
	width: 96px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -82px -27px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	vertical-align: middle;
	margin-top: 15px;
}
#uploadImage
{
	width: 40px;
	height: 28px;
	background:url(/images/main/sprite_edition_itinerary.png) -187px -28px;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}
#photoIdImage
{
	width: 33px;
	height: 30px;
	background:url(/images/main/sprite_edition_itinerary.png) -236px -28px;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}

#upload-tab,#uploadStage-tab
{
 	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #ece8e5;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ece8e5;
	width: 156px;
}

.ui-dialog-content {  padding: 0 !important; }


.textPopup{
	font-size: 16px;
	float: left;
	color: #534840;
	font-weight: bold;
	font-family: Arial,sans-serif;
	width: 95px;
	margin-top: 10px;
	margin-left: 5px;
}

#arowTab
{
	width: 20px;
	height: 10px;
	background:url(/images/main/sprite_edition_itinerary.png) -119px 0;
	position: relative;
	margin-top: -1px;
	display: none;
}

#flickrDiv,#uploadDiv,#photoIdDiv,#flickrStageDiv,#uploadStageDiv,#photoIdStageDiv
{
	float: left;
	display: none;
}
#flickrDiv,#flickrStageDiv
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ece8e5;
	width: 475px;
	height: 60px;
}
#sendDiv, .sendImageDiv, #sendStageDiv, .sendStageImageDiv
{
	height: 35px;
	clear: both;
}
#sendDiv, #sendStageDiv
{
	display: none;
}

#sendImageDiv,#sendStageImageDiv
{
	margin-top: 20px;
}
#sendImageDiv{height: 90px;}


.buttonFlickr,.buttonUpload,.buttonExistingId{
	color: white !important;
	background: url("/images/main/buttons/greenButtonEditItinerary.png") no-repeat scroll 0 0 transparent;
	margin-top: 7px;
	margin-left: 145px;
	position: absolute;
	width: 200px;
	height: 25px;
	text-align: center;
	cursor: pointer;
	display: none;
}

.buttonFlickr:hover, .buttonUpload:hover, .buttonExistingId:hover{
	background: url("/images/main/buttons/greenOverButtonEditItinerary.png") no-repeat scroll 0 0 transparent;
}


.buttonFlickr span, .buttonUpload span, .buttonExistingId span
{
	padding-top: 3px;
	margin-left: 40px;
	float: left;
}
.inputFlickr,.authorInput, .titleInput
{
	border-style: solid;
	border-width: 1px;
	border-color: #ece8e5;
	width: 150px;
}

.labelFlickr span,.authorLabel span, .titleLabel span{ color: red;}

.labelFlickr
{ float: left; margin-top: 20px; margin-left: 75px;}

.inputFlickr ,.titleInput
{ float: left;  margin-top: 20px; margin-left: 48px; width: 250px;}

.authorInput{  margin-left: 34px; float: left;  margin-top: 20px;  width: 250px;}

.imageFile, .inputsUpload
{
	height: 95px;
	width: 479px;
	float: left;
}
.cabinetNameButton{
	position: relative;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

.cabinetInput{ margin-top : -20px;}

.inputsUpload{
	display: none;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ece8e5;
}

.authorLabel,.titleLabel
{ float: left; margin-top: 20px; margin-left: 55px;}

#uploadDiv
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ece8e5;
}

.fileInputToUpload
{
	border: none;
	background-color: white;
	width: 200px;
    opacity: 0;
	-moz-opacity: 0;
	cursor: pointer;
}

.SI-FILES-STYLIZED div.cabinet
{
    width: 200px;
	height: 25px;
	background: url("/images/main/buttons/greyButtonEditItinerary.png") 0 0 no-repeat;
    overflow: hidden;
    cursor: pointer;
	display: block;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.SI-FILES-STYLIZED div.cabinet input.fileInputToUpload
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#previousImage{
	padding-left: 10px;
	padding-right: 10px;
	height: 90px;
	display: table-cell !important;
	vertical-align: middle;
	min-width: 110px;
}

#previousNameImage{
	margin-left: auto;
	margin-right: auto;
	max-width: 110px;
	word-wrap: break-word;
	height: 90px;
	vertical-align: middle;
	display: table-cell !important;
	text-align: center;
}

#previousImage img{
	 widht: 70px;
	 height: 70px;
}

#imageUploadInfo{
	display: none;
	height: 90px;
	float: left;
}

#uploadButton{
	height: 90px;
	float: left;
	margin-left: 140px;
}

#photoIdDiv
{
	width: 470px;
	margin-top: 10px;
}

#themePictureSelected{
	border-style: solid;
	border-width: 1px;
	border-color: #ECE8E5;
	width: 460px;
	height: 20px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
	color: #a4a2a2;
	clear: both;
}


.tab2text:hover{ background-color: #f8f4f3;}

.globeImageIcon
{
	position: absolute;
	top: 15px;
	left: 666px;
	border:none;
	width: 25px;
	height: 25px;
	background:url(/images/main/sprite_edition_itinerary.png) -1px 0;
}

.iconStage{display: none; position: absolute; margin-left: -10px; margin-top: -10px;}

.globeImageIcon:hover
{
	background:url(/images/main/sprite_edition_itinerary.png) -27px 0;
}
.homeImageIcon:hover
{
	background:url(/images/main/sprite_edition_itinerary.png) -26px -28px;
}

.homeImageIcon
{
	position: absolute;
	top: 15px;
	left: 696px;
	border:none;
	width: 25px;
	height: 25px;
	background:url(/images/main/sprite_edition_itinerary.png) 0 -28px;
}

.tab2text{position: relative;}

.tab2text-para{
	padding-top: 5px;
}
.tab2text-para h5{
	width: 460px;
	height: auto;
	padding: 4px;
	color:#A51819;
	font-size:14px;
	font-weight:bold;
	line-height: 18px !important;
}

.tab2text-para h5:hover{
	/*border: 1px solid #a4a2a2;
	margin-top: -1px;
	margin-left: -1px;
	padding-bottom: 3px;*/
	background-color: white;
}

.borderEditing{border: 1px solid #a4a2a2;}

.imageEditNewStage{width:152px; height:117px;}

/*  stages styles */
.nameStage{
}

.nameStage:hover{

}

.stageDays{
}

.inputEditNameStage , .articleInputEditName{
	outline: none;
	width: 320px;
/*	height: 20px;*/
	border: 0px solid #ece8e5;
	font-weight: bold;
	color: #A51819;
	margin-left: -1px;
	font-size: 14px;
}

.inputNewNameStage{
    outline: none;
    width: 320px;
    height: 20px;
    border: 1px solid #ece8e5;
    font-weight: bold;
    color: #A51819;
    margin-left: -2px;
    font-size: 14px;
}

.inputEditNameArticle{
    outline: none;
    width: 401px;
    height: 19px;
    border: 1px solid #ece8e5;
    margin-left: -1px;
    font-size: 17px;
    padding-left: 4px;
    margin-top: -1px;
    margin-bottom: 9px;
}

.floatRigh{ float: right !important;}

.floatLeft{ float: left !important;}

.addplaceNewStage{ margin-top: 0px !important; margin-left: 20px;}


.pencilImageStageIcon, .pencilImageArticleIcon
{
	position:absolute;
	left: 130px;
	border:none;
	width: 27px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -175px 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: none;
	margin-top: -110px;
}

.pencilImageArticleIcon{
	left: 180px;
	margin-top: -150px;
}

.pencilImageStageIcon:hover , .pencilImageArticleIcon:hover
{
	opacity: 1;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.resizeImageStageIcon
{
	position:absolute;
	top:5px;
	left: 125px;
	border:none;
	width: 29px;
	height: 27px;
	background:url(/images/main/sprite_edition_itinerary.png) -145px 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: none;
}

.resizeImageStageIcon:hover
{
	opacity: 1;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.radius-square-stage, .radius-square-article
{
	position:absolute;
	background-color: #020303;
	border: none;
	width: 70px;
	height: 20px;
	text-align: center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
	left: 90px;
	margin-top: -80px;
}

.radius-square-article
{
	left: 140px;
    margin-top: -120px;
}

.radius-square-label-stage
{
	font-weight: bold;
	top: 4px;
	color: white;
	font-size: 15px;
}

#dialog-stage-form, #dialog-map{ display: none;}

#dialog-map{ z-index: 10000;clear:both;}

.ftop{
	height: 200px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ece8e5;
}

.fbottom { float: left; display: inline; }
.ftop { float: left; display: inline; }

.linkDis img{position:absolute;top:0px;left:0px;}

.linkDis {position:relative; margin-left: 25px; margin-top: 10px;}

.linkSrc{margin-left: 40px; cursor: pointer;}

#imagesGrid{display: none;}

#imagesGrid .fbottom { width: 426px; height: 280px; margin-bottom: 10px; }

#imagesGrid .ftop { width: auto; margin-bottom: 10px; padding-bottom: 20px;  }
#imagesGrid .ftop li { list-style:none; float:left; margin-right:10px; margin-bottom:14px;}

.textImageToSelect{ text-align: center; margin: 120px 0; color: #c6c1c1;  margin-left: 20px;}


/* map dialog part */

.confirmMap{
	background-color: #9c131a;
	border: none;
	width: 955px;
	height: 25px;
	text-align: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-top: 5px;
	display: none;
}

.confirmMap span:first-child{
	font-weight: bold;
}

.closeConfirmMap
{
	margin-left: 420px;
}

.currentStageMap
{
	background-color: #faf7f7;
	width: 959px;
	height: 40px;
	margin-top: 5px;
}

.mapStage{
	width: 690px;
	height: 370px;
	float: left;
	margin-top: 5px;
}

.leftStage,.rightStage
{
	width: 35px;
	height: 28px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#nameStageMap
{
	text-align: center;
	width: 858px;
	float: left;
	margin-top: 10px;
}

.ui-dialog .ui-dialog-titlebar
{
	padding: 0.2em 1em 0.3em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ece8e5;
	margin-bottom: 5px;
}


#tabcont p.strong2{ font-size:14px; color:#534840; line-height:18px; font-weight:bold; clear: both;}
#map_canvas_stage{
	width: 680px;
	height: 380px;
}


.placeMap, .newPlaceMap{
	width: 260px;
	height: 40px;
}

.placeMap span
{
	vertical-align: middle;
	float: left;
	margin-top: 15px;
	width: 210px;
}

.placeMap:hover{
	cursor: pointer;
	background-color: #faf7f7;
}

.newPlaceMap{
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.newPlaceMap:hover{
	opacity: 1;
	filter: alpha(opacity=0);
}

.closeMap
{
	width: 70px;
	opacity: 0.4;
	float: right;
	margin-top: 8px;
}
.closeMap:hover
{
	opacity: 1;
}
.ui-dialog-titlebar-close-red
{
	float:left;
	margin: 0 !important;
	margin-top: -11px !important;
	position: relative !important;
	margin-left: 59px !important;
	background: url(/images/main/sprite_edition_itinerary.png) -94px 0 !important;
    width: 8px !important;
    height: 7px !important;
	padding: 0 !important;
}

.ui-dialog-titlebar-close-grey
{
    float:left;
    margin: 0 !important;
    margin-top: -11px !important;
    position: relative !important;
    margin-left: 59px !important;
    background: url(/images/main/sprite_edition_itinerary.png) -83px 0 !important;
    width: 8px !important;
    height: 7px !important;
    padding: 0 !important;
}

/*.ui-dialog-titlebar-close:hover{
    margin: 0 !important;
    margin-top: -11px !important;
    position: relative !important;
    margin-left: 59px !important;
    text-decoration: none !important;
    background: url(/images/main/sprite_edition_itinerary.png) -94px 0 !important;
    width: 8px !important;
    height: 7px !important;
}

.ui-dialog-titlebar-close span{
	margin: 0 !important;
    margin-top: -12px !important;
    position: relative !important;
    margin-left: 55px !important;
    background: url(/images/main/sprite_edition_itinerary.png) -83px 0 !important;
    width: 8px !important;
    height: 7px !important;
}

.ui-dialog-titlebar-close span:hover{
	margin: 0 !important;
	margin-left: 5px !important;
    margin-top: 6px !important;
	background: url(/images/main/sprite_edition_itinerary.png) -94px 0 !important;
	width: 8px !important;
	height: 7px !important;
}*/

.fermer{
	position: relative;
	margin-right: 5px;
	color: #756d66;
	cursor: pointer;
}

.fermer:hover{
	color: #9c131a;
}

#listPlacesStage
{
	float: left;
	width: 230px;
	max-width: 230px;
	margin-top: 10px;
}

.imgListPlaces{
	height: 25px;
	width: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	vertical-align: middle;
	float: left;
}

.iconLegend{
	height: 25px;
	width: 25px;
	margin-left: 10px;
	margin-top: 10px;
	vertical-align: middle;
	float: left;
}

#newPlaceStage
{
	width: 200px !important;
	vertical-align: middle;
	margin-top: 13px;
}

.slider-link-map
{
	background: url("/images/francine/gallery-text-bg-d.png") repeat scroll 0 0 transparent;
    bottom: 0px;
    color: #534840;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    text-decoration: none;
    width: 680px;
	height: 40px;
    z-index: 100;
	display: none;
}

.legendMarkers
{
	vertical-align: middle;
	float: left;
	width: 480px;
	font-size: 13px;
}

.legendMarkers span
{
	margin-top: 15px;
	float: left;
}

#resetMap,#saveMap
{
	float: left;
	font-size: 15px;
	width: 0px;
	height: 20px;
	margin-top:	3px;
}
#resetMap:hover,#saveMap:hover
{
	cursor: pointer;
}
#saveMap { color: white;}
#resetMap span,#saveMap span
{
	margin-left: 5px;
	margin-top: 8px;
	position: absolute;
	vertical-align: middle;
}

#resetMap span{color: black;}
#saveMap span{margin-left: 110px;font-weight: bold;}

.buttonsMarkerMap
{
	width: 90px;
	height: 25px;
	margin-top: 5px;
	position: absolute;
	z-index: -1;
}
.buttonsMarkerMapgreen{margin-left: 100px; z-index: -1;}

#sortabledList
{
	list-style-type: none;
}


.placeMouseDown{
	cursor : crosshair;
	border-bottom : 2px solid #ECE8E5;
	border-right : 2px solid #ECE8E5;
}

.placeMouseUp{
	cursor : pointer;
	border-bottom : 0;
	border-right : 0;
}


.deletePlace
{
	width: 9px;
	height: 7px;
	background:url(/images/main/sprite_edition_itinerary.png) -83px 0;
	margin-top: 17px;
	float:left;
}

.deletePlace:hover
{
	width: 9px;
	height: 7px;
	background:url(/images/main/sprite_edition_itinerary.png) -94px 0;
	margin-top: 17px;
	float:left;
}

.pointerCursor {cursor:pointer;}

.allItinerary{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	position: absolute;
	background-color: black;
	width: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	z-index: 10;
	cursor: pointer;
	display:none;
}

.allItinerary:hover{
	border-style: solid;
	border-width: 1px;
	border-color: grey;
	margin-left: 9px;
	margin-top: 9px;
}

.allItinerary span{
	color: white;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
}

.imageAllItinerary{
	margin-left: 5px;
	float: left;
	width: 21px;
	height: 25px;
	background:url(/images/main/sprite_edition_itinerary.png) -206px 0;
}
.stageMap
{
	margin-bottom: 5px;
	width: 230px;
	background-color: #ECE8E5;
	margin-top: 5px;
	margin-left: 5px;
	padding: 5px;
}

.savingImage, .savingImageMap, .savingImageItinerary, .savingImageStage{
	background-color: #fff1a8;
	width: 135px;
	height: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	position: relative;
}

.savingImageItinerary
{
	margin-left: 300px;
	position: absolute;
	display:none;
}

.loadingDiv
{
	top: 0;
	left: 50%;
    position: fixed;
	margin-left: -120px;
	width: 260px;
	height: 23px;
	background-color: #FFF999;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	z-index: 10000;
	font-weight: bold;
	color: #5D534A;
	line-height: 23px;
	padding-top: 3x;
	display:none;
}

#hotelPlaceNameNewStage, #pictureHotelsNewStage, #accomodation_id_NewStage{
	display: none;
}

.savingImageStage
{
	margin-left: 200px;
	display:none;
}

.savingMap{
	margin-left: 420px;
	position: relative;
	width: 135px;
	height: 20px;
	display: none;
}

.savingItineraryImage
{
	margin-left: 160px;
	position: absolute;
	width: 135px;
	height: 20px;
	clear: both;
	margin-top: 25px;
	display: none;
	z-index: 5;
}

#ui-dialog-title-dialog-itinerary-form span{
	margin-top: 7px;
	float: left;
	font-size: 17px;
}

.clearSpace{
	height: 10px;
	clear: both;
}

#dialog-itinerary-form{
	min-height: 0;
}

#customScrollImageBox{
	height: 200px; width: 480px; float: left;
	position: relative; overflow: auto;
}

/* Accomodation part */

.deleteAccomodation
{
	float: right;
	width: 9px;
	height: 7px;
	background:url(/images/main/sprite_edition_itinerary.png) -83px 0;
	padding-right: 0px !important;
	line-height: 7px !important;
	font-size: 6px !important;
	margin-top: 5px !important;
	margin-left: 10px;
}

.deleteAccomodationHover
{
	float: right;
    width: 9px;
    height: 7px;
    padding-right: 0px !important;
    line-height: 7px !important;
    font-size: 6px !important;
    margin-top: 5px !important;
    margin-left: 10px;
	background:url(/images/main/sprite_edition_itinerary.png) -94px 0;
}


.onMouseoutText{
	color: #a4a2a2;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	float: right;
}
.onMouseoutText:hover{
	color: #5D534A;
}

#selectHotelAccomodation{margin-left: 10px}
.selectHotelAccomodation{ display: none;}

.deleteAccomo{cursor: pointer;float: right; display: none;}

.removeAccomodation{display:none;  margin-bottom: 5px;}


/* tag-it part   */

ul.tagit li.tagit-new{
	padding: 0px !important;
}

ul.tagit li.tagit-choice{
    padding: 1px 7px 1px 7px !important;
}

.tagit-label{
	color: #bdbcbc !important;
}

#imageTags{
	margin-bottom: 10px;
	margin-left: 10px;
}

.ui-autocomplete-input{
	width: 220px !important;
}

.hotelPlaceName{max-with: 400px;float:left;}
.votre-hotal-bar{
	clear : both !important;
}

.button-textArea-grey, .button-textArea-green{
    cursor:pointer;
    display: block;
    font: normal 14px arial, sans-serif;
    height: 20px;
    width: 70px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.button-textArea-grey{ line-height: 18px; color: #5D534A; background: transparent url('/images/main/buttons/smallGreyButtonEditItinerary.png');}
.button-textArea-green{ line-height: 18px; font-weight: bold; color: white; background: transparent url('/images/main/buttons/smallGreenButtonEditItinerary.png');}

.button-textArea-grey:hover{
	background: transparent url('/images/main/buttons/smallGreyOverButtonEditItinerary.png');
}
.button-textArea-green:hover{
    background: transparent url('/images/main/buttons/smallGreenOverButtonEditItinerary.png');
}

.buttonsTextArea{
	display: none;
	clear: both;
	height: 25px;
}

.showbuttonsTextArea{
    clear: both;
    height: 25px;
}


/* border ckeditor (textareas descriptions) */
.cke_focus { outline:0 !important; }
span.cke_skin_kama{
	border: 1px solid #a4a2a2 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background-color: white;
	padding: 0px !important;
}


/* ____ update days in stages  ______ */

.updateDays {
	display: none;
}

.editDays, .articleEditName{
	display: none;
}


/* _______- choise a place   ______ */

.choisePlace{
	height: 30px;
}


.removeStage{
    display: none;
    width: 20px;
    bottom: 10px;
    position: absolute;
    left: 700px;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


.removeStage:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.activityStage{
	display:none;
}
