@import url(news.css);

/* styles liés au balise HTML */
body {
	margin-left: 0px;
	margin-top: 00px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}
A:link {
color : #669900; 
} 
A:visited {
color : #99CC33; 
} 
A:active {
color : #669900; 
} 
A:hover {
color : #CCCC00; 
}
/* fin des styles liés au balise HTML */

/* les styles liés au template */


.langActive a:link {
	color: #FFFFFF;
}

.langActive a:hover {
	color: #FFFFFF;
}
.langActive a:visited {
	color: #FFFFFF;
}

.langNotActive a:link {
	color: #CCFF00;
}

.langNotActive a:hover {
	color: #FFFFFF;
}
.langNotActive a:visited {
	color: #CCFF00;
}

.borderimage IMG{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #669900;
}

.whiteBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}



.erreur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
td.rightboxHeader01 {
	border-left: 1px solid #83AC3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #669933;
	height: 15px;
	padding-left: 5px;
}
td.rightboxcontent {
	border-left: 1px solid #83AC3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83AC3E;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #83AC3E;
}
td.rightboxHeader02 {
	border-left: 1px solid #83AC3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99CC33;
	height: 15px;
	padding-left: 5px;
}
td.rightboxHeader03 {

	border-left: 1px solid #83AC3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F31A44;
	height: 15px;
	padding-left: 5px;
}
td.bottomCopyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #669933;
	height: 15px;
	text-align: right;
	padding-right: 5px;
}
td.tablenav {
	border-left:1px solid #A9D957;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-right: 3px;
	background-color: #669933;
	text-align: right;
}
td.tablenav1 {
	border-left:1px solid #A9D957;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-right: 3px;
	background-color: #669933;
	text-align: right;
}
td.tablenav1date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-left:1px solid #A9D957;
	color: #ffffff;
	padding-left: 3px;
	background-color: #669933;
}
td.tablenav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #99CC33;
	text-align: center;
}

.tableGreen {
	border: 1px solid #B9C2A6;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tableHeader {
	background: #B9C2A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
}

.tableGreen TD {
	border-top: 1px solid #B9C2A6;
	padding: 4px 0px 4px 2px;
}

.headerContent02 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #F31A44;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
}
.headerpage {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #669933;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 2px 10px 5px;
	letter-spacing: 2px;
}
.headerContent01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
INPUT fieldsubscribe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #80FF00;
	height: 14px;
	margin: 0px;
	padding: 0px;
	width: 100px;
	float: none;
	clear: both;
	border: 1px solid #669933;
}
td.main {
	border-right: 1px solid #83AC3E;
	border-bottom: 1px solid #83AC3E;
	border-left: 1px solid #83AC3E;
	vertical-align: top;
}
td.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding-left: 5px;
}

td.maincontent TABLE{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;

}
/* fin des styles liés au template */

/* styles liés au content */
P {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.content_bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}

.content_bodytext TABLE{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}

/* fin des styles liés au content */
.library-field SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: none;
	clear: both;
}

/* Styles liés à l'annuaire */

/* Fin des styles liés à l'annuaire */

/* Styles liés à la page de contact */
.contact-form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contact {
	padding: 0px 0px 0px 10px;
}
.contact-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.contact-fielderror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}
.contact-field INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 200px;
	float: none;
	clear: both;
}

.contat-button INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background: #B9C2A6 url(pics/nav/bkg_button01.gif);
	border-bottom: 3px solid #663300;
	border-top: 1px solid #99CC33;
	border-right: 1px solid #99CC33;
	border-left: 1px solid #99CC33;
	cursor: pointer;
}


/* Fin des styles liés à la page de contact */

/* flex-presentation01 */
.flex-presentation01{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.flex-presentation01-Contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.flex-presentation01-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding: 2px 2px 2px 4px;
}
/* FIN flex-presentation01 */


/* flex-presentation02 */
.flex-presentation02{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.flex-presentation02-image IMG{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #669900;
}
.flex-presentation02-Contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.flex-presentation02-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding: 10px 2px 2px 4px;
}
/* FIN flex-presentation02 */


/* flex-presentation03 */
.flex-presentation03{
	vertical-align: top;
	padding: 5px 2px 2px 0px;
}

.flex-presentation03 TD {
	vertical-align: top;
}
.flex-presentation03-image IMG{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #669900;
	vertical-align:top;
}
.flex-presentation03-Contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.flex-presentation03-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding: 2px 2px 2px 4px;
}
/* FIN flex-presentation03 */


/* flex-presentation04 */
.flex-presentation04{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.flex-presentation04-image IMG{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #669900;
}
.flex-presentation04-Contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.flex-presentation04-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding: 2px 2px 2px 4px;
}
/* FIN flex-presentation04 */


/* flex-presentation05 */
.flex-presentation05{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.flex-presentation05-image IMG{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 1px solid #669900;
}
/* FIN flex-presentation06 */



/* flex-boldtext */
.flex-boldtext{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.flex-boldtext-Contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
/* FIN flex-boldtext */


/* flex-simpletext */
.flex-simpletext{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-right: 2px;
}
.flex-simpletext-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding-right: 5px;
}
/* FIN flex-simpletext */

/* flex-ContentWithFooterMenu */

.flex-ContentWithFooterMenu-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	margin-right: 5px:
}

.flex-ContentWithFooterMenu-menu {
	padding-left: 10px;
	vertical-align:middle;
}

.contentwithfootermenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006600;
	text-decoration:none;
}
.contentwithfootermenu a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #006600;
		text-decoration:none;
}
.contentwithfootermenu a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #99CC99;
		text-decoration:underline;
}

.contentwithfootermenu-act a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #99CC99;
		text-decoration:none;
}
.contentwithfootermenu-act a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #99CC99;
		text-decoration:none;
}
.contentwithfootermenu-act a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #99CC99;
		text-decoration:none;
}
.flex-ContentWithFooterMenu{
	vertical-align: top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-right: 2px;
}
.flex-ContentWithFooterMenu-Contentbodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}
/* FIN flex-ContentWithFooterMenu */



/* fin des styles liés au content */

/* styles pour le footer */
.bottomCopyrightTxt {
	padding-right: 10px;
}
.bottomCopyright a:link {
	color: #CCFF00;
}

.bottomCopyright a:visited {
	color: #FFFFFF;
}

.bottomCopyright a:hover {
	color: #CCFF00;
}
/* fin des styles pour le footer */

/* styles pour le menu gauche */
	.tableleftnav a:link {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #99CC33;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav a:visited {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #99CC33;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav a:hover {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #CCE599;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav-act a:link {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #CCE599;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav-act a:visited {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #CCE599;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav-act a:hover {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold; 
		color: #333333;
		text-align:right;
		border-bottom : 1px #83AC3E solid; 
		background: #CCE599;
		padding: 4px 4px 4px 4px;
		text-decoration:none;
	}
	.tableleftnav2 {
	
	}
	.tableleftnav2 a:link {
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #006600;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
	.tableleftnav2 a:visited {
		display:block;		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #006600;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
	.tableleftnav2 a:hover {
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #99CC99;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
	.tableleftnav2-act a:link {
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #99CC99;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
	.tableleftnav2-act a:visited {
		display:block;		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #99CC99;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
	.tableleftnav2-act a:hover {
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #99CC99;
		background: #E0EFD1;
		text-align: right;
		padding: 0px 4px 3px 0px;
		text-decoration:none;
	}
/* fin des styles pour le menu gauche */

/* styles pour le topmenu */
	
	.topmenu a:link {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #333333;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
	.topmenu a:visited {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #333333;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
	.topmenu a:hover {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #FFFFFF;
		background: #669933;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
	.topmenu-act a:link {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #FFFFFF;
		background: #669933;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
	.topmenu-act a:visited {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #FFFFFF;
		background: #669933;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
	.topmenu-act a:hover {
		text-decoration:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: center;
		display: inline;
		color: #FFFFFF;
		background: #669933;
		border-right: 1px #83AC3E solid;
		padding: 4px 4px 4px 4px;
	}
.topmenubox {
	text-align: right;
	display: block;
	padding:4px 0px 4px 0px;	
}

/* fin des styles pour le topmenu */

/* styles pour la rootline */
.rootline {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 5px;
	height: 20px;
	vertical-align: middle;
	margin-top: 5px;
	display:block;
}

/* fin des styles pour la rootline */

/* styles pour l'extension Tip-a-Friend */

.tipafriend {
	padding: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}

.tipafriend_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background: #B9C2A6 url(pics/nav/bkg_button01.gif);
	border-bottom: 3px solid #663300;
	border-top: 1px solid #99CC33;
	border-right: 1px solid #99CC33;
	border-left: 1px solid #99CC33;
	cursor: pointer;
}

.tipafriend_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 200px;
	float: none;
	clear: both;
}
/* fin des styles pour l'extension Tip-a-Friend */


/* styles pour le menu accord de schengen */
	.schengen a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-align:right;
	    	background-image: url(pics/nav/bkg_schengen01.gif);
		display: block;
		padding: 5px 4px 3px 15px;
	}
	.schengen a:link {
		color: #ffffff;
		text-decoration: none;
	}
	.schengen a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	.schengen a:hover {
		text-decoration: none;
		background-image: url(pics/nav/bkg_schengen02.gif);
	}
	.schengen-act a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		text-align:right;
	    	background-image: url(pics/nav/bkg_schengen02.gif);
		display: block;
		padding: 5px 4px 3px 15px;
	}
	.schengen-act a:link {
		color: #ffffff;
		text-decoration: none;
	}
	.schengen-act a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	.schengen-act a:hover {
		text-decoration: none;
	}
	.schengen-img {
		display:block;
	}
/* fin des styles pour le menu accord de schengen */

/* styles pour le pluggins FAQ */

.tx-irfaq-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
}
/* fin des styles pour le pluggin FAQ */

/* style pour indexsearchengine */
.tx-indexedsearch {
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background: #B9C2A6 url(pics/nav/bkg_button01.gif);
	border-bottom: 3px solid #663300;
	border-top: 1px solid #99CC33;
	border-right: 1px solid #99CC33;
	border-left: 1px solid #99CC33;
	cursor: pointer;
}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
	border: 1px solid #669933;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
		font-weight:bold; 
		font-style:italic; 
	}
	.tx-indexedsearch .tx-indexedsearch-rules {
	border: 1px solid #C6DD99;
	padding: 2px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis { 
		margin-top:10px; 
		margin-bottom:5px; 
	}
	.tx-indexedsearch P.tx-indexedsearch-noresults { 
		text-align:center; 
		font-weight:bold; 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
		/* background:#eeeeee; */
		/* background:#4888A9; */
		background:#F8FFE8;
		 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
	padding: 3px 0px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
		font-weight:normal;
		 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:italic;
	padding: 3px 0px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
		color:red; 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P {
	padding: 3px 0px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
		margin-top:20px; 
		margin-bottom:5px; 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
		margin-top:0px; 
		margin-bottom:0px; 
		padding: 2px 2px 2px 10px; 
		color:#FFFFFF;
		font-size: 14px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { 
		margin-top:0px; 
		margin-bottom:0px; 
		padding: 2px 2px 2px 10px; 
		color:#FFFFFF;
		font-size: 14px;
		text-decoration:none;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A:hover { 
		font-size: 14px;
		text-decoration:underline;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
		background: #B9C2A6; 
		padding: 2px 2px 2px 2px; 
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
		vertical-align:absmiddle; 
	}
	
	
	.tx-indexedsearch-browsebox-SCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}
	
/* fin des styles pour le moteur d indexation */
/* style pour la boite de recherche sur toutes les pages */

.macina_search_input {
	padding:0px 0px 0px 0px;
}
.macina_search_input INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 14px;
	margin: 0px;
	padding: 0px;
	width: 100px;
	float: none;
	clear: both;
	border: 1px solid #99CC33;
}
.macina_search_submit {
	padding:0px 0px 0px 0px;
}

.tx-photographiclibrary-pi1 TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
}

.tx-photographiclibrary-pi1-table-border {
	border: 1px solid #83AC3E;
	vertical-align: top;
}

.tx-photographiclibrary-pi1-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
	text-align:center;
	padding: 2px 0px 2px 0px;
}

td.tablenavLangues {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
	background: #669933;
	text-align: right;
}

.tx-directoryTownHall-pi1 table.directorySearch, .tx-elibrary-pi1 table.elibrairieSearch {
	border: 1px solid #9DAA84;
	background: #F8FFE8;
}

.tx-directoryTownHall-pi1 table.directoryList, .tx-elibrary-pi1 table.elibrairieList {
	border: 1px solid #9DAA84;
}
.tx-directoryTownHall-pi1 table.directoryList TD, .tx-elibrary-pi1 table.elibrairieList TD {
	border-top: 1px solid #9DAA84;
	padding: 1px;
}

.tx-directoryTownHall-pi1 table.directorySingle, .tx-elibrary-pi1 table.eLibrairieSingle {
	border: 1px solid #9DAA84;
}

.tx-directoryTownHall-pi1 table.directorySingle TD, .tx-elibrary-pi1 table.eLibrairieSingle TD {
	padding: 4px;
}

.directorySinglePhoto {
	margin-right: 10px;
}


/* CONTENT MENU */

div.menu_list {
	padding-left: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 20px;
	vertical-align: top;
	background: url(pics/arrow2.gif) left top no-repeat;
}

li {
	list-style-image: url(pics/arrow.gif);
}