/* ------------------------------ */
/* -- CSS By Prezenz        ----- */
/* -- www.prezenz.com       ----- */
/* ------------------------------ */

/* ------------------------------ */
/* -- STRUCTURE             ----- */
/* ------------------------------ */

html {
  margin:0px;
  padding:0px;
}

body {
  height:100%;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

a {
  color:#FF9933;
  text-decoration:none;
}

a:hover {
  color:#000000;
}

a.arrow {
  background-image:url(../../images/theme/theme/arrow-orange-white-right.gif) !important; 
  background-repeat:no-repeat !important;
  padding-left:15px !important;
}

a.arrowtop {
  background-image:url(../../images/theme/arrow-orange-white-top.gif) !important; 
  background-repeat:no-repeat !important;
  padding-left:15px !important;
  background-position:center left;
}

img {
  border:0px;
  vertical-align:middle;
}

form {
  margin:0px;
  padding:0px;
}

ul {
  margin:0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:40px;
}

/* ------------------------------ */
/* -- PAGE                  ----- */
/* ------------------------------ */

#page {
  width:958px;
  margin-left:auto;
  margin-right:auto;
}

/* ------------------------------ */
/* -- HEADER                ----- */
/* ------------------------------ */

#header {
  height:89px;
  background-color:#FFFFFF;
  background-image:url(../../images/theme/header_print.gif);
  background-repeat:no-repeat;
}

#header ul {
  display:none;
}

#guichet {
  display:none;
}

#canton {
  display:none;
}

#hmenu {
  display:none;
}

#logo {
  float:left;
}

#logo img {
  width:340px;
  height:85px;
}

/* ------------------------------ */
/* -- MENU                  ----- */
/* ------------------------------ */

#menu {
  display:none;
}

/* ------------------------------ */
/* -- MAIN                  ----- */
/* ------------------------------ */

#main {
  margin:0px;
  padding:0px;
  margin-top:10px;
  padding-top:20px;
  width:958px;
  min-height:380px;
}

* html #main { 
  height:380px;
}

#main #main-bottom {
  position:relative;
  top:2px;
  height:10px;
  clear:both;
  margin:0px;
  padding:0px;
}

/* ------------------------------ */
/* -- CONTENT-LEFT          ----- */
/* ------------------------------ */

#content-left {
  display:none;
}

/* ------------------------------ */
/* -- CONTENT-HOME          ----- */
/* ------------------------------ */

#content-home {
  width:570px;
  float:left;
}

#content-home h1 {
  margin:0px;
  text-transform:uppercase;
  font-size:14px;
}

#content-home h2 {
  margin:0px;
  font-size:12px;
}

/* -- box home ------------------ */

.boxhome {
  float:left;
  width:280px;
  display:table;
}

.boxhome .box-top {
  height:17px;
}

.boxhome .box-middle {
  padding-left:15px;
  padding-right:15px;
  height:160px;
  overflow:auto;
}

* html .boxhome .box-middle {
  height:160px;
}

.boxhome .box-bottom {
  height:17px;
}

/* ------------------------------ */
/* -- CONTENT-MIDDLE        ----- */
/* ------------------------------ */

#content-middle {
  width:570px;
  float:left;
}

#content-middle h1 {
  margin:0px;
  text-transform:uppercase;
  font-size:14px;
  margin-bottom:5px;
}

#content-middle h2 {
  margin:0px;
  font-size:12px;
}

/* -- content ------------------- */

.content {
  margin-left:10px;
  margin-right:10px;
  margin-top:6px;
}

.content .content-top {
  height:11px;
  font-size:5px;
}

.content .content-middle {
  background-color:#FFFFFF;
  padding-left:15px;
  padding-right:15px;
  min-height:340px;
}

* html .content .content-middle {
  height:340px;
}

.content .content-bottom {
  height:11px;
}

/* -- box info ------------------- */

.boxinfo {
  width:230px;
  float:right;
  margin-right:10px;
}

.boxinfo a.arrow {
  background-image:url(../../images/theme/arrow-orange-blue-right.gif) !important; 
  background-repeat:no-repeat !important;
  padding-left:15px !important;
}

.boxinfo .box-top {
  height:10px;
  font-size:5px;
  background-image:url(../../images/theme/box-info-top.gif);
  background-repeat:no-repeat;
}

.boxinfo .box-middle {
  background-color:#D4E4F7;
  padding-left:15px;
  padding-right:15px;
  min-height:30px;
}

* html .boxinfo .box-middle {
  height:30px;
}

.boxinfo .box-bottom {
  height:10px;
  background-image:url(../../images/theme/box-info-bottom.gif);
  background-repeat:no-repeat;
}

/* ------------------------------ */
/* -- CONTENT-RIGHT         ----- */
/* ------------------------------ */

#content-right {
  display:none;
}

/* -- box actualite ------------- */

.actualite {
  padding-top:25px;
  background-image:url(../../images/theme/title-actualites.gif);
  background-repeat:no-repeat;
  background-position:top left;
}

.news {
  margin-bottom:15px;
}

/* -- box side ------------------ */

.boxside {
  float:left;
  width:180px;
  display:table;
}

.boxside .box-top {
  height:17px;
  background-image:url(../../images/theme/box-side-top.gif);
  background-repeat:no-repeat;
}

.boxside .box-middle {
  background-image:url(../../images/theme/box-side-middle.gif);
  background-repeat:repeat-y;
  padding-left:15px;
  padding-right:15px;
}

.boxside .box-bottom {
  height:17px;
  background-image:url(../../images/theme/box-side-bottom.gif);
  background-repeat:no-repeat;
}

/* ------------------------------ */
/* -- FOOTER                ----- */
/* ------------------------------ */

#footer {
  margin-top:5px;
  margin-bottom:5px;
  clear:both;
  font-size:10px;
}

#footer #topanchor {
  display:none;
}