body {
/*margin-left:auto;
margin-right:auto;
margin-top:0px;
padding:0px;
text-align: center;*/
font-family: Arial;
background-color : rgb(114,40,119);
}

#general {
position : relative;
width : 982px;
margin-left : auto;
margin-right : auto;
margin-top : auto;
margin-bottom : auto;
}

 a.mainlevelmenucommunication:hover, a.mainlevelmenucommunication#active_menu{
text-decoration : none !important;
font-size : 12pt !important;
color : white;
font-style: bolder;
}
a.mainlevelmenucommunication {
text-decoration : none !important;
color : white;
font-size : 12pt !important;
}

h1 {
font-family : Arial;
font-size: 18pt;
color : rgb(114,40,119);
font-style : normal;
}
h2 {
font-family : Arial;
font-size: 14pt;
font-style : normal;
}h3 {
font-family : Arial;
font-size: 12pt;
font-style : normal;
color : rgb(114,40,119);
}h4 {
font-family : Arial;
font-size: 10pt;
font-style : normal;
}h5 {
font-family : Arial;
font-size: 9pt;
font-style : normal;
}h6 {
font-family : Arial;
font-size: 8pt;
font-style : normal;
} 


/* Layout */


#ban {
position : absolute;
top : 0px;
left : 112px;
height: 116px;
width: 870px;
z-index : 999;
}


a.pathway:visited {
text-decoration : none;
font-size : 8pt;
color : white;
}

a.pathway {
text-decoration : none;
font-size : 8pt;
color : #722877;
}

a.pathway:hover{
text-decoration : none;
font-size : 10pt;
color : white;
}

#menucommercial{
position : absolute;
height: 497px;
top : 116px;
left : 112px;
float: left;
width: 158px;
padding-left : 3px;
background-color: #87568E;
z-index: 998;
}


#menucommunication{
position : absolute;
height: 20px;
top : 116px;
left : 312px;
text-align : center;
width: 658px;
color : white;
background-color : #87568E;
z-index : 500;
}

#fondrose {
position : absolute;
height: 497px;
top : 116px;
left : 272px;
float: left;
width: 710px;
background-color : #87568E;
z-index : 1;
}

#partenaires{
position : absolute;
height: 60px;
top : 575px;
left : 106px;
float: left;
width: 883px;
background-color : rgb(114,40,119);
z-index: 999;
}

.logo {
border-style : none;
}

#Left{
position : absolute;
text-align : center;
 width : 112px;
 top : 0px;
 float : left;
 left : 0px;
 height : 613px;
 background-color : white;
 } 
 #Logo{
 position : absolute;
 top : 450px;
 left : 0px;
 width : 112px;
 height : 164px;
 }
 
 #pathway {
 position : absolute;
 top : 613px;
 left : 112px;
 height : 18px;
 width : 875px;
 text-align : left;
 font-size : 8pt;
 overflow: hidden;
 display: block;
 color : white;
 text-decoration : none;
}
 
a.mainlevel-menupied,a.mainlevel-menupied:visited {
text-decoration : none !important;
 font-size : 11pt !important;
color : white !important;
}

a.mainlevel-menupied:hover, a.mainlevel#active_menu {
text-decoration : none !important;
font-size : 11pt !important;
Font-weight: bolder;
color : white;
}

a.mainlevel-menucom,a.mainlevel-menucom:visited , a.mainlevel-menucom:active {
text-decoration : none !important;
 font-size : 8pt !important;
 color : white;
font-weight : bold;
line-height : 21px;

}

a.mainlevel-menucom:hover , a.mainlevel-menucom#active_menu {
text-decoration : none !important;
font-size : 10pt !important;
color : white;
font-weight : bold;
line-height : 21px;
}



/* Module specific */
#content {
position : absolute;
top : 136px;
left : 312px;
overflow : auto;
width: 656px;
height: 463px;
padding : 3px;
border-style : solid;
border-width: 4px;
border-color :  #F5B4CA;
background-color : white;
scrollbar-base-color:#87568E;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#F5B4CA;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#87568E;
z-index : 500;
}

/* blog */
.contentpaneopen {
font-size : 10pt !important;
text-align : justified !important;
padding : 3pt;
}

.contentheading {
font-size : 16pt !important;
text-align : center !important;
padding : 3pt !important;
color : #993366 !important;
font-weight : bold;
}

a.contentpagetitle,a.contentpagetitle :link {
color : #993366;
font-size : 10pt !important;
text-decoration : none !important;
}

a.contentpagetitle:visited {
color : #993366;
font-size : 10pt !important;
text-decoration : none !important;
}
a.contentpagetitle:hover {
color : #993366;
text-decoration : none !important;
font-size : 10pt !important;
}

a.category,a.category :link {
color : #993366;
font-size : 10pt !important;
text-decoration : none !important;
text-align : center !important; 
font-weight : bold;
}

a.category:visited {
color : #993366;
font-size : 10pt !important;
text-decoration : none !important;
font-weight : bold;
text-align : center !important;
}
a.category:hover {
color : #993366;
text-decoration : none !important;
font-size : 10pt !important;
font-weight : bold;
text-align : center !important;
}
 a,a:link {
color : #993366;

text-decoration : none;
}

a:visited {
color : #993366;

text-decoration : none;
}
a:hover {
color : black;
text-decoration : none;

}

.componentheading {
font-size : 12pt;
text-decoration : none;
font-weight : bold;
color : #993366;
}
li {
list-style-type : none;
color : #993366;
font-size : 10pt !important;
text-decoration : underline !important;
}
.sectiontableentry1,.sectiontableentry1:link ,.sectiontableentry2,.sectiontableentry2:link {
color : black !important;
font-size : 10pt !important;
font-weight : bold;
text-decoration : none !important;
padding-top : 20px;
text-align : center !important;
}

.sectiontableentry1:visited, .sectiontableentry2:visited {
color : Black !important;
font-size : 10pt !important;
font-weight : bold;
text-decoration : none !important;
padding-top : 20px;
text-align : center !important;
}
.sectiontableentry1:hover, .sectiontableentry2:hover {
color : #993366 !important;
font-weight : bold;
text-decoration : underline !important;
font-size : 10pt !important;
padding-top : 20px;
text-align : center !important;
}

/* formulaires */
.titre_form {
font-size : 12pt;
text-decoration : none;
text-align = center;
font-weight : bold;
color : #993366;
}

.para_form {
font-size : 10pt;
text-decoration : none;
text-align = justify;
font-weight : normal;
}

.coord_form {
font-size : 10pt;
text-decoration : underline;
text-align = left;
font-weight : normal;
color : #993366;
}

.obligatoire_form {
font-size : 8pt;
text-decoration : none;
font-style : italic;
text-align = justify;
font-weight : normal;
}

.label_form {
font-size : 10pt;
text-decoration : none;
text-align = left;
font-weight : bold;
background-color : #993366;
padding-left : 5px;
}

.label2_form {
font-size : 10pt;
text-decoration : none;
text-align = left;
font-weight : bold;
}

.champ_form {
border-color : #993366;
}

.inputbox {
font-size : 10pt;
text-decoration : none;
text-align = left;
border-color : #993366;
}

.cc_form {
font-size : 8pt;
text-decoration : none;
text-align = left;
border-color : #993366;
}

.cb_form {
font-size : 8pt;
text-decoration : none;
text-align = left;
border-color : #993366;
}

.button {
font-size : 10pt;
text-decoration : none;
text-align = center;
font-weight : bold;
background-color : #993366;
color : white;
}

.image {
text-align : center;
}

.entete_tableau {
font-size : 8pt;
text-decoration : none;
text-align = center;
background-color : #993366;
color : black;
border-style : solid;
border-color : white;
border-width : 2px;
}

.cell_tableau {
font-size : 8pt;
text-decoration : none;
background-color : white;
color : black;
border-style : solid;
border-color : #993366;
border-width : 2px;
}
