
.current {color:#000000;}

/********************SECONDARY************************/
#secondary  { background: url("medias/bg_left.gif") repeat-y; margin: 0; padding: 0; width: 180px; height: 100%; min-height: 550px; clear: none; vertical-align: top; border-right: 1px solid #cccccc;  }
#secondary .featured {
border:1px dotted #ccc;  margin:10px 7px 10px 5px;padding:0;
}
#navigation {margin:0; padding:0;background:url('medias/bg_right.jpg') repeat-x top;
font-size:11px;}

#password {margin:5px 0 5px 0}
#password input{width:67px;display:inline;}

/******************** TAG ********************/ 
.conference {border:1px solid #cccccc; border-bottom:0; margin:0;padding:0; }
.conference strong {padding-top:15px;font-size:11px;font-weight:bold;}

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {margin:0;background: url(medias/bg-blue.jpg) repeat-x; background-color:#FFFFFF;
font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
table {font-size:inherit;font:100%;}
img{border:0;}
/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

.main_page,table,td,p,textarea,form p,ul,li,h1,h2,h3,h4,h5{font-family: Verdana, Arial, Helvetica, sans-serif;}
.main_page,table,td,p,textarea,form p,ul,li{font-size:11px;}
li { }
form{ margin:0px;padding:0px;}
p {margin:4px}
dd { padding:0px}
hr { display:block;height: 1px;margin: 0;_margin:-5px 0;border:0;background-color:#CCCCCC; color:#CCCCCC; clear:both; width:100%}
fieldset {border:0px}
textarea,input,select { font-size:11px; vertical-align:middle;}
select,input {margin:0px 0px 0px 0px;}
.input_title {width:120px;}/*to use with a span*/
.border {border-style:solid;border-color: #CCCCCC;border-width:1px} /*makes grey border around a table*/
.date {font-size: 9px;color: #666666;}
.comment {font-size: 9px;color: #666666;}


.parent {font-size: 9px;color: #999999;padding:0 0 9px 0; text-align:left;}
.parent a:link{font-size: 9px;color: #999999;text-decoration:none;}
.parent a:visited{font-size: 9px;color: #999999;text-decoration:none;}
.parent a:hover{font-size: 9px;color: #999999;text-decoration:underline;}
.parent a:active{font-size: 9px;color: #999999;text-decoration:none;}

/********************LINKS************************/
a:link,a:visited,a:hover {font-style: normal;color:#16528D;}
a:link {text-decoration:none;color:#16528D;}
a:visited {text-decoration:none;color:#16528D;/*color:#5B2D7E;*/}
a:hover {text-decoration:underline;color:#0544AE; }
a:active {text-decoration:none; color:#000000;}
#shortcuts select{width:174px;}
/*******************column *******************/
#nav_path {color:#999999;margin:0; padding:9px; text-align:left;font-size:9px;}
#nav_path a{color:#999999;}
/*******************column *******************/
#right_column {
margin:0;
background-color:#FFFFFF;
padding:0 8px 0 0;
vertical-align:top;

}
#right_column ul {list-style:square; }
#right_column h4{margin:0px 0 8px;}
#right_column img{border:0;}

/*******************NAV *******************/
#header table {width:100%; margin:0;padding:0;
	border-collapse: collapse;
	border-left:1px solid #666666;
	border:none;
}
#header table td {
	margin:0;padding:0px;
	border-bottom:1px solid #666666;
	background:url('medias/right_grey.gif') no-repeat top right;
}

#header table td#current{ 
	border-bottom:0px solid #666666;
	background:url('medias/right_white.gif') no-repeat top right; 
}
#header table td div {
	margin:0px;padding:8px 0px 8px 0px; width:100%;
	text-align:center;
	background:url('medias/left.gif') no-repeat top left;
}
#header table td div#first {background:url('medias/border_left.gif') no-repeat top left;
}

.subtitle{ color:#666666;margin:-12px 0 10px 0; padding:4px; background-color:#f0f5fb; font-size:9px; float:left; clear:both; width:98% }
.subtitle div a{color:#333333;}
.subtitle div { margin-bottom:4px;}

a.searchlink   { color: #444; font-size: 12px; font-weight: bold } 
a.searchlink:hover  { color: navy; font-size: 12px;  }
a.searchlink2   { color: red; font-size: 12px; font-weight: bold } 
a.searchlink2:hover  { color: navy; font-size: 12px;  }

.search { color: gray; font-weight: bold }
.result  { color: yellow; font-size: 12px; font-weight: bold; background-color: gray; padding: 3px 10px 5px; border: solid 2px black }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
table.tableresult { color: navy; border-style: solid; border-width: 1px; border-color: gray black black gray }
table.tableresult tr  { color: navy; font-size: 11px; b}
table.tableresult td   { font-size: 11px; line-height: 16px; border-bottom: 1px solid black }
.headrow    { color: #ffc; font-size: 12px; padding-right: 20px }

#footer {background:#ffffff url(medias/bg_bar.jpg) repeat-x bottom; border:1px solid #666666;border-top:1px solid #666666; padding:4px;}
#footer,#footer a:link,#footer a:active,#footer a:visited,#footer a:hover{ font-size:9px;color:#666666; text-decoration:none; text-align:center;}

/************** TOOLBOX *************/
.toolbox {
margin:0 0 10px 0;
padding:0;
background:URL(../../logique%20du%20Site/Sangay/web-content/medias/bg_toolbox.jpg) repeat-x top #ffffff;
border:1px solid #cccccc;
}

.toolbox .title {padding:5px 8px 2px 8px;font-weight:bold;}
.toolbox .content{padding:8px; }
.toolbox .content img {margin:0 5px 3px 0;padding:0;vertical-align:middle; border:0;}
.toolbox .content hr {margin:8px 0 8px 0;padding:0;border-top:thin dashed #cccccc;}
.toolbox ul{margin:4px 8px 8px 16px;padding:0;}
.toolbox li{margin:0 0 4px 0;}
.toolbox .content h4{margin:0 0 8px 0;padding:0;font-size:11px;}
.toolbox .content select{ width:156px; margin:0 0 2px 0;}
.toolbox .content input.text{ width:150px;margin:0 0 1px 0;}



.icon,#right_column .toolbox .content .icon {margin:1px 2px 1px 0;padding:0;vertical-align:middle; border:0;}

/*******************NAVIGATION SIDE *******************/
.navigation { margin-left:2px; width:95%; }
.navigation img{ vertical-align:middle; }
.navigation ul{ margin:-2px 0 2px 0; padding:0;list-style-type:none}
.navigation ul li {margin:1px 0 0 2px}
.navigation ul li.level1,.navigation ul li.currentlevel1 { color: #185294; font-weight: bold; margin-top: 7px; padding: 7px 6px 2px 4px; border-top: 1px dotted #ccc }
.navigation ul li.level2,.navigation ul li.currentlevel2 {padding:2px 6px 2px 16px}
.navigation ul li.level3,.navigation ul li.currentlevel3   { background-color: #ff0; padding: 2px 6px 2px 16px }
.navigation ul li.level4,.navigation ul li.currentlevel4 {padding:0 6px 0 46px}
.navigation ul li.level5,.navigation ul li.currentlevel5 {padding:0 6px 0 56px}
.navigation ul li.currentlevel1 a,.navigation ul li.currentlevel2 a,.navigation ul li.currentlevel3 a,
.navigation ul li.currentlevel4 a,.navigation ul li.currentlevel5 a{color:#000; }
.navigation a:hover {text-decoration:underline;color:#0544AE; }
/******************* MAIN PAGE ******************/
.main_page{padding:0 0 8px 0;float:left;width:100%;}
.main_page H1 {font-size: 15px; font-weight:bold;margin:0 0 12px 0;padding-bottom:4px;text-transform:none;border-bottom:1px solid #cccccc; } 
.main_page H2 {font-size: 16px;font-weight:normal;margin:26px 0 12px 0; }
.main_page H3 {font-size: 13px;margin:18px 0 6px 0;}
.main_page H4 {font-size: 12px;margin:12px 0 8px 0;}
.main_page h5 {font-size: 11px;margin:8px 0 2px 0;font-weight:bold; width:100%}
.main_page H6 {font-size: 11px;margin-top:2px;margin-bottom:2px; font-weight:bold;}
.main_page table,.main_page TD,.main_page P,.main_page li{text-decoration: none;}
.main_page .arabic {font-size:14px;text-align:right;font-weight:bold;} /* arabic texts*/
.main_page input { margin:0; vertical-align:middle}
.main_page td.title_small{color: #FFFFFF;font-weight: bold;text-indent:4px;background-color:#00356A;}
/******************* TABLE **********************/
.form {margin:0;padding:0; width:100%; clear:both;}
.form table, table.form{border:0;margin:0;background-color:#f0f5fb; border-collapse:collapse;}
.form th,.form td {/*background-color:#f0f5fb;*/}
.form th{font-weight:normal; width:30%; text-align:right; vertical-align:top; padding:8px 2px 2px 4px;}
.form td {text-align:left; vertical-align:top;padding:4px 2px 2px 4px;margin:0;}
.form .top {font-weight:bold;background-color:#d5e5f5;color:#222222;text-align:center;padding:4px; margin:8px 0;border-top:1px solid #cccccc; vertical-align:middle; }
.form .information{margin:0;padding:0 20px 0px 0px; font-style:italic;}
.form input.textreadonly{width:244px; background-color:#ebebe4; border:1px solid #7f9db9; padding:2px; }
.form input.text{width:244px;}
.form select{width:250px;}
.form textarea {width:242px; height:140px;}
.form textarea.small {width:242px; height:70px;}
.form textarea.large {width:350px; height:320px;}
/*********** tableaux text on the left***********/
 .tableaux {}
table.tableaux {border-style:none;text-align:left;margin:0;border:0; border-collapse:separate;border-spacing:1px; width:100%; clear:both;}
 .tableaux th {background-color:#d5e5f5;color:#222222;text-align:center;padding:3px;}
 .tableaux ul {margin:0px 0px 0px 12px;}
 .tableaux div {}
.tableaux th a,.main_page .tableaux th a:visited {color:#222222;}
 .tableaux th a:hover{color:#222222;text-decoration: underline;}
 .tableaux td {padding:2px 2px 2px 4px;vertical-align:top }
 .tableaux tr {background-color:#f0f5fb;}
tr.rollover {color:red;}
 .tableaux .kakicell {background-color:#f0f5fb;color:#d4d5d6}
 .tableaux .whitecell {background-color:#FFFFFF;}
 .tableaux .highlight{ background-color:#E9F5E6;}
 .tableaux .highlighttitle{ background-color:#BEE8C3;}
 .tableaux .private{ background-color:#FFE29C;}
/*********** tableaux text aligned at the centre***********/
.main_page .tableauxcentre table{border-style:none;border-width:1px;text-align:center;margin:25px 0px 25px 0px;}
.main_page .tableauxcentre th {padding:10px;background-color:#e0ddd6;color:#d4d5d6;}
.main_page .tableauxcentre td {padding:4px;background-color:#d2e5ef;}
.main_page .tableauxcentre .kakicell {background-color:#c6c79e;}
.main_page .tableauxcentre .whitecell {background-color:#FFFFFF;}

@media print {
.main_page table.tableaux { border: solid 1px #aaaaaa;border-collapse:collapse;}
.main_page table.tableaux td { border: solid 1px #eeeeee;}
.main_page table.tableaux th { border: solid 1px #aaaaaa;}
}

/********* liste dans les docs officiels *********/
.main_page .listedocoff ol {list-style-type: decimal;}
.main_page .listedocoff ol ol {list-style-type:lower-alpha;}
.main_page .listedocoff ol ol ol {list-style-type:lower-roman;}
/****************IMAGE**********/
.main_page .image {text-align:left; clear:none; float:left;border:0px solid #cccccc;padding:3px;font-size:9px; display:block; }
.main_page .image #legend{float:left;}
.main_page .image #zoom{display: block;  position: absolute; right: 3px;  bottom: 3px;  z-index: 2; }
.main_page .image a img {}
.main_page .image div,.main_page .image p{font-size:9px; color:#666666;}
.main_page .image a:link,.main_page .image a:visited,.main_page .image img{font-size:9px; border:0px; padding:0px;}
/**** *****/
.main_page .centralcontent   { background-color: #ffffff; display: block; margin: 0 4px; padding: 4px; width: 98%; float: left; vertical-align: top }

.main_page .centralcontent dl{padding:0;margin:0 0 12px 0; display:block;clear:both; width:100%; float:left;}
.main_page .centralcontent dl dt{ margin:0 0 4px 0; clear:left; width:32%; float:left; }
.main_page .centralcontent dl dd{ margin:0 0 4px 0; width:55%; float:left; }
.main_page .centralcontent dl dd p{ margin:0 0 4px 0;}
.main_page .centralcontent hr{border:0px solid #cccccc; margin:4px 0 8px 0}
.main_page .centralcontent P {padding:0; margin:0 0 15px 0;line-height:15px;}
sup {line-height:70%;font-size:90%}
.main_page .centralcontent li { margin:0 0 0 25px;padding:0 0 6px 0; clear:right;  }
.main_page .centralcontent ul {margin:0 0 12px 0; padding:0; list-style-position:outside; list-style-type:square;  }
.main_page .centralcontent ul.highlight {padding:10px 5px 5px 5px; border:1px solid #cccccc; background-color:#f0f5fb;margin:0 0 12px 0; clear:both; display:block; width:97%}

.main_page .centralcontent li.pdf {list-style-type: none;background-image: url(../../logique%20du%20Site/Sangay/web-content/medias/ico_14_pdf.gif);background-repeat: no-repeat;background-position: 0% 0%;padding-left:25px;margin-left:15px;}
.main_page .centralcontent li.xls {list-style-type: none;background-image: url(../../logique%20du%20Site/Sangay/web-content/medias/ico_14_xls.gif);background-repeat: no-repeat;background-position: 0% 0%;padding-left:25px;margin-left:15px;}
.main_page .centralcontent li.doc {list-style-type: none;background-image: url(../../logique%20du%20Site/Sangay/web-content/medias/ico_14_doc.gif);background-repeat: no-repeat;background-position: 0% 0%;padding-left:25px;margin-left:15px; }
.main_page .centralcontent li.ppt {list-style-type: none;background-image: url(../../logique%20du%20Site/Sangay/web-content/medias/ico_14_ppt.gif);background-repeat: no-repeat;background-position: 0% 0%;padding-left:25px;margin-left:15px;}
.main_page .centralcontent li.default {list-style-type: none;background-image: url(../../logique%20du%20Site/Sangay/web-content/medias/ico_14_default.gif);background-repeat: no-repeat;background-position: 0% 0%;padding-left:25px;margin-left:15px;}

.main_page .centralcontent ol {margin:0 0 12px 0; padding:0; }
.main_page .centralcontent ul ul{margin:8px 4px 8px 4px; padding:0px 0px 0px 6px; list-style-position: outside; list-style-type:disc; }

.main_page .centralcontent .summary { border-bottom:1px solid #cccccc;padding:0 4px 8px 4px;margin:8px 4px 8px 0; width:98%}
.main_page .centralcontent .summary li {}

.main_page .related {border-top:1px dashed #cccccc;padding:4px 0 4px 0;margin:12px 0 4px 0;clear:both; /*background-color:#eeeeee;*/}
.main_page .related ul{list-style-type:square;padding:0 8px 8px 8px; margin:0 0 0 8px; }
.main_page .related h4{padding:0; margin:0 0 8px 0;}


.toggle {
		padding:5px 5px 5px 5px;
		border:1px solid #cccccc;
		background-color:#fafafa;
		margin:8px 0 0 0; clear:both;
		display:block
		float:left;
		width:100%;

		}

/************** Logged *************/
div.private {
			border:1px dashed #333366;
			padding:4px 4px 4px 4px; 
			margin:12px 0 0px 0; 
			display:block;
			width:98%;
			float:left;
			 }
			 
p.private {
			border:1px dashed #333366;
			padding:12px;
			margin:0; 
			display:block;
			width:100%;
			float:left;
			padding:8px 12px 4px 12px; 
			 }

span.private {padding:0 4px 0 0; margin:0px; color:#333366;}
span.private a:hover,span.private a:link{color:#333366;}
div.privatebox {border-left:2px solid #333366;}
span.privatebox{ padding:0 4px 0 0; margin:0; background-color:#333366; display:inline;}

#login, #login p {
}

#login ul {
list-style:none; 
margin:0; 
padding:0 4px 0 4px;
font-size: 9px;
}

#login ul li{
font-size: 9px;
}


/************** LISTS *************/
.list{padding:0;margin:0 0 8px 0; }
.list h2{ float:left;}
.list .item {float:left;}
.list .item {border-bottom:1px dashed #cccccc; padding:4px 0 6px 0;  width:100%; margin:0;}
.list .item dl{padding:0;margin:0; clear:right; width:70%;display:block;}
.list .item dl dt{font-weight: bold; margin:0 0 2px 0; float:left; width:32%;clear:left;}
.list .item dl dd{margin:0 0 2px 4px; float:left;width:55%; }
.list .item img{padding:3px; border: 0px solid #cccccc; margin: 2px 6px 6px 0px;float:left; }
.list .item ul {padding:0; border:0; margin: 5px 0 5px 0;}
.list .item ul li img{padding:0; border:0; margin: 0 4px 0 0;}

.list .item h1{font-size:11px;font-weight:bold;margin:0; padding:0px 0; border:0px;  }
.list h4 {border-bottom:1px solid #cccccc;font-size:12px;font-weight:bold;margin:0;padding:0 0 6px 0;}
.list .item p{margin:0; padding:0;}
.list .item p img{padding:0; border:0; margin: 0 4px 0 0;}
.list .item dl{padding:0;margin:0; float:left}
.list .item .privateitem {padding:0 6px 0; margin:0; clear:none; }
/************** LIST FEATURES ****************/
.listfeature {padding:0;margin:0 0 8px 0; clear:both;text-align:center;}
.listfeature .item {float:left;border:0px solid #cccccc; padding:4px;  width:100px; margin:3px; height:210px; }
.listfeature .item img{padding:3px; border: 1px solid #cccccc; margin:4px 4px 0 4px; }
.listfeature .item p{font-size:11px;font-weight:bold;margin:0px 4px; padding:0px 3px; border: 0px solid #cccccc; width:100%;}





/************** FEATURES ****************/
.feature {margin:0;padding:0; background-color:#FFFFFF;}
.feature .image {}
.feature h1 {border:0;margin:0;}
.feature .image div,.main_page .image p{font-size:9px;}
.feature .image a:link,.main_page .image a:visited,.main_page .image img{font-size:9px; border:0px; padding:0px;}
.feature .image {float:left; padding:0px; border: 0px solid #cccccc; margin: 3px 8px 10px 0px;}
/*************************Pager*******************************/
.pager {margin:10px 0 10px 0; padding:0; clear:none; width:100%; text-align:right; float:right; }

/*********************************************/
.highlight{background-color:#E9F5E6;}
.highlighttitle{ background-color:#BEE8C3;}
.notpublish { color:#999999;}
.notpublish a:active {color:#5D5D5D;}
.notpublish a:visited {color:#5D5D5D;}
.notpublish a:hover {color:#5D5D5D;text-decoration:underline;}
.notpublish a:link {color:#5D5D5D;}
/***********************************************/
/*******************main_LOGIN******************/
.main_login form {margin:0px; padding:0px}
.main_login td, .main_login p , .main_login input, .main_login .text{font-size: 11px;}
.main_login P {margin-top:5px;margin-bottom:5px;}
.main_login input {margin:0px; padding:0px}
.main_login a:link ,.main_login a:visited{font-style: normal;text-decoration: none;color:#01265d;}
.main_login a:active {text-decoration: none;color:#ffffff;}
.main_login a:hover {text-decoration: underline;color:#104070;}

/***********************************************/
/***********************************************/
/*******************SITE_LEVEL******************/
.site_level {font-size: 11px;}
.site_level a:link,.site_level a:visited {font-style: normal;text-decoration: none; font-weight: normal; color:#E8D538;}
.site_level a:active {text-decoration: none;color:#000000;}
.site_level a:hover {text-decoration: underline;color:#E8D538;}
.site_level a:link {text-decoration:none; color:#16528D;}
/******************* TITLE FONT ******************/
.titlefont {font-size: 16px;font-weight: bold;color: #000000;}
.titlefont a {font-weight: bold;text-decoration: underline;color: #000000;}
.titlefont a:hover {font-weight: bold;text-decoration: none;color: #ccddcc;}
/**************fieldset dans users**************/
.users fieldset {/*background-color:#ffffff e0ddd6*/;border-style:none;padding:8px 8px 8px 8px;margin:0px 0px 0px 0px;}
.users fieldset ul,.users fieldset li{list-style-type:none;}
.users fieldset ul{padding:0px 0px 0px 8px; margin:0px;}
.users ul,.users li{list-style-type:none;}
.users ul{padding:0px 0px 0px 8px; margin:0px;}
/*.users img {padding:0px;}*/
.users h5 { background-color:#999999;padding:0px 0px 0px 10px; margin:1px 0px 1px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.users h5 a:link, .users h5 a:visited, .users h5 a:hover{color:#e0ddd6;}
.users h2 { background-color:#535662;margin:1px 0px 1px 0px; color:#e0ddd6; padding:0px 0px 0px 8px;}
.users h2 a:link, .users h2 a:visited, .users h2 a:hover{color:#e0ddd6;}
/***********************************************/
.users fieldset .mailing ul, .users fieldset .mailing li{ list-style-type:disc; margin:2px 2px 2px 8px;}
/*****************************/
.language,.language a:link,.language a:active,.language a:visited,.language a:hover,.language td{ font-size:10px; font-weight:normal; text-decoration:none;}
.language a:hover{text-decoration:underline;}

.toolbar,.toolbar a:link,.toolbar a:active,.toolbar a:visited,.toolbar a:hover,.toolbar td{ font-size:10px; font-weight:normal; color:#ffffff; text-decoration:none;}
.title_heritage{font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none;}
/**/
.label_blue {}
.label_blue input{margin:0;}
.label_blue th,.label_blue ul,.label_blue li,.label_blue td,.label_blue p,.label_blue table{font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.label_blue table,.label_blue form{margin:0px; padding:0;}
.label_blue th{ padding:0px 0px 0px 0px;text-align:left; color:#16528D;}
.label_blue td{padding:0px; }
.label_blue p {padding:4px 0px 4px 0px;}
.label_blue li {text-indent:0px; margin:0px 0px 4px 0px;padding:0px ;}
.label_blue ul { list-style-type:none;/*list-style-image:url(medias/arrow_menu.gif);*/padding:0px; margin:0px 0px 4px 4px; list-style-position:outside; }
.label_blue a:link, .label_blue a:visited, .label_blue a:hover {font-style: normal; font-size:11px;}
.label_blue a:link {text-decoration: none;color:#16528D;}
.label_blue a:visited {text-decoration:none;color:#16528D;}
.label_blue a:hover {text-decoration: underline;color:#0544AE;}
.label_blue a:active {text-decoration:none; color: #0544AE;}
.label_blue h4 {padding:4px 0px 4px 0px;color:#000000; font-size:11px; margin:0px 0px 0px 4px;}

.label_red {}
div.label_red { margin:0px 0px 0px 0px; padding:0 4px 0 4px;}
.label_red th{padding:0px 0px 0px 2px;text-align:left;color:#222222;font-size:11px;}
.label_red td{ padding:0px 0px 0px 0px; vertical-align:top}
.label_red p{padding:0px 0px 0px 4px;}
.label_red h4 {padding:4px; background-color:#EDD7BD;margin:0px 0px 8px 0px}
.label_red a:link, .label_blue a:visited, .label_blue a:hover {font-style: normal; font-size:11px;}
.label_red a:link {text-decoration: none;color:#16528D;}
.label_red a:visited {text-decoration: none;color:#16528D;}
.label_red a:hover {text-decoration: underline;color:#0544AE;}

.label_red_hot {}
div.label_red_hot { background-color:#d5e5f5; margin:0px 0px 4px 0px; padding:4px;}
.label_red_hot th{ background-color:#FFC279; text-align:left;color:#222222 ; font-size:11px}
.label_red_hot td{ vertical-align:top}
.label_red_hot p{padding:4px; background-color:#FFCE9D;}
.label_red_hot h4 {padding:4px; background-color:#FFC279;}
.label_red_hot a:link {font-style: normal;text-decoration: none;color:#01265d;}
.label_red_hot a:visited {font-style: normal;text-decoration: none;color:#01265d;}
.label_red_hot a:hover {font-style: normal;text-decoration: underline;color:#01265d;}
/***/
.menu a{border-bottom:1px solid #9DA7AB;border-right:1px solid #9DA7AB;border-left:1px solid #E5ECEF;border-top:1px solid #E5ECEF;}
.menu a:link {font-style: normal;text-decoration:none ;color:#01265d;background-color:#d5e5f5; padding:0px 2px 0px 2px;}
.menu a:visited {font-style: normal;text-decoration: none;color:#01265d;padding:0px 2px 0px 2px;background-color:#d5e5f5;}
.menu a:hover {font-style: normal;text-decoration: none;color:#01265d;background-color:#E5ECEF;padding:0px 2px 0px 2px;}
.menu a:active {text-decoration:none; color:#000000;background-color:#E5ECEF;}
/***********************************************/
/***********************************************/
/*******************highlight words******************/
.highlight_word {color:#6699CC;font-weight:bold;}
/*******************STAFF******************/
.staffmessage {color:#CF9C1D;}
tr.staffmessage {border-left: 3px solid #CF9C1D;}
/*******************ERROR******************/
.errFld {border:1px solid red; padding:2px; }
span.errormessage {color:#CC0000}
.errormessage a:link {text-decoration:underline;color:#CC0000;}
.errormessage a:visited {text-decoration:none;color:#CC0000;}
.errormessage a:hover {text-decoration: underline;color:#CC0000;}
.errormessage a:active {text-decoration:none; color: #CC0000;}
.alertMessagePlaceHolder {padding:10px; border:1px solid #F00; background-color:#FFEAEA; margin:10px; }
#alertMessagePlaceHolder {display: none; padding:5px; border:1px solid #F00; background-color:#FFEAEA; margin:5px 0 5px 0; width:98%;}
#alertMessagePlaceHolder ul{margin:8px 0 8px 0; padding:0;}
#alertMessagePlaceHolder ul li{background-color:#eFdAdA;}
.alert {padding:5px; border:1px solid #cccccc; background-color:#f0f5fb;margin:0 0 12px 0; clear:both; display:block; width:97%}
.centralcontent .alert p { margin:12px 8px 12px 8px; padding:0;}
/**********************************************************/
/* FIRST TRY WITH TABS
ul#tablist { 
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #666666;
	
}
ul#tablist li { 
	list-style: none;
	margin: 0;
	display: inline;
} 
ul#tablist li a {
padding: 3px 3px;
margin-left: 3px;
border: 1px solid #666666;
border-bottom: none;
background:url("medias_small/bg.jpg");
text-decoration: none;
font: bold 10px Verdana, sans-serif;
}
ul#tablist li a:hover {
text-decoration: underline;
}

ul#tablist li a#current {
background: white;
border-bottom: 1px solid #FFFFFF;
}
*/

.stepDiv{text-align:center; margin-bottom:20px; padding:10px; border:0px solid #000000;}
.stepCurrent{ background-color:#FFEAEA; margin:4px; padding:4px;border:1px solid #FF0000;display:inline; }


/* Sortable tables */
.main_page .tableaux  a.sortheader {
    background-color:##eee;
    color:##666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.main_page .tableaux  span.sortarrow {
    color: black;
    text-decoration: none;
}
.main_page .tableaux  td.higlight {
	background-color: ##D0E3FA;
}



#smalltabs {
  display:block;clear:both; width:100%; float:left;
  background:white url(../../logique%20du%20Site/Sangay/web-content/medias_small/bg.gif) repeat-x bottom;
  line-height:normal;
  margin:0px 0px 10px 0px;
  }

  
#smalltabs ul {
margin:0;
  padding:10px 10px 0px 0px;
  list-style:none;
  }
#smalltabs li {
  float:left;
  background:url(../../logique%20du%20Site/Sangay/web-content/medias_small/left.gif) no-repeat left top;
  margin:0 3px 0 3px;
  padding:0 0 0 3px;
  }
#smalltabs li.notab {background:none; margin-left:30px; margin-right:30px;} 
#smalltabs a {
  float:left;
  display:block;
  background:url(../../logique%20du%20Site/Sangay/web-content/medias_small/right.gif) no-repeat right top;
  padding:4px 4px 4px 4px;
  text-decoration:none;
  font: bold 10px Verdana, sans-serif;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#smalltabs a {float:none;}
/* End IE5-Mac hack */
#smalltabs a:hover {
  color:#333;
  }
#smalltabs #current {
  background-image:url(../../logique%20du%20Site/Sangay/web-content/medias_small/left_on.gif);
  }
#smalltabs  #current a  {
  background-image:url(../../logique%20du%20Site/Sangay/web-content/medias_small/right_on.gif);
  padding-bottom:5px;
  }

 /*********************NEW FORM STYLE FOR 3 column*******************************/ 
  .centralcontent form.wform1 {margin:0;padding:0; width:100%; clear:left; 
 /* background-color:#f0f5fb; border:1px solid #cccccc;*/}
.wform1  fieldset {
display:block;
border:0;
margin:0;
padding:0;
margin-bottom:0;
margin-top:0;
padding-bottom:10px;
padding-top:10px;
width:100%;
border-bottom:dotted 1px #cccccc;
}
.wform1  label { display: block;float:left; width: 100px; padding: 0; margin:0;text-align: right;clear:left;}
.wform1  input, .wform1 select, .wform1  textarea {width:120px; margin-left:20px; margin-bottom:5px !important; margin-bottom:3px; padding:0; }
.wform1  .button input {margin-left:120px; width:auto;}
 .wform div {display:block;
  margin:0;
  padding:0;
}

 /**********Style for Radio button*****************/
.wform1 div.radio {margin:0; padding:0; margin-left:120px; width:auto !important; width:200px;}
.wform1 .radio label {float:none; display:inline;  text-align:left;}
.wform1 .radio input {margin:0; padding:0; width:20px; }
.wform1 .radio div {margin:0; padding:0;}

.errMsg {color: red;display: block;float:left;clear:both;width:100%; margin-left:120px!important;margin-left:60px; margin-bottom:3px;
/*  width:auto; margin:0; padding:0; */
}
.wform1 div.comment{clear:both; width:auto; margin:-8px 0 6px 120px;margin-top:0;}
.wform1 .field-hint {margin:4px; margin-left:120px; padding:2px; border:1px dotted #ccc; background-color:#F0F5FB; width:auto;margin-top:0; color:#444;clear:both }
.wform1 .field-hint-inactive {display:none;}

.wform1 .top {font-weight:bold;background-color:#d5e5f5;color:#222222;text-align:center;padding:4px; margin:8px 0;border-top:1px solid #cccccc; vertical-align:middle; }

#reservationbackground {margin:0;padding:0;
 background-color:#f0f5fb; border:1px solid #cccccc;}
 
 .wform1 .field-hint {
margin:4px;
margin-left:120px;
margin-right:120px;
padding:3px;
border:1px dotted #ccc;
background-color:#F0F5FB;
width:auto; 
margin-top:0;
color:#444;
clear:both}
.wform1 .field-hint-inactive {display:none;}

 /*********************NEW FORM STYLE*******************************/ 
form.wform {margin:0;padding:10px;}
.wform hr {clear:left;float:left;color:#ccc; margin:3px; border:0; height:1px; width:530px;}
.centralcontent form.wform {margin:0px;padding:0px; width:100%;}
.wform  fieldset {float:left; margin:0;padding:0;margin-bottom:0;margin-top:0;
padding-bottom:10px;padding-top:10px;width:540px;
border-bottom:1px dotted #ccc;border-top:1px dotted #fff;}
:root .wform  fieldset {width:530px;}
* html  .wform  fieldset {width:530px;}
.wform .tab-page fieldset {border:0;}

.wform label {display: block; float: left; width: 150px; padding: 0; margin:0; text-align: right;margin-bottom:2px; margin-top:2px; }
.wform input, .wform select, .wform textarea {width:200px; margin-left:20px; margin-bottom:2px; margin-top:2px;  }

.wform table {margin-bottom:10px;}

.wform div.reference {margin-left:5px;width:350px;}


:root .wform div.reference {margin-left:15px;}
.wform .reference input {width:25px;margin-left:5px;margin-right:5px;}

.wform .button input {margin-left:170px; width:auto;}
.wform .button_don input {margin-left:100px; width:auto;}
* html .wform .button_don input {margin-left:100px; width:400px;}
*+html .wform .button_don input {margin-left:100px; width:400px;}
.noshow {position: absolute; left: -9000px; display:none;}
 /*.wform br {display:inline;line-height:0; height: 0;}*/
.wform div {float: left; display:block; margin:0;  padding:0;width:530px;}
.wform div.date_input {width:500px;}
 .wform .date_input input {width:70px;} 
  .wform .date_input div {display:inline;} 
  .wform .date_input div input {width:30px;} 
 .wform div p{margin-left:170px;}

 
 /**********Style for Check button*****************/
 .wform div.check {width:540px;}
  .wform .check .div { margin-left:170px;}
.wform .check input {margin:0; padding:0; width:17px; margin-left:20px; margin-bottom:2px; margin-top:2px;margin-right:3px;}
:root .wform .check input {margin:0; padding:0; width:auto; margin-left:20px; margin-bottom:2px; margin-top:2px; }

 /**********Style for donation*****************/
 .wform div.don {width:500px;}

 
  /**********Style for list of radio buttons (to put after label) *****************/
.wform div.radio {margin:0; padding:0; margin-left:170px; width:350px;}
* html .wform div.radio {margin-left:0; }
* html .wform .radio div {padding-left:170px; width:330px;}
*+html .wform div.radio {margin-left:15px;}
*+html .wform .radio div {padding-left:170px; width:330px;}

.wform .radio label {float:none; display:inline;  text-align:left;}
.wform .radio input {margin:0; padding:0; width:auto; }
/*.wform .radio div {margin:0; padding:0;}
.wform fieldset label:first-letter {text-decoration:underline;}*/

.wform div.radio1 {margin:0; padding:0; margin-left:15px; width:auto !important; width:350px;}
.wform .radio1 label {float:none; display:inline;  text-align:left;}
.wform .radio1 input {margin:0; padding:0; width:auto; }
.wform .radio1 div {margin:0; padding:0;}

 /**********Style for Editor*****************/
.wform .editor label {
display: block; float: left; width: 150px; padding: 0; margin:0; text-align: right;margin-bottom:2px; margin-top:2px;

}
.wform .editor textarea {clear:left;width:520px; height:320px;}
.wform .editor table {clear:left;width:520px;margin-left:8px;}


 /**********Style for TOP*****************/
.wform div.top {padding:0; margin:0;width:540px; font-weight:bold;background-color:#d5e5f5;color:#222;text-align:center;padding-top:4px;padding-bottom:4px; border-top:1px solid #ccc; vertical-align:middle; }

:root .wform div.top {width:540px;}

#tableupload table {clear:left;}



 /**********Style for textarea*****************/ 
textarea {overflow: auto;}


.wform textarea.large {width:350px; height:320px;}
.wform textarea.small {width:300px; height:90px;}
.wform .small textarea {width:300px; height:90px;}
.wform .medium textarea {width:300px; height:150px;} 
div.largetextarea {clear:left;}
.largetextarea textarea {width:300px; margin-left:0px; margin-bottom:0px; }
.wform div.errMsg {color:red; clear:both; width:auto; margin:0; padding:0; margin-left:170px !important; margin-left:85px; margin-bottom:3px;}
.wform div.comment{clear:both;width:auto;margin:0 0 6px 170px; margin-top:0;}
.wform .field-hint {margin:4px;margin-left:170px !important; margin-left:85px; margin-right:56px !important; margin-right:100px; padding:3px;border:1px dotted #ccc;
background-color:#F0F5FB;width:auto !important; width:200px; margin-top:0;color:#444;clear:both }
*:first-child+html .wform .field-hint {width:200px;}
.wform .field-hint-inactive {display:none;}
.wform .top {font-weight:bold;background-color:#d5e5f5;color:#222222;text-align:center;padding:4px; margin:8px 0;border-top:1px solid #ccc; vertical-align:middle; }


 /**********Style for ADD IMAGE*****************/ 
.wform .input_image img {margin-left:20px; margin-bottom:2px;}


.wform .input_name label {display: block; float: left; width: 150px; padding: 0; margin:0; text-align: right;margin-bottom:2px; margin-top:2px; margin-right:15px;}
.wform div.input_name width:500px;}
/*.wform .input_name div {float:none; display:block; margin:0;  padding:0;}*/
.wform  .input_name input {width:100px; margin-left:0; margin-bottom:0; margin-top:0; }
.wform  .input_name select {width:70px; margin-left:0; margin-bottom:0; margin-top:0; padding:0;}
.wform .input_name div.errMsg {margin:0;padding:0;float:none;display:inline;}
head+body .wform .input_name div {float:none; display:inline; margin:0;  padding:0;}

.wform .submit {
/*margin:0; paddign:0;float:left;padding-top:5px; padding-bottom:5px; width:382px; padding-left:160px;text-align:left; */
 float:left; border:1px solid #ccc; background:#fffac6;width:540px;margin-bottom:10px;}
.submit input {margin-left:170px; width:auto;margin-top:3px; margin-bottom:3px;}
.submit p {margin:0; padding:4px;padding-left:0;margin-left:170px;}
.submit p input {margin-left:0;}

.wform fieldset .submit {
float:left; border:0; border-top:1px dotted #ccc; background:none;width:540px;margin-bottom:10px;margin-top:15px;}


.box {background-color:#fff; border:1px dotted #ccc;  margin:10px 7px 10px 5px;padding:5px;}
.box h2 {font-size:10px; font-weight:bold; padding:0; margin:0;}
.privatebox .box {margin-left:4px;}


