input, select, textarea {
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:150px;
}

td#intitule {
	width:155px;
}

input.check {
	border:0px;
	width:15px;
	margin-right:5px;
}

div#etiquette {
	font-size: 10px;
	color: #666666;
}

td.contour {
	border-left: 1px solid #888888;
}

input.etirer {
	border: 0px solid #888888;
	background-color: #ffffff;
	color:#aa0000;
	width:80px;
}

div#table1, div#table2, div#table3, div#table4, .cadre {
	background:#eeeeee;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

div#profil {
	line-height:18px;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin: 5px;
	background-color: #F2F2F2;
}
div#groupe {
	width:98%;
	border:1px solid #DDDDDD;
	top:0px;
	left:0px;
	padding: 5px;
	background-color: #FFFFE6;
}
div#domaine {
	border:1px solid #888888;
	top:0px;
	left:0px;
	padding: 5px;
}
div#message {
	width:90%;
	line-height:18px;
	border: 1px solid #DD0000;
	padding: 5px;
	margin: 5px;
	background-color: #F2F2F2;
}

input.modifier{
	width:80px
}

h1 {
	font-size: 22px;
	color: #FC7C00;
	font-style: normal;
	font-weight: 400;
	
}
h2 {
	font-size: 15px;
	color: #2BBED9;
	font-weight: 300;
}

h3 {
	font-size: 12px;
	color: #C0D724;
}

h4 {
	font-size: 15px;
	color: #FC7C00;
	font-weight: bold;
	text-decoration: underline;
}

h5 {
	font-size: 15px;
	color: #FC7C00;
	font-weight: bold;
	text-decoration: underline;
	margin: px;
	padding: 0px;
}

h6 {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#right_col a:link {
	color: #FF7B00;
}
#right_col a:visited {
	color: #FF7B00;
}
#right_col a:hover {
	color: #B5DD10;
}
#right_col a:active {
	color: #52BABE;
}




.titre_gris {
	font-weight: bold;
	color: #999999;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 125px;
	background-color: #FFFFFF;
	/*margin: 0px;*/
	color: #333333;
}

b.titreprofil {
	color: #000000;
}

#navigation {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
}
#navigation ul {
	margin: 0 ;
	padding: 0 ;
}

#navigation li {
	display: inline ;
	padding-right: 10px ;
}

#navigation li.repere{
	font-weight: bold;
}
#navigation li.repere2{
	/*font-weight: bold;*/
	color:#dd0000;
}

.clearfix {
	clear: both;
}
#right_col  fieldset {
	border: 1px solid #8C8C8C;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#right_col  legend {
	font-weight: bold;
	color: #52BABE;
}

#right_col {
	float: left;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 550px;
}
.button {
	background-color: #52BABE;
	color: #FFFFFF;
}
.soustitre_repertoire {
	font-weight: 400;
	color: #2BBED9;
}


/* ------------------------------------------------------------- */
/*#ds_conclass{margin-left: 200px; margin-right: auto; width: 300px; top: 245px; text-align: left; background-color: #1B2C85; border-right: 2px solid #FF0000; border-bottom: 2px solid #FF0000; border-left: 1px solid #FF0000; border-top-width: 1px; border-top-style: solid; border-top-color: #FF0000; position: absolute; z-index:2; padding: 0px; margin-top: 0px; margin-bottom: 0px;}*/
/*#framemessage{margin-left: 200px; margin-right: auto; width: 302px; top: 245px; border: 0px; z-index:0; position:absolute; padding: 0px; margin-top: 0px; margin-bottom: 0px; filter:alpha(opacity=0);}*/
.ds_box {
	background-color: #888888;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #FC7C00;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #fff;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 25px;
}

.ds_cell {
	background-color: #DDDDDD;
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell2 {
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell3 {
	color: #000;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}

.ds_cell:hover {
	background-color: #53babe;
} /* This hover code won't work for IE */


/* ------------------------------------------------------------- */
.popupDate {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #FC7C00;
}

.popupEventTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
	background-color: #b5dc10;
}

.popupEventTime {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}


.popupEventDate {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
}

.popupEnd {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #A4A4A4;
}

.popupClose {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #FC7C00;
}

.popupCloseBrackets {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #FC7C00;
}

/* ------------------------------------------------------------- */
.normalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	line-height: 16px;
}
.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 705px;
	table-layout: fixed;
 }
 .mainTableTOC2 {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 565px;
	table-layout: fixed;
 }

 /* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;

}
/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #FC7C00;
}
.formButtons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 40px;
}
.formElements {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* Day Name Setup */
.dayNamesTextTOC {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: Bold; 
	color: #000000;
}
/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: #FC7C00;
	text-align: center;
	vertical-align: middle;
}
/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
}
.s20TOC {
	background-color: #F7F7F7;
	height: 88px;
}
.s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
}
.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	/*white-space:nowrap;*/
    padding: 1px;
    margin: 0px;
	width:100%;
}
.daynumTOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #333333;
	background-color: #b5dc10;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
}
.todayTOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold; 
	color: #000000;
	background-color: #ff9900;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
}
.sOtherTOC {
    background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

.rect1 {background-color: #9DE2EE;}
.rect2 {background-color: #D3F2F8;}


/* ------------------------------------------------------------- */
.titre_nouvelles {
	background-color: #8C8C8C;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 4px;
}

#encours {
	position: absolute;
	margin:auto;
	width:200px;
	height:80px;
	left: 50%; 
	top: 70%;
	background-color:#ffffff;
	z-index:100;
}

.validdiv{
	color:red;
	border: 1px solid #FF0000;
	padding: 3px 3px 3px 3px;
	width: 95%;
	background-color: #FFFFCC;
}

.validdiv2 {
	margin: 5px;
	color:red;
	border: 1px solid #FF0000;
	padding: 3px 3px 3px 3px;
	width: 96%;
	background-color: #FFFFCC;
}
