/* CSS modelesV3 */
form {display:inline}
table, th, td, div, form, input {font-family:verdana,helvetica,sans-serif}

/* styles pour le cas d'un contenu */
.tcontenu {
	width:725px;
	margin:10px;
	background:#fff;
	border:0;
	border-collapse:collapse;
}
.tcontenu th {
	padding:5px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em;
	color:#000;
	background:#EBC69A;
}
.tcontenu .tvignette {display:none}
.tcontenu tbody img {margin:5px}
.tcontenu td, .contenu div {
	text-align:left;
	font-size:0.8em;
	color:#000;
	padding:20px 10px 10px 10px;
}
/* ------------------------------ */

/* Styles pour le cas d'une liste */
.tliste {
	width:725px;
	margin:10px 10px 20px 10px;
	background:#fff;
	border:0px;
	border-collapse:collapse;
}
.TListe, .TContenu{
/*	margin:10px 10px 20px 10px;	*/
	background:#fff;
	border:0;
}
.tliste th {
	text-align:left;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.7em;
	color:#C46200;
}
.TListe .titre{
	vertical-align:top;
	text-transform:uppercase;
	font-weight:bold;
	color:#C46200;
}
.TListe .titre a{
	vertical-align:top;
	text-transform:uppercase;
	font-weight:bold;
	color:#C46200;
	text-decoration:none;
}
.tliste .tvignette {
	width:100px;
	text-align:right;
}
.TListe .vignette {width:100px;}
.tliste tbody img {margin:5px}
.tliste td {
	text-align:left;
	vertical-align:top;
	color:#000;
}
.TListe div {
	color:#000;
}
/* ------------------------------ */

/* Styles pour les gabarits annuaires */
.trecherche {
	width:725px;
	margin:20px 10px 10px 10px;
	border:0;
	border-collapse:collapse;
}
.trecherche thead {background:#fff}
.trecherche th {
	background:#F4E5D3;
	padding:10px;
	text-align:left;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold;
	color:#237B53;
}
.trecherche tfoot {background:#fff}
.trecherche tbody {background:#fff}
.trecherche td {
	border-top:1px solid #e0a45c;
	padding:10px;
	text-align:left;
	color:#000;
}
.modChamp {
	font-size:7pt;
	border:1px solid black;
	width:180px;
}
.modBouton {
	font-size:7pt;
	border:1px solid black;
	background:#EBC69A;
}
.theme_annu {
	font-weight:bold;
	font-size:14pt;
	font-family:arial,helvetica,sans-serif;
	color:#e0a45c;
}
.titre_annu {background:#CEE5D3}
div.critere1 {
	width:95%;
	background:#CDE3D1;
	text-align:left;
	border-bottom:1px solid #309AA7;
	margin-top:15px;
	font-weight:bold;
	font-size:14pt;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	color:#309AA7;
}
div.libelle {
	background:#F4E5D3;
	margin-top:5px;
	margin-left:10px;
	width:95%;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	color:#990000;
}
div.annutel{
	float:right;
	width:140px;
}
div.descript{
	margin-left:10px;
	width:95%;
	text-align:left;
	border-bottom:1px solid #EBC69A;
	padding:10px;
}
/* ------------------------------ */

/* Styles pour le gabarit Marchés Publics */
table.tmarchepub{
	width:725px;
	border:1px solid #999;
}
.tmarchepub th{
	border:1px solid #999;
	padding:3px;
	font-weight:bold;
}
#thcol1 {
	width:10%;
	background:#CEE5D3;
}
#thref {
	width:10%;
	background:#CEE5D3;
}
#thobj {
	width:62%;
	background:#CEE5D3;
}
#thcol4 {
	width:18%;
	background:#CEE5D3;
}
.tmarchepub td{
	border:1px solid #999;
	padding:3px;
}
table.tmarcheobj{
	width:100%;
	border:0;
}
.tmarcheobj th{
	text-align:left;
	font-weight:bold;
	font-size:10pt;
	background:#CEE5D3;
}
.tmarcheobj td{
	padding:3px;
}
.marcheaucun {
	font-weight:bold;
	color:#000;
}
.libelmarche {
	font-style:italic;
	color:#000066;
}
.libelconsult{
	font-weight:bold;
	color:#000;
}
.lienresume{
	color:#000066;
	text-decoration:underline;
}
table.marcheform {
	width:100%;
	border:0;
}
.marcheform th{
	text-align:left;
	font-weight:bold;
	background:#CEE5D3;
}
.marcheform td{tex-align:left;}
.tformgauche{
	width:25%;
	padding:4px;
}
.tformdroit{
	width:75%;
	padding:4px;
}
.formchamp{border:1px solid black;}
/* ------------------------------ */

/* styles de classes spécifiques */
.separation1{
	height:1px;
	padding:0;
	background:#fff;
}
.separation2{
	height:1px;
	padding:0;
	background:#fff;
}
a.titlien{
	font-weight:bold;
	color:#C46200;
	text-decoration:underline;
	text-align:left;
}
a.titlien:hover{
	font-weight:bold;
	color:#7D3F00;
	text-decoration:underline;
	text-align:left;
}
.vignette {
	border:0;
	width:80px;
}
.resume{
	font-weight:normal;
	color:#000;
}
.photo1{
	float:left;
	border:0;
	margin:5px;
}
.photo2{
	float:left;
	border:0;
	margin:5px;
}
.icone_retour{
	float:right;
	margin:0;
	border:0;
}

/*=====================================================================================================================*/
/* ----------------------------------  Actualites et actus par types  ------------------------------------------------ */
.menutype{
	display:block;
	margin:5px;
	text-align:center;
	font-family:Arial;
}
a.MenuActu {
	display:block;
	float:left;
	margin:2px;
	width:176px;
	border:1px solid #ED9B3A;
	background-color:#F4E5D3;
	color:darkred;
	font-weight:normal;
	text-decoration:none;
}
a.MenuActu:hover {
	display:block;
	background-color:#EBC69A;
	color:darkred;
	font-weight:bold;
	text-decoration:none;
}
a.MenuActu-over {
	display:block;
	float:left;
	margin:2px;
	width:176px;
	border:1px solid darkred;
	background-color:#ED9B3A;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.MenuActu-over:hover {
	display:block;
	border:1px solid darkred;
	background-color:ED9B3A;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
/* ==================================================================================================================== */

/* ===== Ajout V7 ===== */
.detail, .resume{font-size:small !important;}