BODY {
@charset "ISO-8859-1";
background: #FFFFFF;
background-image: url("../images/fond.gif");
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
margin-bottom: 15;
margin-left: 30;
margin-right: 30;
margin-top: 5;
text-decoration: none;
}

H1 {
background: #CCCCCC;
color:#003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 26px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #003399;
line-height: 30px
}

H1.grostitre {
background: #CCCCCC;
color:#003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 26px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-color: #003399;
line-height: 30px
}

H1.gris {
background: transparent;
color:#CCCCCC;
font-size: 24px;
text-decoration: none;
text-transform: none;
text-align: center;
border-style: none;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-color: #003399;
}

H2 {
color:#000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 20px;
text-decoration: none;
text-transform: uppercase;
text-align: left;
}

H3 {
color:#000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

H4 {
color:#000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
text-decoration: none;
text-align: center;
}

UL.block {
list-style-position: outside;
list-style-type: circle;
line-height: 17px;
}

P.block {
line-height: 0.2cm;
}

TD {
font-family: Tahoma, Verdana, sans-serif;
}

TD.news {
padding: 0.3cm 1.5cm;	
}

TH {
font-family: Tahoma, Verdana, sans-serif;
}

TEXTAREA {
border-bottom-width: 1px;
border-color: #000000;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-top-width: 1px;
font-family: Tahoma, Verdana, sans-serif;
font-weight: bold;
text-indent: 2px;
}

INPUT {
background-color: transparent;
border-bottom-width: 1px;
border-color: #000000;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-indent: 2px;
}

INPUT.pn-text {
background-color: #3399CC;
border-bottom-width: 1px;
border-color: #000000;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
text-indent: 2px;
}

INPUT.pn-button {
background-color: #3399CC;
border-bottom-width: 1px;
border-color: #000000;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-indent: 2px;
}

INPUT.r-button {
background-color: transparent;
font-family: Tahoma, Verdana, sans-serif;
}

SELECT {
font-family: Tahoma, Verdana, sans-serif;
font-weight: bold;
}

SELECT.pn-text {
background-color: #3399CC;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-weight: bold;
}

A:link {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
text-decoration: underline;
}

A:visited {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
text-decoration: underline;
}

A:hover {
background-color: #99CCFF;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 2px;
border-color: #6699CC;
}

A:active {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
text-decoration: none;
}

.dhs-white {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-decoration: none;
}

.dhs-white A:link {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-decoration: none;
}

.dhs-white A:visited {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-decoration: none;
}

.dhs-white A:hover {
background-color: #99CCFF;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 2px;
border-color: #6699CC;
}

.dhs-white A:active {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-weight: normal;
text-decoration: none;
}

.dhs-block {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

.dhs-block A:link {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
}

.dhs-block A:visited {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
}

.dhs-block A:hover {
background-color: #99CCFF;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 2px;
border-color: #6699CC;
}

.dhs-block A:active {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
}

.pn-normal {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
margin-left: 2 cm;
margin-right: 2 cm;
line-height: 16px;
}

.pn-normal A:link {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: underline;
margin-left: 2 cm;
margin-right: 2 cm;
text-indent: 8px;
line-height: 16px;
}

.pn-normal A:visited {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: underline;
margin-left: 2 cm;
margin-right: 2 cm;
line-height: 16px;
}

.pn-normal A:hover {
background-color: #99CCFF;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
margin-left: 2 cm;
margin-right: 2 cm;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 2px;
border-color: #6699CC;
line-height: 16px;
}

.pn-normal A:active {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
margin-left: 2 cm;
margin-right: 2 cm;
line-height: 16px;
}

.dhs-block-title {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
text-indent: 12px;
margin-left: 12px;
}

.dhs-block-title A:link {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
text-indent: 12px;
}

.dhs-block-title A:visited {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
text-indent: 12px;
}

.dhs-block-title A:hover {
background-color: #FFFFFF;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
text-indent: 12px;
}

.dhs-block-title A:active {
background-color: transparent;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
text-indent: 12px;
}

.pn-title {
background-color: transparent;
color: #003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.pn-title A:link {
background-color: transparent;
color: #003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.pn-title A:visited {
background-color: transparent;
color: #003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.pn-title A:hover {
background-color: #FFFFFF;
color: #003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 2px;
border-color: #6699CC;
}

.pn-title A:active {
background-color: transparent;
color: #003399;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.pn-sub {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.pn-sub A:link {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: underline;
}

.pn-sub A:visited {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: underline;
}

.pn-sub A:hover {
background-color: #3399CC;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 2px;
border-left-width: 1px;
border-color: #003399;
}

.pn-sub A:active {
background-color: transparent;
color: #FF0000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: underline;
}

.pn-logo {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
margin-left: 30px;
}

A.pn-logo:link {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
margin-left: 30px;
}

A.pn-logo:visited {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
margin-left: 30px;
}

A.pn-logo:hover {
background-color: #B1B78B;
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
margin-left: 30px;
}

A.pn-logo:active {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
margin-left: 30px;
}

.pn-logo-small {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin-left: 30px;
}

.pn-pagetitle {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.print-title {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

.print-sub {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
}

.print-normal {
font-family: Times, Garamond, "New Century Schoolbook", "Times New Roman", serif;
font-size: larger;
}
.print-normal A:link {
font-family: Times, Garamond, "New Century Schoolbook", "Times New Roman", serif;
text-decoration: none;
}
	
.print-normal A:visited {
font-family: Times, Garamond, "New Century Schoolbook", "Times New Roman", serif;
text-decoration: none;
}

.pn-adm {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
line-height: 16px;
}

.pn-adm A:link {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: underline;
line-height: 16px;
}

.pn-adm A:visited {
background-color: transparent;
color: #000000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: underline;
line-height: 16px;
}

.pn-adm A:hover {
background-color: #3399CC;
color: #FFFFFF;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: none;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 2px;
border-left-width: 1px;
border-color: #003399;
line-height: 16px;
}

.pn-adm A:active {
background-color: transparent;
color: #FF0000;
font-family: Tahoma, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: underline;
line-height: 16px;
}

