/*======================================================================*\
|| #################################################################### ||
|| # CUSTOM CSS used with Template YouPLUS from Youjoomla		        ||
|| # Joomla Template based on YJSimpleGrid Framework  					||
|| # http://rsa-revenu-de-solidarite-active.com/				        ||
|| # Copyright (C) 2014 IRSA All Rights Reserved.            			||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| #################################################################### ||
\*======================================================================*/
/*----------------------------------------------------------------------
Common Elements
----------------------------------------------------------------------*/

/* Box */
.box {
	padding:10px;
	margin:10px 0;
	overflow:hidden;
	position:relative;
}

/*----------------------------------------------------------------------
Custom Boxes
----------------------------------------------------------------------*/


/* Custom Box 'sommaire' - GTA*20140528 */
/* Box fond gris clair bordure pointillée */
/* Utilisé comme Sommaire dans les articles long */
.sommaire {
  	clear:both;
	padding:10px;
	margin:10px 0;
	overflow:hidden;
	position:relative;  
	background:#f7f7f7;
	border-style:solid;
	border-color:#dadada;
	border-width:1px;
	border-style:dashed!Important;
	
}
.toc_li {
	background: url("../images/blue/bodylired.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding-left: 15px;
}	

.remarque {
	clear:both;
	padding:5px;
	margin:5px 0;
	overflow:hidden;
	position:relative;
	background:#f7f7f7;
	border-style:solid;
	border-color:#57acd9;
	border-width:1px;
    color:#00496b;
    font-style: italic;
}

/* Custom Box 'box_gray' - GTA*20140528 */
/* Box fond gris clair bordure fine angle carrés */
/* Utilisé comme Sommaire dans les articles long */
.box_gray {
	clear:both;
	padding:5px;
	margin:5px 0;
	overflow:hidden;
	position:relative;
	background:#f7f7f7;
	border-style:solid;
	border-color:#dadada;
	border-width:1px;
}
/* Custom Box 'box_blue' - GTA*20140528 */
/* Box fond bleu, bordure pointilée angle courbes */
/* Mise en valeur */
.box_blue {
	clear:both;
	padding:5px;
	margin:5px 0;
	overflow:hidden;
	position:relative;
	background:#B0C4DE;
	border-style:solid;
	border-color:#57acd9;
	border-width:1px;
	color:#00496b;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border-style:dashed;
}

/*----------------------------------------------------------------------
Custom Table
----------------------------------------------------------------------*/

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } 
.datagrid {
  	text-align : center;
  	font: normal 20px/150% Arial, Helvetica, sans-serif;
  	background: #fff; overflow: hidden; 
	border: 2px solid #076388; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; border-radius: 3px;
}
.datagrid table td, 
.datagrid table th { padding: 3px 10px; }
.datagrid table thead th {
background: #356aa0; /* Old browsers */
background: -moz-linear-gradient(top,  #356aa0 0%, #356aa0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #356aa0 0%,#356aa0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */
  background-color:#991821; color:#FFFFFF; font-size: 18px; font-weight: bold; border-left: 1px solid #076388;text-align: center; 
} 
.datagrid table tbody td { color: #555555; border-left: 1px solid #076388;font-size: 24px;border-bottom: 1px solid #E1EEF4;font-weight: bold;text-align: center }
.datagrid table tbody td:last-child { border-left: 1px;font-size: 22pt;
}
/*----------------------------------------------------------------------
Custom Table Textes
----------------------------------------------------------------------*/
.dtg table {
   width: 100%;
  border: 2px solid #0070a8;
  border-collapse: collapse;
  text-align: left;  
}
.dtg {
  overflow: hidden;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;  
}

.dtg table caption {
border: 2px solid #0070a8;
color: #0070a8;
  
}
.dtg table td, .dtg table th {
  padding: 3px 10px;
  color: #00496b;
   font-size: 16px;
  font-weight: bold;
}
.dtg table thead th {
 border-left: 1px solid ;
 border-right: 1px solid #0070a8;
 border-top: 1px solid #0070a8; 
 background-color: #00496b;
 color: #ffffff;
 font-size: 15px;
 font-weight: bold;
 text-align: center;
}
.dtg table tbody td {
  border: 1px solid #0070a8;
  color: #00496b;
  font-size: 16px;
  font-weight: normal;
}
.dtg table tbody td:first-child {
  font-weight: bold;
}
.dtg table tbody tr:last-child {
  border-bottom: 2px solid #0070a8;
}

.dtg table tr:nth-child(2n+2)
{
    background-color: #B0C4DE;
}

/*----------------------------------------------------------------------
Custom Textes
----------------------------------------------------------------------*/
.sources {
  font-size: 8pt;
  color: silver;
  font-family: "Courier New",Courier,monospace;
}
.number {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: rgb(0, 0, 255);
}

.bignb {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: rgb(0, 0, 128);
}
  .bigword {
  font-size: 14px;
  font-weight: bold; 
}
.verybignb {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: rgb(0, 0, 128);
}
/*----------------------------------------------------------------------
Custom Tables Montant
----------------------------------------------------------------------*/
.tg caption {font-size: 16px;font-weight: bold; color:rgb(0, 0, 128);}
.tg  {border-collapse:collapse;border-spacing:0;border-color:rgb(0, 0, 128);}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:2px;overflow:hidden;word-break:normal;border-color:#076388;color:#669;background-color:#e8edff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:2px;overflow:hidden;word-break:normal;border-color:#076388;color:#039;background-color:#f7f7f7;}
.tg .tg-urd3{font-weight:bold;background-color:#00496b;color:#ffffff;text-align:center}
.tg .tg-ccjf{background-color:#ecf4ff;font-style:italic;font-size:12px;color:#00496b;text-align:center;vertical-align:top}
.tg .tg-okuz{background-color:#ffffff;font-weight:bold;font-size:20px;text-align:center;vertical-align:top}
.tg .tg-j5r2{background-color:#00496b;color:#ffffff;text-align:center;vertical-align:top}
.tg .tg-7fhj{font-weight:bold;font-size:14px;background-color:#00496b;color:#ffffff;text-align:center}
.tg .tg-w7wg{font-weight:bold;background-color:#ffffff;color:#00496b;text-align:center;vertical-align:top}
.tg .tg-rvav{font-weight:bold;font-size:20px;background-color:#ffffff;text-align:center}
.tg .tg-jv3s{background-color:#ecf4ff;font-size:14px;text-align:center}