body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434548;
	/*background-color: #336699;*/
	background-image:url(images/fond.jpg);
	background-position:left top;
	padding: 0;
	margin: 0;
	background-repeat: repeat-x;


}

form {
  padding: 0;
  margin: 0;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434548;
}

/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */

 html>body td {
  text-align: left;
}

html>body td[align="center"] {
  text-align: center;
}



html>body td[align=center] {
  text-align: center;
}

html>body td[align=right] {
  text-align: right;
}


html>body td[align="right"] {

  text-align: right;

}



*[align="center"] {

  text-align: center;

}


*[align=center] {

  text-align: center;

}



*[align="right"] {

  text-align: right;

}



*[align=right] {

  text-align: right;

}





.headbg{

	background-color: #336699;

}

.headbgbox{

	background-color: #84A9E2;

}

.loginbarbg{

	background-color: #EDF4F9;

}



.module_head {

	background-color: #336699;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;

	

}



.oddrow, .addrow {

	background-color: #FEFEFE;

}



.evenrow {

	background-color: #EFEFEF;

}





.module_head_right {

	background-color: #4278D3;

	font-size: 11px;

	color: #FFFFFF;

}



.module_head_right a {

	background-color: #4278D3;

	font-size: 11px;

	color: #FFFFFF;

}



.calendar_module_detail {

  font-size: 11px;

  font-weight: normal;

  background-color: #FCFDFF;

  border-top-width: 1px;

  border-right-width: 1px;

  border-bottom-width: 1px;

  border-left-width: 1px;

  border-top-style: solid;

  border-right-style: solid;

  border-bottom-style: solid;

  border-left-style: solid;

  border-top-color: #e8d1cd;

  border-right-color: #e8d1cd;

  border-bottom-color: #e8d1cd;

  border-left-color:#e8d1cd;

  color: #121010; 

}



.calendar_module_head {

  background-color: #4278D3;

  font-size: 11px;

  font-weight: bold;

  border-top-width: 1px;

  border-right-width: 1px;

  border-bottom-width: 1px;

  border-left-width: 1px;

  border-top-style: solid;

  border-right-style: solid;

  border-bottom-style: solid;

  border-left-style: solid;

  border-top-color: #e8d1cd;

  border-right-color: #e8d1cd;

  border-bottom-color: #e8d1cd;

  border-left-color:#e8d1cd;

  color: #FFFFFF;

}





.module_head_right a:hover {

	background-color: #4278D3;

	font-size: 11px;

	color: #FFFFFF;

}





TD.edituserlink{
	background-color: #336699;
	color: #FFFFFF;
	font-weight: bold;
}

TD.edituserlink a{
	background-color: #336699;
	color: #FFFFFF;
	font-weight: normal;
}

TD.edituserlink A:hover{
	background-color: #336699;
	color: #003366;
	font-weight: normal;
}

.text_head1, .text_head1:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.text_head2, .text_head2:hover {
	font-size: 14px;
	font-weight: bold;
	color: #0000AF;
}

.offer_head {
	font-size: 16pt;
	color: #003366;
}

.module_detail_inside {
	font-size: 11px;
	font-weight: normal;
	background-color: #F8FBFF;
	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: #D4E1F6;
	border-right-color: #D4E1F6;
	border-bottom-color: #D4E1F6;
	border-left-color: #D4E1F6;
}



.tos {

	font-size: 11px;

	font-weight: normal;

	background-color: #F8FBFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #D4E1F6;

	border-right-color: #D4E1F6;

	border-bottom-color: #D4E1F6;

	border-left-color: #D4E1F6;

	margin: 10px;

}



.im_text {

	font-size: 11px;

	font-weight: normal;

	background-color: #F8FBFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #95B5E6;

	border-right-color: #95B5E6;

	border-bottom-color: #95B5E6;

	border-left-color: #95B5E6;



}



.module_detail {

	font-size: 11px;

	font-weight: normal;

	background-color: #F8FBFF;

	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: #D4E1F6;

	border-right-color: #D4E1F6;

	border-bottom-color: #D4E1F6;

	border-left-color: #D4E1F6;



}

.leftside_detail {

	font-size: 11px;

	font-weight: normal;

	background-color: #F8FBFF;

	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: #D4E1F6;

	border-right-color: #D4E1F6;

	border-bottom-color: #D4E1F6;

	border-left-color: #D4E1F6;



}

.statusbar {

	background-color: #D4E1F6;

}





th {

	font-weight: bold;

	color: #003366;

	background-color: #D4E1F6;

	font-size: 11px;



}



th a {

	text-decoration: underline;

	color: #003366;

}

th a:hover {

	color: #003366;

	text-decoration: none;



}





a.subhead {

	text-decoration: underline;

	color: #FFFFFF;

	font-weight: bold;

}

a.subhead:hover {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}



.smallpic {

	border: 1px solid #666666;

}



input {

	font-size: 11px;

}

textarea {

	font-size: 11px;

}

select {

	font-size: 11px;

}

/*.formbutton {

	font-size: 11px;

		color: #003399;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	border-left: 1px solid #CCCCCC;

	background-color: #D4E1F6;

}

*/

.formbutton {

	/*font-family:Arial, Helvetica, sans-serif;

	PADDING-RIGHT: 2px;

	PADDING-LEFT: 2px;

	PADDING-BOTTOM: 2px;

	PADDING-TOP: 2px;

	FONT-SIZE: 11px;

	COLOR: #000000;

	font-weight:bold;

	background-color: #808080;

	border: 1px double #000000;*/

}





.main_outer_table{

	background-color: #FFFFFF;

}



a.main_title{

	font-size: 40px;

	color: #FFFFFF;

	text-decoration:none;

}

a:hover.main_title{

	font-size: 40px;

	color: #FFFFFF;

	text-decoration:none;

}

.dotted{

	border-bottom-width: 1px;

	border-bottom-style: dashed;

}



.s_table_blue{

	color: #27277E;

	font-weight: bold;

}

.s_table_white{

	color: #27277E;

}



.table_blue{

	background-color: #D3E1FA;

	color: #27277E;

}

.table_white{

	background-color: #EBE9ED;

	color: #27277E;

}



.table_green{

	background-color: #D8F9D5;

	color: #003300;

}

.table_red{

	background-color: #FFD5D5;

	color: #990000;

}

.table_pink{

	background-color: #FFE1FF;

	color: #7D0067;

}

.table_gray{

	background-color: #EFEFEF;

	color: #333333;

}

.table_yellow{

	background-color: #FFFFCC;

	color: #B08D00;

}





.main_text1{

	font-size: 24px;



}

.page_heading {

	font-size: 14pt;

	border: 1px solid #A9BDF1;

	background-color: #DADADA;

	text-align: center;

}

.headrow {

	border: 1px solid #A9BDF1;

	background-color: #C8E0FB;

	text-align: center;



}

.text8pt {

	font-size: 8pt;

	color:#003366;

}

.searchtitle {

	font-size: 14pt;

	font-weight: bold;

	color: #003366;

}

.xtitle {
	font-size: 14pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: center;
}

.title {

	font-size: 12pt;
	border: 1px solid #A9BDF1;
	background-color: #DADADA;
	text-align: left;
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin-left: 11px;
}

.subtitle {
	font-size: 10pt;
	color: #003366;
	border: 1px solid #96B0F5;
	background-color: #D7E1EE;
	font-weight: bold;
	padding: 1px;
}



a {
	color: #003366;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #003366;
}




a.menulink {
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

a.menulink:hover {
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}


a.panellink {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}

a.panellink:hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: #003366;

}

.panelbox {
}

.footer {
	background-color: #E1EFFB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #95B5E6;
	border-right-color: #95B5E6;
	border-bottom-color: #95B5E6;
	border-left-color: #95B5E6;
}

a.footerlink {
	font-size: 8pt;
	color: #003366;
	text-decoration: none;
}

a.footerlink:hover {

	font-size: 8pt;

	color: #003366;

	text-decoration: none;

}

.copyright{

	color: #AAAAAA;

	font-size: 11px;

	text-decoration: none;

}



.paneltable{

	background-color: #003366;

}

.modulehead{

	color: #003366;

}





.storyhead{

	color: #003366;

	font-weight: bold;

}

.storydate{

	font-size: 9px;

	color: #003366;

	font-style: italic;

}

.storyby{

	color: #003366;

}

.storytext{

color:#003366;

}



.newshead{

	color: #003366;

	font-weight: bold;

}

.newsdate{

	font-size: 9px;

	font-style: italic;

	color:#003366;

}

.newstext{

color:#003366;



}



.pollquestion{

	color: #003366;

	font-weight: bold;

}

.polloptions{



}



.payment_mod_head{

	font-size: 11px;

	color: #FFFFFF;

	background-color: #3399CC;

}



.admin_head{

	font-size: 12px;

	color: #003366;

	font-weight: bold;

}

h4{

	font-size: 12px;

}

.copyright:hover {

	color: #0000ff;

	font-size: 11px;

	text-decoration: underline;

}

.errors {

	color: red;

}



.headerfooter, .headerfooter:hover {					/*** style of "xxx's Profile", "Last logge" ***/

	color:#D4E1F6;

	font-size: 12px;

	font-weight: bold;

	height: 20px;

}



.headerfooter:hover {							/*** hover: style of "xxx's Profile", "Last logge" ***/

	color: #003366;

	text-decoration: none;

}



.nickwidth {								/*** width of sections ***/

	margin: 10px;

	text-align: center;

}



.im_msg {

	font-size: 8pt;

}



.menu_subhead {

	background-color: #83ADDF;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;



}



.picgallery {

	background-color: #F8FBFF;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.module_head a {

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

}

.module_head a:hover {

	text-decoration: underline;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

}

.panellinkhdr {
	/*background-color: #336699;*/
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}


a.ongletlink {
	color: #FFFFFF;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

a.ongletlink:hover {
	color:#FFFFFF;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;	
}
a.ongletlink:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}
a.ongletlink:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
}

a.ongletnonactif {
	color: #FFFFFF;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}


.espacementOnglet{
padding-left:1px;
padding-right:1px;
}

.headcorner1{
background-image:url(images/allcorner1.gif);
background-repeat:no-repeat; background-position:top left;
background-color:#336699;
}
.headcorner-bg{
background-color:#336699;
}
.headcorner2{
background-image:url(images/allcorner2.gif);
background-repeat:no-repeat; background-position:top right;
background-color:#336699;
}

.headcorner1Active{
background-image:url(images/allcorner1Active.gif);
background-repeat:no-repeat; background-position:top left;
background-color:#CF0222;
/*border-left:1px #336699 solid;*/
}
.headcorner-bgActive{
background-color:#CF0222;
border-top:1px #CF0222 solid;
/*border-bottom:1px #336699 solid;*/
}
.headcorner2Active{
background-image:url(images/allcorner2Active.gif);
background-repeat:no-repeat; background-position:top right;
background-color:#FFFFFF;
/*border-right:1px #336699 solid;*/
}

.header-border-all{
border-left:1px solid #336699;
border-right:1px solid #336699;
}

.heading-text{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}



.footercorner2{

background-image:url(images/corner-footer2.gif);

background-repeat:no-repeat; background-position:bottom right;

background-color:#003366;

height:40px;

width:10px;

}

.footer-blue-bg{

background-color:#336699;

}

.footer-links-text{

font-size:12px;

color:#ffffff;

text-decoration:none;

}

.footer-links{

font-size:12px;

color:#ffffff;

text-decoration:none;

}

.footer-links:hover{

font-size:12px;

color:#ffffff;

text-decoration:underline;

}

.footer-corner-left{
background-image: url(images/footer-corner-left.gif);
background-repeat:no-repeat; background-position:top left;
/*width:6px;*/
}

.footer-corner-right{
background-image:url(images/footer-corner-right.gif);
background-repeat:no-repeat; background-position:top right;
/*width:6px;*/
}

.footer-corner-bg{
background-image:url(images/footer-bg.gif);
background-repeat: repeat-x; background-position:top left;
}

.head-corner-left{
background-image: url(images/head-corner-left.gif);
background-repeat:no-repeat; background-position:bottom left;
}

.head-corner-right{
background-image: url(images/head-corner-right.gif);
background-repeat:no-repeat; background-position:bottom right;
}

.head-bg{
background-image:url(images/head-bg.gif);
background-repeat: repeat-x; background-position:bottom left;
}

.searchcorner1{

background-image:url(images/searchboxcorner1.gif);

background-repeat:no-repeat; background-position:top left;

background-color:#336699;

}

.searchcorner2{

background-image:url(images/searchboxcorner2.gif);

background-repeat:no-repeat; background-position:top right;

background-color:#336699;

}



.searchcorner3{

background-image:url(images/searchboxcorner3.gif);

background-repeat:no-repeat; background-position:bottom left;

background-color:#336699;

}

.searchcorner4{

background-image:url(images/searchboxcorner4.gif);

background-repeat:no-repeat; background-position:bottom right;

background-color:#336699;

}

.searchbg{

background-color:#336699;

}



.white-12-normal{

font-size:12px;

color:#FFFFFF;

font-weight:bold;

}

.selectbox{

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

border:1px solid #336699;

size:10px;

font-weight:normal;

}



.button-top {

/*font-family:Arial, Helvetica, sans-serif;

	PADDING-RIGHT: 2px;

	PADDING-LEFT: 2px;

	PADDING-BOTTOM: 2px;

	PADDING-TOP: 2px;

	FONT-SIZE: 11px;

	COLOR: #000000;

	font-weight:bold;

	background-color: #808080;

	border: 1px double #000000;

*/

}



.top-blue-bg{

background-color:#336699;

}



.white-11-bold{

font-size:11px;

color:#FFFFFF;

font-weight:bold;

}

.inputbox{

border:1px solid #A7A6AA;

size:11px;

padding: 1px 1px 1px 1px;

}

.leftcorner{

background-image:url(images/corner-top1.gif);

background-repeat:no-repeat; background-position:top left;

background-color:#336699;

height:40px;

width:10px;

}

.rightcorner{

background-image:url(images/corner-top2.gif);

background-repeat:no-repeat; background-position:top right;

background-color:#336699;

height:40px;

width:10px;

}

.border2px{

border-left:2px solid #336699;

border-right:2px solid #336699;

}



.footercorner1{

background-image:url(images/corner-footer1.gif);

background-repeat:no-repeat; background-position:bottom left;

background-color:#336699;

height:40px;

width:10px;

}

.footercorner2{

background-image:url(images/corner-footer2.gif);

background-repeat:no-repeat; background-position:bottom right;

background-color:#336699;

height:40px;

width:10px;

}

.colortext

{

	color:#003366;

}

.normal-text{

font-size:12px;

font-weight:normal;

color:#003366;

line-height:17px;

}



.textcolor

{

	font-size:8pt;

	color:#003366;

}
.curve-left {
/*background-image:url(images/curve-left.gif); background-repeat:no-repeat;*/}

.curve-right {/*background-image:url(images/curve-right.gif); background-repeat:no-repeat;*/}

.border {border-top:1px solid #336699; border-bottom:1px solid #336699;border-left:1px solid #336699;}
.rightborder {
	border-right:1px solid #336699;
	background-image:url(images/submenubarback.jpg);
	padding-left:8px;
	padding-right:8px;
	line-height:18px;
	text-align: center;
	white-space: nowrap;
	}
.rightborderActive {
	border-right:1px solid #336699;
	background-image:url(images/submenubarbackactive.jpg);
	/*background-color:#CF0222;*/
	padding-left:8px;
	padding-right:8px;
	line-height:18px;
	text-align: center;
	background-repeat: repeat-x;	/*white-space: nowrap;*/
	}
	
.topnav1 {
	font-family:Tahoma;
	font-size:12px;
	color:#2E66A3;
	text-decoration:none;
	font-weight:bold;	
}
.topnav1:hover {
	font-family:Tahoma; 
	font-size:12px; 
	color:#FFFFFF;
	background-color:#003366; 
	text-decoration:underline; 
	font-weight:bold;
	/*padding-left:5px; 
	padding-right:5px;*/
	line-height:18px;
}

.topnav1Active {
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;	
}
.topnav1Active:hover {
	font-family:Tahoma; 
	font-size:12px; 
	color:#000000;
	background-color:#CF0222; 
	text-decoration:underline; 
	font-weight:bold;
	/*padding-left:5px; 
	padding-right:5px;*/
	line-height:18px;
}