/* home */
.twoCol { 	
	position: relative;
	float: left;
	padding: 0 0 5px;	
	width: 810px; 
	font-size: 11px;
	color: #705339;
	}
.twoCol .twobox { float: left;}
.twoCol .intro {  width: 430px;}
.twoCol .pad { padding-left: 10px;  width:370px;}

.twoCol .sep { width: 10px; float: left;}
.twoCol h1{ font-size: 14px; padding: 5px; margin: 0px 0 0; color: white}
.twoCol h2{ font-size: 11px; padding: 0 5px; margin: 0px 0; color: #4173AE}
.twoCol p { margin: 5px 5px 0; line-height: 15px; border-top: 1px dotted;}
.twoCol img { padding: 5px; background: #BBB;}
.twoCol a { text-decoration: none; color: #FF9900;}
.twoCol a:hover { text-decoration: underline;}

.twobox img { padding: 2px; background: #BBB; margin: 0 3px;}
.twobox img.no { padding:0px; background: #BBB; margin: 0 3px 5px 3px;}
.twobox h3{ text-align: center; padding: 2px 0; margin: 0;  font-size: 11px;  color: #4173AE}
.twobox p { font-size: 11px; padding: 5px 0 0; }
.twobox a img { border: none;}
.twobox a:hover img { border: none; background-color:#FF9900;}
.clean {clear:both;}
/*.twobox h1{ font-size: 11px; text-align: center; margin: 5px 0;}
.twobox p { margin: 5px 10px; line-height: 15px; border-top: 1px dotted;}
*/

.stations {
	padding: 5px 0;
}
.stations p {
	padding: 0 0 10px;
}
#module_interligne 
 {
 	padding: 0 2px;
	height: 198px;
	font-size: 11px;
	color: #000;
	padding-bottom: 5px;
}
#module_interligne a{
	text-align: center;
	padding: 3px 0px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #006D9B;
	text-decoration: none;
}
#module_interligne a:hover{
	color: #F90;
}
.fares_interligne{
	height: 150px;
	font-size: 11px; 	
	color: #fff;
	margin: 0;
	padding: 10px 0px;
	background: #0096d6 url(img/bus-tarif.gif) bottom right no-repeat;	
}
.fares_interligne h2 { color: #fff; }
#ticket {
	background: #FFF url(img/bus-ticket.gif) no-repeat;
	/*text-align: center;*/
	font-size: 16px;
	color: #000;
	padding-bottom: 5px;
	height: 110px;
}
#ticket a{
	text-align: center;
	padding: 2px 0px;
	width: 380px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#ticket a:hover{
	text-align: center;
	padding: 2px 0px;
	width: 380px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #F90;
}
.fares{
	font-size: 11px; 	
	color: #fff;
	margin: 0;
	padding: 10px 5px;
}
.fares p{
	border: none;
	padding: 5px 0;
	color: #fff;
}
.fares h2 { color: #fff; }
.book {
	background: #FFF;
	/*text-align: center;*/
	font-size: 16px;
	color: #FFF;
	padding-top: 5px
	/*margin: 1px 0;*/

}
#sky { 	background: #FFF url(img/skyresa.gif) no-repeat; height: 60px; }
#sky .airfare {
	text-align: center;
	padding: 3px 0px;
	width: 380px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color:#FF6500;
}
#sky .airfare:hover {
	color: #F90;
}
#sky a {
	color: #fff;
}

/*.book a{	
	padding: 2px 0px;
	width: 380px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background: #0094d0;	
}
.book a:hover{	
	padding: 2px 0px;
	width: 380px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #F90;
	background: #EEE;
	text-decoration: none;	
}
*/
.book img{
	background: #FFF;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	/*margin: 1px 0;*/

}


.trywin {	
	background: #FFF url(img/zone-jeux-concours.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 130px;
	overflow: hidden;
	}
.concours { padding: 35px 0px;}
.concours p { padding: 5px 50px; line-height: 15px; /*; border-top: 1px dotted #FFF;*/ font-size: 12px; font-weight:bold;  color: #f29400; border: none; text-align: center}
.concours form, .concours input { padding: 0 5px;  margin: 0}
.concours p.terms { padding: 5px 0 0; text-align: center;}
.concours .formulaire {  text-align: center}
.concours .formulaire input { 
	background-color: #e7e7cb;
	border-color: #990000;
	border: 1px solid; 
	margin: 0px;
}
.concours .terms a{ padding: 5px 0 0; text-align: center; color: #f29400; text-decoration: underline;}
.concours .terms a:hover{ color: #f29400; text-decoration: none;}
.fourCol { 
	position: relative;
	float: left;
	padding: 5px 0 0;
	width: 760px; 
	font-size: 10px;
	color:#705339;
	clear: both;
	}
.fourCol .fourbox{ width: 25%; float: left;}
.fourCol h1{ font-size: 11px; text-align: center; margin: 5px 0;}
.fourCol p { margin: 5px 10px; line-height: 15px; border-top: 1px dotted;}
.fourCol img { padding: 2px; background: #BBB; margin: 0 3px;}

a img { border: none; }
