@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana,Arial,Helvetica;
	background-color:#FFFFFF;
	color:#000000;
	margin-top:210px;	/* marge haute pour placer la bannière PartirOu et nécessaire pour FireFox */
}

div#corps {
	margin-top:-51px;
	padding-top:51px;
	padding-left:10px;
	padding-right:10px;
	width:990px;
	background-color:#FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

a:hover {
	color:#FF0066;
}

table#o {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
 
table.haut {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	text-align:center;
	color:#FFFFFF;
}

table.haut h1 {
	margin-top:0px;
}

select.ch1 {
	text-align:left;
	font-size:10pt;
	color:#000000;
	background:#DDDDDD;
}

select.act {
	text-align:left;
	font-size:10pt;
	color:#000000;
	background:#FF8888;
}

option {
	text-align:left;
	background:#FFFCD0;
}

option.act {
	text-align:left;
	background:#FF8888;
}

option.aut {
	background:#DDDDDD;
}

input.aut {
	text-align:left;
	font-size:10pt;
	color:white;
	background:#DDDDDD;
}

input.act {
	text-align:left;
	font-size:10pt;
	color:white;
	background:#CC0044;
}

option.sep {
	background:#BBBBAA;
}

input.ch3 {
	text-align:center;
	font-size:8pt;
	color:#222222;
	background:#909090;
	border-style:grove;
	border-color:#E0D0F0;
}

img.part {
	border-color:#003060;
}

h1.actuellement {
	font-size:12px;
	color:#000000; 
	display: inline; margin: 0 0 0 0;	/* annule les propriétés par defaut des balises <h> */
}

td.bloc_selection {
	background-image:url(images/fond_cel.png);
	background-position:center;
	background-repeat:no-repeat;
}

td.bloc_selection2 {
	background-image:url(images/fond_cel2.png);
	background-position:center;
	background-repeat:no-repeat;
}

table.selection {
	font-size:9px;
	margin-top:5px;
}

table.sejour {
	font-size:9px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

tr.sejour_depart1 {
	font-size:11px;
	background-color:#F5EBDC;
	height:20px;
}

tr.sejour_depart2 {
	font-size:11px;
	background-color:#FFDFAC;
	height:20px;
}

tr.sejour_depart1:hover {
	background-color:#809DEC;
}

tr.sejour_depart2:hover {
	background-color:#809DEC;
}

tr.sejour_depart1:hover a {
	color:#FFFFFF;
}

tr.sejour_depart2:hover a {
	color:#FFFFFF;
}

tr.sejour_depart1 td {
	padding:2px;
	padding-left:5px;
}

tr.sejour_depart2 td {
	padding:2px;
	padding-left:5px;
}

tr.sejour_depart1 td.autres_dates {
	background-color:#FFFFFF;
	padding:2px;
	font-size:9px;
	color:red;
	height:20px;
}

tr.sejour_depart2 td.autres_dates {
	background-color:#FFFFFF;
	padding:2px;
	font-size:9px;
	color:red;
	height:20px;
}

td.sejour1 {
	background-image:url(images/sejour1.png);
	padding:0px;
	width:24px;
}

td.sejour2 {
	background-image:url(images/sejour2.png);
	width:150px;
	text-align:center;
	vertical-align:top;
	padding-top:16px;
	color:#CC0000;
}

td.sejour3 {
	background-image:url(images/sejour3.png);
	padding:0px;
	width:10px;
}

td.sejour4 {
	background-image:url(images/sejour4.png);
	width:400px;
	text-align:left;
	vertical-align:top;
	padding-top:8px;
}

td.sejour5 {
	background-image:url(images/sejour5.png);
	padding:0px;
	width:10px;
}

td.sejour6 {
	background-image:url(images/sejour6.png);
	vertical-align:top;
}

td.sejour62 {
	vertical-align:middle;
}

td.sejour7 {
	background-image:url(images/sejour7.png);
	padding:0px;
	width:24px;
}

h2.type {
	font-size:16px;
	font-weight:bold;
	color:#47A507; 
	display: inline; margin: 0 0 0 0;	/* annule les propriétés par defaut des balises <h> */
}

span.duree {
	font-size:9px;
	color:#222222;
}

h3.titre {
	font-size:16px;
	font-weight:normal;
	color:#000000;
	display: inline; margin: 0 0 0 0;	/* annule les propriétés par defaut des balises <h> */
}

h4.accroche {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	display: inline; margin: 0 0 0 0;	/* annule les propriétés par defaut des balises <h> */
}

tr.separation td {
	height:10px;
}

tr.separation_pays td {
	font-size:22px;
	color:#00A0D0;
	font-weight:bold;
	border-top:solid;
	border-top-width:5px;
	border-top-color:#D59E25;
	text-align:center;
}

img.logo_voyagiste {
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	border-spacing:5px;
	padding:2px;
	margin:5px;
	height:20px;
	width:100px;
}
