html{
    height: 100%;
    margin: 0;
    padding: 0;
}
body{
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    background-color: #CCCCCC;
    height: 100%;
    margin: 0;
    padding: 0;
}

#page{
    width: 90%;
    height: 100%;
    min-width: 986px;
    margin: auto;
    display: block;
}

a{
	color:#666666;
	FONT-WEIGHT: bold;
	text-decoration:underline;
	FONT-SIZE: 8.5pt;
}

p{
    text-align: justify;
    font-size: 11px;
}

font.menu{
	FONT-SIZE: 7.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
}
div.bandeau{
    position: fixed;
    height : 60px;
    background-image : url(/images/bandeau.png);
    min-width: 986px;
    width: 90%;
    border: 1px solid #cb0201;
    padding: 0px;
}
div.bandeau img#logo_bandeau{
    position : absolute;
    left : 400px;
}

/*---- Pour le menu du haut ----*/
div.menu_haut{
    position: fixed;
    top: 60px;
    width : 90%;
    height : 130px;
    background-color : white;
    margin-bottom: 10px;
    min-width: 986px;
    border: 1px solid black;
}
div.menu_haut ul {
    margin:0;
    padding: 0px;
    padding-left: 10px;
    list-style-type:none;
    text-align:center;
    z-index:3;
}
div.menu_haut li {
    margin-top: 2px;
    margin-left: 3px;
    float:left;
    border: 1px solid white;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: center;
    color:white;
    background-image : url(/images/title.gif);
}
div.menu_haut li a {
    display:block;
    width:140px;
    color:white;
    text-decoration:none;
    padding:5px;
    font-size: 12px;

}
div.menu_haut li ul {
    padding: 0px;
    display:none;
}
div.menu_haut ul li:hover ul {
    display:block;
}
div.menu_haut li:hover ul li {
    float:none;
    margin: 0px;
    border: none;
    background: #fd0000;
    text-align: left;
}
div.menu_haut li ul {
    position:absolute;
}
div.menu_haut li:hover ul li:hover {
    background: #cc0100;
}
/*---- Pour le menu du haut ----*/

div.menu_gauche{
    float: left;
    position: absolute;
    width : 200px;
    display: block;
    top: 0px;
    bottom: 0px;
    background-image : url(/images/menu_gauche.jpg);
    border-right: 1px solid #808080;
    z-index:2;
}
div#center{
    position: absolute;
    overflow: auto;
    bottom: 0px;
    top: 0px;
    z-index:1;
    left: 200px;
    right: 0px;
}
table.tab_menu_gauche{
    width:100%;
}
td.tab_menu_gauche_td_cat{
    height:27px;
    width:100%;
    background-image : url(/images/title.gif);
    border: solid 2px white;
    FONT-SIZE: 8.5pt;
    FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
    FONT-WEIGHT: bold;
    text-decoration:underline;
    TEXT-ALIGN: center;
    color:white;
}
td.tab_menu_gauche_td_menu{
	height:5%;
	width:100%;
	FONT-SIZE: 7.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}
table.tab_connexion{
	height:50px;
	width:100%;
}
table.tab_deconnexion{
	height:50px;
	width:100%;
}
td.td_label{
	FONT-SIZE: 7.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align:center;
}
div#content{
    position: absolute;
    top: 91px;
    bottom: 30px;
    width: 90%;
    background-color : white;
    border : 1px solid #808080;
    overflow: hidden;
    min-width: 986px;
}

div#contentlight{
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 90%;
    background-color : white;
    border : 1px solid #808080;
    overflow: hidden;
    min-width: 986px;
}

div.pied_page{
    bottom: 0px;
    display: block;
    height : 30px;
    background-image : url(/images/header2.gif);
    border-left: 1px solid #cb0201;
    border-right: 1px solid #cb0201;
    bottom: 0px;
    position: fixed;
    width: 90%;
    min-width: 986px;
    z-index: 3;
}

div.news
{
	float:right;
	padding-top: 20px;
	width : 150px;
	background-color : white;
}
div.nouvelles{
	margin: 10px;
	border-style:solid;
	border-width:1px;
	border-color:white;
	display : block;
}
table.tab_nouvelles{
	height:100px;
	border-style:solid;
	border-width:1px;
	border-color:white;
}
td.tab_nouvelles_td_title{
	height:27px;
	background-image : url(/images/title.gif);
	border-style:solid;
	border-width:2px;
	border-color:white;
	FONT-SIZE: 8.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-WEIGHT: bold;
	color:white;
	text-decoration:underline;
	TEXT-ALIGN: center;
}
td.tab_nouvelles_td_title2{
	height:27px;
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	TEXT-ALIGN: center;
	color:#666666;
	FONT-WEIGHT: bold;
}
td.tab_nouvelles_td_cat{
	height:20px;
	border-style:solid;
	border-width:2px;
	border-color:white;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-WEIGHT: bold;
	color:#666666;
	TEXT-ALIGN: center;
}
td.tab_nouvelles_td_corps{
	height:40px;
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;

}
table.tab_connexion input.inp_login
{
	width : 90px;
}
table.tab_connexion input.inp_pwd
{
	width : 90px;
}
div.cadre1
{
	width : 144px;
	background-color : white;
}
table.tab_cadre{
	/*height:100%;*/
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color: #999999;

}
td.titre{
	FONT-SIZE: 7.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	border-style:solid;
	border-width:1px;
	border-color:white;
	height:27px;
	width:100%;
	color:white;
	background-image : url(/images/title.gif);
}
td.corps{
	FONT-SIZE: 7.5pt;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	TEXT-ALIGN : center;
	width:100%;
}
div.cadre2
{
	padding-top: 40px;
	width : 144px;
	background-color : white;
}
font.onglet_actif{
	color:red;
}
table.table_inscription{
	border-style:solid;
	border-width:1px;
}
tr.tr_inscription{
	border:0;
	font-WEIGHT:bold;
	FONT-SIZE: 7.5pt;
	display:table-row;
}
td.td_inscription{
	width:150px;
}
table.table_inscription_info{
	width: 100%;
	border-style:solid;
	border-width:1px;
}
table.table_rasso_info{
	border-style:solid;
	border-width:1px;
	FONT-SIZE: 7.5pt;
}
tr.tr_rasso_admin{
	font-WEIGHT:bold;
}
td.td_error{
	color:red;
}
td.td_message{
    font-weight: bold;
    font-size: 0.8em;
}
td.td_informations{
	color:white;
	height:25px;
	background-image : url(/images/title.gif);
	text-align:center;
	font-WEIGHT:bold;
	text-decoration:underline;
}
td.td_inscription_info{
	FONT-SIZE: 7.5pt;
        padding: 12px;
}
table.table_login{
	width:350px;
	border-style:solid;
	border-width:1px;
}
td.td_login_tete{
	color:white;
	height:25px;
	background-image : url(/images/title.gif);
	text-align:center;
	font-WEIGHT:bold;
	text-decoration:underline;
}

td.td_login_corps{
	text-align:center;
}
table.table_new_user_asso{
	width: 100%;
	border-style:solid;
	border-width:1px;
}
td.td_news_user_asso_en_tete{
	color:white;
	height:25px;
	background-image : url(/images/title.gif);
	text-align:center;
	font-WEIGHT:bold;
	text-decoration:underline;
}
table.table_help{
	border-style:solid;
	border-width:1px;
}
td.table_td_help_en_tete{
	color:white;
	height:25px;
	background-image : url(/images/title.gif);
	text-align:center;
	font-WEIGHT:bold;
	text-decoration:underline;
}

td.message_info, p.message_info{
	color: red;
	font-weight: bold;
	padding-left: 40px;
}
dt{
    font-size: 1.4em;
    font-weight: bold;
    padding-left: 10px;
}
dd{
    margin-bottom: 20px;
}

.newdesign h1 {
    font-size: 16px;
    color: #fd0000;
    font-weight: bold;
    text-align: center;
}

.newdesign h2 {
    font-size: 16px;
    padding-top: 16px;
    color: #fd0000;
    font-weight: bold;
}

h1.partenaire {
    color: #3333ff;
}

