/* -------- GENERAL CLASSES -------- */
html {background: url(../images/backgrounds/flori.jpg) no-repeat  center top;background-attachment: fixed;}
body {margin: 0px; padding: 0px 0px 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555;}

div, form, fieldset, img, h1, h2, h3, h4, h5, h6, p, dl, dt, dd {margin: 0px; padding: 0px; font-weight: normal;}
img {border: none; vertical-align: bottom;}
div.cleaner {clear: both; height:0px; overflow: hidden; position: relative;}



/* -------- HEADER Home -------- */
div#headerHome {margin: 13px auto 8px auto; width: 924px; height: 137px; overflow: hidden; background: url(images/backgrounds/bg_top.gif) no-repeat 0px 0px;}
div#headerHome h1 {margin: 36px 0px 0px 20px; height: 342px; height: 64px; overflow: hidden; text-indent: -20000px;}
div#headerHome h1.logofr {background: url(images/logo_fr.gif) no-repeat 0px 0px;}
div#headerHome h1.logoen {background: url(images/logo_en.gif) no-repeat 0px 0px;}
div#headerHome h1 a {height: 342px; height: 64px; display: block; text-decoration: none;}

div.topUtils {margin: 5px 0px 0px 0px; padding-left: 20px; width: 511px; float: right; font-size: 11px; color: #ffffff; font-weight: bold; background: url(images/icons/info.gif) no-repeat 0px 1px;}
div.topUtils span {padding-left: 20px; width: 230px; display: block; float: right; background: url(images/icons/account.gif) no-repeat 0px 0px;}
div.topUtils img {margin-left: 4px;}

div.formTop {margin-top: 24px; width: 250px; float: right; clear: right; font-size: 11px; color: #efcccc;}
div.formTop input.loginButon {margin: 0px 26px 0px 0px; padding: 0px; float: right;}
div.formTop input.loginField {margin: 0px 0px 5px 0px; padding: 3px 8px; border: none; width: 157px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4a4a; background: url(images/backgrounds/bg_input.gif) no-repeat 0px 0px;}
div.formTop p {margin: 9px 0px 0px 0px; padding: 0px;}
div.formTop a {color: #efcccc; text-decoration: none;}
div.formTop a:hover {color: #ffffff; text-decoration: underline;}
div.formTop span {padding: 0px 5px;}



/* -------- CONTENT Home -------- */
div#contentHome {margin: 0px auto; padding: 21px 0px 0px 0px; width: 924px; position: relative; background: url(images/backgrounds/bg_video.gif) no-repeat 0px 0px;}
div#contentHome_empty {color: #000000;margin: 0px auto; padding: 21px 0px 0px 0px; width: 924px; position: relative;background: url(images/backgrounds/bg_header.gif) no-repeat 1px top;}

div.tabelForm {margin: -8px 18px 0px 0px; width: 360px; overflow: hidden; float: right; background: url(images/backgrounds/form_bottom.png) no-repeat left bottom;}
table.tabelForm {margin: 0px; padding: 0px; border: none; width: 100%; font-size: 12px; color: #ffffff; font-weight: bold; background: url(images/backgrounds/form_top.png) no-repeat 0px 0px;}
table.tabelForm th {padding: 32px 1px 23px 5px; font-size: 18px; font-style: italic; line-height: 22px; background: url(images/backgrounds/line.gif) no-repeat 5px bottom;}
table.tabelForm th span {font-size: 22px;}
table.tabelForm td {padding: 3px 6px;}
table.tabelForm td.text {padding: 3px 6px 3px 25px; width: 102px;}
table.tabelForm td.jos {padding: 6px 6px 29px 139px;}
input.tabelForm_fr {border:none;width: 210px;height: 41px;background: url(images/buttons/getin_fr.png) 1px 1px no-repeat;}
input.tabelForm_en {border:none;width: 210px;height: 41px;background: url(images/buttons/getin_en.png) 1px 1px no-repeat;}
input.tabelFormInscription_en {border:none;width: 210px;height: 41px;background: url(images/buttons/inscription_en.gif) 1px 1px no-repeat;}
input.tabelFormInscription_fr {border:none;width: 210px;height: 41px;background: url(images/buttons/inscription_fr.gif) 1px 1px no-repeat;}

div.videoHome {margin: 0px 0px 0px 20px; width: 500px; height: 320px; overflow: hidden; clear: none; border: 1px solid #ffffff;}

div.inscriptionfr {width: 155px; height: 129px; overflow: hidden; text-indent: -20000px; position: absolute; top: -92px; left: 500px; background: url(images/buttons/inscription_fr.png) no-repeat 0px 0px;}
div.inscriptionen {width: 155px; height: 129px; overflow: hidden; text-indent: -20000px; position: absolute; top: -92px; left: 500px; background: url(images/buttons/inscription_en.png) no-repeat 0px 0px;}

/*div.bigTextfr { width: 541px; height: 143px; overflow: hidden; position: relative; top: -50px;text-indent: -20000px; background: url(images/backgrounds/promo_fr.png) no-repeat 0px 0px;}
div.bigTexten { width: 541px; height: 143px; overflow: hidden; position: relative; top: -50px;text-indent: -20000px; background: url(images/backgrounds/promo_en.png) no-repeat 0px 0px;}*/



/* -------- FOOTER Home -------- */
div#footerHome {margin: -30px auto; padding: 0px 3px 15px 1px; width: 920px; background: url(images/backgrounds/bg_footer.gif) no-repeat 1px bottom;text-decoration: none;}
div.bannerFooter {padding: 14px 0px; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; text-align: center; background-color: #ededed;}
p.promoText {margin: 33px 16px; padding: 0px; font-size: 11px; color: #575656; line-height: 16px;text-decoration: none;}
p.promoText a {color: #575656;text-decoration: none;}
p.menuFooter {margin: 0px 16px; padding: 0px; color: #464646;text-align: center;}
p.menuFooter a {color: #464646; text-decoration: none;}
p.menuFooter a:hover {color: #cc0000; text-decoration: none;}
p.menuFooter span {padding: 0px 6px;text-decoration: none;}

p.disclamerFooter {margin: 15px 16px 7px 16px; padding: 0px; color: #cc0000; line-height: 12px; font-size: 11px;}
p.copy {margin: 0px 16px; padding: 0px; font-size: 11px; color: #777777;}



/* ------ ELEMENTE FORMULAR ------ */
input.formular01 {margin: 0px; padding: 2px; width: 193px;  border: 1px solid #e89292; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444;}
textarea.formular01 {margin: 0px; padding: 2px; width: 193px; height: 80px; border: 1px solid #e89292; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444;}
select.formular01 {margin: 0px; padding: 0px; width: 199px; border: 1px solid #e89292; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #777777;}
input.formular01Box {vertical-align: -2px;}
input.formular01Radio {vertical-align: -3px;}