/* CSS Document */

/* on met tout  zro pour  */
/* * {margin:0;padding:0;} */

p, div, span, ul, li, h1, h2, h3, h4, dl, dt, dd, form {margin:0;padding:0;}

body {
	margin: 0;
	margin: 0; /* pour viter les marges */
	text-align: center;
font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666666;background-image: url(img/bg_page.jpg);	background-repeat: repeat-x;	background-color: #0d0d0d;
}


td, ul,li,img{
	margin: 0;
	margin: 0; /* pour viter les marges */
  font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
a {color:#666666;}
a img {border:none;}

h1 {
padding-bottom:15px;
	font-size:23px;
	
	font-weight:normal;
	color: #666666;
}
h2 {

	font-size:16px;
	line-height:18px;
	color: #666666;
}




/* Dfinition du gabarit global--------------------*/
/*ceci defini le container global centr*/
#container{padding: 25px 10px 0 15px;
	margin-left: auto;
	margin-right: auto;
	width:935px;
	text-align: left; /* on rtablit l'alignement normal du texte */
	background-color: #FFFFFF;
	background-image: url(img/bg_container.jpg);
	background-repeat: repeat-x;
}

#container p {padding-top:15px;padding-bottom:30px;}

#entete {margin-bottom:10px;}
#entete h1 {padding-left:100px;}
#entete img{float:left;}
		
#TxtAccueil  {font-size:11px;margin-bottom:30px;}
#TxtAccueil h1 {font-size:14px;margin:0;padding:0;}


/*Mise en forme Tableau*/
.tab .titre td.noborder,.tab td.noborder {border-right-color:#ffffff;}
.tab .titre, .tab .titre td{font-family: Tahoma,Helvetica, sans-serif, Verdana, Arial;font-size:10px;
	color:#666666;font-weight:bold;
	background-color:#cccccc;
	height:21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
}
.tab .titre td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #858585;
	padding-left:4px;
}
.tab .titre td img{float:right;}

.tab td {
	
	padding-left:4px;
}

.none{	border-right-width: 1px;	border-right-style: solid;	border-right-color: #cccccc;}
.tab .titre a,.tab .titre a:hover{	color:#666666;
	text-decoration:none;	line-height:22px;	

}
.tabrow1 td,.tabrow2 td,.tabrow3 td,.tabrow4 td{
height:27px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c4c4c4;
}
.tabrow1,.tabrow3 {background-color:#f5f5f5;}
.tabrow2,.tabrow4 {background-color:#ffffff;}
.tabrow1 td, .tabrow2 td,.tabrow1 td a, .tabrow2 td a{color:#000000;}
.tabrow3 td, .tabrow4 td,.tabrow3 td a, .tabrow4 td a{color:#FF0000;}

.tabrow1 a, .tabrow2 a,.tabrow3 a,.tabrow4 a,.tabrow1 a:hover, .tabrow2 a:hover,.tabrow3 a:hover, .tabrow4 a:hover {text-decoration:none;}
.link{text-align:right;padding:10px 0 10px 0;}
.link a{text-decoration:none;color:#333333;font-size:11px;font-weight:bold;}
.tab .txt10 {font-size:10px;}

/*tableau affichage course*/
#daycourse td,#daycourse input,#daycourse select{font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#daycourse .cdate,#daycourse .ctitle {font-size:12px; font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;}
#daycourse td strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#daycourse td a{
	text-decoration:underline;
}

.tabOn {font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:15px;color:#FFFFFF; background-color:#000033;}
.tabOn strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.tab1 td{height:27px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9e2e8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d9e2e8;}


.tab1 { background-color:#d9e2e8;	}
.tab1 td a:link {color:#3C63A2;}
.tab1 td a:visited  {color:#3C63A2;}
.tab1 td a:hover {color:#000000;}
.tab1 td a:active  {color:#3C63A2;}
.tab1 strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/*Tableau cpy*/

#cpy td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;vertical-align:top;
}

#cpy td h1{

	font-size: 18px;color:#000000;

}
#cpy td p{

	padding-top:5px;

}

/*List cpy*/

 .KT_col_name_cpy a,.KT_col_project_name a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-transform: uppercase;
}

		 .KT_col_nb_project a,.KT_col_files a, .KT_col_name_cpy a,.KT_col_count_id_project_files_1 a, .liens a,.KT_col_email_usr a {	text-decoration:none;color:#000000;}
			.KT_col_nb_project a:hover, .KT_col_files a:hover,.KT_col_name_cpy a:hover,.KT_col_count_id_project_files_1 a:hover,.liens a:hover,.KT_col_email_usr a:hover {	text-decoration:none;color:#555555;}
				



/*boutons de formulaire*/

.bt_submit {
	background-image: url(includes/skins/athome/images/bt_submit.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 115px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:right;

}

.bt_submit_on {
	background-image: url(includes/skins/athome/images/bt_submit_f2.gif);
	background-repeat: no-repeat;float:right;
	background-color: #FFFFFF;
	height: 52px;
	width: 115px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;

}


.bt_cancel {
	background-image: url(includes/skins/athome/images/bt_cancel.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 77px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:left;

}

.bt_cancel_on {
	background-image: url(includes/skins/athome/images/bt_cancel_f2.gif);
	background-repeat: no-repeat;float:left;
	background-color: #FFFFFF;
	height: 52px;
	width: 77px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;

}
.bt_save_diag {
	background-image: url(includes/skins/athome/images/bt_save_diag.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 215px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:right;

}

.bt_save_diag_on {
	background-image: url(includes/skins/athome/images/bt_save_diag_f2.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 215px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:right;

}
.bt_valid_diag {
	background-image: url(includes/skins/athome/images/bt_valid_diag.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 182px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:right;

}

.bt_valid_diag_on {
	background-image: url(includes/skins/athome/images/bt_valid_diag_f2.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 182px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:right;

}


.KT_delete_op_link,.bt_del {
	background-image: url(includes/skins/athome/images/bt_del.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 125px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:left;

}

.bt_del_on {
	background-image: url(includes/skins/athome/images/bt_del_f2.gif);
	background-repeat: no-repeat;float:left;
	background-color: #FFFFFF;
	height: 52px;
	width: 125px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;

}
.KT_edit_op_link,.bt_edit {
	background-image: url(includes/skins/athome/images/bt_edit.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 52px;
	width: 125px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;float:left;

}
.bt_edit_on {
	background-image: url(includes/skins/athome/images/bt_edit_f2.gif);
	background-repeat: no-repeat;float:left;
	background-color: #FFFFFF;
	height: 52px;
	width: 125px;
	border: 1px none #FFFFFF;cursor: pointer;cursor: hand;

}



/*bouton nextension*/



a.KT_edit_link,a.KT_edit_link:link,a.KT_edit_active{
	margin:0;
	padding:0;
	background-image: url(includes/skins/athome/images/mini_edit.gif);
	background-position: 0px top;text-decoration:none;display:block;width:22px;line-height:25px;float:left;
}
a.KT_edit_link:hover{	
	background-image: url(includes/skins/athome/images/mini_edit_f2.gif);
	background-position: 0px top;text-decoration:none;display:block;width:22px;line-height:25px;float:left;
}

a.KT_delete_link {
	margin:0;
	padding:0;
	background-image: url(includes/skins/athome/images/mini_del.gif);
	background-position: 0px top;text-decoration:none;display:block;width:22px;line-height:25px;float:left;
}
a.KT_delete_link:hover {
	margin:0;
	padding:0;
	background-image: url(includes/skins/athome/images/mini_del_f2.gif);
	background-position: 0px top;text-decoration:none;display:block;width:22px;line-height:25px;float:left;
}

/*case  cocher dans formulaire*/
.KT_mtm td{ border-color:white;}

/*----FOOTER---------------------*/
/*home*/
#footer{clear:both;padding : 29px 0 0 0px;width:960px;	margin-left: auto;
	margin-right: auto;
	background-image: url(img/bg_bdp.jpg);
	background-repeat: no-repeat;
	background-position: bottom;}
	
	#footer2{padding : 50px 0 50px 0px;width:960px;	margin-left: auto;
	margin-right: auto;
	background-image: url(img/bg_footer.jpg);
	background-repeat: repeat-x;
}
/**************************/

/*nav dans visualisation calendrier*/

#navcal{margin-left:10px;}
.bouton1{width:200px;float:right;}
#navcal a, .bouton1,.bouton2,.bouton3{	color: #111111;
/*background-image:url(../img/images/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;*/
	background-color:#fafafa;
	line-height:22px;
	font-size:10px;
	padding:3px 10px;
	margin:2px 2px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:2px solid #d3d3d3;
}
#navcal a.On {
	border:2px solid #FF9900;
	background-color:#FF9900;
}


#navcal a:hover,a:hover.bouton1,a:hover.bouton2,a:hover.bouton3{
	border:2px solid #FF9900;
	background-color:#FF9900;
}

.bouton2{float:right;}
.bouton3{float:right;padding:3px ;text-transform:none;line-height:16px;	margin:2px 2px 0 0;}

.etatencours {
	background-color: #AEFFAE;
}

.newcomm{
	text-decoration: blink;
}
.newcomm strong{
color:#FF0000;font-weight:bold;
}

/*DashBoard*/

.TabContent table td {padding:5px;}
.TabContent table tr.KT_row_order{background-color:#cccccc;height:21px;padding:0;	}


/*Alertes css*/

/*Alertes*/

div.encadregris {border: solid #A0A0A0 1px; margin-bottom: 15px; padding: 5px; background-color: #F0F0F0; font-size: 11px;width:200px;margin-top:10px;float:left;}
div.encadregris2 {border: solid #A0A0A0 1px;padding: 10px; background-color: #F0F0F0; font-size: 11px;width:278px;margin:0;float:right;}
div.explain {border: solid #A0A0A0 1px;padding: 10px; background-color: #F0F0F0; font-size: 11px;width:600px;margin:0;margin-bottom:30px;}
div.explain_help{border: solid #A0A0A0 1px;padding: 10px; background-color: #F0F0F0; font-size: 11px;width:450px;margin:0;margin-bottom:30px;}
div.explain strong, div.explain_help strong {color:#666666;}
div.explain strong h1, div.explain_help h1  {color:#800000;font-size:14px;font-weight:bold;line-height:16px;padding-top:5px;padding-bottom:0px;color:#D42727;}

div.encadregris p {margin: 0; padding: 0;}
div.encadregris ul {margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style-type: square;}
div.encadregris h1,div.explain h1,div.encadregris2 h1{font-size: 12px;	font-weight: bold;	text-transform: uppercase;margin-bottom:5px;padding:0;line-height:15px;}
div.encadregris h2 {font-weight: bold; font-size: 12px; margin: 0px;}
div.encadregris h3 {margin-top: 0px; margin-bottom: 5px; font-size: 11px; font-weight: none;}
div.encadregris small {margin-top: 0px; margin-bottom: 5px; font-size: 9px; font-weight: none;}

div.alert {
	border: solid #A0A0A0 1px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 40px;
	background-color: #FFECEC;
	font-size: 11px;
	width:200px;
	margin-top:10px;
	float:left;
	background-image: url(img/extranet/attention.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div.alert p {margin: 0px; padding: 0px;padding-bottom:5px}
div.alert ul {margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style-type: square;}
div.alert h1 {text-transform: uppercase; font-weight: bold; color: #CC3300; font-size: 10px; margin: 0px;}
div.alert h2 {font-weight: bold; font-size: 12px; margin: 0px;}
div.alert h3 {margin-top: 0px; margin-bottom: 5px; font-size: 11px; font-weight: none;}
div.alert small {margin-top: 0px; margin-bottom: 5px; font-size: 9px; font-weight: none;}

div.alertBig {border: solid #A0A0A0 1px; margin: 0 0 10px 5px; padding: 5px; background-color: #FFECEC; font-size: 11px;margin-top:10px;width:898px;}
div.alertBig li,div.explain li,div.explain_help li {color:#666666;
	font-size:11px;
	margin: 0 0 0 15px;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url(img/li_red.gif);
}


.info, .success, .warning, .error, .validation ,div.alert,div.alertBig{font-size:11px;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(img/extranet/info.png);
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url(img/extranet/success.png);
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(img/extranet/warning.png);
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(img/extranet/error.png);
}



/*News admin*/
#container #news_admin  {width:800px;margin:-25px 0 15px 0;
	
}
#container #news_admin h1  {
	padding:5px;
	background-color:#999;
	color:#FFF;
	font-size:15px;margin-bottom:0px;
}

#container #news_admin div{
	margin:0px;
	padding:5px;
	background-image: url(img/bg_news.jpg);
	background-repeat: repeat-x;
	background-position: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

#news_admin,#container #news_admin div h1{
	font-size:12px;
	padding:0;background-color:transparent;margin:0;

}
#container #news_admin h1{
	background-image: url(img/bg_h1.jpg);color: #000000;
	background-repeat: repeat-x;
	color:#666;
	border: 1px solid #999;
}
#news_admin h1{font-weight:bold;}
#container #news_admin div h1 {
	background-image:none;
	background-repeat: repeat-x;border:none;}
#news_admin p{font-size:11px;font-weight:normal;padding:0 0 10px 0;}

#container #news_admin div p a {font-weight:bold;
	color: #F60;
	text-decoration: none;
}

#container #news_admin div p a:hover {text-decoration: underline;
}
