/*************************************************************
* TSARA KOMBA
*************************************************************/

body {
	font: 11px Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	background: #123346;
	color: #123346;
	margin: 0;
	padding: 0;
	/*min-height: 620px;*/
	}

ul,li {
	padding: 0;
	margin: 5px;
	list-style-type: disc;
	}

#texte li {
	padding: 0;
	margin: 10px;
	list-style-type: disc;
	}

a {
	color: #28658f;
	border-color: #28658f;
	text-decoration: none;
	}

a:hover {
	color: #074d7e;
	border-color: #074d7e;
	}

b {
	font-size: 12px;
	display: block;
	padding: 2px 0 1px 0;
	}

#sousmenu b {
	padding: 0;
	}
	
.bandeau {
	border:0;	
}

#header {
	width:950px;
}

#welcome {
	width: 950px;
	height: 12px;
	margin: 0px auto 0px auto;;
	padding: 0;
	font-size:10px;
	color:#b4b4b4;
}

#logo {
	padding: 0px 0px 0px 300px;
	margin: 0 auto;
	width: 357px;
	height: 56px;
	float:left;
	}
	
#point_gps {
	float:right;
	text-align:right;
	padding: 22px 0px 0px 0px;
}


#logo a {
	display: block;
	padding: 0;
	margin: 0 auto;
	width: 357px;
	height: 56px;
	}


h2,h3,h4 {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #074d7e;
	font-weight:bold;
	}

#conteneur {
	background: #fff;
	width: 950px;
	/*height: 620px;*/
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #999798;
	}

#conteneur2 {
	background: #fff;
	margin: 10px auto;
	width: 950px;
	padding: 5px;
	border: 1px solid #999798;
	}

/*
#menu {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	background: url(../tk/images/menu-fond.jpg) repeat-x;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 15px;
	margin: 5px 0;
	}
*/

#contener_boutons_navigation{
	width:951px;
	height: 50px;
	background: url(../tk/images/menu-fond.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom:0px;
}

#contener_boutons_navigation div{
	float:left;
	padding-left:14px;
	padding-top:9px;
	text-align:center;
}

#contener_boutons_navigation a:link,a:visited{
	color:#fff;
}
#contener_boutons_navigation a:hover{
	color:#ffad00;
}

.boutons_navigation{
	height:50px;
	float:left;
	display:inline;
}

.boutons_navigation li{
	display:inline;
}

#menu{
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	width:974px;
	height: 50px;
	background: url(../tk/images/menu-fond.jpg) repeat-x;
	margin-bottom:16px;
	background-color:#FFFFFF;
}

	


#sousmenu li,
#menu li {
	list-style-type: none;
	}

#menu li a {
	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	/*background: url(../tk/images/menufr.png) no-repeat;*/
	height: 50px;
	line-height: 50px;
	display: block;
	float: left;
	margin: 0 8px;
	}

#menu li a.courant,
#menu li a.courant {
	color: #ffffff;
	}

/*#menu li a span {
	display: none;
	}
*/


a.encours:link,
a.encours:visited,
a.encours:hover {
	color:#ffae00;
}

#menu #macc a { 		background-position: -5px 0px;		width: 50px;	}
#menu #macc a.courant,
#menu #macc a:hover {	background-position: -5px -49px;		}

#menu #mesp a { 		background-position: -72px 0px;		width: 78px;	}
#menu #mesp a.courant,
#menu #mesp a:hover {	background-position: -72px -49px;	}

#menu #mlod a { 		background-position: -164px 0px;		width: 45px;	}
#menu #mlod a.courant,
#menu #mlod a:hover {	background-position: -164px -49px;	}

#menu #mret a { 		background-position: -234px 0px;		width: 78px;	}
#menu #mret a.courant,
#menu #mret a:hover {	background-position: -234px -49px;	}

#menu #msej a { 		background-position: -206px 0px;		width: 58px;	}
#menu #msej a.courant,
#menu #msej a:hover {	background-position: -206px -49px;	} 

#menu #mdec a { 		background-position: -317px 0px;		width: 58px;	}
#menu #mdec a.courant,
#menu #mdec a:hover {	background-position: -317px -49px;	}

#menu #mtar a { 		background-position: -414px 0px;		width: 112px;	}
#menu #mtar a.courant,
#menu #mtar a:hover {	background-position: -414px -49px;	}

#menu #mres a { 		background-position: -539px 0px;		width: 79px;	}
#menu #mres a.courant,
#menu #mres a:hover {	background-position: -539px -49px;	}

#menu #mdev a { 		background-position: -629px 0px;		width: 102px;	}
#menu #mdev a.courant,
#menu #mdev a:hover {	background-position: -629px -49px;	}

#menu #mcon a { 		background-position: -739px 0px;		width: 55px;	}
#menu #mcon a.courant,
#menu #mcon a:hover {	background-position: -739px -49px;	}

#menu #mmed a { 		background-position: -809px 0px;		width: 47px;	}
#menu #mmed a.courant,
#menu #mmed a:hover {	background-position: -809px -49px;	}

#menu #minf a { 		background-position: -902px 0px;		width: 34px;	}
#menu #minf a.courant,
#menu #minf a:hover {	background-position: -902px -49px;	}


/* TRAD UK */
.menuuk li a {
	background-image: url(../tk/images/menu-uk.jpg) !important;
	}
.menuuk #macc a { 		width: 39px !important;	}
.menuuk #mesp a { 		width: 67px !important;	}
.menuuk #mlod a { 		width: 45px !important;	}
.menuuk #mret a { 		width: 78px !important;	}
.menuuk #mdec a { 		width: 62px !important;	}
.menuuk #mtar a { 		width: 97px !important;	}
.menuuk #mres a { 		width: 33px !important;	}
.menuuk #mdev a { 		width: 87px !important;	}
.menuuk #mcon a { 		width: 55px !important;	}
.menuuk #mmed a { 		width: 51px !important;	}
.menuuk #minf a { 		width: 34px !important;	}
.menuuk li a {
	margin: 0 11px !important;
	}

/* TRAD IT */
.menuit li a {
	background-image: url(../tk/images/menu-it.jpg) !important;
	}
.menuit #macc a { 		width: 39px !important;	}
.menuit #mesp a { 		width: 75px !important;	}
.menuit #mlod a { 		width: 68px !important;	}
.menuit #mret a { 		width: 74px !important;	}
.menuit #mdec a { 		width: 50px !important;	}
.menuit #mtar a { 		width: 107px !important;}
.menuit #mres a { 		width: 86px !important;	}
.menuit #mdev a { 		width: 76px !important;	}
.menuit #mcon a { 		width: 62px !important;	}
.menuit #mmed a { 		width: 83px !important;	}
.menuit #minf a { 		width: 34px !important;	}
.menuit li a {
	margin: 0 7px !important;
	}


#lang {
	float: right;
	margin: 4px;
	}

#lang li {
	float: right;
	height: 13px;
	width: 18px;
	list-style-type: none;
	}
#lang a {
	background-position: 0 0;
	display: block;
	height: 13px;
	width: 18px;
	}
#lang a:hover {
	background-position: 0 -13px;
	}

#languk a {
	background-image: url(../tk/images/flag_uk.jpg);
	}
#langfr a {
	background-image: url(../tk/images/flag_fr.jpg);
	}
#langit a {
	background-image: url(../tk/images/flag_it.jpg);
	}

#affiche {
	margin: 0;
	width: 949px;
	/*height: 250px;*/
	z-index: 1;
	}

#contenu {
	padding: 15px 0 0px;
	position: relative;
	/*height: 475px;*/
	}

#contenu #chapeau {

	}

#contenu #titre {
	padding: 4px 5px;
	width: 500px;
	}

#contenu #titre h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #123346;
	font-family: Arial,Verdana,sans-serif;
	font-weight:bold;
	}

#contenu #titre h2 {
	font-family: Arial;
	letter-spacing: 1.5px;
	font-size: 17px;
	padding: 0;
	margin: 0;
	font-weight:bold;
	color: #123346;
	}


#contenu h4 {
	display: block;
	font-size: 12px;
	margin: 5px 0 2px;
	padding: 0;
	}

#contenu #titre p {
	color: #aaa;
	font-size: 12px;
	margin: 0 0 2px;
	padding: 0;
	font-weight:bold;
	}

/*#contenu table {
	height: 215px;
	width: 850px;
	margin: 10px 0 0;
	}*/

#contenu table #tableTop {
	height: 50px;
	vertical-align: bottom;
	}

#contenu table #tableSep {
	height: 5px;
	}

#contenu table #tableBot {
	vertical-align: top;
	}

#contenu #texte {
	/*background: url(../tk/images/scrollFd.jpg) 3px 0 repeat-y;*/
	width: 750px;
	overflow: auto;
	color: #123346;
	/*font-style: italic;*/
	/*line-height: 11px;*/
	padding: 5px;
	}

#contenu #texte p {
	margin: 0 0 7px;
	}

#contenu .plus {
	border: 1px solid #c6e6ed;
	background: #e2f2f5;
	padding: 4px;
	margin: 8px 0;
	}
	
#contenu .plus_rose {
	border: 1px solid #b56893;
	background: #f98bc9;
	padding: 4px;
	margin: 8px 0;
	}


#contenu #texte dl.tab {
	margin: 0 auto;
	padding: 0;
	width: 510px;
	}

#texte li strong {
	display: block;
	}

#texte a{
		color: #074d7e;
		text-decoration: none;
	}
#texte a:visited{
		color: #074d7e;
		text-decoration: none;
	}

#texte a:hover {
		color: #074d7e;
		text-decoration: underline;
}


#contenu #texte dl.tab dt{
	margin: 0 0 4px;
	padding: 0 5px 0 0;
	float: left;
	clear: both;
	width: 250px;
	text-align: right;
	font-weight: bold;
	}

#contenu #texte dl.tab dd {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 250px;
	}

#contenu #sousmenu,
#contenu #sousmenu li {
	margin: 0;
	padding: 0;
	}

#contenu #sousmenu li a {
	padding: 0 0 0 10px;
	background: url(../tk/images/puce.gif) 0px 3px no-repeat;
	font-size: 12px;
	color: #FFAE00;
	}

#contenu #options {
	text-align: right;
	width: 155px;
	color: #828385;
	padding: 5px;
	}

#galerie {
	text-align: center;
	height: 50px;
	}

#galerie span {
	z-index: 2000;
	display: none;
	position: absolute;
	top: -15px;
	left: -157px;
	width: 350px;
	}

#galerie a {
	position: absolute;
	bottom: 0;
	display: block;
	border-bottom: 1px solid #fff;
	}

#galerie a:focus {
	outline: none;
	}

#galerie a.visited img {
	border-bottom: 1px dotted #c8a1c7;
	}

#galerie a.selected img {
	z-index: 1000;
	border-bottom: 1px solid #7c2175;
	}

#galerie img {
	border: none; 
	/*padding: 2px !important;*/
	width: 100%; 
	padding :0;
	cursor:pointer;
	}

.galerie_titre {
	width:910px;
	margin:16px 0px 8px 20px;
	padding-top:4px;
	border-top:1px solid #259AA5;
	font-size:11px;
}

#zoom {
	background: #fff;
	position: absolute;
	display: none;
	text-align: center;
	width: 930px;
	height: 470px;
	bottom: 49px;
	left: 0;
	overflow: hidden;
	display: none;
	border: 10px solid #E5F6F9;
	z-index: 2000;
	}


#zoom img {
	cursor: pointer;
	}

#charge {
	position: absolute;
	width: 150px;
	height: 30px;
	line-height: 30px;
	left: 400px;
	background: #fff;
	border: 1px solid #7c2175;
	display: none;
	text-align: center;
	z-index: 500;
	}


#zoom #fermer {
	border-width: 0px;
	border-style: solid;
	border-top: 0;
	border-right: 0;
	width: 50px;
	background: #E5F6F9;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	}

.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 20px;
	}

ul.liste li {
	list-style-type: disc;
	margin: 0 0 0 10px;
	}

#slider {
	bottom: 18px;
	left: 105px;
	width: 10px;
	height: 140px;
	position: absolute;
	font-size: 1px;
	}

#slider div {
	background: #933589;
	width: 10px;
	height: 10px;
	position: absolute;
	}
	
/*
a#resa {
	position: absolute;
	bottom: 62px;
	left: 10px;
	background: url(../tk/images/puce.jpg) no-repeat;
	padding: 0 0 0 20px;
	width: 100px;
	color:#123346;
	}

a:hover#resa {
	background: url(../tk/images/puce.jpg) 0 -30px no-repeat;
	}
*/
a#resa {

	background: url(../tk/images/puce.jpg) no-repeat;
	padding: 0 0 0 20px;
	width: 100px;
	color:#123346;
	text-decoration:underline;
	}

a:hover#resa {
	background: url(../tk/images/puce.jpg) 0 -30px no-repeat;
	text-decoration:none;
	}

th {
	text-align: right;
	background: #e5f6f9;
	color: #259aa5;
	}

fieldset {
	border: 0;
	}
label {
	padding: 0 15px 0 2px;
	width: 30px;
	display: inline-block;
	}
label.error {
	color: red;
	width: 200px;
	}

#pied {
	width: 950px;
	margin-top:12px;
	margin-bottom:12px;
	position: absolute;
	color:#ffffff;
	}
.pied_left {
	float:left;
	margin-right:20px;
}
.pied_right {
	float:right;
}
a.lien_pied:link, a.lien_pied:visited {
	color: #FFF;
	text-decoration:underline;
}
a.lien_pied:hover {
	color: #FFF;
	text-decoration:none;
}

#sepT
{
	background: url(../tk/images/crossT.jpg) bottom center no-repeat;
}
#sepL
{
	background: url(../tk/images/crossL.jpg) right center no-repeat;
}
#sepR
{
	background: url(../tk/images/crossR.jpg) left center no-repeat;
}
#sepC
{
	background: url(../tk/images/crossC.jpg) center center no-repeat;
}
#sepB
{
	background: url(../tk/images/crossB.jpg) top center no-repeat;
}

#contenu .chapeau {
	font-weight: bold;
	}





/* PROPOSITONS */
#contenu #texte p, dd {
	margin: 0 0 10px;
	line-height: 14px;
	font-style: normal;
	}

#contenu #titre h1 {
	font-weight: bold;
	font-size: 15px;
	font-family: "Century Gothic", Verdana, sans-serif;
	font-style: italic;
	}

#contenu h2 {
	font-size: 13px;
	margin: 20px 0 5px;
	}

#contenu h3 {
	font-size: 12px;
	margin: 20px 0 5px;
	}

#contenu h4 {
		font-size: 11px;
	}

#contenu .pied {
	color: #ccc;
	font-style: italic;
	}

#contenu #texte .chapeau {
	font-weight: normal;
	line-height: 16px;
	padding: 4px;
	background: #f1f9fa;
	border: 1px solid #588dad;
	margin: 8px 0;
	font-size: 12px;
	font-style: italic;
	font-weight:bold;
	}

h2,h3,h4,dt {
	color: #123346;
	}

dt {
	font-weight: bold;
	display: inline;
	color: #259AA5;
	font-style: normal;
	}
dd {
	margin: 0 0 0;
	display: inline;
}
a.pdf_chef:link, a.pdf_chef:visited {
	color:#259AA5;
	text-decoration:underline;
}
a.pdf_chef:link, a.pdf_chef:hover {
	color:#259AA5;
	text-decoration:none;
}

#plansite {
	color:#123346;
}

a.plansite:link,a.plansite:visited {
	color:#123346;
	text-decoration:underline;
}
a.plansite:hover {
	color:#123346;
	text-decoration:none;
}
a.resa_tarifs:link, a.resa_tarifs:visited {
color:#074d7e;
text-decoration:none;
}
a.resa_tarifs:link, a.resa_tarifs:visited {
color:#074d7e;
text-decoration:underline;
}

.tarifs_h5 {
	font-size:14px;
	font-weight: bold;
	color:#123346;
	font-style:normal;
	background-color:#e2f2f5;
	border:1px solid #588dad;
	padding:6px;
	text-align:center;
	margin-bottom:12px;
}
.tarifs_asterique {
	font-size:10px;
	font-weight: normal;
	font-style:italic;
	padding-top:10px;
}
.tarifs_happy_women {
	font-size:13px;
	color:#fb03fb;
	font-style:normal;
}
.tarifs_orange {
	font-size:12px;
	color:#ff6600;
	font-weight:bold;
	font-style:normal;
}
.tarifs_mauve {
	font-size:12px;
	color:#800080;
	font-weight:bold;
	font-style:normal;
}
.tarifs_vert {
	font-size:12px;
	color:#99cc00;
	font-weight:bold;
	font-style:normal;
}
.tarifs_rose {
	font-size:12px;
	color:#fb03fb;
	font-weight:bold;
	font-style:normal;
}
.tarifs_marron {
	font-size:12px;
	color:#800000;
	font-weight:bold;
	font-style:normal;
}
#texte a.telecharger_tarifs:link, a.telecharger_tarifs:visited {
color:#074d7e;
text-decoration:underline;
font-weight:bold;
}
#texte a.telecharger_tarifs:hover {
color:#074d7e;
text-decoration:none;
font-weight:bold;
}

.contact_infos_h2 {
	font-size:14px;
	font-weight: bold;
	color:#123346;
	font-style:normal;
	background-color:#e2f2f5;
	border:1px solid #588dad;
	padding:6px;
	text-align:center;
	margin-bottom:12px;
	text-transform:uppercase;
}
#texte .contact_infos_h3 {
	font-size: 13px;
	margin: 20px 0 5px;	
}

.cliquer_agrandir {
	font-size:8px;
	font-weight: normal;
	font-style:italic;
	text-align:center;
}

.tksecrets_titres {
	font-weight:bold;
	color:#1e61d1;
}

.tarifs_offres_speciales {
	font-size:13px;
	color:#54cd1b;
	font-style:normal;
}


