@charset "iso-8859-1";
body
{
	margin: 0 auto;
	font-family:Verdana;
	font-size:12px;
	background : #c9d7fd;
	
}
BODY,P,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA {
        FONT-FAMILY: Verdana, Sans-serif; 
        FONT-SIZE: 12px;
}
p
{
padding-left:10px;	
}
#header {
height: 135px;
background: url('../images/gfai/header.gif') no-repeat top left #243f8d;
}
#header1 {

position:absolute;
top:0px;
height: 216px;
}
#gfai
{
width:180px;	
height:135px;	
}
#left_table1
{
	background: url('../images/gfai/cadre_left.gif') repeat-y top left;
	width:650px;
	position:relative;
	z-index:50;

}
#table1
{
	z-index:50;
	background: url('../images/gfai/cadre_round.gif') no-repeat bottom left ;
	width:650px;
	padding-left:26px;

	position:relative;
	text-align:left;

}
#cadre_bottom
{
	background: url('../images/gfai/cadre_bottom.gif') repeat-x bottom;
	width:650px;
	z-index:50;
	text-align:right;
	
}
.table
{
	width:650px;
	text-align:left;
}
.text1
{
color:white;	
}
.erreur
{
	color:red;
	font-weight:bold;
}

.title1
{
	color:#f1c744;
	height:20px;
	font-weight:bold;
	padding-left:5px;		
	font-family:Verdana;
	font-size:16px;
}

#degrade
{
	background: url('../images/gfai/degrade.gif') no-repeat top right;
	position:absolute;
	width:210px;
	height:579px;

	left:0px;
	z-index:4;
}
#degrade1
{
	background: url('../images/gfai/degrade1.gif') no-repeat top right ;
	position:absolute;
	width:100px;
	height:579px;
	left:900px;
	z-index:5;

}
.login_form
{
width:200px;
background:white;
border:1px solid black;	


}
#menu1
{
	margin-top :10px;
	width:152px;
	margin-bottom :30px;
}
#ico1
{
text-align:center;
width:152px;
}
.txt_login
{
font-size:9px;	
}
#conteneur {
position: absolute;
left:50%;
width:1000px;
margin:0px 0 0px -500px;
background :  url('../images/gfai/bandeau_fond.gif') repeat-y #243f8d;
border-left:2px solid black;
border-right:2px solid black;
z-index:20;
}
#centre {

margin-left: 213px;
margin-top: 0px;

}
#gauche {
margin-top:0px;
background: url('../images/gfai/haut_menu.gif') no-repeat top left #243f8d;	
position: absolute;
left:0px;
text-align:left;
width: 152px;
z-index:40;
height:100px;
}
#fond_ws
{
background : #243f8d;
width:1000px;
height:715px;
position:absolute;
left:50%;
width:1000px;
margin:0px 0 0px -500px;
border-left:2px solid black;
border-right:2px solid black;
border-bottom:2px solid black;
z-index:0;
}
#img1
{
height:34px;
width:173px;
color:#243f8d;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
position:absolute;
top:1px;
left:200px;
}
#img2
{
height:134px;
width:173px;
color:#243f8d;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
position:absolute;
top:1px;
left:400px;
}
#img3
{
height:134px;
width:173px;
color:#243f8d;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
position:absolute;
top:1px;
left:600px;
}
#img4
{
height:134px;
width:196px;
color:#243f8d;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
position:absolute;
top:1px;
left:804px;
}
a.link_img:visited,a.link_img:active,a.link_img:link
{
height:130px;
width:173px;
color:#243f8d;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
font-style:normal ;
background: #FFFFFF;
text-align:center;
display:block;

}
a.link_img:hover,a.link_selected
{
height:130px;
width:175px;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
color:#243f8d;
background: #f1c744;
text-align:center;
display:block;
text-decoration:none;
font-style:normal ;
}
a.link_selected:visited,a.link_selected:active,a.link_selected:link,a.link_selected:hover
{
	height:130px;
width:175px;
font-weight:bold;
FONT-FAMILY: Verdana, Sans-serif; 
FONT-SIZE: 12px;
color:#243f8d;
background: #f1c744;
text-align:center;
display:block;
text-decoration:none;
font-style:normal ;
	
}
#pied {
	color:white;
	line-height:20px;
	height:20px;
	width: 100%;
	background :  url('../images/gfai/bandeau_fond.gif') repeat-y #243f8d;
	text-align:center;
		position:relative;
z-index:4;
}

.inlist_title
{
background:url('../images/list/inlist.gif') #efecdb repeat-x;
height:21px;
color:black;
}
.inlist
{
height:21px;
color:black;
padding-left:4px;
}

.searchword
 {
background-color:#fff95c;	 
 }

.search_input,.search_input:focus
{
    padding-left: 15px;
    background: #fff url(../images/search/search.png) no-repeat 2px 50%;
    border: 1px solid #aaa;
}
.bouton
{
padding:0px;	
	margin:0px;	
}
#search_result
{
	background:grey;
	color:white;
}
#line_search
{
	background:grey;
	text-align:right;
	border-bottom:solid 1px black;
	margin-bottom:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.search_text
{
background:#fffeb7;
padding:2px;
margin-bottom:5px;
}

	#line_menu
	{
		height:33px;
		padding: 0;
		margin-top:5px;
		margin-left:50px;
		border:1px #002C94 solid;
		vertical-align: middle;
		font-weight:bold;
		font-size:12px;
		color:#FFFFFF;

	}
		#line_menu_admin
	{
		height:33px;
		padding: 0;
		margin-top:5px;
		margin-left:50px;
		border:1px #002C94 solid;
		vertical-align: middle;
		font-weight:bold;
		font-size:12px;
		color:#FFFFFF;
	}

#left_title
{
		width:190px;
		/*background:#FFFFFF;*/
		position:relative;
		text-align:center;
		color:#000000;
		left:2px;
		height:20px;
		line-height:15px;
		padding: 0px;
		top:2px;
		font: bold 12px/20px verdana;
		border-bottom: 1px solid white;
		margin-bottom:4px;
}


.iconleft {
	background:   #fff;
	font-weight:        normal;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 2px;
	float: left;
	padding: 0px;
}

a:link,a:hover,a:visited,a:active
{
	color:#FFFFFF;
	 font-style: italic ;
}
a:hover
{
	text-decoration:underline;
}

/*--  vignette droite. --*/

.iconright {
    background:   #FFFFFF;
    font-weight:        normal;
	text-align: left;
	float: right;
	padding: 0px;
}
.entry {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	text-decoration: none;
	padding: 0;
	line-height: 1.3em;
	color: #FFFFFF;
	
}

form{
margin:0px;
padding:0px;
display:inline;
}
img{border-width:0px;}
input, textarea,select{
background:#ffffff;
padding:2px;
margin:1px;
font-size : 1em;
border-width : 1px;
border-color : #ccc;
}
input:focus, textarea:focus,select:focus{
border:1px solid #ccc;
background:#fffeb7;
padding:2px;
margin:1px;
}

.line1
{
	background:#fffeee;
}
.line2
{
	background:#fffbbb;
}
.line3
{
	background:#ffa9e4;
}

.title
{
	background:darkblue;
	color:white;
}

pre
{
	border: 1px solid blue;
	text-align: left;
	background: #FFFFFF;
	height:100px;
	
	font-size: 100%;
	
	width: 100%;
	border: 1px solid blue;

}	



table.search 
{
vertical-align:middle;	
margin:3px;
padding:0px;
display:inline;
}

#multicell
{
width:100%;
padding-bottom:5px;
padding-top:5px;
}
#multicell1
{
width:100%;
padding-bottom:5px;
padding-top:5px;
}
a
{
text-decoration:none;	
}

.cachediv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
		position: absolute;
		display : none;
	      }
		  
.ombre {
  float:left;
  clear:left;
  background: url(../images/ombre.png) no-repeat bottom right;
  margin: 10px 0 10px 10px !important;
  margin: 10px 0 10px 5px;
  padding: 0px;
  }

.boite {
  background: lightblue;
  position:relative;
  bottom:6px;
  right: 6px;
  }

.boiteTxt {
  padding:4px;
  }
.a,.a:link{color:green}

.f{color:#6f6f6f}
.flc,.fl:link{color:#77c}

.t{background:#e5ecf9;color:#000}
.bb{border-bottom:1px solid #36c}
.bt{border-top:1px solid #36c}
.j{width:34em}
.h{color:#36c}
.i,.i:link{color:#a90a08}

.z{display:none}
div.n{margin-top:1ex}
.n a{font-size:10pt;color:#000}
.n .i{font-size:10pt;font-weight:bold}
.b a{font-size:12pt;color:#00c;font-weight:bold}

.tas{padding:3px}
.taf{padding:3px 3px 6px 3px}
.tam{padding:6px 3px}
.tal{padding:6px 3px 3px}
.e{margin-top:.75em;margin-bottom:.75em}
.g{margin-top:1em;margin-bottom:1em}
.sm{display:block;margin-top:0;margin-bottom:0;margin-left:40px}
#navbar div,#logo span{background:url(/images/nav_logo.png) no-repeat;overflow:hidden;height:26px}
#navbar .nr{background-position:-60px 0;width:16px}
#navbar #np{width:44px}
#navbar #nf{background-position:-26px 0;width:18px}
#navbar #nc{background-position:-44px 0;width:16px}
#navbar #nn{background-position:-76px 0;width:66px;margin-right:34px}
#navbar #nl{background-position:-76px 0;width:46px}


.tabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url("../images/tab/tabs_bg.gif");
}

.tabs ul {
	margin: 0;
	padding: 0 0 0;
	list-style: none;
}

.tabs li {
	float: left;
	background: url("../images/tab/tab_bg.gif") no-repeat left top;
	margin: 0;
	margin-left: 0;
	margin-right: 2px;
	padding: 0 0 0 10px;
	line-height: 18px;
}

.tabs li.current {
	background: url("../images/tab/tab_sel_bg.gif") no-repeat left top;
	margin-right: 2px;
}

.tabs span {
	float: left;
	display: block;
	background: url("../images/tab/tab_end.gif") no-repeat right top;
	padding: 0px 10px 0 0;
}

.tabs .current span {
	background: url("../images/tab/tab_sel_end.gif") no-repeat right top;
}

.tabs a {
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 10px;
}

.tabs a:link, .tabs a:visited, .tabs a:hover {
	color: black;
}

.tabs a:hover {
}

.tabs .current {
}

.tabs .current a, .tabs .current a:link, .tabs .current a:visited {
}
.panel_wrapper div.panel {
	display: none;
}

.panel_wrapper div.current {
	display: block;
	width: 90%;
	height: 300px;
	text-align: left;
	overflow: visible; /* Should be auto but that breaks Safari */
}

.panel_wrapper {
	border: 1px solid #919B9C;
	border-top: 0px;
	padding: 10px;
	padding-top: 5px;
	clear: both;
	background: white;
	text-align: left;
}

	
		.primoris-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: #99CDFF;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: gray;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: silver;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-body {
		border: 1px solid black;
	}
	.primoris-cl-year {
		border: 1px solid black;
		background-color:white;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.primoris-cl-year-lit {
		background-color: silver;
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.primoris-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
		background-image: url(primoris/days.jpg);
	}
	.primoris-cl-days 
	{
		background-image: url(primoris/days.jpg);
	}
	.primoris-tgt {
		font-family: Verdana;
		font-size: 8pt;
		background-color: #CCCDFF;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}


	.basic-cl-header {
		color: white;
		font-family: Verdana;
		font-size: 8pt;
		background-color: blue;
	}
	.basic-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: transparent;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: blue;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: gray;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: silver;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-body {
		border: 1px solid black;
	}
	.basic-cl-year {
		border: 1px solid black;
		background-color:white;
		border-collapse: collapse;
		border-spacing: 0px;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.basic-cl-year-lit {
		background-color: silver;
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.basic-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
	}
	.basic-tgt {
		font-family: Verdana;
		font-size: 8pt;
		background-color: white;
		color: maroon;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}





	.bluesteel-header-row 
	{
		font-family: Verdana;
		font-weight: bold;
		color: white;
		font-size: 6pt;
	}
	.bluesteel-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.bluesteel-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image: url(../images/bluesteel/header.jpg);
		background-position: right top;
	}
	.bluesteel-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image:url(../images/bluesteel/bg.jpg);
	}
	.bluesteel-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image:url(../images/bluesteel/bg.jpg);
	}
	.bluesteel-cl-body {
		border: 1px solid black;
		background-image:url(../images/bluesteel/header.jpg);
	}
	.bluesteel-cl-year {
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.bluesteel-cl-year-lit {
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.bluesteel-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
	}
	.bluesteel-cl-days 
	{
		background-image:url(../images/bluesteel/bg.jpg);
		background-position: left bottom;
	}
	.bluesteel-tgt {
		font-family: Verdana;
		font-size: 8pt;
		font-weight: bold;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image: url(../images/bluesteel/header.jpg);
		background-position: right top;
	}

	/* Not related to the calendar functioning. The following style rules
	are purely for the supporting DateClick documentation */
	.links 
	{
		color: #0082D6;
		font-family: Verdana;
		font-size: 8pt;
	}
	.subdued 
	{
		color: #CDCDCD;
	}
#sidebar h2 { background:#ddd url("../images/min.png") top right no-repeat; }
#sidebar .minimized h2 { background:#ddd url("../images/max.png") top right no-repeat; }
#sidebar .minimized p, #sidebar .minimized ul { display: none; }

