/******************************************** AGENDA ********************************************/

/******* Agenda : formulaire d'ajout d'événement ***************/
#tr-ville, #tr-cp, #tr_date_debut, #tr_date_fin, #tr-lieu, #tr_type_evt, #tr_duree {display:table-row;}

#indicateur_formulaire {display:none;margin-top:3px;}

/* Astérisque rouge */
.obl { color:#f00; font-weight:bold;}


#titre, #nom, #type, #lieu, #re_type, #desc_rapide, #mots_cles, #agenda_image, #ville, #departement, #commentaires, textarea#desc_rapide, textarea#desc_longue, textarea#infos_pratiques, textarea#horaires, textarea#renseignements, #url, #btn-evt, #cp, #adresse, #date_debut, #DateDebut, #DateFin, #date_fin, #d11, #d12, #d13, #d21, #d22, #d23  {
	border:1px solid #000;
    font-family: "Verdana", Georgia, "Times New Roman", Times, serif;
    font-size: 0.8em;	
	color:#666;
}

textarea#desc_rapide, textarea#horaires, textarea#renseignements, textarea#infos_pratiques {
	width:150px;
	height:70px;
}

#d11, #d12, #d21, #d22 {
	width:15px;
}

#d13, #d23 {
	width:30px;
}

#titre, #nom, #type, #lieu, #mots_cles, #ville, #url, #desc_rapide , #agenda_image, #ville {
	width:150px;
}

#commentaires {width:200px;height:200px;}





#cp, #DateFin, #DateDebut {width:75px;}

#adresse, #departement {width:200px;}

#btn-evt {border:1px solid #000;background:#f00;color:#fff;}

#tableau-form-agenda {margin-left:5px;}

#msg-ajouter a {font-weight:bold;color:#f00;text-decoration:none;}
#msg-ajouter a:hover {font-weight:bold;color:#f00;text-decoration:underline;}
#get_url a{font-weight:normal;color:#000;}
#get_url a:hover{font-weight:normal;color:#000;text-decoration:underline;}

#formulaire-agenda, #formulaire-agenda-upload, .pave-formulaire-agenda {margin:0 0 3px 0;background:#eee;border:1px solid #000;}

#tableau-form-agenda tr {margin-bottom:3px;border-bottom:1px solid #000;}

#tableau-form-agenda tr td {vertical-align:top;padding:5px;font-family: "Verdana", Georgia, "Times New Roman", Times, serif;font-size: 11px;color: #000;}

#agenda-calendrier td {font-size:9px;}

        #cal1ContainerDebut, #cal1ContainerFin {
            position: absolute;
            display: none;
        }
        #cal1ContainerDebut, #cal1ContainerFin  {
            margin:0;
        }
        #cal1ContainerDebut, #cal1ContainerFin  {
            z-index: 500;
        }

#tableau-form-agenda tr td.conseil {color:#666;}

#msg-form-agenda{color:#000;background-color:#ffecce;border:1px solid #000;margin:0 0 15px 0;padding:0.5em 1em;display:none;}

#msg-form-agenda strong {color:#f00;font-weight:bold;}

#re-evt {
	padding:3px;
}

#re-evt input {background:#fff;border:1px solid #000;font-family: "Verdana", Georgia, "Times New Roman", Times, serif;font-size: 0.8em;	color:#666;}

#re-evt tr td {vertical-align:top;padding:3px;font-family: "Verdana", Georgia, "Times New Roman", Times, serif;font-size: 0.7em;color: #000;}

#re_dpt {width:20px;}
#re_ville, #re_type, #re_mots_cles {}

#re-evt input#re_submit {background:#000;color:#fff;}

#re-evt tr td.conseil {color:#666;}

			/* UPLOAD DE L'AGENDA */
			
			.iframe_agenda {height:30px;width: 400px;}
			.iframe_agenda.hidden {visibility: hidden;width:0px;height:0px;}
			
			img.hidden {
			visibility:hidden;
			width:0;
			height:0
			}
			#main_agenda_upload {
				overflow: hidden;
				margin:0;
				width: 300px;
				height: 150px;
				border:1px solid #000;
			}
			
			#main_agenda_upload #images {
				margin-top:0px;
				width: 200px;
			}
			
			 #img_upload_evt {
				margin: 0px;
			
				float: left;
				overflow: hidden;
				
			}
			
			#main_agenda_upload #images div:hover {border-color: #529EBD;}
			
			#main_agenda_upload #images img#load {margin: 36px;}
			/* Fin upload */

/******* Agenda : Fin formulaire d'ajout d'événement ***************/


/******* Agenda : Affichage Home Agenda ***************/

#ajout-evenement, #choix_region {display:none;}

#intro-agenda {color:#000;margin:3px 0 20px 0;padding:0.5em 1em;font-weight:bold;}

#options-lieu {color:#ff6600;margin:0 0 10px 0;padding:0.5em 1em;font-weight:bold;font-size:11px;}

#intro_infos_comp {margin:-10px 0 25px 0;padding:0 1em;}

#intro_infos_comp a {color:#ff6600;font-weight:normal;}
#intro_infos_comp a:hover {text-decoration:underline;}


#contenu-agenda {margin-right:10px;width:65%;}
#contenu-agenda p a {color:#ff660;}
#contenu-agenda p a:hover {text-decoration:underline;}


#contenu-agenda h1.t_evt {
        font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
        font-size: 1.3em;
        color: #E7A642;
		margin-top:20px;
		margin-bottom:7px;
		padding:0;}
		
		
/*#contenu-agenda h2.type_evt {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #00494A;	
	margin:0 0 10px 10px;
	padding:0;
	}		
	*/


.notes p{font-size:0.7em;font-family:Verdana, sans-serif;margin-left:15px;}

h2#titre-listing { font-size:20px;margin-top:30px;border-bottom:1px solid #000;}

.sous_elt_agenda {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	margin-top:15px;
}


h2.type_evt, #plus-agenda h3{
  /*height: 20px;
  border: 1px solid #5c9ebf;
  background: url("../images/titre-bleu.gif") repeat-x;
  background-color: #b7d7e6;*/
  margin:0 0 3px 0;
  padding :5px 11px 5px 7px;
  color:#02CAED;
  font-size:18px;
  font-weight:bold;   
}



.sous_elt_agenda a:hover {
color:#f00;
}

.sous_elt_agenda ul {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 0 20px;
}

.sous_elt_agenda ul li  {
	margin:0;
	padding:0;
}

ul.last_evt {

	border-top:1px solid #E7A642;
	list-style-type:none;
	margin:5px 0 0 5px;
	padding:0 0 0 20px;
		clear:left;
	
}

ul.last_evt li  {
	margin:10px 0 0 0;
	padding:0;
}

ul.last_evt li img  {
	margin-top:5px;
}


.sous_elt_agenda h3 {
	display:inline;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style:normal;
	color: #000;
	border:0;
}


.sous_elt_agenda a {
color:#000;
}

.sous_elt_agenda a:hover {
color:#f00;
text-decoration:underline;
}

#commentaire_evenement ul li {
        font-family: "Verdana", Georgia, "Times New Roman", Times, serif;
        font-size: 0.8em;
        color: #000000;
        margin: 0 0 0.9em 0;
        text-align: justify;
        line-height: 1.5em;
}


#commentaire_evenement img { float:left;border:1px solid #000;
margin-right:5px;margin-bottom:10px;}

#bottom_recherche {
clear:both;
border:1px solid #444;
margin-top:10px;
padding:0.4em;
}

#bottom_recherche h2{
margin:0;padding:0;
margin-bottom:6px;
color:#000;
font-weight:bold;
font-size:13px;
text-align:left;
}

#bottom_recherche p{
font-size:10px;
line-height:12px;
}

#bottom_recherche p a:hover{
color:#f00;
}

.dernier_evenement {
	margin-top:10px;
}

.dernier_evenement h3 {
    color:#E7A741;
	font-size:18px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*font-style:normal;*/
}

.dernier_evenement img {
	float:left;
	margin-right:5px;
	border:1px solid #000;
	margin-bottom:5px;
}

.dernier_evenement #txt {
background-color:#CCCCCC;
}

.cadre_agenda {
/*
        border: 1px solid #E7A642;
		*/
		border: 1px solid #5c9ebf;
        width:100%;
        margin-bottom:15px;
		text-align:left;
}

     .cadre_agenda h2 {
/*	    margin-top:0px; 
        padding:3%; 
        margin-bottom:0; 
        background-color: #E7A642;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: 0.8em;
        font-weight: bold;
        text-align: left;
*/		
  height: 20px;
  border-bottom: 1px solid #5c9ebf;
  background: url("../images/titre-bleu.gif") repeat-x;
  background-color: #b7d7e6;
  margin:0 0 3px 0;
  padding :5px 11px 5px 7px;
  color:#000000;
  font-size:14px;
  font-weight:normal;   		
        font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	
.cadre_agenda p {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 0.7em;
        line-height: 1.3em;
        text-align: justify;
        padding-left:3%; /* pour que le texte ne touche pas la bordure du cadre */
        padding-right:3%; /* idem */
        margin-bottom:3%; /* permet d'uniformiser les sauts de ligne entre IE et FFox (valeurs par défaut différentes) */
        margin-top:3%; /* idem */
}

.cadre_agenda p a {
        color:#000;
        text-decoration:none;
        font-weight:bold;
}

.cadre_agenda p a:hover {
        color:#f00;
        text-decoration:none;
        font-weight:bold;
}

.cadre_agenda ul {
        list-style-type: none;
        margin:0 0 0 0;
        padding:0;
}

.cadre_agenda ul li {
    background-color:#fff;
  	border-top: 1px dotted #E7A642;
		
}
.cadre_agenda ul li h3 {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        /*color: #BD0000;*/
		color: #E7A642;
        font-size: 0.7em;
        border:0;
        margin:0 0 0 0;
        padding:3px 0 3px 10px;
        /*background-color:#ddd;*/
}

.cadre_agenda ul li h3 a {
        /*color: #5c9ebf;*/
		color: #E7A642;		
        font-weight:bold;
}

.cadre_agenda ul li h3 a:hover {
	color:#f00;
	text-decoration:underline;
}

.cadre_agenda ul li p {
        margin-top:5px;
        color: #000;
}

.cadre_agenda ul li p a{
        color: #000;
        font-weight:normal;
        text-decoration:none;
}

.cadre_agenda ul li p a:hover{
       color: #000;
       font-weight:normal;
	text-decoration:underline;
}

.desc_rapide_listing {
font-size:10px;
}

.map_popup h3, .map_popup h3 a {color:#ff6600;}
.map_popup h3 a:hover {text-decoration:underline;}
.map_popup img {border:1px solid #000;float:left;margin-right:4px;}
.map_popup p{width:300px;text-align:left;margin-bottom:0;}