/*** Balises ***/
body{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
	background-color:#CEDEEB;
	background-image:url(fond.png);
	background-repeat:repeat-x;
	margin:0;
	color:#818f94;
}

input,textarea,select{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
	color : #0D0D0D;
	font-weight :normal;
	border: 1px solid #818F94;
	margin: 3px;
}

img{ 
	border:0; 
}

a{
	color: #d12d14;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1{
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 14px;
	padding: 5px;
	padding-left: 45px;
	color: #fff;
	margin: -15px;
	margin-bottom: 15px;
	height: 18px;
}

fieldset{
	border:0;
	margin:0;
	padding:0;
}

/*** Cadres communs ***/
#page{
	width:900px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

#my_menu{
	list-style-type:none;
	width:900px;
	padding:0;
	margin-top:0;
	margin-bottom:30px;
	margin-left:0;
}

#my_menu li{
	float:left;
	height:18px;
	padding-top:2px;
	/*width:150px;*/
	width:180px;
	text-align:center;
}

#my_menu a{
	color:#FFFFFF;
}

/*** Cadres communs (hors page d'accueil) ***/
#carte{
	float:left; 
	width:200px; 
	margin-top:50px;
}

#content{
	float:left; 
	width:700px;
}

/*** Cadres page d'accueil ***/
#left{
	float:left;
	width:300px;
	padding-left:25px;
	padding-right:25px;
	font-size:x-small;
}

#center{
	float:left;
	width:300px;
	font-size:x-small;
}

#right{
	float:left;
	width:200px;
	padding-left:25px;
	padding-right:25px;
	font-size:x-small;
}

#left div,#center div,#right div{
	background-position:top;
	background-repeat:no-repeat;
}

#reservation{
	width:300px;
	background-image:url("images/fonds/fond_j.png");
	height:300px;
	margin-bottom:25px;
}

#reservation fieldset{
	margin-left:20px; 
	margin-top:20px;
}

#nouba{
	width:300px;
}

#brochure{
	width:300px;
	background-image:url("images/fonds/fond_b.png");
}

#carte_fidelite{
	width:300px;
	background-image:url("images/fonds/fond_v.png");
}

#carte_fidelite .div_content div{
	background-image:url(images/fidelite-sarro.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding-left:160px; 
	margin:0;
}

#video{
	width:200px;
	background-image:url("images/fonds/fond_vi.png");
}

#nouveautes{
	width:200px;
	background-image:url("images/fonds/fond_r.png");
}

#nouveautes strong{
	color:#333333;
	font-size:1.1em;
}

/*** Mise en page ***/
.title{ 
	margin-left:20px;
	font-size:larger;
	font-weight:bold;
	color:#FFFFFF;
	height:20px;
}

.title img{
	vertical-align:middle;
}

.div_content{
	border-style:solid;
	border-width:1px;
	margin-bottom:25px;
}

.div_content p,.div_content ul,.div_content fieldset,.div_content div{
	margin:5px;
}

#left .div_content,#center .div_content{
	width:298px;
}

.div_content img{ 
	display:block; 
}

#right .div_content{
	width:198px;
}

.hr{
	background-color:#818f94; 
	height:1px; 
	line-height:1px;
}

.blanc{ color:#FFFFFF; }
.jaune{ background-color:#0A4595; }
.orange{ background-color:#F3AF3C; }
.rouge{ background-color:#F2652E; }
.vert{ background-color:#91BB3A; }
.violet{ background-color:#912C6B; }
.bleu{ background-color:#1F6FBB; }
.b_jaune{ border-color:#0A4595; }
.b_orange{ border-color:#F3AF3C; }
.b_rouge{ border-color:#F2652E; }
.b_vert{ border-color:#91BB3A; }
.b_violet{ border-color:#912C6B; }
.b_bleu{ border-color:#1F6FBB; }

/*** Toolbox ***/
.centerText{ text-align:center; }
.divCenter{ margin-left:auto; margin-right:auto; }
.clearer{ clear:both; }
.xxSmall{ font-size:xx-small; }
.bold{ font-weight:bold; }
.large{ font-size:large; }
.small{ font-size:small; }
.medium{ font-size:medium; }

/*** Feuille de style d'origine ***/
#content_rouge {
	margin: 10px;
	padding: 15px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#content_rouge H1 {
	background-image: url("images/titre_puce_rouge.gif");
	background-color: #F3AD36;
}

#content_vert {
	margin: 10px;
	padding: 15px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#content_vert H1 {
	background-image: url("images/titre_puce_vert.gif");
	background-color: #F2652E;
}

#content_bleu {
	margin: 10px;
	padding: 15px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#content_bleu H1 {
	background-image: url("images/titre_puce_bleu.gif");
	background-color: #912C6B;
}

#content_bleu H2 {
	color: #BE5FA5;
	font-size: 13px;
	display: block;
	border-bottom: 1px dashed #BE5FA5;
}

#content_violet {
	margin: 10px;
	padding: 15px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#content_violet H1 {
	background-image: url("images/titre_puce_violet.gif");
	background-color: #88B63F;
}

#content_fushia {
	margin: 10px;
	padding: 15px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#content_fushia H1 {
	background-image: url("images/titre_puce_fushia.gif");
	background-color: #1F6FBB;
}

#chargement {
	height: 100px;
	padding: 10px;
	background-image: url("images/chargement.png");
	background-repeat: no-repeat;
	background-position: center 30px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#zone_voyage {
	background-color: #F2F2F2;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}

#onglets {
	margin-top: 20px;
	height: 21px;
}

#A_voyages_car {
	background-color: #B94890;
	color: #ffffff;
	padding:4px 5px 3px 5px;
	margin-right: 10px;
	display:block;
	float:left;
}

#voyages_car {
	background-image: url("images/petitcar.gif");
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #B94890;
	border-top: 3px solid #B94890;
	padding: 5px;
}

#voyages_car A {
	color: #818F94;
	font-size: 10px;
}

#A_voyages_avion {
	background-color: #E589C4;
	color: #ffffff;
	padding:4px 5px 3px 5px;
	display:block;
	float:left;
}

#voyages_avion {
	background-image: url("images/petitavion.gif");
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #E589C4;
	border-top: 3px solid #E589C4;
	padding: 5px;
}

#voyages_avion A {
	color: #818F94;
	font-size: 10px;
}