* {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px;
	padding:0px;
	border:0px;
}
a {color:#000000}
sup {color:inherit}
body {font-size:12px}
/*------------------------------------------------------------------------------------*/
/*		Utils*/
/*------------------------------------------------------------------------------------*/

/*----------  Table for design*/
table.archi {border-collapse:collapse; border-spacing:0px;}
table.archi td {margin:0px; padding:0px}
table.archi {border-collapse:collapse; border-spacing:0px;}
table.top td, td.top {vertical-align:top}

/*----------  Patterns*/
.xxbig {font-size:1.7em;}		/*20*/
.xbig{font-size:1.5em;}			/*18*/
.big {font-size:1.3em}			/*16*/
.middle{font-size:1.2em;}		/*14*/
.small {font-size:0.83em;}
.center {text-align:center}
.clear {margin:2px;}
.padded {padding:2px;}

/*----------  Colors*/
.hardblue {color:#003366}
.blue {color:#336699}
.green {color:#339900}
.grey {color:#777777}

/*----------  Plus*/
.plus {display:block; background:url(images/plus.gif) left no-repeat; text-indent:13px;}

/*----------  Lire la suite*/
.lirelasuite {display:block; background:url(images/lirelasuite.gif) left no-repeat; text-indent:13px;}

/*----------  Frame*/
.frame {
	background:url(images/back1.gif) bottom repeat-x;
	border:1px solid #C0C0C6;
	border-bottom:0px;
}

/*----------  Headers*/
.h1Container {background:url(images/background-trait-vert.gif) repeat-x center; margin-bottom:10px;}
h1 {display:inline; background-color:#FFFFFF;font-size:2.3em; padding-right:10px;}

.autocap:first-letter {text-transform:uppercase}

/*------------------------------------------------------------------------------------*/
/*		Main design*/
/*------------------------------------------------------------------------------------*/
#page {width:1024px; margin-left:auto; margin-right:auto;}
#left {width:160px;background:url(images/background/left_back.gif) no-repeat top #FFFFFF; overflow:hidden}
#leftTopContent {height:450px; overflow:hidden}
#center{width:189px;background:url(images/background/center_back.gif) no-repeat top #FFFFFF; overflow:hidden; display:block}
#right{width:675px;background:url(images/background/right_back.gif) no-repeat top left #FFFFFF; overflow:hidden}
#flashgauche {
	position:relative;
	z-index:1000;
	overflow:hidden;
	height:200px;
	top:229px;
	width:349px;
}
#mainTable {position:relative; top:-200px; z-index:1}
#flashmap {padding-left:20px; margin-top:20px;}
/*------------------------------------------------------------------------------------*/
/*		Logo*/
/*------------------------------------------------------------------------------------*/
#logo {
	position:relative;
	width:95px;
	height:150px;
	z-index:100;
	left:90px;
}
/*------------------------------------------------------------------------------------*/
/*		Left Menu*/
/*------------------------------------------------------------------------------------*/
#leftMenu {margin:60px 20px 20px 20px; text-align:right}
#leftMenu .leftMenuHeader {color:#FFFF00;margin-bottom:8px}
#leftMenu a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:8px;
}
/*------------------------------------------------------------------------------------*/
/*		Mini search*/
/*------------------------------------------------------------------------------------*/
#minisearch {height:123px; text-align:right}
#minisearch input {
		margin:102px 3px 0px 0px;
		background:transparent!important;
		border:0px!important;
		width:140px;
}
/*------------------------------------------------------------------------------------*/
/*		Main menu*/
/*------------------------------------------------------------------------------------*/
#menu {height:35px; padding-right:1px;}
#menu a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	background:url(images/background/back_menu_principal.gif) repeat-x bottom;
	border:1px solid #FFFFFF;
	border-right:0px;
	height:22px;	
}
#menu a:hover {
	margin-top:1px;
	padding:4px 5px 5px 5px;
	background:transparent;
}
#menu a.selected, #menu a.selected:hover {background:url(images/background/back_menu_principal_on.gif) repeat-x bottom;!important}
/*------------------------------------------------------------------------------------*/
/*		Top endding*/
/*------------------------------------------------------------------------------------*/
#bandeauflash {margin-left:2px; text-align:right}
#villeentreprenante {text-align:right;letter-spacing:10px;}
#breadCrumb {display:block; margin-left:10px;}
#breadCrumb a {text-decoration:none;}
/*------------------------------------------------------------------------------------*/
/*		MainContent*/
/*------------------------------------------------------------------------------------*/
#mainContent {margin:10px 0px 20px 0px;}
#breadCrumb {}
/*------------------------------------------------------------------------------------*/
/*		Sommaire */
/*------------------------------------------------------------------------------------*/
.sommaireLeft a {display:block; margin:3px 0px 3px 15px; text-decoration:none}
.sommaireLeft hr {margin:10px 0px 10px 0px; color:#336699; background-color:#336699}
/*------------------------------------------------------------------------------------*/
/*		Center*/
/*------------------------------------------------------------------------------------*/
#centerContent {margin:10px 19px 0px 10px}
#centerContent hr {margin:10px 0px 10px 0px; color:#339900; background-color:#339900}
#center-spacer {height:280px;}
/*------------------------------------------------------------------------------------*/
/*		Mini agenda*/
/*------------------------------------------------------------------------------------*/
#miniAgenda {width:150px}
#miniAgenda td {padding-bottom:10px; vertical-align:top}
#miniAgenda td.jour{text-align:right;}
#miniAgenda td.mois{text-align:left; text-transform:uppercase; padding-top:2px;}
#miniAgenda td.evenement{font-weight:bold; text-align:left;}

/*------------------------------------------------------------------------------------*/
/*		Agenda*/
/*------------------------------------------------------------------------------------*/
.evenement {width:100%; margin:10px 0px 10px 0px}

/*------------------------------------------------------------------------------------*/
/*		Sous rubriques/
/*------------------------------------------------------------------------------------*/
#sous-rubriques {width:189px}
.sous-rubriques-header {background:url(images/topGauche-entete.gif) no-repeat bottom; height:15px;}
.sous-rubriques-content {background-color:#6699CC; text-align:right; padding:0px}
.sous-rubriques-footer {background:url(images/topGauche-pied.gif) no-repeat top; height:15px;}
#sous-rubriques .endetail {color:#FFFFFF; font-weight:normal; text-align:right;margin:0px 5px 10px 0px}
#sous-rubriques a {
	display:block;
	background:url(images/background-lien-gauche.gif) right no-repeat;
	width:162px;
	padding:0px 22px 5px 5px;
	text-decoration:none;
	font-weight:bold;
}
#sous-rubriques a:hover {color:#99CCFF}
/*------------------------------------------------------------------------------------*/
/*		Rubriques/
/*------------------------------------------------------------------------------------*/
#rubrique-content {margin-left:20px}
/*------------------------------------------------------------------------------------*/
/*		Formulaires/
/*------------------------------------------------------------------------------------*/
input,textarea,select {border:1px solid #C0C0C6}
/*------------------------------------------------------------------------------------*/
/*		Plan de ville*/
/*------------------------------------------------------------------------------------*/
.plan-de-ville {}
.plan-de-ville .plan-gauche{
	width:180px;
	border-collapse:collapse;
}
.plan-de-ville .plan-gauche .plan-theme a {
	font-variant:small-caps;
	font-weight:bold;
	padding:2px;
	background-color:#006699;
	color:#FFFFFF;
	display:block;
}
.plan-de-ville .plan-gauche a.plan-element {
	display:block;
	font-size:10px;
	text-decoration:none;
	background:url(images/back1.gif) bottom repeat-x;
	padding:2px 2px 2px 12px;
}
.plan-de-ville .plan-panneau {
	display:none;
}	
#googlemaps {
	width:500px;
	height:500px;
}
/*------------------------------------------------------------------------------------*/
/*		Pied de page*/
/*------------------------------------------------------------------------------------*/
#pied {margin-top:20px}
#pied td{
	text-align:center;
	background-color:#6699CC;
	color:#FFFFFF;
	padding:10px;
}
#pied a {color:#FFFFFF}
/*------------------------------------------------------------------------------------*/
/*		Plan du site*/
/*------------------------------------------------------------------------------------*/
#plansite {}
#plansite li {list-style:none;}
#plansite ul {margin-left:50px;}
/*------------------------------------------------------------------------------------*/
/*		Moteur de recherche*/
/*------------------------------------------------------------------------------------*/
#recherchepage li {list-style:none; margin-bottom:10px}
/*------------------------------------------------------------------------------------*/
/*		Command Panel*/
/*------------------------------------------------------------------------------------*/
#command {float:right; width:90px;}
/*------------------------------------------------------------------------------------*/
/*		Formulaires automatiques*/
/*------------------------------------------------------------------------------------*/
.spip_forms input,.spip_forms select,.spip_forms textarea {
	width:auto!important;
}
.spip_forms legend {color:#093; font-size:18px}
.spip_forms fieldset {
	padding:5px;
	margin:5px;
	border:1px solid #C0C3C6;
}
.spip_form_champ {margin-bottom:10px;}
.spip_form_champ texarea {vertical-align:top}
.spip_form_label {text-align:left!important; vertical-align:top; display:inline}
.spip_form_label_obligatoire {font-size:11px; font-style:italic; color:#777777}
.spip_form_label_details {font-size:11px; text-align:left}
/*------------------------------------------------------------------------------------*/
/*		Bannieres*/
/*------------------------------------------------------------------------------------*/
.banniere {
	width:140px;
	height:650px;
	background-color:#CCCCCC;
}
.banniere a{
	display:block;
	margin:3px 10px 10px 10px;
	position:relative;
	top:10px;
}

/*------------------------------------------------------------------------------------*/
/*		Comarquage*/
/*------------------------------------------------------------------------------------*/
.titre-texte {}
.li_pb {
	list-style:none;
	padding:3px;
}

#myGallery{margin-left:80px}
