/* CSS Document */

body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

a img {
	border: 0;
}




/*-----------------------------------------------------------------*/

img
{
  border:0px;
}
fieldset
{
  border: none;
}
form,
fieldset
{
  margin: 0;
  padding: 0;
}
a {
text-decoration:none;
color:#faaa20;
}
a:hover {
text-decoration:underline;
}

div.conteneur a {
color:none;
text-decoration:none;
}


label
{
  font-weight: bold;
}
input,
select
{
  width: 200px;
  border: 1px solid black;
  margin-bottom: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #707070;
  font-size: 11px;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9b9b9b;
font-size:13px;
font-weight:bold;
padding-left:5px;
margin-bottom:0px;
margin-top:0px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:0.8em;
letter-spacing:1px;;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
}
h2 a {
  text-decoration:none;
  color:#717171;
}
h2 a:hover {
  text-decoration:none;
  color:#717171;
}

.producteur a {
  text-decoration:none;

}
.producteur a:hover {
  text-decoration:none;

}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7b7b7b;
font-size:11px;
margin-bottom:0px;
margin-top:0px;
font-weight:normal;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9e9e9e;
font-size:11px;
margin-bottom:0px;
margin-top:5px;
}

.right
{
  text-align: right;
}
.bold
{
  font-weight: bold;
}

.italique{
	font-style:italic;

}

.submit_button
{
  width: auto;
}

.conteneur {
width:590px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
display:block;
}

.conteneur_detail {
width:450px;
margin-left:auto;
margin-right:auto;
}

.conteneur_detail h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#717171;
font-size:18px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
text-align:center;
width:300px;
margin-left:auto;
margin-right:auto;
}

.conteneur_detail p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#707070;
font-size:11px;
margin-bottom:0px;
margin-top:10px;
}

.centre {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.barre
{
  text-decoration: line-through;
}

.producteur {
font-weight:bold;
text-align:center;
}

img.arobe /* image qui remplace le @ pour les adresses emails*/
{
  display: inline;
  vertical-align: middle;
  float: none;
}
.theme
{
  height: 20px;
}
.categorie
{
  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 13px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 0px;
  margin-top: 0px;
}
.conteneur_detail p.categorie {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#9b9b9b;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 0px;
  margin-top: -20px;
  padding-right: 0px;
}
.image {
float:right;
display:inline;
position:relative;
margin-bottom: 5px;
top:5px;
}

.texte {
float:left;
display:inherit;
width:100%;
height:auto;
margin-bottom:0px;
}

.source
{
  width: 205px;
  text-align: center;
  margin: 5px auto;
}

.information
{
  text-align: center;
  width: 590px;
  font-weight: bold;
  margin: 5px auto;
}
.pagination
{
  clear: both;
  margin-top: 3px;
  text-align: center;
  width: 590px;
  margin: 5px auto;
  font-weight:normal;
}


.pagination a
{
color:#9aae01;
}


.hauteur_min
{
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
.msg_box
{
  width: 450px;
  margin: 0 auto;
  padding: 5px;
}
.msg_box p
{
  border: 1px solid #b00;
  text-align: center;
  font-size: 12px;
  padding: 2px;
  font-weight: bold;
}
.top
{
  width: 590px;
  margin: 5px auto;
  height: 20px;
}
.top br
{
  display: none;
}
.top a
{
  float: left;
}
.top span
{
  float: right;
  font-weight: bold;
}
.top_detail
{
  width: 450px;
  margin: 5px auto;
  text-align: left;
  height: 40px;
}

.tnum1 /* Cinéma documentaire */
{
 background: #81c8fc url("/images/interface/tnum1.png") left repeat-x;
 border-left: #81c8fc solid 6px;
}
.tnum2 /* Art */
{
  background: #f4ce0d url("/images/interface/tnum2.png") left repeat-x;
  border-left: #f4ce0d solid 6px;
}
.tnum3 /* Art-science */
{
  background: #82dd83 url("/images/interface/tnum3.png") left repeat-x;
  border-left: #82dd83 solid 6px;
}
.tnum4 /* Manifestation */
{
  background: #fd7977 url("/images/interface/tnum4.png") left repeat-x;
  border-left: #fd7977 solid 6px;
}
.tnum5 /* Musique */
{
  background: #b68cfc url("/images/interface/tnum5.png") left repeat-x;
  border-left: #b68cfc solid 6px;
}
.tnum6 /* Spectacle */
{
  background: #e79400 url("/images/interface/tnum6.png") left repeat-x;
  border-left: #e79400 solid 6px;
}
.tnum7 /* Offre */
{
  background: #c0c0c0 url("/images/interface/tnum7.png") left repeat-x;
  border-left: #c0c0c0 solid 6px;
}
.tnum8 /* Danse */
{
  background: #ff99cc url("/images/interface/tnum8.png") left repeat-x;
  border-left: #ff99cc solid 6px;
}
.tnum9 /* Enfant */
{
  background: #fec1e9 url("/images/interface/tnum9.png") left repeat-x;
  border-left: #fec1e9 solid 6px;
}
.tnum10 /* Savoir */
{
  background: #bddede url("/images/interface/tnum10.png") left repeat-x;
  border-left: #bddede solid 6px;
}
.tnum11 /* Rencontre/découverte/divers */
{
  background: #b8e98d url("/images/interface/tnum11.png") left repeat-x;
  border-left: #b8e98d solid 6px;
}
.cnum1 /* Cinéma documentaire */
{
  color: #81c8fc;
}
.cnum2 /* Art */
{
  color: #f4ce0d;
}
.cnum3 /* Art-science */
{
  color: #82dd83;
}
.cnum4 /* Manifestation */
{
  color: #fd7977;
}
.cnum5 /* Musique */
{
  color: #b68cfc;
}
.cnum6 /* Spectacle */
{
  color: #e79400;
}
.cnum7 /* Offre */
{
  color: #c0c0c0;
}
.cnum8 /* Danse */
{
  color: #ff99cc;
}
.cnum9 /* Enfant */
{
  color: #fec1e9;
}
.cnum10 /* Savoir */
{
  color: #bddede;
}
.cnum11 /* Rencontre/découverte/divers */
{
  color: #b8e98d;
}

.sel_on, .sel_off {
  width:auto;
  margin:0px;
}
#contenu {
  margin:auto;
}
.ligne1 {
  background-color:#dddddd;
}
.ligne2 {
  background-color:#ffffff;
}
.ligne1:hover, .ligne2:hover {
  background-color:#ccddff;
}



/* en savoir plus */


div .savoir {
background-image:url(/images/savoir+.gif);
height:22px;
width:106px;
position:relative;
float:right;
/* top:10px; */

right:-1px;}

div .savoir p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6f787a;
margin-left:6px;
margin-top:4px;
}

div .savoir a {
color:#6f787a;
text-decoration:none;
font-weight:normal;
}

#lieu, #manifestation{
  width:300px;
}
#tri_alpha, #tri_date{
  width:auto;
  margin:0px;
  padding:0px;
}
#diapo{
  margin:10px auto;
  width:230px;
}
#diapo .left_col_pad {
  margin-top:-13px;
  background-color:#f8f8f8;
}
#diapo  .left_col_pad {
  background: url(/images/interface/right_col_pad_gris_bg2.gif) left top repeat-y;
}
#diapo .left_col_pad_top {
  background: url(/images/interface/right_col_pad_gris_top2.gif) left top no-repeat;
}
#diapo  .left_col_pad_bottom {
background: url(/images/interface/right_col_pad_gris_bottom2.gif) left top no-repeat;
}




	/*========= Accueil - Recherche ========*/
	#right_col {
		width: 230px;
/* 		margin-top:50px; */
    margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		font-size: 0.625em;
		color: #707070;
/*     border: 1px dotted gray;   */

	}
  #mapopup #right_col {
    font-size: 1em;
  }
        #right_col h1 {
			font-size: 1.0em;
			color: #FF6F23;
			font-weight: bold;
			text-transform: uppercase;
			padding-left: 30px;
                        display:block;
                        height:13px;
		}
        #right_col p.centrer {
			text-align: center;
			padding: 0 10px;
		}
        #right_col p.date {
			padding: 0 10px;
		}
        #right_col p.txt {
			padding: 0 10px;
		}

        #right_col h1 a,
        #right_col h1 a:hover,
        #right_col h1 a:focus
		{
			color: #9E9E9E !important;
			text-decoration: none;
		}


			/*====== Recherche ========*/
		    #right_col .recherche {
		        background: url(/images/interface/ico_recherche.gif) 9px center no-repeat;
			}
			#right_col form #recherche {
				padding: 0 0 0 10px;
				margin: 0 0 20px 0;
			}
				#right_col #recherche p {
					margin: 5px 0;
          font-size: 1em;
				}
				#right_col #recherche label {
				    display: block;
				    float: left;
				    width: 85px;
				}
				#right_col .input_txt, select {
				    font-size: 1em;
				    color: #707070;
					width: 130px;
					margin: 0;
					padding: 1px;
					border: 1px solid #707070;
					background: #fff;
				}
				#right_col .input_btn {
				    font-size: 1em;
					width: 130px;
					height: auto;
					background: url(/images/interface/search_btn2.gif) left center no-repeat;
					border: 0;
					margin: 0;
					padding: 2px;
					text-align:center;
					cursor: pointer;
				}

				#right_col label {
				font-weight:normal;

				}

		.left_col_pad {
            background: url(/images/interface/right_col_pad_gris_bg.gif) left top repeat-y;
			padding-top:10px;
			padding-bottom:5px;
			padding-right:2px;
			padding-left:2px;
      margin-top: 0 !important;
			margin-top:-10px;
		}
			.left_col_pad_top {
			    height: 5px;
            	background: url(/images/interface/right_col_pad_gris_top.gif) left top no-repeat;
			}
			.left_col_pad_bottom {
			    height: 5px;
            	background: url(/images/interface/right_col_pad_gris_bottom.gif) left top no-repeat;
			}
