/* CSS Document */
/** body **/
@media print
{
body {
   font-size: 11px;
   color: #000000;
   background: #F3F3EF;
}
h1, h2, h3, h4, h5, h6, p, form, input{
  margin: 0px;
  padding: 0px; 
}
a {
  text-decoration: none;
  color: #061844;
}
a:hover {
  text-decoration: underline;
}

ul, ol {
  margin:0px;
  padding:0px;
  list-style-type: none;
}
fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}
legend {
  display: none;
}
img {
   border: none;
}
input, select, textarea {
	 font-family: Georgia, "Times New Roman", Times, serif;
	vertical-align: middle; 
	color: #7E7E7E;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/** body **/
.hide {
	display: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
}
#page {
	width: auto!important;
	margin: 2px auto 0 auto;
	text-align: left;
}
ol {
  list-style-type: decimal;
  padding: 0 0 0 20px;
}
.centre ol li, .col_droit ol li {
  background: none;
  padding-left: 0px;
  color: #2162A9;
}
fieldset {
	border: none;
}
/*************************************************************************************************************************************************
*************************************************** SQUELETTE PAGE *******************************************************************************
**************************************************************************************************************************************************/
.input {
	border: 1px solid #B2B2B2;
}
.bouton {
	background: transparent;
	border: 1px solid #B2B2B2;
	font-size: 110%;
	font-weight: bold;
	cursor: pointer;
}
/******************************************************************
*                                   PUBLICITE 
********************************************************************/
#pub {
	display: none;
}
/******************************************************************
*                                   HEADER
********************************************************************/
.fd_blanc {
	background: #fff;
}
/**********************************
***	Modification JPC 18/06/2012	***
***********************************/
#header {
	/*display: none;*/
}
.logo
{
	width: 180px;
	height: 77px;
}
.logo img
{
	width: 80%;
	height: 80%;
	margin: 1em;
}
.bdeau_txt
{
	padding-top: 20px;
	/*margin-left: -32px;		*/
	height: 80px;
	background:url(images/filigrane_print.png) 0 36px no-repeat;
	
}
.bdeau_txt img, .bdeau_txt h1
{
	display: none;
}
.bdeau_txt p
{
	/*margin-left: 5px;*/
	font-size: 12px;	
}
.zone_form
{
	display: none;
}
.item_block_pad
{
	display:none;
}
ul.barre_options
{
	display: none;
}
form.form_search2
{
	display: none;
}
/******************************************************************
*                                   LIENS
********************************************************************/
#liens {
	display: none;
}
/******************************************************************
*                                   NAVIGATION
********************************************************************/
/** niveau 1 **/
.navigation {
	display: none;
}
/******************************************************************
*                                   FOOTER
********************************************************************/
#footer {
	display: none;
}
/******************************************************************
*                                   CONTENEUR 
********************************************************************/
#conteneur {
	padding: 10px 0 0 7px;			
}
/***********************************
*       FIL ARIANE et DATE
*************************************/
.fil_ariane, .fil_ariane a {
	display: none;
}
.date_jr {
	color: #7E7E7E;
	padding: 0 7px 0 0 ;
	display: none;
}
/***********************************
*         COLONNE DROITE 
*************************************/
.col_droit {
	display: none;
}
/***********************************
*        CENTRE
*************************************/
.centre {
	font-size: 110%;
	margin: 0 3px 0 0;
}
.centre a {
	color: #2162A9;
}
.centre li {
	background: url(../images/css/puce2.png) no-repeat 0px 5px;
	padding: 0 0 2px 10px;
}
.centre p a {
	background: url(../images/css/puce2.png) no-repeat 0px 5px;
	padding: 0 0 0 10px;
}
.centre p strong a {
	display: block;
	margin: 0 0 1px 0;
}
.centre p span {
	padding: 0 0 6px 12px;
	display: block;
}

/** CONTENU **/
.width_contenu {

}
.contenu {
	/*position: relative;*/
}
/** TOOLBAR **/
.toolbar {
	width: 239px;
	float: left;
	border-right: 1px solid #E9E9C8;
	padding: 0 2px 30px 2px;
	
}
/*************************************************************************************************************************************************
************************************************** HOME ******************************************************************************************
************************************************************************************************************************************************/
.item_block_border {
	border-top: 1px solid #E9E9C8;
	padding: 8px 0 0 0;
}
.item_block img{
	border: 1px solid #000;
}
h2{
	color: #147129;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 2px 0;
	font-size: 12px;
}
.centre h3{
	color: #2162A9;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
}
.centre h3.titre_la_une {
	font-size: 167%;
}
.item_block p {
	line-height: 16px;
	padding: 0 0 9px 0;
}
.ennonce_gris{
	font-size: 92%;
	color: #7E7E7E;
	padding: 0 0 2px 0;
}
/** col droite **/
.col_droit .item_block h3{
	padding: 0 0 3px 0;
}
/** CONTENU CENTRE **/
.contenu .item_block {
	padding: 0 16px 6px 0;
}
.contenu .item_block_img {
	padding: 0 16px 15px 0;
}
.contenu .item_block img {
	float: left;
	margin: 4px 6px 0 0;
}
.contenu .item_block p {
	padding: 0 0 9px 0;
}
.contenu .item_block_img p {
	padding: 0;
}
.contenu .item_block .ennonce_gris{
	padding: 0 0 2px 0;
}
.centre .contenu .item_block h3{
	padding: 0 0 2px 0;
}
.centre .contenu .item_block h3.titre_la_une{
	padding: 0;
}
.contenu .item_block_border {
	padding: 8px 16px 8px 0;
	margin: 6px 0 0 0;
}
.contenu .item_block_img2 {
	padding-bottom: 17px;
}
.contenu .item_block_img2 p {
	padding: 0;
}
.contenu .item_block_border h2{
	padding: 0 0 4px 0;
}
.contenu .item_block_border ul {
	padding: 1px 0 0 1px;
}
.contenu .item_block_border li {
	padding-bottom: 1px;
}

/** TOOLBAR **/
.toolbar legend {
	display: block;
	color: #000;
}
.toolbar label {
	display: none;
}
.toolbar .item_block {
	padding: 0 2px 14px 6px;
}
.toolbar .item_block_border {
	padding: 11px 2px 14px 6px;
}
.toolbar .item_block h2{
	padding: 0 0 3px 0;
}
.toolbar .item_block h3{
	padding: 0 0 2px 0;
}
.toolbar .item_block img {
	float: right;
	margin: 6px 0 0 6px;
}
.toolbar .item_block p {
	padding: 6px 0 0 1px;
}
.toolbar .item_block p.ennonce_gris {
	padding: 0 0 2px 0;
}
/* fomulaire */
.form_search {}
.form_search legend {
	display: block;
	color: #000;
	padding: 0 0 6px 0;
}
.form_search label {
	display: none;
}
.form_search .input {
	width: 127px;
	padding: 0 0 0 3px;
	height: 17px;
	margin: 0 0 8px 0 ;
}
.form_search select {
	width: 132px;
	height: 18px;
}
.form_search .bouton {
	width: 81px;
	position: relative;
	height: 20px;
	font-size: 92%;
	color: #2162A9;
}
/** COL DROITE **/
.col_droit .item_block {
	padding: 11px 0 0 5px;
}
.col_droit .item_block h2 {
	padding: 0 0 4px 0;
}
/*************************************************************************************************************************************************
************************************************** PAGES LOT 1 **********************************************************************************
************************************************************************************************************************************************/
/** suggestions **/
.toolbar .item_block_form {
	padding: 11px 2px 14px 0;
}
.suggestion {
	background: #E9E9E9;
	padding: 8px 8px 10px 8px;
}
.suggestion legend {
	font-weight: bold;
	padding: 0 0 3px 0;
}
.toolbar .item_block_form .suggestion p {
	padding: 0 0 9px 3px;
}
.suggestion textarea{
	border: 1px solid black;
	width: 216px;
	height: 85px;
	margin: 0 0 6px 3px;
}
.suggestion .bouton {
	border: 1px solid black;
	background: #fff;
	float: right;
	font-size: 92%;
	font-weight: normal;
	color: #000;
	min-height: 16px;
	height: auto;
}
/***********************************************************
*                         SOMMAIRES RDV ANNU
*************************************************************/
/** CONTENU **/
.sommaire_rdv {}
.sommaire_rdv .contenu .item_block {
	padding-right: 2px;
}
.sommaire_rdv .contenu .item_block .float_left{
	padding-top: 1px;
}
.sommaire_rdv .contenu .item_block img{
	border: 0;
	padding-right: 4px;
}
.sommaire_rdv .contenu .item_block h2{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0 3px 9px;
	margin: 0 0 5px 0;
	background: #90B0D4;
}
.sommaire_rdv .contenu .item_block h3{
	font-weight: bold;
	font-size: 100%;
	padding: 0 0 3px 0;
}
.sommaire_rdv .contenu p {
	margin: -5px 0 2px 0;
}
.sommaire_rdv .contenu p.ennonce_gris {
	padding: 0 0 3px 0;
	margin: 0px;
}
/** options **/
.options {
	padding-bottom: 13px;
}
.options li a {
	color: #000;
	font-size: 92%;
	background: none;
}
.options li {
	color: #000;
	background: none;
	display: inline;
	padding: 0px;
}
.options li span{
	padding: 0 2px 0 6px;
}
/* formulaire **/
.form_fd_gris {
	background: #F3F3EF;
	font-size: 92%;
	padding: 10px 0 15px 0 ;
	margin: 0 0 7px 0;
}
.form_fd_gris label{
	display: block;
	font-weight: bold;
	float: left;
	text-align: right;
	width: 194px;
	margin: 3px 17px 0 0;
}
.form_fd_gris div div label{
	display: inline;
	font-weight: normal;
	float: none;
	text-align: left;
	width: auto;
	margin: 0;
	padding: 0 2px 0 2px;
}
.pad {
	padding-top: 14px;
}
.form_fd_gris label span{
	font-weight: normal;
}
.form_fd_gris .input {
	width: 167px;
	padding: 0 0 0 3px;
	margin: 0 0 14px 0;
	vertical-align: top;
	min-height: 18px;
	height: auto;
}
.form_fd_gris .input_pad {
	margin: 0 0 24px 0;
}
.form_fd_gris textarea {
	width: 167px;
	padding: 0 0 0 3px;
	margin: 0 0 14px 0;
	border: 1px solid #B2B2B2;
	height: 44px;
}
.form_fd_gris select {
	width: 170px;
	margin: 0 0 10px 0;
	text-align: center;
}
.form_fd_gris div div .input {
	width: 47px;
	padding: 0 0 0 3px;
	margin: 0 0 3px 0;
}
.form_fd_gris div div.pad2 {
	padding: 2px 0 6px 0;
}
.form_fd_gris div div.pad2 .input {
	width: 57px;
	margin: 0 0 5px 0;
}
.form_fd_gris div div.pad2 p {
	margin-bottom: 1px;
}
.form_fd_gris div div  {
	float: left;
	text-align: right;
	margin: 0 0 11px 0;
}
.form_fd_gris div div.pad2 label span {
	float: left;
	text-align: right;
	margin: 0 0 11px 0;
	display: block;
	width: 50px;
	margin: 0;
}
.form_fd_gris .bouton {
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	padding: 0 5px;
	margin: 0 41px 0 0;
	border: 1px solid #B2B2B2;
	background: url(../images/css/bg_bt_bleu.png) repeat-x #2162A9;
	min-height: 24px;
	height: auto;
}
/** TOOLBAR **/	
.item_block2 {}
.item_block2 .content_box {
	padding: 0 0 0 10px;
} 
.item_block2 h3{
	font-weight: bold;
	background: #F3F3EF;
	padding: 5px 0 3px 8px;
	margin: 0 0 3px 0;
	color: #000;
	font-size: 100%;
}
.item_block2 p{
	padding: 0 0 10px 0;
}
.item_block2 p a{
	display: block;
	margin: 0 0 0 4px;
}
/*************************************************************************************************************************************************
************************************************** PAGES LOT 2 **********************************************************************************
************************************************************************************************************************************************/
.pages .contenu h3 {
	color: #333;
}
.pages .contenu .item_block {
	padding-right: 5px;
	padding-bottom: 4px;
}
.pages .contenu .item_block ul {
	padding-bottom: 12px;
}
.pages .contenu .item_block p{
	padding: 0 0 16px 0;
}
.pages .contenu .item_block p.ennonce_gris{
	padding: 0 0 11px 0;
}
/** BARRE OPTIONS **/
.barre_options {
	font-size: 92%;
	float: right;
	margin: 1px 4px 0 0;
}
.barre_options li {
	background: none;
	display: inline;
	padding: 0;
}
.barre_options li.print {
	background: url(../images/css/picto_print.png) no-repeat;
	padding: 0 11px 0 17px;
}
.barre_options li.send {
	background: url(../images/css/picto_send.png) no-repeat 0px 2px;
	padding: 0 4px 0 16px;
}
.barre_options li.back {
	background: url(../images/css/picto_back.png) no-repeat;
	padding: 0 0 0 16px;
}
/** TXT RICHE **/
.item_block h4 {
	color: #147129;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid #B5B58A;
	margin: 0 0 2px 0;
}
.item_block_pad h4 {
	margin: 0 0 5px 0;
}
.item_block_pad2 h4 {
	margin: 0 0 9px 0;
}
.item_block h5 {
	text-transform: uppercase;
	font-size: 92%;
	padding: 0 0 8px 0;
}
.italic {
	font-style: italic;
}
/** TABLE **/
table {
	font-size: 92%;
	margin: 0 0 7px 0;
}
table th{
	font-weight: bold;
	padding: 2px 0 3px 2px;
	border-bottom: 1px solid #B5B58A;
	width: 252px;
}
.td_width {
	font-weight: bold;
	padding: 2px 0 3px 2px;
	width: 252px;
}
.td_width2 {
	width: 80px;
}
.centre table li{
	background: none;
	padding: 0 0 5px 0;
}
table th span{
	font-weight: normal;
}
table td{
	border-bottom: 1px solid #B5B58A;
	/*padding: 4px 0 3px 0;*/
}
table td span{
	color: #2162A9;
}
table td.img{
	padding-bottom: 2px;
}
table td.td_table {
	padding-bottom: 6px;
}
.pages .contenu .item_block table p{
	padding: 0;
}
.contenu .item_block table .pijama p a{
	background-image: url(../images/css/puce3.png);
}
/** fiche **/
.pijama {
	background: url(../images/css/pijama.png);
}
.pijama td {
	font-size: 110%;
	color: #A12D00;
	font-weight: bold;
}
.pijama td a {
	color: #A12D00;
}
.fiche {
	padding-bottom: 13px;
}
.fiche table{
	margin-bottom: 3px;
}
.fiche table td, .fiche table th{
	border-bottom-color: #F3F3EF;
}
.fiche table td.border, .fiche table th.border{
	border-bottom-color: #B5B58A;
}
.fiche table td.border_none, .fiche table th.border_none{
	border-bottom-width: 0;
}
.fiche table .pijama td, .fiche table .pijama th{
	border-bottom-color: #B5B58A;
}
.item_block .fiche h4{
	color: #82825B;
}
.item_block .fiche_pad h4{
	margin: 0 0 12px 0;
}
/** tableau 2 **/
.table{
	border-left: 1px solid #F3F3EF;
}
.table th{
	font-weight: normal;
	padding: 3px 0 1px 3px;
	border: 1px solid #F3F3EF;
	border-width: 0 1px 1px 0;
	width: auto;
	background: #E9E9E9;
}
.table th.th_width {
	width: 120px;
}
.table td{
	padding: 0 10px 0 3px;
	border: 1px solid #F3F3EF;
	border-width: 0 1px 1px 0;
	line-height: 20px;
}
.table td p a{
	line-height: 20px;
}
td table{
	font-size: 100%;
	width: 463px;
	margin: 0 auto;
}
td .table td{
	padding: 2px 10px 3px 3px;
	line-height: 14px;
}
td .table th{
	padding: 3px 0 3px 3px;
}
/** FORMULAIRE **/
.form_search2 {
	padding: 0 3px 22px 82px;
}
.form_search2 label {
	display: none;
}
.form_search2 .input {
	width: 130px;
	padding: 0 0 0 3px;
	height: 17px;
	margin: 0 2px 0 13px ;
	vertical-align: top;
	font-size: 92%;
}
.form_search2 select {
	width: 133px;
	height: 17px;
	vertical-align: top;
	font-size: 92%;
	margin: 0 2px 0 0;
}
.form_search2 .bouton {
	width: 81px;
	height: 20px;
	font-size: 92%;
	color: #2162A9;
}
/** sous block **/
.ss_item_block {
	width: 330px;
	float: left;
	padding: 0 0 0 2px;
}
.ss_item_block li {
	padding-bottom: 1px;
}

.ss_item_width_border {
	border-left: 1px solid #E9E9C8;
	padding: 0 0 0 13px;
	width: 317px;
}
/************************************************
*                 LISTE THEME
*************************************************/
.liste_theme .contenu .item_block h3, .liste_theme .contenu .item_block p {
	font-size: 92%;
}
/*************************************************************************************************************************************************
************************************************** PAGES LOT 3 **********************************************************************************
************************************************************************************************************************************************/
.pages2 .contenu h2 {
	color: #2162A9;
	padding: 0 0 10px 0;
}
.pages2 .contenu p {
	font-size: 92%;
	padding: 0 0 17px 0;
}
/****************************************************
*                   	FORMULAIRE
****************************************************/
/* formulaire **/
.pages2 .form_fd_gris {
	background: transparent;
	padding: 0 0 15px 0 ;
}
.pages2 .contenu .form_fd_gris label span{
	color: #2162A9;
}
.pages2 .form_fd_gris label{
	width: 151px;
	margin: 1px 19px 0 0;
}
.pages2 .form_fd_gris .input {
	width: 134px;
}
.pages2 .form_fd_gris textarea {
	width: 217px;
	height: 89px;
}
.pages2 .form_fd_gris .bouton {
	margin: 0 7px 0 0;
}
/****************************************************
*						LEXIQUE
***************************************************/
.lexique {
	font-size: 92%;
	margin: 0 0 5px 0;
}
/** ALPHABET **/
.lexique ul {
	background: url(../images/css/bg_alphabet.png) repeat-x #2162A9;
	min-height: 22px;
	height: auto;
	padding: 5px 0 0 149px;
	margin: 0 0 10px 0;
}
.lexique ul li {
	display: inline;
	background: none;
	color: #fff;
	font-weight: bold;
	padding: 0px;
	font-size: 127.5%;
	padding: 0 3px 0 0;
}
.lexique ul li a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
/** liste **/
.lexique div span {
	display: block;
	float: left;
	padding: 7px 0 6px 0;
}
.lexique div span.left {
	width: 87px;
	color: #2162A9;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 20px;
}
.lexique div span.right {
	width: 550px;
}
.lexique .pijama {
	background: #F3F3EF;
	height: 100%;
}
/** PAGINATION **/
.pagination {
	text-align: center;
	font-size: 92%;
	padding-left: 108px;
}
.pagination li {
	background: none;
	color: #7E7E7E;
	padding: 0px;
	display: inline;
}
.pagination li a {
	color: #7E7E7E;
	text-decoration: underline;
}
.pagination li.preced a, .pagination li.suiv a {
	text-decoration: none;
}
.pagination li.preced {
	padding: 0 5px 0 0;
}
.pagination li.suiv {
	padding: 0 0 0 5px;
}

/* ajout JPC - styles personnalisés de l'éditeur */

p img
{
	margin-left: .5em !important;
}

/* Encarts */

.encart_2_gauche{
    background-color: #2162a9;
    border: 1px solid #FFFFFF;
	color: #FFFFFF;
    font: 14px Helvetica, Georgia, "Times New Roman" !important;
    width: 210px;
    line-height: 1.5em !important;
    padding: 1em !important;
    text-align: left;
    margin-right: 1em;
    float: left;
}

.encart_2_gauche i{
	display: block;
	margin-top: .75em !important;
}

.encart_3_droite {
    background-color: #EEEEEE;
    border: 1px solid #B5B58A;
    font: 12px Arial,Helvetica,sans-serif !important;
    width: 180px;
    padding: 1em !important;
	text-align: right;
    margin-right: 0;
    margin-left: 1em;
    float: right;
	line-height: 2em !important;
}

.encart_6 {
    
	background-color: #CCCCCC;
	border: 2px solid #333333;
	padding: 1em !important;
	margin: 1em;
}

/* Tableaux */

/* Tableau 1 */

table.tableau_1 {
    border: 0 none;
    clear: both;
    margin: 12px 5%;
    width: 90%;
}

table.tableau_1 th {
    background-color: #E9E9C8;
    font-weight: bold;
    border: 1px solid #B5B58A;
    padding: 0.5em;
}

table.tableau_1 td {
    border: 1px solid #B5B58A;
    padding: 0.5em;
}

/* Tableau 2 */

table.tableau_2 {
    border: 1px solid #B5B58A;;
    clear: both;
    margin: 12px 5%;
    width: 90%;
}

table.tableau_2 th {
    background-color: #E9E9C8;
    font-weight: bold;
    padding: 0.5em;
}

table.tableau_2 td {
    border: 1px solid #B5B58A;	
    padding: 0.5em;
}

table.tableau_2 td p, table.tableau_1 td p {
	margin-bottom: 1em !important;
}

}