html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	text-decoration:none;
}
body { line-height: 1; }
ol, ul { list-style: none; }

body
{
	width : 930px;
	margin : auto;
	background-image : url("../../imgs/tpl/bg_color.jpg");
	font-family : Verdana, Arial, Helvetica;
	font-size : 11px;
	color : #62BD56;
}

.page {
	width : 918px;
	background : 	url("../../imgs/tpl/bg.jpg") top left repeat-y;
    text-align:left;
}

.page_table {
    margin-left:15px;
}

.end_container {
    clear: both;
    visibility:hidden;
}

/* barre de boutons */
#bar_btn ul { background-color : transparent; }
#bar_btn li {
	font-family : Arial, Helvetica, Verdana;
	color : #899DC2;
	font-size : 11px;
	float : left;
	height : 17px;
	padding-top : 7px;
}
#bar_btn li a { color : #899DC2; border : none;}
#bar_btn li a:hover, .btn_media:hover,
.btn_portail:hover, .btn_webmail:hover,
.btn_contacts:hover, .btn_faq:hover, .btn_groupe:hover { text-decoration : underline; }
.btn_media {
	width : 69px;
	height : 21px;
	background-image : url("../../imgs/tpl/btn_media.jpg");
	background-repeat : no-repeat;
	background-position : 8px 6px;
	padding-left : 30px;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_portail {
	width : 79px;
	background-image : url("../../imgs/tpl/btn_portail.jpg");
	background-repeat : no-repeat;
	background-position : 5px 6px;
	padding-left : 23px;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_webmail {
	width : 74px;
	background-image : url("../../imgs/tpl/btn_webmail.jpg");
	background-repeat : no-repeat;
	background-position : 5px 8px;
	padding-left : 27px;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_groupe {
	width : 74px;
	background-image : url("../../imgs/tpl/btn_groupe.jpg");
	background-repeat : no-repeat;
	background-position : 5px 5px;
	padding-left : 27px;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_barres {
	width : 160px;
	height : 24px;
	background-image : url("../../imgs/tpl/btn_barres.jpg");
	background-repeat : no-repeat;
}
.btn_drapeau { width : 20px; }
.btn_contacts {
	width : 52px;
	background-image : url("../../imgs/tpl/btn_contacts.jpg");
	background-repeat : no-repeat;
	background-position : 5px 6px;
	padding-left : 23px;
	border-left : solid 1px #A369BD;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_faq {
	width : 29px;
	background-image : url("../../imgs/tpl/btn_faq.jpg");
	background-repeat : no-repeat;
	background-position : 5px 5px;
	padding-left : 20px;
	border-right : solid 1px #A369BD;
	border-bottom : solid 1px #A369BD;
	cursor : pointer;
}
.btn_recherche {
	margin-top : -2px;
	margin-left : 4px;
	color : #6F2C8B;
	border : solid 1px #A369BD;
}
.btn_ok  a{
	width : 20px;
	padding-left : 5px;
	font-weight : bold;
	font-size : 13px;
	border : none;
}

/*  Banniere */
#banner {
	width : 888px;
	height : 110px;
	margin-top : 1px;
	background-image : url("../../imgs/tpl/banner.jpg");
    position:relative;
}

#banner .logo_rms {
    position:absolute;
    top:65px;
    right:2px;
    width:70px;
	height:42px;
}

/*  Pied de page */
#footer {
	width : 888px;
	height : 90px;
	background-image : url("../../imgs/tpl/footer.jpg");
}

/* Navigation horizontale */
#nav-h ul {
    background-color : transparent;
    margin : 1px 0px 0px 0px;
}

#nav-h li {
	font-family : Arial, Helvetica, Verdana;
    float : left;
    background-color : #A369BD;
    height : 28px;
    margin : 0px 1px 0px 0px;
	width : 115px;
}
#h_blank {
	float : left;
	height : 28px;
	background-image : url("../../imgs/tpl/nav_h.jpg");
	margin : 0px 1px 0px 1px;
	width : 190px; 
}
#nav-h li:hover, #nav-h li.off, #nav-h li.off:hover {
    float : left;
    height : 28px;
}
#nav-h li a {
	text-align : center;
	margin-top : 7px;
    height : 17px;
    display : block;
	background-color : #6F2C8D;
    color : #ffffff;
    font-size : 11px;
	padding : 4px 0px 0px 0px;
	border : none;
}
#nav-h li a.on, #nav-h li a.on:hover, #nav-h li a:hover {
    display : block;
    color : #ffffff;
    font-size:11px;
	margin-top : 7px;
    height : 17px;
	font-weight : bold;
	cursor : pointer;
	padding : 4px 0px 0px 0px;
	text-decoration : underline;
}

/* Navigation verticale */
#nav-v {
    width:192px;
	padding : 1px 0px 1px 0px;
}

#nav-v ul {
    background-color : transparent;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

#nav-v ul ul li {
	font-family : Arial, Helvetica, Verdana;
	margin : 0px 0px 1px 1px;
	background-image : url("../../imgs/tpl/nav-v1.jpg");
	background-repeat : repeat-y;
	width : 175px;
	padding : 0px 0px 0px 15px;
}

#nav-v ul ul li:hover,
#nav-v ul ul li.on { 
	cursor : pointer;
	width : 175px;
	background-image : url("../../imgs/tpl/nav-v1.jpg");
	background-repeat : repeat-y;
}

#nav-v ul ul ul li {
	font-family : Arial, Helvetica, Verdana;
	margin : 0px 0px 1px 1px;
	background-image : url("../../imgs/tpl/nav-v2.jpg");
	background-repeat : repeat-y;
	width : 175px;
	padding : 0px 0px 0px 15px;
}

#nav-v ul ul ul li:hover,
#nav-v ul ul ul li.on { 
	cursor : pointer;
	width : 175px;
	background-image : url("../../imgs/tpl/nav-v2.jpg");
	background-repeat : repeat-y;
}

#nav-v ul ul li  a,
#nav-v ul ul ul li a {
    display : block;
    font-size : 12px;
	font-weight : normal;
	color : #ffffff;
	text-decoration : none;
    padding : 3px 0px 4px 13px;
	border : none;
}

#nav-v ul ul li a:hover,
#nav-v ul ul li a.on,
#nav-v ul ul li a.on:hover,
#nav-v ul ul ul li a:hover,
#nav-v ul ul ul li a.on,
#nav-v ul ul ul li a.on:hover {
    color : #ffffff;
    background : transparent url("../../imgs/tpl/a1off.gif") 0px 4px no-repeat;
}
#blank {
	width : 190px;
	height : 100px;
	background-image : url("../../imgs/tpl/nav-v3.jpg");
	margin : 1px 1px 1px 1px;
}


/* Contenu */

#container-contenu {
    width : 670px;
    margin : 21px 0px 0px 0px;
}

