*
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align:left;
}
body
{
	text-align: left;
	background: #fff ;
	font-family: arial,helv,sans;
	font-size: 90%;
	color: #000;
	margin: 0;
	padding:0em;/*pour opera*/
	/*text-align:center;*/
}
a img
{
  border:0 !important;
  background:none;
}
h2,h3
{
}
#contenu
{
	background: #fff;
	width: 750px !important;
	width: 700px;
	height: auto !important;
	height: 1px;
	text-align: left;
	margin: 0;
/*	padding:1em;*/
	padding:0;
	text-align:center;
	border: 2px solid #999;
	left:50% !important;
	margin-left:-375px;
	position: absolute;
	/*top: 1em !important;*/
	top:0;
	-moz-border-radius:7px;border-radius:7px;
}
a {color:#688e00;}

#header
{
	margin: 0;
	padding: 0;
	background: #ccc ;
	height: 100px !important;
	height: 100px;
	width:750px;
}
#header #titre
{
	margin: 0;
	padding: 0;
}
#header #titre span a
{
	display:block;
	font-size:0;text-indent: -1234em;
	background:#ccc url(../images/images.php?src=bandeau2a.jpg;bandeau2b.jpg;bandeau2d.jpg;bandeau2g.jpg;bandeau2h.jpg;bandeau2i.jpg;bandeau2l.jpg) top left no-repeat;
	width:750px;
	height:100px;
	padding:0;margin:0;
}
#menu
{
	margin: 0;
	padding: 0;
	font-size:105%;
	line-height:90%;
	width:100% !important;
	width:750px;
	height:50px;
	z-index:1000 !important;
}
#menu *
{
	z-index:1000 !important;
}
#menu:after
{
	clear:both;
}
#menu ul {
	width: auto;
	height: auto;
	list-style-type: none;
	/*position: relative;*/
	margin:0 !important;
	padding:0 !important;
	margin-left:-1em;
}
#menu ul li
{
	float: left;
	width: 24.8%;
	height:35px;
	border:1px solid #fff;
	padding:0  !important;
	margin-left:-1px !important;
	/*margin-left:-.5em ;*/
	margin-right:0 !important;
	/*margin-right:-.5em ;*/
	position: relative;
}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited
{
	display: block;
	height: 1%; /* IE Win Fix */
	color: #fff;
	padding: 0px 0 0;
	margin:0;
	text-decoration:none;
	margin-top:0;
}
#menu ul li a:hover { }
#menu ul li a:active {  }


#menu ul li ul
{
	position: relative;
	left: -999em;
display:none;
	text-align:left;
	padding:0;margin:0;
	top:35px;
	clear:both;
}
#menu ul li ul li
{
	clear:both;
	width: 186px;
}
#menu ul li.sfhover img,
#menu ul li:hover img
{
/*display:none;*/


}

li > ul {
	top: auto;
	left: auto;
	}

#menu ul li:hover ul ,
#menu ul li.sfhover ul
{
	left: auto;
display:block;
	position: absolute;
	background: #fff;
}
#menu ul li ul a,
#menu ul li ul a:link,
#menu ul li ul a:visited,
#menu ul li ul a:hover
{
	/*display: none;*/
	clear:both;
	width: auto;
	color: #FFF;
	text-decoration: none;
	border: 1px solid white;
	border-width: 0px 0 0 0;
	text-align:left;
	margin:0;
}
#menu ul li ul a:hover
{
	color: #fff;
	display:block;
height:auto;
	opacity : 0.7;
	background:#fff;
}
#menu ul li ul a:focus
{
	display: block;
	/*border: 1px solid green;*/
}


#menu img
{
	border-bottom:1px solid white !important;
	margin:0;
	padding:0;
}

#src input#q
{
	background: #fff url(style/search.png) no-repeat 5px center;
	width: 6em;
	padding-left: 20px;
	margin:3px 0 !important;
	margin:2px 0;/*ie*/
	border: 1px #ccc solid;
	font-size:80%;
	display:none;
}
#src input#q:focus,#src input#q:hover
{
  background-color:#fff;
  border:1px #ccc solid;
}
#main
{
	padding:0 1em 2px 0em !important;/*opera*/
	padding:0 1em 2px 0;/*ie*/
	margin-top:0 !important;/*opera*/
	margin-top:0em;/*ie*/
	margin-left:0;
	clear:both;
	text-align:left;
}
:root #main
{
	padding:0px 1em 2px 0px !important;/*pour gecko/khtml*/
	margin-top:0em !important;/*pour gecko/khtml*/
}
#main #text
{
	/*background:url(style/background_main.jpg) no-repeat;*/
	width:100%;
	left:0;
	padding:.5em;
	/*border-left:12.3em solid #800000;*/
	text-align:left;
}
#main h2
{
	text-align:center;
}
#main h3
{
	color:#000;
}
#main ul
{
	padding-left:1.5em;
}
#main img
{
	background:#ccc;
	padding:1px;
	border:0px ridge #ccc;
	/*text-align:center;*/
}
#text li
{
	list-style:url(http://grandried.fr/style/fleur_puce.png);
}
#text p:first-letter
{
	/* image replacement ?*/
}

#text p,#text div,#text ul
{
	margin-top:.5em;
}

#importpage
{
	position:relative !important;
}

#main #actus
{
	left:0;
font-size:90%;
border:1px solid #fff;
}
#main #side
{
	display:block;
	position:absolute;
	top:0;
	right:0;
	border:1px solid #fff;
	border-width:0 0 1px 1px ;
	padding-right:.5em;
}
#side ul
{
	list-style:none;
	display:inline;
	padding:0;
}
#side li
{
	float:left;
	margin-left:1em;
}
#side a
{
	color:#fff;
	text-decoration:none;
}
#side a:hover
{
	color:#ccc;
	text-decoration:none;
}
#side img
{
	background:none;
}
#pub
{
  display:none;
}
#leiform
{
	position:absolute;
	top:200px;
	right:0;
	border:1px #527900 solid;
	padding:1px;
}
#leiform input
{
	border:1px solid #ccc;
}
#leiform input, #leiform select, #leiform checkbox
{
  border:1px #ccc solid;
}
#footer
{
	display:none;
	font-size:80%;
	text-align:center;
	width:100%;
	left:0;
	padding:2.4em .5em;
	margin-top:-1em;
}
.right
{
	text-align:right;
	float:right;
}
.centered
{
	text-align:center;
}
#admin
{
	display:block;
	position:fixed;
	top:0;
	right:0;
	z-index:1000;
}
#admin input#ask input#picturefile
{
	font-size:65%;
	width:8em;
}
#admin form
{
	display:inline;
}
#admin a
{
	color:rgb(255, 255, 255);
}
#editor
{
position:fixed !important;
position:expression('absolute');
top:0px !important;
top:expression('body.scrollTop');
	right:0;
	background:#fea;
	opacity:.9;
	z-index:1000;
	border:1px solid #800;
}

/* TIMOT */
.upload
{
	background: #fea;
	display:inline;
}

/*******************************/
body {background: #d4cfec;}
#contenu{border-color:#fff;border-width:4px;}
#menu,
#menu ul ,
#menu ul li ,
#main #side{background: #9c93c7}
#main{background:#fff;}
#menu ul li li {width:200px;clear:both;}
#menu {background:#fff;}

/* nicetitles */
.nicetitle {
	position: absolute;
	padding: 4px;
	top: 0px;
	left: 0px;
	font-size: 13px;
	width: 25em;
	background: #7070b0;
	border: solid 4px #000080; /*#7070b0*/
	border-width: 1px 4px 4px 1px;
    /* Mozilla proprietary */
	-moz-border-radius: 12px;
	opacity : 0.85;
}
.nicetitle p {
	margin: 0; padding: 0 3px;
	color: white;
font-size: 13px;
	font-weight: bold;
}
.nicetitle p.destination {
	/*color: #d0d0ff;*/
	font-size: 9px;
	text-align: left;
	padding-top: 2px;
}
#fichelei h2
{
text-align:left !important;
}
#fichelei img
{
background:none;
}
#fichelei #commentaire,
#fichelei #titre_fiche
{width:420px;}
#fichelei #presentation,
#fichelei #soustitre2
{width:400px;}

#fichelei #titre_fiche,
#fichelei #commentaire,
#fichelei #infos_tarifs,
#fichelei #langues,
#fichelei #pictos,
#fichelei #Produits_associe
{
	padding-top:.5em;
}
#fichelei #infos_tarifs
{
	font-size:80%;
}
#fichelei #infos_pratiques
{
	text-align:right;
}

#fichelei #presentation,#fichelei #col1
{
width:400px;
}

#fichelei:after,
#fichelei #col1:after,
#fichelei #col2:after,
#retour
{clear:both;}
#fichelei #photos
{
	text-align:center;
	position:absolute;
	top:160px;right:0;
	width:310px !important;
	width:320px;
	background:#d4cfec;
	padding:5px;
	border: 2px solid #6a4eec;
}
#fichelei #photos img
{
		max-width:340px;
		float:left;
		padding:5px 5px;
}
#fichelei h3
{background:url(http://grandried.fr/style/fond_titre.png) no-repeat;}

/*********** calendrier manifs */

table#calmanifs {
	border-collapse: collapse;
	margin: 0;
	padding:0;
	width:530px;
	font-size: 1.1em;
}


#calmanifs a
{
	color:#18481e;
}
#calmanifs th {
	padding: .3em 0 .3em .5em;
	background: #18481e;
	color: #fff;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

#calmanifs td {
	padding: .3em 0 .3em .5em;
	border-bottom: 1px solid #18481e;
	vertical-align : middle;
	width:auto;
}

#calmanifs td * {
	padding: 0;
}
#calmanifs tr {
	height:2.5em !important;
}

#calmanifs tr.niv1905853 td {
	background-color: #fff;
}
#calmanifs tr.niv1905854 td {
	background-color: #c9e983;
}
#calmanifs tr.niv1905855 td {
	background-color: #bddc05;
}
#calmanifs td.niv1905855{
	background-color: #bddc05;
}

#calmanifs tr.sfover td,
#calmanifs tr:hover td{
	background-color: #18481e;
	color: #fff;
}
#calmanifs tr.sfover a,
#calmanifs tr:hover a
{
	color: #fff;
	display:block;
}



/******* tabs *****/
#tabs{margin-top:0;font-size:90%;width:410px;}
.onglets #tabs{margin-top:8em;}
#tabs.mhaTabPane{margin-top:0;}

#tabs.mhaTabPane .tabpage{height:auto;padding-left:2px;}

#tabs.mhaTabPane .tabpanel *
{
	padding: .2em 1em;
	background:#d4cfec;
	border:1px solid #6a4eec;
}
#tabs.mhaTabPane p
{
	padding-bottom: .4em;
}
#tabs.mhaTabPane .tabpanel a
{
	color:#000;
	font-size:100%;
	font-weight:900;
	text-decoration:none;
}


#tabs.mhaTabPane .tabpanel a:hover,
#tabs.mhaTabPane .tabpanel a.activeTab
{
	background:#9a88ec;
}
#tabs.mhaTabPane .tabpanel
{

}
#tabs.mhaTabPane .tabpanel dd
{
	float: left;
}

#tabs.mhaTabPane .tabpanel dd li
{
	margin-left:-.8em;
}
.mhaTabPane .tabpage
{
	border :2px solid #6a4eec;
	background:#d4cfec;
	padding:.4em;
}

/************************************************/
#geoliste
{
	position:absolute;
	top:480px;
	right:0;
}
/********************/
#liensapin
{
	position:absolute;
	top:30px;
	right:50px;
	z-index:10000;
}
