body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Arial;
	font-size:12px;
	background:#ffffff url(img/fond-page.jpg) no-repeat center top;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

/*
	CENTRAGE GLOBAL DE LA PAGE
*/
#main {
		margin:0 auto;
		width:984px;
}

#header h1 {
	margin: 0;
	width:984px;
	height:239px;
}


/*
	MENU DU SITE
*/

	#menu {
		height:52px;
		width: 984px;
		background: url(img/bg-menu.png) scroll no-repeat left top;
		list-style:none;
		padding-left: 6px;
		margin: 0;
		position: absolute;
		float: left;
	}

	#menu li {
		margin-top: 6px;
		list-style:none;
		float:left;
		width: 162px;
		height: 42px;
float: left;
		text-align: center;

		font-size: 14px;
		font-weight: bold;

		background: url(img/menu-sep.png) scroll no-repeat right top;
		line-height: 42px;

		text-transform:uppercase;

	}

	#menu li.two_lines {
		line-height: 20px;
	}

	#menu li.last {
		background: none;
	}

	#menu li a {
		color: #FFFFFF;
		display: block;
	}

	#menu li a:hover , #menu li a.active {
		background: url(img/bg-a-menu.png) scroll no-repeat center top;
		color: #532500;
	}

	#menu li ul {
		margin:0 0 0 11px;

		background: #feb100 url(img/kikinou.gif) scroll no-repeat 65px top;
		position: absolute;
		height: auto;
		padding: 9px;

		left: -9999px;
		~margin-left:-70px;

		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;

		-webkit-border-bottom-right-radius: 7px;
		-webkit-border-bottom-left-radius: 7px;

		border-bottom-right-radius: 7px;
		border-bottom-left-radius: 7px;

		z-index: 1;
	}

	#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
		left: auto;
	}

	#menu li ul li {
		text-align:left;
		display: block;
		float: none;
		background: none;
		line-height: 18px;
		height: auto;
		background: url(img/pointille.gif) scroll repeat-x left bottom;
		font-size: 12px;
		width: 200px;
	}
	#menu li ul li.last {
		background: none;
	}


	#menu li ul li a {
		color: #532500;
	}
	#menu li ul li a:hover {
		background: none;
	}

/*
	PARTIE PRINCIPALE DU SITE
*/
#content{
	margin-top:76px;
}

/*
	STRUCTURE GENERALE
*/
#left, #left_large, #right, #middle{
	float:left;
}
#left{
	width:218px;
}

#left_large {
	width: 800px;
	margin-right: 25px;
}

#middle{
	width:564px;
}

#right{
	width:159px;
	margin-top:20px;
}

#langues {
	position:absolute;
	top:207px;
	margin-left:876px;
	color:#80985f;
	font-size:11px;
	font-weight:bold;
	list-style-type: none;
	padding:0;
}

#langues li {
	display: inline;
}

#langues a {
	display:inline-block;
	width:17px;
	height:12px;
	text-indent:-9000px;
	outline: none;
}

#langues .fr {
	background:url(img/fr-off.gif) no-repeat center center;
}
#langues .fr:hover,
#langues .fr.active {
	background:url(img/fr.gif) no-repeat center center;
}

#langues .en {
	background:url(img/en-off.gif) no-repeat center center;
}
#langues .en:hover ,
#langues .en.active {
	background:url(img/en.gif) no-repeat center center;
}
#langues .nl {
	background:url(img/nl-off.gif) no-repeat center center;
}
#langues .nl:hover ,
#langues .nl.active {
	background:url(img/nl.gif) no-repeat center center;
}
#langues .es {
	background:url(img/es-off.gif) no-repeat center center;
}
#langues .es:hover ,
#langues .es.active {
	background:url(img/es.gif) no-repeat center center;
}
#langues .de {
	background:url(img/de-off.gif) no-repeat center center;
}
#langues .de:hover ,
#langues .de.active {
	background:url(img/de.gif) no-repeat center center;
}

/*
	WIDGET SEARCH
*/
	#searchwidget {
		background:#eef6c1 url(img/bg-searchwidget-bottom.png) no-repeat bottom center;
		margin-bottom:13px;
		padding-bottom:8px;
		width:216px;
	}
	#searchwidget h3 {
		font-family:Trebuchet MS, Arial;
		height:37px;
		line-height:14px;
		color:#ffffff;
		font-size:20px;
		background:#ffffff url(img/bg-searchwidget.png) no-repeat top center;
		padding:9px 0 0 32px;
		margin-top:14px;
		margin-bottom:0;
	}
	#searchwidget p{
		height:33px;
		line-height:33px;
		margin:0;
		color:#3e5401;
		font-weight:bold;
		padding-left:5px;
	}

	#searchwidget p.even{
		background-color:#dde7a3;
	}

	#searchwidget .choixdate label {
		display: inline-block;
		width: 100px;
	}

	#searchwidget .datepicker ,
	#SearchForm .datepicker {
		padding-right: 15px;
		background: #FFFFFF url(http://bcalpine.com/calendar/icon-calendar.gif) scroll no-repeat right center;
		border: 1px solid #e3e9ef;
		border-top-color: #abadb3;
	}

	#searchwidget p select {
		margin:7px 0 0 7px;
		width:95px;
		border: 1px solid #e3e9ef;
		border-top-color: #abadb3;
	}

	#searchwidget .checkbox{
		vertical-align:middle;
		margin-right:5px;
		margin-left:10px;
	}

	#searchwidget .submit{
		margin:13px;
		display:block;
		}

/*
CONTENU CENTRAL
*/

#middle {
	color:#3b2d28;
	margin-left:21px;
	margin-right:22px;
}

#middle h1 {
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	margin:0;
}

#middle p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	margin:0;
}

#middle #top-actu {
	color:#3a6102;
	background:url(img/bg-actu-accueil.png) no-repeat top center;
	width:564px;
	height:34px;
	margin-top:13px;
}

#middle h2 {
	font-family:Trebuchet MS, Arial;
	font-size:20px;
	margin:0;
	line-height:34px;
	margin-left:14px;
}

#middle #middle-actu {
	color:#3e5401;
	font-size:12px;
	padding-top:10px;
	padding-left:12px;
	border-left:1px solid #cee1c4;
	border-right:1px solid #cee1c4;
	background:#ffffff url(img/bg-zone-actu.gif) repeat-x left bottom;
	overflow: hidden;
}

#middle #middle-actu .date {
	font-size:14px;
	font-weight:bold;
}

#middle-actu img {
	float:left;
	background:url(img/bg-img-actu.png) no-repeat bottom right;
	padding: 0 8px 10px 0;
	margin-right: 10px;
}

#middle #middle-actu .savoirplus a {
	color:#ffffff;
	font-size:10px;
	background-color:#3e5401;
	padding:0 6px;
}


#middle #bottom-actu {
	background:url(img/bg-actu-accueil-bottom.png) no-repeat bottom center;
	width:564px;
	height:6px;
}

#middle #diaporama {
	margin-top:8px;
}

/*
	COLONNE DROITE
*/

#rss {
	background:url(img/bg-top-rss.png) no-repeat top center;
	min-height:180px;
	padding-top:26px;
	margin-top:22px;
	margin-bottom:9px;
}


#rss h3 {
	color:#3e5401;
	padding-left:22px;
	border-bottom:1px solid #c8d386;
	background:url(img/bt-rss.png) no-repeat left center;
	height:21px;
	font-size:16px;
	text-transform: uppercase;
	margin:21px 0 0 0!important;
}

#rss h4 {
	margin:5px 0 3px 0;
	font-size:12px;
	color:#3e5401;
}

#rss p {
	margin:0;
	width:155px;
	font-size:10px;
	color:#3e5401;
	border-bottom:solid 1px #c8d386;
	padding-bottom:5px;
}

#rss a {
	color:#3e5401;
}


/*
	FOOTER
*/
#footer{
	border-top:solid 1px #9dbf8c;
	border-bottom:solid 1px #9dbf8c;
	margin-top:36px;
	color:#3e5401;
	font-size:11px;
	background-color:#ebeee5;
	height:23px;
	line-height:23px;
	font-weight:bold;
}

#footer a, #footer2 a{
	color:#3e5401;
}

#footer .coordonees{
	float:left;
}

#footer .annexes{
	float:right;
	margin-right:5px;
}

#footer p, #footer2 p{
	margin:0;
}

#footer2{
	color:#3e5401;
	font-size:11px;
	height:23px;
	line-height:23px;
	text-transform: uppercase;
	font-weight:bold;
	margin-top:4px;
}

.sponsors{
	height:87px;
	margin-top:4px;
	text-align: right;
}

.sponsors #soutien{
	background:url(img/sep-footer-soutien.png) no-repeat ;
	height:7px;
	line-height:1px;
	font-size:9px;
	color:#4f8434;
	text-align:right;
	text-transform:uppercase;
}

.sponsors img{
	margin-top:10px;
	margin-left:25px;
}



/*
	formulaire de recherche
*/

h2.titre-recherche {
	background: url(img/bg-titre-recherche.gif) scroll no-repeat left top;
	height: 50px;
	padding-left: 42px;
	font-size: 22px;
	color: #527d22;
	line-height: 90%;
	letter-spacing: 1px;
}

#SearchForm .left,#SearchForm .right {
	float:left;
	width: 234px;
	margin-right: 4px;
}

#SearchForm .left.large ,
#SearchForm .right.large {
	width: 340px;
}

	#SearchForm p.even {
		background-color:#dde7a3;
	}

#SearchForm .ui-icon {
	display :none;
}

#SearchForm  .ui-accordion-header {
	font-family: "Trebuchet MS";
	font-size: 14px;
	background: #527d22 url(img/plus_moins.gif) scroll no-repeat 99% -23px;
	color: #FFFFFF;
	height: 21px;
	line-height: 21px;
	border: none;
	border-bottom: 1px solid #719542;
	padding-left: 18px;
	font-weight:bold;
}

#SearchForm  .ui-accordion-header.ui-state-active {
	background: #527d22 url(img/plus_moins.gif) scroll no-repeat 99% 0px;
}

#SearchForm .ui-corner-top {
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
}


#SearchForm .ui-accordion-content {
	background: #eef6c1;
	border: none;
	margin-bottom: 10px;
	padding:5px 0 0 0;
	zoom: 1;
}

#SearchForm .ui-corner-bottom {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
}

#SearchForm .ui-corner-all {
	-moz-border-radius:7px 7px 0 0;
}

#SearchForm .ui-accordion-content p  {
	margin: 3px 0;
	padding-left:18px;
	height: 29px;
	line-height: 29px;
}

#SearchForm p select {
	width:195px;
	border: 1px solid #e3e9ef;
	border-top-color: #abadb3;
	margin-top: 4px;
}

#SearchForm .ui-accordion-content label  {
	color: #3e5401;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	float: left;
}

#SearchForm label * {
	vertical-align: middle;
}

#SearchForm label img {
	margin:0 5px;
}

#SearchForm .btn_recherche {
	margin-top: 12px;
	text-align: center;
}


#SearchForm .dateservices {
	width: 110px;
	float:right;
	display: none;
}




/*
	FIL ARIANE
*/

	#ariane {
		text-transform: uppercase;
		color: #527d22;
		font-weight: bold;
		border-bottom: 1px solid #c8d386;
		height: 25px;
		font-size: 11px;
	}

	#ariane a {
		color: #527d22;
		text-decoration: none;
	}

	#ariane.noborder {
		border: none;
	}



/*
	PAGE THEME
*/

	#middle.Page_Theme h2 ,
	#middle.Offre_Speciale h2 {
		margin:0 0 30px 0;
		color: #527d22;
		font-size: 24px;
		font-family: "Trebuchet MS", Arial, sans-serif;
		text-transform:uppercase;
	}

	#middle.Offre_Speciale a {
		color: #E16900;
	}

	.accordion_theme.ui-accordion h3 span {
		display:none;
	}

	.accordion_theme h4 {
		margin-bottom:10px;
	}

	.accordion_theme p {
		font-family: "Trebuchet MS", Arial, sans-serif;
		color:#3b2d28;
		margin:7px 0 15px 0!important;

	}

	.accordion_theme div div {
		float:left;
		width:226px;
	}
	.accordion_theme div img {
		margin-bottom:5px;
		margin-right:20px;

	}

	.accordion_theme.ui-accordion .ui-accordion-header {
		height: 61px;
		line-height: 61px;
		padding-left: 100px;
		color:#FFFFFF;
		font-size: 16px;
		border: none;
	}

	.accordion_theme.ui-accordion .ui-accordion-header img {
		vertical-align: middle;
		margin-top: 22px;
	}

	.accordion_theme.ui-accordion  .ui-accordion-content a:hover {
		text-decoration: underline;
	}
	.accordion_theme.ui-accordion  .ui-accordion-content {
		padding: 9px;
	}

	.accordion_theme.ui-accordion .ui-accordion-header.title1 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -62px;
	}
	.accordion_theme.ui-accordion .ui-accordion-header.ui-state-active.title1 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left top;
	}
	.accordion_theme.ui-accordion .content1 {
		border: 1px solid #a13b4b;
	}
	.accordion_theme.ui-accordion .content1 h4 ,
	.accordion_theme.ui-accordion .content1 a ,
	.accordion_theme.ui-accordion .content1 strong
	{
		color: #8a424d;
	}

	.accordion_theme.ui-accordion .ui-accordion-header.title2 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -186px;
	}
	.accordion_theme.ui-accordion .ui-accordion-header.ui-state-active.title2 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -125px;
	}
	.accordion_theme.ui-accordion .content2 {
		border: 1px solid #ACC213;
	}
	.accordion_theme.ui-accordion .content2 h4 ,
	.accordion_theme.ui-accordion .content2 strong ,
	.accordion_theme.ui-accordion .content2 a {
		color: #8ea205;
	}

	.accordion_theme.ui-accordion .ui-accordion-header.title3 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -310px;
	}
	.accordion_theme.ui-accordion .ui-accordion-header.ui-state-active.title3 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -248px;
	}
	.accordion_theme.ui-accordion .content3 {
		border: 1px solid #0083A3;
	}
	.accordion_theme.ui-accordion .content3 h4 ,
	.accordion_theme.ui-accordion .content3 strong ,
	.accordion_theme.ui-accordion .content3 a {
		color: #00647c;
	}

	.accordion_theme.ui-accordion .ui-accordion-header.title4 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -434px;
	}
	.accordion_theme.ui-accordion .ui-accordion-header.ui-state-active.title4 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -372px;
	}
	.accordion_theme.ui-accordion .content4 {
		border: 1px solid #D99005;
	}
	.accordion_theme.ui-accordion .content4 h4 ,
	.accordion_theme.ui-accordion .content4 strong ,
	.accordion_theme.ui-accordion .content4 a {
		color: #ab7103;
	}

	.accordion_theme.ui-accordion .ui-accordion-header.title5 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -558px;
	}
	.accordion_theme.ui-accordion .ui-accordion-header.ui-state-active.title5 {
		background: url(img/bg-titre-themes.png) scroll no-repeat left -496px;
	}
	.accordion_theme.ui-accordion .content5 {
		border: 1px solid #a36bad;
	}
	.accordion_theme.ui-accordion .content5 h4 ,
	.accordion_theme.ui-accordion .content5 strong ,
	.accordion_theme.ui-accordion .content5 a {
		color: #703b7a;
	}

	.accordion_theme .content1 img {
		border:1px solid #8a424d;
	}
	.accordion_theme .content2 img {
		border:1px solid #8ea205;
	}
	.accordion_theme .content3 img {
		border:1px solid #00647c;
	}
	.accordion_theme .content4 img {
		border:1px solid #ab7103;
	}
	.accordion_theme .content5 img {
		border:1px solid #075424;
	}


/*
	Découvrir le Tarn
*/

	.titre {
		color: #3a6102;
		font-size: 24px;
	}

	p.intro {
		color: #877f6d;
		font-size: 14px;
	}


	div.hr {
		border-bottom: 1px solid #c8d386;
		margin: 20px 0;
	}
	div.hr hr {
		display: none;
	}

	.decouvrir_tarn h3 {
		color: #3a6102;
		font-size: 14px;
		margin: 0;
	}

	.decouvrir_tarn img.gauche {
		float: left;
		border: 3px solid #b0c37d;
		margin-right: 20px;
	}

	.decouvrir_tarn .bloc_3 div {
		float: left;
		width: 250px;
		margin-right: 24px;
	}

	.decouvrir_tarn .bloc_3 strong {
		color: #3a6102;
	}

	.decouvrir_tarn .bloc_3 div img {
		float: left;
		margin: 0 0 7px 0;
		border: 3px solid #b0c37d;
	}

	.decouvrir_tarn .bloc_3 .last {
		margin: 0;
	}
