body {
    margin:0px;
    padding:0px;
    background-color:black;
    background-image:url('../img/site/background.jpg');
    background-repeat: no-repeat;
    background-position:top center;
    font-smooth:always;
}

h1, h1.v2, h1.v3, h1.v5, h2, h2.v2, h2.v3, h2.v4, h2.v5, h3, .error-message, .message, .inputconcours input, .bloc {
    font-family: Verdana, Geneva, sans-serif;
    font-weight:bold;
}

#menu-top, #login {
    font-family: Verdana, Geneva, sans-serif;
}

#pages, #footer, #gallery-top-right, #gallery-top-left, .vignette-gd a, .vignette a, .vignette-pt a, .vignette-pt2 a, #tooltip, .inscription, #menutv-top-fr, #menutv-top-en {
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold; 
}

.texte, .texte2, .texte3, .texte4, .txtconcours {
   font-size:13px;
   font-family: Verdana, Geneva, sans-serif; 
   line-height:1.2;
}

#conditions {
    padding:15px;
    width:770px;
    background:url('../img/site/tvtexte.png');
    color:white;
    text-align:justify;
    line-height: 1.2;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
}

#conditions h1.v2 {
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    margin:0px 0px 10px 0px;
    font-size:19px;
    color:#95d25d;
}

#cache {
    visibility:hidden;
    display:none;
}

#all {
    margin:auto;
    display:block;
    width:900px;
    border-left:solid 1px #7d7d7d;
    border-right:solid 1px #7d7d7d;
    font-family:verdana;
    cursor:default;
    min-height:1081px;
}

hr.gris {
    margin:0px;
    padding:0px;
    width:100%;
    color:#7d7d7d;
    background-color:#7d7d7d;
    height:1px;
    border:0;
}

#cadre {
    margin: auto;
    width:900px;
    color:white; 
}

#cadre-top {
    min-height:828px;
    background-image:url('../img/site/cadre-gd2.png');
    background-repeat:repeat-y;   
    
}

#cadre-bottom {
    height:17px;
    background-image:url('../img/site/cadre-gd-bottom.png');
    background-repeat:no-repeat;
    
}

.astucefr {
    overflow:hidden;
    width:228px;
    float: left;
    margin:8px 5px 0px 5px;
}

.indexfr {
    overflow:hidden;
    width:222px;
    float: left;
    margin:8px 5px 0px 5px;
}

.astuceen {
    overflow:hidden;
    width:338px;
    float: left;
    margin:8px 7px 0px 6px;
}

.indexen {
    overflow:hidden;
    width:339px;
    float: left;
    margin:8px 5px 0px 5px;
}

.astucefr a, .astuceen a {
    text-decoration:none;
}

.indexfr a, .indexen a {
    text-decoration:none;
}

.astucefr input[type="image"], .indexfr input[type="image"], .astuceen input[type="image"], .indexen input[type="image"] {
    cursor:pointer;
}

.astucefr a .txtbouton, .indexfr a .txtbouton, .astuceen a .txtbouton, .indexen a .txtbouton  {    
    position: absolute;
    margin-top:78px;
    color:black;
    font-family:verdana;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
    text-align:center;
    font-size:15px;
}

.astucefr a .txtbouton {
    width:228px;
}

.indexfr a .txtbouton {
    width:222px;
}

.astuceen a .txtbouton {
    width:338px;
}

.indexen a .txtbouton {
    width:339px;
}

a.btn1fr, a.btn2fr, a.btn3fr,a.btn4fr,a.btn5fr, a.btn1en, a.btn2en, a.btn3en, a.btn5en, a.btn6en {
    height:31px;
    display:block;
    float: left;
    margin:8px 5px 0px 5px;
    text-align:center;
    font-size:15px;
    color:black;
    font-family:verdana;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
    padding-top:78px;
}

a.btn4fr {
    color:white;
    font-size:11px;
    padding-top:80px;
    height:29px;
}

a.btn1fr {
    background:url('../img/buttons/fr/button1.png');
    width:222px;
}
a.btn2fr {
    background:url('../img/buttons/fr/button2.png');
    width:228px;
}
a.btn3fr {
    background:url('../img/buttons/fr/button3.png');
    width:222px;
}
a.btn4fr {
    background:url('../img/buttons/fr/button4.png');
    width:222px;
}
a.btn5fr {
    background:url('../img/buttons/fr/button5.png');
    width:228px;
}

a.btn1en {
    background:url('../img/buttons/en/button1.png');
    width:222px;
}
a.btn2en {
    background:url('../img/buttons/en/button2.png');
    width:338px;
}
a.btn3en {
    background:url('../img/buttons/en/button3.png');
    width:339px;
}
a.btn4en {
    background:url('../img/buttons/en/button4.png');
    width:690px;
    height:109px;
    display:block;
    float: left;
    margin:8px 5px 0px 6px;
    text-decoration:none;
    color:white;
    font-size:16px;
}
a.btn4en .slogan {
    position:absolute;
    margin-top:80px;
    margin-left:478px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}
a.btn4en .title {
    position:absolute;
    margin-top:43px;
    margin-left:15px;
    font-weight:bold;
    font-size:15px;
    text-transform:uppercase;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}
a.btn5en {
    background:url('../img/buttons/en/button5.png');
    width:228px;
}
a.btn6en {
    background:url('../img/buttons/en/button6.png');
    width:222px;
}

#ref img {
    border:0px;
}

#ref-top {
    width:900px;
    height:12px;
    margin:auto;
    background-color:black;
    border-left:solid 1px #7d7d7d;
    border-right:solid 1px #7d7d7d;
}

#ref {
    width:870px;
    margin:auto;
    padding:0px 15px 30px 15px;
    background:black;
    font-family:verdana;
    font-size:11px;
    overflow:hidden;
    text-align:justify;
    color:white;
    border-left:solid 1px #7d7d7d;
    border-right:solid 1px #7d7d7d;
}

#ref p {
    margin:0px;
}

#ref ul {
    margin-top:3px;
    margin-bottom:3px; 
}

#ref a, #ref a h3{
    color:#b1d793;
    text-decoration:none;
}

#ref h2 {
    background:url('../img/site/ref-title.png') no-repeat;
    padding-left:45px;
    line-height:40px;
    height:40px;
    font-size:15px;
    font-weight:bold;
    font-family:verdana;
    text-transform:uppercase;
    color:white;
    margin:20px 0px 5px 0px;
    position:relative;
    left:-5px;
}

#ref h3 {
    font-family:verdana;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:white;
    padding:0px;
    margin:5px 0px 0px 0px;
}

#cadre-bottom-ref {
    height:17px;
    background-image:url('../img/site/cadre-ref-bottom.png');
    background-repeat:no-repeat;
}

#bloc-bottom {
    height:3px;
    display:block;
    clear:both;
}

#bandeau-footer {
    height:137px;
    background:url('../img/site/bandeau-footer.jpg') repeat-x;
}

#footer {
    margin:auto;
    width:900px;
    border-left:solid 1px #7d7d7d;
    border-right:solid 1px #7d7d7d;
    height:137px;
    font-size:9px;
    text-transform:uppercase;
    cursor:default;
}

#footer-center {
    padding-top:12px;
    width:900px;
    background-repeat:repeat-x; 
    line-height:18px;
}

ul#footermenu {
    width:735px;
    padding:0px;
    margin-top: 0px;
    margin: auto;
    list-style-type : none;	
    overflow:hidden;
}

ul#footermenu li{
    padding:0px 22px;
	float:left; 
    color:white;
}

ul#footermenu li a{
    color:white;
	text-decoration:none; 
}

ul#footermenu li a:hover{
    color:white; 
}


#main {
    margin:auto;
    width:900px;
}

#logo {
    height:56px;
    padding-left:25px;
    float:left;
    
}

#logo img {
    border:0px;
    margin-top:4px;
}

#header {
    float:right;
    width:630px;
    height:56px;
    text-align:right;
    padding-right:20px;
}

#header img {
    margin-top:18px;
    border:0px;
    float:right;
}

.concept {
    margin-top:10px;
    font-size:14px;
}

.concept div {
    color:#d9412b;
    font-size:20px;
}

.concept span {
    margin-left:15px;
}

a.inscription {
    text-align:center;
    line-height:15px;
    margin-top:10px;
    float:right;
    padding-right:20px;
    padding-top:3px;
    font-size:15px;
    width:266px;
    height:42px;
    background:url('../img/site/inscription.png') no-repeat top;
    text-shadow: 0.1em 0.1em 0.2em black;
    color:#ededed;
    text-decoration:none;
}

a.inscription:hover {
    background:url('../img/site/inscription.png') no-repeat bottom;
}

#lang {
    width: 590px;
    float: right;
    height:25px;
    color:#95d25d;
    font-size:12px;
    font-weight:bold;
    padding-left:13px;
    line-height:25px;
    text-align:right;
}

#headerbar {
    float: right;
    height:25px;
    color:#b8b7b7;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    width:630px;
}

.separator {
    clear:both;
    height:1px;
    background-color:#707070;
}

ul#log {
    padding:0px;
    margin:0px;
    list-style-type : none;	
    float:right;
}


ul#log li {
    float:left;
    padding-left:20px;
} 

ul#log li a {
    color:#b8b7b7;
    text-decoration:none;
}

ul#log li a:hover {
    color:#95d25d;
    text-decoration:none;
}

.main-left {
    width:720px;
    float:left;
}

.main-right {
    width:180px;
    float:left;    
}


#logshare {
    width:180px;
    height:30px;
    background-color:#498224;
    overflow:hidden;
    font-size:14px;
}

#fbtw-menu {
    width:83px;
    height:30px;
    float:right;
    overflow:hidden;
    display:block;
    background:url('../img/site/fbtwshare.png') no-repeat;
}

#fbtw-menu img {
    border:0px;
}

#fbtw-menu .fbshare {
    float:left;
    margin:2px 10px 0 10px;
}

#fbtw-menu .twshare {
    margin:2px 0 0 9px;
    float:left;    
}

#login a {
    display:block;
    background-image:url('../img/buttons/bt-login.gif');
    background-repeat:no-repeat;
    background-position:top;
    width:83px;
    height:30px;
    float:left;
    color:white;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    line-height:30px;
}

#login a:hover, #login a.hover {
    display:block;
    background-image:url('../img/buttons/bt-login.gif');
    background-repeat:no-repeat;
    background-position:bottom;
    width:83px;
    height:30px;
    float:left;
}

#login a.hover {
    cursor: default;
}

#fbtwlink0 {
    height:32px;
    width:150px;
    position:absolute;
    margin-left:180px;
    margin-top:-35px;
}

#fbtwlink {
    height:32px;
    width:150px;
    position:absolute;
    margin-left:180px;
}

#fbtwlink0 a, #fbtwlink a, #fbtwlink2 a {
    text-decoration:none;
    cursor:pointer;
}

#fbtwlink2 {
    height:32px;
    width:150px;
    position:absolute;
    margin-left:180px;
    margin-top:35px;
}

#fbtwlink0 img, #fbtwlink img, #fbtwlink2 img {
    float:left;
    border:0px;
}

#follow {
    height:32px;
    background:url('../img/site/fbtw.png') repeat-x top;
    padding:0 5px 0 0;
    float:left;
    overflow:hidden;
}

#follow img {
    float:left;
    margin:5px 0 0 7px;
}

#followtxtfb {
    width:95px;
    display:block;
    float:left;
    color:#9cabcb;
    font:bold 14px arial;
    line-height:32px;
    text-transform:uppercase;
    margin-left:5px;
}

#followtxttw {
    color:#92dcef;
    width:95px;
    display:block;
    float:left;
    font:bold 14px arial;
    line-height:32px;
    text-transform:uppercase;
    margin-left:5px;
}

#menu-right {
    min-height:405px;
    width:180px;
    background-image:url('../img/site/tv-right.png');
    background-repeat:no-repeat;
    background-position:left;
}

#fbbox {
    min-height:250px;
    margin-left:1px;
}

#tv {
    width:720px;
    min-height:405px;
    background:url('../img/site/tvtexte.png') repeat-y; 
}

.texte {
    padding-top:15px;
    width:655px;
    margin:auto;
}

.texte2 {
    padding-top:10px;
    width:655px;
    margin:auto;
}

.texte3 {
    padding-top:3px;
    width:655px;
    margin:auto;
}

.texte4 {
    padding-top:5px;
    width:685px;
    margin:auto;
    padding-bottom:10px;
    text-align:justify;
}

#tvtextefull {
    min-height:678px;
    overflow: hidden;
}

#tvtexte a, #tvtextefull a, .texte4 a {
    color:#0fa0f9;
    text-decoration:none;
}

#tvtexte a:hover, #tvtextefull a:hover, .texte4 a:hover {
    color:#00a8ff;
    text-decoration:underline;
}


#tv-bottom {
    height:8px;
    background-image:url('../img/site/tv-bottom.png');
    background-repeat:no-repeat;
}

#tv-corner {
    height:8px;
    background-image:url('../img/site/tv-corner.png');
    background-repeat:no-repeat;
    background-position:left;
}

#bloc_demos {
    width:690px;
    height:69px;
    display:block;
    padding-left:30px;
    padding-top:11px;
    background:url('../img/site/bg-demos.png');
    margin-left:1px;
}

#bloc_demos .demos {
    text-decoration:none;
    float:left;
    margin:0px 17px;
}

#bloc_demos .demos img {
    position:absolute;
    margin-left:23px;
    margin-top:6px;
}

#bloc_demos .demos:hover img {
    display:none;
}

#bloc_demos .demos a {
    font-size:9px;
    color:#95d25d;
    text-decoration:none;
    margin-top:2px;
}

#bloc_demos .demos:hover a {
    color:white;
}

#bloc_demos input[type="image"]:hover {
    border:solid 1px #95d25d;
}

#bloc_demos input[type="image"] {
   width:77px;
   border:solid 1px white;
   cursor:pointer;
}

#bloc_demos .demos .demos-texte {
    text-align:center;
}

#gallery-top {
    height:10px;
    background:url('../img/site/gallery-top.png') no-repeat;
}

#gallery-tv-top {
    font-size:13px;
    height:33px;
    background:url('../img/site/gallery-2-top.png') no-repeat bottom;
}

#gallery-top-right {
    margin-top:13px;
    width:50px;
    float:right;
    height:20px;
    line-height:20px;
    color:#db4c1b;
    overflow:hidden;
    padding-right:10px;
    text-transform:uppercase;
}

#gallery-top-right img {
    float:left;
    margin-right:3px;
}

#gallery-top-left {
    margin-top:13px;
    width:655px;
    float:left;
    height:20px;
    line-height:20px;
    color:#db4c1b;
    font-size:12px;
    text-transform:uppercase;
}

#gallery-top-left a {
    padding:0px 10px;
    color:white;
    text-decoration:none;
}

#gallery-top-left a:hover {
    color:#95d25d;
}

.gallery-button {
    height:20px;
    padding-left:5px;
    float:left;
}

.gallery-button-left {
    height:20px;
    width:5px;
    background:url('../img/site/gallery-button-left.png') no-repeat;
    float:left;
}

.gallery-button-left-selected {
    height:20px;
    width:5px;
    background:url('../img/site/gallery-button-left2.png') no-repeat;
    float:left;
}


.gallery-button-right {
    height:20px;
    width:5px;
    background-image:url('../img/site/gallery-button-right.png');
    float:left;
}

.gallery-button-right-selected {
    height:20px;
    width:5px;
    background-image:url('../img/site/gallery-button-right2.png');
    float:left;
}

.gallery-button-center {
    height:20px;
    padding:0px 10px;
    background:url('../img/site/gallery-button-center.png') repeat-x;
    float:left;
}

.gallery-button-center-selected {
    height:20px;
    padding:0px 10px;
    background:url('../img/site/gallery-button-center2.png') repeat-x;
    float:left;
}

.gallery-button-center2{
    height:20px;
    background:url('../img/site/gallery-button-center.png') repeat-x;
    float:left;
}

#gallery {
    height:245px;
    background-image:url('../img/site/gallery.png');
    background-repeat:repeat-y;
    padding-top:4px;
    padding-left:8px;
}

#gallery-empty {
    height:3px;
}

.vignette-gd {
    float:left;
    margin-left:185px;
    margin-top:50px;
    width:200px;
    text-transform:uppercase    
}

.vignette {
    margin-top:65px;
    margin-left:33px;
    width:150px;
    float:left;
    text-transform:uppercase;
}

.vignette-pt {
    margin-top:10px;
    margin-left:43px;
    width:137px;
    float:left;
    text-transform:uppercase;
    min-height:100px;
}

.vignette-pt2 {
    margin-top:15px;
    margin-left:25px;
    width:115px;
    float:left;
    text-transform:uppercase;
    height:88px;
    /*overflow:hidden;*/
}


.vignette a, .vignette-pt a, .vignette-gd a {
    color:#95d25d;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
}

.vignette-pt2 a {
    color:#95d25d;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}


.vignette a:hover, .vignette-pt a:hover, .vignette-pt2 a:hover, .vignette-gd a:hover {
    color:white;
}

.cadre0 {
    text-align:center;
    width:197px;
    height:111px;
    border:solid 1px white;
}

.cadre0 input[type="image"] {
    height:111px;
    cursor:pointer;
}

.cadre0:hover {
    border:solid 1px #95d25d; 
    color: white;
}

.cadre1 {
    text-align:center;
    width:136px;
    height:77px;
    border:solid 1px white;
}

.cadre1 input[type="image"] {
    height:77px;
    cursor:pointer;
}

.cadre1:hover {
    color: white;
    border:solid 1px #95d25d;
}

.cadre2 {
    text-align:center;
    width:124px;
    height:70px;
    border:solid 1px white;
}

.cadre2 input[type="image"] {
    height:70px;
    cursor:pointer;
}

.cadre2:hover {
    border:solid 1px #95d25d; 
    color: white;
}

.cadre3 {
    text-align:center;
    width:103px;
    height:58px;
    border:solid 1px white;
}

.cadre3:hover {
    border:solid 1px #95d25d; 
    color: white;
}

.cadre3 input[type="image"] {
    height:58px;
    cursor:pointer;
}

#cadre-pub {
    width:707px;
    height:127px;
    padding-top:17px;
    padding-left:13px;
    background:url('../img/site/cadre-pub-en.png') no-repeat;
    position:relative;
    top:-3px;
}

a.pub-en {
    background:url('../img/site/pub-en.png') no-repeat;
    width:694px;
    height:99px;
    display:block;
    text-decoration:none;
    padding-top:10px;
}

a.pub-en div {
    width:236px;
    margin-left:25px;
    color:white;
    text-align:center;
    font-size:14px;
}

a.pub-en div img {
    border:0px;
}

a.pub-en .red2, .red2 {
    color:#c13425;
}

a.pub-en .slogan {
    position:absolute;
    margin-top:-3px;
    margin-left:-30px;
}

span.txt-pub {
    width:160px;
    text-align:center;
    position:absolute;
    font-size:13px;
    margin-top:64px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

.nouveau {
    position:absolute;
    z-index:1;
    margin-top: 5px;
    margin-left:-20px;
}

#pages {
    clear: both;
    height:20px;
    text-align:center;
    font-size:13px;
}

#pages a{
    color:#95d25d;
    text-decoration:none;
}

#pages a:hover {
    color: white;
}

#chain {
    height:220px;
}

.txtimage {
    text-transform:uppercase;
    margin-top:2px;
    text-align:left;
}

#gallery img {
    margin:8px 5px 0px 5px;
    border:0px;
    float:left;    
}

#concours-position {
    float:left;
    margin-left:5px;
    margin-top:8px;
}

#bouton-concours {
    width:222px;
    height:109px;
    display:block;
    background:url('../img/buttons/fr/button6.png');
}

#gallery-bottom {
    height:13px;
    background-image:url('../img/site/gallery-bottom.png');
    background-repeat:no-repeat;
}

.right {
    float:right;
}

#searchbox {
    overflow:hidden;
    height:30px;
    background:url('../img/site/searchbox.png') no-repeat left top;
}

#search {
    overflow:hidden;
    margin-top:1px;
    margin-left:10px;
    height:24px;
    width:169px;
}

#search  input.rechercher {
    line-height:25px;
    margin:0px;
    padding:0px;
    height:24px;
	background: none;
    width:135px;
	border: none;
	outline: none;
	float: left;
	color: #85bb65;
	font-size:14px;
    font-weight: bold;
    text-transform:uppercase;
    font-family:Arial,Verdana,sans-serif;
}

#search .gosearch {
    padding: 0px;
    float:right;
    margin-right:2px;
    width:27px;
    height:24px;
    cursor:pointer;
}

a.menubtn {
    text-decoration:none;
    position:absolute;
    margin-left:142px;
    margin-top:-27px;
}

a.menubtn img {
     height:23px;
}

#menueng img, #menufre img {
    border:0px;
}

#menutv-top-fr, #menutv-top-en {
    height:34px;
    padding-left:8px;
    color:#487f26;
    text-transform:uppercase;
    line-height:38px;
    background:url('../img/site/menutv-top.png') no-repeat;
    overflow:hidden;
}

#menutv-top-fr img, #menutv-top-en img {
    float:right;
    margin-right:41px;
    margin-top:5px;
    border:0px;
}

#menutv-top-fr {
    font-size:14px;
}

#menutv-top-en {
    font-size:12px;
    font-weight:bold;
}

#menutv-center {
    /*min-height:100px;*/
    background-image:url('../img/site/menutv-center.png');
    background-repeat:repeat-y;
    font-size:13px;
    color:#c3f2a6;
    text-transform:uppercase;
}

ul#tvmenu {
    padding:0px;
    margin:0px;
    list-style-type : none;	
}

ul#tvmenu li {
    border-top:solid 1px gray;
    width:153px;
}
 

ul#tvmenu li.first {
    border:0px;
}

ul#tvmenu li a {
    color:#c3f2a6;
    text-decoration:none;
    padding-left:10px;
    width:143px;
    height:25px;
    display:block;
    line-height:25px;
}

ul#tvmenu li a:hover {
    color:#02a3ff;
    text-decoration:none;
    background-color:white;
}

#menutv-bottom {
    height:8px;
    background-image:url('../img/site/menutv-bottom.png');
    background-repeat:no-repeat;
}

#newvideos-top {
    margin:1px 0px 0px 2px;
    width:179px;
    height:22px;
    background:url('../img/site/new-videos-top.png');
    display:block;
    text-align:center;
    font:bold 11px verdana;
    text-transform:uppercase;
    line-height:20px;
}

#newvideos {
    width:179px;
    background:url('../img/site/new-videos.png') repeat-y;
    height:315px;
    margin-left:2px;
    overflow:hidden;
}

#newvideos .cadrevideo {
    margin:5px 0px 5px 35px;
    width:120px;
    height:90px;
    overflow:hidden;
}

#newvideos .cadrevideo a {
    color:#95d25d;
    font-size:9px;
    text-decoration:none;
    text-transform:lowercase;
}

#newvideos .cadrevideo a:hover {
    color:white;
}

#newvideos .cadrenew {
    width:106px;
    height:60px;
    border:solid 1px white;
}

#newvideos .cadrenew img {
    position:absolute;
    margin-top:16px;
    margin-left:35px;
}

#newvideos .cadrenew:hover img {
    display:none;
}

#newvideos .cadrenew:hover {
    border:solid 1px #95d25d;
}

#newvideos input[type="image"] {
    width:106px;
    cursor:pointer;
}

#newvideos .video-arrow {
    height:10px;
    text-align:center;
}

#newvideos .video-arrow img {
    border:0px;
}

#newvideos .video-vignette {
    height:291px;
}

#newvideos-bottom {
    width:179px;
    height:6px;
    background:url('../img/site/new-videos-bottom.png');
    display:block;
    margin-left:2px;
    margin-bottom:10px;
}

#infos-top {
   padding-top:5px;
   height:21px;
   background:url('../img/site/infos-top.png') no-repeat;
   color:#3a6a1d;
   text-align:center;
   font-family:verdana;
   font-weight:bold;     
   text-transform:uppercase;
   font-size:12px;
}

#infos {
    font-family:verdana;
    font-size:11px;
    height:214px;
    background-image:url('../img/site/infos.png');
    background-repeat:repeat-y;
    color:#548a33;
    padding:10px 12px 5px 12px;
}

.news {
    height:203px;
    overflow: hidden;
}

.infosbt img {
    border:0px;
    margin-top:5px;
}

.infosbt {
    height:15px;
    text-align:center;
}

a.newstitre {
    font-size:11px;
    font-weight:bold;
    color:#548a33;
    text-decoration:none;
}

.infostext {
    text-align:justify;
}

.infosplus a {
    color:#0fa0f9;
    padding-top:4px;
    text-decoration:none;
}

.infosplus a:hover {
    text-decoration:underline;
}

.infosdate {
    float:right;
    color:#c42a3b;
}

#infos-bottom {
    height:5px;
    background-image:url('../img/site/infos-bottom.png');
    background-repeat:no-repeat;
}

#bloc-top {
    width:900px;
    height:30px;
}

#bloc-middle {
    clear: both;
    width:900px;
}

#partenaires {
    width:900px;
    height:62px;
    margin:auto;
    margin-top:8px;
    padding-bottom:3px;
    clear:both;    
    text-align:center;
    background-color: white;
}

#partenaires-bottom {
    height:8px;
    display:block;
}

#partenaires img {
    border:0px;
    margin:0px 6px;
}

#tooltip{
	position:absolute;
    width:300px;
	color:white;
	display:none;
    font-weight:bold;
    z-index:500;
}

#tooltip-center {
    background-image:url('../img/site/bulle.png');
    background-repeat:repeat-y;
    padding:0px 13px 0px 10px;
    text-align:center;
}

#tooltip-top {
    background-image:url('../img/site/bulle-top.png');
    background-repeat:no-repeat;
    width:300px;
    height:9px;
}

#tooltip-bottom {
    background-image:url('../img/site/bulle-bottom.png');
    background-repeat:no-repeat;
    width:300px;
    height:14px;
}

#tooltip p.titre {
    margin:0px;
    padding:0px;
    color:#95d25d;
}

.titre2, .titre3 {
    font-size:11px;
}

/**** NEW FORMULE ***********************************************************/

#astucepromo {
    padding:15px;
    text-align:justify;
    font-size:12px;     
    background-color:#232323;  
}

#astucepromo img {
    float:left;
    margin-right:5px;
    position:relative;
    top:-5px;
}

#astucepromo span {
    font-weight:bold;
    font-size:15px;
    color:red;
    text-decoration:blink;
}

table#abonnements {
    margin:0px;
    padding:0px;
}

table#abonnements th.th1 {
    width: 243px;
    height:197px;
    background:url('../img/site/formules-th-1.png');
    font-weight: normal;
    color:#f4f4f4;
}

table#abonnements th.th2 a {
    width:159px;
    height:197px;
    display:block;
    color:white;
    text-decoration:none;
    background:url('../img/site/formules-th-2.png');
}

table#abonnements th.th2 .image {
    height:45px;
    padding-top:5px;
}

table#abonnements th.th2 .info {
    font-size:12px;
    font-weight:normal;
    height:50px;
    margin-bottom:22px;
    text-align:center;
}

table#abonnements th.th2 .curve {
    text-align:left;
    position:absolute;
    margin-top:-10px;
}

table#abonnements th.th2 .nom {
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:5px;
}

table#abonnements th.th2 .prix-fr {
    letter-spacing:1px;
    font-size:17px;
}

table#abonnements th.th2 .prix-en {
    letter-spacing:1px;
    font-size:15px;
}

#currency {
    font-size:10px;
}

table#abonnements th.th2 img {
    border:0px;
}

table#abonnements tr td.td1 {
    width: 234px;
    height:21px;
    background:url('../img/site/formules-td-1.png');
    padding-left:9px;
}

table#abonnements tr td.td2 {
    width:159px;
    height:21px;
    background:url('../img/site/formules-td-2.png');
}

table#abonnements tr td.td3 {
    width:234px;
    height:24px;
    background:url('../img/site/formules-td-3.png');
    padding-left:9px;
}

table#abonnements tr td.td4 {
    width:159px;
    height:24px;
    background:url('../img/site/formules-td-4.png');
}

table#abonnements tr td.td1, table#abonnements tr td.td3 {
    font-family:verdana;
    font-weight:bold;
    color:white;
    font-size:10px;
}

table#abonnements tr td.td2, table#abonnements tr td.td4 {
    text-align:center;
    font-size:10px;
    font-weight:bold;
    color:#f2bd56;
}

table#abonnements tr td.td5 {
    width:243px;
    height:44px;
    background:url('../img/site/formules-td-5.png');
}

table#abonnements tr td.td6 {
    width:159px;
    height:44px;
    background:url('../img/site/formules-td-6.png');
}

#tvtextefull a.choix {
    width:157px;
    height:40px;
    display:block;
    background:url('../img/site/formules-choisir.png');
    text-align:center;
    line-height:40px;
    text-transform:uppercase;
    color:#78cf5a;
    font-family:verdana;
    font-size:14px;
    font-weight:bold;
}

#tvtextefull a.choix:hover {
    text-decoration:none;
    color:#f2bd56;
}

#logopaiement {
    height:72px;
    background-color:#191a19;
}

#logos {
    padding-top:18px;
    width:470px;
    margin:auto;  
}

#logos .cadenas img {
    float:left;
    margin-right:5px;
}

#logos .cadenas div {
    float:left;
    font-size:10px;
    margin-right:8px;
    position:relative;
    top:14px;
}


/**************************************************************************/

table#formules a.type {
    font-size:15px;
    color:#c42a3b;
    padding-bottom:10px;
}

table#formules a.type2 {
    font-size:15px;
    color:#02a3ff;
    padding-bottom:10px;
}

table#formules th {
     text-shadow: 0.1em 0.1em 0.2em black;
}

.pt {
    font-size:11px;
}

.pt2 {
    color:#02a3ff;
}

.gd {
    font-size:13px;
}

.gd2 {
    font-size:16px;
}

.asterix {
    font-size:10px;
    color:#95d25d;
}

#cadenas {
    width:160px;
    margin:auto;
    overflow:hidden;
    margin-top:10px;
}

#cadenas img {
    margin-right:5px;
    float:left;
}

#cadenas span {
    position:relative;
    top:17px;
}

#paiements {
    width:450px;
    text-align:center;
    margin:auto;
    margin-top:20px;
    overflow:hidden;
}

#divtab {
   position:relative;
   z-index:10;
}

#bgformulesfr {
    width:398px;
    height:389px;
    background-image: url('../img/site/fr/formule-bg.png');
    background-repeat:no-repeat;
    position:absolute;
    margin-left:257px;
    z-index:0;
    display:block;
}

#bgformulesdlfr {
    width:203px;
    height:389px;
    background-image: url('../img/site/fr/formule-bgdl.png');
    background-repeat:no-repeat;
    position:absolute;
    margin-left:257px;
    z-index:0;
    display:block;
}

#bgformulesen {
    width:398px;
    height:413px;
    background-image: url('../img/site/en/formule-bg.png');
    background-repeat:no-repeat;
    position:absolute;
    margin-left:257px;
    z-index:0;
    display:block;
}

#bgformulesdlen {
    width:201px;
    height:413px;
    background-image: url('../img/site/en/formule-bgdl.png');
    background-repeat:no-repeat;
    position:absolute;
    margin-left:257px;
    z-index:0;
    display:block;
}

h1 {
    margin:0px 0px 10px 0px;
    font-size:19px;
    color:white;
}

h1.v2 {
    margin:0px 0px 10px 0px;
    font-size:19px;
    color:#8dd75c;
}

h1.v3 {
    margin:0px 0px 10px 0px;
    font-size:19px;
    color:#00a5ff;
}

h1.v4 {
    margin:0px 0px 10px 0px;
    font-size:16px;
    color:white;
}

h1.v5 {
    margin:0px 0px 10px 0px;
    font-size:16px;
    color:#95d25d;
    text-transform:uppercase;
}

h2 {
    margin:0px 0px 10px 0px;
    font-size:14px;
    color:#95d25d;
}

h2.v2 {
    margin:0px 0px 10px 0px;
    padding-top:5px;
    font-size:11px;
    color:white;
}

h2.v3 {
    color:#00a5ff;
    font-size:14px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}

h2.v4 {
    color:#0fa0f9;
    font-size:14px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}

h2.v5 {
    margin:10px 0px 0px 0px;
    font-size:14px;
    color:#95d25d;
}

h3 {
    margin:0px 0px 10px 0px;
    font-size:14px;
    color:white;
}

.red {
    color:red;
}

#errormessage {
    color:red;
    float:left;
    margin-right:10px;
}

#errormessage2 {
    color:red;
    margin-right:10px;
    margin-bottom:5px;
}

#errormessage3 {
    color:red;
}

.error-message, .message {
    color:red;
    font-size:13px;
}

input.champs1 {
    font-weight:bold;
    width:175px;
    background: none;
    border: none;
	outline: none;
    margin-left:5px;
    height:20px;
}

input.champs2 {
    font-weight:bold;
    width:170px;
    background: none;
    border: none;
	outline: none;
    margin-left:20px;
    height:20px;
}

.inline {
    float:left;
    overflow:hidden;
    margin-left:10px;
    margin-bottom:15px;
}

.inline2 {
    float:left;
    overflow:hidden;
    margin-bottom:5px;
}

.inline3 {
    float:left;
    overflow:hidden;
    margin-left:10px;
}

.txtlabel {
    float:left;
    position:relative;
    top:1px;
}

input#UserCgu {
    float:left;
}

.gosubmit {
    float:left;
    margin-left:7px;
    position:relative;
    top:-2px;
}


.checkbox {
    margin-top:10px;
    margin-bottom:10px;
}

#pub {
    margin-left:4px;
    margin-right:-7px;
    width:155px;
    height:230px;
    float:right;
    position:relative;
    top:-2px;
}

.pubhaut {
    background: url('../img/site/login-pub-1.png') no-repeat;
    width:138px;
    height:135px;
    display:block;  
    text-align:center;
    color:#0f1b07;
    text-transform:uppercase; 
    padding:10px 8px;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
}

.pubbas {
    background: url('../img/site/login-pub-2.png') no-repeat;
    width:154px;
    height:47px;
    padding: 10px 0px;
    display:block;
    text-align:center;
    margin-top:8px;
    text-align:center;
    text-transform:uppercase; 
    font-family:arial;
    font-weight:bold;
    font-size:13px;
}

#pub a {
    color:#0f1b07;
    text-decoration:none;
}

#pub a:hover {
    text-decoration:none;
}


hr {
    clear:both;
    margin-top:5px;
    width:682px;
    color:white;
    border:solid 1px white;
}

#homevideos {
    width:315px;
    height: 95px;
    float: left;
    margin-top:298px;
    margin-left:25px;
}

#homevideos2 {
    position: absolute;
    margin-top:260px;
    margin-left:575px;
}

#homevideos3 {
    position: absolute;
    margin-top:272px;
    margin-left:540px;
}

a.video1 {
    width:128px;
    height:80px;
    display:block;
    background:url('../img/site/homevideo1.png') no-repeat bottom;
    float:left;
}

a.video1:hover {
    width:128px;
    height:80px;
    display:block;
    background:url('../img/site/homevideo1.png') no-repeat top;
}

a.video1en {
    width:141px;
    height:88px;
    display:block;
    background:url('../img/site/en/homevideo1.png') no-repeat bottom;
    float:left;
}

a.video1en:hover {
    width:141px;
    height:88px;
    display:block;
    background:url('../img/site/en/homevideo1.png') no-repeat top;
}


#demos {
    float:left;
    margin-top:348px;
}

#demos img {
    border:0px;
}

#demos-en {
    float:left;
    margin-top:360px;
    margin-left:10px;
}

#demos-en2 {
    float:left;
    margin-top:360px;
    margin-left:188px;
}

#demos-en img, #demos-en2 img {
    border:0px;
}

.field {
    width:181px;
    height:20px;
    background:url('../img/site/field.gif') no-repeat top right;
    float:right;
    margin-left:7px;    
}

.field-code {
    width:145px;
    height:20px;
    background:url('../img/site/field.gif') no-repeat top right;
    float:right;
    margin-left:7px;    
}

.field2 {
    height:20px;
    float:right;
    margin-left:7px;    
}

.clear {
    padding-top:5px;
    clear:both;
}

table#formules {
    width:100%;
    color:#95d25d;
}

table#formules th {
    vertical-align:top;
}

table#formules td {
    width:170px;
    text-align:center;
}

table#formules td.titre3 {
    width:500px;
    text-align:left;
}

table#formules td.titre2 {
    width:500px;
    text-align:left;
    color:#00a5ff;
}

table#formules td img {
    border:0px;
}

img.balle {
    margin-left:7px;
    margin-top:3px;
}

.txtgd {
    color:white;
    font-size:14px;
}

.txtgd2 {
    color:white;
    font-size:13px;
}

.txtbarre {
    text-decoration:line-through;
    color:#b46d29;
}

#news {
    min-height:317px;
    line-height: 1.2;
    text-align:justify;
}

.info {
    margin-top:10px;
    text-align:justify;
}

#formaide {
    margin-right:15px;
    width:310px;
    height:350px;
    float:right;
}

.questions {
    padding-top:7px;
    margin-left:12px;
}

.questions textarea {
    font-weight:bold;
}

.questions img {
    border:0px;
}

.spaceraide {
    height:18px;
    color:#0fa0f9;
}

.inputaide {
    width:315px;
    height:15px;
    overflow:hidden;
}

.inputaide2 {
    width:315px;
    height:85px;
    overflow:hidden;   
}

.inputaide3 {
    width:315px;
    height:50px;
    overflow:hidden; 
}

.inputaide4 {
    width:315px;
    padding-bottom:7px;
    color:#0fa0f9;
}


select#events, select#VideoValid, select#VideoVideotype, select#VideoThemeId, select#UserNaissanceDay, select#UserNaissanceMonth, select#UserNaissanceYear, select#UserLocale, select#UserPays, select#UserGenre, select#UserType, select#UserActif, select#UserNewsletter {
    height:20px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    font-family:verdana;
}

.inputaideleft {
    width:100px;
    float:left;
    height:15px;  
    line-height:15px;
}

.inputaideright {
    width:210px;
    height:15px;
    float:right;
}

.inputaideright2 {
    width:210px;
    height:85px;
    float:right;
}

.inputaideright .champs {
    width:205px;
    padding:0px 1px 0px 1px;
    height:15px;
    border: none;
	outline: none;
    font-weight:bold;
}

.UsereditRight {
    width:320px;
    float:right;
    position:relative;
    left:5px;  
}

.UseraddRight {
    margin-right:5px;
    width:305px;
    float:right;
    position:relative;
    top:-4px;    
    margin-left:10px;
}

.editspacer {
    margin-top:30px;
    margin-bottom:15px;
}

.inputedit {
    width:465px;
    overflow: hidden;
    margin-top:6px;
    margin-bottom:6px;
}

.inputedit2 {
    color:#0fa0f9;
    font-size:13px;
    overflow: hidden;
    margin-top:6px;
    margin-bottom:6px;
}

.inputedit3 {
    width:465px;
    overflow: hidden;
    margin-top:12px;
    text-align:right;
}

.inputedit4 {
    width:30px;
    overflow: hidden;
    margin-top:6px;
}

.inputeditleft {
    padding-right:10px;
    float:left;
    width:100px;
    text-align:right;
}

.inputeditright {
    float:right;
    width:355px;
    background:url('../img/site/field-gd.gif') no-repeat top left;
}

.inputeditright2 {
    float:right;
    width:355px;
}

.inputeditright2 select.birthdayfr {
    font-size:12px;    
    position:relative;
    top:8px;
}

.inputeditright2 select.birthdayen {
    font-size:12px;
}

.inputeditright3 {
    float:right;
    width:355px;
    background:url('../img/site/field-gd.gif') no-repeat top;
    position: relative;
    top:12px;
}

.inputeditright4 {
    float:right;
    width:355px;
    background:url('../img/site/field-gd.gif') no-repeat top;
    position: relative;
    top:38px;
}

.inputeditright .champs, .inputeditright3 .champs, .inputeditright4 .champs {
    width:340px;
    padding:0px 5px 0px 5px;
    height:20px;
    border: none;
	outline: none;
    font-weight:bold;
    background: none;
}

hr.pt {
    margin-top:15px;
    width:320px;
    margin-bottom:10px;
}

.txtblue  {
    color:#0fa0f9;
    font-weight:bold;
}

#price {
    margin-top:5px;
    margin-bottom:10px;
    color:#0fa0f9;
    font-weight:bold;
    font-size:15px;
}

#modepaiement {
    margin-top:10px;
    clear:both;
}

#modepaiement img {
    border:0px;
}

#modepaiement img.pos {
    border:0px;
    position:relative;
    top:-10px;
}

#modepaiement input#CommandePaiementPaypal {
    height:38px;
}

#modepaiement input#CommandePaiementHipay, #modepaiement input#CommandePaiementAllopass-mp {
    height:50px;
}

span.txthipay, span.txtallopass {
    position:relative;
    top:-18px;
    left:3px;
}

span.txtpaypal {
    position:relative;
    top:-13px;
    left:3px;
}

#modepaiement input {
    margin:12px 0px;
}

#modepaiement label {
    display:inline;
}

#password {
    width:315px;
}

#cherche {
    width:400px;
}

#results {
    min-height:268px;
}

.color {
    color:#95d25d;
}

a:hover span.color{
    color:#00a8ff;
}

.result {
    clear: both;
    overflow:hidden;
    margin-bottom:5px;
}

.vignettesearch {
    float: left;
    width:110px;
    margin-right:10px;
    text-align:left;   
}

.vignettesearch a img {
    border: solid 1px white;
    width:106px;
    height:60px;
}

.vignettesearch a:hover img {
    border: solid 1px gray;
}

table#ordertab {
    border:1px solid gray;
    border-collapse:collapse;
    background-image:url('../img/admin/tab.png');
    width:100%;
    font-weight:normal;
 }
table#ordertab  td {
    border:1px solid gray;
    text-align:center;  
    font-size: 15px;
    height:30px;
 }
 
 table#ordertab  td ul {
    margin:0px;
    padding:0px;
    list-style-type: none;
 }
 
 table#ordertab th {
    background-color:#95d25d;
    text-align:center;
    color:#5b714d;
    font:12px verdana;
    font-weight:bold;
    height:25px;
 }
 
 table#ordertab th a {
    color:#5b714d;
    font-size:12px;
 }
 
 table#ordertab th a:hover {
    color:#5b714d;
    text-decoration:underline;
 }

.bloc {
    overflow:hidden;
    margin:15px 10px;
    background:url('../img/site/equipe.png') repeat-y;
}

.bloc-left {
    width:340px;
    float:left;
    font-size:13px;
    font-weight:normal;
}

.bloc-right {
    width:340px;
    float:right;
    font-size:13px;
    font-weight:normal;
}

.bloc-left img, .bloc-right img {
    float:left;
    margin-right:5px;
    position:relative;
    top:4px;
}



/***** MIRROR ****/

#mirror-top {
    padding-top:10px;
    width:690px;
    height:75px;
    margin:auto;
}

#mirrormenu {
    float:right;
    width:480px;
    height:50px;  
}

#mirror-right {
    text-align:center;
    width:260px;
    float:right;
    height:290px;
    margin-left:10px;
}

#mirror-right img{
    border:0px;
}

ul#submenu {
    z-index:0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul#submenu li {
    margin-bottom:3px;
    display: inline;
    float:right;
    display: block;
    width: 120px;
    height:26px;
    background:url('../img/buttons/bt-submenu.png') no-repeat bottom;
    color:#366419;
    text-align:center;
    line-height:26px;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}

ul#submenu li a{
    display: block;
    width: 120px;
    height:26px;
    background:url('../img/buttons/bt-submenu.png') no-repeat top;
    color:#366419;
    text-align:center;
    line-height:26px;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

ul#submenu li a:hover {
    display: block;
    width: 120px;
    height:26px;
    text-decoration:none;
    background:url('../img/buttons/bt-submenu.png') no-repeat bottom;
}

#tvtexte a.mirrorbtn {
    margin:auto;
    width:198px;
    height:35px;
    background:url('../img/buttons/bt-mirror.png') no-repeat top;
    text-decoration:none;
    line-height:35px;
    color:#d0cfcf;
    display:block;
    text-align:center;
    text-transform:uppercase;
    font-weight: bold;
    font-size:13px;
}

#tvtexte a.mirrorbtn:hover {
    background:url('../img/buttons/bt-mirror.png') no-repeat bottom;
    color:#488224;
}

/*** CADEAUX ****************************************************************************/

#cadeaux1 {
    width:720px;
    height:405px;
    background:url('../img/cadeaux/main.jpg');
}

#cadeaux1 .bouton {
    position:absolute;
    margin-top:280px;
    margin-left:400px;
}

#cadeaux1 .texte {
    position:absolute;
    margin-top:325px;
    line-height:30px;
    width:720px;
    text-align:center;
    font-family:arial;
    font-weight:bold;
    font-size:17px;
    text-transform:uppercase;
    letter-spacing:2px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#cadeaux1 .texte h1, #cadeaux2 .texte h1, #cadeaux4 .texte h1 {
    margin:0px;
    padding:0px;
    font-family:arial;
    font-weight:bold;
    font-size:27px;
    letter-spacing:4px;
    text-transform:uppercase;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#cadeaux2 {
    width:720px;
    height:405px;
    background:url('../img/cadeaux/marche-page.jpg');
}

#cadeaux2 .bouton {
    position:relative;
    margin-top:10px;
    margin-left:500px;
}

#cadeaux2 .texte {
    width:670px;
    margin:auto;
    height:330px;
    text-align:center;
    display:block;
    font-family:arial;
    font-weight:bold;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:2px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#cadeaux2 .texte h1 {
    margin-bottom:25px;
    margin-top:10px;
}

#cadeaux4 {
    width:720px;
    height:405px;
    background:url('../img/cadeaux/produits.jpg');
}

#cadeaux4 .texte h1 {
    font-size:17px;
    margin-bottom:5px;
}

#cadeaux4 .texte {
    width:720px;
    margin:auto;
    text-align:center;
    font-family:arial;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#cadeaux4 .mirror, #cadeaux4 .birdie, #cadeaux4 .eagle {
    width:180px;
    height:250px;
    text-align:center;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#cadeaux4 .mirror {
    height:180px;
    position:absolute;
    padding-top:90px;
    margin-top:28px;
    margin-left:50px;
}

#cadeaux4 .eagle {
    padding-top:20px;
    position:absolute;
    margin-top:28px;
    margin-left:483px;
}

#cadeaux4 .birdie {
    padding-top:20px;
    position:absolute;
    margin-top:28px;
    margin-left:270px;
}

#cadeaux4 .birdie .titre, #cadeaux4 .eagle .titre {
    font-weight:bold;
    font-size:18px;
    margin-bottom:50px;
}

#cadeaux4 .birdie .formule, #cadeaux4 .eagle .formule, #cadeaux4 .mirror .formule {
    text-align:left;
    font-size:16px;
    padding:0px 8px;
    font-weight:bold;
}

#cadeaux4 .birdie .infos, #cadeaux4 .eagle .infos, #cadeaux4 .mirror .infos {
    text-align:left;
    font-size:14px;
    margin: 10px 0px;
    padding:0px 3px 0px 7px;
    height:105px;
}

#cadeaux4 .eagle .infos img {
    position:absolute;
}

#cadeaux4 .eagle .prix, #cadeaux4 .birdie .prix, #cadeaux4 .mirror .prix {
    float:right;
    margin-right:5px;
    font-weight:bold;
}

/***** CONCOURS ****/

#concours-top {
    padding-top:10px;
    width:690px;
    height:60px;
    margin:auto;
}

#concoursmenu {
    float:right;
    width:250px;
    height:50px;  
}

#concours-right, #concours-right-mails {
    text-align:right;
    width:225px;
    float:right;
    height:270px;
    margin-left:10px;
}

#concours-right-mails {
    margin-top:30px;
    position: relative;
    left:10px;
    height:200px;
}

#concours-left {
    float:left;
}

#concours-center {
    float: left;
    margin-left:20px;
    width:205px;
}

.inputconcours {
    width:204px;
    height:22px;
    background:url('../img/site/field3.gif');
    margin-bottom:8px;
}

.inputconcours input {
    width: 200px;
    height:22px;
    padding:0px 2px;
    background: none;
	border: none;
	outline: none;
    font-weight:bold;
    font-size:13px;
}

.txtconcours {
    width:215px;
    height:199px;
    font-weight:bold;
    padding:4px;
    background:url('../img/site/txt-concours.gif') no-repeat;
    outline:none;
    border:none;
}

#concours-buttons {
    margin-right:10px;
    margin-top:3px;
}

#points {
    position:absolute;
    font-size:16px;
    color:#00a5ff;
    margin-top:-25px;
}

.friends {
    margin-bottom:10px;
}

.friends img {
    border:0px;
}

#concours-right img{
    border:0px;
}

#concours-vignette {
    float:right;
    width:212px;
    background:url(../img/concours/concours-vignette.png) repeat-y;
}

#concours-vignette img {
    width:204px;
    margin-right:4px;
    margin-top:4px;
}

#mirror-vignette {
    float:right;
    width:254px;
    height:182px;
    margin-bottom:5px;
    background:url(../img/mirror/mirror-vignette-vide.png) no-repeat;
}

#mirror-vignette img {
    width:244px;
    height:170px;
    margin-top:5px;
}

.events {
    float:left;
    min-height:160px;
    margin-left:5px;
    margin-right:4px;
    margin-bottom: 15px;
}


/***** LES GALERIES ******/

#gallery-tv, #gallery-partenaires-tv, #gallery-demos, #gallery-free-tv {
    height:241px;
    background:url('../img/gallery/gallery2.png') no-repeat;
}

#gallery-a-coeur-ouvert {
    height:241px;
    background:url('../img/gallery/gallery-coeur-ouvert.png') no-repeat;
}

#submenu2 {
    margin-left:2px;
    margin-top:-1px;
    width:140px;
    float:left;
    height:236px;
    border:solid 1px gray;
    background:url('../img/gallery/bg-sbmenu.png');
}

#vignettesvideos {
    width:570px;
    float:left;
}

.sidebarmenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font: bold 12px Verdana;
    width: 141px; /* Main Menu Item widths */
    z-index:2;
}
 
.sidebarmenu ul li{
    position: relative;
    background-image:url('../img/buttons/bg-bouton.png');
    background-repeat:repeat-x;
}

/* Top level menu links style */
.sidebarmenu ul li a{
    display: block;
    overflow: auto; /*force hasLayout in IE7 */
    color: white;
    text-decoration: none;
    padding: 6px;
    border-bottom: 1px solid #778;
    border-right: 1px solid #778;
    color:#b1d793;
}

.sidebarmenu ul li a:hover{
    background-image:url('../img/buttons/bg-bouton-over.png');
    background-repeat:repeat-x;  
    color: white;  
}


/*Sub level menu items */
.sidebarmenu ul li ul{
    position: absolute;
    width: 200px; /*Sub Menu Items width */
    top: 0;
    margin-left:-1px;
    margin-top:-1px;
    visibility: hidden;
    border-top: 1px solid #778;
    border-left: 1px solid #778;  
}

.sidebarmenu a.subfolderstyle{
    background: url(../img/site/right.gif) no-repeat 97% 50%;
}

/***** BACKGROUND TV ******/

#content-accueil-fr, #content-accueil-en {
    padding:0px 15px;
    width:690px;
    height:405px;
    display:block;
    background-image:url('../img/chaines/fr/accueil.jpg');
    text-align:center;
    color:white;
    text-transform:uppercase;
    font: bold 12px arial;
    letter-spacing:1.4px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#content-accueil-en {
    background-image:url('../img/chaines/en/accueil.jpg');
}

#content-accueil-fr {
    background-image:url('../img/chaines/fr/accueil.jpg');
}

#content-accueil-fr h1 {
    margin:52px 0px 5px 0px;
    font-family:arial;
    font-size:33px;
    color:white;
    text-transform:uppercase;
    letter-spacing:6px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#content-accueil-en h1 {
    margin:55px 0px 5px 0px;
    font-family:arial;
    font-size:29px;
    color:white;
    text-transform:uppercase;
    letter-spacing:4px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);   
}

.flash {
    padding-top:160px;
    width:84px;
    margin:auto;
}

#liens {
    width:720px;
    height:405px;
    position:absolute;
    margin-top:0px;
}

.fb {
    position:absolute;
    margin-left:658px;
    margin-top:72px;
}

.tw {
    position:absolute;
    margin-left:658px;
    margin-top:10px;
}

.fb img, .tw img {
    border:0px;
}

#chaine-top-bandeau, #chaine-bottom-bandeau {
    height:116px;
    width:720px;
    position:absolute;
}

#chaine-top-bandeau h1, #chaine-bottom-bandeau h1, #chaine-top-bandeau span, #chaine-bottom-bandeau span {
    height:52px;
    padding:0px 15px;
    display:block;
}

#chaine-bottom-bandeau h1 {
    margin-top:13px;
    margin-bottom:0px;
} 

#chaine-bottom-bandeau h1, #chaine-top-bandeau h1 {
    line-height:50px;
    font-family:verdana;
    font-size:33px;
    font-weight:normal;
    color:black;
    text-transform:uppercase;
}

#chaine-bottom-bandeau span, #chaine-top-bandeau span {
    font-size:14px;
    color: white;
    font-family:verdana;
    padding-top:7px;
    height:45px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#chaine-top-bandeau {
    background:url('../img/chaines/bandeau-chaine-top.png') no-repeat;
}

#chaine-bottom-bandeau {
    background:url('../img/chaines/bandeau-chaine-bottom.png') no-repeat;
    margin-top:289px;
}

#inscrip {
    width:720px;
    height:405px;
    background:url('../img/chaines/inscription.jpg') no-repeat;
}

#inscrip-en {
    width:720px;
    min-height:405px;
    background:url('../img/chaines/inscription-en.jpg') no-repeat;
}

#inscrip .tit {
    height:60px;
    text-align:center;
    padding-top: 8px;
}

#inscrip .tit h1 {
    color:white;
    font:normal 35px Verdana, Geneva, sans-serif;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#inscrip-en .tit {
    padding:5px 90px 0 90px;
    height:95px;
    text-align:center;
}

#inscrip-en .tit h1 {
    color:white;
    font:normal 31px Verdana, Geneva, sans-serif;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#registration-top {
    color:#8be355;
    font:bold 16px verdana;
    padding:13px 0 0 15px;
    width:687px;
    height:26px;
    margin:auto;
    background:url('../img/site/registration-top.png') no-repeat;
}

#registration {
    padding:5px 15px;
    color: white;
     font:bold 16px verdana;
    width:672px;
    margin:auto;
    overflow:hidden;
    background:url('../img/site/registration-middle.png') repeat-y;
}

#registration span {
    text-transform:uppercase;
    font-size:11px;
}

#registration-bottom {
    width:702px;
    height:13px;
    margin:auto;
    background:url('../img/site/registration-bottom.png') no-repeat;
}

.txtred {
    text-align:center;
    font-size:18px;
    color:#d9412b;
    margin:5px 0;
}

.txtgreen {
    margin-top:10px;
    color:#d0f3c1;
    font-size:20px; 
    text-align:center;
    line-height:50px;
}

.txtgreen p {
    margin: 10px 0;
}

.txtgreen span {
    color:#85f93e;
}

.inscripform {
    width:560px;
    margin:auto;
    padding-top:8px;
}

.inscripform .input {
    clear:both;
    margin-top:15px;
}

.inscripform label {
    margin-left:10px;
    font:bold 16px Arial, Helvetica, sans-serif;
}

.inscripform input[type="text"], .inscripform input[type="password"] {
    width:315px;
    float:left;
    height:24px;
    padding:0 5px;
    font:normal 14px Arial, Helvetica, sans-serif;
    background:url('../img/site/inscrip-green.png') no-repeat;
    line-height:24px;
    border:none;
}

.inscripform input.white {
    background:url('../img/site/inscrip-white.png') no-repeat;
}

.inscripform input[type="image"] {
    float:right;
    cursor:pointer;
}

/*** MENU ****************************************************************************************/

.jqueryslidemenu{
    width:720px;
    height:30px;
    font-size:14px;
    background:url('../img/site/tv-top.png') no-repeat bottom;
    text-transform:uppercase;
    line-height:22px;
}

.jqueryslidemenu ul{
    margin:0px;
    padding:0px;
    list-style-type: none;
}

.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
    margin:0px;
}

.jqueryslidemenu ul li a{
    display: block;
    background:#414141; /*background of tabs (default state)*/
    color:#dcdada;
    padding:4px 10px 6px 10px;
    text-decoration: none;
    text-align:center;
}

.jqueryslidemenu ul li a:hover{
    color:black;
}


/* Menu FR */

.jqueryslidemenu ul li.accueilfr a{width: 87px;height:20px;background:url('../img/buttons/fr/bt-accueil.png') no-repeat top;}
.jqueryslidemenu ul li.accueilfr a:hover{width: 87px;height:20px;background:url('../img/buttons/fr/bt-accueil.png') no-repeat bottom;}

.jqueryslidemenu ul li.chainefr a{width: 110px;height:20px;background:url('../img/buttons/fr/bt-chaines.png') no-repeat top;}
.jqueryslidemenu ul li.chainefr a.hover{color:#8be355;cursor:default;width: 110px;height:20px;background:url('../img/buttons/fr/bt-chaines.png') no-repeat top;}
.jqueryslidemenu ul li.chainefr a:hover{width: 110px;height:20px;background:url('../img/buttons/fr/bt-chaines.png') no-repeat bottom;}

.jqueryslidemenu ul li.swingfr a{width: 170px;height:20px;background:url('../img/buttons/fr/bt-swing.png') no-repeat top;}
.jqueryslidemenu ul li.swingfr a.hover{color:#8be355;cursor:default;width: 170px;height:20px;background:url('../img/buttons/fr/bt-swing.png') no-repeat top;}
.jqueryslidemenu ul li.swingfr a.hover:hover{background:url('../img/buttons/fr/bt-swing.png') no-repeat top;}
.jqueryslidemenu ul li.swingfr a:hover{width: 170px;height:20px;background:url('../img/buttons/fr/bt-swing.png') no-repeat bottom;}

.jqueryslidemenu ul li.formulesfr a{width: 130px;height:20px;background:url('../img/buttons/fr/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesfr a.hover{color:#8be355;cursor:default;width: 130px;height:20px;background:url('../img/buttons/fr/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesfr a.hover:hover{background:url('../img/buttons/fr/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesfr a:hover{width: 130px;height:20px;background:url('../img/buttons/fr/bt-formules.png') no-repeat bottom;}

.jqueryslidemenu ul li.equipefr a{width: 123px;height:20px;background:url('../img/buttons/fr/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipefr a.hover{color:#8be355;cursor:default;width: 123px;height:20px;background:url('../img/buttons/fr/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipefr a.hover:hover {background:url('../img/buttons/fr/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipefr a:hover{width: 123px;height:20px;background:url('../img/buttons/fr/bt-equipe.png') no-repeat bottom;}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}


.jqueryslidemenu ul li.chainefr ul, .jqueryslidemenu ul li.swingfr ul {
    z-index:100;    
    position: absolute;
    left:0;
    background:none;
    display: block;
    visibility: hidden;
}

.jqueryslidemenu ul li.chainefr ul li, .jqueryslidemenu ul li.swingfr ul li {
    display:list-item;
    float: none;
    background:none;
}

.jqueryslidemenu ul li.chainefr ul li ul, .jqueryslidemenu ul li.swingfr ul li ul {
    top:0;
    background:none;
}

.jqueryslidemenu ul li.chainefr ul li a, .jqueryslidemenu ul li.chainefr ul li a:hover  {
    width:150px;
}

.jqueryslidemenu ul li.swingfr ul li a, .jqueryslidemenu ul li.swingfr ul li a:hover  {
    width: 200px;
}

.jqueryslidemenu ul li.chainefr ul li a, .jqueryslidemenu ul li.swingfr ul li a {
    height:14px;
    color:#b1d793;
    font: 12px verdana;
    font-weight:bold;
    margin:0px;
    border:solid 1px #afb2b7;
    border-top-width:0px;
    background:url('../img/buttons/bg-bouton.png') repeat-x;
    text-transform:uppercase;
}

.jqueryslidemenu ul li.chainefr ul li a:hover, .jqueryslidemenu ul li.swingfr ul li a:hover { /*sub menus hover style*/
    height:14px;
    background:url('../img/buttons/bg-bouton-over.png') repeat-x top;
    color:white;
}

/* Menu EN */

.jqueryslidemenu ul li.accueilen a{width: 87px;height:20px;background:url('../img/buttons/en/bt-accueil.png') no-repeat top;}
.jqueryslidemenu ul li.accueilen a:hover{width: 87px;height:20px;background:url('../img/buttons/en/bt-accueil.png') no-repeat bottom;}

.jqueryslidemenu ul li.chaineen a{width: 110px;height:20px;background:url('../img/buttons/en/bt-chaines.png') no-repeat top;}
.jqueryslidemenu ul li.chaineen a.hover{color:#8be355;cursor:default;width: 110px;height:20px;background:url('../img/buttons/en/bt-chaines.png') no-repeat top;}
.jqueryslidemenu ul li.chaineen a:hover{width: 110px;height:20px;background:url('../img/buttons/en/bt-chaines.png') no-repeat bottom;}

.jqueryslidemenu ul li.swingen a{width: 170px;height:20px;background:url('../img/buttons/en/bt-swing.png') no-repeat top;}
.jqueryslidemenu ul li.swingen a.hover{color:#8be355;cursor:default;width: 170px;height:20px;background:url('../img/buttons/en/bt-swing.png') no-repeat top;}
.jqueryslidemenu ul li.swingen a:hover{width: 170px;height:20px;background:url('../img/buttons/en/bt-swing.png') no-repeat bottom;}

.jqueryslidemenu ul li.formulesen a{width: 130px;height:20px;background:url('../img/buttons/en/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesen a.hover{color:#8be355;cursor:default;width: 130px;height:20px;background:url('../img/buttons/en/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesen a.hover:hover{background:url('../img/buttons/en/bt-formules.png') no-repeat top;}
.jqueryslidemenu ul li.formulesen a:hover{width: 130px;height:20px;background:url('../img/buttons/en/bt-formules.png') no-repeat bottom;}

.jqueryslidemenu ul li.equipeen a{width: 123px;height:20px;background:url('../img/buttons/en/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipeen a.hover{color:#8be355;cursor:default;width: 123px;height:20px;background:url('../img/buttons/en/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipeen a.hover:hover {background:url('../img/buttons/en/bt-equipe.png') no-repeat top;}
.jqueryslidemenu ul li.equipeen a:hover{width: 123px;height:20px;background:url('../img/buttons/en/bt-equipe.png') no-repeat bottom;}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

.jqueryslidemenu ul li.chaineen ul, .jqueryslidemenu ul li.swingen ul {
    z-index:100;    
    position: absolute;
    left: 0;
    background:none;
    display: block;
    visibility: hidden;
}

.jqueryslidemenu ul li.chaineen ul li, .jqueryslidemenu ul li.swingen ul li {
    display: list-item;
    float: none;
    background:none;
}

.jqueryslidemenu ul li.chaineen ul li ul, .jqueryslidemenu ul li.swingen ul li ul {
    top: 0;
    background:none;
}

.jqueryslidemenu ul li.chaineen ul li.top, .jqueryslidemenu ul li.swingen ul li.top  {
    height:1px;
    background-color:#afb2b7;
}

.jqueryslidemenu ul li.chaineen ul li a, .jqueryslidemenu ul li.swingen ul li a{
    height:14px;
    color:#b1d793;
    font: 12px verdana;
    padding-left:12px;
    margin:0px;
    border:solid 1px #afb2b7;
    border-top-width:0px;
    background-image:url('../img/buttons/bg-bouton.png');
    background-repeat:repeat-x;
}

.jqueryslidemenu ul li.chaineen ul li a:hover, .jqueryslidemenu ul li.swingen ul li a:hover { /*sub menus hover style*/
    height:14px;
    background-image:url('../img/buttons/bg-bouton-over.png');
    background-repeat:repeat-x;
    background-position:top;
    color:white;
}

.jqueryslidemenu ul li.chaineen ul li a, .jqueryslidemenu ul li.chaineen ul li a:hover  {
    width: 150px;
}

.jqueryslidemenu ul li.swingen ul li a, .jqueryslidemenu ul li.swingen ul li a:hover  {
    width: 200px;
}



/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}


/* PAGING */

div.paginguser {
    margin-top:5px;
    height:28px;
	color: #ccc;
    text-align:center;
}
div.paginguser a{
    width:655px;
    overflow:hidden;
    color:#0fa0f9;
	text-decoration:underline;
    font-weight:bold;
}
div.paginguser div.disabledprev {
    display:block;
    width:23px;
    height:28px;
    float:left;
}
div.paginguser div.disablednext {
    display:block;
    width:23px;
    height:28px;
    float:left;
}

div.paginguser a.next {
    background:url('../img/buttons/bt-next.png') no-repeat top;
    display:block;
    width:23px;
    height:28px;
    float:left;
}

div.paginguser a.prev {
    background:url('../img/buttons/bt-previous.png') no-repeat top;
    display:block;
    width:23px;
    height:28px;
    float:left;
}

div.paginguser div#numbers {
    width:607px;
    height:28px;
    line-height:28px;
    text-align:center;
    float:left;
}

div.paginguser span {
    position:relative;
    top:2px;
}
div.paginguser span.current {
	color: #95d25d;
}
div.paginguser span a {
    color:#0fa0f9;
	text-decoration:underline;
    font-weight:bold;
}


/* ADDTHIS TOOLBOX **************/

.addthis_toolbox .custom_images a
{
    width:60px;
    height: 60px;
    margin:0px 1px 0px 1px;
    padding: 0;
}

/* POPUP ****************************/

/*#backgroundpopup {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:black;
    z-index:1;
}

#popup {
    width:720px;
    height:441px;
    background:white;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    border:solid 1px #95d25d;
}

.bottom_popup {
    width:720px;
    height:36px;
    display:block;
    background:url('../img/site/popup-bottom.png');
    overflow:hidden;
}

.bottom_popup img {
    border:none;
    margin:3px 20px 0px 20px;
}

.video_popup {
    width:720px;
    height:405px;
}*/

/* POPUP BALLES BLANCHES ****************************/

#backgroundpopup {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:black;
    z-index:1;
}

#popup {
    width:670px;
    height:694px;
    background:none;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

#popup-header {
    background-color:white;
    display:block;
    height:104px;
    width:669px;
}

#popup-header span {
    color:#406dae;
    font:normal 60px arial;
    position:relative;
    top:20px;
    margin:0px 0 0 23px;
}

#popup-main {
    width:669px;
    height:572px;
    display:block;
    background:url('../img/popup-balles-blanches/background.jpg') no-repeat;
    overflow:hidden;
}

#popup .titre {
    margin-top:10px;
    font:normal 25px Verdana, Geneva, sans-serif;
    text-align:center;
    color:white;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}

#popup .stars {
    width:279px;
    height:55px;
    text-align:justify;
    padding:2px 15px 0 7px;
    background:url('../img/popup-balles-blanches/cadre-blanc.png') no-repeat;
    color:black;
    font:normal 9px Arial, Helvetica, sans-serif;
}

#popup .text {
    color:black;
    margin-top:15px;
    font:bold 15px Arial, Helvetica, sans-serif;
}

#popup .infos {
    color:white;
    width:598px;
    height:94px;
    background:url('../img/popup-balles-blanches/cadre.png') no-repeat;
    clear:both;
    margin:auto;
    text-align:center;
    padding:20px 0;
    font:bold 16px Arial, Helvetica, sans-serif;
    line-height:25px;
}

#popup .infos span.color {
    color:#fae605;
    font-size:18px;
}

#popup .infos span.regular {
    font-weight: normal;
}

#popup .conclu {
    font:normal 15px Verdana, Geneva, sans-serif;
    color:white;
    text-align:center;
    margin-top:20px;
    text-shadow: 2px 2px 2px #000;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);    
}


