body {
	font-family: "Trebuchet MS", Geneva, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
	/*background:#efe8dc url(../images/layout/bgsite.gif) center top repeat-y;*/
	background:#e5d9c5 url(../images/layout/bgsite2.gif) center top repeat-y;
	text-align:center;
}

#container {
	width: 802px;
	margin: 10px auto 0 auto;
	position: relative;
	background:#FFF;
	text-align:left;
}

a:link, a:visited {
	/*color: #3A76B1;	*/
	color: #009BD5;
	text-decoration: none;
	font-weight: normal;
}

a:hover, a:active {
	/*color: #3A76B1;	*/
	text-decoration: underline;
}

div.clear {
	display:block;
	clear: both;
	height:1px;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;	
}

p.error {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}


#generalContent h1 {
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	font-size:19px;
	font-weight:normal;
	text-align:center;
}
#generalContent .user-articles-home h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:32px;
	font-weight:bold;
	text-align:center;
}

#generalContent h2 {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	font-size: 110%;
	font-weight: normal;
}
#generalContent h2 span {
	font-weight:bold;
	color:#009BD5;
}
#generalContent h3 {
	color:#009BD5;
}
#generalContent h4 {
	color:#009BD5;
}

#leftContent h1, #rightContent h1 {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing:-0.6px;
	text-align: left;
	color: #009bd5;
	background: url(../images/layout/bgh1.gif) repeat-x left bottom;
}

p.agendaLinkInsert {
	text-align: right;
	margin: -20px 0 20px 0;
	padding: 0;
}


pre {
	font-size: 100%;
	font-family: "Courier New", Courier, mono;
}

/*****************************************************
EDITO
******************************************************/
#blocEdito {
	margin:0;
	padding:15px;
	background:#e5d9c5;
	color:#000;
	font-size:13px;
}
#blocEdito h1.edito {
	position:relative;
	margin:0;
	padding:0 0 10px 0;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-0.6px;
	text-align:left;
	color:#009bd5;
	background:none;
	text-transform:uppercase;
}
#blocEdito h3 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 10px 0;
}
#blocEdito p.lienSuite {
	margin:0;
}
/*****************************************************
PUB
******************************************************/
#pub {
	position: absolute;
	top: 0px;
	left: 820px;
	width: 160px;
	height: 600px;
	border: 1px solid #ccc;
}



/*****************************************************
Publiez votre espace web
******************************************************/
#publiez {
	width: 100px;
	height: 100px;
	position: absolute;
	/*top: 30px;*/
	/*right: 30px;*/
	top: 50px;
	right: 0px;
}


/*****************************************************
Download
******************************************************/
#download {
	width: 111px;
	height: 100px;
	position: absolute;
	/*top: 40px;
	left: 30px;*/
	top: 60px;
	left: 0px;
}

#download a:link span, #download a:visited span, #download a:hover span, #download a:active span {
	display: block;
	/*margin-top: 5px;*/
}

#download a:hover span, #download a:active span {
	text-decoration: underline;
}


/*****************************************************
HEADER
******************************************************/
#header {
	/*background: url(../images/layout/bgheader.gif) repeat-x left top;*/
	height: 160px;
	text-align: center;
}

#header p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	color: #231f20;
}

#header p.slogan {
	left: 10px;
}

#header p.date {
	/*right: 10px;*/
	display: none;
	
}

#header img.logo {
	margin-top: 30px; 
}

/*****************************************************
MOTEUR DE RECHERCHE
******************************************************/
#search {
	/*margin: 10px 0;*/
	height: 30px;
	position: relative;
}

#search .tx-macinasearchbox-pi1 {
	position: absolute;
	top: -150px;
	right: 0px;
}

/*****************************************************
CONTENT
******************************************************/
#content {
	margin-bottom: 20px;
}

#leftContent {
	width: 160px;
	margin-right: 28px;
	float: left;
}

#generalContent {
	width: 400px;
	float: left;
	position: relative;
	top:-38px;
}

#rightContent {
	width: 180px;
	float: right;
}

p {
	margin: 0 0 20px 0;
	padding: 0;
}
p.align-right {
	text-align:right;
}
p.align-center {
	text-align:center;
}
p.align-left {
	text-align:left;
}

#generalContent ul, #generalContent ol {
	padding: 0;
	margin: 0 0 20px 26px;
	list-style-type: disc;
}

.content2cols5050, .content2cols3070, .content3cols {
	margin-bottom: 20px;
}


.content2cols5050 .col1 {
	float: left;
	width: 190px;
}

.content2cols5050 .col2 {
	float: right;
	width: 190px;
}


.content2cols3070 .col1 {
	float: left;
	width: 140px;
}

.content2cols3070 .col2 {
	float: right;
	width: 240px;
}

.content3cols .col1 {
	float: left;
	width: 120px;
	margin-right: 20px;
}

.content3cols .col2 {
	float: left;
	width: 120px;
	margin-right: 20px;
}

.content3cols .col3 {
	float: left;
	width: 120px;
}


table {
	font-size: 100%;
}

#content div.csc-textpic-border dl dt img {
	border: 1px solid #AE9263;
}


#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-redMarkup {
	color: #009bd5;
}

#generalContent .csc-textpic-caption {
	padding: 10px 0 0 0;
}

/*****************************************************
MENU ET MENU ALT
******************************************************/
#rightContent h1, #leftContent h1 {
	margin: 0;
}

ul#menu li a:hover, ul#menu li a:active, ul#menuAlt li a:hover, ul#menuAlt li a:active {
	text-decoration: none;
}

ul#menuRub li a:hover, ul#menuRub li a:active {
	text-decoration: none;
}

/*****************************************************
MENU
******************************************************/
#menu {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#menu li {
	border-bottom: 1px solid #AE9263;
}
#menu li a {
	display: block;
	padding:8px 0;
	font-size:15px;
	font-weight:bold;
}
#menu li a:link, #menu li a:visited {
	color:#009bd5;
	text-decoration:none;
}
#menu li a:hover, #menu li a:active {
	color:#009bd5;
	text-decoration:none;
}

#menu li.rouge a:link, #menu li.rouge a:visited, #menu li.rouge a:hover, #menu li.rouge a:active {
	color:#cc0000;
	text-decoration:none;
}
#menu li a:hover, #menu li a:active, #menu li.act a:link, #menu li.act a:visited, #menu li.act a:hover, #menu li.act a:active {
	background: url(../images/layout/accent.gif) no-repeat right 50%;
}
#menu li.act_smenu a:link, #menu li.act_smenu a:visited, #menu li.act_smenu a:hover, #menu li.act_smenu a:active {
	background: url(../images/layout/accent.gif) no-repeat right 50%;
}
#menu li #smenu {
	margin: 0;
	padding: 15px 0 15px 15px;
	list-style-type: none;
	border-top: 1px solid #AE9263;
}
#menu li #smenu li {
	border:none;
}
#menu li #smenu li a {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
}
#menu li #smenu li a:link, #menu li #smenu li a:visited {
	color:#000;
	text-decoration:none;
	background:none;
}
#menu li #smenu li a:hover, #menu li #smenu li a:active {
	color:#000;
	text-decoration:none;
	background:url(../images/layout/accent.gif) no-repeat right 50%;
}
#menu li #smenu li.act a:link, #menu li #smenu li.act a:visited, #menu li #smenu li.act a:hover, #menu li #smenu li.act a:active {
	color:#000;
	text-decoration:none;
	background:url(../images/layout/accent.gif) no-repeat right 50%;
}

/*****************************************************
MENU RUBRIQUES
******************************************************/
#menuRub {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#menuRub li {
	padding:10px 0;
	border:none;
}
#menuRub li.border {
	border-bottom: 1px solid #AE9263;
}
#menuRub li a {
	display: block;
	padding:0 15px 0 0;
	font-size:15px;
	font-weight:bold;
}
#menuRub li a:link, #menuRub li a:visited {
	color:#009bd5;
	text-decoration:none;
	background:none;
}
#menuRub li a:hover, #menuRub li a:active {
	color:#009bd5;
	text-decoration:none;
	background:url(../images/layout/accent.gif) no-repeat right 50%;
}
#menuRub li.act a:link, #menuRub li.act a:visited, #menuRub li.act a:hover, #menuRub li.act a:active {
	color:#009bd5;
	text-decoration:none;
	background: url(../images/layout/accent.gif) no-repeat right 50%;
}
#menuRub li ul.smenuRub {
	margin: 0;
	padding: 15px 0 15px 15px;
	list-style:none;
}
#menuRub li ul.smenuRub {
	padding:0;
	border:none;
}
#menuRub li ul.smenuRub li {
	padding:0;
}
#menuRub li ul.smenuRub li a {
	padding:10px 15px 10px 0;
	line-height:15px;
	font-size:14px;
	font-weight:normal;
}
#menuRub li ul.smenuRub li a:link, #menuRub li ul.smenuRub li a:visited {
	color:#000;
	text-decoration:none;
	background:none;
}
#menuRub li ul.smenuRub li a:hover, #menuRub li ul.smenuRub li a:active {
	color:#000;
	text-decoration:none;
	background:url(../images/layout/accent.gif) no-repeat right 50%;
}
#menuRub li ul.smenuRub li.act a:link, #menuRub li ul.smenuRub li.act a:visited, #menuRub li ul.smenuRub li.act a:hover, #menuRub li ul.smenuRub li.act a:active {
	color:#000;
	text-decoration:none;
	background:url(../images/layout/accent.gif) no-repeat right 50%;
}


/*****************************************************
MENU ALT
******************************************************/
#rightContent ul#menuAlt {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

#rightContent ul#menuAlt li {
	width: 180px;
}

#rightContent ul#menuAlt li.title {
	margin: 0 0 10px 0;
}

ul#menuAlt li.retimg {
	background: url(../images/layout/bgRetourImage.gif) no-repeat left top;
	height: 42px;
	position: relative;
}

ul#menuAlt li.retimg a {
	display:block;
	/*height:26px;*/
	padding:12px 0 0 6px;
	font-size:14px;
	font-weight:normal;
}

ul#menuAlt li.retimg a:link, ul#menuAlt li.retimg a:visited,
ul#menuAlt li.retimg a:hover, ul#menuAlt li.retimg a:active {
	color: #fff;
	text-decoration: none;
}
/*************************************************************
* Module bonnes adresses
*************************************************************/
#menuAlt li.bonnesadresses {
	background:url(../images/layout/bgBonnesAdressesPouce.gif) no-repeat left top;
	height: 56px;
	position: relative;
}
#menuAlt li.bonnesadresses a {
	display:block;
	height:26px;
	padding:30px 0 0 45px;
	font-size:14px;
	font-weight:normal;
}
#menuAlt li.bonnesadresses a:link, #menuAlt li.bonnesadresses a:visited {
	color:#FFF;
	text-decoration:none;
}
#menuAlt li.bonnesadresses a:hover, #menuAlt li.bonnesadresses a:active {
	color:#FFF;
	text-decoration:none;
}
#menuModule {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menuModule li.bonnesadresses {
	background:url(../images/layout/bgBonnesAdressesPouce.gif) no-repeat left top;
	height:56px;
	position:relative;
}
#menuModule li.bonnesadresses a {
	display:block;
	height:26px;
	padding:30px 0 0 45px;
	font-size:14px;
	font-weight:normal;
}
#menuModule li.bonnesadresses a:link, #menuModule li.bonnesadresses a:visited {
	color:#FFF;
	text-decoration:none;
}
#menuModule li.bonnesadresses a:hover, #menuModule li.bonnesadresses a:active {
	color:#FFF;
	text-decoration:none;
}
#moduleBonnesAdresses {
	display:block;
	border:1px solid #009BD5;
	border-top:none;
	background:#FFF;
	height:180px;
	margin:-6px 0 4px 0;
	padding:0;
	overflow:hidden;
}
#moduleBonnesAdresses .conteneur {
	display:block;
	
}
#moduleBonnesAdresses .adresse {
	display:block;
	margin:0;
	padding:10px;
}
#moduleBonnesAdresses .image {
	display:block;
	max-height:100px;
	overflow:hidden;
	text-align:center;
	margin:0;
}
#moduleBonnesAdresses .texte {
	text-align:left;
	margin:0;
}
#moduleBonnesAdresses .texte h4 {
	font-size:14px;
	font-weight:bold;
	color:#009BD5;
	margin:5px 0;
	padding:0;
}
#moduleBonnesAdresses .texte h4 a:link, #moduleBonnesAdresses .texte h4 a:visited, #moduleBonnesAdresses .texte h4 a:hover, #moduleBonnesAdresses .texte h4 a:active {
	font-size:14px;
	font-weight:bold;
	color:#009BD5;
	text-decoration:none;
}
#moduleBonnesAdresses .texte .contenu {
	font-size:12px;
	line-height:14px;
	color:#666;
}
#moduleBonnesAdresses .texte .ville {
	font-size:12px;
	font-weight:bold;
}
#moduleBonnesAdresses .texte .lienPlusInfos {
	margin:8px 0 0 0;
	font-size:12px;
	text-align:right;
}
#moduleBonnesAdresses .texte .lienPlusInfos a {
	font-size:11px;
}
#moduleBonnesAdresses .texte .lienPlusInfos a:link, #moduleBonnesAdresses .texte .lienPlusInfos a:visited {
	text-decoration:underline;
	color:#666;
}
#moduleBonnesAdresses .texte .lienPlusInfos a:hover, #moduleBonnesAdresses .texte .lienPlusInfos a:active {
	text-decoration:underline;
	color:#009BD5;
}
#rightContent .bonnesAdressesLien {
	margin:0 0 10px 0;
}
#rightContent .bonnesAdressesLien a {
	font-size:11px;
}
#rightContent .bonnesAdressesLien a:link, #rightContent .bonnesAdressesLien a:visited {
	color:#009BD5;
	text-decoration:underline;
}
#rightContent .bonnesAdressesLien a:hover, #rightContent .bonnesAdressesLien a:active {
	color:#009BD5;
	text-decoration:none;
}



#rightContent ul#menuAlt li.bonplan {
	background: url(../images/layout/bgBonsplan2.gif) no-repeat 42px 11px;
	height: 56px;
	position: relative;
}

#rightContent ul#menuAlt li.bonplan img {
	position: absolute;
	top: 31px;
	left: 42px;
}

#rightContent ul#menuAlt li.bonplan img.pouce {
	position: absolute;
	top: 0px;
	/*left: 42px;*/
	left: 0px;
}



#rightContent ul#menuAlt li.sondage {
	background: url(../images/layout/bgsondage.jpg) no-repeat left top;
	height: 55px;
	position: relative;
}

#rightContent ul#menuAlt li.sondage img {
	position: absolute;
	top: 19px;
	left: 3px;
}

/*#rightContent ul#menuAlt li.bonplan img.pouce {
	position: absolute;
	top: 0px;
	left: 0px;
}*/


/*****************************************************
MENU BONNES ADRESSES
******************************************************/
#menuAdresses1, #menuAdresses2, #menuAdresses3, #menuAdresses4, #menuAdresses5  {
	text-align: center;
	width: 400px;
}

#menuAdresses1 {
	margin-top: 10px;
}

#menuAdresses1 ul, #menuAdresses2 ul, #menuAdresses3 ul, #menuAdresses4 ul, #menuAdresses5 ul {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
	height: 18px;
	overflow: hidden;
}

#menuAdresses1 ul li, #menuAdresses2 ul li, #menuAdresses3 ul li, #menuAdresses4 ul li, #menuAdresses5 ul li {
	display: inline;
	padding: 0 1px;
	height: 18px;
	overflow: hidden;
}

/*****************************************************
DOSSIERS
******************************************************/
#user-articles-dossier .titre {
	text-align:center;
	margin:0 0 20px 0;
}
#user-articles-dossier .titre h1 {
	display:inline;
	margin:0;
	padding:0 0 0 40px;
	font-size:24px;
	background:url(../images/layout/dossiers.gif) left 50% no-repeat;
}

/*****************************************************
ENCART
******************************************************/
div.encart {
	/*background-color: #69c;
	background-color: #009EE0;*/
	/*background-color: #cc9966;*/
	background-color: #E5D9C5;
	padding: 10px;
	margin-bottom: 20px;
}

div.encart * {
	margin: 0;
	padding: 0;
	color: #fff;
}

div.encart h2 {
	background: 0;
	/*background-color: #0046b6;*/
	background-color: #009EE0;
	height: auto;
	padding: 5px;
	font-size: 140%;
	font-style: normal;
	font-weight: normal;
}

div.encart p {
	margin-top: 10px;
}

div.encart a:link, div.encart a:visited, div.encart a:hover, div.encart a:active {
	color: #fff;
}

/*****************************************************
FORMULAIRE PETITES ANNONCES
******************************************************/
.user-annoncesxpress-pi1 {
	position: relative;
}

.user-annoncesxpress-pi1 form {
	margin: 20px 0 0 0;
	padding: 0;
}

.user-annoncesxpress-pi1 form .formFields {
	padding: 10px 0;
}

.user-annoncesxpress-pi1 form dl {
	margin: 0;
	padding: 20px 0 20px 0;
}

.user-annoncesxpress-pi1 form dl dt, .user-annoncesxpress-pi1 form dl dd {
	margin: 0;
	padding: 0;
}

.user-annoncesxpress-pi1 form dl dt {
	float: left;
	width: 150px;
	font-weight: bold;
}

.user-annoncesxpress-pi1 form dl dd {
	float: right;
	width: 200px;
}

.user-annoncesxpress-pi1 form table {
	margin: 40px 0 20px 0;
	padding: 0;
	border-collapse: collapse;
}

.user-annoncesxpress-pi1 form table th, .user-annoncesxpress-pi1 form table td {
	padding: 4px 0;
}

.user-annoncesxpress-pi1 form table th {
	width: 300px;
	text-align: left;
	font-weight: normal;
}

.user-annoncesxpress-pi1 form table th.title {
	padding: 0 0 20px 0;
}

.user-annoncesxpress-pi1 form table td {
	width: 100px;
	text-align: right;
}

.user-annoncesxpress-pi1 form table tr.tot th,.user-annoncesxpress-pi1 form table tr.tot td {
	font-weight: bold;
	padding: 20px 0 0 0;
	background: url(../images/layout/bgtotal_annonce.gif) repeat-x 0px 16px;
}



.user-annoncesxpress-pi1 form#formAnnonceStep3 .formFields {
	height: 30px;
	clear: both;
}

.user-annoncesxpress-pi1 form#formAnnonceStep3 .formFields label {
	display: block;
	float: left;
	width: 150px;
}

.user-annoncesxpress-pi1 form#formAnnonceStep3 .formFields input, .user-annoncesxpress-pi1 form#formAnnonceStep3 .formFields .btnradio {
	float: left;
}

.user-annoncesxpress-pi1 form#formAnnonceStep3 .formFields input.radio {
	float: none;
}

.user-annoncesxpress-pi1 .formFields input.btnsubmit {
	position: absolute;
	right: 10px;
}

.user-annoncesxpress-pi1 .inputbtns {
	position: absolute;
	right: 10px;
}

.user-annoncesxpress-pi1 .formFields input.btnsubmit-hover {
	position: absolute;
	right: 10px;
}

/*****************************************************
TABLEAU
******************************************************/
.contenttable {
	width: 100%;
	border-collapse: separate;
	margin: 10px 0;
}

.contenttable th {
	background-color: #0067b1;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: 2px;
}

.contenttable td {
	text-align: center;
	padding: 4px 2px;
	background-color: #c5d2eb;
}


.tabThemes, .tabFormats, .tabNoborder {
	border-collapse: collapse;
}

.tabThemes th {
	text-align: center;
	padding: 5px 2px;
}

.tabTarifs th.td-0, .tabTarifs td.td-0 {
	width: 100px;
}

/*****************************************************
FORMULAIRES
******************************************************/
form#mailform, form#user_agenda_pi1_form {
	position: relative;
}

form#mailform fieldset.csc-mailform label,
form#user_agenda_pi1_form fieldset label {
	display: block;
}

form#mailform fieldset.csc-mailform,
form#user_agenda_pi1_form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form#mailform fieldset.csc-mailform .csc-mailform-field,
form#user_agenda_pi1_form fieldset .csc-mailform-field {
	padding: 10px 0;
}


form#mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit,
form#user_agenda_pi1_form fieldset .csc-mailform-field input.csc-mailform-submit,
div.user-agenda-pi1 input.btnsubmit {
	position: absolute;
	right: 10px;
	left: auto;
	cursor: pointer;
	width: auto;
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;
}

form#mailform fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit-hover,
form#user_agenda_pi1_form fieldset .csc-mailform-field input.csc-mailform-submit-hover,
div.user-agenda-pi1 input.btnsubmit-hover  {
	position: absolute;
	right: 10px;
	left: auto;
	cursor: pointer;
	width: auto;
}


form#user_agenda_pi1_form fieldset .csc-mailform-field img {
	position: relative;
	top: 6px;
}

form#user_agenda_pi1_form div#agenda_autre_ville span {
	display:block;
	font-size:11px;
	color:#666;
}

span.error {
	color: #ff0000;
	font-weight: bold;
	font-size: 90%;
	display: block;
}

input, textarea, select {
	border: 1px solid #aaa;
	background-color: #fff;
}

form#user_agenda_pi1_form textarea {
	width: 350px;
	height: 130px;
}

input.radio {
	border: 0;
}

input.btnsubmit, input.btnSubmit {
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;
}

input.btnsubmit-hover {

	cursor: pointer;
}


.tx-loginboxmacmade-pi1 {
	position: relative;
}


.user-articles-pi1 form {
	position: relative;
}

.user-articles-pi1 div.formFields, .tx-loginboxmacmade-pi1 div.formFields {
	padding: 10px 0;
}

.user-articles-pi1 div.formFields input.btnsubmit {
	position: absolute;
	right: 10px;
	left: auto;
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;
}

.user-articles-pi1 div.formFields input.btnsubmit-hover {
	position: absolute;
	right: 10px;
	left: auto;	
}

.user-articles-pi1 div.formFields input, .user-articles-pi1 div.formFields select,
.tx-loginboxmacmade-pi1 div.formFields input {
	position: absolute;
	left: 180px;
}

.tx-loginboxmacmade-pi1 div.formFields input.submit {
	right: 10px;
	left: auto;
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;	
}

.tx-loginboxmacmade-pi1 div.formFields input.submit-hover {
	cursor: pointer;
	right: 10px;
	left: auto;
}

.tx-loginboxmacmade-pi1 {
	background-color: #c5d2eb;
	padding: 5px 10px 20px 10px;
	position: relative;
	margin-bottom: 20px;
}

.tx-loginboxmacmade-pi1 form, .tx-fileupload-pi1 form {
	margin: 0;
	padding: 0;
}

.tx-fileupload-pi1 {
	background-color: #c5d2eb;
	padding: 5px 10px 20px 10px;
	position: relative;
}

.tx-fileupload-pi1 input.btnsubmit {
	position: absolute;
	right: 10px;
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;	
}

.tx-fileupload-pi1 input.btnsubmit-hover {
	cursor: pointer;
	position: absolute;
	right: 10px;
}

.tx-indexedsearch {
	position: relative;
}

.tx-indexedsearch input.submit {
	position: absolute;
	right: 10px;
	cursor: pointer;
	border: 1px solid #009BD5;
	background-color: #009BD5;
	color: #fff;	
}

.tx-indexedsearch input.submit-hover {
	position: absolute;
	right: 10px;
}

.csc-mailform-field-label {
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	padding: 10px 0;
}

form .red {
	border: 1px solid red;
}
form span.errorMessage {
	font-size:11px;
	color:red;
}
div.user-annoncesxpress-pi1 form span.errorMessage {
	display:block;
	clear:both;
}
div.user-annoncesxpress-pi1 form#formAnnonceStep3 span.errorMessage {
	margin:0 0 0 150px;
}
/*****************************************************
* Formulaire bonnes adresses
*****************************************************/
#smallad {
	margin:20px 0 0 0;
}
#smallad div.ligne {
	display:block;
	clear:both;
	height:36px;
	padding:0;
	margin:0;
}
#smallad div.ligne p.infos {
	font-size:11px;
	font-weight:normal;
	color:#666;
}
#smallad div.grande {
	height:90px;
}
#smallad div.ligne label {
	display:block;
	float:left;
	width:170px;
	font-size:12px;
}
#smallad div.ligne label.radio {
	display:inline;
	width:auto;
}
#smallad div.ligne select {
	float:left;
	width:150px;
	font-size:12px;
}
#smallad div.ligne input {
	float:left;
	width:130px;
	font-size:12px;
}
#smallad div.ligne input.radio {
	width:auto;
	margin:0 4px 0 0;
}
#smallad div.ligne textarea {
	float:left;
	width:200px;
	height:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#smallad div.ligne div.label {
	display:block;
	float:left;
	width:140px;
	font-size:12px;
	font-weight:bold;
	color:#009BD5;
}
#smallad div.ligne div.valeur {
	display:block;
	float:left;
	width:240px;
	font-size:12px;
}
#smallad div.clearvalid {
	clear:both;
	display:block;
	height:10px;
	margin:0;
}
#smallad div.fichiers {
	clear:both;
}
#smallad div.btn_droite {
	text-align:right;
}
#smallad div.btn_droite input {
	float:none;
	margin:0;
}
#smallad #btn_precedent {
	float:left;
}
form#smallad span.errorMessage {
	display:block;
	clear:both;
	padding:0 0 0 160px;
	font-size:11px;
	line-height:12px;
}

/*****************************************************
* Les étapes
*****************************************************/
#etapes {
	display:block;
	width:100%;
	height:40px;
}
#etapes span {
	display:block;
	float:left;
	height:40px;
	font-size:12px;
	font-weight:bold;
	padding:0 8px 0 0;
	color:#CCC;
}
#etapes span strong {
	font-size:20px;
	font-weight:bold;
}
#etapes span.prem {
	
}
#etapes span.der {
	
}
#etapes span.act {
	color:#009BD5;
}
#etapes span.prec {
	color:#666;
}

/*****************************************************
FOOTER
******************************************************/
#footer {
	height: 28px;
	text-align: center;
}

#footer p {
	line-height: 28px;
	border-top: 1px solid #AE9263;
	border-bottom: 1px solid #AE9263;
	margin: 0;
	padding: 0;
	font-size:11px;
}


#credits p {
	border: 0;
	padding: 0;
	margin: 10px 0;
	font-size: 80%;
	text-align: center;
	color: #999;
}

#credits a:link, #credits a:visited, #credits a:hover, #credits a:active {
	color: #999;
	text-decoration: none;
}

#credits a:link img, #credits a:visited img, #credits a:hover img, #credits a:active img {
	border: 0;
	position: relative;
	top: 3px;
	left: 2px;
}

/*****************************************************
Agenda
******************************************************/
div.titleAgenda {
	height: 45px;
	overflow: hidden;
	background-color: #009ee0;
	text-align: center;
}

div.titleAgenda span {
	display: block;
	font-size: 14px;
}

div.titleAgenda a:link, div.titleAgenda a:visited,
div.titleAgenda a:hover, div.titleAgenda a:active {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	position: relative;
	top: 5px;
}

#agenda {
	font-size: 90%;
	width: 180px;
	margin: 0 0 20px 0;
}


#agendaheader {
	font-size: 110%;
	position: relative;
	padding-top: 5px;
	/*border-left: 1px solid #0046b6;
	border-right: 1px solid #0046b6;	*/
	border-left: 1px solid #009BD5;
	border-right: 1px solid #009BD5;	
}


#agendaheader h3 {
	width: 120px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 90%;
	font-weight: normal;
}

#agendaheader img.prevmonth {
	position: absolute;
	top: 7px;
	left: 10px;
	border: 0;	
}

#agendaheader img.nextmonth {
	position: absolute;
	top: 7px;
	right: 10px;
	border: 0;	
}

#agenda #agendacontent {
	border-left: 1px solid #009BD5;
	border-right: 1px solid #009BD5;	
	border-bottom: 1px solid #009BD5;

}

#agenda #agendalink {
	margin-top: 5px;
}

#agenda #agendalink a:link, #agenda #agendalink a:visited {
	font-size: 11px;
	text-decoration: underline;
}

#agenda #agendalink a:hover, #agenda #agendalink a:active {
	font-size: 11px;
	text-decoration: none;	
}

#agenda table.month-small {
	width: 160px;
	margin-left: 10px;
}

.monthoff {
	color: #b7b7b7;
}

.bold {
	font-weight: bold;
}

#agenda table.month-small td.monthsmallbasic a:link, #agenda table.month-small td.monthsmallbasic a:visited, #agenda table.month-small td.monthsmallbasic a:hover, #agenda table.month-small td.monthsmallbasic a:active {
/*	color: #03c;*/
	/*color: #3A76B1;*/
	color: #009BD5;
	font-weight: bold;
}

#agenda table.month-small td.monthoff a:link, #agenda table.month-small td.monthoff a:visited, #agenda table.month-small td.monthoff a:hover, #agenda table.month-small td.monthoff a:active {
	color: #b7b7b7;
	font-weight: bold;
}

/*****************************************************
AGENDA LIST
******************************************************/
img.imgTitleAgenda {
	margin-bottom: 20px;
}

div.agendaEvent {
	background: url(../images/agenda_bkg.jpg) no-repeat left bottom;
	margin: 20px 0 40px 0;
	height: auto !important;
	height: 60px;
	min-height: 60px;
}

div.agendaDate {
	width: 40px;
	float: left;	
	text-align: center;
	height: auto !important;
	height: 60px;
	min-height: 60px;
}

div.agendaStartDate, div.agendaEndDate {
	background-color:#AE9263;
	color:#fff;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

div.agendaStartDate {
	margin-bottom:10px;
}

div.agendaJusquAu {
	margin:0;
	padding:4px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#AE9263;
}
div.agendaEndDate {
	margin-top:10px;
	margin-bottom:10px;
}

div.agendaStartDate span, div.agendaEndDate span {
	font-size:50%;
	display:block;
}


div.agendaTeaser {
	margin-left: 10px;
	width: 320px;
	float: left;
	padding-bottom: 10px;
	text-align: justify;
}


div.agendaTeaser img.agendaImage {
	float: right;
	padding-left: 10px;
	/*padding-top: 5px;*/
}

#generalContent div.agendaTeaser p {
	margin: 10px 0;
	display: inline;
}

#generalContent div.agendaTeaser p.eventLink {
	text-align: right;
}

#generalContent div.agendaTeaser h3 {
	margin: 0 0 10px 0;
	color: #000;
}


div.pagebrowser, div.pageOf {
	width: 400px;
	margin: 0 auto 10px auto;
	text-align: center;
}

div.pageOf {
	font-size: 90%;
}

div.pagebrowser span {
	padding: 0 5px;
	color: #03c;
}

div.pagebrowser span.actLink {
	padding: 2px 9px;
	background-color: #fff;
	/*color: #03c;*/
	color: #009BD5;
	text-decoration: none;
	font-weight: bold;
	font-size: 95%;	
}

div.pagebrowser span.prevNextLink a:link, div.pagebrowser span.prevNextLink a:visited, div.pagebrowser span.prevNextLink a:hover, div.pagebrowser span.prevNextLink a:active {
	padding: 2px 4px;
	background-color: #fff;
	/*color: #03c;*/
	color: #009BD5;
	text-decoration: none;
	font-weight: bold;
	font-size: 95%;	
}

div.pagebrowser span.noLink a:link, div.pagebrowser span.noLink a:visited, div.pagebrowser span.noLink a:hover, div.pagebrowser span.noLink a:active {
	padding: 2px 4px;
	/*background-color: #03c;*/
	background-color: #009BD5;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
}

/***************************************************************
* 
* Ancien fichier articles.css
* 
***************************************************************/

/*****************************************************
ARTICLES HOME
******************************************************/
div.user-articles-pi1 .user-articles-home .homeImg {
	margin:0 0 20px 0;
	text-align:center;
}

div.user-articles-pi1 .user-articles-home .homeContent {
}

/*div.user-articles-pi1 .user-articles-home .homeContent p {
	text-align: left;
}*/



/*****************************************************
ARTICLES
******************************************************/
div.user-articles-pi1 .articlesheader {
	/*position: relative;
	top: -30px;*/
	height:30px;
}

div.user-articles-pi1 .articlesheader p {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

div.user-articles-pi1 .articlesheader p.left {
	position:relative;
	top: 0px;
	left: 0px;
	width: 100px;
	float:left;
}

div.user-articles-pi1 .articlesheader p.center {
	position: relative;
	top: 0px;
	/*left: 100px;*/
	text-align: center;
	font-size: 120%;
	width: 200px;
	font-weight: bold;
	color: #009BD5;		
	float:left;
}

div.user-articles-pi1 .articlesheader p.right {
	position: relative;
	top: 0px;
	right: 0px;
	text-align: right; 
	width: 100px;
	float:left;
}


div.user-articles-pi1 p {
	text-align: justify;
}

div.user-articles-pi1 .colLeft p.auteur {
	text-align: right;
}

div.user-articles-pi1 .encart {
	padding: 15px;
	/*background-color: #ccccff;*/
	background-color: #E5D9C5;
	margin: 0 0 20px 0;
}

div.user-articles-pi1 .encart p.titreEncart {
	text-align:left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.user-articles-pi1 .encart * {
	color: #000;
}


div.user-articles-pi1 span.lettrine {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 220%;
	font-weight: bold;
	margin: 1px;
	padding: 1px 4px 1px 1px;
	line-height: 1em;
}


div.user-articles-pi1 dl {
	margin: 15px 0 15px 20px;
	padding: 0;

}

div.user-articles-pi1 dt, div.user-articles-pi1 dd {
	margin: 0;
	padding: 0;
}

div.user-articles-pi1 dd {
	font-size: 95%;
	font-style: italic;
}


div.user-articles-pi1 #articlesImg {
	width: 120px;
	float: right;
}


div.user-articles-pi1 .articleslies {
	background: url(../images/layout/weblink.gif) no-repeat left top;
	margin-bottom: 20px;
}

div.user-articles-pi1 .complements {
	margin-bottom: 5px;
}

div.user-articles-pi1 .icone3 {
	background: url(../images/layout/complementspdf.gif) no-repeat left top;
}



div.user-articles-pi1 .articleslies p, div.user-articles-pi1 .complements p {
	margin: 0 0 5px 35px;
	padding: 0;
}

div.user-articles-pi1 .complements p {
	height: 35px;
	line-height: 35px;
}

div.user-articles-pi1 .articleslies p a:link, div.user-articles-pi1 .articleslies p a:visited,
div.user-articles-pi1 .complements p a:link, div.user-articles-pi1 .complements p a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div.user-articles-pi1 .articleslies p a:hover, div.user-articles-pi1 .articleslies p a:active,
div.user-articles-pi1 .complements p a:hover, div.user-articles-pi1 .complements p a:active {
	color: #009BD5;	
	text-decoration: none;
	font-weight: bold;
}

#generalContent div.user-articles-pi1 ul.print {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	width: 400px;
	text-align: right;
}

#generalContent div.user-articles-pi1 ul.print li {
	padding: 0 2px;
	display: inline;
	color: #009BD5;	
}

#generalContent div.user-articles-pi1 ul.print li.iconprint {
	background: url(../images/layout/print.gif) no-repeat left center;
	padding: 0 2px 0 18px;
}

#generalContent div.user-articles-pi1 ul.print li.icontop {
	background: url(../images/layout/top.gif) no-repeat left center;
	padding: 0 2px 0 18px;
}

/*****************************************************
DOSSIERS
******************************************************/

img.imgTitle {
	/*margin-top: 30px;*/
}

img.imgTitleDossiers {
	margin-bottom: 20px;
}

div.dossier_act, div.dossier_no {
	background-color: #E5D9C5;
	padding: 5px;
	margin-bottom: 50px;
	color: #000;
}

#generalContent div.dossier_act h3 {
	text-align: center;
	color: #009BD5;
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px 0;
	padding: 0 10px;
	position: relative;

}


div.dossier_act p.soustitreDoss, div.dossier_no p.soustitreDoss {
	color: #000;
	text-align: justify;
	position: relative;
	padding: 0 10px;
}

div.dossier_no h3 a:link, div.dossier_no h3 a:visited, div.dossier_no h3 a:hover, div.dossier_no h3 a:active {
	display: block;
	color: #009BD5;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0 10px;
	position: relative;
}
div.dossier_act p a:link, div.dossier_act p a:visited, div.dossier_act p a:hover, div.dossier_act p a:active,
div.dossier_no p a:link, div.dossier_no p a:visited, div.dossier_no p a:hover, div.dossier_no p a:active {
	color: #000;
	text-decoration: underline;
}
div.dossier_no p a.dossNoOpen:link, div.dossier_no p a.dossNoOpen:visited, div.dossier_act p a.dossNoOpen:link, div.dossier_act p a.dossNoOpen:visited {
	color:#009BD5;
	text-decoration:underline;
}
div.dossier_no p a.dossNoOpen:hover, div.dossier_no p a.dossNoOpen:active, div.dossier_act p a.dossNoOpen:hover, div.dossier_act p a.dossNoOpen:active {
	color:#009BD5;
	text-decoration:none;
}

div.dossier_act .bgDossier, div.dossier_no .bgDossier_no {
	background-color: #fff;
	overflow: hidden; /* bug IE */
}

div.dossier_act .bgDossier p.msgDoss, div.dossier_no .bgDossier_no p.msgDoss {
	height: 30px;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	padding-top: 5px;
	color: #000;
}

div.dossier_act .bgDossier p.msgDoss {
	background-color: #fff;
	margin: 0;
	padding: 10px 0;
}



div.dossier_act .colonne1, div.dossier_no .colonne1 {
	background-color: #fff;
	width: 195px;
	float: left;
	padding: 0;
	/*height: auto !important;
	height: 90px;
	min-height: 90px;*/
}

div.dossier_act .colonne2, div.dossier_no .colonne2 {
	background-color: #fff;
	width: 195px;
	float: right;
	padding: 0;
	/*height: auto !important;
	height: 90px;
	min-height: 90px;*/
}

div.dossier_act .articleslies, div.dossier_no .articleslies {
	background: url(../images/layout/weblink.gif) no-repeat 2px 0px;
	height: 70px;
}

div.dossier_act .articleslies p, div.dossier_no .articleslies p {
	text-align: left;
	padding-right: 15px;
	color: #000;
}

/***************************************************************
* 
* Ancien fichier ke_smallads.css
* 
***************************************************************/

img.imgPubliez {
	position: absolute;
	right: -20px;
	top: 40px;
}

/*a.imgPubliezOver:link, a.imgPubliezOver:visited {
	display: block;
	width: 80px;
	height: 40px;
	position: absolute;
	right: -10px;
	top: 0px;
	background: url(../images/layout/AjouterVosDates.gif) no-repeat left top;
}

a.imgPubliezOver:hover, a.imgPubliezOver:active {
	display: block;
	width: 80px;
	height: 40px;
	position: absolute;
	right: -10px;
	top: 0px;	
	background: url(../images/layout/AjouterVosDates_over.gif) no-repeat left top;
}

a.imgPubliezOver:link span, a.imgPubliezOver:visited span, a.imgPubliezOver:hover span, a.imgPubliezOver:active span {
	display: none;
}*/

img.imgPubliezAgenda {
	position: absolute;
	right: -10px;
	top: 0px;
}


.tx-kesmallads-pi1 {
	background-color: #ccc;
	padding-top: 20px;
}

.tx-kesmallads-pi1-listrow {
	width: 380px;
	margin: 0 auto;
}

.tx-kesmallads-pi1-even, .tx-kesmallads-pi1-odd {
	background-color: #ffffff;
    /* bug IE */
	height: auto !important;
	height: 150px;
	min-height: 150px;
	border-bottom: 1px solid #fff;
}


.tx-kesmallads-pi1-listdivider {
	background-color: #ccc;
	height: 30px;
}

.tx-kesmallads-pi1-title {
	background-color: #ccc;
}

#generalContent .tx-kesmallads-pi1-title h3 {
	color: #fff;
	font-size: 130%;
	margin: 0;
	padding: 0 0 0 80px;
	position: relative;
	top: 5px;
}


.tx-kesmallads-pi1-image {
	width: 80px;
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	left: 10px;
}

.tx-kesmallads-pi1-image img.logo {
	margin: 20px 0 10px 0;
}

.tx-kesmallads-pi1-content {
	width: 270px;
	float: left;
	margin: 10px 0 0 20px;
	color: #666;		
	font-size: 95%;
}

p.tx-kesmallads-pi1-description {
	margin: 0;
	padding: 0;
}

p.tx-kesmallads-pi1-link {
	text-align: right;
	margin: 0 0 3px 0;
	padding: 0;
}

p.tx-kesmallads-pi1-email {
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0;
}


/*****************************************************
BROWSER BOX
******************************************************/
.browseBoxWrap {
	width: 380px;
	margin: 0 auto 5px auto;
	text-align: center;
}

.showResultsWrap {
	color: #fff;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 90%;
}

.browseLinksWrap span {
	padding: 0 5px;
}

.inactiveLinkWrap a:link, .inactiveLinkWrap a:visited, .inactiveLinkWrap a:hover, .inactiveLinkWrap a:active {
	padding: 2px 4px;
	background-color: #009BD5;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
}

.activeLinkWrap a:link, .activeLinkWrap a:visited, .activeLinkWrap a:hover, .activeLinkWrap a:active,
.prevnextLinkWrap a:link, .prevnextLinkWrap a:visited, .prevnextLinkWrap a:hover, .prevnextLinkWrap a:active {
	padding: 2px 4px;
	background-color: #ccc;
	color: #009BD5;
	text-decoration: none;
	font-weight: bold;
	font-size: 95%;		
}

p.tx-kesmallads-linkform {
	text-align: right;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}

p.newadCreated, p.smallad {
	margin: 20px 0 0 0;
	padding: 0;
}

.tx-kesmallads-pi1-searchresult-noresult {
	width: 380px;
	margin: 0 auto;
	height: 300px;
	text-align: center;
}

/*****************************************************
FORMULAIRE
******************************************************/
.tx-kesmallads-pi1-form {
	margin-top: 20px;
	background-color: #fff;	
	padding:0 0 20px 15px;
	position: relative;
}

.smalladform-field {
	padding: 0 0 10px 0;
}

.smalladform-field input.btnsubmit {
	position: absolute;
	right: 10px;
}

.smalladform-field input.btnsubmit-hover {
	position: absolute;
	right: 10px;
}


.smalladform-field-label {
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	padding: 10px 0;
}

.smalladform-field-label span {
	font-size: 70%;
	position: absolute;
	right: 0px;
	bottom: 8px;
}

.sIFR-hasFlash .smalladform-field-label {
	visibility: hidden;
	font-size: 130%;
}

/******************************************************
* Pub Google AdSense
******************************************************/
#pub_droite {
	margin:0;
	padding:20px 0 0 0;
}


/******************************************************
* Bloc actus en photos
******************************************************/
.user-images-home-header {
	height: 42px;
	background: #009EE0 url(../images/layout/bgRetourImage.gif) no-repeat left top;
	color: #fff;
}

.user-images-home-header span {
	position: relative;
	top: 12px;
	left: 10px;
}
/*
.user-images-home-header span a {
	display:block;
	height:26px;
	padding:30px 0 0 45px;
	font-size:14px;
	font-weight:normal;
}*/
.user-images-home-header span a:link, .user-images-home-header span a:visited {
	color:#FFF;
	text-decoration:none;
}
.user-images-home-header span a:hover, .user-images-home-header span a:active {
	color:#FFF;
	text-decoration:none;
}

.user-images-home-content {
	width: 148px;
	padding: 10px 15px 15px 15px;
	border-left: 1px solid #009EE0;
	border-right: 1px solid #009EE0;
	border-bottom: 1px solid #009EE0;
	text-align: center;
	margin-top: -10px;
}

.user-images-home-content p {
	margin: 0;
	padding: 0;
}

.user-images-home-content p.folderTitle {
	margin: 10px 0;
	color: #009BD5;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.user-images-home-content p.folderTitle a:link, .user-images-home-content p.folderTitle a:visited, .user-images-home-content p.folderTitle a:hover, .user-images-home-content p.folderTitle a:active {
	font-size: 14px;
	font-weight: bold;
	color: #009BD5;
	text-decoration:none;
}

.user-images-home-content p.folderlink {
	text-align: right;
}


.user-images-home-content p.folderlink a {
	font-size: 11px;
}
.user-images-home-content p.folderlink a:link, .user-images-home-content p.folderlink a:visited {
	color:#666666;
	text-decoration: underline;
}
.user-images-home-content p.folderlink a:hover, .user-images-home-content p.folderlink a:active {
	color:#009BD5;
	text-decoration: underline;
}

.user-images-home-link p {
	margin: 5px 0 20px 0;
	padding: 0;
	font-size: 11px;
}

.user-images-home-link a:link, .user-images-home-link a:visited {
	color:#009BD5;
	text-decoration:underline;
}
.user-images-home-link a:hover, .user-images-home-link a:active {
	color:#009BD5;
	text-decoration:none;
}

div.user-images-pi1 h2 {
	color:#009BD5;
	font-size:14px;
	font-weight:bold;
}

#generalContent ul.user-images-pi1-menu {
	display:block;
	list-style:none;
	margin:0;
	padding:15px;
}
#generalContent ul.user-images-pi1-menu li {
	display:block;
	height:40px;
}
#generalContent ul.user-images-pi1-menu li a {
	display:block;
	height:40px;
	background:url(../images/layout/actuPhotoTitreTheme.gif) left top no-repeat;
	padding:8px 0 0 48px;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
}




/*
div.user-articles-pi1 .user-articles-home .homeImg img {
	width:400px;
	height:291px;
}
*/
/******************************************************
* Autopub en page d'accueil
******************************************************/
#generalContent .autoPub {
	margin:40px 0 0 0;
}

/******************************************************
* Articles slide en page d'accueil
******************************************************/
#articlesModule {
	display:block;
	margin:40px 0 0 0;
	padding:0;
	background:#efe8dc;
}
#articlesModule h4 {
	display:block;
	height:24px;
	overflow:visible;
	margin:0;
	padding:0;
	background:#AE9263;
	text-align:right;
	color:#EFE8DC;
	font-size:15px;
	font-weight:bold;
}
#articlesModule h4 span {
	display:block;
	margin:0;
	padding:8px 16px 0 0;
}
#articlesModule #articlesModuleArticles {
	margin:0;
	padding:15px;
}
#articlesModule #articlesModuleArticles ul {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#articlesModule #articlesModuleArticles li {
	display:block;
	margin:0;
	padding:0;
}
#articlesModule #articlesModuleArticles li .contenu {
	display:block;
	height:110px;
	font-size:13px;
}
#articlesModule #articlesModuleArticles li .contenu h3 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}
#articlesModule #articlesModuleArticles li .contenu h3 span {
	color:#009BD5;
}



/******************************************************
* Actu en photo
******************************************************/
.user-images-pi1 {
	position: relative;
}

.user-images-pi1 table {
	width: 400px;
	border-collapse: collapse;
}

.user-images-pi1 table tr {
	vertical-align: top;
}

.user-images-pi1 th {
	width: 100px;
	padding: 5px 0;
	text-align: left;
}

.user-images-pi1 td {
	width: 300px;
	padding: 5px 0;
}
.user-images-pi1 td span.infos {
	font-size:11px;
	color:#666;
}

.user-images-pi1 form img#startTrigger, .user-images-pi1 form img#endTrigger {
	position: absolute;
	margin: 0 0 0 5px;
}

.user-images-pi1 form span.errorMessage {
	padding-left: 5px;
}

.user-images-pi1 form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 60px;
	width: 250px;
}
.user-images-pi1 form div#imagesArea .sep {
	display:block;
	height:15px;
	line-height:10px;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px solid #EEE;
}
/***************************************
* Actu en photo - galerie
***************************************/
div.user-images-pi1-retour {
	display:block;
	float:right;
	text-align:right;
	margin:0 0 10px 0;
}
#generalContent div.user-images-pi1 div.user-images-pi1-menu h2 {
	display:block;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:normal;
	color:#009BD5;
	margin:10px 0;
	padding:0;
}

div.user-images-pi1-menu .dossier {
	display:block;
	float: left;
	width:190px;
	height:220px;
	margin:5px;
	background:#EFE8DC;
}
div.user-images-pi1-menu .dossier h3 {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	background:#AE9263;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	overflow:visible;
	color:#EFE8DC;
}
div.user-images-pi1-menu .dossier h3 span {
	display:block;
	margin:0;
	padding:8px 16px 0 0;
	color:#EFE8DC;
}
div.user-images-pi1-menu .dossier h3 span a:link, div.user-images-pi1-menu .dossier h3 span a:visited, div.user-images-pi1-menu .dossier h3 span a:hover, div.user-images-pi1-menu .dossier h3 span a:active {
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#EFE8DC;
	text-decoration:none;
}
div.user-images-pi1-menu .dossier p.image {
	margin:0;
	padding:10px;
	text-align:center;
}
div.user-images-pi1-menu .dossier p.description {
	margin:0;
	padding:0 10px;
	text-align:left;
	font-size:12px;
}
div.user-images-pi1-menu .dossier p.lieu {
	margin:0;
	padding:0 10px;
	text-align:left;
	font-size:12px;
}
div.user-images-pi1-menu .dossier p.lien {
	margin:0;
	padding:10px;
	text-align:right;
	font-size:12px;
}
div.user-images-pi1-menu .dossier p.lien a:link, div.user-images-pi1-menu .dossier p.lien a:visited {
	text-decoration:underline;
}
div.user-images-pi1-menu .dossier p.lien a:hover, div.user-images-pi1-menu .dossier p.lien a:active {
	text-decoration:none;
}
/*#generalContent div.user-images-pi1 div.user-images-pi1-list h2 {
	display:block;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin:10px 0;
	padding:0;
}*/
div.user-images-pi1-list {
	display:block;
	clear:both;
	background:#EFE8DC;
}
#generalContent div.user-images-pi1 div.user-images-pi1-list h2 {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	background:#AE9263;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	text-transform:none;
	letter-spacing:normal;
	overflow:visible;
	color:#EFE8DC;
}
#generalContent div.user-images-pi1 div.user-images-pi1-list h2 span {
	display:block;
	margin:0;
	padding:8px 16px 0 0;
	color:#EFE8DC;
}
div.user-images-pi1-list p.description {
	display:block;
	margin:0;
	padding:10px;
}
div.user-images-pi1-list .bloc {
	display:block;
	float:left;
	width:123px;
	margin:7px 0 0 7px;
}
div.user-images-pi1-list .bloc p.image {
	margin:0;
	padding:10px 0 6px 0;
	text-align:center;
}
div.user-images-pi1-list .bloc p.legende {
	margin:0;
	padding:0 0 10px 0;
	text-align:legende;
	font-size:12px;
	color:#AE9263;
}

div.user-images-pi1-link {
	text-align: right;
}
#generalContent div.user-images-pi1 h2 {
	display:block;
	margin:20px 0 0 0;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#009BD5;
}
#generalContent div.user-images-pi1-prev {
	display:block;
	background:#EFE8DC;
}
#generalContent div.user-images-pi1-prev h2 {
	display:block;
	height:24px;
	margin:0;
	padding:0;
	background:#AE9263;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	text-transform:none;
	letter-spacing:normal;
	overflow:visible;
	color:#EFE8DC;
}
#generalContent div.user-images-pi1-prev h2 span {
	display:block;
	margin:0;
	padding:8px 16px 0 0;
	color:#EFE8DC;
}
#generalContent ul.user-images-pi1-latest-events {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#generalContent ul.user-images-pi1-latest-events li {
	display:block;
	float:left;
	width:180px;
	margin:10px 10px 0 10px;
	padding:0 0 10px 0;
}
#generalContent ul.user-images-pi1-latest-events li p.folderImage {
	text-align:center;
	margin:0;
}
#generalContent ul.user-images-pi1-latest-events li p.folderTitle {
	display:block;
	height:34px;
	margin:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#009BD5;
}
#generalContent ul.user-images-pi1-latest-events li p.folderTitle a:link, #generalContent ul.user-images-pi1-latest-events li p.folderTitle a:visited, #generalContent ul.user-images-pi1-latest-events li p.folderTitle a:hover, #generalContent ul.user-images-pi1-latest-events li p.folderTitle a:active {
	font-weight:bold;
	color:#009BD5;
	text-decoration:none;
}
#generalContent ul.user-images-pi1-latest-events li p.folderLink {
	margin:10px 0 0 0;
	text-align:right;
}
#generalContent ul.user-images-pi1-latest-events li p.folderLink a:link, #generalContent ul.user-images-pi1-latest-events li p.folderLink a:visited {
	text-decoration:underline;
}
#generalContent ul.user-images-pi1-latest-events li p.folderLink a:hover, #generalContent ul.user-images-pi1-latest-events li p.folderLink a:active {
	text-decoration:none;
}

#generalContent .user-images-pi1-menu h2, #generalContent .user-images-pi1-list h2 {
	color: #009BD5;
	text-align: left;
	font-size: 18px;
	letter-spacing: -0.6px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}

#generalContent .user-images-pi1-menu h3, #generalContent .user-images-pi1-list h3 {
	margin: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}


#generalContent .user-images-pi1-menu h3 {
	padding: 0;
}

#generalContent .user-images-pi1-list h3 {
	padding: 0 0 10px 0;
}


div.user-images-pi1-images {
	width: 123px;
	float: left;
	text-align: center;
}

div.user-images-pi1-images span {
	display: block;
	text-align: center;
	font-style: italic;
	font-size: 90%;
	width: 100px;
	margin: 5px auto 10px auto;
}

/*************************************
* Fonds de soutien
*************************************/
#rightContent img.soutien {
	margin:20px 0 0 0;
}