/*Spécification techniques MD*/
TABLE#apercu_md TD DIV.centre,TABLE#apercu_md TD DIV.centre H1{
	padding:10px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	
}
TABLE#apercu_md TD DIV.centre H1{
	margin-top:100px;
	font-size:18px;
}
DIV.centre{
	background-image:url(../images/element_tech_md.png);
	width:600px;
	margin:50px 50px 50px 50px;
	height:400px;
	
}
TABLE#apercu_md {
	border:1px solid #000;
	width:700px;
	border-collapse:collapse;
}
TABLE#apercu_md TABLE#entete TD{
	font-size:13px;
	padding-left:10px;
}
TABLE#apercu_md DIV.bas{
	font-size:12px;
}
TABLE#apercu_md DIV.haut{
	border-top:1px solid #000;
	border-collapse:collapse;
}
TABLE#apercu_md DIV.haut,TABLE#apercu_md DIV.bas{
	text-align:center;
}
SPAN.souligner{
	text-decoration:underline;
}

A.bleu{
	color:#0000FF;
}

div.calendar{
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	padding:10px;
}

LI.campagne{
	list-style-type:square;
	margin-left:15px;
	display:list-item;
}

UL.lst_serre{
	margin:0;
	padding:0;

}
UL.lst_serre LI{
	margin-left:15px;
}

TD.orange{
	background-color:#ffecd9;
}
TD.marron{
	background-color:#d3bca5;
}
TD.rose{
	background-color:#d3bca5;
}

TD.gris{
	background-color:#cfcfcf;
}

DIV#element_technique_a_remettre{
	/*height:700px;
	width:200x;*/
}

/*Campagnes*/
.titre_detail_campagne{
	background-color:#ff9900;
}
.tableau_liste_campagne_batiactu TD
,.tableau_liste_campagne_map TD
,.tableau_liste_campagne_markdirect TD
,.tableau_liste_campagne_adp TD{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	border-collapse: collapse;
}

.tableau_liste_campagne_batiactu TD.gris_clair,.tableau_liste_campagne_map TD.gris_clair,.tableau_liste_campagne_markdirect TD.gris_clair
,.tableau_liste_campagne_adp TD.gris_clair{
	background-color:#eeeeee;
}
.tableau_liste_campagne_batiactu TD.gris_orange,.tableau_liste_campagne_map TD.gris_orange,.tableau_liste_campagne_markdirect TD.gris_orange
,.tableau_liste_campagne_adp TD.gris_orange{
	background-color:#e4d5c6;
}
.tableau_liste_campagne_batiactu TD.gris_marron,.tableau_liste_campagne_map TD.gris_marron,.tableau_liste_campagne_markdirect TD.gris_marron
,.tableau_liste_campagne_adp TD.gris_marron{
	background-color:#cebfb0;
}
.tableau_liste_campagne_batiactu TD.gris_gris,.tableau_liste_campagne_map TD.gris_gris,.tableau_liste_campagne_markdirect TD.gris_gris
,.tableau_liste_campagne_adp TD.gris_gris{
	background-color:#bab9b9;
}

/*Tableau de données batiactu*/
.tableau_liste_campagne_batiactu_haut TD{
	border: 1px solid #ff9900;
	border-collapse:collapse;
}

.tableau_liste_campagne_batiactu_droite {
	border-right: 1px solid #ff9900;
	border-collapse: collapse;
}

.tableau_liste_campagne_batiactu_normal TD,.tableau_liste_campagne_batiactu_normal{
	border-left: 1px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	border-collapse: collapse;
}
/*Tableau de données ADP*/
.tableau_liste_campagne_adp_haut TD{
	border: 1px solid #666;
	border-collapse:collapse;
}

.tableau_liste_campagne_adp_droite {
	border-right: 1px solid #666;
	border-collapse: collapse;
}

.tableau_liste_campagne_adp_normal TD,.tableau_liste_campagne_adp_normal{
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	border-collapse: collapse;
}
/*Tableau de données map*/
.tableau_liste_campagne_map_haut TD{
	border: 1px solid #663300;
	border-collapse:collapse;
}

.tableau_liste_campagne_map_droite {
	border-right: 1px solid #663300;
	border-collapse: collapse;
}

.tableau_liste_campagne_map_normal TD,.tableau_liste_campagne_map_normal{
	border-left: 1px solid #663300;
	border-bottom: 1px solid #663300;
	border-collapse: collapse;
}

/*Tableau de données construcom*/
.tableau_liste_campagne_markdirect_haut TD{
	border: 1px solid #808080;
	border-collapse:collapse;
}

.tableau_liste_campagne_markdirect_droite {
	border-right: 1px solid #808080;
	border-collapse: collapse;	
}
table.tableau_liste_campagne_markdirect {
	border:1px solid #808080;
}
.tableau_liste_campagne_markdirect_normal TD,.tableau_liste_campagne_markdirect_normal{
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-collapse: collapse;
}

.tableau_liste_campagne_batiactu TD A,.tableau_liste_campagne_map TD A, .tableau_liste_campagne_markdirect TD A{
	text-decoration:none;
}
.tableau_liste_campagne_batiactu TD A{
	color:#ff9900;
}
.tableau_liste_campagne_map TD A{
	color:#663300;
}
.tableau_liste_campagne_markdirect TD A, A.markdirect, .tableau_liste_campagne_adp TD A{
	color:#808080;
}
A.markdirect{
	color:#ff6600;
}
.tableau_liste_campagne_batiactu TD A.noir,.tableau_liste_campagne_map TD A.noir, .tableau_liste_campagne_markdirect TD A.noir, a.noir{
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
}

.tableau_liste_campagne_batiactu TD IMG,.tableau_liste_campagne_map TD IMG,.tableau_liste_campagne_markdirect TD IMG,.tableau_liste_campagne_adp TD IMG{
	border:none;
}

/*Eléments manquant*/
DIV#titre_element_manquant{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff0000;
	font-weight:bold;
	padding-left:6px;
	margin-bottom:10px;
}
DIV#formulaire_element_manquant{
	width:400px;
	margin-top:15px;
}
DIV#formulaire_element_manquant .bouton_valider{
	margin-left:190px;
	margin-top:10px;
}

/*Elements techniques batiactu*/

DIV#element_technique_batiactu DIV#mega_banniere{
	width:728px;
	height:70px;
	margin: 5px 5px 5px 0;
	background-image:url(../images/element_tech_batiactu_90.png);
	overflow:hidden;
}

DIV#element_technique_batiactu DIV#banniere{
	width:448px;
	height:40px;
	margin: 163px 5px 5px 280px;
	background-image:url(../images/element_tech_batiactu_60.png);
}
DIV#element_technique_batiactu DIV#carre_rectangle{
	width:290px;
	height:230px;
	margin: 400px 5px 5px 0;
	background-image:url(../images/element_tech_batiactu_250.png);
}

DIV#element_technique_batiactu DIV#magazine{
	width:260px;
	height:350px;
	margin: 290px 5px 5px 468px;
	background-image:url(../images/element_tech_batiactu_370.png);
}

DIV#element_technique_batiactu *.contenu{
	color:#FFFFFF;
	border:#f4bb79 solid 1px;
	padding:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	width:250px;
	height:230px;
	margin: 123px 5px 5px 0px;
	background-image:url(../images/element_tech_batiactu_250.png);
}
DIV#element_technique_batiactu{
	height:760px;
	padding-top:20px;
}
DIV#element_technique_batiactu DIV.detail{
	padding-top:755px;
	text-align:justify;
	position:relative;
}
/*Elements techniques MAP*/
DIV#element_technique_map DIV#mega_banniere1{
	width:728px;
	height:70px;
	background-image:url(../images/element_tech_map_90.png);
	margin: 5px 5px 5px 20px;
}
DIV#element_technique_map DIV#banniere1{
	width:448px;
	height:40px;
	background-image:url(../images/element_tech_map_60.png);
	margin: 400px 5px 5px 170px;
}
DIV#element_technique_map DIV#carre{
	width:250px;
	height:230px;
	margin: 123px 5px 5px 500px;
	background-image:url(../images/element_tech_map_250.png);
}

DIV#element_technique_map DIV#rectangle{
	width:300px;
	height:230px;
	margin: 123px 5px 5px 20px;
	background-image:url(../images/element_tech_map_250.png);
}

DIV#element_technique_map  *.contenu{
	color:#FFFFFF;
	padding:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	border:#b39980 solid 1px;
	position:absolute;
}

DIV#element_technique_map DIV.detail{
	padding-top:510px;
	text-align:justify;
	position:relative;
}

DIV#element_technique_map{
	height:530px;
	padding-top:20px;
}

/*Div de modification du nom de la campagne*/
* textarea.text_modif {
   width:100%;
   height:10px;
   border:1px solid #f07808;
   background-color:#fee8d3;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}   
* input.text_modif {
   width:100%;
   border:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   text-align:right;
} 
* textarea.text_modif {
   display:inline;   
}
* div.text_modif {
   display:inline;   
}
* div.text_modif:hover {
   color:#f07808;
   border-bottom:1px dashed #f07808;
   background-color:#fee8d3;
   padding:0px;
} 
/*Affichage des rapports statistiques par email*/
DIV#rapport_stat DIV#titre{	
	margin:10px;
}

DIV#rapport_stat DIV#recevoir_rapport_stat_email,DIV#rapport_stat DIV#afficher_rapport_stat_email{
	padding:20px 0 0 10px;
}

DIV#rapport_stat DIV#recevoir_rapport_stat_email TABLE{
	padding: 50px 0 0 151px;	
}

DIV#rapport_stat DIV#afficher_rapport_stat_email DIV#tableau{
	margin:10px 0 10px 0;
	float:left;
}

DIV#rapport_stat DIV#afficher_rapport_stat_email DIV#imprimer{
	padding:20px 0 0 820px;
}


div.annexe_campagne {
	font-weight:normal;	
}
div.annexe_campagne ul {
	padding:0 0 0 5px;
	margin: 0 0 0 0;
}
div.annexe_campagne div.commentaire {
	margin: 10px 0 0 0;
}
div.libelle_campagne {
	width:235px;	
}
.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
	
}


/*
tableau éléments manquant
*/
table.tableau-element-manquant {
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
table.tableau-element-manquant td,table.tableau-element-manquant th {
	border:1px solid #FF9900;	
	padding:0 5px 0 5px;
	vertical-align:middle;
}
table.tableau-element-manquant tr.entete th {
	font-weight:bold;
	color:#5F5F5F;
}
table.tableau-element-manquant td strong {
	font-weight:bold;
	color:red;
}
table.tableau-element-manquant td h3 {
	font-weight:bold;
	font-size:11px;
	color:#5F5F5F;
	padding:0 0 0 0;
	margin: 0 0 0 0; 
}
table.tableau-element-manquant td ul.manquant {
	color:red;	
}
table.tableau-element-manquant td a {
	color:#000;
	text-decoration:underline;
}

