ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
	{
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

a {
	color: #FD5B06;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clr {
	clear: both;
}

body,td {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #fff;
}

body {
	margin: 0;
	padding-top: 5px;
	background: #FDEFA0 url(../images/frontend/fondpage.jpg) repeat-x;
}


#globalerror {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 700px;
	height: 340px;
	margin-top: -200px; /* moitié de la hauteur */
	margin-left: -350px; /* moitié de la largeur */
	border: 1px solid #000;
	background-color: #FBB41E;
}

#globalerror h1 {
	padding: 25px;
}

#conteneur {
	width: 770px;
	margin: 0 auto;
	border: 1px solid #000;
	background-color: #333;
}

#contentwrapper {
	float: left;
	width: 100%;
}

#header {
	height: 199px;
	background: #FFF url(../images/frontend/fond_header.jpg) repeat-x;
}

#header #banpub {
	float: right;
	margin: 5px;
	margin-bottom: 0;
	text-align:right;
}

#header #menutop {
	margin-top:5px;
	margin-bottom:8px !important;
	margin-bottom:5px;
}

*+html #header #menutop{
	margin-top: 2px;
}

#header #menutop li {
	display: inline;
	margin-right: 4px;
}

#header #menutop li a{
		font-family:Arial, serif;
		font-size:11px;
		color:#FFF;
		font-weight: bold;
}

#header_right {
	margin-left: 160px;
	background: #FFF url(../images/frontend/fond_header.jpg) repeat-x;
}

#header_left {
	float: left;
	width: 160px;
	text-align: center;
	margin-left: -770px;
}

#header_left a {
	color: #666;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

#header_left a:hover {
	color: #000;
}

#header_left a img {
	margin-right: 3px;
	vertical-align: baseline;
}

#actu {
	position: relative;
	background-color: #333;
	height: 20px;
	width: 100%;
}

#actu a {
	color: #FBB41E;
}

#actu p {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 800px;
	height: 20px;
}

#gauche {
	float: left;
	width: 160px;
	margin-left: -770px;
	padding: 0;
	background-color: #333;
}


#pied {
	background-color: #333;
	text-align: center;
	padding-top: 5px;
	color: #FFF;
	clear: left;
	width: 100%;
}

#breadCrumb {
	height: 14px; /* This is the height we wan't on our breadcrumb */
	padding: 2px;
	background:#908997; /* This is our background color */
	color: #f5f5f5;
	/*This is our color on the text which isn't a link. We want' they to be light grey */
	font-size:11px;
}

#breadCrumb li {
	float: left;
	display: inline;
	margin-right: 4px;
}

#breadCrumb a {
	color: #fff; /* Our breadcrumb links are going to be white */
	/* We need to add some padding to the right of the link. This space is where the background image is going to be shown. */
	text-decoration: none;
}

#breadCrumb a:hover {
	color: #000;
}

#centre {
	margin-left: 160px;
	height: 100%;
	background-color: #FFF;
	padding-bottom: 5px;
}

#centre h1 {
	background-color: #ACA3B4;
	color: #FFF;
	font-size: 16px;
	height: 38px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

#centre h2 {
	background: #FFF url(../images/frontend/titre1.jpg) no-repeat;
	background-position: center left;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	height: 28px;
	line-height: 30px;
	margin: 5px;
	padding: 0;
}

#centre h3 {
	background: transparent url(../images/frontend/titre2.gif) no-repeat;
	color: #333;
	font-size: 12px;
	line-height: 12px;
	padding-left: 10px;
	height: 15px;
	margin-bottom: 5px;
}

#centre h2 a {
	color: #333;
}

#centre .pager {
	background-color: #333;
	padding: 3px;
	text-align: center;
	color: #FFF;
	margin-bottom: 10px;
}

#centre .pager span {
	color: #FFF;
}

/* Bloc Search */
#gauche form {
	margin: 0;
	padding: 3px;
	background-color: #ACA3B4;
}

#gauche input {
	border: 1px solid #666;
}

/* Menu de gauche */
#gauche #menu {
	/* background: transparent url(../images/frontend/fond_menu_gauche.jpg)
		no-repeat; */
	min-height: 50px;
	padding-top: 15px;
}

* html #gauche #menu {
	height: 50px;
}

#gauche #menu ul {
	list-style-image: url(../images/frontend/puce.gif);
	margin-left: 24px;
}

#gauche #menu li {
	margin: 0;
	padding: 0;
}

#gauche #menu ul a {
	display: block;
	color: #FFF;
	font-weight: bold;
	line-height: 11px;
	width: auto;
	padding: 3px;
}

#gauche #menu ul a:hover {
	color: #000;
	text-decoration: none;
	background-color: #FE5E08;
	filter: alpha(opacity = 80);
	-moz-opacity: .80;
	opacity: .80;
}

#gauche #menu2{
	/* background:#ACA3B4;
	   background: transparent url(../images/frontend/fond_menu_gauche.jpg) no-repeat; 
	background-position:bottom left;*/
	min-height: 50px;
	padding-top: 15px;
}

#gauche #menu2 ul {
	list-style-image: url(../images/frontend/puce.gif);
	margin-left: 24px;
}

#gauche #menu2 li {
	margin: 0;
	padding: 0;
}

#gauche #menu2 ul a {
	display: block;
	color: #FFF;
	font-weight: bold;
	line-height: 11px;
	width: auto;
	padding: 3px;
}

#gauche #menu2 ul a:hover {
	color: #000;
	text-decoration: none;
	background-color: #FE5E08;
	filter: alpha(opacity = 80);
	-moz-opacity: .80;
	opacity: .80;
}

#gauche label {
	color: #000;
	font-weight: bold;
}

#gauche #publeft {
	margin-left: 10px;
}

#gauche #publeft li {
	display: inline;
	width: 60px;
	float: left;
	margin: 5px;
}

/* blocs */
#HomeBlock {
	float: left;
	margin: 4px;
	border: 1px solid #333;
	width: 48%;
	display: inline;
}

#HomeBlock a {
	font-weight: bold;
	line-height: 16px;
}

#HomeBlock h1 {
	background: #333 url(../images/frontend/fleche_orange.gif) no-repeat;
	font-size: 12px;
	padding: 3px;
	margin: 0;
	height: 12px;
	line-height: 12px;
	text-align: left;
	padding-left: 20px;
	border-bottom: 3px solid #666;
}

#HomeBlock #text {
	margin-top: 5px;
}

#HomeBlock .bottom {
	background: #ACA3B4;
	padding: 4px;
	text-align: right;
}

#HomeBlock .bottom a {
	background: transparent url(../images/frontend/puce2.gif) no-repeat;
	background-position: left center;
	color: #333;
	font-weight: bold;
	padding-left: 8px;
}

#HomeBlock #eventlist {
	list-style-type: none;
}

#HomeBlock #eventlist li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline;
}

#HomeBlock .actuScroll {
	border-bottom: 1px solid #ACA3B4;
	margin: 5px;
}

#HomeBlock .actuScroll .text {
	text-align: justify;
}

#HomeBlock #eventlist li .eventpair {
	display: block;
	color:#000;
	background: #F7DA76 url(../images/frontend/actuliste.png) no-repeat;
	background-position: left top;
	padding: 2px;
	padding-left: 19px;
	line-height: 14px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #ACA3B4;
	width: auto;
}

#HomeBlock #eventlist li .eventimpair {
	display: block;
	color:#000;
	background: #FFF2A4 url(../images/frontend/actuliste.png) no-repeat;
	background-position: left top;
	padding: 2px;
	padding-left: 19px;
	line-height: 14px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #ACA3B4;
	width: auto;
}

#HomeBlock #eventlist li a:hover {
	background-position: left -57px;
	/* border: 1px solid #333; */
	color: #FFF;
	background-color: #FF7E00;
	text-decoration: none;
}

#HomeAnnuBlock {
	margin: 4px;
	border: 1px solid #333;
	width: 600px;
}

#HomeAnnuBlock a {
	font-weight: bold;
}

#HomeAnnuBlock h1 {
	background: #333 url(../images/frontend/fleche_orange.gif) no-repeat;
	font-size: 12px;
	padding: 3px;
	margin: 0;
	height: 12px;
	line-height: 12px;
	text-align: left;
	padding-left: 20px;
	border-bottom: 3px solid #666;
}

#HomeAnnuBlock .bottom {
	background: #ACA3B4;
	padding: 4px;
	text-align: right;
}

#HomeAnnuBlock .bottom a {
	background: transparent url(../images/frontend/puce2.gif) no-repeat;
	background-position: left center;
	color: #333;
	font-weight: bold;
	padding-left: 8px;
}

#HomeAnnuBlock #annutabs {
	list-style: none;
	background-color: #333;
}

#HomeAnnuBlock #annutabs li {
	display: inline;
	float: left;
	width: 149px;
}

#HomeAnnuBlock #annutabs .tabs {
	display: block;
	width: 149px;
	height: 22px;
}
#HomeAnnuBlock .gtab-controllers li a{
	width:149px;
	margin-right: 1px;
	margin-top:2px;
}

#HomeAnnuBlock .tab {
	padding: 0;
}

#HomeAnnuBlock .gtab a span {
	font-size: 12px;
}

#HomeAnnuBlock .annuItem {
	float: left;
	width: 40%;
	border-bottom: 1px solid #333;
	height: 72px;
	margin: 2px;
}

/* Annuaire */
#searchfield {
	width: 115px;
	margin: 2px;
}

#searchbutton {
	font-size: 10px;
	margin: 2px;
	padding: 1px;
}

.annuairecateg {
	float: left;
	width: 275px;
	padding: 5px;
	margin: 5px;
}

.annuairecateg .annuairesuite {
	display: block;
	width: 100%;
	text-align: right;
	background-color: #ACA3B4;
	font-weight: bold;
	color: #333;
	padding: 2px;
}

.annuairepub {
	float: right;
	margin: 5px !important;
	margin :3px;
	margin-top: 10px !important;
}

.annuairecateg ul {
	list-style-image: url(../images/frontend/puce.gif);
	margin-left: 20px;
}

#annuaire {
	padding: 5px;
}

#annuaire h2 {
	margin-bottom: 10px;
	margin-top: 20px;
}

#annuaire p {
	text-align: right;
}

#annuaire .label {
	font-weight: bold;
	margin-right: 5px;
}

#annuaire_view {
	padding: 5px;
}

#annuaire_view h3 {
	margin-bottom: 10px;
}

#annuaire_view #coordonne {
	border: 1px solid #666;
	background-color: #FF9900;
	padding: 5px;
	margin-bottom: 15px;
	margin-left: 15px;
	height: auto;
	width: auto;
}

#annuaire_view #coordonne a {
	color: #FFF;
	font-weight: bold;
}

#annuaire_view #content {
	padding: 3px;
	margin-bottom: 15px;
}

#annuaire_view #images {
	text-align: center;
	margin-bottom: 15px;
}

#annuaire_view #images img {
	margin-right: 5px;
}

#annuaire_view #address {
	margin-top: 10px;
	margin-bottom: 6px;
	margin-left: 5px;
}

#annuaire_view .label {
	font-weight: bold;
}

/* Actualites */
#actualites {
	padding: 5px;
}

#actualites .bottom {
	text-align: right;
}

#actualites #categorie {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: right;
	background-color: #ACA3B4;
	padding: 3px;
}

#actualites #date{
		font-size:10px;
		font-style: italic;
		margin-bottom:10px;
	}

#actualites h3 {
	margin-top: 5px;
}

/* PA recherche */
#annoncesearch {
	background: #333;
	margin: 5px;
	padding: 2px;
}

#annoncesearch #topsearch {
	background: #666;
	height: 30px;
	line-height: 28px !important;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 3px;
}

#pasearch {
	background: #333;
}

#pasearch select {
	border: 1px solid #000;
}

#pasearch li {
	margin: 0;
}

#pasearch a {
	color: #333;
	background: #FFF url(../images/frontend/annonce/onglet.png) no-repeat;
	width: 78px;
	height: 25px;
	line-height: 23px;
	margin: 0;
	padding-top: 5px;
	padding: 0;
}

div#pasearch ul.gtab-controllers li a:hover,div.gtab ul.gtab-controllers li a.gtab-active:hover
	{
	background: #FFF url(../images/frontend/annonce/onglet.png) no-repeat;
	background-position: 0 -25px;
	color: #FFF;
}

div#pasearch ul.gtab-controllers li a.gtab-active {
	font-weight: bold;
	color: #FFF;
	background: #FFF url(../images/frontend/annonce/onglet.png) no-repeat;
	background-position: 0 -25px;
}

div#pasearch div.gtab-active {
	clear: both;
	border: 1px solid #666;
	padding: 4px;
	display: none;
	background: #FF9900 url(../images/frontend/annonce/mascotte.jpg)
		no-repeat bottom left;
	display: block;
}

#pasearch p {
	color: #333;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #FD5806;
	margin-left: 125px;
}

#pasearch p label,span {
	color: #333;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 5px;
	cursor: pointer;
	position:relative;
}

#pasearch p .nbpiece,input {
	margin-top: 10px;
	margin-left: 5px;
}

#annonces {
	padding: 5px;
}

#annonces .details{
	margin:5px;
}

#annonces .price {
	background-color: #333;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 3px;
	text-align: right;
}

#annonces .price span {
	color: #FF9900;
}

/* ClicBalades  */
#blockchampi {
	height: 164px;
	background: #78A294 url(../images/frontend/clicbalades/champignons.jpg)
		no-repeat bottom left;
	text-align: right;
}

#blockchampi .bouton {
	color: #000;
	background-color: #FCB51F;
	border: 1px outset #000;
	font-weight: bold;
}

#blockchampi p {
	margin-bottom: 10px;
	margin-right: 5px;
}

#blockchampi input {
	border: 1px solid #000;
}

#blockchampi select {
	border: 1px solid #000;
}

#blockchampi label {
	font-weight: bold;
	margin-left: 10px;
}

/* Champignons */
#searchchampi {
	text-align: right;
	background: #78A294 url(../images/frontend/clicbalades/champignons.jpg)
		no-repeat bottom left;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
	border: 1px solid #333;
	width: 48%;
	height: 248px;
	display: inline;
}

#searchchampi .bouton {
	color: #000;
	background-color: #FCB51F;
	border: 1px outset #000;
	font-weight: bold;
}

#searchchampi p {
	margin: 5px;
}

#searchchampi input {
	border: 1px solid #000;
}

#searchchampi select {
	border: 1px solid #000;
}

#searchchampi label {
	font-weight: bold;
	margin-left: 10px;
}

.champignonlist {
	padding: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #808080;
}

#champignon {
	margin: 5px;
}

#champignon span {
	margin-left: 0;
}

#champignon #comestibilite {
	float: right;
	width: 100px;
	text-align: center;
	border: 1px solid #000;
	padding: 3px;
	margin-left: 5px;
	font-size: 12px;
}

#champignon #comestibilite h4 {
	font-size: 12px;
}

#champcalendrier {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0;
	border-collapse: collapse;
}

#champcalendrier th {
	background-color: #FD5B06;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #000;
	text-align: center;
	padding: 2px;
}

#champcalendrier td {
	font-weight: bold;
	border: 1px solid #000;
	text-align: center;
	padding: 2px;
}

#page {
	margin: 5px;
}

#centre #page{
	margin:0;
	padding:5px;
	}

#page p {
	text-align: justify;
	margin-bottom: 10px;
}

/* Systeme de ticket */
#ticket {
	margin: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#ticket fieldset { /*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}

#ticket legend { /*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}

#ticket p {
	padding: .18em 0;
	margin: 0 0 .18em 0;
}

#ticket label {
	float: left;
	width: 30%;
	text-align: right;
	margin: 0;
	padding: 0 .4em 0 0;
	line-height: 1.8;
}

#ticket label:hover {
	cursor: pointer;
}

#ticket input,#ticket textarea,#ticket select {
	margin: 0;
	margin-left: 1em;
	font-size: 10px;
	width: 200px;
	border: 1px solid #000;
}

#ticket .legende {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}

#ticket .bouton {
	background-color: #FDAE1D;
	width: 75px;
}

#ticket .ticketinfo {
	font-size: 10px;
	font-style: italic;
}

#errors {
	color: #FF0000;
	border: 2px solid #FF0000;
	margin: 10px;
	padding: 5px;
	padding-left:50px;
	background: url(../images/frontend/erreur.png) no-repeat;
	background-position:bottom left;
	min-height:90px !important;
}

#errors ul {
	margin-left: 50px;
}

/* Gestion du compte */
#compte {
	margin: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#compte fieldset { /*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}

#compte legend { /*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}

#compte p {
	padding: .18em 0;
	margin: 0 0 .18em 0;
}

#compte label {
	float: left;
	width: 30%;
	text-align: right;
	margin: 0;
	padding: 0 .4em 0 0;
	line-height: 1.8;
}

#compte label:hover {
	cursor: pointer;
}

#compte input,#ticket textarea,#ticket select {
	margin: 0;
	margin-left: 1em;
	font-size: 10px;
	border: 1px solid #000;
}

form .legende {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}

#ticket .bouton {
	background-color: #FDAE1D;
	width: 75px;
}

#formulaire {
	margin: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#formulaire fieldset { /*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}

#formulaire legend { /*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}

#formulaire p {
	padding: .18em 0;
	margin: 0 0 .18em 0;
}

#formulaire label {
	float: left;
	width: 20%;
	text-align: right;
	margin: 0;
	padding: 0 .4em 0 0;
	line-height: 1.8;
}

#formulaire label:hover {
	cursor: pointer;
}

#formulaire input,#formulaire textarea,#formulaire select {
	margin: 0;
	margin-left: 1em;
	font-size: 10px;
	border: 1px solid #000;
}

#formulaire .bouton {
	background-color: #FDAE1D;
	width: 75px;
	margin:5px;
}

/* Table */

.clictable{
		border: 1px solid #CCC;
		border-collapse:collapse;
}

.clictable th{
	border: 1px solid #000;
	background-color:#FCA91B;
	padding:3px;
}

.clictable td{
	padding:2px;
}

/* Blogs */

#blogs {
	padding: 5px;
}

#blogs #auteur{
		font-size:10px;
		margin-bottom:15px;
}

#presentation{
	margin:5px;
	margin-bottom:15px;
	padding:5px;
	border: 1px solid #CCC;
	background-color: #CCC;
}

#presentation .etiqu{
	font-weight: bold;
}	

#blog {
	padding: 10px;
}

#blog #auteur{
		font-size:10px;
		margin-bottom:15px;
}

.commententete{
		background-color:#CCC;
		margin-top:20px;
		margin-bottom:10px;
		padding:2px;
}

#randos h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(images/h2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	height: 18px;
}
#randos p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
#randos a {
	color: #FD5B06;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

}

#randos a:hover {
	text-decoration: underline;

}

#randos .imagesleft {
	float: left;
	vertical-align: top;
}

#randos .imagesright {
	float: right;
	vertical-align: top;
}

#newsticker {
	background: #333;
	position: relative;
	height: 20px;
	width: 100%;
	overflow: hidden;
}
#newsticker ul {
	border: 1px solid #333333;
	list-style: none;
	min-height: 18px;
	padding:0;
	margin-top:3px;
	margin-left:30px;
	padding-right: 50px;
}

* html #newsticker ul {
	height: 18px;
	overflow: visible;
}
#newsticker li{
	margin-bottom:4px;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	display:none;
	background: transparent url("/images/frontend/icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 2px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}

#gauche hr{
	height:1px;
	background-color: #464545;
	border: 0px solid;
}


/* clic velay*/

/* body {	background: #000 url(../images/frontend/wallpaper-clicmedia-2.jpg) no-repeat center top; } */
body {	background: #000 url(../images/frontend/wallpaper-clicmedia2.jpg) no-repeat center top; }
/* body {	background: #ff9000 url(../images/frontend/fond-noel2010.jpg) no-repeat center top; } */
/*
body {	background: #ff9000 url(../images/frontend/annee2011.jpg) no-repeat center top; } 
#conteneur { margin-top:150px!important; }
*/



/* fin clic */

#conteneur { margin-top:140px; }

