/**************************************************************************************
FEUILLE DE STYLE CONTENU DES PAGES
***************************************************************************************/

/* 
Formulaires
-----------------------------------------------------------------------------------------------
*/
.tableCriteres 		{border:0px;width:1000px;white-space:nowrap;padding:0;margin:0}
.tableForm			{border:none;margin:10px 20px 10px 20px;}
.tableForm tr td	{width:1%;white-space:nowrap;color:white}
.tableForm select, .tableForm input, .tableCriteres select,.tableCriteres input {margin-right:50px}
.tableForm input[type=checkbox], .tableCriteres input[type=checkbox], .tableForm input[type=radio], .tableCriteres input[type=radio] {margin-right:auto}
input[type=submit], input[type=button] {margin-right:20px; text-align: center;}
.customDisplayASFA th, .customDisplayASFA td {text-align:center; vertical-align:middle;}

.divLabel      		{white-space:nowrap;float:left}
.labelFormRight		{font-weight:bold;width:1%;white-space:nowrap;text-align:right;padding-right:10px !important;padding-left:50px !important;}
.labelFormLeft		{font-weight:bold;width:1%;white-space:nowrap;text-align:left}

.messageVert	{font-weight:bold;color:#8FD42A;text-align:center;margin-top:10px}
.messageRouge	{font-weight:bold;font-size:10pt;color:#F06E6E;text-align:center;margin-top:10px}

/* utilisation du tag checkboxes de spring : permet de sauter une ligne pour chaque element */
.checkboxes {letter-spacing:1px; margin-top:25px; text-indent:50px;}
.checkboxes span 	{display:block; padding-bottom:8px;}
.checkboxes span label {padding-left: 10px;}

#text ul.errors {
	margin:0px;
	padding:0px;	
}

#text ul.errors li {
text-align:center;
line-height:150% !important;
line-height:normal;
color:red;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
padding:0px;
}

#text ul.errors li span{
	display:inline;
}

/* 
Separateur (ligne horizontale)
-----------------------------------------------------------------------------------------------
*/
.blueHr {color:#1E90FF; background-color: #1E90FF;height: 3px; margin-bottom:20px; margin-top:10px;}

/*
Erreur generique
-----------------------------------------------------------------------------------------------
*/
.genericError {color:red; font:16px Arial, Helvetica, sans-serif; margin-top:15px; text-align:center}

/*
Message de confirmation generique
-----------------------------------------------------------------------------------------------
*/
.genericMessage {color:green; font:16px Arial, Helvetica, sans-serif; margin-top:15px; text-align:center}

/*

/*
Boutons picto pour les colonnes
-----------------------------------------------------------------------------------------------
*/

a.add 				{background:url(../images/pictos/ico_add.gif) no-repeat;}
a.disp 				{background:url(../images/pictos/ico_disp.gif) no-repeat;}
a.modi 				{background:url(../images/pictos/ico_mod.gif) no-repeat;}
a.del 				{background:url(../images/pictos/ico_del.gif) no-repeat;}

a.add, 
a.disp, 
a.modi, 
a.del				{padding:0 10px 0 4px; width:24px; height:24px; display:block; line-height:24px; text-align:left; }



.item 							{padding-bottom:8px;}
.item, 
.itemLong 						{border-bottom:1px dotted #d5d5d5; position:relative; width:100%;}
.item h3, 
.itemLong h3 					{width:540px;}
.item h3 a.plus, 
.itemLong h3 a.plus				{font-weight:bold;color:#688A08;; padding:0 0 0 20px; display:block;width:100%;}
.item a.plus 					{background:url(../images/pictos/puce.gif) no-repeat;}
.itemLong a.plus 				{background:url(../images/pictos/puce_.gif) no-repeat; }

}

/*
a:hover.add,
a:hover.disp, 
a:hover.modi, 
a:hover.del			{background-position: 0 -23px;}
*/

/*
Pages d'information (accueil, contact, assistance) 
-----------------------------------------------------------------------------------------------
*/
.pageInfo				 {margin-top:50px;text-align:center}
.pageInfo li			 {padding:0 0 0 100px !important}
.labelPageInfo			 {font:30px normal Arial, Helvetica, sans-serif;color:#007aa5;margin-top:30px!important}
.labelPageInfoItalique, 
.labelPageInfoItalique a {font:italic 24px normal Arial, Helvetica, sans-serif;color:#007aa5}


/*
Pages affichage Birt(Html)
-----------------------------------------------------------------------------------------------
*/
div.birtExportBtns   	 {text-align:center;width:100%;height:40px}
div.birtExportBtns div {width:220px;height:27px;margin:auto}
div.birtExportBtns a   {
	float:left;
	text-align:left;
	background-image:url(../images/btn_download.gif);
	background-repeat:no-repeat;
	display:block;	
	width:80px;	
	height:27px;	
	padding-left:20px;
	margin-right:10px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#777;
}
 
 
/* 
Toolbox
-----------------------------------------------------------------------------------------------
*/
img.middle 				{vertical-align:middle }


/*
Informations generales du detail des fichiers
-----------------------------------------------------------------------------------------------*/
#infoGen {
	font: 17px Arial; 
	color: rgb(0, 125, 173);
	padding-top: 15px;
}

/*
Box des criteres de recherche
-----------------------------------------------------------------------------------------------*/
.boxCritereRecherche {
	background-color:#836F63;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	border:none;
	padding:10px 0 0 0;
	margin:auto;
}

.boxCritereRecherche legend {
	background-color:#F0F8FF;
	color:#5c71a2;
	font-weight:700;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
	width:186px;
	position:relative;
	top:-14px;
	border-color:#6495ED;
	border-style:solid;
	border-width:1px 1px 1px 10px;
	margin:0 0 10px 0px;
	padding:3px 5px;
}

/*
Box de separation
-----------------------------------------------------------------------------------------------*/
.rounded_corner_box {
	background: url(../images/corner_box/round_corner_tl.png) no-repeat top left;
}
.rounded_corner_top div{
	background: url(../images/corner_box/round_corner_tr.png) no-repeat top right;
}
.rounded_corner_bottom {
	background: url(../images/corner_box/round_corner_bl.png) no-repeat bottom left;
}
.rounded_corner_bottom div {
	background: url(../images/corner_box/round_corner_br.png) no-repeat bottom right;
}
.rounded_corner_content {
	background: url(../images/corner_box/round_corner_r.png) top right repeat-y;
}

.rounded_corner_top div,
.rounded_corner_top,
.rounded_corner_bottom div,
.rounded_corner_bottom {
	height: 15px;
	font-size: 1px;
}
.rounded_corner_content, .rounded_corner_bottom {
}
.rounded_corner_content { padding: 0 15px; }


