html{
background:#FFFFFF;

}

body{
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
}

.red{
color:#ff0000;
}

.ondark{
color:#A8987F;
}

.ondark a:link, #ondark a:visited{
color:#A8987F;
font-size:1em;
text-decoration:underline;
}
.ondark a:hover{
color:#A8987F;
font-size:1em;
text-decoration:underline;
}

.test{
border:solid 1px #f00;
}

hr{clear:both;
color:#ddd;
border-top:0px;
border-left:0px;
border-right:0px;
margin-top:10px;
margin-bottom:10px;


}
/* ----------------------------------------- */

#main_table{

background:#fff;
/*padding:15px;*/
width:970px;
margin:auto;
}

/* ----------------------------------------- */



#main_menu a:link, #main_menu a:visited{
color:#5A5A5A;
font-size:1em;
text-decoration:none;
}
#main_menu a:hover{
color:#41A2D4;
font-size:1em;
text-decoration:underline;
}

#main_menu{
padding:10px;
}

/* ----------------------------------------- */

.menu a:link, .menu a:visited{
color:#5A5A5A;
font-size:1em;
text-decoration:none;
}
.menu a:hover{
color:#41A2D4;
font-size:1em;
text-decoration:underline;
}

.menu_sel{
color:#3366CC;
font-size:1em;
text-decoration:none;
}

/* ----------------------------------------- */

a.big_link:link, a.big_link:visited{
color:#3366CC;
text-decoration:none;
font-size:1.3em;
}
a.big_link:hover{
color:#3366CC;
text-decoration:underline;
font-size:1.3em;
}

/* ----------------------------------------- */

#header{
padding-top:5px;
padding-left:15px;
padding-right:15px;
margin-bottom:15px;
}


.version{
font-size:0.8em;
color:#CCCCCC;
}

/* ----------------------------------------- */

#main_main_layout1{
margin-top:-3px; /* for ie6 */
width:971px;
clear:both;
background:url(../images/main/main_2_bg.jpg);
}
#main_main_inner_layout1{
height:200px;
width:971px;
background:url(../images/main/main_1_bg.jpg) no-repeat;

}
#main_left_layout1{
width:625px;
padding-left:25px;
padding-right:25px;
float:left;
}
#main_right_layout1{
width:290px;
float:right;
}
#main_right_inner_layout1{
padding-top:5px;
padding-left:10px;
padding-right:15px;

text-align:right;
vertical-align:top;

}

/* ----------------------------------------- */

#main_main_layout2{
margin-top:-3px;
width:971px;
clear:both;
background:url(../images/main/main_2_bg_layout2.jpg);
}
#main_main_inner_layout2{
height:200px;
width:971px;
background:url(../images/main/main_1_bg_layout2.jpg) no-repeat;

}
#main_left_layout2{
width:921px;
padding-left:25px;
padding-right:25px;
float:left;
}

#main_right_layout2{
width:260px;

float:right;
}
#main_right_inner_layout2{
padding-top:5px;
padding-left:10px;
padding-right:0px;

text-align:right;
vertical-align:top;

}



/* ----------------------------------------- */

#pre_footer{
height:11px; 
margin-top:-2px;/* for ie6 */
padding:0px;
}
#footer{
width:971px;
float:left;

}

#footer_inner{
width:971px;
padding-top:15px;
padding-bottom:5px;
/*border:dotted 1px #ccc;*/
text-align:center;
color:#fff;
font-size:0.8em;
background:url(../images/main/footer.jpg) no-repeat;
height:60px;

}

#footer a:link, #footer a:visited{
color:#fff;
text-decoration:none;
}

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

#footer .baseline{
color:#999;
}


.copyright{
margin-top:15px;
color:#fff;
font-size:0.9em;
text-align:center;

}
/* ----------------------------------------- */


h1.accordion_title {
margin:0px;

}

h2.accordion_title {
margin-bottom:0px;
margin-top:5px;

}

h3.accordion_title {
margin:0px;

}





/* ----------------------------------------- */

#bloc{
border:solid 1px #ddd;
min-height:100px;
margin-top:15px;
margin-bottom:15px;
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:30px;
}

.blocbg{
background:url(../images/main/bloc_bas_bg.gif) bottom repeat-x;
}
/*
.bloc_title{
font:Helvetica, Arial, sans-serif;
letter-spacing: -1px;
color:#bbb;
font-size:1.2em;
font-weight:bold;
margin-bottom:5px;
}
*/





/* ----------------------------------------- */

.line{
border-top:solid 1px #ccc;
margin-top:10px;
margin-bottom:5px;
clear:both;
}

.tdhline{
background:url(../images/main/pointille_vertical.gif) center 50% repeat-x;
padding-top:10px;
padding-bottom:10px;
}
.tdvline{
background:url(../images/main/pointille_vertical.gif) center 0% repeat-y;
padding-left:10px;
padding-right:10px;
}

/* ----------------------------------------- */


/* ----------------------------------------- */

.justify{
text-align:justify;
}
.center{
text-align:center;
}
.right{
text-align:right;
}

.article_date{
color:#bbb;
font-size:11px;
}

#ul_cell{
margin:0px;
padding:0px;
}
#ul_cell li{
vertical-align:top;
display:inline-block;
}

/* ----------------------------------------- */
/* FORM */

.tab_form{
border:dotted 1px #ccc;
}

select{
border:solid 1px #ccc;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:1em;
}

.txtfield{
padding-left:5px;
padding-right:5px;
border:solid 1px #ccc;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:1em;
}
.txtfield_dark{
background:transparent url(../images/main/hi30.png) repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:0.9em;
padding-left:3px;
padding-right:3px;
}

.hi30{ background:transparent url(../images/main/hi30.png) repeat scroll 0 0; }

.button{
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
background:url(../images/ico/button_bg.gif);
height:25px;
border:solid 1px #ccc;

}
.button:hover{
background:url(../images/ico/button_bg_hi_green.gif);
border:solid 1px #9EC782;
}

.button_ti_ondark{

background-color:#A8987F;
font-size:10px;
border: solid 1px #A8987F;

}
.button_ti_ondark:hover{

border:solid 1px #037AB9;
}
/*-----------------------*/
/* the accordions active bar */

.toggler, .toggler_fake{
padding:3px 10px 2px 0px;
padding-left:10px;

border-top:dotted 1px #ddd;
background:#f4f4f4;

cursor:s-resize;
}

#toppage{
float:right;
margin-right:15px;
font-size:0.8em;
color:#FFFFFF;
}
#toppage:link, #toppage:visited, #toppage:hover, #toppage a{
color:#FFFFFF;
}





/* ----------------------------------------- */


#news{
margin-top:50px;

color:#FFFFFF;
}
#news h2{
margin-bottom:0px;
}
#news p, #news h2, #news h3, #news h4, #news a{
color:#fff;
}
#news a:hover{
color:#7BB3E6;

}
.news_date{
font-size:.8em;
}

/* ----------------------------------------- */

.ultable{
margin:0px;
padding:0px;
}
.litd{
float:left;
list-style:none;
}
.ml5{
margin:5px;
}

/* ----------------------------------------- */

#content textarea{
color:#5B81A0;
background:#DAEAFF;
border:solid 1px #5B81A0;
padding:3px;

}
