/*
CTBA INFO
CSS general.css
Formatage commun a toutes les pages du site
(c) 2006 EXILAB Evolution Software
----------------------------------------------------------------*/

/*DIV CONSACRE A L'IMPRESSION*/
#logoprint {
	display:none;/*Ne pas modifier*/
}

/*****************************/
/*         HTML              */
/*****************************/

body {
	padding:0;
	margin:0;
	background-color:#ccddec;
	text-align:center;
}
body, table, td, input, textarea, select, option, address {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#232323;
}
p, h1, h2, h3, h4, h5, h6, address {
	padding:10px 0;
	margin:0;
}
h1, h1.xi-titre {
	font:bold 24px Arial, Verdana, Helvetica, sans-serif;
	color:#e66916;
}
h2 {
	font:bold 18px Arial, Verdana, Helvetica, sans-serif;
	color:#6698C5;
}
h3 {
	font:bold 16px Arial, Verdana, Helvetica, sans-serif;
	color:#232323;
}
h4, h5 {
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
}

/*<span class="lettrine">Lettrine pour debut article</span>*/
.lettrine {
	font-weight:bold;
	font-size:14px;
}

/*Formate la legende des photos*/
h6, #content .legende {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#8C8C8C;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}

/*Formate la signature d'un article*/
address, #content .signature {
	font-weight:bold;
	text-align:right;
}

a, a:visited {
	color:#232323;
}
a:hover {
	text-decoration:none;
	border:none;
}
img {
	border:none;
}
form {
	padding:0;
	margin:0;
}

/*****************************/
/* ZONES EDITABLES VIA XIBUX */
/*****************************/

/*Content
------------------------------------------------------------------------------------*/
/*Neutralisation de la justification automatique
.bloc p {
	text-align:justify;
}
*/
.bloc table {
	text-align:left;
}
#content {
	background-color:#fff;
}
#content p.centre {
	text-align:center;
}
#content p.gauche {
	text-align:left;
}
#content p.droite {
	text-align:right;
}

/*footer : Coordonnees, liens et champ recherche dans la colonne de gauche
------------------------------------------------------------------------------------*/
#footer {
	padding:0 12px 2px 12px;
	margin:0 7px;
	background:#FAFBFF url(../medias/image/bg_colgauche2.jpg) center bottom no-repeat;
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	color:#00209f;
	min-height:382px;/*calage mini page courante - Firefox*/
	_height:382px;/*calage mini page courante - IE*/
	text-align:left;
}
#footer p.image {
	padding-top:55px;
	margin-top:0;
}
#footer p.image2 {/*logo index*/
	padding:0;
	margin:0 0 33px 0;
	text-align:center;
}
#footer a {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#00209f;
	text-decoration:none;
	padding:0 0 0 10px;
	line-height:14px;
	background:url(../medias/image/red_arrow.gif) left no-repeat;
}
#footer a:hover {
	text-decoration:underline;
}
#footer label {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ff000c;
}
#footer input#trouver {
	width:105px;
	height:20px;
	padding:0;
	border:1px solid #00209f;
	background-color:#fff;
	color:#00209f;
	vertical-align:bottom;
}
#footer input#submit {
	width:22px;
	height:22px;
	border:none;
	cursor:pointer;
	background:url(../medias/image/ok_22x22.gif) center no-repeat;
}

/*
outils : formatage des blocs utilisables dans la zone outils des differents modeles
(sauf page accueil -> voir layout_Page_accueil.css)
-------------------------------------------------------------------------------------------------------*/

/*<div id="en-plus">Bloc En savoir plus</div>*/
#en-plus p.titre-img {
	padding:0;
	margin:0;
}
#en-plus ul {
	list-style:none;
	padding:0px;
	margin:10px 0;
}
#en-plus ul li {
	padding-left:10px;
	background:url(../medias/image/red_arrow.gif) 0 4px no-repeat;
}
#en-plus ul a {
	font:bold 11px Arial, Verdana, Helvetica, sans-serif;
	color:#00209f;
	text-decoration:none;
}
#en-plus ul a:hover {
	text-decoration:underline;
}

/*<div id="librairie-ctba">Bloc Librairie du CTBA</div>*/
#librairie-ctba {
	background-color:#e9f0f7;
}
#librairie-ctba p {
	font:bold 11px Arial, Verdana, Helvetica, sans-serif;
	color:#00209f;
	padding:8px;
	clear:both;
}
#librairie-ctba p a {
	font:bold 11px Arial, Verdana, Helvetica, sans-serif;
	color:#00209f;
	text-decoration:none;
}
#librairie-ctba p a:hover {
	text-decoration:underline;
}
#librairie-ctba p.titre-img {
	padding:0;
	margin:0;
}
#librairie-ctba p.img {
	padding:5px 0 0 0;
	margin:0;
}

/*************************************/
/*  POP-UP ENVOYER LE LIEN A UN AMI  */
/*************************************/

body#popupUrlAmi {
	background:#fff;
	text-align:center;
}
body#popupUrlAmi div#bandeau {
	display:none;
}
body#popupUrlAmi h1 {
	color:#00209f;
}
body#popupUrlAmi p {}
body#popupUrlAmi p#nota {
	font-size:10px;
}
body#popupUrlAmi p.confirmation {
	color:#6698C5;
	font-size:large;
	font-weight:bold;
	margin:60px 0;
	width:200px;
}
body#popupUrlAmi p#fermer {}
body#popupUrlAmi p#fermer a, body#popupUrlAmi p#fermer a:visited {
	background-color:#00209f;
	padding:2px 6px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #000;
	cursor:pointer;
}
body#popupUrlAmi p#fermer a:hover {
		text-decoration:none;
}
body#popupUrlAmi span.error {
	font-weight:bold;
	color:#ff000c;
}
body#popupUrlAmi form {
	padding:0;
	margin:0;
}
body#popupUrlAmi label {
	color:#6698C5;
	font-weight:bold;
}
body#popupUrlAmi input#nom, body#popupUrlAmi input#emetteur, body#popupUrlAmi input#dest, body#popupUrlAmi textarea#msg {
	background-color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#232323;
	border:1px solid #00209f;
	width:150px;
}
body#popupUrlAmi textarea#msg {
	width:200px;
	height:100px;
}
body#popupUrlAmi input#submit {
	border:1px solid #00209f;
	background-color:#00209f;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}

/****************************************/
/*  FORMULAIRE SPECIFIQUE DE RECHERCHE  */
/****************************************/

div.formRecherche {}
div.formRecherche fieldset {
	border:1px solid #CCDDEC;
	padding:4px 10px 8px 10px;
	text-align:center;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#0077DB;
}
div.formRecherche legend {
	padding-bottom:5px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#0077DB;
}
div.formRecherche label {
	cursor:pointer;
}
div.formRecherche  select#theme {
	_width:170px;
	min-width:163px;
	margin-top:4px;
}
div.formRecherche input.allTheme {
	margin:0 4px -2px 0;
}
#content div.formRecherche p.choix {
	text-align:center;
	color:#0077DB;
	border-bottom:1px dotted #E66916;
}
#content div.formRecherche p.pager {
	text-align:right;
	padding:2px 0;
	margin:0;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#00209f;
}
#content div.formRecherche p.pager a {
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#0077DB;
	text-decoration:none;
}
#content div.formRecherche p.pager u {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#E66916;
	text-decoration:none;
}
div.formRecherche input#ok {
	border:1px solid #000;
	background-color:#00209f;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	margin-left:10px;
}
div.formRecherche div.result-head {
	background-color:#6698C5;
	margin-top:10px;
}
#content div.formRecherche div.result-head p {
	padding:3px;
	margin:0;
	text-align:right;
	color:#fff;
}
div.formRecherche table.tabresult {
	background-color:#E8F0F8;
}
div.formRecherche table.tabresult th {
	text-align:left;
	color:#00209F;
	font-size:11px;
	font-weight:normal;
	border-top:3px dashed #fff;
}
div.formRecherche table.tabresult td {
	color:#00209F;
	font-size:11px;
}
div.formRecherche table.tabresult td a {
	color:#E66916;
	font:bold 12px Arial, Helvetica, sans-serif;
}
div.formRecherche table.tabresult td img {
	vertical-align:middle;
	margin-right:3px;
}
div.formRecherche p.no-result {
	font:bold 12px Arial, Verdana, Helvetica, sans-serif;
	color:#FF000C;
}

/*****************************/
/*           MENU            */
/*****************************/

/*
MENU GENERAL HORIZONTAL - NavGenH - 1 seul niveau
----------------------------------------------------------------*/

#navGenH ul {
	padding:0;
	list-style:none;
	/*voir formatage de 'margin' dans les CSS des differents modeles*/
}
#navGenH ul li {
	display:inline;
}
#navGenH ul li a {
	display:block;
	font:bold 13px Arial, verdana, Helvetica, sans-serif;
	color:#D9EDFF;
	float:left;
	text-decoration:none;
	padding:0 53px 0 14px;
	line-height:30px;
	background:url(../medias/image/fl_menu.gif) left center no-repeat;
}
#navGenH ul li a.selected-gen {
	color:#fff;
	text-decoration:none;
	background:url(../medias/image/fl_menu_selected.jpg) left center no-repeat;
}
#navGenH ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../medias/image/fl_menu_hover.gif) left center no-repeat;
}
#navGenH ul li a.selected-gen:hover {
	color:#fff;
	text-decoration:none;
	background:url(../medias/image/fl_menu_selected.jpg) left center no-repeat;
}
#navGenH ul ul {
	display:none;
}

/* Form fcba */
#form_fcba {
width: 100%;
}

#form_fcba label{
font-weight: bold;
}

#form_fcba table {
width: 100%;
}

#form_fcba .error {
color: red;
}

/*THE END*/