html{
background:#F3F1ED;

}

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

.red{
color:#3366CC;
}

.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;
}
/* ----------------------------------------- */

#main_table{
border-left:solid 1px #826E5A;
border-right:solid 1px #826E5A;
border-bottom:solid 1px #826E5A;

width:970px;
margin:auto;
background:url(../images/main/main_bg_2.jpg) no-repeat #fff;
}


#content{ width:930px;}

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



#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:#ac47c1;
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;
background:url(../images/main/header.jpg) repeat-x;
height:53px;
}


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

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

#main_main{
/*min-width:99.5%;*/
width:100%;
float:left;
/*border:dotted 1px #ccc;*/

clear:both;
}
#main_main_inner{
padding-left:20px;
padding-right:20px;
}
#main_left{
width:184px;
float:left;
border:dotted 1px #ccc;
margin-right:15px;
}
#main_right{
width:184px;
float:right;
margin-left:15px;
/*border:dotted 1px #ccc; */
}

/* ----------------------------------------- */
#pre_footer{
height:112px;
background:url(../images/main/footer.jpg) no-repeat;
width:970px;
}
#footer{
width:970px;
float:left;

background:#e9dfea;

}

#footer_inner{

/*border:dotted 1px #ccc;*/
text-align:center;
color:#fff;
font-size:0.8em;
background:#9d05b2;

}

#footer_inner2{ padding:10px;}

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

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

#footer .baseline{
color:#999;
}

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


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{
padding-left:3px;
padding-right:3px;
border:solid 1px #8E7B67;
background-color:#6C5D4E;
color:#A8987F;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:0.9em;

}

.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;
}





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


#news{

padding:10px;
}
#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;
}