body {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

input {
	color : #000000;
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 16px;
	vertical-align: middle;
	font-weight: bold;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}

a :visited{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

h1 {
	font-family: Verdana;
	font-size: 24px;
	font-weight: bold;
	color: #ff0000;
	margin:0px;
	padding:0px;
}


.submitRed {
	color : #FFFFFF;
	font-size : 10px;
	font-family : tahoma;
	vertical-align: middle;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #f50101;
}

.submitOrange {
	color : #FFFFFF;
	font-size : 10px;
	font-family : tahoma;
	vertical-align: middle;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #FE6B01;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	line-height: normal;
}

.btn {
	font-family: TAHOMA;
	color: #FFFFFF;
	font-size: 10px;

}

.btn a {

	color:#ffffff;
	text-decoration:none; 
	font-weight:bold;

}

.btn a:hover {

	color:#ffffff;
	text-decoration:none; 
	font-weight:bold;
}

.btn a:visited {

	color:#ffffff;
	text-decoration:none; 
	font-weight:bold;
}

.lignebas{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EEF0;
}
.newsletterinput {

	color : #000000;
	font-size : 9px;
	font-family : Tahoma, Verdana, Arial;
}
.presence {
	color : #000000;
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 65px;
}
.b01result {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e1e1e1;


}

.b01detail {
	color : #6699cc;
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #6699cc;
	font-weight: bold;



}
.b01 {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
}
.b01 a {
	color : #000000;
	text-decoration: underline;
}
.b01search {
	color : #6699cc;
	font-size : 12px;
	font-family : Verdana;
	background-repeat: repeat;
	background-attachment: fixed;
	font-weight: 800;



}
.b01detail2 {
	color : #6699cc;
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #6699cc;
	border-right-width: 1px;
	border-right-color: #6699cc;
	font-weight: bold;


}

.onfaikoi{

	display:none;

}

#bandeTitre{

	text-align:center;
	background-image:url(images/bg-gris-argent.jpg);
	color: #FFFFFF; 
	font-weight: bold;

}

#villeAnnonce{

	font-size: 16px;
	font-weight: bold;
	color: #FF0000;

}

#dateAnnonce{

	font-size: 13px;
	color: #993399;

}

#structureAnnonce{

	font-weight: bold;

}

#visuelAnnonce{

	display:block;
	float:left;
	margin-right:15px;

}

#descriptionAnnonce{

	

}

#map
{
	
	margin:0px;
	width: 448px; 
	height: 300px;

	
	
}

#map span
{
	margin:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	color:#4f656d;
}

#map span a
{
	margin:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	color:#FF4E00;
}
	
#optymo a {

	text-decoration : none;
	display : block; 
	width : 95px;
	height : 12px;
	background : #e8fb0a;
	padding : 7px;
	font-weight : bold;
	float : left;
	margin-right : 5px;

}
#calcul_itineraire {
	width : 503px;

	line-height : 15px;
}
#calcul_itineraire #titre {
	height : 20px;
	color : #5AC6E6;
	padding-top: 7px;
	padding-left: 24px;	
	border-bottom : solid 3px #DEDEDE;
	font-weight:bold;
}
#calcul_itineraire #entete {
	background: url(img_optymo/entete.jpg) no-repeat;
	height: 88px;
}
#calcul_itineraire #description #titre_2 {
	color : #85D909;
	font-size : 12px;
	padding : 0px;
	margin : 0px;
}
#calcul_itineraire #description {
	font-size : 12px;
	border-left : solid #85D909 4px;
	width : 290px;
	padding-left : 6px;
	font-weight:bold;
}
#calcul_itineraire #content_light {
	padding : 23px;
}
#calculForm label {
	color : #85D909;
	font-size : 12px;
	font-weight : bold;
}
#calculForm select {
	font-size : 11px;
}
#type_depart label, #type_arrivee label {
	color : #000;
	font-size : 11px;
	margin-left : 5px;
	font-weight:normal;
}
#type_depart, #type_arrivee {
	height : 30px;
	padding-top : 5px;
}

#calculForm .submit {
	color : #5AC6E6;
	text-transform: capitalize;
	background : #fff;
	font-size : 12px;
}
#pointDLieu, #pointDAdresse  {

	display : none;

}
#calculForm .input, #calculForm select {
	border : solid 1px #aaa;
	margin-right : 5px;
	width : auto;
	font-weight : normal;
}

#calculForm #adresse {
	padding-top : 10px;
	height : 70px;
}

#resultat {
	padding : 10px;
}

.period {
	font-weight: bold;
	padding : 5px;
	margin-top : 5px;
	color : #fff;
	background: #ABBCC3;
}

.result td {
	border-bottom : dashed 1px #000;
}

.itineraire {
	margin-top : 10px;
}

#reserver {
	padding-top: 20px;
	padding-bottom: 20px;

}
#reserver div {
	height : 20px;
	font-weight : bold;
}
