.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}


#main {
text-align:left;
	width:803px;
	margin: 0px auto 0px -55px;
position:relative;
}
#reservation_2dte,#reservation_2bas,#reservation_2,#reservation_ligneV,#reservation_1dte,#reservation_1bas,#reservation_1,#reservation_6,#reservation_5bas,#reservation_5,#reservation_4,#reservation_ligneH,#reservation_3bas, #reservation_3 {float:right;display:inline;}


#colwrap1, #colwrap2 {	float:right;	width:267px;}
#colwrap3 {	float:right;	width:112px;}
#colwrap4 {	float:right;	width:113px;}


#div_arr {position:relative;	width:255px;	height:100px;	float:right;	display:inline;	text-align:center;background-image: url('../webtod_images/reservation_arrivee_arrets.gif');padding-top:29px;padding-left:12px}

#div_dep {position:relative;	width:255px;	height:100px;	margin-bottom:0px;	float:right;	display:inline;text-align:center;background-image: url('../webtod_images/reservation_depart_arrets.gif');padding-top:29px;padding-left:12px}

#main #arret_pref{display:block;position:absolute;width:70px; height:20px;left:20px; top:17px;background-image: url(../images/pix.gif);border:none}
#main #arret_autre{display:block;position:absolute;width:70px; height:20px; left:105px; top:17px;background-image: url(../images/pix.gif);border:none}
#main #arret_code{display:block;position:absolute;width:60px; height:20px; left:195px; top:17px;background-image: url(../images/pix.gif);border:none}

#reservation_bt_rechercher {	margin-right:63px;	margin-top:23px;	float:right;	display:inline;}

#reservation_zone_personne {	width:112px;	height:88px;	float:right;	display:inline;background-image: url('../webtod_images/reservation_zone_personne.jpg');}
#reservation_zone_personne p{margin:28px 0 0px 15px;padding:0;color:#663366;font-size:12px;font-weight:bold;}

#div_horaires {	background-image: url('../webtod_images/reservation_zone_horaire.jpg');background-repeat:no-repeat;	width:112px;	height:148px;	float:right;	display:inline;}
#div_horaires p{margin:28px 0 0px 15px;padding:0;color:#663366;font-size:12px;font-weight:bold;}
#div_horaires .p_radio{margin:0px 0 0px 14px;padding:0;color:#663366;font-size:10px;font-weight:bold;}
#div_horaires table{margin:0;padding:0;}
#div_horaires table tr{margin:0;padding:0;}
#div_horaires table tr td{margin:0;padding:0;border:0}

#div_date {background-image: url('../webtod_images/reservation_zone_date.jpg');background-repeat:no-repeat;	width:113px;	height:88px;	float:right;	display:inline;}
#div_date p{margin:28px 0 0px 15px;padding:0;color:#663366;font-size:12px;font-weight:bold;}



#reservation2fondrecap{position:absolute;left:0px; top:0px;width:803px; height:158px;background-image: url('../webtod_images/reservation2_fondrecap.jpg');background-repeat:no-repeat;color:#663366;font-size:12px;font-weight:bold;}

#reservation2fondrecap .resa2_date{padding:50px 25px 25px 105px;float:left;clear:both}
#reservation2fondrecap .resa2_hor{margin:50px 25px 0 0;float:left;}
#reservation2fondrecap p span{color:#000000;line-height:1.5}
#reservation2fondrecap .resa2_modif{color:#663366;font-size:11px;font-weight:bold;clear:both;margin:0px 0px 0 495px;}
#reservation2fondrecap .resa2_modif a{color:#663366;font-size:11px;font-weight:bold;}
#reservation2fondrecap .resa2_modif a:hover{text-decoration:none;}

#reservation2_ligne{position:absolute;left:616px; top:158px;width:187px; height:1px;background-image: url('../webtod_images/reservation2_ligne.jpg');background-repeat:no-repeat;}

#reservation2zonetexte{position:absolute;left:1px; top:158px;width:616px; height:41px;background-image: url('../webtod_images/reservation2_zonetexte.jpg');background-repeat:no-repeat;}
#reservation2zonetexte p{margin:9px 0px 0 80px;color:#663366;font-size:11px;font-weight:bold;}

#reservation7{position:absolute;left:0px; top:199px;width:158px; height:118px;}

#reservation2_2haut{position:absolute;left:158px; top:199px;width:313px; height:39px;background-image: url('../webtod_images/reservation2_haut.jpg');background-repeat:no-repeat;color:#663366;font-size:13px;font-weight:bold;}
#reservation2_2haut p{padding:10px 15px 0 70px;float:left;}

#reservation2_2milieu{position:absolute;left:158px;top:238px;width:313px; background-image: url('../webtod_images/reservation2_milieu.jpg');color:#663366;font-size:12px;font-weight:bold;background-repeat:repeat;overflow:visible;}

#reservation2_2milieu table{margin:0px;padding:0px;border:none}
#reservation2_2milieu table tr{margin:0px;padding:0px;}
#reservation2_2milieu table tr td{margin:0px;padding:0px;height:20px;border:none}
#reservation2_2milieu form{margin:0px;padding:0px;}

#reservation2_2milieu p{margin:10px 20px 5px 0;float:left;}
#reservation2_2milieu input{margin:0px 5px 0px 10px;clear:both;float:left;}

#reservation8{position:absolute;left:471px; top:199px;}

#reservation2btvalider{position:absolute;left:643px; top:199px;width:118px; height:39px;}
#reservation2btvalider a{border:none}

#divabouger {
	position: absolute;
	border: 0px solid #000000;
}

#accueil_fond{left:120px; top:140px;width:588px;	min-height:273px; background-image: url(../images/login_fond.jpg);background-repeat:no-repeat;z-index:666;height:100%;}



.list_resa_g{background-image: url('../webtod_images/gestion_reservation_fond.jpg');background-repeat:no-repeat;width:338px;height:112px;text-align:left;margin:20px 20px 10px 0px;padding:0;clear:both;float:left;position:relative;}

.list_resa_g h1{margin:6px 0 0 6px;padding:0;color:#663366;font-size:10px;}
.list_resa_g p{padding:0;color:#663366;font-size:12px;}
.list_resa_g p span{font-weight:bold;color:#000000;font-size:12px;}
.list_resa_g a {border:none;clear:none;color:#663366;font-size:12px;margin:0px 0 0 0px;}
.list_resa_g input {clear:none;color:#663366;font-size:12px;margin:-7px 5px 0 0px;}
.list_resa_g form {margin:0;padding:0;}

.list_resa_d{background-image: url('../webtod_images/gestion_reservation_fond.jpg');background-repeat:no-repeat;width:338px;height:112px;text-align:left;margin:20px 0px 10px 0px;padding:0;display:block;float:left;position:relative;}

.list_resa_d h1{margin:6px 0 0 6px;padding:0;color:#663366;font-size:10px;}
.list_resa_d p{padding:0;color:#663366;font-size:12px;}
.list_resa_d p span{font-weight:bold;color:#000000;font-size:12px;}
.list_resa_d a{border:none;clear:none;color:#663366;font-size:12px;margin:0px 0 0 0px;}
.list_resa_d input {clear:none;color:#663366;font-size:12px;margin:-7px 5px 0 0px;}
.list_resa_d form {margin:0;padding:0;}

.p_date{margin:6px 30px 0 6px;float:left;}
.p_horaire{clear:none;margin:6px 0 0 0px}
.p_normal{clear:both;margin:8px 0 0 6px}
.p_normal2{clear:both;margin:2px 0 6px 6px}
.list_resa_d form .msg_modif{margin:0px 0 0 6px;clear:both;font-size:10px;color:red;}
.list_resa_g form .msg_modif{margin:0px 0 0 6px;clear:both;font-size:10px;color:red;}

.p_nb_pers{margin:0px 6px 0 6px;float:left;}
.p_nb_pers_nb{clear:none;margin:0px 6px 0 0px;font-weight:bold;color:#000000;font-size:12px;float:left;}
.a_nb_pers_nb{clear:none;color:#663366;font-size:12px;margin:0px 0 0 0px;}
.a_nb_pers_nb:hover{text-decoration:none;}
.a_sup{display:block;position:absolute;width:29px; height:27px;left:309px; top:85px;background-image: url('../webtod_images/pix.gif');}
div#home_contenu .a_sup{border:none;}

/*VOYAGES REG*/
.list_voyage_top{background-image: url('../webtod_images/voyages_reguliers_titre.jpg');width:557px;height:22px;text-align:left;margin:50px 0px 0px 0px;padding:0;position:relative;}
.list_voyage_top h1{color:#000000;font-size:12px;margin:0px 0px 0px 160px;padding:5px 0 0 0;}

.list_voyage_center{background-image: url('../webtod_images/voyages_reguliers_fond.jpg');background-repeat:repeat-y;width:567px;height:160px;text-align:left;margin:0px 0px 0px 0px;padding:0;position:relative;overflow:visible;height:100%;padding-bottom:10px;}
.list_voyage_center p{padding:0;color:#663366;font-size:12px;}
.list_voyage_center img{float:left;margin:0 0 0 0px}
.list_voyage_center .p_normal{margin:0px 0 5px 6px;padding:0;color:#663366;font-size:12px;clear:both;}
.list_voyage_center .p_date{margin:6px 40px 5px 6px;float:left;}
.list_voyage_center .p_jour{margin:0px 5px 5px 6px;float:left;}
.list_voyage_center .p_jour2{margin:2px 5px 10px 0px;float:left;color:#000000;font-size:10px;font-weight:bold;}
.list_voyage_center .titre_periode{margin:2px 10px 6px 6px;width:150px;padding:0;color:#663366;font-size:12px;clear:both;font-weight:bold;float:left;}
.list_voyage_center .dot_periode{margin:0px 0 0px 0px;padding:0;color:#663366;font-size:12px;font-weight:bold;}
.list_voyage_center .p_per{margin:0px 70px 5px 6px;float:left;}


.list_voyage_center span{padding:0;color:#000000;font-size:12px;font-weight:bold;}

.list_voyage_bas{background-image: url('../webtod_images/voyages_reguliers_bas.jpg');width:557px;height:3px;text-align:left;margin:0px 0px 0px 0px;padding:0;position:relative;background-repeat:no-repeat;}

.p_activer{margin:20px 0px 0px 10px;padding:0;color:#663366;font-size:12px;}
.a_activer{clear:none;margin:15px 0 0 0px;}
.a_activer a{color:#663366;font-size:12px;font-size:14px;font-weight:bold;}
.a_activer a:hover{text-decoration:none;}


div#msg_error_acc{height:20px;text-align:left;font-size:12px;color:#CC3333;overflow:visible;background:url('../webtod_images/warning.jpg') no-repeat;padding-left:20px;visibility:hidden}


div#msg_error{position:relative;margin:20px 0 0 30px;float:left;text-align:left;clear:both;width:555px;font-size:12px;color:#CC3333;border: 0px solid #663366;height:30px;overflow:visible;background:url('../webtod_images/warning.jpg') no-repeat;padding-left:20px;visibility:hidden}

.p_aucun_arret{margin:50px 0 0 15px;font-weight:bold;color:#006AC0;font-size:12px;}




#div_center {position:relative;width:1003px; text-align:left;}

#todcoeur1{left:0px; top:0px;width:116px; height:98px;}
#todtitre{left:116px; top:0px;width:495px; height:98px;}
#todbtdeconnexion{left:639px; top:31px;width:106px; height:10px;}
#todimage1{left:611px; top:41px;width:343px; height:57px;}
#todcoeur2{left:0px; top:98px;width:116px; height:41px;}
#todbtprise1{left:117px; top:99px;width:162px; height:41px;}
#todbtgestion1{left:278px; top:99px;width:153px; height:40px;}
#todbtvoyages1{left:431px; top:99px;width:180px; height:40px;}
#todimage2{left:611px; top:98px;width:343px; height:41px;}
#todimage3{left:0px; top:139px;width:116px; height:33px;}
#todzonetitre{left:282px; top:139px;width:324px; height:2px;}
#todimage4{left:953px; top:139px;width:1px; height:33px;}



#toddeconnexion{left:844px; top:15px;width:100px; height:20px;}

#todimage7{left:57px; top:0px;width:59px; height:110px;}
#todagglo{left:116px; top:75px;width:91px; height:45px;}
#todcarpostal{left:218px; top:103px;width:98px; height:20px;}
#todslogan{left:356px; top:1px;width:539px; height:126px;}
#todimage8{left:895px; top:0px;width:59px; height:110px;}


/*#todimage5{left:57px; top:172px;width:1px; height:273px;}
#todimage6{left:953px; top:172px;width:1px; height:273px;}
#tod_contenu{position:relative;left:70px; top:172px;width:850px; height:270px;}*/
#tod_titre{left:130px; top:140px;width:800px; height:25px;margin-left:235px}

#tod_contenu{
	position:relative;
	left:57px;
	top:172px;
	width:897px;
	min-height:273px;
	background-image: url(../images/background_contenu.jpg);
	background-repeat:repeat-y;
	overflow:visible;
	height:100%;
	padding-bottom:30px;
	padding-top:10px;
}
#tod_contenu_voy{
	position:relative;
	left:57px;
	top:172px;
	width:897px;
	min-height:273px;
	background-image: url(../images/background_contenu.jpg);
	background-repeat:repeat-y;
	overflow:visible;
	height:100%;
	padding-bottom:80px;
	padding-top:10px;
}
#vide{text-align:center;margin: 60px 0 0 0;font-weight:bold;color:#006AC0;font-size:12px;}


input {background:#FFF;}
input:focus {background:#EEE;}

#tubacc0{left:210px; top:0px;width:464px; height:67px;}
#tubacc1{left:110px; top:67px;width:664px; height:200px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#tubacc1 h1{font-size:12px;color:#999999;margin:5px 0 10px 0;}
#tubacc1 p{font-size:11px;color:#000000;margin:0px 0 10px 0;float:left;width:600px;text-align:justify;}
#tubacc1 img{clear:both;float:left;margin:0px 10px 0px 0;}
.clearfloats {clear:both;}

#tublogin{left:300px; top:340px;width:105px; height:21px;}
#tubsubmit{left:684px; top:373px;width:57px; height:29px;}
#tubpass{left:300px; top:375px;width:120px; height:21px;}
#tubform{left:438px; top:337px;width:200px; height:67px;}

#tubfoot{left:110px; top:441px;width:607px; height:67px;}

#reservationtitre{left:142px; top:139px;width:390px; height:38px;z-index:667;}
#voyagetitre{left:270px; top:139px;width:319px; height:38px;z-index:667;}
#gestiontitre{left:292px; top:139px;width:300px; height:38px;z-index:667;}




#reservationr4c2{left:1px; top:150px;width:875px; height:3px;}
#reservation3{left:1px; top:151px;width:109px; height:138px;}
#reservation3bas{left:110px; top:237px;width:116px; height:52px;}


#reservation4{left:226px; top:151px;width:97px; height:138px;}


#reservation5{left:436px; top:151px;width:96px; height:138px;}

#div_reservation{left:532px; top:151px;width:112px; height:86px;background-image: url(../images/reservation_zone_personne.jpg);background-repeat:no-repeat;}
#div_reservation p{margin:22px 0 0px 15px;padding:0;color:#663366;font-size:12px;font-weight:bold;}

#reservation5bas{left:532px; top:237px;width:112px; height:52px;}

#reservation6{left:644px; top:151px;width:95px; height:138px;}

#reservationbtrechercher{left:739px; top:160px;width:110px; height:38px;}


#msg_error{position:relative;margin:20px 0 0 50px;padding:0px;float:left;text-align:center;clear:both;width:555px;font-size:12px;color:red;border: 0px solid #663366;height:30px;overflow:auto;}

.p_aucun_arret{margin:50px 0 0 15px;font-weight:bold;color:#006AC0;font-size:12px;}



/*CALENDAR*/
table tr td#ds_calclass{border:none;padding-left:10px;padding-right:10px;padding-bottom:10px}
.ds_box {
	background-color: #5EBCDE;
	border: none;
	position: absolute;
	z-index: 32767;
}

.ds_box tr td{padding:2px;}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #AAD7EB;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 15px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

