@charset "utf-8";
/* CSS Document */

*{
	margin:auto;
	padding:auto;
}

body{
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color:#efe9d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{
	text-decoration:none;
}

a:focus{
	outline:0;
	border: none;
} 

/* -------------------- HEAD -------------------*/

.head.bandeau_1 {
	display: block; 
	background-image:url(images/banniere.png);
	height:222px;
	width:1004px;
}

.head.bandeau_2 {
	display: block; 
	background-image:url(images/banniere2.png);
	height:222px;
	width:1004px;
}


.head.bandeau_3 {
	display: block; 
	background-image:url(images/banniere3.png);
	height:222px;
	width:1004px;
}


.head.bandeau_4 {
	display: block; 
	background-image:url(images/banniere4.png);
	height:222px;
	width:1004px;
}


.head_logo{
	position:relative;
	left:-267px;
	padding-top:165px;
	text-align:center;
	width:168px;
}

.head_agir{
	position:relative;
	padding-left:371px;
	font-weight:bold;
	margin-top:-147px;
	font-size:18px;
	color:#ffffff;
}

.head_agir2{
	padding-left:57px;
	position:relative;
	top:-5px;
}

.head_grand{
	font-size:33px;
	position:relative;
	top:2px;
}

.logo_tarbes{
	position:relative;
	margin-top:-76px;
	margin-left:902px;
}

/* ---------------------- CONTENU ----------------------*/

.contenu{
	background-color:#f8f3e1;
	width:1004px;
	margin-bottom:20px;
	min-height:600px;
	overflow:hidden;
}


.contenu.image_bas_gauche_1 {
	background-image:url(images/fond_menu.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}




.contenu.image_bas_gauche_2 {
	background-image:url(images/fond_menu2.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_3 {
	background-image:url(images/fond_menu3.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_4 {
	background-image:url(images/fond_menu4.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_5 {
	background-image:url(images/fond_menu5.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_6 {
	background-image:url(images/fond_menu6.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_7 {
	background-image:url(images/fond_menu7.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_8 {
	background-image:url(images/fond_menu8.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}


.contenu.image_bas_gauche_9 {
	background-image:url(images/fond_menu9.png);
	background-repeat:no-repeat;
	background-position:bottom left;	
}





/* ---------------------- DIV DE GAUCHE : MENU ----------------------*/

.gauche{background-color:#f6f2df; float:left; width:226px; }

.menu a{
	text-decoration:none;
	color:#FFF;
}

ul.menu{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width:226px;
}

ul.menu li{
	color:#FFF;
	background-image: url('images/fleche.png');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:25px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:43px;
	font-size:15px;
}

.textejaune{color:#ffd400;}

.onglet1{background-color:#842283; margin-bottom:46px; padding-top:7px;}

.onglet2{background-color:#e72746; margin-bottom:46px; padding-top:0px; padding-bottom:2px}

.onglet3{background-color:#fc7e00; padding-top:7px;}

.onglet4{background-color:#0086c9; padding-top:7px;}

#sous-menu li{
	padding: 0;
	margin: 13px 0 0 -29px;
	list-style-image: url('images/puce.png');
	background: none;
	border:none;
	color:#000000;
	height:11px;
}

#sous-menu li a{color:#000000;}

/* ---------------------- DIV DE DROITE ----------------------*/

.droite{
	background-color:#FFF;
	width:776px;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
	border-left: solid 1px #dadada;
	min-height:590px;
}

/* ---------------------- PAGE INDEX ET RECHERCHE ----------------------*/
.intro{
	height:218px;
	width:482px;
	background:url(images/figurine.png) left no-repeat #f5eed4;
	padding-left:250px;
	padding-top:20px;
	border: 1px solid #e2decd;
}

.logo img{
	margin-top:12px;
	margin-right:10px;
	float:right;
}

.recherche{
	background: #f8f3e0;
	margin-top:20px;
	width:732px;
	font-size:14px;
}

.recherche input, .recherche select {width:350px;}

.zone{
	background-image:url(images/recherche.png);
	height:27px;
	width:692px;
	color:#FFF;
	padding-top:4px;
	padding-left:40px;
}

.fond_noir a{
	margin-left:10px;
	background-color:#000000;
	padding:3px;
	color:#ffffff;
}

.texte_recherche{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:16px;
	border: 1px solid #e2decd;
}

.aide a{
	color:#000;
	float:right;
	margin-right:15px;
}

.aide2 a{color:#000; margin-left:260px;}

/* ---------------------- PAGE PARTICIPER ----------------------*/
.intro_participer{
	height:150px;
	width:502px;
	background:url(images/livre_participer.png) left no-repeat #f8f3e0;
	padding-left:230px;
	padding-top:20px;
	border: 1px solid #e2decd;
}

.participer_texte_droite{
	padding-left:175px;
}

/* -------- FORMULAIRE PARTICIPER -------- */
label{
	display:block;
	width:123px;
	float:left;
}

.formulaire_participer{
	font-weight:bold;
}

.form_participer{width:736px; margin-top:25px; margin-left:23px;}

.form_participer input, textarea{border:1px solid #d2cdba;}

.form_participer input{width:233px;}

.form_participer #File {
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}



.intro_participer .violet{font-size:17px;}

.envoyer a{
	background-color:#000;
	padding:3px;
	color:#FFF;
	float:right;
	margin-right:4px;
}

/* ---------------------- TEXTE ----------------------*/
.marron{
	color:#7b6751;
	font-size:17px;
	margin-left:-39px
}

.texte{font-size:12px; text-align:justify;}

.bleu{
	color:#008acf;
	font-size:21px;
	margin-left:-39px
}

.violet{color:#80197f; font-size:21px;}

.texte2{font-size:13px;}

.orange{
	color:#ff6c00;
	font-weight:bold;
}

.titre2{
	font-size:16px;
	font-weight:bold;
}

.titre{
	width:732px;
	color:#80197f;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
}

.violet2{color:#80197f;}

.violet2doite{color:#80197f; padding-left:300px;}

.ligne{margin-left:-21px;}

/* ---------------------- COMMUN ----------------------*/
.fil_ariane{
	width:732px;
	color:#8d8c8c;
}

.fil_ariane a{
	font-size:12px;
	color:#8d8c8c;
	text-decoration:none;
}

.zone img{margin-left:5px;}

/* ---------------------- PAGE RECHERCHE ----------------------*/
.resultat{width:732px; padding-top:20px;}

.tab_res{
	border:1px solid #dadada;
	width:732px;
	text-align:left;
	border-collapse:collapse;
	margin-top:7px;
}

.tab_res .tdgris{
	background-color:#e2decd;
	padding:5px;
}

.tab_res td{padding:10px;}

.tab_res th{padding-left:10px; text-align:left; vertical-align:top; padding-top:10px;}

.th_gauche{width:150px;}

.justify{text-align:justify; width:461px;}

.suiv{float:right;}

.suiv2{float:right;}

/*detail fiche
.detail_fiche{
	width:692px;
	border: 1px solid #e2decd;
	background-color:#f5eed4;
	margin-top:10px;
	padding:30px 20px 20px 20px;
	color:#636466;
}*/

/* ---------------------- PAGE FICHE ----------------------*/
.detail_fiche2{
	width:692px;
	font-weight:bold;
	position:relative;
	z-index:0;
}

.detail_fiche2 p{
	text-align:justify;
	margin-top:-54px;
}

.detail_fiche2 img{
	float:left;
	margin:5px 5px 10px 0;
}



.info_fiche td {
	padding-top:10px;
	padding-bottom:10px;
}


/* ---------------------- PAGE CALENDRIER ----------------------*/
.intro_calendrier{
	width:732px;
}

.liste_expo{
	width:712px;
	border:1px solid #d3d3d3;
	padding:10px;
	min-height:134px;
	color:#636466;
	position:relative;
	z-index:0;
	cursor: pointer;
}

.liste_expo p{
	text-align:justify;
}

.liste_expo img{
	
}

.arrondi{
	background-color:#FFF;
	margin-right:20px;
	margin-bottom:1px;
	width:100px;
	background-repeat:no-repeat;
	float:left;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(border-radius.htc);
	border:solid;
	border-width:2px;
	border-color:#e2decd;
}


.carre{
	background-color:#FFF;
	background-repeat:no-repeat;
	border:solid;
	border-width:2px;
	border-color:#e2decd;
	width:100px;
}







.arrondi_207{
	background-color:#FFF;
	margin-right:20px;
	margin-bottom:11px;
	width:207px;
	background-repeat:no-repeat;
	float:left;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(border-radius.htc);
	border:solid;
	border-width:2px;
	border-color:#e2decd;
}



/* ---------------------- PAGE EXPO ----------------------*/
.liste_expo2{
	width:712px;
	border:1px solid #d3d3d3;
	padding:10px;
	color:#636466;
	min-height:140px;
	position:relative;
	z-index:0;
}

.liste_expo2 p{
	text-align:justify;
	min-height:125px;
	margin:0 0 5px 0;
}

.liste_expo2 a{
	color:#636466;
}

.liste_expo2 img{
	float:left;
	margin:3px 10px 5px 0;
}

.ligne2{
	margin-bottom:0px;
	padding:0;
}

/*.info_expo{
	position:relative;
	left:82px;
	padding-right:30px;
	text-align:justify;
	margin-top: -126px;
	width:570px;
	color:#636466;
	min-height:126px;
}*/

/* ---------------------- PAGE CALENDRIER ET RECHERCHE ----------------------*/
.prec_suiv{
	width:732px;
	text-align:center;
	color:#80197f;
	font-weight:bold;
}

.prec{
	float:left;
}

/* ------------------------------- FOOTER ----------------------------------- */
.footer{
	width:1002px;
	text-align:center;
	margin-bottom:40px;
	clear:both;
}

.ville{
	margin-top:20px;
	background-color:#FFF;
	font-size:13px;
	color:#626365;
	clear:both;
	padding-bottom:10px;
	padding-top:10px;
}

.info{
	line-height:20px;
	margin-top:5px;
	width: 1002px;
	font-size:12px;
}

.info2{color:#747474; top:5px;}


.ligne_ombre {
	margin-top:10px;
	margin-bottom:20px;
}


.titre_participer {
	color: #80197f;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
	padding-left:20px;
	background-image:url(images/fleche_bleu.png);
	background-repeat:no-repeat;
	background-position: left center;
	margin-bottom:10px;
}


.decalage_prenom {
	margin-left:50px;
	margin-right:5px;
}


.grande_presentation {
	text-align:justify; vertical-align:text-top; }
