@CHARSET "UTF-8";

* { margin: 0; padding: 0; }

html, body { height: 100% }

body {
  background: #000000 url(../../images/maquettes/tile1.jpg) scroll repeat-x left -70px;
  /*background-color: #222222;*/
  text-align: center;
  font-family: Georgia, serif;
  font-size: 14px;
  color: black;
  margin: 0;
}

.none {
  display: none;
}

#main {
  width: 863px;
  min-height: 100%;
  height:auto !important;
  height: 100%;
  margin: 0 auto;
  background: #333333 url(../../images/maquettes/main-bkgd2.jpg) scroll repeat-y left top;
  text-align: left;
  position: relative;
}

#vertical-nav {
  width: 160px !important;
  w\idth: 158px; /* IE6 hack */
  margin-right: 1px;
  float: right;
  color: white;
  text-align: center;
  /*border: 1px solid red;*/
  /*overflow: hidden;*/
  /*position: relative;*/
  display: inline;
}

#vertical-nav h1#title_fr {
  background: transparent url(../images/titre-page-fr.jpg) no-repeat scroll top left;
  height: 179px;
  margin-bottom: 0px;
}

#vertical-nav h1#title_pt {
  background: transparent url(../images/titre-page-pt.jpg?date=20100505) no-repeat scroll top left;
  height: 79px;
  margin-bottom: 0px;
}

#vertical-nav p#title_translated_fr {
  background: transparent url(../images/soustitre-page-fr.jpg) no-repeat scroll top left;
  height: 30px;
  margin-bottom: 30px;
}

#vertical-nav p#title_translated_en {
  background: transparent url(../images/soustitre-page-fr.jpg) no-repeat scroll top left;
  height: 30px;
  margin-bottom: 30px;
}

#vertical-nav p#title_translated_pt {
  background: none;
  height: 0px;
  margin-bottom: 30px;
}

#vertical-nav h2#subtitle_fr {
  background: transparent url(../images/un-film-de-fr.jpg) no-repeat scroll top left;
  height: 79px;
  margin-bottom: 165px;
}
#vertical-nav h2#subtitle_en {
  background: transparent url(../images/un-film-de-fr.jpg) no-repeat scroll top left;
  height: 79px;
  margin-bottom: 165px;
}
#vertical-nav h2#subtitle_pt {
  background: transparent url(../images/un-film-de-pt.jpg) no-repeat scroll top left;
  height: 79px;
  margin-bottom: 295px;
}

#vertical-nav h3 {
  font-size: 14px;
  line-height: 15px;
  color: yellow;
  font-weight: bold;
  text-decoration: none; 
}

#vertical-nav a:link, #vertical-nav a:visited, #vertical-nav a:active {
 color: white;
 font-family: Verdana, Helvetica, sans-serif;
 text-decoration: none;
}

#vertical-nav a:hover {
 text-decoration: underline;
}

#vertical-nav a img {
  border: none;
}

div#content {
  width: 700px;
  margin-left: 1px;
  text-align: left;
  /*border: 1px solid blue;*/
  overflow: hidden;
 }
 
#header {
  text-align: left;
}
 
#header-image img {
  width: 700px;
  height: 450px;
}
 
#nav {
  padding: 5px 5px 5px 15px;
  background-color: black;
}

#nav a {
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: white;
  text-decoration: none;
}

#nav a.active {
  color: #ffff00;
}

#text {
  padding: 30px 60px;
  font-size: 15px;
  line-height: 22px;
}

#text p {
  padding-bottom: 22px;
}

#text a:link, #text a:visited, #text a:active {
  color: #ac1d00;
  text-decoration: none;
}

#text a:hover {
  color: #ac1d00;
  text-decoration: underline;
}

#text a img {
  border: none;
}

#text h2 {
  font-size: 25px;
  line-height: 32px;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 30px;
}

#text h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 25px;
}

#text hr {
 color: #111111;
 background-color: #111111;
 height: 1px;
 border: 0;
}

#text img.gauche {
 display: block;
 float: left;
 margin: 3px 10px 0pt 0pt;
 padding: 2px;
 border: 1px solid #ccc;
}

#submenu {
  float: right;
  width: 200px;
  margin: 0 -30px 15px 15px;
  border: 1px solid #aaa;
  background-color: #eee;
  font-family: Verdana, sans-serif;
}

#submenu h2 {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #ddd;
  border-bottom: 1px solid #aaa;
}

#submenu ul {
  padding: 5px;
  list-style-type: none;
}

#submenu li {
  padding: 5px;
  list-style-type: none;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

#submenu li a {
  font-weight: normal;
}

#calendar td {
  padding-bottom: 15px;
}

#calendar td.real {
  width: 18px;
}

#calendar td.real img {
  padding-top: 5px;
}

#calendar td.city {
  padding-right: 5px;
}