﻿/*************************/
/* Présentation générale */
/*************************/

.ViewNodeContent  td {vertical-align:top;}
.ViewNodeContent  td td{vertical-align:middle;}


#ReportFramectl00_ContentPlaceHolder1_RV
{
	background-color:White;
}

a			    {	 color: #015da8;	text-decoration:none; }
a:link       {	 color: #015da8;	text-decoration:underline; }
a:visited    {	 color: #017b3a;	text-decoration:underline; }
a:active     {	 color: #017b3a;text-decoration:underline; }
a:hover      {	 color: #017b3a;text-decoration:underline; }

ul
{
	list-style-image: url(viewnode/puce_sous_titre.gif);
	font-family: Arial;
	color: #015da8;
	font-size: 12px;
	padding-left: 10px;
	background-repeat: no-repeat;
	margin: 15px;
	
}

.titre, .titre:hover
{
	font-family: Futura Md BT, Arial;
	font-size: 19px;
	color: #005DA8;
	font: normal;
	margin: 15px;
	margin-top: 15px;
	background-image: url(viewnode/trait_bleu.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	text-decoration:none;
}
 
.stitre, .stitre:hover, #ContactPage th , tr th , .alinea , .alinea:hover
{
	text-align:left;
    font-family: Arial;
	color: #666666;
	font-weight : bold;
	font-size: 12px;
	padding-left: 10px;
	background-image: url(viewnode/puce_sous_titre.gif);
	background-position: 2px left;
	vertical-align:top;
	background-repeat: no-repeat;
	margin: 15px;
	text-decoration:none;
} 
 .alinea , .alinea:hover
{
	margin-bottom: -10px;
	margin-top: 10px;
	line-height: 8px;
}
thead th , .thead th {
	padding-left: 0px;
	background-image:none;
	text-align:center;

}

#ViewNode7 .stitre
{ 
	font-family: Futura Md BT, Arial;
	font-size: 14px; 
	font: normal; 
	margin-top: 15px;
	margin-left: 5px;
	border-top: solid 1px white;   
	padding-bottom: 0px;
	
}
#ViewNode1_7 div > table 
{ margin-left: 10px;
	}

.date, .date:hover
{
   font-family: Arial;
	color: #015da8 ;
	font-size: 10px;
	text-decoration:none;
}
.intro, .intro:hover
{
   font-family: Arial;
	color: #015da8 ;
	font-size: 10pt;
	text-decoration:none;
}

.citation, .citation:hover
{
   font-family: Arial;
   font-style: italic;
   color : #017b3a ;
	font-size: 10px;
	text-decoration:none;
}
/*************************/

/********************/
/*      chemin      */
/********************/ 
#Chemin1
{
	padding-left:0px;
	padding-bottom:5px;
	padding-top:5px;
	color: #015da8;
	font:bold 8pt arial;
}
#Chemin1 a, #Chemin1 span   {	font:bold 8pt arial; color: #015da8;	text-decoration:none; }
#Chemin1 a:link       {	text-decoration:none; }
#Chemin1 a:visited    {	text-decoration:none; }
#Chemin1 a:active     {	text-decoration:none; }
#Chemin1 a:hover      {	color: #017b3a;text-decoration:none; }

/********************/
/* Fond du viewNode */
/********************/ 
.ViewNodeContent 
{
	width:97%;
}

/*.ViewNodeContent > tbody > tr > td , #ContactPage*/
#centreFrame2 
{
	padding-left: 5px;
}
/********************/  

/****************/
/* Encadré type */
/****************/
.encadre_type_haut_gauche
{
	margin: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

.encadre_type_haut_droite
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
}

.encadre_type_bas_droite
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.encadre_type_bas_gauche
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: Blue;	
}
/****************/

#centreFrame2 #centre
{
	overflow:auto;
	padding-right : 0px;
	margin-right : 0px;
}


#centreFrame
{
	background-color : #FFFFFF;
	text-align : left;
	vertical-align : top;
	height : 100%;
}

#centreFrame2
{
	background-image: url(MasterPage/im_fond_papier_peint_bas.png);
	background-repeat:no-repeat;
	background-position : center bottom;
	text-align : left;
	padding-bottom : 50px;
	vertical-align : top;
	height : 100%;
}




#mainFrame
{
	overflow : hidden;
}


/* Gestion du sommaire*/

.Sommaire
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}

.SommaireMilieu
{
	width:190px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}
.Sommaire a			{ text-decoration:none;}
.Sommaire a:link      { text-decoration:none;}
.Sommaire a:visited   { color:#2B60A9;text-decoration:none;}
.Sommaire a:active    { text-decoration:none;}
.Sommaire a:hover     { color:#198b46;text-decoration:none;}



#SommaireHaut
{
	/*position:relative;*/
	width:200px;
	height:29px;
}
#scTitreGauche
{
	background-image: url(ViewNode/im_arrondi_haut_gauche.gif);
	background-repeat:no-repeat;
	background-position : left top;
	height:29px;
	width:5px;
	float:left;
}

#scTitreDroite
{
	background-image: url(ViewNode/im_haut_arrondi_droite.gif);
	background-repeat:no-repeat;
	background-position : right top;
	height:29px;
	float:left;
	padding-right:12px;
}
#scTitre
{
	background-image: url(ViewNode/im_haut_arrondi_droite_droi.gif);
	background-repeat:no-repeat;
	background-position : right top;
	height:29px;
	/*position:relative;*/
	float:left;
	width:200px;
}

#scTitreFond
{
	background-image: url(ViewNode/im_fond_degrade_haut.gif);
	background-repeat:repeat-x;
	text-align : left;
	vertical-align : top;
	height:25px;
	/*position:relative;*/
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	float:left;
	font: bold 12px arial;
	color:#2B60A9;

}

#scTitreHoriz
{
	background-image: url(ViewNode/im_haut_elastique.gif);
	background-repeat:repeat-x;
	text-align : left;
	vertical-align : top;
	height:29px;
	/*position:relative;*/
	float:left;
	width:188px;
}

#scHutDroite
{
	background-image: url(ViewNode/im_haut_arrondi_droite_droi.gif);
	background-repeat:no-repeat;
	background-position : right top;
	height:29px;
}

#scHautGauche
{
	float:left;
	background-image: url(ViewNode/im_haut_elastique.gif);
	background-repeat:repeat-x;
	background-position : left top;
	height:29px;
}

#SommaireCentre
{
	/*position:relative;*/
	width:200px;
}


#scMilieuGauche
{
	background-image: url(ViewNode/im_bord_tablo_gauche_elasti.jpg);
	background-repeat:repeat-y;
	background-position : left top;
}

#scMilieuDroite
{
	background-image: url(ViewNode/im_bord_tablo_droit_elastiq.jpg);
	background-repeat:repeat-y;
	background-position : right top;
}

#scMilieuFond
{
	background-image: url(ViewNode/im_bord_tablo_gauche_elasti.jpg);
	background-repeat:repeat-y;
	background-position : left top;
	background-color:#d2e3f3;
	vertical-align : top;
	/*position:relative;*/
	float:left;
}

#SommairePied
{
	/*position:relative;*/
	width:200px;
	height:5px;
}

#scPied
{
	height:5px;
	/*position:relative;*/
	float:left;
	width:200px;
}

#scPiedGauche
{
	background-image: url(ViewNode/im_coin_gauche_tablo.jpg);
	background-repeat:no-repeat;
	background-position : left top;
	width:5px;
	height:5px;
	float:left;
}

#scPiedDroite
{
	background-image: url(ViewNode/im_coin_droite_tablo.gif);
	background-repeat:no-repeat;
	background-position : right top;
	width:5px;
	height:5px;
	float:left;
}

#scPiedFond
{
	background-image: url(ViewNode/im_bas_tablo.jpg);
	background-repeat:repeat-x;
	background-position : left top;
	width:190px;
	height:5px;
	float:left;
}



.SommaireFiche 
{
	background-image: url(ViewNode/im_fiche.jpg);	
	background-position: left top;
	background-repeat:no-repeat;
	line-height:17px;
	padding-left:27px;
	padding-top:5px;
	padding-bottom:0px;
	font:normal 12px arial;
	text-align:left;
	color:Red;
}
.SommaireFiche:hover
{
	background-image: url(ViewNode/im_fiche_select_01.jpg);	
	color:#198b46;
	background-position: -1px top;
}
.SommaireMilieu .selected, .SommaireMilieu .selected:visited /*Fiche sélectionné*/
{
	background-image : url(ViewNode/im_fiche_select_01.jpg);
	background-position: -1px top;
	background-repeat: no-repeat;
	line-height:17px;
	color:#198b46;

}

.SommaireDossier 
{
	background-image: url(ViewNode/im_dossier.jpg);
	background-position: left 1px;
	background-repeat: no-repeat;
	line-height:22px;
	padding-top:5px;
	padding-left:27px;
	padding-bottom:0px;
	font: normal 12px arial;
	color:#2B60A9;
	text-align:left;
	
}
.SommaireDossier:hover, .SommaireDossier a:hover
{
	background-image: url(ViewNode/im_dossier_select.jpg);
	color:#198b46;
	background-position: left top;
}
.SommaireDossierOuvert
{
	background-image: url(ViewNode/im_dossier_select.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	line-height:22px;
	padding-top:5px;
	padding-bottom:0px;
	font: normal 12px arial;
	color:#198b46;
	text-align:left;
	background-position: left top;

}

 #my_docs, #approvers_docs{width:97%}
 
 .treelinkbody{margin-left:5px;margin-right:0px}
 iframe#iniframe {display:none}
 

.button , #ViewNode10 .button ,
a.button:link    ,
a.button:visited  ,
a.button:active    ,
a.button:hover 
{
	background-color: #248fb6;
	border :outset 2px white;
	color:White;
	text-decoration:none; 
	margin-top: 2px;	
	margin-bottom: 2px;  
	padding-left:6px;
	padding-right:6px;  
	text-align : center;
}

input[type=submit]
{
	background-color: #248fb6;
	border :outset 2px white;
	color:White;
	text-decoration:none; 
	margin-top: 2px;	
	margin-bottom: 2px;  
	padding-left:6px;
	padding-right:6px;  
	text-align : center;
}
span.button 
{
	line-height:23px;
}
a.button:hover  ,span.button:hover  {
	cursor:pointer;
	color:Black; 
	}
	
a.button:active  ,span.button:active  {
	border :inset 2px white;
	color:black;
} 

input[type=submit]:hover {
	cursor:pointer;
	color:Black; 
	}
	
input[type=submit]:active  {
	border :inset 2px white;
	color:black;
} 

	
	#ViewNode10 #register, #ViewNode1_7 #register { 
border:1px solid #015da8;
}
#ViewNode10 #register tr.Label, #ViewNode10 #register tr.Label td, #ViewNode1_7 #register tr.Label, #ViewNode1_7 #register tr.Label td {
background-color:#015da8;
color:White;
font-weight:bold;
}

.InputDate input
{
	width : 66px;
}

#domRoot a:link , #domRoot a:visited ,  #domRoot a:active  , #domRoot a:hover      
{	text-decoration:none; }
.btnhdroit 
{ 
	position : absolute;
	top: 2px;
	right : 9px;
}


/*
.cke_show_borders table.cke_show_border, .cke_show_borders table.cke_show_border > tr > td, .cke_show_borders table.cke_show_border > tr > th, .cke_show_borders table.cke_show_border > tbody > tr > td, .cke_show_borders table.cke_show_border > tbody > tr > th, .cke_show_borders table.cke_show_border > thead > tr > td, .cke_show_borders table.cke_show_border > thead > tr > th, .cke_show_borders table.cke_show_border > tfoot > tr > td, .cke_show_borders table.cke_show_border > tfoot > tr > th {
    border: 1px dotted black!important;
}
*/

/* ANEVILLE 06/09/2011 surcharge ckeditor */
body.cke_show_borders table.cke_show_border, body.cke_show_borders table.cke_show_border > tr > td, body.cke_show_borders table.cke_show_border > tr > th, body.cke_show_borders table.cke_show_border > tbody > tr > td, body.cke_show_borders table.cke_show_border > tbody > tr > th, body.cke_show_borders table.cke_show_border > thead > tr > td, body.cke_show_borders table.cke_show_border > thead > tr > th, body.cke_show_borders table.cke_show_border > tfoot > tr > td, body.cke_show_borders table.cke_show_border > tfoot > tr > th {
    border: 1px dotted black;
}



/* ANEVILLE 23/11/2011  gestion subtile des bordures avec classe ckeditor */

table [border="1"] > tbody > tr > td ,
table [border="1"] > tr > td ,

table [border="2"] > tbody > tr > td ,
table [border="2"] > tr > td ,

table [border="3"] > tbody > tr > td ,
table [border="3"] > tr > td ,
  table.TableBorder1px > tr > td,  table.TableBorder1px > tr > th,  table.TableBorder1px > tbody > tr > td,  table.TableBorder1px > tbody > tr > th,  table.TableBorder1px > thead > tr > td,  table.TableBorder1px > thead > tr > th,  table.TableBorder1px > tfoot > tr > td,  table.TableBorder1px > tfoot > tr > th 
{ border: 1px solid black;}

body.cke_show_borders table.TableBorder1px > tr > td, body.cke_show_borders table.TableBorder1px > tr > th, body.cke_show_borders table.TableBorder1px > tbody > tr > td, body.cke_show_borders table.TableBorder1px > tbody > tr > th, body.cke_show_borders table.TableBorder1px > thead > tr > td, body.cke_show_borders table.TableBorder1px > thead > tr > th, body.cke_show_borders table.TableBorder1px > tfoot > tr > td, body.cke_show_borders table.TableBorder1px > tfoot > tr > th 

{ border: 1px solid black!important;}
body.cke_show_borders table.TableBorder1px ,table.TableBorder1px 
{
border-collapse:collapse;
}
/* pour eviter les marges si paragraphes ds les tableaux */
td >p:first-child {margin:0px;}
/* si paragr ds tableau de style titre, stitre, alors on  laisse les marges */
td >p.titre:first-child,
td >p.stitre:first-child 
{margin:15px;}

