body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#188dca url(../images/bg.png) repeat-x;;
	color:#000000;
}

/********** GLOBALE ***********/
p{margin:0 0 10px 0;padding:0;text-align:justify;}
img {border: 0 none;}
.imgLeft{float:left;margin:0 10px 1px 0;}
.imgRight{float:right;margin:0 0 1px 10px;}
.clear{clear:both;}
.succes {font-weight:bold;color:#4ab2df;}
.echec {font-weight:bold;color:#ff0000;}
.obligatoire {font-weight:bold;color:#ff0000;}
a {color:#00789f;text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-weight:normal;font-size:20px;color:#016baf;font-family:Georgia, "Times New Roman", Times, serif}
h2{font-weight:bold;font-size:12px;color:#016baf;border-bottom:1px dotted #000;padding:0 0 2px 0;margin:0 0 7px 0;}
h3{font-weight:bold;font-size:12px;color:#000000;margin:0;padding:0;}

.accordion_titre {padding:5px 10px 5px 26px;cursor:pointer;position:relative;background:url(../images/accordion-plus.png) center left no-repeat;margin:0;}
.accordion_titre:hover {background-color:#4db4e0;color:#fff;}
.accordion_active {background:url(../images/accordion-moins.png) center left no-repeat #4db4e0;color:#fff;}
.accordion_texte {display:none;background:#f1f1f1;padding:10px;}

/* CONTENU */
#container{width:974px;position:relative;margin:0 auto 10px auto;padding-bottom:20px;}

#header{width:974px;height:180px;background:url(../images/bg-header.jpg) no-repeat;margin:4px 0 0 0;padding:0;}
#logo {padding:42px 0 32px 392px;}
#menu{height:30px;}
#menu ul{margin:0;padding:0;}
#menu ul li{margin:0;padding:0;list-style-type:none;float:left;height:18px;}
#menu a{color:#fff;font-size:15px;padding:0 16px 0 16px;background:url(../images/bg-sep-menu.png) top right no-repeat;display:block;}
#menu a:hover,#menu a.actif{color:#016baf;text-decoration:none;}
#menu a.last{background:none;}

#menu #langues{float:right;margin-right:10px;}
#menu #langues a{padding:0 5px 0 5px;background:none;}


#reservation{height:98px;width:924px;background:url(../images/bg-reservation.png) no-repeat;padding:30px 20px 20px 30px;}
#reservation #res_promo{width:90px;float:left;}
#reservation #res_res{float:left;width:800px;margin-left:10px;color:#016baf;font-weight:bold;}
#reservation #res_titre{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#016baf;background:url(../images/bg-reservation-titre.png) bottom left no-repeat;padding:0 0 8px 0;width:245px;margin-left:225px;text-align:center;}
#reservation #res_form{height:30px;padding:20px 0 0 20px;width:600px;float:left;}


#contenu{background:url(../images/bg-contenu.png) repeat-y;width:906px;padding:16px;margin-left:18px;}
#contenu_footer{border:1px solid #dfdfdf;padding:10px;height:50px;}
#contenu_footer_g{float:left;border-right:1px solid #c0bfc0;width:449px;}
#contenu_footer_g img{margin:0 20px 0 20px;}

#contenu_footer_d{float:left;padding:0 0 0 20px;}
#contenu_footer_d .titre{color:#016baf;font-size:13px;width:120px;border-bottom:1px solid #016baf;padding:0 0 3px 0;}
#contenu_footer_d p{float:left;width:140px;font-size:11px;color:#787878;padding:3px 0 0 0;}

#footer{color:#002b46;text-align:center;padding-top:10px;}
#footer a{color:#fff;}

/* ACCUEIL */
#accueil_col1{float:left;width:440px;}
#accueil_col2{float:left;width:420px;margin-left:20px;padding-left:20px;border-left:1px solid #e5e5e5;}
#accueil_col1 p strong{color:#016baf;}

#carousel1{width:440px;height:260px;border:1px solid #e5e5e5;position:relative;}
#carousel1 .carouselPrev {display:block;position:absolute;top:100px;left:0;width:23px;height:57px;}
#carousel1 .carouselNext {display:block;position:absolute;top:100px;right:0;width:23px;height:57px;}
#carousel1 .carousel {position:relative;height:240px;}
#carousel1 .jcarousel-clip {position:relative;overflow:hidden;width:360px;margin:10px 0 0 40px;}
#carousel1 .jcarousel-clip ul {margin:0;padding:0;}
#carousel1 .carousel li {float:left;width:360px;height:240px;padding:0;list-style-type:none;font-size:11px;}



/* ACCES */
#acces_col1{float:left;width:540px;}
#acces_col2{float:left;width:320px;margin-left:40px;}

/* MARSEILLE */
#marseille_col1{float:left;width:650px;}
#marseille_col2{float:left;width:210px;margin-left:40px;}

/* MARSEILLE */
#tarifs_col1{float:left;width:410px;}
#tarifs_col2{float:left;width:450px;margin-left:40px;}
#tarifs_col1 table{width:390px;}
#tarifs_col1 table tr td{padding:5px;}
#tarifs_col1 table .titres{background:#4db4e0;color:#fff;font-size:14px;}
#tarifs_col1 table .impair{background:#f1f1f1;}

/* RESERVATION */
#frame{border:none;width:900px;height:830px;}

/* HOTEL */
#hotel_col1{float:left;width:500px;}
#hotel_col2{float:left;width:360px;margin-left:40px;}

#hotel_services ul{margin:0;padding:0;}
#hotel_services ul li{padding:6px 0 6px 38px;list-style-type:none;}
#p-bagage{background:url(/images/pictos/p-bagage.gif) 0 3px no-repeat;}
#p-cheque{background:url(/images/pictos/p-cheque.gif) 0 3px no-repeat;}
#p-clim{background:url(/images/pictos/p-clim.gif) 0 3px no-repeat;}
#p-internet{background:url(/images/pictos/p-internet.gif) 0 3px no-repeat;}
#p-metro{background:url(/images/pictos/p-metro.gif) 0 3px no-repeat;}
#p-office{background:url(/images/pictos/p-office.gif) 0 3px no-repeat;}
#p-parking{background:url(/images/pictos/p-parking.gif) 0 3px no-repeat;}
#p-poste{background:url(/images/pictos/p-poste.gif) 0 3px no-repeat;}
#p-train{background:url(/images/pictos/p-train.gif) 0 3px no-repeat;}
#p-tv{background:url(/images/pictos/p-tv.gif) 0 3px no-repeat;}
#p-wifi{background:url(/images/pictos/p-wifi.gif) 0 3px no-repeat;}

.hotel_galeries ul{padding-left:0;width:360px;margin:0 0 20px 0;overflow:hidden;}
.hotel_galeries ul li{float:left;padding:0;margin:5px 2px 0 0;position:relative;overflow:hidden;}
.hotel_galeries ul li div img{position:relative;cursor:pointer;}

.pika_main{width:360px;height:240px;display:block;position:relative;}
.pika_main_img{position:absolute;top:0;left:0;}
.pika_back_img{position:relative;top:0;}
.pika_subdiv{position:relative;padding:0;}
.pika_subdiv img, .pika_subdiv a img{border:none;}

.pika_caption{width:360px;height:20px;padding:3px 0 0 0;text-align:center;position:absolute;bottom:0;left:0;background:#54b9e3;color:#fff;}
.pika_caption a{color:white;}

/* CONTACT */
#contact_col1{float:left;width:550px;}
#contact_col2{float:left;width:310px;margin-left:40px;}

#form_contact {margin-top:0px;}
#form_contact p {padding:0;margin:5px;}
#form_contact label {float:left;width:100px;text-align:right;margin:0;cursor:pointer;padding:0 .5em 0 0;line-height:1.8;}
#form_contact label:hover {cursor:pointer;}
#form_contact .focus {width:290px;background:#dff6ff;color:#000;border:1px solid #1d7bb9;}
#form_contact .focus2 {width:150px;background:#dff6ff;color:#000;border:1px solid #1d7bb9;}
#form_contact .focus3 {width:80px;background:#dff6ff;color:#000;border:1px solid #1d7bb9;}
#form_contact .normal {width:290px;background:#fff;color:#000;border:1px solid #1d7bb9;}
#form_contact .normal2 {width:150px;background:#fff;color:#000;border:1px solid #1d7bb9;}
#form_contact .normal3 {width:80px;background:#fff;color:#000;border:1px solid #1d7bb9;}
#form_contact .bouton{width:auto;background-color:#0173af;font-size:11px;color:#fff;border:1px solid #000;cursor:pointer;height:18px;padding:0;}
#form_contact textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;height:120px;}
#form_contact input {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;height:14px;padding:2px;}
#form_contact select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;height:20px;padding:2px;width:406px;}

	





