/* GUESTBOOK */
#contenu div.tx-veguestbook-pi1 h2.tx-guestbook-header {
	margin:2px;
	padding:4px;
	width:488px;
}
#contenu div.tx-guestbook-right {
	margin:2px;
	padding:4px;
	width:484px;
	border:1px solid #bbb;
}

/* FORMATAGE GENERAL */
* {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
body {
	color:#444;
	background:url(../img/bg.jpg) repeat-x;
}
img {
	border: none;
}
a {
	color:#27a;
	text-decoration:none;
}
a:hover {
	color:#8c0000;
	text-decoration:none;
}

INPUT, SELECT, TEXTAREA {
	color: #666;
	font-size : 11px;
	padding: 0px 2px;
	border: 1px solid #d0d0d8;
}
RADIO, BUTTON {
 	font-size : 10px;
 	border-style:none;
}
td { vertical-align: top; }
h1 {
	height:46px;
	margin:0;
	font-size: 16px;
	font-weight:bold;
	background:url(../img/h1.png) 0px 30px no-repeat;
}
h2 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;
}
h3 {
	color: #fff;
	font-size: 14px;
	margin-top:6px;
}
h4 {
	color: #fff;
	font-size: 12px;
	letter-spacing: 0px;
}
h5 {
	color: #fff;
	font-size: 12px;
	letter-spacing: 0px;
}
hr {
	border: solid 1px #507c90;
	height: 1px;
}
.csc-linkToTop, .csc-linkToTop a {
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
/* BOUTONS */
.bouton,input.bouton,.tx-indexedsearch-searchbox-button,.tx-travelguide-pi1-searchbox-bouton{
	background-color:#444;
	background-position:bottom;
	background-repeat:repeat-x;
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
.bouton:hover,input.bouton:hover,.tx-indexedsearch-searchbox-button:hover,.tx-travelguide-pi1-searchbox-bouton:hover{
	background-color:#f90;
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #c60;
	color:#fff;
}
.bouton:active,input.bouton:active,.tx-indexedsearch-searchbox-button:active,.tx-travelguide-pi1-searchbox-bouton:active{
	background-color:#9cf;
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #9cb4ce;
	color:#fff;
}
/* FORMATAGE SECTIONS */
#main {
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.contener {
	width:902px;
	margin:0 auto;
}
#top {
	height:150px;
	width:902px;
	margin:0 auto;
	background:#fff;
}
#logo {
	height:150px;
	width:190px;
	margin-left:1px;
	float:left;
}
#photo {
	float:left;
	width:710px;
	height:150px;
	position:absolute;
	z-index:10;
	margin-left:191px;
	.margin-left:-355px;/* IE7 */
}
#mnu {
	top:6px;
	margin:0;
	padding:0;	
	color:#222;
	width:500px;
	height:16px;		
	text-align:right;	
	letter-spacing:1px;	
	position:relative;
	z-index:20;
	margin-left:390px;
}

SPAN#lang, SPAN#lang a {color:#000;}

#mnu a {
	color:#222;
	font-size:11px;
	text-decoration:underline;
}
#mnu a:hover {text-decoration:none;}

#rub {
	margin:0;
	padding:0;
	top:117px;
	width:902px;
	margin-left:0;
	position:absolute;
	z-index:30;
	.position:relative;/* IE7 */
	.margin-left:-30px;/* IE7 */
	.top:-34px;/* IE7 */
	_position:absolute;/* IE6 */
	_margin-left:-560px;/* IE6 */
	_top:117px;/* IE6 */
}
#rub ul {
	width:550px;
	margin-left:320px;
	list-style-type:none;
}
#rub li {
	width:133px;
	height:32px;
	line-height:32px;
	margin-left:2px;
	float:left;
}
#rub li a {
	width:133px;
	height:32px;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../img/rub.gif) 0px 0px no-repeat;
}
#rub li a:hover {
	background:url(../img/rub_on.gif) 0px 0px no-repeat;
}
#rub li.on a {
	background:url(../img/rub_on.gif) 0px 0px no-repeat;
}
#main #nav {
	height:39px;
	width:902px;
	margin:0 auto;
	line-height:35px
	border-right:1px solid #fff;
	background:url(../img/nav.png) 0px 0px repeat-x #fff;
}
#nav #slogan {
	width:320px;
	float:left;
	text-align:left;
	color:#27a;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}
#nav #ariane {
	color:#444;
	float:left;
	width:450px;
	font-size:11px;
	text-align:left;
	margin-left:45px;
	margin-top:10px;	
}
#nav #ariane a {
	font-size:11px;
	text-decoration:underline;
}
#nav #ariane a:hover {
	text-decoration:none;
}
#nav #date {
	color:#27a;
	width:100px;
	margin-top:-10px;
	margin-right:20px;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	float:right;
}

#page {
	width:902px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}
/* MENU */
#menu {
	float:left;
	width:180px;
}
#menu_c {
	font-size:11px;
	margin-top:1px;
	padding:8px;
	background:url(../img/menu_c.gif) 0px 0px repeat-y;
	background:#e7e4d3;
	background:#f1efe2;
}
#menu_c h1 {
	color:#c60;
	height:20px;
	font-size:15px;
	font-weight:bold;
	background:none;		
}
#menu_c p {font-size:11px;}
#menu_c img {border:1px solid #444;}

#menu_b {
	width:180px;
	height:28px;	
	margin-top:1px;
	margin-bottom:30px;
	background:url(../img/menu_b.gif) 0px 0px no-repeat;
}

#menu ul {
	list-style-type:none;
	padding-top:28px;
	background:url(../img/menu_head.gif) 0px 0px no-repeat;
}
#menu ul li {margin-top:1px;}
#menu ul li a {
	color:#444;
	width:180px;
	height:28px;
	font-size:14px;
	line-height:28px;
	padding-left:10px;
	background:url(../img/menu.gif) 0px 0px no-repeat;
	display:block;
}
*html #menu ul li a {width:170px;}
#menu ul li a:hover {color:#8c0000;}
#menu ul li a:hover {background:url(../img/menu_hoover.gif) 0px 0px no-repeat;}
#menu ul li.on a {
	background:none;
	background:url(../img/menu_on.gif) 0px 0px no-repeat;
}
#menu ul li ul {
	margin:0;
	padding:0;
	background:none;
	_margin-top:-16px;/* IE6 */
	.margin-top:-16px;/* IE7 */
}
#menu ul li ul li.on {background:none;}
#menu ul li ul li a {font-size:12px;padding-left:20px;}
*html #menu ul li ul li a {width:160px;}

#menu ul li ul li ul li a {font-size:11px;padding-left:30px;}
*html #menu ul li ul li ul li a {width:150px;}
/* POLAROIDS */
DIV.pola {height:424px;}
DIV.pola P.bodytext {font-size:14px;}
/* CONTENU */
#contenu {
	float:left;
	width:500px;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:0px;
}
#contenu DIV.csc-textpic DT IMG {border:1px solid #000;} 

#contenu TABLE.inscription INPUT {width:250px;}
#contenu TABLE.inscription TD {
	text-align:right;
	padding:2px;
}

P.more {text-align:right;margin-top:4px;}
P.more a {color:#e50;font-size:11px;}

#droite {
	float:right;
	width:200px;
	margin-right:1px;
	_margin-top:-5px;/* IE6 */
	_margin-right:0px;/* IE6 */
}
#droite_h {
	width:200px;
	height:10px;
	background:url(../img/droite_h.png) 0px 0px no-repeat;
}
*html #droite_h {	background:url(../img/droite_h.png) 0px 5px no-repeat;}

#droite_c {padding:0px 8px;background:url(../img/droite_c.png) 0px 0px repeat-y;}
#droite_c h1 {height:20px;margin-bottom:10px;background:none;}
#droite_c h2 {margin-top:10px;margin-bottom:4px;}
#droite_c img {border:1px solid #fff;}
#droite_c a, #droite_c p {font-size:11px;}

#droite_b {
	width:200px;
	height:10px;
	margin-bottom:0px;
	background:url(../img/droite_b.png) 0px 0px no-repeat;
}

#centre {position:relative;}
#centre_h {
	width:480px;
	height:10px;
	background:url(../img/centre_h.png) 0px 0px no-repeat;
}
#centre_c {padding:4px;background:url(../img/centre_c.png) 0px 0px repeat-y;}
#centre_c h1 {height:24px;background:none;margin:0;padding:0;}
#centre_c h2 {margin-top:10px;margin-bottom:4px;}
#centre_c img {border:1px solid #fff;}
#centre_c a, #centre_c P {font-size:11px;}
#centre_c TABLE {padding:2px;}
#centre_c TD.centre_g P, #centre_c TD.centre_d P {width:220px;}
#centre_c TD.separateur {width:10px;}

#centre_b {
	width:480px;
	height:10px;
	margin-bottom:0px;
	background:url(../img/centre_b.png) 0px 0px no-repeat;
}

#contenu .bloc {margin-bottom:10px;}
#contenu .bloc TABLE TD.photo {width:250px;height:200px;}
#contenu .bloc P.bodytext, #contenu .bloc P, #contenu .bloc a, #contenu .bloc BOLD, #contenu .bloc B, #contenu .bloc STRONG {font-size:11px;}
#contenu .bloc TABLE TD img {float:left;margin-right:2px;}
#contenu .bloc TABLE TD.photo img {margin-right:4px;width:250px;height:200px;}
#contenu .bloc P.bodytext {margin:0;padding:0;}

#bottom {
	clear:both;	
	height:280px;
	margin-bottom:10px;
	background:url(../img/bottom.png) repeat-x;
	position:relative;
}

* html #bottom {
	top:-12px;
}

#bottom .contener {
	padding:0px;
	text-align:left;
}

#bottom a {color:#269;}
#bottom a:hover {color:#ff9300;}
#bottom ul {list-style-type:none;}
#bottom ul.niv1 {
	float:left;
	margin-top:10px;
	margin-left:40px;
	font-weight:bold;
}

#bottom ul.niv1 li {line-height:14px;}
#bottom ul.niv1 li ul.niv2 a {color:#269;}
#bottom ul.niv1 li ul.niv2 {
	float:left;
	width:200px;
	padding-left:12px;
	background:url(../img/fleche.gif) 0px 3px no-repeat;
}
*html #bottom ul.niv1 li ul.niv2 {width:188px;}
#bottom ul.niv1 li ul.niv2 li.nostyle {
	background:none;
}
#bottom ul.niv1 li ul.niv2 li ul.niv3 li a {
	font-size:11px;
	font-weight:normal;
}
#bottom ul.niv1 li ul.niv2 li ul.niv3 {
	float:left;
}
#bottom ul.niv1 li ul.niv2 li ul.niv3 li {
	margin-left:0px;
	padding-left:8px;
	background:url(../img/spot.gif) 0px 6px no-repeat;
}

#bottom ul.niv1 li ul.niv2 li ul.niv3 li a:hover {
	text-decoration:underline;
}
#pied {
	color:#888;
	width:0 auto;
	height:160px;
	border-top:1px solid #eee;
	margin:0 auto;
	margin-top:30px;
	text-align:center;
}
#pied p {margin:4px 8px;}
#pied a {font-weight:normal;}
/* ----------------------------------------------------------------------------------------- */

/* DEUX COLONNES */
#main #page #contenu TABLE.deux {width:480px;}
#main #page #contenu TABLE.deux TD.cg, #main #contenu TABLE.deux TD.cd {width:230px;}
#main #page #contenu TABLE.deux TD.cg P, #main #contenu TABLE.deux TD.cd P {width:230px;}

#main #contenu TABLE.deux TD.cg {padding-right:15px;}
/* BUSINESS LOUNGE */
DIV.tx-newloginbox-pi1 INPUT {width:110px;}
DIV.tx-newloginbox-pi1 H3 {color:#000;margin:0;}

/* RECHERCHE */
TABLE.recherche {
	width:200px;
}
TABLE.recherche INPUT {
	float:left;
	height:16px;
	background:none;
	border:1px solid #a6baae;
}
TABLE.recherche INPUT.recherche {width:158px;}
TABLE.recherche INPUT.submit {
	height:18px;
	font-weight:bold;
	margin-left:8px;
	color:#215336;
}

/************************************** [RTE TYPO3] **************************************/
p.align-left {text-align:left;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}
p.align-justify {text-align:justify;}
p.csc-frame-frame2 {
  background:#f5ffaa;
  border:1px solid #000;
  font-size:12px;
  padding:5px;
}
dd.csc-textpic-caption {font-size:11px;}
DIV.indent {margin-left:20px;}

.contenu ul,
.csc-default ul {
  margin-bottom:10px;
}
.contenu ul li,
.csc-default ul li {
  margin-left:20px;
  list-style-type:circle;
  list-style-type:disc;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/

* html #contenu {height: 1%;} /* contre le peekaboo bug http://positioniseverything.net/explorer/peekaboo.html */
* html #menu_c {height: 1%;} /* contre le peekaboo bug http://positioniseverything.net/explorer/peekaboo.html */
* html #droite_c {height: 1%;} /* contre le peekaboo bug http://positioniseverything.net/explorer/peekaboo.html */

/* End hide from IE-mac */
