
#globalRestaurant {
	height:auto;
	left:10px;
	margin-top:50px;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	top:0;
	width:680px;
}

#globalRestaurantPresent {
	height:660px;
	width:680px;
	position:relative;
	top:0px;
	left:10px;
}
	#borderRestaurant {
		height:auto;
		position:relative;
		background:url(../images/decoupage/background_insert_resto.png);
		
	}

	#guideRestaurantHeader {
		height:1370px;
		width:680px;
		position:relative;
		top:50px;
		left:0px;
	}
		#notationRestaurant{
			background:transparent url(../images/decoupage/restaurant_mobile_notation_2.png) no-repeat scroll 0 0;
			height:20px;
			left:583px;
			position:absolute;
			top:0px;
			width:97px;
			z-index:100;
		}
		
			#notationRestaurant label{
				background-image:url(../images/decoupage/restaurant_notation_2.png);
				display:block;
				height:16px;
				left:17px;
				position:relative;
				width:80px;
			}
			
		#enteteEdit {
			height:25px;
			left:290px;
			line-height:25px;
			position:absolute;
			top:0;
			width:290px;
			z-index:10;	
		}

	#guideRestaurantHeaderPresent {
		height:580px;
		width:680px;
		position:relative;
		top:50px;
		left:0px;
	}

		#titleGuideRestaurant {
			height:35px;
			line-height:35px;
			width:680px;
			position:absolute;
			top:-35px;
			left:0px;
			color:#222222;
			font-weight:bold;
		 }
		 
		 #contentFormRestaurant,#contentPresentRestaurants {
			height:1350px;
			width:680px;
			position:absolute;
			top:0px;
			background:url(../images/decoupage/background_insert_resto.png);
		 }
		 
		 #contentPresentRestaurants {
		 	height:560px;
			position:relative;
		 }
		 
		#contentCoordRestaurant {
		 	height:260px;
			width:680px;
			position:relative;
			left:0px;
		 }
		 
		 	#mapLocalisation,#picturesRestaurant {
				height:220px;
				left:20px;
				position:absolute;
				top:20px;
				width:300px;
				overflow:hidden;
			}
				#deplaceSlide {
					position:absolute;
					top:195px;
					left:92px;
					height:25px;
					width:115px;
					background:#000000;
					color:#FFFFFF;
					font-size:11px;
					text-align:center;
					line-height:25px;
				}
				#deplaceSlide span {
					background:transparent;
					width:15px;
					color:#FFFFFF;
					border:none;
					height:15px;
					margin:0px;
					padding:0px;
					line-height:25px;
					display:inline;
					cursor:pointer;
				}
				
				
				#picturesRestaurant #contentPictures {
					height:220px;
					width:1200px;
					position:relative;
					top:0px;
					left:0px;
				}
			
					#picturesRestaurant #contentPictures img {
						float:left;
						display:inline;
						margin:0px;
					}
			
				#contentMap {
					height:185px;
					left:5px;
					top:5px;
					width:290px;
					position:absolute;
					overflow:hidden;
				}
				
				#contentControlMap {
					height:25px;
					left:5px;
					position:absolute;
					top:195px;
					width:290px;
				}
				
					#zoomM, #zoomP {
						background-color:#8E8E80;
						color:#FFFFFF;
						cursor:pointer;
						float:right;
						height:20px;
						line-height:20px;
						text-align:center;
						width:20px;
					}
					
					#barZoom {
						background-color:#CCCCCC;
						float:right;
						height:20px;
						margin-top:0;
						width:245px;
					}
					
					#ascenZoom {
						background-color:#8E8E80;
						height:20px;
						left:0;
						position:relative;
						top:0;
						width:16px;
					}

			#coordRestaurant {
				height:220px;
				left:360px;
				position:absolute;
				top:20px;
				width:300px;
				line-height:25px;
				font-size:14px;
			}
				
				#coordRestaurant input {
					width:150px;
				}
			
			
				.titleField,.titleFieldPresent {
					height:30px;
					line-height:30px;
					width:640px;
					position:relative;
					left:20px;
					border-bottom:1px dotted #000000;
					font-size:24px;
					margin-top:10px;
				}
				
				.titleFieldPresent {
					border:none;
					margin:0px;
					padding-top:20px;
					font-size:17px;
					clear:left;
				}
					.titleFieldPresent span {
						display:block;
						float:left;
						height:30px;
						line-height:30px;
						width:40px;
						background-color:#68685d;
						color:#FFFFFF;
						margin-right:10px;
						text-align:center;
					}
					
				.contentTextInfo {
					position:relative;
					top:0px;
					left:20px;
					width:640px;
					height:auto;
					text-align:justify;
					margin-top:10px;
				}
					
			#contentInfoKitchen {
				height:60px;
				line-height:25px;
				width:640px;
				position:relative;
				left:20px;
				margin-top:20px;
			}
				#contentInfoKitchen .module {
					float:left;
					width:320px;
					height:60px;
				}
			
			#contentServiceInfo {
				height:150px;
				line-height:25px;
				width:640px;
				position:relative;
				left:20px;
				margin-top:20px;
			}	
			
				#contentServiceInfo .module {
					float:left;
					width:320px;
					height:150px;
				}
					#contentServiceInfo .module li {
						height:60px;
						width:50px;
						float:left;
					}
						
						#contentServiceInfo .module li .pictureService{
							display:block;
							height:40px;
							width:50px;
						}
						#contentServiceInfo .module li .checkboxService {
							display:block;
							height:20px;
							width:50px;
						}
						
			#contentHoraireInfo {
				height:120px;
				line-height:25px;
				width:640px;
				position:relative;
				left:20px;
				margin-top:20px;
			}
				#contentHoraireInfo .module {
					float:left;
					width:250px;
					height:120px;
				}
				#contentHoraireInfo .module_1 {
					float:left;
					width:390px;
					height:120px;
				}
				#contentHoraireInfo .module_1  table td  {
					text-align:center;
				}
			
			
			#contentPresentation,#contentEditToolBar,#contentInfoUpload,.hideInputFile,#contentValidationRestaurant  {
				position:relative;
				height:auto;
				width:640px;
				left:20px;
			}
			
			#contentEditToolBar {
				height:27px;
				background:#131313;
				margin-top:2px;
			}
			
				#contentToolBarEdit {
					height:25px;
					left:1px;
					position:relative;
					top:1px;
					
					width:638px;
				}
			
			#contentInfoUpload {
				height:40px;
				margin-top:10px;
				text-align:justify;
			}
				
				.hideInputFile {
					height:30px;
				}
						.hideInput, .hideInputOpac {
							height:30px;
							width:250px;
							position:absolute;
							top:0px;
							left:140px;
							z-index:10;
						}
						
						.hideInputOpac {
							opacity:0;
							filter:alpha(opacity=0);
						}
						
						.visibleButton {
							height:30px;
							width:250px;
							position:absolute;
							top:0px;
							left:140px;
							z-index:2;
						}
			
			#contentValidationRestaurant {
				height:100px;
				margin-top:10px;
			}
			
	/*
		Affichage d'un restaurant
	*/		
	#contentLocalisation {
		height:200px;
		width:640px;
		background:url(../images/decoupage/deco_local_restaurant.png);
		position:relative;
		left:20px;
	} 
		#contentLocalisation #itineraire, #contentLocalisation #mapsGoogle {
			height:170px;
			left:20px;
			position:absolute;
			top:25px;
			width:200px;
		}
		#contentLocalisation #mapsGoogle {
			width:300px;
			left:340px;
			height:150px;
		}
			.labelConfInit {
				height:30px;
				line-height:30px;
				width:200px;
				display:none;
			}
			
	.contentComments {
		height:160px;
		width:640px;
		position:relative;
		left:20px;
	}
			.contentComments ul {
				margin-top:10px;
			}
			
			.contentComments li{
				height:30px;
				line-height:30px;
				width:410px;
				clear:both;
			}
			
			.contentComments  label{
				height:20px; 
				width:100px; 
				display:block; 
				float:left;
				text-align:center;
			}
			
			.contentComments  ul span{
				height:20px; 
				width:80px; 
				display:block; 
				float:left;
				background:url(../images/decoupage/etoile_restaurants_details.png) no-repeat -80px 0px;
			}
				.contentComments  span a{
					height:16px;
					line-height:16px;
					width:16px;
					float:left;
				}
			.contentComments  .observationInternautes {
				position:absolute;
				top:20px;
				left:415px;
				height:110px;
				width:225px;
				line-height:15px;
				font-size:12px;
			}
			.selectNote {
				font-size:10px;
				float:left;
				width:80px;
			}
			
		#contentPanoramas {
			height:220px;
			left:20px;
			margin-top:5px;
			overflow:hidden;
			position:relative;
			width:640px;
		}
		
			#contentPanoramas .panSpeed, #contentPanoramas .panMoreSpeed {
				position:absolute;
				height:200px;
				width:125px;
			}
			
			#contentPanoramas .panStop {
				position:absolute;
				height:200px;
				width:140px;
			}
			
				#contentPanoramas .panStop #otherPanorama {
					height:20px;
					line-height:20px;
					width:140px;
					position:absolute;
					top:180px;
					left:0px;
					background:url(../images/decoupage/restaurant_other_panorama.png) 0px 0px no-repeat;
					color:#FFFFFF;
					font-size:10px;
					text-align:center;
				}
					#contentPanoramas .panStop #otherPanorama input{
						height:20px;
						width:20px;
						line-height:20px;
						color:#FFFFFF;
						background:transparent;
						border:none;
						cursor:pointer;
						
					}
		
