/*orange: ff481f*/

body{
	margin: 0px;
	padding:0px;			
	text-align:left;		
	color:black;
	height:100%;
	font-family:verdana;
	font-size:11pt;
	color:black;	
}

table{
	margin:0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;	
	border-collapse: collapse;	
}

#selectCategoryId{
	display:none;
}

.iconVote{
	border:0px;
	width:24px;
	height:24px;
	margin:0px 2px 0px 2px;
	cursor:pointer;
}

.placeDetailPhotoIcon {
	margin:7px;
	border:1px solid #ff481f;
}

.rootLabel{
	margin:3px 0px 0px 10px; 
	color:#ff481f; 
	font-size:14px;
	font-weight:bold;
}

.rootLabel a, .rootLabel a:link, .rootLabel a:visited{
	color:#ff481f; 
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.myHr{
	display:block;
	height:10px;
	border-top:1px solid #CCC;
	width:90%;
	margin:10px auto 0px auto;
}

.rootLabel a:hover{
	color:blue;
}

.reviewIcon{	
	width:16px;
	height:16px;
	margin-right:10px;
	margin-top:5px;
}

.greenIcon{	
	width:16px;
	height:16px;
	margin-right:3px;
	margin-top:0px;
}

.catCheckBox{	
	margin:0px;
}

#googleMapControlId{
	position:absolute;
	display:block;
	top:10px;
	left:250px;
	height:38px;
	z-index:10;
	border:2px solid #052c53;
	border-top:none;	
	background-image:url(../pics/fondGoogleControl.png);
	background-repeat:repeat-x;
	background-position:top;
}

.tableOnglet{	
	width:180px;	
	margin-top:10px;
	border-bottom:2px solid #ff481f;
}


.ongletHover{
	background-image:url(../pics/ongletHover.png);
	background-repeat:no-repeat;
	background-position:center;
	height:18px;
	line-height:12px;
	width:58px;
	color:white; 
	font-size:12px;	
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	width:33%;	
		
}

.onglet {	
	background-image:url(../pics/onglet.png);
	background-repeat:no-repeat;
	background-position:center;
	color:white; 
	font-weight:normal;
	text-align:center;
	font-size:11px;	
	cursor:pointer;
	width:33%;
	height:18px;
	line-height:12px;
}


.districtBoxLine a, .districtBoxLine a:link, .districtBoxLine a:visited{
	background-color:white;
	text-decoration:none;
	color:navy;
	
}


#removeLastPointId{
	display:none;
}

.districtBoxLine{	
	border:0px;
}
.districtBoxLine a:hover{	
	background-color:white;	
	color:red;
}

.districtBoxLabel{	
	padding-right:4px;
	padding-left:4px;
	background-color:#ff481f;
	color:white;
	cursor:pointer;
	width:80px;
	border:1px solid white;
	text-align:center;
}

.placePoint{
	display:block;	
	cursor:pointer;	
	z-index:3;
	font-family:verdana;
	font-size:35;
	font-weight:bolder;
}

.districtBoxLabel a, .districtBoxLabel a:link, .districtBoxLabel a:visited{
	text-decoration:none;
	color:white;
	
}

.editDistrictBox{
	background-color:white;	
	color:black;
	display:block;
	padding:1px;
	font:7pt arial;	
	border:2px solid red;	
	text-align:center;
	z-index:2;
}

.districtBox{	
	color:black;
	display:block;
	padding:1px;
	font:7pt arial;	
	text-align:left;
	border:none;
	z-index:2;
}

.placeBoxHidden{
	display:none;
}


#placeDetailBoxId{
	display:none;
	background-color:white;
	color:black;
	font:14px arial;	
	text-align:left;
	border:1px red solid;
	position:absolute;
	left:270px;
	padding:10px;
	top:60px;
	z-index:12;	
	overflow:auto;
}

.placeBoxVisible{
	display:block;
	background-color:white;
	color:black;
	font:7pt arial;	
	text-align:center;
	width:160px;
	border:1px red solid;
	position:absolute;
	left:-80px;
	top:-40px;
}

.bulleLine{
	border:2px solid;
	background-color:white;
	color:black;
	padding:2px;
	cursor:pointer;
	font: 6pt arial;
	z-index:1;
}



#underTopBand{
	height:20px;
	width:100%;
	background-color:black;	
	margin-bottom:10px;
}

#addRoutePlaceId{
	display:block;
}



#leftBand{	
	position: absolute;
	left: 0px;  
	background-color:#f6f6f6;
	z-index:10;	
	border-top:2px solid #ff481f;
	width:180px;	
}

#rightBand{
	position: absolute;
	right: 0px;  
	width:250px;
	border-right:1px solid black;	
}

#banner{
	position:absolute;		
	margin-top:10px;
	right:10px;
	height:60px;
	width:468px;
	border:1px solid black;
}

#infoBox{	
	position:absolute;		
	margin-top:10px;
	right:490px;
	height:60px;
	width:468px;
	width:150px;	
	height:60px;
	background-color:#f9e8ef;
	border:1px solid #e16795;	
}

#logoId{		
	display:block;
	border:none;
	height:27px;	
	width:179px;	
	margin:0px;	
	margin-top:1px;
	font-size:30px;
	font-family:helvetica;
	font-weight:bold;	
	line-height:28px;
	text-decoration:none;
}

.logoLeft{
	display:block;
	float:left;
	background-color:#ff481f;
	color:white;
	height:32px;
	width:68px;
	margin:1px 0px 0px 1px;
	text-align:center;
	border-bottom:2px solid #ff481f;
}

.logoRight{
	display:block;
	float:left;
	background-color:white;
	color:#ff481f;
	height:32px;		
	width:110px;
	margin:1px 0px 0px 0px;
	text-align:center;
	border-bottom:2px solid #ff481f;
}

.bandLeftPub{
	border:1px solid black;
	margin:0 10 10 10;
}
.bloc1{
	position:absolute;
	left:182px;
	height:29px;
	top:0px;
	display:block;
	background-color:white;
	width:200px;	
	text-align:left;
	font-size:7pt;
	border-bottom:2px solid #ff481f;
	border-right:2px solid #ff481f;
}

#tableSelectRouteId{
	margin-left:2px;
	margin-top:5px;
	margin-bottom:10px;	
	font-weight:bold;
}
#tableSelectRouteId td{
font-size:14px;}
.bloc2{	
	display:block;
	padding:5px;
	background-color:#e8edf1;
	border:1px solid #8ea6bc;
	margin:10px;
	font: verdana ;
	font-size:7pt;
}

#stopEditingId{
	display:none;
}


.bloc3{	
	display:block;
	padding:0px;
	margin:0px;
	font: verdana ;
	font-size:7pt;		
}




td{
	font: verdana ;
	font-size:7pt;
}

.bloc2ButtonLarge a, .bloc2ButtonLarge a:visited, .bloc2ButtonLarge a:link{
	display:block;
	color: white;
	font: verdana;
	font-size:7pt;
	border:none;
	background-image:url('../pics/buttonLarge.png');
	background-repeat:no-repeat;
	background-position:top left;	
	height:23px;
	width:105px;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	margin:2px;
}


.bloc2ButtonLarge a:hover{
	background-image:url('../pics/buttonHoverLarge.png');
}

.bloc2ButtonMiddle a, .bloc2ButtonMiddle a:visited, .bloc2ButtonMiddle a:link{
	display:block;
	color: white;
	font: verdana;
	font-size:7pt;
	border:none;
	background-image:url('../pics/buttonMiddle.png');
	background-repeat:no-repeat;
	background-position:top left;	
	height:23px;
	width:85px;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	margin:0px;
}

.bloc2ButtonSubmit a, .bloc2ButtonSubmit a:visited, .bloc2ButtonSubmit a:link{
	display:block;
	color: white;
	font: verdana;
	font-size:7pt;
	border:none;
	background-image:url('../pics/buttonSubmit.png');
	background-repeat:no-repeat;
	background-position:top left;	
	height:23px;
	width:85px;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	margin:0px;
}

h2{
	margin:0px;
	font-size:10pt;
	width:178px;
	display:block;
	background-color:#ff481f;
	color:white;
	padding-left:2px;

}

h3{
	margin:0px;
	font-size:10pt;
	color:#0576a7;
}

textarea{
	margin:0px; 
	width:178px;
	height:70px;
	font-size:11px;
	font-family:arial;
	overflow-y: auto;	
	overflow : -moz-scrollbars-vertical;
}

.linkOrange a, .linkOrange a,.linkOrange a{
	text-decoration:underline;
	font-size:8pt;
	color:#ff481f;	
}

.linkOrange a:hover{
	color:blue;
}

.linkOrange ul{
	list-style: circle;
	list-style-position:outside;
	margin:20px;	
	padding:0px;
}



h4{
	color:#0576a7;
	font-size:7pt;
	font-style:italic;
	font-weight:bold;
	margin:1px;
	margin-left:4px;
}

.likeH4{
	color:#0576a7;
	font-size:7pt;
	font-style:italic;
	font-weight:bold;
	margin:1px;
	margin-left:4px;
}

h1{
	color:#0576a7;
	font-size:20px;
	font-family:arial;
	font-weight:bold;
	margin:1px 1px 1px 4px;
}

#searchResultId{	
	display:block;
	border-top:1px solid #ff481f;
	margin:10px 0px 0px 0px;	
	padding-left:3px;
	padding-top:10px;
	width:176px;
	overflow-y: auto;	
	overflow : -moz-scrollbars-vertical;
}

.bloc2ButtonMiddle a:hover, .bloc2ButtonSubmit a:hover{
	background-image:url('../pics/buttonHoverMiddle.png');
}

.bloc2Button a, .bloc2Button a:visited, .bloc2Button a:link{
	display:block;
	color: white;
	font: verdana;
	font-size:7pt;
	border:none;
	background-image:url('../pics/button.png');
	background-repeat:no-repeat;
	background-position:top left;	
	height:23px;
	width:48px;
	text-decoration:none;
	text-align:center;
	line-height:23px;
	margin:2px;
}

.bloc2Button a:hover{
	background-image:url('../pics/buttonHover.png');
}

#photoId{
	display:none;	
	
	text-align:center;

}



#fichePhotoId{
	display:block;	
	position:absolute;
	margin-bottom:10px;
}

#ficheVideoId{
	display:block;	
	visibility:hidden;
	position:absolute;
}

.photoMiniature{
	width:50px;
	border:none;
}
.photoMiniatureLink a, .photoMiniatureLink a:link, .photoMiniatureLink a:visited{
	display:block;
	border:1px solid black;
	width:50px;
	line-height:50px;
	font-size:8pt;
	height:50px;
	text-decoration:none;
	text-align:center;
	color:black;
}

.photoMiniatureLink a:hover{
	border:1px solid red;
	color:red;
}

.pubInfo a, .pubInfo a:link, .pubInfo a:visited{
	background-color:white;	
	border:1px solid black;
	font-size:7pt;
	text-decoration:none;
	text-align:center;
}
.ficheInfo{
	padding:5px;
	background-color:white;	
	border:1px solid black;
	font-size:7pt;
}
.infobox a, .infobox a:visited, .infobox a:link{
	display:block;
	width:90px;
	height:80px;
	padding:2px;
	background-color:white;
	border:1px solid black;
	margin:auto;
	font-size:7pt;
	text-decoration:none;
	color:black;
}

.infoBoxContainer{
	padding:10px;
	background-image:url('../pics/arrow.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:center;
}

.arrowVignette{
	position:relative;
	left:-25px;
	top:-10px;
}

.infobox a:hover{
	border:1px red solid;
}


form{
	margin:0px;
}
.categoryGroup{
	font-weight:bold;
}

.tableCategory{
	width:160px;
	margin:0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;	
	border-collapse: collapse;	
}


.tableCategory td{
	font-family:arial;
	font-size:7pt;
	margin:0px;
	background-repeat:no-repeat;
	background-position:middle;
	text-align:center;
	cursor:pointer;
}

.tableCategory td a,.tableCategory td a:link.tableCategory td a:visited{
	display:block;
	height:48px;
	width:43px;
	color:black;	
	text-decoration:none;
	text-align:center;
	margin:auto;
	margin-bottom:3px;
	line-height:10px;
	border:2px solid white;	
}

.tableCategory td a:hover{
	border:2px solid orange;
	
}

.tableCategoryIcon{	
	height:32px;
	width:32px;	
	margin:0px;
	border:none;
	margin:auto;
}

#controlContainerId{
	display:block;
	height:800px;	
	border-bottom:2px solid #ff481f;
	margin-top:5px;
	padding-left:1px;
	overflow-y:auto;
	overflow-x:hidden;
}
#placesOfInterestId{	
	margin:0px;	
	color:color;
	overflow-y: auto;	
	overflow : -moz-scrollbars-vertical; 	
}

#navControlId{
	
}

#searchControlId{
	display:none;
	 	
}

#editControlId{
	display:none;
}

.control{
	display:none;
	margin:2px;
}

.controlVisible{
	margin:2px;
}
.miniVignette{
	border:none;
	border-bottom:1px solid black;
	text-decoration:none;
	color:black;
}

#placeDetailLeftId{

}

#placeDetailRightId{
	
	padding-top:0px;
}

.linkLine a,.linkLine a:active, .linkLine a:visited,.linkLine a:link{
	display:block;	
	padding:2px 3px 3px 3px;		
	font-size:12px;
	background-color:white;
	color:black;
	text-decoration:none;
	border:1px red solid;
}

.linkLine a:hover{
	background-color:red;
	color:white;
}
.miniIcon{	
	height:16px;
	width:16px;	
	margin:5px 0px 0px 0px;
	border:none;
}

.miniIcones{	
	height:24px;
	width:24px;	
	margin:2px;
	border:none;
}


.icon{	
	height:32px;
	width:32px;	
	margin:5px;
	border:none;
}

#boxContainerId{
	display:none;
	position:absolute;
	top:0px;
	left:0px;

	background-color:black;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:11;
}

#busyBoxId{
	display:none;
	position:absolute;
	z-index:3;
	color:red;
	font-size:11pt;
	font-weight:bold;
	top:100px;
	left:300px;
}

.successSubmissionBoxId{
	display:none;
	position:absolute;
	border:2px solid black;
	background-color:white;
	z-index:3;
	padding:10px;
	z-index:12;
}

.ulIcon{
	text-align:left;	
	color:black;
	font-size:12px;				
}

.ulIcon li{
	list-style-image: url(../icones/reviewIcon.png);
	padding-left:2px;
	padding-right:10px;	
}

.ulIcon a, .ulIcon a:link, .ulIcon a:visited, .ulIcon a:active{
	color:blue;
	font-weight:bold;
	text-decoration:none;
}

#bigBoxId{
	display:none;
	position:absolute;
	border:2px solid #ff481f;
	background-color:white;
	z-index:12;
	width:540px;
	top:60px;
	left:270px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:center;
}

.miniVignetteInfo{
	display:block; 
	border:1px solid black;	
	margin:auto;
	margin-top:3px;
}

.selectDistrict{
	width:85px;	
	border:1px solid black;	
	background-color:white;
	font-size:8pt;	
}

.busRouteInput{
	width:85px;	
	border:1px solid black;	
	background-color:white;
	font-size:8pt;	
	margin-right:5px;
}

.okButton{
	position:relative;
	top:4px;
	margin:0px;
	left:-4px;
}

.searchSelect{	
	width:142px;	
	border:1px solid black;	
	background-color:white;
	font-size:8pt;	
	margin-left:3px;
	z-index:0;
}

.searchInput{
	width:140px;	
	border:1px solid black;	
	background-color:white;
	font-size:8pt;	
	margin-left:3px;
}

.selectRoute{
	width:105px;
	margin:0px 3px 0px 2px;
	border:2px solid #ff481f;
	height:20px;
	background-color:white;
	font-size:10pt;
	font-weight:bold;	
}

.optionSelect{
	display:block;
	border-top:1px solid #ff481f;
}

#mapId{			
	left:180px;
	border:2px solid #ff481f;
}

.mapBox{
	display:none;
	background-color:white;
	border:2px solid #ff481f;
	position:absolute;
	left:-30px;
	top:-40px;
	font-size:10px;
	padding:1px 5px 1px 5px;
}

.submissionResult{
	margin-left:10px;
	font-size:12px;
	color:LimeGreen  ;
	font-weight:bold;
}

.mapList{
	margin-bottom:20px;
}

.mapList td{
	padding-left:3px;
}

.mapList a,.mapList a:visited,.mapList a:link,.mapList a:active{
	color: #ff481f;
}

.mapList a:hover{
	color:blue;
}

.number{
	color: #ff481f;
	font-weight:bold;
	font-size:15px;
	padding:3px;
}

.welcome{
	height:20px; 
	line-height:20px; 
	border-right:2px solid white; 
	text-align:center; 
	background-color:#ff481f; 
	color:white; 
	font-family:verdana; 
	font-weight:bold; 
	font-size:14px;
}

.welcome a,.welcome a:link,.welcome a:visited,.welcome a:active{
	color:white;
	text-decoration:none;
}