/* CSS Document
Copyright 2004 - La Dépêche Multimédia */

@import url("ddm2.css");

body {
	margin:0px;
	padding:0px;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 11px;
}
form {
margin:0; padding:0;
}
img {
	border:none;
}
.bgpub {
background:url(/images/bg_bandeau.gif) no-repeat left 0px;
height:94px;
vertical-align:middle;
text-align:center;
}
ul {
	margin:10px;
	padding:0px; /*spécifié pour Mozilla*/
}
li {
	list-style-type:none;
	background:url(/images/list_content.gif) no-repeat 0px 4px;
	padding: 0 0 10px 8px;
	top:auto;
}
a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
.bg_menu {
	border-right: 1px solid black;
	background-color:#FFFFFF;
	text-align: left;
}
.bg_content {
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color:#FFFFFF;
}
.bg_accueil {
	background:url(/images/bg_accueil.png) repeat-y top right;
	background-color:#FFFFFF;
}
.appeloffre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}
.ref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.dateao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC3300;
	text-decoration: none;
}
.rectangle_CM {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#80955B;
	/*padding: 1px 3px 1px 3px;*/
}
#titrerub_AP {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}
#titrerub_CM {
	font: bold 15px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #80955B;
	text-decoration: none;
}
#titrerub_gene {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#titrerub_partenaires {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5BB0C8;
	text-decoration: none;
}
#titrerub_achpublics {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #D6108C;
	text-decoration: none;
}
#titrerub_ENT {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #24486C;
	text-decoration: none;
}
#menuleft {
	padding:0px 5px 0px 5px;
}
.titreAP {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CC3300;
	width:auto;
	font-weight:bold;
	border-bottom:1px solid #CC3300;
}
.titreAP2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	width:40%;
	font-weight:bold;
	border-bottom:1px solid #666666;
}
.titreAPlight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC3300;
	border-bottom:1px solid #CC3300;
}
.titreENT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#24486C;
	width:40%;
	font-weight:bold;
	border-bottom:1px solid #24486C;
}
.titreENTlight {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#24486C;
	border-bottom:1px solid #24486C;
}
.txt_APmarron {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC3300;
}
.txt_ENTbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#24486C;
}
.txt_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#496B8D;
}
.txt_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
a.txt_gris:link, a.txt_gris:active, a.txt_gris:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
a.txt_gris:hover {
	color:#666666;
	text-decoration:none;
}
.txt_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.txt_vert1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#80955B;
}
.txt_vert2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#80955B;
}
a.txt_vert2:link, a.txt_vert2:active, a.txt_vert2:visited, .txt_vert2 a:link, .txt_vert2 a:active, .txt_vert2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#80955B;
	text-decoration:none;
}
a.txt_vert2:hover, .txt_vert2 a:hover {
	text-decoration:underline;
}
.listAP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC3300;
	background:url(/images/listap.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
	}
a.listAP:link, a.listAP:visited {
	text-decoration:underline;
	}
a.listAP:hover {
	text-decoration:none;
	}
.listENT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#24486C;
	background:url(/images/listent.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
}
a.listENT:link, a.listENT:visited {
	text-decoration:underline;
	}
a.listENT:hover {
	text-decoration:none;
	}
a.txt_bleu:link, a.txt_bleu:active, a.txt_bleu:visited  {
	text-decoration:none;
}
a.txt_bleu:hover  {
	text-decoration:underline;
}
	
/*/////// Liens ///////*/
.txtnoir, a.txtnoir:link, a.txtnoir:active, a.txtnoir:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
a.txtnoir:hover {
	color:#FF6600;
}
a.naviAP:link, a.naviAP:active, a.naviAP:visited {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
	}
a.naviAP:hover{
	color: #333333;
	text-decoration: none;
	}
.naviCM {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #80955B;
}
a.naviCM:link, a.naviCM:active, a.naviCM:visited, a.naviCMbleu {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #80955B;
	text-decoration: none;
	}
a.naviCMbleu{
	color: #3D4D9E;
	}

a.naviCM:hover{
	color: #333333;
	text-decoration: none;
	}

.li_accAP {
	list-style-type:none;
	background:url(/images/listap.gif) no-repeat 0px 5px;
	padding: 0 0 8px 12px;
}
.li_accENT {
	list-style-type:none;
	background:url(/images/listent.gif) no-repeat 0px 5px;
	padding: 0 0 8px 12px;
}
.li_accCM {
	list-style-type:none;
	background:url(/images/listcm.gif) no-repeat 0px 5px;
	padding: 0 0 0 12px;
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #80955B;
}
a.accueilAP:link, a.accueilAP:active, a.accueilAP:visited {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
	}
a.accueilAP:hover{
	color: #333333;
	text-decoration: underline;
	}
a.naviENT:link, a.naviENT:active, a.naviENT:visited {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #24486C;
	text-decoration: none;
	}
a.naviENT:hover{
	color: #333333;
	text-decoration: none;
	}
a.accueilENT:link, a.accueilENT:active, a.accueilENT:visited {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #24486C;
	text-decoration: none;
	}
a.accueilENT:hover{
	color: #333333;
	text-decoration: underline;
	}
.accueilENTtexte {
	font:normal 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #24486C;
	text-decoration: none;
	}

.navi_off {
	font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	}

#subnav ul {
	margin:5px;
	padding:0px; /*spécifié pour Mozilla*/
}
#subnav li {
	list-style-type:none;
	background:url(/images/list_menu.gif) no-repeat 0px 4px;
	padding: 0 0 5px 8px;
	top: auto;
}

#subnav a:link, #subnav a:active, #subnav a:visited {
	font:11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
#subnav a:hover{
	color: #000000;
	text-decoration:underline;
}

a.action:link, a.action:visited {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
	text-decoration: none;
}

a.action:hover {
	color: #CC3300;
	text-decoration: underline overline;
}
a.txt_APmarron:link, a.txt_APmarron:active, a.txt_APmarron:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color:#CC3300;
	text-decoration:underline;
}
a.txt_APmarron:hover {
	text-decoration:none;
}
	
/*////// Formattage Tables HTML //////*/
th {
	background-color: #F0F0E3;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform:uppercase;
	text-decoration: none;
}
.tdtitre{
	background-color: #FFFFFF;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
	border-bottom:1px solid #CC3300;
	text-align: left;
}
.tdimpair, .td1, .td {
	background-color: #F7F7F7;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

.tdpair, .td2 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

/*/////// FORMULAIRES ///////*/
.champsAP {
	border:1px solid #CC3300;
	background-color: #FFFFFF;
	padding-left:5px;
	width:120px;
	height:15px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.champsCM {
	border:1px solid #80955B;
	background-color: #FFF;
	padding-left:5px;
	height:15px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#80955B;
}
.textareaAP {
	border:1px solid #CC3300;
	background-color: #FFFFFF;
	padding-left:5px;
	width:120px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.textareaENT {
	border:1px solid #24486C;
	background-color: #FFFFFF;
	padding-left:5px;
	width:120px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.champsENT {
	border:1px solid #24486C;
	background-color: #FFFFFF;
	padding-left:5px;
	width:120px;
	height:15px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#24486C;
}

/*/////// FOOTER ///////*/
#footer {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background:#666666;
	height:20px;
	border:1px solid #000000;
	}
#footer a {
	text-decoration:none;
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration:underline;
}
a.lienpager {
	color: #FFFFFF;
	text-decoration: none;
}
a.valide:link, a.valide:visited, .tdvert, a.tdvert:link, a.tdvert:visited {
	background-color: #8DC63F;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
}

a.valideboamp, .tdvertboamp {
	background-color: #BBD430;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
}

a.tdvert:hover {
	background-color: #FFCC00;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}

a.nonvalide:link, a.nonvalide:visited, .tdorange, a.tdorange:link, a.tdorange:visited {
	background-color: #FF9900;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}

a.nonvalideboamp, .tdorangeboamp {
	background-color: #FFCC00;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}

a.tdorange:hover {
	background-color: #FFCC00;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}

/*Ajour Stef du 09/07/2008 */
#results .bordertable { border: 1px solid #80955B;  border-right: none; }
#results .header {
	background-color: #80955B;
	color: #FFF;
	text-align:left;
	font-weight: bold;
}
#results .header td { padding:5px 10px;}

#results .tr01, #results .tr02 {
	text-align:left;
	vertical-align:top;
}
#results .tr01 td, #results .tr02 td {
	border-right:1px solid #80955b;
	border-bottom:1px solid #80955b;
	padding:5px;
}

#results .tr01 {background-color:#FFF;}
#results .tr02 {background-color:#F8F8F8;}

.pager {
text-align: right;
border-bottom: 1px solid #CCC;
padding-bottom: 5px;
}
.pager a, .pager span {
	border:1px solid #D1DDE7;
	color:#666;
	padding:1px 3px;
	margin-right:5px;
	font-size:0.9em;
}
	.pager a:hover{
		text-decoration:none;
		color:#06c;
		background-color:#EAF0F4;
		
	}
	.pager a.encours, .pager .current, .pager .currentPage, .pager a.currentPage:hover {
		color:red;
		font-weight:bold;
		background-color:#FFF;
		border-color:#DDD;
		}
