@charset "utf-8";
/* CSS Document */

/* ---------------------------
			HTML
--------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%;
	vertical-align: baseline;*/
	/*background: transparent;*/
}

a img {
	border:none;
}


/* ---------------------------
		CLASSES GL
--------------------------- */
.fl { float:left;}
.fr { float:right;}
.cb {clear:both;}
.highlight { background-color:#ffff80; font-weight:bold; }
.txt_rouge_ba { color:#CA2026; }
.txt_rouge { color:#ff0000; }
.txt_orange { color:#fa8d3d; font-weight:bold; }
.txt_bleu { color:#3366FF; }
.gray { color:#555; }


/* ---------------------------
			COMMUN
--------------------------- */
body {
	background-color:#333;
	background-image:url(../images/body.gif);
	background-repeat:repeat;
}

#main {
	width:980px;
	margin:10px auto 0 auto;
	background-color:#fff;
	position:relative;
}

#bandeau_fr, #bandeau_en {
	width:980px;
	height:170px;
	background-repeat:no-repeat;
	background-position:top left;
}

#bandeau_fr { background-image:url(../images/bandeau_fr.jpg); }
#bandeau_en { background-image:url(../images/bandeau_en.jpg); }

#bandeau_fr a, bandeau_en a {
	display:block;
	width:980px;
	height:170px;
}

/* ---------------------------
			MENU
--------------------------- */

#menu {
	width:979px;
	height:24px;
	padding-left:1px;
	background-color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	position:relative;
}

#menu ul {
	list-style-type:none;
}

.menu_1 {
	display:block;
	width:163px;
	height:24px;
	float:left;
}

a.menu_1_link {
	display:block;
	width:163px;
	height:20px;
	padding-top:4px;
	text-decoration:none;
	text-align:center;
}

a:link.menu_1_link, a:active.menu_1_link, a:visited.menu_1_link {
	color:#fff;
	background-color:#000;
}

a:hover.menu_1_link, li a#active {
	background-color:#CA2026;
}


/* ---------------------------
		SOUS-MENUS
--------------------------- */
#ss_menu {
	width:980px;
	height:40px;
}

#ss_menu_abs {
	width:795px;
	height:24px;
	padding-top:7px;
	padding-left:5px;
	position:absolute;
	top:24px;
	left:0;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
}

#ss_menu_abs ul {
	padding-left:5px;
}

.menu_2 {
	display:inline;
	width:auto;
	margin-left:5px;
}


#ss_menu_abs li a {
	text-decoration:none;
	font-weight:bold;
}

.ss_link {
	color:#333;
}

#ss_menu_abs li a:hover, .sactive {
	color:#CA2026;
}


/* ---------------------------
	ACCROCHE
--------------------------- */
.accroche {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin-left:10px;
}


/* ---------------------------
	RECHERCHE TOP
--------------------------- */
#rech_top {
	width:170px;
	padding-left:10px;
	background-image:url(../images/rech_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	top:195px;
	right:15px;
}

#rech_top:hover {
	background-position:0 -20px;
}
.rech_top {
	width:135px;
	height:12px;
	margin-right:5px;
	/*border:1px solid;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
}

.submit_top {
	width:18px;
	height:18px;
	border:none;
	background:none;
	cursor:pointer;
}

/* ---------------------------
	FORMULAIRE GAUCHE
--------------------------- */

#menu_activites_fr, #menu_activites_en {
	width:300px;
	height:915px;
	margin-left:10px;
	margin-right:5px;
	background-color:#fff;
}

.grey_box {
	width:117px;
	height:61px;
	padding-top:17px;
	padding-right:10px;
	margin-bottom:6px;
	background-color:#b8b8b9;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

.grey_box_pcpe {
	width:117px;
	height:71px;
	padding-top:7px;
	padding-right:10px;
	margin-bottom:6px;
	background-color:#b8b8b9;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

.brplus {
	margin-bottom:7px;
}

.accueil_pcpe {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_pcpe.jpg);
}

.accueil_rce {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_reunion_congres.jpg);
}
.accueil_recep {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_receptions.jpg);
}
.accueil_hot {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_hotels.jpg);
}
.accueil_rest {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_restaurants.jpg);
}
.accueil_trait {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_traiteurs.jpg);
}
.accueil_tran {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_transports.jpg);
}
.accueil_agen {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_agences.jpg);
}
.accueil_aa {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_activites_animations.jpg);
}
.accueil_pres {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_autres_prestataires.jpg);
}
.accueil_part {
	width:173px;
	height:78px;
	background-image:url(../images/activites/accueil_partenaires.jpg);
}

#menu_activites_fr a, #menu_activites_en a {
	display:block;
	width:173px;
	height:78px;
}

#menu_activites_gl_fr, #menu_activites_gl_en {
	width:300px;
	margin-left:10px;
	margin-right:5px;
	background-color:#D6D6D6;
}

#menu_activites_gl_fr a, #menu_activites_gl_en a {
	display:block;
	width:143px;
	height:65px;
}

.menu_act_link {
	margin-bottom:10px;
}

#form_visit {	
	width:152px;
	padding-left:5px;
	padding-top:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	vertical-align:middle;
}

#form_visit input {
	margin:0;
	vertical-align:middle;
}


/* ---------------------------
		CONTENU
--------------------------- */
	/* ---------------------------
			Accueil
	--------------------------- */
	#accueil {
		width:650px;
	}
	
	#avignon {
		width:200px;
		height:155px;
		background-image:url(../images/accueil/avignon.jpg);
		background-repeat:no-repeat;
		/*padding-top:141px;*/
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
	}
	#avignon:hover a{
		color:#CA2026;
		text-decoration:underline;
	}
	
	#gavignon {
		width:200px;
		background-image:url(../images/accueil/avignon.jpg);
		background-repeat:no-repeat;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		background-color:#CA2026;
	}
	#gavignon a { color:#fff; }
	#gavignon:hover a { text-decoration:underline; }
	
	#vaucluse {
		width:200px;
		height:155px;
		background-image:url(../images/accueil/vaucluse.jpg);
		background-repeat:no-repeat;
		/*padding-top:141px;*/
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
	}
	#vaucluse:hover a{
		color:#CA2026;
		text-decoration:underline;
	}
	
	#gvaucluse {
		width:200px;
		background-image:url(../images/accueil/vaucluse.jpg);
		background-repeat:no-repeat;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		background-color:#CA2026;
	}
	#gvaucluse a { color:#fff; }
	#gvaucluse:hover a { text-decoration:underline; }
	
	#provence {
		width:200px;
		height:155px;
		background-image:url(../images/accueil/provence.jpg);
		background-repeat:no-repeat;
		/*padding-top:141px;*/
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
	}
	#provence:hover a{
		color:#CA2026;
		text-decoration:underline;
	}
	
	#gprovence {
		width:200px;
		background-image:url(../images/accueil/provence.jpg);
		background-repeat:no-repeat;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		background-color:#CA2026;
	}
	#gprovence a { color:#fff; }
	#gprovence:hover a { text-decoration:underline; }
	
	.link_territoire {
		display:block;
		width:200px;
		height:141px;
	}

	#nouveau {
		width:614px;
		height:137px;
		padding:7px;
		/*margin-bottom:13px;*/
		background-image:url(../images/accueil/nouveaute.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		border:1px solid #555;
	}
	
	.p_nouveaute {
		font-size:11px;
		line-height:16px;
	}

	h1 {
		font-size:14px;
	}

	.h1_red {
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		line-height:16px;
		color:#CA2026;
		font-weight:bold;
	}
	
	.red {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#CA2026;
		font-weight:bold;
	}

	.vingt {
		font-size:20px;
	}
	
	.seize {
		font-size:16px;
	}
	
	.douze {
		font-size:12px;
	}
	
	.h1_be {
		font-size:20px;
		color:#222;
		font-weight:normal;
	}

	#conseil {
		width:195px;
		height:83px;
		padding-top:180px;
		padding-left:5px;
		margin-right:12px;
		margin-top:14px;
		background-image:url(../images/accueil/conseil.jpg);
		background-repeat:no-repeat;
		background-position:top;
		border:1px solid #555;
		font-size:10px;
	}

	#conseil p, #actu p, #avsd p{
		margin-top:7px;
	}
	
	.accueil_rouge {
		font-size:9px;
		color:#CA2026;
		font-weight:bold;
		line-height:19px;
	}

	#comment {
		width:200px;
		height:156px;
		margin-right:12px;
		margin-bottom:14px;
		background-image:url(../images/accueil/comment.jpg);
		background-repeat:no-repeat;
		border:1px solid #555;
	}

	#actu {
		width:195px;
		height:122px;
		padding-top:5px;
		padding-left:5px;
		margin-right:12px;
		background-image:url(../images/accueil/carte_europe.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
		border:1px solid #555;
	}

	#avsd {
		width:195px;
		height:299px;
		margin-top:13px;
		margin-right:14px;
		background-image:url(../images/accueil/avsd.jpg);
		background-position:center 10px;
		background-repeat:no-repeat;
		border:1px solid #555;
	}
	
	.link_avsd {
		display:block;
		width:195px;
		height:290px;
	}

	#pub1 {	/* 200x235 */
		width:200px;
		margin-right:14px;
		margin-top:13px;
	}

	#pub2 {	/* 415x263 */
		width:415px;
		height:263px;
		margin-top:14px;
		background-image:url(../images/accueil/pub2.jpg);
		background-repeat:repeat-x;
		border:1px solid #555;
	}
	
	#meteo {
		width:202px;
		height:298px;
		margin-top:14px;
		background-image:url(../images/accueil/meteo.jpg);
		background-position:center bottom;
		background-repeat:no-repeat;
		border:1px solid #555;
		
	}

	.link_meteo {
		display:block;
		width:202px;
		height:298px;
		border:none;
	}


	/* ---------------------------
			LE TERRITOIRE
	--------------------------- */
	/* Avignon */
	#territoire_avignon {
		width:200px;
		height:14px;
		background-image:url(../images/accueil/avignon.jpg);
		background-repeat:no-repeat;
		background-color:#C00;
		padding-top:141px;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		color:#fff;
	}

	#territoire_vaucluse {
		width:200px;
		height:14px;
		background-image:url(../images/accueil/vaucluse.jpg);
		background-repeat:no-repeat;
		background-color:#C00;
		padding-top:141px;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		color:#fff;
	}
	
	#territoire_provence {
		width:200px;
		height:14px;
		background-image:url(../images/accueil/provence.jpg);
		background-repeat:no-repeat;
		background-color:#C00;
		padding-top:141px;
		margin-right:12px;
		margin-bottom:13px;
		border:1px solid #555;
		font-weight:bold;
		text-align:center;
		color:#fff;
	}
	
	
	#description {
		width:588px;
		height:327px;
		padding:20px;
		margin-bottom:13px;
		border:1px solid #555;
	}
	
	.h1_territoire {
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		text-align:left;
		margin-bottom:20px;
	}

	#description p{
		margin-bottom:10px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:left;
		line-height:17px;
	}
	
	#google_maps {
		width:192px;
		height:268px;
		margin-right:14px;
		border:1px solid #555;
	}

	#google_maps_big {
		width:628px;
		height:746px;
		margin-bottom:13px;
		border:1px solid #555;
	}

	.gmap_avignon {
		background-image:url(../images/gmap_avignon.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	
	.gmap_vaucluse {
		background-image:url(../images/gmap_vaucluse.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	
	.gmap_provence {
		background-image:url(../images/gmap_provence.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	
	.lien_gmap {
		display:block;
		width:192px;
		height:268px;
	}
	
	#territoire_photo {
		width:421px;
		height:268px;
		border:1px solid #555;
	}

	#territoire_mini {
		width:634px;
		height:78px;
		margin-top:15px;
		/*background-image:url(../images/territoire_avignon_vignettes.jpg);*/
		background-repeat:no-repeat;
	}

	#territoire_mini_vaucluse {
		width:634px;
		height:78px;
		margin-top:15px;
		padding-left:1px;
		/*background-image:url(../images/territoire_vaucluse_vignettes.jpg);*/
		background-repeat:no-repeat;
	}

	#territoire_mini_provence {
		width:634px;
		height:78px;
		margin-top:15px;
		/*background-image:url(../images/territoire_provence_vignettes.jpg);*/
		background-repeat:no-repeat;
	}

	.territoire_miniatures {
		display:block;
		width:75px;
		height:78px;
		margin-right:4px;
	} .territoire_miniatures:hover {
		cursor:pointer;
	}


	/* ---------------------------
			Le Bureau
	--------------------------- */
	#bureau {
		width: 591px;
		min-height:824px;
		padding: 20px 20px 70px 20px;
		border: 1px solid #999999;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		line-height:15px;
	}
	
	#bureau h1 {
		font-size:24px;
		margin-top:20px;
		margin-bottom:40px;
	}

	/* ---------------------------
			Fiches détaillées
	--------------------------- */
	.fiche_nom_act_hotel, .fiche_nom_act_rce, .fiche_nom_act_restau, .fiche_nom_act_traiteur, .fiche_nom_act_agence, .fiche_nom_act_divers, .fiche_nom_act_part {
		width:610px;
		/*height:25px;*/
		padding-top:2px;
		padding-bottom:2px;
		margin-top:10px;
		margin-left:10px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:18px;
		font-weight:bold;
		text-align:center;
		color:#fff;
	}
	
	#photo_grand {
		width:450px;
		height:300px;
		margin-left:10px;
		margin-top:10px;
		margin-right:10px;
	}
	
	#photo_petites {
		width:150px;
		height:300px;
		overflow:hidden;
		margin-top:10px;
	}
	
	.photo_pte_0 {
		margin-bottom:10px;
	}
	
	.photo_pte_1 {
		margin-bottom:10px;
	}
	
	.photo_pte_2 {
		margin-bottom:0;
	}

	.fiche_entete_hotel, .fiche_entete_rce, .fiche_entete_restau, .fiche_entete_traiteur, .fiche_entete_agence, .fiche_entete_divers, .fiche_entete_part {
		width:610px;
		height:15px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		margin-left:10px;
		margin-top:20px;
	}

	.fiche_entete_hotel, .fiche_nom_act_hotel {
		background-color:#CA2026;
	}
	
	.fiche_entete_rce, .fiche_nom_act_rce {
		background-color:#9999aa;
	}
	
	.fiche_entete_restau, .fiche_nom_act_restau {
		background-color:#7B9DCB;
	}
	
	.fiche_entete_traiteur, .fiche_nom_act_traiteur {
		/*background-color:#ca1e6f;*/
		background-color:#EF981B;
	}
	
	.fiche_entete_agence, .fiche_nom_act_agence {
		background-color:#8A9E3D;
	}
	
	.fiche_entete_divers, .fiche_nom_act_divers {
		background-color:#333355;
	}
	
	.fiche_entete_part, .fiche_nom_act_part {
		/*background-color:#7f9050;*/
		background-color:#7fa25a;
	}
	
	.fiche_cadre {	/* 628px */
		width:594px;
		border:1px solid #999;
		padding:7px;
		margin-left:10px;
		margin-bottom:15px;
		background-image:url(../images/fiche_fond.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		text-align:left;
		color:#333;
	}
	
	.fiche_libelles {
		color:#000;
		font-weight:bold;
	}
	
	.fiche_line {
		border-bottom:1px dashed #cacaca;
		line-height:0;
		height:5px;
		margin-bottom:3px;
	}

	.bouton_panier_off, .bouton_panier_on {
		display:block;
		width:140px;
		height:20px;
		padding-top:8px;
		padding-left:18px;
		background-image:url(../images/bouton_passeport.gif);
		background-repeat:no-repeat;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		color:#333;
	}

	.bouton_panier_off:hover, .bouton_panier_on:hover {
		text-decoration:underline;
		color:#ca2026;
	}
	
	.bouton_panier_off {
		background-position:0 0;
	}
	
	.bouton_panier_on {
		background-position:0 -28px;
	}
	

	/* ---------------------------
			Vignettes
	--------------------------- */
	.vignette {
		width:142px;
		height:148px;
		/*height:30px;
		padding-top:112px;*/
		margin:10px 0 0 10px;
		background-repeat:no-repeat;
		background-position:top center;
		position:relative;
		text-align:center;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		border:1px solid #999;
		z-index:0;
		/*cursor:help;*/
	}

	.vignette:hover {
		/*border:1px solid #cf0000;*/
	}
	
	.txt_vignette {
		width:136px;
		height:35px;
		background-color:#fff;
		overflow:hidden;
		vertical-align:middle;
		border-top:1px solid #999;
		line-height:11px;
		padding:0 3px;
	}
	.txt_vignette table, 
	.txt_vignette tbody {
		padding:0;
		margin:0;
		border:none;
	}
	
	.link_vignette {
		display:block;
		width:142px;
		height:112px;
	}

	.carre_blanc {
		position:absolute;
		width:22px;
		height:22px;
		background-image:url(../images/select.gif);
		background-color:#fff;
		border:1px solid #5f5641;
		top:9px;
		right:9px;
		z-index:100;
	}
	

	/* ******************** */
	/*	Tip vignettes		*/
	/* ******************** */
	.hidden			{ display:none; }
	.tip_beapi      { width:295px; padding:3px 6px 6px 3px; }
	.tip-top        { background:url(../images/tip_haut.png) top left no-repeat; height:1px; width:304px; line-height:0; font-size:0; }
	.tip			{ background:url(../images/tip_beapi.png) left repeat-y;  width:300px; padding-left:4px; padding-top:3px; }
	.tip-title      { display:block; width:292px; padding-top:1px; padding-bottom:2px; background-color:#799BC9; text-align:center; }
	.tip h5			{ color:#fff; font-family:Vedana; font-weight:bold; font-size:12px; }
	.tip h6			{ color:#5b88c5; font-family:Vedana; font-size:12px; }
	.tip-text       { color:#333; padding:5px 10px; font-family:Vedana; font-size:12px; }
	.tip-text p		{ font-family:Vedana; font-size:12px;}
	.tip-bottom     { background:url(../images/tip_bas.png) left top no-repeat; width:304px; height:5px; }


	/* ******************** */
	/*		Passeport		*/
	/* ******************** */
	/* lien passeport */
	#lien_passeport {
		width:300px;
		height:65px;
		background-color:#bcbcbc;
		background-image:url(../images/lien_passeport.png);
		background-position:10px center;
		background-repeat:no-repeat;
		color:#fff;
		margin-bottom:15px;
	}

	#lien_passeport a {
		display:block;
		width:200px;
		height:40px;
		padding-top:25px;
		padding-left:100px;
	}

	.passeport_line {
		width:620px;
		height:30px;
		background-image:url(../images/passeport_line.gif);
		background-position:top left;
		background-repeat:no-repeat;
		margin-top:5px;
		margin-left:5px;
		color:#666;
	}
	
	.passeport_line:hover {
		background-position:bottom left;
		color:#222;
	}

	.line {
		width:580px;
		height:23px;
		padding-top:7px;
		padding-left:10px;
	}
	.line:hover {
		cursor:help;
	}

	.del {
		width:30px;
		height:30px;
	}
	
	.del a {
		display:block;
		width:30px;
		height:30px;
	}
	
	.link_devis {
		display:block;
		width:269px;
		height:23px;
		padding-top:7px;
		margin-top:30px;
		background-image:url(../images/passeport_devis.gif);
		background-position:top;
		background-repeat:no-repeat;
		text-align:center;
		text-decoration:none;
		color:#777;
	}
	.link_devis:hover {
		background-position:bottom;
		color:#333;
	}
	
	.devis_explications {
		width:500px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:9px;
		color:#555;
		margin-top:5px;
		text-align:center;
	}


	/* ******************** */
	/*		DEVIS 			*/
	/* ******************** */
	#devis {
		width:600px;
		padding:0 15px 30px 15px;;
	}

	.envoyer_devis {
		border:1px solid #000;
		padding:0 3px;
		background-color:#CCC;
	}

	.demande_devis {
		margin-top:10px;
		font-size:18px;
		font-weight:bold;
	}
	
	.titre_form_devis {
		display:block;
		width:595px;
		margin-bottom:20px;
		padding-left:5px;
		border-bottom:2px solid #222;
		border-left:1px solid #222;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#E5621E;
	}

	.devis_field_1 {
		display:block;
		width:590px;
		background-color:#fff0f1;
		border:1px solid #777;
		padding:5px;
	}

	.devis_field_2 {
		display:block;
		width:590px;
		background-color:#f7f7ff;
		border:1px solid #777;
		padding:5px;
	}

	.devis_field_2 label {
		display:block;
		width:120px;
	}
	
	.devis_field_2 input[type=radio] {
		margin-right:5px;
	}

	#form_devis p{
		margin-top:15px;;
		margin-bottom:15px;
	}
	
	#form_devis ol{
		margin-left:15px;
		margin-bottom:50px;
	}

	#form_devis li{
		margin-bottom:5px;
		font-weight:bold;
	}

	#form_devis select {
		border:1px solid #ccc;
		background-color:#fff;
	}
	
	#form_devis select option {
		padding:0 5px 0 5px;
	}
	
	#form_devis input[type=file]{
		width:588px;
		border:1px solid #ccc;
		background-color:#fff;
		color:#555;
	}

	#form_devis textarea {
		height:150px;
	}

	#form_devis .input_texte, #form_devis input[type=text], #form_devis textarea {
		width:588px;
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		background-color:#fff;
		color:#555;
	}
	
	#form_devis input[type=file]:hover, #form_devis .input_texte:hover, #form_devis select:hover, #form_devis textarea:hover {
		border-bottom:1px solid #333;
		border-left:1px solid #333;
		background-color:#fff;
	}
	
	#form_devis input[type=file]:focus, #form_devis .input_texte:focus, #form_devis select:focus, #form_devis textarea:focus {
		border-bottom:1px solid #c00;
		border-left:1px solid #c00;
		/*background-color:#fff6f7;*/
		/*background-image:url(../images/fiche_fond.jpg);*/
		background-position:center;
	}
	
	.devis_submit {
		display:block;
		width:269px;
		height:30px;
		padding-top:0;
		margin-top:30px;
		background-image:url(../images/passeport_devis.gif);
		background-position:top;
		background-repeat:no-repeat;
		text-align:center;
		text-decoration:none;
		color:#777;
	}
	.devis_submit:hover {
		background-position:bottom;
		color:#333;
	}
	


	/* ******************** */
	/*		Debugg 			*/
	/* ******************** */
	#ajax_resultat {
		width: 100%;
		height: 200px;
		position: fixed;
		bottom: 0;
		right: 0;
		border: 5px solid #222222;
		font: 12px Verdana;
		color: #ff0000;
		overflow: scroll;
		background-color: #ffffff;
		opacity:0.8;
	}
	#result {
		width:auto;
		margin:5px auto;
		padding:10px;
		text-align:left;
		background-color: #ffffff;
	}

	/* ---------------------------
			Form link
	--------------------------- */
	#login a:link, #login a:active, #login a:visited {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#333;
	}
	#login a:hover {
		text-decoration:underline;
		color:#ca2026;
	}

	/* ---------------------------
			Classes links
	--------------------------- */
	a:link.link_gl, a:active.link_gl, a:visited.link_gl {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#333;
	}
	a:hover.link_gl {
		text-decoration:underline;
		color:#ca2026;
	}

	a:link.link_glr, a:active.link_glr, a:visited.link_glr {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		text-decoration:none;
		line-height:14px;
		color:#333;
	}
	a:hover.link_glr {
		text-decoration:underline;
		color:#ca2026;
	}

	a:link.link_vert, a:active.link_vert, a:visited.link_vert {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#33a033;
	}
	a:hover.link_vert {
		text-decoration:underline;
		color:#41cc41;
	}

	a:link.link_bleu, a:active.link_bleu, a:visited.link_bleu {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#4e99ff;
	}
	a:hover.link_bleu {
		text-decoration:underline;
		color:#76b0ff;
	}

	a:link.link_bleu2, a:active.link_bleu2, a:visited.link_bleu2 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#76b0ff;
	}
	a:hover.link_bleu2 {
		text-decoration:underline;
		color:#6666e0;
	}

	a:link.link_rouge, a:active.link_rouge, a:visited.link_rouge {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#c03333;
	}
	a:hover.link_rouge {
		text-decoration:underline;
		color:#ff4141;
	}


	/* ---------------------------
			Inscription
	--------------------------- */
	h2 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		color:#ca2026;
		margin-bottom:10px;
	}
	
	#contenu {
		width:630px;
		min-height:773px;
		margin:0 10px;
		padding:0 0 10px 0;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border:1px solid #999;
	}

	#contenu_accueil {
		width:630px;
		min-height:773px;
		margin:0 10px;
		padding:0 0 10px 0;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
	}

	#enregistrement, #login {
		width:610px;
		padding:10px;
		background-color:#fafafa;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border-bottom:1px solid #999;
	}

	.labels{
		width:150px;
		margin-bottom:5px;
	}
	.inputs{
		width:400px;
		border:1px solid #6CF;
		margin-bottom:5px;
		background-color:#fff;
	}

	.inputs:hover{
		border:1px solid #ca2026;
	}
	
	.inputs:focus{
		border:1px solid #ca2026;
	}
	
	.valid {
		width:100px;
		border:2px solid #777;
		margin-top:10px;
		margin-left:280px;
	}

	#mot_de_passe {
		width:180px;
		padding:5px;
		margin-left:180px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:24px;
		font-weight:bold;
		text-align:center;
		border:5px solid #ca2026;
	}
	
	#message_menu {
		padding:10px 10px 10px 20px;
	}

	/* ---------------------------
			Menu client
	--------------------------- */
	#menu_client {
		border-bottom:3px solid #CA2026;
		height:19px;
		padding-top:10px;
		margin-bottom:10px;
	}

	.client_ul1 {
		list-style-type:none;
	}
	
	.client_li1 {
		margin-left:5px;
	}

	a:link.cmenu_off , a:active.cmenu_off, a:visited.cmenu_off {
		display:block;
		padding:3px 7px;
		margin-left:5px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		background-image:url(../images/menu_client.gif);
		background-repeat:repeat-x;
		background-position:0 0;
		color:#dfdfdf;
		/*float:left;*/
	}

	#menu_client li	{
		display:block;
	}

	a:hover.cmenu_off {
		background-position:0 -20px;
		color:#dfdfdf;
	}
	
	.cmenu_on {
		display:block;
		padding:3px 7px;
		margin-left:5px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		background-image:url(../images/menu_client.gif);
		background-repeat:repeat-x;
		background-position:0 -20px;
		color:#fff;
		float:left;
	}


	/* ---------------------------
		 Formulaires padding
	--------------------------- */
	#form_profil, #form_activite {
		padding-left:10px;
	}



	/* ---------------------------
		 Formulaire création
	--------------------------- */
	#nom_activite {
		background-color:#fff;
		border:1px solid #333;
	}
	
	#form_activite select {
		border:1px solid #999;
	}
	
	#form_activite select:hover {
		border:1px dashed #555;
		background-color:#fff;
	}
	
	#form_activite select option {
		padding:0 5px 0 5px;
	}
	
	#form_activite input[type=file]{
		width:610px;
		border:1px solid #999;
		color:#555;
	}
	
	.input_text {
		width:610px;
		border:1px solid #999;
		color:#555;
	}
	
	.input_text:hover, .area:hover, #form_activite input[type=file]:hover, .ss_nbpers:hover {
		border:1px dashed #555;
	}
	
	.input_text:focus, .area:focus, #form_activite input[type=file]:focus, .ss_nbpers:focus {
		border:1px dashed #C00;
		color:#C00;
	}
	
	.area {
		width:610px;
		height:50px;
		border:1px solid #999;
		color:#555;
	}
	
	#form_activite h3, .rouge {
		font-size:17px;
		color:#C00;
	}

	.h1_crea {
		font-size:20px;
		color:#69F;
	}

	.ss_nbpers {
		width:50px;
		border:1px solid #999;
	}
	
	.ss_nbpers_txt {
		width:95px;
		padding-left:5px;
	}
	
	.warning {
		color:#F00;
		font-weight:bold;
	}

	/* ---------------------------
		 Formulaire suppression
	--------------------------- */
	input[type=reset].sub_non{width:100px; color:#fff; border:2px solid #CC3300; background-color:#CC0000; font-weight:bold;}
	input[type=reset]:hover.sub_non{ background-color:#ff3300; }
	input[type=submit].sub_oui{width:100px; color:#fff; border:2px solid #009900; background-color:#006600; font-weight:bold;}
	input[type=submit]:hover.sub_oui{ background-color:#33aa33; }

	/* ---------------------------
		 Admin
	--------------------------- */
	#admin_table {
		width:630px;
	}
	
	#admin_table th{
		background:#FFECEC;
		padding:3px 5px;
		border-bottom:1px solid #CA2026;
		margin-bottom:5px;
		font-size:10px;
	}
	
	#admin_table td {
		padding:3px 5px;
		background:#FFF9F9;
		font-size:10px;
	}

/* ---------------------------
			PIED
--------------------------- */
#pied {
	width:975px;
	height:40px;
	padding-left:5px;
	font-size:9px;
}

#pied1 {
	width:505px;
	height:30px;
	padding-top:10px;
	line-height:23px;
}

#pied2 {
	width:69px;
	height:30px;
	padding-top:10px;
	line-height:23px;
}

#pied3 {
	width:400px;
	height:30px;
	padding-top:10px;
	line-height:23px;
}

#pied img {
	margin-right:5px;
}

#comment #advanced a{
	display: block;
	width:200px;
	height:156px;
}

#ml {
	width:980px;
	height:10px;
	margin:0 auto 30px auto;
	text-align:right;
}

#ml a:link, #ml a:active, #ml a:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#ml a:hover { text-decoration:underline; }





