body {
  font-family: HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
  font-size: 11px;
  font-weight: normal;
  color:#000000;
  background: #3f7ab9;  
  width:831px;
  margin: 0px auto; 
}
/* menu */

/* end menu */


/* tables */
.body 
{   
    background: #3f7ab9 url('../images/back1.jpg') top center no-repeat;    
    width:671px;       
    margin: 0px auto;
    display:block;
    padding-left:160px;
}
.main_table 
{
    background: #ffffff;
    width:671px;  
}
.small 
{
    font-size:1px;
    padding:0;
    margin:0;
    line-height:1px;    
}
td 
{
    vertical-align:top;
    font-size: 12px;
    color:#000000;
    line-height:18px;
}
img 
{
    border: none;
}
.left 
{
    float:left;
}

.text_left {
  text-align: left;
}

.right 
{
    float:right;
}
.text_right 
{
    text-align:right;
}
.clear, #all_menu {
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}
a, a:visited, a:link 
{
    color:#e13a3f;
}
a:hover {color:#000;}
div, form
{
    margin:0;
    padding:0;
}
input 
{
    font-family: HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
    font-size:12px;
    color:#000;
}
/* ### HEADER ###*/

.logo img 
{
    position:relative; 
    display:block;
    float:left; margin:0; 
    padding:133px 0 0 0; 
    width:222px; 
    height:110px;     
    text-decoration:none;
}

/* ### SUB NAVIGATION ###*/
div.submenu_bottom 
{
    background: url('../images/submenu_bottom.gif') no-repeat top left;    
    height:10px;       
    padding:0;    
    width:127px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;    
}
ul.submenu
{
    background: url('../images/submenu_back.gif') no-repeat top left;
    width:127px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    color:#fff;
    list-style-type:none;
    margin:0;
    padding:0;  
    padding-top:4px;  
}
ul.submenu li 
{
    padding:1px 3px 0px 5px;
    letter-spacing:-1px;
}

ul.submenu li a, ul.submenu li a:visited, ul.submenu li a:link 
{
    color:#fff;
    text-decoration:none;
}
ul.submenu li a:hover {color:#a3a3a3;}
/* ### SUB NAVIGATION ID ###*/

/* ### SUB NAVIGATION ID - wider ###*/
div.submenu_bottom_wider 
{
    background: url('../images/submenu_bottom-wider.gif') no-repeat top left;
    height:10px;       
    padding:0;    
    width:140px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;    
}
ul.submenu_wider
{
    background: url('../images/submenu_back-wider.gif') no-repeat top left;
    width:140px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    color:#fff;
    list-style-type:none;
    margin:0;
    padding:0;  
    padding-top:4px;  
}
ul.submenu_wider li 
{
    padding:1px 3px 0px 5px;
    letter-spacing:-1px;
}

ul.submenu_wider li a, ul.submenu_wider li a:visited, ul.submenu_wider li a:link 
{
    color:#fff;
    text-decoration:none;
}
ul.submenu_wider li a:hover {color:#a3a3a3;}
/* ### SUB NAVIGATION ID - wider ###*/

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8 {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif, Times New Roman;     
    font-size:11px;   
    font-weight:bold;
    position:absolute;
    
}

#smenu1 
{
    padding-left:4px;
    margin-top:-4px;    
}
#smenu2 
{
    padding-left:89px;
    margin-top:-4px;    
}
#smenu3 
{    
    padding-left:167px;
    margin-top:-4px;
}
#smenu4 
{ 
    padding-left:237px;
    margin-top:-4px;
}
#smenu5 
{ 
    padding-left:317px;
    margin-top:-4px;
}
#smenu6 
{ 
    padding-left:409px;
    margin-top:-4px;
}
#smenu7 
{ 
    padding-left:488px;
    margin-top:-4px;
}
#smenu8 
{
    padding-left:575px;
    margin-top:-4px;
}
/* ### END SUB NAVIGATION ID ###*/
/* ### END SUB NAVIGATION ###*/
/* ### END HEADER ###*/

/* ### LEFT NAVIGATION ###*/
.left_nav 
{
    width:100px; 
    float:left;
    padding:24px 0 0 0;    
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif, Times New Roman;     
    font-size:11px;   
    font-weight:bold;    
}
.left_nav ul
{
    color:#e0393e;
    list-style-type:none;
    margin:0;
    padding:0;  
    padding-top:4px;  
}
.left_nav ul li 
{   
    letter-spacing:-1px;
}

.left_nav ul li a, .left_nav ul li a:visited, .left_nav ul li a:link 
{
    color:#e0393e;
    text-decoration:none;
}
.left_nav  ul li a:hover {color:#f1a3a5;}
/* ### END LEFT NAVIGATION ###*/
/* ### LEFT SIDEBAR ###*/

.center_image img
{
    padding-left:10px;
    width:650px;
    height:183px;
}
.sidebar_padding 
{
    padding: 0 15px 15px 15px;
}
.right_sidebar 
{
    float:left; 
    width:541px;
}
fieldset 
{
    font-family: HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
    font-size:12px;
    border:solid 1px #c2c2c2;    
    color:#000;
    padding:3px 12px 12px 12px;    
}

.width_50_percent
{
    width:50%;
    padding-right:10px;        
}
.width_55_percent
{
    width:55%;  
}

.width_100_percent
{
  width: 100%;
  line-height: 16px;
}

table.table_ddl tr td.text 
{
    width:90px;
}
.ddl 
{
    font-size:12px;
    border: solid 1px #3f7ab9;
    font-family: HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;       
}
.btn_soumettre 
{
    background:#e0393e;
    color:#fff;
    border: solid 1px #8e2c2f;
    cursor: pointer;
}
table.table_images_list {margin-left:90px;}
.table_images_list tr td 
{
    padding: 0 14px 14px 0px;       
}
/* ### END LEFT SIDEBAR ###*/

/* Rides - Search Result */
TABLE.all_rides {
	BORDER-COLLAPSE: collapse;
	border: 1px solid #DFDFDF;
}
TABLE.all_rides TR TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px;
  font-family: Tahoma, HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;	
}
TABLE.all_rides TR TD.title {
	FONT-SIZE: 13px;
	BORDER-BOTTOM: #dddddd 1px solid;
	background-color: #EE2924;
	color: #FFFFFF;
	font-family: Tahoma, HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
	font-weight: bold;
	padding-left: 5px;
}
TABLE.all_rides TR.frow {
	background-color: #FFE88C;
	font-weight: bold;
}
TABLE.all_rides TR.srow {
	background-color: #FFFFCC;
	font-weight: bold;
}
/*table.all_rides {border: solid 1px #dddddd; border-collapse:collapse;}
table.all_rides tr td 
{
    padding:4px 3px;      
}
table.all_rides tr td.title 
{
    background:#c5c4c4;      
     border-bottom: solid 1px #dddddd; 
     font-size:13px; 
}
table.all_rides tr.frow 
{
    background:#ececec;      
}
table.all_rides tr.srow 
{
    background:#f5f5f5;    
}*/
/* Rides - Search Result [end] */

/* ### RIGHT SIDEBAR ###*/
.red_text 
{
    color:#e0393e;
}
/* ### END RIGHT SIDEBAR ###*/

.tahoma_font {
  font-family: Tahoma, HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
}

/* ### FOOTER ###*/
.footer 
{
   font-family: Century Gothic, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
   color:#fff;
   text-align:right;
   padding:3px 0 10px 15px;
}
.footer a, .footer a:visited, .footer a:link 
{
    color:#fff;
    text-decoration:none;
}
.footer a:hover {color:#9fbddc;}
/* ### END FOOTER ###*/

legend.titleText {
  font-weight: bold;
  font-size: 14px;
}

.forKidToRideWithAdult {
  color: #aaaaaa;
}

.slideshowImageTitle {
  font-family: HelveticaNeue, Arial, Verdana, Geneva, Helvetica, sans-serif, Times New Roman;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	width: 188.25px;
	color: #ffffff
}

.page_result {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #EE2924;
	font-weight: bold;
	padding-top: 8px;
}

.page_result A:link {
	color: #EE2924;
	text-decoration: underline;	
}

.page_result A:visited {
	color: #EE2924;
	text-decoration: underline;
}

.page_result A: hover {
  color: #FF6600;	
}

.previous_page_next_page_arrow_on {
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #EE2924;
}

.previous_page_next_page_arrow_on a:link, .previous_page_next_page_arrow_on a:visited {
  text-decoration: none;
}

.previous_page_next_page_arrow_off {
  font-size: 20px;
  font-weight: bold;
  cursor: default;
  color: #cccccc;
}