/* DEFAULT DEFINITION */
html { font-size:100%; }
body { margin:0; padding:0; font:0.69em Arial, Verdana, Helvetica, sans-serif; color:#fff; background:#000; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd { margin:0; padding:0; border:0; font-size:1em; }
ul, li { list-style:none; }
table { border-collapse:collapse; }
a { outline:0 none; text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
.offleft { position:absolute; left:-5000px; width:2000px; }
object { outline:none; } /* FF3 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}/*ie7*/
.clearfix {display:block;}
* html .clearfix {height:1%;}


/* COMMON */
hr { margin: 15px 0; border: none; border-top: 2px solid #fff; }
.row { width: 635px; overflow: hidden; }


/* FORMS */
input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; color:#000; }
.input-text, textarea  { border:1px solid #333; padding:2px; }
textarea { overflow:auto; }
select { border:1px solid #7f9db9; padding:1px; }


/* STRUCTURE */
#header { position: relative; margin: 0 auto; padding: 8px 0 0 0; width: 635px; }
#wrapper { margin: 0 auto; width: 635px; }
#footer { margin: 0 auto; width: 635px; }


/* HEADER */
#header .country { padding: 15px 0 0 0; width: 635px; overflow: hidden; }
#header .country li { float: left; height: 15px; background: url(images/teaser/fr/country.gif) left top no-repeat; }
#header .country li a { display: block; padding: 15px 0 0 0; height: 0; overflow: hidden; }
#header .country .item-1 { width: 72px; background-position: 0 0; }
#header .country .item-2 { width: 69px; background-position: -72px 0; }
#header .country .item-3 { width: 68px; background-position: -141px 0; }
#header .country .item-4 { width: 66px; background-position: -209px 0; }
#header .country .item-5 { width: 84px; background-position: -275px 0; }
#header .country .item-6 { width: 80px; background-position: -359px 0; }
#header .country .item-7 { width: 71px; background-position: -439px 0; }
#header .country .item-8 { width: 57px; background-position: -510px 0; }
#header .country .item-9 { width: 68px; background-position: -567px 0; }
#header .lng { position: absolute; right: -11px; top: 13px; }
#header .lng p { padding: 0 0 5px 0; }
#header .lng a { padding: 0 19px 0 0; background: url(images/teaser/bg-lng.gif) right 1px no-repeat; }
#header .lng ul { display: none; background: #000; }
#header .lng ul li { padding: 0 0 5px 0; }
#header .lng ul li a { padding: 0; background: no-repeat; }
#header hr { margin: 6px 0 15px 0; }


/* CONTENT */
#content .block-welcome { margin: 0 0 31px 0; padding: 20px 0 20px 0; background: url(images/teaser/bg-hr.gif) left bottom repeat-x; }
#content .block-welcome h2 { padding: 0 0 25px 0; }
#content .block-welcome h3 { padding: 0 0 11px 0; font-size: 35px; font-weight: bold; }
#content .block-welcome .text { font: italic 28px Georgia, Arial, Verdana, Helvetica, sans-serif; }

#content .newsletter { float: left; margin: 0 41px 0 0; padding: 9px 0 13px 11px; width: 321px; border: 1px solid #636466; }
#content .newsletter label { display: block; padding: 0 0 10px 0; font-size: 17px; font-weight: bold; }
#content .newsletter input { vertical-align: middle; }
#content .newsletter .input-text { margin: 0 7px 0 0; padding: 4px 2px 2px 2px; width: 246px; height: 19px; border: 1px solid #abadaf; color: #77797b; font-size: 14px; font-style: italic; }

#content .block-share li { padding: 0 0 14px 0; }

#content .block-links-left li { float: left; padding: 0 22px 20px 0; }
#content .block-links-right { float: right; padding: 20px 0; }
#content .block-links-right img { padding: 0 0 0 3px; vertical-align: middle; }


/* FOOTER */
#footer { padding: 0 0 30px 0; text-align: center; }
#footer li { display: inline; padding: 0 15px 0 17px; text-transform: uppercase; background: url(images/teaser/bg-footer.gif) left top no-repeat; }
#footer li.first { padding-left: 0; background: none; }

/* Facebox */
#facebox .b {  background:url(images/teaser/b.png); }
#facebox .tl {  background:url(images/teaser/tl.png); }
#facebox .tr {  background:url(images/teaser/tr.png); }
#facebox .bl {  background:url(images/teaser/bl.png); }
#facebox .br {  background:url(images/teaser/br.png); }
#facebox {  position: absolute;  top: 0; left: 0;  z-index: 99999;  text-align: left; }
#facebox .popup {  position: relative; }
#facebox table {  border-collapse: collapse; }
#facebox td {  border-bottom: 0;  padding: 0; }
#facebox .body {  padding: 10px;  background: #fff;  width: 370px; }
#facebox .loading {  text-align: center; }
#facebox .image {  text-align: center; }
#facebox img {  border: 0;  margin: 0;}
#facebox .footer {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0; }
#facebox_overlay {  position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%; }
.facebox_hide {  z-index:-100; }
.facebox_overlayBG {  background-color: #000;  z-index: 9999; }
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#facebox .content { color:#333;}
#facebox .content a { color:#333;}
