body {margin: 0; padding: 0; background: #030303; color: #333; font: normal 0.70em/1.2em helvetica, arial, sans-serif}
ul,  li, p, h1, h2, h3, h4, h5, h6, form {margin: 0; padding: 0}
img {border: 0}
ul {list-style: none}
a {text-decoration: none; color: #333}
a:hover {color: #cf101f}
a.txt {color: #429bcb; text-decoration: underline}
.clear {clear: both; display: block; height: 0; font-size: 0; line-height: 0; margin: 0}
.bord_bas {border-bottom: 2px solid #72a7c5; padding-bottom: 30px}

#bg {background: url(img/fond.jpg) 50% 0 no-repeat; padding-top: 20px}
#conteneur {width: 904px; padding: 25px 14px 0 10px; margin: 0 auto; background: #fff; text-align: left;}
#footer {width: 904px; padding: 5px 0 2em 0; margin: 0 auto; text-align: center; color: #fff;}
#footer a, #footer span {color: #fff; padding: 0 1em}
#footer a:hover {text-decoration: underline}

#header {margin-bottom: 26px}
#header img.logo {float: left; margin: 0 38px 0 10px}
#header div.anim {float: left; width: 544px;}
#header img.logoVw {float: right; margin-right: 47px}
#header ul.nav {background: url(img/bg-nav.jpg) left bottom repeat-x; height: 30px}
#header ul.nav li {display: inline}
#header ul.nav li a {cursor: pointer}
/*** pour desactiver les liens***/
#header ul.nav li span.off  {float: left; width: 139px; height: 30px; overflow: hidden; margin-right: 14px}
#header ul.nav li span.casting {background: url(img/bt-casting-vote.jpg) left top no-repeat;}
#header ul.nav li span.tv {background: url(img/bt-web-tb.jpg) left top no-repeat;}
#header ul.nav li span.compte {background: url(img/bt-mon-compte.jpg) left top no-repeat; margin-right: 0}
/*** fin descactivation ***/

#header ul.nav li a {float: left; width: 139px; height: 30px; overflow: hidden; margin-right: 14px}
#header ul.nav li span.txt {padding-top: 30px; display: block}
#header ul.nav li a.route {background: url(img/bt-la-route-du-rire.jpg) left top no-repeat;}
#header ul.nav li a.route:hover, #header ul.nav li a.route-active {background: url(img/bt-la-route-du-rire-on.jpg) left top no-repeat;}
#header ul.nav li a.une {background: url(img/bt-a-la-une.jpg) left top no-repeat;}
#header ul.nav li a.une:hover, #header ul.nav li a.une-active {background: url(img/bt-a-la-une-on.jpg) left top no-repeat;}
#header ul.nav li a.tournee {background: url(img/bt-la-tournee.jpg) left top no-repeat;}
#header ul.nav li a.tournee:hover, #header ul.nav li a.tournee-active {background: url(img/bt-la-tournee-on.jpg) left top no-repeat;}
#header ul.nav li a.casting {background: url(img/bt-casting-vote.jpg) left top no-repeat;}
#header ul.nav li a.casting:hover, #header ul.nav li a.casting-active {background: url(img/bt-casting-vote-on.jpg) left top no-repeat;}
#header ul.nav li a.tv {background: url(img/bt-web-tb.jpg) left top no-repeat;}
#header ul.nav li a.tv:hover, #header ul.nav li a.tv-active {background: url(img/bt-web-tv-on.jpg) left top no-repeat;}
#header ul.nav li a.compte{background: url(img/bt-mon-compte.jpg) left top no-repeat; margin-right: 0}
#header ul.nav li a.compte:hover, #header ul.nav li a.compte-active  {background: url(img/bt-mon-compte-on.jpg) left top no-repeat; margin-right: 0}

div#btflash {margin-top: 1em}

#col_gauche {width: 513px; float: left; padding-right: 20px; margin-bottom: 3em}
#col_droit {float: right; width: 364px; margin-bottom: 3em}
#col_full {width: 902px}
#col_full span.clear {height: 22em; font-size: 2em}

#col_gauche h2 {background: #e9e5d9 url(img/h2-bg.gif) left top no-repeat; color: #cf101f; font: bold 1.35em/1em arial, sans-serif; text-transform: uppercase; padding: 4px 0 4px 186px}
#col_gauche span.date-haut {text-align: right; display: block; height: 33px; padding: 13px 10px 0 0; color: #fff; font-size: 1.2em; font-weight: bold; font-family: arial, sans-serif;}

#col_gauche p.ariane, #col_full  p.ariane {margin: 20px 0 13px 0; font-size: 1.15em}

#col_gauche div.bloc_img_base {border-bottom: 2px solid #72a7c5; padding-bottom: 20px;  margin-bottom: 50px}
#col_gauche div.bloc_img_base p.entete {height: 45px;}
#col_gauche div.bloc_img_base img.gauche {float: left; margin-right: 20px}
#col_gauche div.bloc_img_base img.gauche_mgtop {float: left; margin: 20px 20px 0 0}
#col_gauche div.bloc_img_base p.resume {float: left; width: 320px; margin-top: 10px}
#col_gauche div.bloc_img_base p.resume span {color: #cf101f; display: block; margin-top: 1em; font-weight: bold; font-family: arial, sans serif; text-transform: uppercase}
#col_gauche div.bloc_img_base p.resume a {color: #429bcb; text-decoration: underline}
#col_gauche div.bloc_img_base p.resume span.map {margin: 4em 0 2em 0}

#col_gauche div.edito {background: url(img/tt-edito.jpg) left top no-repeat; border-bottom: 2px solid #72a7c5; margin-bottom: 50px;  _height: 1%}
#col_gauche div.edito img {float: left; margin-right: 20px}
#col_gauche div.edito div.contenu-bloc {float: left; width: 314px;padding-top: 6px}

#col_gauche div.casting-vote {background: url(img/tt-comment-participer.jpg) left top no-repeat; border-bottom: 2px solid #72a7c5; margin-bottom: 50px;  _height: 1%; padding-bottom: 20px;}
#col_gauche div.casting-vote p.illustration {float: left; width: 86px; margin-top: 1px ;}
#col_gauche div.casting-vote p.illustration span.vignette {float: left; width: 74px; margin-right: 10px; text-align: center}
#col_gauche div.casting-vote p.illustration span.date {color: #cf101f; display: block}
#col_gauche div.casting-vote p.resume {float: left; width: 400px; margin-top: 10px}

#col_gauche div.une {background: url(img/tt-a-la-une.jpg) left top no-repeat;  margin-bottom: 50px}
#col_gauche div.une  img {float: left; margin-right: 20px}
#col_gauche div.une p.gagnante {background: #f4f2ec; height: 126px; overflow: hidden;}
#col_gauche div.une p.gagnante span {padding-top: 10px; display: block}
#col_gauche div.une div.info {border-bottom: 2px solid #72a7c5; margin: 1em 0; padding-bottom: 1em}
#col_gauche div.une div.info p.illustration {width: 180px; float: left; margin-right: 20px}
#col_gauche div.une div.info p.resume {width: 300px; float: left}
#col_gauche div.une div.last {border-bottom: none;}
#col_gauche div.une div.info a {color: #333}
#col_gauche div.une div.info span.date {color:  #cf101f; display: block; font-weight: bold}
#col_gauche div.une div.info h3 {float: left;margin-bottom: 0.8em; font-size: 1.15em}
#col_gauche div.une div.info p {float: left; width: 352px}

#col_gauche div.soon {background: url(img/tt-castings-votes.jpg) left top no-repeat;  margin-bottom: 50px}
#col_gauche div.soon  img {float: left; margin-right: 20px}
#col_gauche div.soon p {background: #f4f2ec; height: 126px; overflow: hidden;}
#col_gauche div.soon p span {padding-top: 10px; display: block}

#col_gauche div.video {background: url(img/tt-video-casting.jpg) left top no-repeat; padding-top: 61px;  *height: 1%}
#col_gauche div.video p, #col_gauche div.video-tri p {float: left; display: inline; width: 135px; background: #e9e5d9; padding: 7px 9px; margin: 0 25px 10px 0; text-align: center}
#col_gauche div.video p.last,#col_gauche div.video-tri p.last {margin-right: 0} 
#col_gauche div.video span.nom,#col_gauche div.video-tri span.nom  {color: #3399cc; display: block; margin-top: 0.5em}
#col_gauche div.video span.vues,#col_gauche div.video-tri span.vues  {color: #cf101f; display: block}

#col_gauche div.video-tri {background: url(img/tt-videos.jpg) left top no-repeat;   *height: 1%; border-bottom: 2px solid #72a7c5; padding-bottom: 20px}
#col_gauche div.video-tri span.tri {text-align: right; display: block; height: 43px; padding: 13px 0 0 0; color: #fff; font-family: arial, sans-serif;}
#col_gauche div.video-tri span.tri a, #col_gauche div.video-tri span.tri span.active {color: #fff; padding: 0 1em}
#col_gauche div.video-tri span.tri a:hover, #col_gauche div.video-tri span.tri span.active {text-decoration: underline}

#col_gauche div.page-listing {background: url(img/tt-footer-page.jpg) left top no-repeat;   height: 45px; padding-top: 15px; color: #FFFFFF; text-align:right; padding-right: 10px;}
#col_gauche div.page-listing a {color: #FFFFFF;}

#col_gauche div.castings {background: url(img/tt-agenda.jpg) left top no-repeat;  margin-bottom: 50px}

/*** inscription ***/
#col_gauche div.inscription {background: url(img/tt-pre-inscription.jpg) left top no-repeat; margin-bottom: 50px;  _height: 1%}
#col_gauche div.inscription img {float: left; margin-right: 20px}
#col_gauche div.inscription div.contenu-bloc {float: left; width: 314px; padding-top: 15px; color: #2f2f31}
#col_gauche div.inscription p {margin: 1em 0}
#col_gauche div.inscription p.intro {margin: 0 0 3em 0; font-weight: bold}
#col_gauche div.inscription label {width: 116px; float: left;}
#col_gauche div.inscription p.bas {margin-bottom: 3em}
#col_gauche div.inscription p.radio {margin-top: 1.5em}
#col_gauche div.inscription p.radio input {float: left; margin: -0.01em 0.5em 0 0}
#col_gauche div.inscription p.radio label {width: 280px; }
#col_gauche div.inscription input.texte {border: 1px solid #000; width: 190px; font-size: 1em}
#col_gauche div.inscription  textarea {border: 1px solid #000; width: 186px;  padding: 2px; font-family: sans-serif; font-size: 1em}
#col_gauche div.inscription select {width: 194px}
#col_gauche div.inscription select.nombre {width: 50px}
#col_gauche div.inscription p.obligatoires {border-bottom: 2px solid #72a7c5; padding-bottom: 1em}
#col_gauche div.inscription p.com {margin-left: 20px}
#col_gauche div.inscription p.com input {margin-top: 0.5em}
#col_gauche div.inscription p.bt {border-bottom: 2px solid #72a7c5; margin-top: 2em;}
#col_gauche div.inscription p.bt input {background: url(img/bt_valider.gif) left bottom no-repeat; width: 83px ; height: 67px; border: none; margin-bottom: -2px; cursor: pointer}
#col_gauche div.inscription p.cnil {font-style: italic; font-size: 0.92em}

/** compte **/
#col_gauche div.compte div.form {margin-left: 188px; width: 325px;  padding: 25px 0 20px; margin-bottom: 50px; border-bottom: 2px solid #6e9cb9}
#col_gauche div.compte p label {width: 148px; float: left}
#col_gauche div.compte p input {width: 170px; border: 1px solid #7d7d7d; margin-bottom: 1em; font-size: 1em}
#col_gauche div.compte p textarea {width: 166px; padding: 2px; border: 1px solid #7d7d7d; margin-bottom: 1em; font-family: sans-serif; font-size: 1em} 
#col_gauche div.compte input.enregistrer {background: url(img/bt-enregistrer.jpg) no-repeat top left; border: none; width: 99px; height: 15px; cursor: pointer; float: right;}

/*** tournee ***/
#col_gauche div.tournees {border-bottom: 2px solid #72a7c5; padding-bottom: 2em; margin-bottom: 50px}
#col_gauche div.tournees img.entete {margin-bottom: 1em}
#col_gauche div.tournees p {width: 166px; float: left; font-size: 1.1em;text-align: center}
#col_gauche div.tournees p {margin: 0.5em 0} 
#col_gauche div.tournees p.centre {margin: 0.5em 7px}
#col_gauche div.tournees p img {margin-bottom: 0.5em}
#col_gauche div.tournees p span {display: block; text-align: center}
#col_gauche div.tournees p span.date {color: #cf101f}
#col_gauche div.tournees p span.album {color: #3f9aca; text-decoration: underline}

/*** parrains ***/
#col_gauche div.parrains {border-bottom: 2px solid #72a7c5; padding-bottom: 2em; margin-bottom: 50px}
#col_gauche div.parrains img.entete {margin-bottom: 1em}
#col_gauche div.parrains p {float: left; display: inline; width: 119px; background: #e9e5d9; padding: 7px 19px; margin: 0 0 10px 0; text-align: center}
#col_gauche div.parrains p.centre {margin: 0 20px 10px}
#col_gauche div.parrains span.nom {color: #2f2f31; display: block; margin-top: 0.5em}


 /*** droit ***/
#col_droit div.webTv {background: #ede9e0 url(img/bg-web-tv.jpg) left top no-repeat; width: 352px; padding: 63px 6px 6px;  margin-bottom: 45px}

#col_droit div.newsletter {margin-bottom: 30px}
#col_droit div.newsletter h2 {margin-bottom: 1px}
#col_droit div.newsletter p {background: #e9e5d9; padding: 3px 0 3px 18px}
#col_droit div.newsletter input.text {border: 1px solid #000; font-size: 1em;}
#col_droit div.newsletter input.submit {background: #000; border: none; color: #fff; font-size: 1em;  font-weight: bold; padding: 1px 5px; cursor: pointer}
#col_droit div.newsletter input.ok {vertical-align: -2px}

#col_droit div.tournee {margin-bottom: 30px;}
#col_droit div.tournee p {padding: 8px 10px 10px 16px}
#col_droit div.tournee p.impair {background: #f4f2ec}
#col_droit div.tournee p img {float: left; margin: 10px 15px 10px 0}
#col_droit div.tournee span.date {text-transform: uppercase; display: block; font-weight: bold}
#col_droit div.tournee span.date span.album {color:#3399cc; text-transform: none }
#col_droit div.tournee span.resume {float: left; width: 262px}

#col_droit div.rss {margin-bottom: 28px}
#col_droit div.rss h2 {margin-bottom: 20px}
#col_droit div.rss a.rss {background: url(img/bt-rss.gif) left top no-repeat; padding: 2px 0 10px 78px; display: block; margin-left: 16px}

#col_droit div.partenaires {border-bottom: 2px solid #72a7c5; padding-bottom: 30px}
#col_droit div.partenaires h2 {margin-bottom: 20px}
#col_droit div.partenaires p.haut {margin-bottom: 2em}
#col_droit div.partenaires p.haut img {margin-right: 1.5em}
#col_droit div.partenaires p.haut img.F4 {margin-right: 0}

#col_droit div.partenaires img.youhumour {margin: 0 70px 0 0; float: left}

#col_droit div.actus {margin-bottom: 30px;}
#col_droit div.actus ul {margin-top: 1.25em}
#col_droit div.actus li {clear: both; display: block; padding: 1em 10px 1em 0; *padding: 0.5em 10px 0.5em 0;}
#col_droit div.actus span {float: left; width: 255px;}
#col_droit div.actus span.date {color: #cf101f; width: 78px; margin-right: 15px; text-align: right; font-weight: bold}
#col_droit div.actus p.tout {text-align: right; margin-top: 1.5em}
#col_droit div.actus p.tout a  {color: #cf101f; padding: 3px; margin: 1em 0.8em 1em 0; background: #e9e5d9; text-transform: uppercase; }

/*** web tv ***/
div#web_tv_gauche {float: left; width: 182px; margin-right: 13px; padding-top: 36px}
div#web_tv_gauche ul {width: 182px;}
div#web_tv_gauche li {position: relative;}
div#web_tv_gauche li a {display: block; height: 34px; overflow: hidden}
div#web_tv_gauche li a span {padding-top: 34px; display: block}
div#web_tv_gauche li a.castings {background: url(img/bt-castings.jpg) left top no-repeat;}
div#web_tv_gauche li a.coulisses {background: url(img/bt-coulisses.jpg) left top no-repeat;}
div#web_tv_gauche li a.spectacles {background: url(img/bt-spectacles.jpg) left top no-repeat;}
div#web_tv_gauche li a.candidats {background: url(img/bt-candidats.jpg) left top no-repeat;}
div#web_tv_gauche li a.parrains {background: url(img/bt-parrains.jpg) left top no-repeat;}

div#web_tv_gauche li a.castings:hover {background: url(img/bt-castings_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.coulisses:hover {background: url(img/bt-coulisses_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.spectacles:hover {background: url(img/bt-spectacles_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.candidats:hover {background: url(img/bt-candidats_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.parrains:hover {background: url(img/bt-parrains_over.jpg) left top no-repeat;}

div#web_tv_gauche li a.castings_over {background: url(img/bt-castings_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.coulisses_over {background: url(img/bt-coulisses_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.spectacles_over {background: url(img/bt-spectacles_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.candidats_over {background: url(img/bt-candidats_over.jpg) left top no-repeat;}
div#web_tv_gauche li a.parrains_over {background: url(img/bt-parrains_over.jpg) left top no-repeat;}

div#web_tv_gauche p.bas {background: url(img/tv-nav-bas.jpg) left bottom no-repeat; height: 147px; text-align: center}
div#web_tv_gauche p.bas img.youhumour {margin: 14px 0 10px 8px}
#export-lecteur{display:none;}
#export-lecteur h1 {font: normal 1em helvetica, arial, sans-serif; text-decoration:underline; font-weight:bold;margin-bottom:5px;}
#send-friend{display:none;}
.friendToHide{width: 400px;}
#lecteur{
	border-color:		#999999;
	border-style:		solid;
	border-width:		1px;
	line-height:150%;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:3px;
	margin:0;
	width:665px;
	height : 80px;
	-x-system-font:none;
	font: normal 1.1em helvetica, arial, sans-serif;
	text-align:left;
	}

div#web_tv_droit {float: left; background: #f1eee7 url(img/bg-web-tv-full.jpg) left top no-repeat; width: 692px; padding: 58px 0 4em 14px; margin-bottom: 30em}
div#web_tv_droit div.player {margin: 7px 0 2em 0; width: 400px; float: left}
div#web_tv_droit div.player p {text-align: right}
div#web_tv_droit div.player p img {margin: 1px 0 0 2em;}
div#web_tv_droit div.player p a.export {color: #419bcb; font-size: 1.15em; font-weight: bold; text-decoration: underline; vertical-align: 0.8em}

div#web_tv_droit div.programmes {margin-bottom: 2em; width: 230px; float: left; margin: 0 0 0 34px}
div#web_tv_droit div.programmes img.tt-programmes {margin-bottom: 1.2em}
div#web_tv_droit div.programmes p {clear: both; height: 50px; overflow: hidden}
div#web_tv_droit div.programmes a img {float: left; margin-right: 1em}
div#web_tv_droit div.programmes a span.type {color: #ff0000; display: block}
div#web_tv_droit div.programmes div.precedent {float: left} 
div#web_tv_droit div.programmes div.suivant {float: right} 
div#web_tv_droit div.programmes div.suivant a , div#web_tv_droit div.programmes div.precedent a {color: #3399cc; font-weight: bold; font-size: 1.1em} 
div#web_tv_droit div.programmes div.suivant a:hover , div#web_tv_droit div.programmes div.precedent a:hover{color: #cf101f;} 
.videoElement{border-bottom-style: solid;	border-width:1px; border-color :#e9e5d9; padding-bottom:8px; padding-top:10px; margin:0px; }
.navMini{margin-top:6px;}
#videoPlayer{height:300px;background-color:#000000;color:white;}
#listeMini{height:276px;};

/*** identification ***/
div.identification {padding-bottom: 3em}
div.identification div.form {background: #e9e5d9 url(img/h2-bg.gif) left top no-repeat; padding: 8px 0 0 38px; padding-bottom: 3em} 
div.identification p.intro {margin-bottom: 3em}
div.identification div.form label {width: 176px; float: left; text-align: right; padding-right: 10px;}
div.identification div.form p.ligne {margin-bottom: 0.8em}
div.identification div.form p.bt {padding-left : 186px; margin-top: 1em}
div.identification div.form p.bt a {text-decoration: underline}
div.identification div.form input {border: 1px solid #7d7d7d; width: 154px; font-size: 1em;}
div.identification div.form input.submit {margin-right: 2em; width: auto; border: none}

#col_droit div.inscription {width: 363px; margin-top: 47px}
#col_droit div.inscription p.intro {margin-top: 2em}
#col_droit div.inscription p.entete {background: #e9e5d9; width: 363px; height: 25px; margin: 2em 0 2em 0}
#col_droit div.inscription p.entete img {float: left}
#col_droit div.inscription p.entete span {float: right; color: #cf101f; margin: 5px 14px 0 0}
#col_droit div.inscription form p.ligne {margin: 0.8em 1em}
#col_droit div.inscription label {float: left; width: 165px}
#col_droit div.inscription p.ligne input, select {border: 1px solid #7d7d7d; width: 164px; font-size: 1em}
#col_droit div.inscription p.ligne textarea {font-family: arial, sans-serif;  border: 1px solid #7d7d7d; width: 160px;  padding: 2px; font-size: 1em}
#col_droit div.inscription select {width: 60px}
#col_droit div.inscription select.date {width: 45px}
#col_droit div.inscription p.bt {border-bottom: 2px solid #72a7c5; margin-top: 2em; text-align: right}
#col_droit div.inscription p.bt input {background: url(img/bt_s-inscrire.gif) left bottom no-repeat; width: 83px ; height: 70px; border: none;  cursor: pointer}

/** ajout video ***/
#col_droit div.ajout-video {margin-top: 47px;}
#col_droit div.ajout-video p.form {background: #e9e5d9;}
#col_droit div.ajout-video p.intro {background: #e9e5d9 url(img/h2-bg.gif) left top no-repeat; padding: 8px 0 0 38px; padding-bottom: 3em}
#col_droit div.ajout-video label {float: left; text-align: right; width: 94px; padding-right: 10px}
#col_droit div.ajout-video input {border: 1px solid #7d7d7d; width: 154px; margin-bottom: 1em; font-size: 1em}
#col_droit div.ajout-video textarea  {font-family: arial, sans-serif; border: 1px solid #7d7d7d; width: 150px; padding: 2px;margin-bottom: 1em; font-size: 1em}
html[xmlns*=""] body:last-child #col_droit div.ajout-video input.file {border: none; width: auto} /*safari*/
#col_droit div.ajout-video input.envoyer{background: url(img/bt-envoyer.jpg) no-repeat top left; border: none; width: 152px; height: 15px; cursor: pointer; margin:  0 0 2em 104px}

input.submit {background: #000; border: none; color: #fff; font-size: 1em;  font-weight: bold; padding: 1px 5px; cursor: pointer}

#col_gauche div.identification_droit {width: 364px; float: left;}


/* page video */

#video #col_droit h2.nom
{
    font-size: 1.2em;
    color: #333333;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 46px;
}

#video #col_droit h2.nom
{
    margin-bottom: 10px;
    background: #e9e5d9;
}

#video #col_droit .sendToAFriend
{
    background: #e9e5d9;
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
}


#video #col_droit .sendToAFriend input , #send-friend input
{
    border: solid 1px #7d7d7d;
    float: right;
    width: 180px;
    margin-right: 15px;
}

#video #col_droit .socialLink a
{
    display: block;
    margin-bottom: 3px;
}

#video #col_droit .socialLink a:hover
{
    color: #45acd7;
}

#video #col_droit .socialLink img
{
     position: relative;
     top: 4px;
     margin-right: 5px;
     width: 15px;
     height: 15px;
}

#video #col_droit .socialLink
{
    padding-bottom: 15px;
    margin-bottom: 5px;
}

#video #col_droit .sendToAFriend .bo
{
    height: 80px;
    background: red;
    border-bottom: solid 5px #74abcb;
}

#video #col_droit .socialLink .col_1,#video #col_droit .socialLink .col_2,#video #col_droit .socialLink .col_3
{
    width: 110px;
    float: left;
    margin-right: 10px; 
}

#video #col_droit .socialLink .col_3 {margin-right: 0px;}

.clear
{
    clear:both;
}

#video #col_droit .sendToAFriend .button
{
    border: none;
}

#video #col_droit .description
{
    margin-bottom: 15px;
}

#video #col_gauche .blocVideo
{
    background: #e9e5d9;
    text-align: right;
    padding-top: 0px;
    padding-bottom: 10px;
}

#video #col_gauche .blocVideo h2
{
    margin-bottom: 15px;
    padding : 10px 10px 0 70px;
    margin-bottom: 0px;
}
#video #col_gauche .blocPlayer
{
    background: #e9e5d9;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
}
#video #col_gauche .blocInfos
{
    background: #e9e5d9;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 10px;
}

#video #col_gauche .note_title
{
   float:left;
   padding : 0 10px 0 10px;
   font-weight:bold;
}
#video #col_gauche .vote
{
   float:left;
}
#video #col_gauche .vue
{
   float:right;
   padding : 0 10px 0 10px;
}
#info_mail{
	margin-top:10px;
	padding-right:15px;
	color:#cf101f;
	text-align:right;
}