
body{
	font-family:Tahoma, Geneva, sans-serif;
	padding:10px;
	background:url(images/fond.jpg) top right no-repeat;
}

#contenu{
	/*width:980px;*/
}

#haut_gauche{
	float:left;
	margin-right:33px;
	_width:300px;
}

#haut_centre{
	float:left;
	width:270px;
	margin-right:33px;
}

#haut_droite{
	background:url(images/fond_recherche.jpg) top left no-repeat;
	width:320px;
	height:63px;
	float:left;
	text-align:center;
}

.choix{
	height:28px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:7px;
}

.bout{
	background:url(images/bout_choix.jpg) center right no-repeat;
	float:left;
	width:5px;
	height:28px;
}

#haut_gauche h2{
	background:url(images/fond_choix.jpg) center right no-repeat;
	float:left;
	padding:7px 15px 7px 8px;
	font-size:12px;
	margin:0px;
}

.lien{
	background:url(images/lien_choix.jpg) center right no-repeat;
	float:left;
	padding:6px;
	font-size:13px;
	color:#a2a1a1;
	text-transform:uppercase;
}

.lien ul{
	margin:0px;
	padding:0px;
}

.lien li{
	float:left;
	display:block;
	margin:0 5px;
}

.lien .non{
	padding:0px 6px;
}

.lien a{
	text-decoration:none;
	color:#ffffff;
	padding:3px 6px;
}

.lien a:hover, .lien .actif{
	color:#676767;
	background-color:#FFF;
}

#temps{
	height:43px;
	background:url(images/fond_temps.jpg) top left no-repeat;
	padding:5px 20px 0 20px;
	color:#FFF;
	font-size:11px;
}

#temps #slider{
	height:21px;
	clear:both;
}

#temps #slider #gauche, #temps #slider #droite{
	width:21px;
	height:21px;
	display:block;
	text-indent:-10000px;
	font-size:0px;
	float:left;
}

#temps #slider #gauche{
	background:url(images/btGauche_temps.jpg) top left no-repeat;
}

#temps #slider #droite{
	background:url(images/btDroit_temps.jpg) top left no-repeat;
}

#temps #slider #barre{
	width:187px;
	height:21px;
	background:url(images/barre_temps.jpg) center left repeat-x;
	float:left;
}

#temps #slider #curseur{
	width:9px;
	height:15px;
	background:url(images/curseur.jpg) center left no-repeat;
	padding-top:6px;
	cursor:move;
}

#temps #heure1{float:left; margin-left:0px; margin-bottom:3px;}
#temps #heure2{float:right; margin-right:0px; text-align:right;}

#actuellement{
	color:#ffffff;
	font-size:9px;
	text-align:center;
	width:240px;
	height:37px;
	background:url(images/actuellement_temps.jpg) top left no-repeat;
	clear:both;
	margin-top:6px;
	_margin-top:5px;
	padding-top:5px;
}

#actuellement span{
	font-size:13px;
	font-weight:bold;
}

#haut_droite h2{
	font-size:13px;
	font-weight:bold;
	margin:4px 0 13px 0;
	color:#ffffff;
}

form{margin:0px; padding:0px;}

#haut_droite input, #haut_droite select{
	width:255px;
}

#marge{
	clear:both;
	margin-bottom:20px;
}

#map{
	width:678px;
	height:463px;
	
}

#map0{
	border:3px #a4379c solid;
	float:left;
	font-size:10px;
}

#map0 #carte{margin:0px;}

#map0 #fiche{
	border-top:3px #a4379c solid;
	width:668px;
	margin:0;
	padding:5px;
	height:73px;
}

#map0 #fiche span{
	display:block;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#a4379c;
}

#map0 #fiche #numero{
	width:75px;
	border-right:1px solid #a4379c;
	text-align:center;
	padding:5px 10px 5px 5px;
	float:left;
}

#map0 #fiche #numero span{
	color:#000;
}

#map0 #fiche p{
	float:left;
	width:200px;
	margin:5px 0 0 15px;
}

#map0 #fiche p b{
	font-size:11px;
}

#map0 #fiche img{
	margin-right:7px;
	border:1px solid #a4379c;
}

#liste{
	float:left;
	margin-left:15px;
	font-size:11px;
}

#liste label{
	display:block;
	/*text-transform:lowercase;	*/
}

#liste span{
	font-weight:bold;
	font-size:12px;
	margin-right:4px;
}

#liste h2{
	color:#85bd33;
	font-size:13px;
	border-bottom:1px #85bd33 solid;
	margin:0;
}

#liste a, #fiche a{
	font-size:10px;
	color:#a4379c;
	padding:5px 0 0 0;
	display:block;
}





/* autocomplete */



div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}


.btnSelectTeams{
	display:inline !important;
	margin-right:10px;
}


select{
	text-transform:lowercase;
}











.gazellesFiles{
	/* if browser is ie6 jsWin will automaticly change fixed position to absolute */
	position:absolute;
	background: url(../ui/img/bg_lightbox.jpg) #fff top right no-repeat;
	border:4px solid #a4379c;
	-moz-border-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	top:200px;
	left:200px;
	z-index:999;
	font-size:12px;
}

#gazelle_file_loading_wrap { position:absolute; top:200px; left:430px; width:30px; height:30px; overflow:hidden; }
#gazelle_file_loading { width:100%; height:100%; margin:0 auto; background:url(../ui/img/ajax_indicator-1.gif) no-repeat; display:block; }

.gazellesFiles .content{
	position:relative;
	padding:5px 20px 20px 20px;
	margin:10px 5px 20px 5px;
	overflow:auto;
}


.gazellesFiles h3{
	color:#89b24c;
	margin:20px 0;
	padding:0 0 0 0;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:#89b24c solid 1px;
}

.gazellesFiles h3.first {margin-top:0px;}


.gazellesFiles .titleBar{
	margin:0px;
	height:38px;
	/*border-bottom:1px solid #89b24c;*/
	background:#a4379c url(../ui/img/jswin_bkg_title.gif) no-repeat;

}

.gazellesFiles .footerBar{
	margin:0px;
	color:#FFFFFF;
	text-align:left;
	height:37px;
	background: url(../ui/img/bg_bas_lightbox.jpg) #a4379c top left no-repeat;
}

.gazellesFiles .title{
	height:30px;
	padding:4px 0px 0px 60px;
	margin-left:20px;
	line-height:30px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	color:#ffffff;
}

.gazellesFiles .close{
	height:24px;
	width:24px;
	margin-right:5px;
	margin-top:4px;
	line-height:30px;
	float:right;
	font-size:0px;
	background-image:url(../ui/img/jswin_btn_close.gif);
	background-repeat:no-repeat;
	text-indent: -10000px;
	overflow:hidden;
	position:absolute;
	right:0px;
}

.gazellesFiles .box_requests { clear:both; }

#btn_file_team_site_wrap { width:222px; height:21px; padding:4px 0px 0px 55px; margin-top:5px; background:url(../ui/img/gazelle_file_www.gif) no-repeat; display:block; }

#btn_file_team_site_wrap a { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }


#btn_file_team_mail_wrap { width:275px; height:21px; padding:0px 0px 0px 0px; margin-top:5px; background:url(../ui/img/gazelle_file_laposte.gif) no-repeat; display:block; }

.gazelle_file_btn_laposte_wrap { float:left; }

.gazelle_file_btn_laposte_wrap a { width:87px; height:21px; display:block; }

.gazelle_file_btn_laposte_wrap a span { display:none; }


.gazelle_file_btn_mailbox { float:left; margin:3px 0 0 7px; }


#btn_file_team_mail_wrap a { font-size:9px; font-weight:bold; color:#ffffff; text-decoration:none; }

#gazelle_file_box_team_write { position:relative; }

#gazelle_file_box_mail_wrap { position:absolute; width:414px; height:260px; overflow:hidden; }

#gazelle_file_box_mail_wrap input, #gazelle_file_box_mail_wrap textarea { border:solid #BDBDBD 1px; width:100%; }

#gazelle_file_box_mail_wrap textarea { border:solid #BDBDBD 1px; height:90px; }

#gazelle_file_box_mail { width:412px; height:258px; background:#ffffff; border:solid #000000 1px; }

#gazelle_file_form_wrap { padding: 0px 20px }

#gazelle_file_form_wrap .gazelle_file_fields { margin-top:10px; }

#gazelle_file_action_mail_wrap { position:absolute; top:0px; right:0px; width:140px; }

.gazelle_file_mail_sender_name_wrap { padding-top:6px; }




#gazelle_file_action_mail { margin-top:3px; }

#gazelle_file_btn_cancel_mail { float:left; }

#gazelle_file_btn_send_mail { float:left; margin-left:10px; }

#gazelle_file_action_mail { float:right; }

#gazelle_file_mail_overflow_wrap { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000000; display:none; filter: alpha(opacity=20); -moz-opacity: 0.20; -khtml-opacity: 0.20; opacity: 0.20; }

#gazelle_file_mail_overflow {width:100%; height:100%; display:block; }


#gazelle_file_mail_confirm_wrap { position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; }

#gazelle_file_mail_confirm {width:200px; margin:80px auto 0 auto; padding:10px; background:#ffffff; text-align:center; border:solid #000000 1px; }

/*.gazellesFiles .content div#partenaire{
	width:650px!important;
}*/

.gazellesFiles .lightbox_img{
	float:left;
	width:400px;
}

.gazellesFiles .lightbox_img img{border:0px;}
.gazellesFiles .lightbox_img a{text-decoration:none;}


.gazellesFiles .gazelle_file_table_root {width:380px; font-size:9px;}

.gazellesFiles .gazelle_file_table_root tr.gazelle_table_top { }


.gazellesFiles .gazelle_file_table_root th.classement_title { width:132px; border-right:#7b2975 solid 1px; border-bottom:#7b2975 solid 1px; color:#ffffff; background:url(../ui/img/gazelle_table_topleft.gif) no-repeat;  }

.gazellesFiles .gazelle_file_table_root th.checkpoint_title { width:245px; border-left:#7b2975 solid 1px; border-bottom:#7b2975 solid 1px; color:#ffffff; background:url(../ui/img/gazelle_table_topright.gif) no-repeat top right;  }


.gazellesFiles .gazelle_file_table_root td.classement { border-left:#a4379c solid 1px; border-right:#7b2975 solid 1px;  border-bottom:#a4379c solid 1px; }

.gazellesFiles .gazelle_file_table_root td.checkpoint { border-left:#7b2975 solid 1px; border-right:#a4379c solid 1px; border-bottom:#a4379c solid 1px; }


.gazellesFiles .gazelle_file_table_left tr { height:18px; }

.gazellesFiles .gazelle_file_table_left tr td { border-bottom:#b4b4b4 solid 1px; }

.gazellesFiles .gazelle_file_table_left tr.classement_period { background-color:#a4379c; height:18px; }

.gazellesFiles .gazelle_file_table_left th { font-weight:normal; }

.gazellesFiles .gazelle_file_table_left td { text-align:center; }

.gazellesFiles .gazelle_file_table_left td.step_title { padding-left:4px; text-align:left; }



.gazellesFiles .gazelle_file_table_right tr { height:18px; }

.gazellesFiles .gazelle_file_table_right tr td { border-bottom:#b4b4b4 solid 1px; }

.gazellesFiles .gazelle_file_table_right th { width:9px; overflow:hidden; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_number { background-color:#a4379c; height:18px; }

.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.checked { background:url(../ui/img/checkpoint_checked.gif) no-repeat center center; }
.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.not_checked { }
.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.na { background:#bfbfbf; }

.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td span { display:none; }



.gazellesFiles .gazelle_file_table_left tr.classement_period th { border-right:#7b2975 solid 1px; color:#ffffff; }
.gazellesFiles .gazelle_file_table_left tr.classement_period th.alast { border-right:none; }

.gazellesFiles .gazelle_file_table_left tr.classement_step td { border-right:#b4b4b4 solid 1px; }
.gazellesFiles .gazelle_file_table_left tr.classement_step td.alast { border-right:none; }


.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th { border-right:#7b2975 solid 1px; font-weight:normal; color:#ffffff; }
.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th.alast { border-right:none; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th div { width:9px; overflow:hidden; font-size:9px; margin:0px auto; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_result td { border-right:#b4b4b4 solid 1px; }
.gazellesFiles .gazelle_file_table_right tr.checkpoint_result td.alast { border-right:none; }






#loading{
	position:absolute;
	top:124px;
	left:520px;
	background-color:#fff;
	border:3px solid black;	
	padding:5px;
	-moz-border-radius:10px;
}

#loading img{
	margin-right:10px;
}



#containerTeams{
	overflow:hidden;
	white-space:nowrap;
	width:245px;	
}

