.tx_newsflexible_teaserimage {text-align:center;margin-top:5px;}
/* FORMATAGE GENERAL */
* {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
	background:url(../img/body.jpg) repeat-x;
}
img {
	border: none;
}
a {
	color: #8c0000;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
INPUT, SELECT, TEXTAREA {
	color: #666;
	font-size : 10px;
	padding: 0px 2px;
	border: 1px solid #d0d0d8;
}
RADIO, BUTTON {
 	font-size : 10px;
 	border-style:none;
}
td { vertical-align: top; }
h1 {
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:4px;
	/*border-bottom:1px solid #8c0000;*/
	background:url(../img/h1.png) 1px 3px no-repeat;
}
h2 {
	color: #000;
	font-size: 14px;
	margin-top:10px;
	font-weight:bold;
	padding-left:20px;
	background:url(../img/h2.png) 1px 3px no-repeat;
}
h3 {
	color: #78410c;
	font-size:12px;
	font-weight:bold;
	margin:6px 0px 4px 0px;
}
h4 {
	color: #642;
	font-size: 12px;
	letter-spacing: 0px;
}
h5 {
	color: #269;
	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;
}
#contenu h1, #contenu h2, #contenu h4 {
	color:#8c0000;
	line-height:18px;
	margin-bottom:6px;
	padding:6px 10px 2px 22px;
	background:url(../img/h1.gif) 1px 9px no-repeat;
}
#contenu h3 {
	color:#8c0000;
	line-height:18px;
	margin-bottom:4px;
	padding:0px 10px 0px 22px;
	background:url(../img/h2.gif) 1px 3px no-repeat;
}
/* BOUTONS */
#centre INPUT.tx-guestbook-submit, .bouton,input.bouton,.tx-indexedsearch-searchbox-button,.tx-travelguide-pi1-searchbox-bouton {
	background-color:#69c;
	background-position:bottom;
	background-repeat:repeat-x;
	border-color:#369;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
#centre INPUT.tx-guestbook-submit:hover, .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;
}
#centre INPUT.tx-guestbook-submit:active, .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%;
	text-align:center;
	position:absolute;
}
#page {
	width:782px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}
#haut {
	top:0px;
	width:780px;
	margin:0 auto;
	height:229px;
	background:url(../img/haut.jpg) repeat-x;
}
#logo {
	top:8px;
	margin-left:0px;
	width:446px;
	height:223px;
	position:absolute;
	z-index:101;
}
#photo {
	top:8px;
	margin-left:446px;
	width:334px;	
	height:223px;
	position:absolute;
}
#rubriques {
	height:30px;
	position:relative;
	top:2px;
	width:780px;
	margin:0 auto;
}
#rubriques TD {
	height:40px;
	background:url(../img/rub.png) repeat-x;
}
#rubriques a {
	width:130px;
	height:33px;
	display:block;
}
.rub a,.rub_on a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	background:url(../img/rub.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
}
.rub_last a,.rub_on_last a {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	background:none;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
}
.rub a:hover,.rub_last a:hover,.rub_on a:hover,.rub_on_last a:hover,.rub_on a,.rub_on_last a {
	color:#fff;
	padding-top:12px;
	background:url(../img/rub_on.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
}
#nav {
	color:#000;
	width:770px;
	height:16px;
	margin-top:10px;
	margin-left:10px;
}
#nav a {
	color:#000;
	font-size:11px;
	text-decoration:none;
}
/*#contenu {border:1px solid red;}*/
#centre {
	float:left;
	width:520px;
	margin:0px 20px;
}
#centre img {border:1px solid #000;}
#droite {
	float:right;
	width:200px;
	padding-top:8px;	
	margin-right:10px;	
}
#droite h2 {
	color:#269;
	font-size:12px;
	margin-top:8px;
	margin-bottom:4px;
}
/* PLAN DU SITE */
#centre .csc-sitemap ul {
	list-style-type:none;
	padding:2px 0px 6px 20px;
}
#centre .csc-sitemap ul li {
	padding-left: 10px;
	background: url(../img/fleche.gif) 0px 5px no-repeat;
}
#centre .csc-sitemap ul li ul li {
	padding-left: 10px;
	background: url(../img/niv1.gif) no-repeat;
}
#centre .csc-sitemap ul li ul li ul li {
	padding-left: 10px;
	background: url(../img/niv2.gif) no-repeat;
}
#centre ul.csc-bulletlist {
	padding-left:0px;
	margin-bottom:10px;
}
#centre ul.csc-bulletlist li {
	padding-left:12px;
	background:url(../img/niv1.gif) 0px 6px no-repeat;
}
#centre DIV.texte p.bodytext {text-align:justify;}
/* BLOCS DE DROITE */
.bloc {
	width:200px;
	padding-bottom:15px;
	border-bottom:1px solid #e3c8ad;
	background:url(../img/bloc.png) repeat-y;
	margin-bottom:10px;	
}
.bloc p {
	font-size:11px;
	text-align:left;
	line-height:14px;
	padding:15px 15px 0px 15px;
}
p.more, .tx_newsflexible_more {
	text-align:right;
}
p.more a, .tx_newsflexible_more a {
	color:#630;
	text-decoration:underline;
}
p.more a:hover {
	color:#c85;
	text-decoration:none;
}
#droite div.liens ul.csc-bulletlist {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#droite div.liens ul.csc-bulletlist li {
	margin:0px;
	width:160px;
	padding:15px 0px 0px 30px;
	background:url(../img/lien.png) 13px 19px no-repeat;
	display:block;
}
#droite div.liens ul.csc-bulletlist li a {
	color:#630;
	margin:0px;
	padding:0px;
	font-size:11px;	
	text-decoration:underline;
}
#droite div.langue {
	text-align:center;
	line-height:20px;
}

ul.liens li a:hover {
	color:#c85;
	text-decoration:none;
}
.book {
	font-style:italic;
}
/* ACTUALITES */
.tx_newsflexible_datetime, .tx_newsflexible_date, .date {
	margin-top:8px;
	font-size:10px;
	font-weight:bold;
}
.tx_newsflexible_title {
	padding-left:10px;
	background:url(../img/agenda.png) 0px 5px no-repeat;
}
.tx_newsflexible_teaser {
	font-size:11px;
	padding-left:10px;
	background:url(../img/agenda.png) 0px 5px no-repeat;
}
#contenu ul {
	margin-left:10px;
	list-style-type:none;
}
#contenu ul li {
	padding-left:10px;
	background:url(../img/li.png) 0px 7px no-repeat;
}
#contenu p.suite {
	text-align:right;
}
#contenu a.fleche {
	color: #27a;
	font-size: 11px;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/fleche.png) 1px 4px no-repeat;
}
#pied {
	clear:both;
	width:782px;
	height:45px;
	margin:0 auto;
	background:url(../img/pied.png) no-repeat;
}
#pied p {
	text-align:left;
}
#pied .vert {
	height:4px;
	margin:4px 0px;
	background:#4a1;
}
#pied ul.mnu {
	float:left;
	list-style-type:none;
}
#pied ul.legal {
	float:right;
	list-style-type:none;
}

#pied p.copy {float:left;}
#pied p.haut {float:right;}
#pied p.haut, #pied p.copy {
	height:15px;
}
#pied .mnu li, #pied .legal li {
	display:inline;
}
form.search {
	top:6px;
	padding:0;
	width:230px;
	margin-left:616px;
	position:absolute;
	text-align:right;
}
form.search img {
	top:5px;
	position:relative;
}
form.search input.recherche {
	top:1px;
	margin:0;
	width:134px;
	height:15px;
	padding-top:3px;
	color:#269;
	border:1px solid #269;
	background:#b5d7c0;
	position:relative;
}
/* RICH TEXT EDITOR */
#contenu div.edito p.csc-frame-frame2 {
	padding:2px;
	border:1px solid #000;
	background:#f2f1bc;
}
/* ACTU DU JOUR */
.tx_newsflexible_maintitle {
	color:#444;
	font-size: 18px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px solid #ddd;
}
.tx_newsflexible_title {	
	text-align:left;
	line-height:14px;
	font-weight:bold;
	padding:15px 15px 0px 15px;
}
.tx_newsflexible_title_a {color:#630;}
.tx_newsflexible_teaser {
	text-align:left;
	line-height:14px;
	padding:0px 15px 0px 15px;
}
.tx_newsflexible_datetime {
	color:#444;
	font-size:9px;
	font-weight:bold;
	padding-top:8px;
}
.tx_newsflexible_archivelink { margin-top:4px; }

.tx_newsflexible_article_teaser {
	font-size:12px;
	margin-bottom:10px;
	text-align:justify;
}
#contenu .tx_newsflexible_article_body p {
	font-size:12px;
	text-align:justify;
}
.tx_newsflexible_article_datetime {
	color:#666;
	font-size:10px;
	text-align:right;
	font-weight:bold
}
/* LIVRE D'OR */
#centre DIV.tx-veguestbook-pi1 h2.tx-guestbook-header {
	margin:0;
	padding:0;
	padding-left:10px;
	font-size:11px;
	background:url(../img/fleche.gif) 0px 6px no-repeat;
}

#centre DIV.tx-guestbook-left {
	margin:0;
	padding:4px 0px 0px 10px;
	width:200px;
	font-size:11px;
	background:none;
}
#centre DIV.tx-guestbook-left a {font-size:11px;}
#centre DIV.tx-guestbook-right {
	margin:0;
	padding:4px 0px 0px 10px;
	font-size:11px;
	width:100%;
}
#centre DIV.tx-guestbook-right P {
	font-size:11px;
}
#centre P.tx-guestbook-date {
	font-size:10px;
}

/* CONTACT */
TABLE.inscription TD {
	padding:4px;
	text-align:right;
}

TABLE.inscription INPUT {
	width:250px;
}

.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 */
/* End hide from IE-mac */