html, body {
	margin : 0;
	padding : 0;	
}
div {
	margin : 0;
	padding : 0;
}
* {margin : 0;	padding : 0;}

ul, li {list-style:none;}

h1, h2, h3, h4, h5, h6 {
	margin : 0;
	padding : 0;
}

h3 {font: bold 14px Verdana;color:#ffa71b;}

.clear {margin:0;padding:0;clear:both;}

p {
	margin : 0;
	padding : 0;
	color : #313131;
	font-size:12px;
}
a {
	text-decoration : none;
	margin : 0;
	padding : 0;
}

a:hover {
	text-decoration : none;
}

img {border:none;margin:0;padding:0;}

.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

#mag-bloc{
	width : 960px;
	height : 470px;
	text-align:left;
}

.bg-uni1 {
	background : #e8bcb1;
}


.transparency{
	_filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/programmes/pg_magazine/bg-trans-pixel.png');	
}

.transparency[class]{
	background : url("/img/programmes/pg_magazine/bg-trans-pixel.png") top left repeat;
}

.garnierTvMiddle{
	background : url("/img/programmes/pg_mygarnier/transparence_garniertv.jpg") top left no-repeat;
}



.tv-link-whitepix[class] {background:transparent url("/img/programmes/pg_magazine/puce-blanc.png") left top no-repeat;}
.tv-link-whitepix {font: 10px Verdana, Arial, Helvetica, sans-serif;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/programmes/pg_magazine/puce-blanc.png');padding:0 0 0 8px;float:left;margin : 0 0 5px 0;width:250px;}
.tv-link-whitepix a{color:#313131;text-decoration:underline;}

.tv-link-arrowdown a, .tv-link-arrowright a {color:#77b800;font-weight:bold;}
.tv-link-arrowdown a:hover, .tv-link-arrowright a:hover, .tv--link-arrowdown a.active, .tv--link-arrowright a.active {color:#084c1d;}

.tv-link-arrowdown[class] {background:transparent url("/img/programmes/pg_communaute/arrow-orange-down.png") left top no-repeat;}
.tv-link-arrowdown {font: bold 10px Verdana, Arial, Helvetica, sans-serif;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/programmes/pg_magazine/arrow-orange-down.png');padding:0 0 0 10px;}
.tv-link-arrowright {font: bold 10px Verdana, Arial, Helvetica, sans-serif;background:transparent url("/img/programmes/pg_communaute/communauteflechelien.gif") left top no-repeat;padding:0 0 0 6px;}
.margin15 {float:left;margin : 0 15px 0 0;}
.margin80 {float:left;margin : 0 80px 0 0;}
.marginr15 {float:right;margin : 0 0 0 15px;}

.link-back {padding:8px 0 0 0;width:200px;float:right;}

.tv-linksnav{
	display:block;
	margin:15px 0 45px 0;
}

.tv-comment {margin: 0 0 10px 0;}
.tv-comment p {font: 11px Verdana, Arial, Helvetica, sans-serif;color:#313131;}
.tv-comment-meta {font: 11px Verdana, Arial, Helvetica, sans-serif;color:#77b800;}

.mag-texting {color:#313131;margin:5px 0 10px 0;}

.visuel-article {float:left;margin:0 5px 5px 0;}

.links-bottom-article {position:relative;}


.form-radio {height:30px;}

.form-radio label {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	padding : 4px 0 0 5px;
	display : block;
	float:left;
}

.form-radio input{
	height : 20px;
	width : 15px;
	display : block;
	float : left;
}



/* bloc formulaire recommander */

.bloc-form-reco {
	width : 680px;
	height : 240px;
	margin : 30px 0 0 0;
	position : relative;
}

.bloc-form-reco label {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 20px 0 0 0;
	display : block;
	margin : 0 0 15px 0;
}

.form-reco-input-email{
	height : 16px;
	width : 206px;
	display : block;
	float : left;
	background : transparent url("/img/programmes/pg_magazine/bg-input-email.png") left top no-repeat;
	border : 0;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 1px 0 0 3px;
	margin : 0 12px 15px 0;
}	

.form-reco-input-message{
	height : 90px;
	width : 495px;
	display : block;
	float : left;
	background : transparent url("/img/programmes/pg_magazine/bg-input-message.png") left top no-repeat;
	border : 0;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 2px 0 0 3px;
}	

.form-reco-valid{
	position : absolute;
	left : 0;
	top : 0;
	margin : 222px 0 0 510px;
}

/* AJOUTS GARNIER TV */

.bg-NOS_COUPS_DE_COEUR {
	background : url("/img/programmes/pg_magazine/bg-deedee-tv.jpg") left top no-repeat;
}

.bg-tv-home {
	background : url("/img/programmes/pg_magazine/bg-tv-home.jpg") left top no-repeat;
}

.bg-VOS_AVANT_APRES {
	background : url("/img/programmes/pg_magazine/bg-avantapres.jpg") left top no-repeat;
}

.bg-VOS_COACHINGS { 
	background : url("/img/programmes/pg_magazine/bg-coaching.jpg") left top no-repeat;
}

.bg-LES_CONSEILS_DEXPERTS {
	background : url("/img/programmes/pg_magazine/bg-expert.jpg") left top no-repeat;
}

.bg-NOS_PUBS {
	background : url("/img/programmes/pg_magazine/bg-pubs.jpg") left top no-repeat;
}

/* MISE EN PLACE DU CONTENU GARNIER TV */

#tv-container {
	width : 691px;
	height : 416px;
	margin : 0 0 0 254px;
	position : relative;
}

#tv-content {
	width : 692px;
/*	height : 416px;*/
	display : block;
	padding : 5px 0 0 10px;	
}

.transparency{
	_filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/programmes/pg_magazine/bg-trans-pixel.png');	
}

.transparency[class]{
	background : url("/img/programmes/pg_magazine/bg-trans-pixel.png") top left repeat;
}

#tv-content-bottom{
	width : 691px;
	height : 11px;
	_filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/img/programmes/pg_magazine/bg-trans-bottom-med.png');	
}

#tv-content-bottom[id]{
	background : url("/img/programmes/pg_magazine/bg-trans-bottom-med.png") top left no-repeat;
}

.tv-home {
	font : 12px Verdana;
	color : #313131;
	width : 590px;
	padding : 15px 0 15px 16px;	
}

.tv-coupsdecoeur {
	font : 12px Verdana;
	color : #313131;
	/*width : 590px;*/
	width:676px;
	padding : 15px 0 0 16px;			
}

.tv-intro-home {
	width : 600px;
	margin : 20px 0 15px 0;
	color : #34333b;
}

.tv-intro-home a{
	font-weight : bold;
	color : #77b800;
}

.tv-intro-cast {
	margin : 20px 0 10px 0;
}

.tv-date-cast {
	font-weight : bold;
	color : #666666;
}
.tv-intro-deedee {
	margin : 20px 0 20px 0;

}

.tv-header {
	height : 100px;
}
.tv-titre {
	font : 19px Verdana;
	margin : 0 10px 5px 0;
	line-height : 16px;
	color: #77b800;
	text-transform: uppercase;	
}
.tv-home .tv-titre
{
	color : #082d03;
}
.tv-titre a {
	font : 19px Verdana;
	margin : 0 10px 5px 0;
	line-height : 16px;
	color: #ff730b;
	text-transform: uppercase;	
}

.tv-titre a:hover{
	color : #ffa71b;
}

.tv-titre2{
	padding: 10px 0 0 0;font : 19px Verdana;
	color : #082d03;
	line-height : 16px;	
	margin : 0 10px 5px 0;
}

.tv-titre2 a {
	font : 19px Verdana;
	color : #125322;
	line-height : 16px;	
	margin : 0 10px 5px 0;
}

.tv-titre2 a:hover{
	color : #ffa71b;
}

.underembed {
	margin : 5px 0 5px 0;
}

.inputurl {
	background : #ffffff;
	border : 1px solid #545454;
	width : 170px;
	height : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	padding : 1px 0 0 5px;	
	color : #545454;
}

/* les blocs avec vignette video sur la home */

.tv-home-bloc {
	width : 185px;
	height : 130px;
	display : block;
	float : left;
	margin : 0 0 15px 0;
}

.tv-home-bloc-visuel {
	text-align : center;
}

.tvimg{
	width : 131px;
	height : 102px;
	border : 0;
}

.tv-home-bloc-txt {
	text-align : center;
	padding : 5px 0 0 0;
}

.tv-home-bloc-txt a {
	font : bold 12px Verdana;
	display : block;
	color : #125322;
	/*text-transform : uppercase;		*/
}

.tv-home-bloc-txt a:hover {
	text-decoration : underline;
}

.tv-home-bloc-txt span{
	font : 10px Verdana;
	color : #444444;
	text-align : center;
}

/* les blocs avec vignette video de Deedee */

.tv-deedee-bloc {
	width : 190px;
	height : 130px;
	display : block;
	float : left;
	margin : 0;
}

.tv-deedee-bloc-visuel{
	text-align : center;
}
.tv-deedee-bloc-visuel img{
	width : 131px;
	height : 102px;
	display : block;
	border : 0;
	margin : 0 auto;	
}

.tv-deedee-bloc-txt {
	text-align : center;
	padding : 5px 0 0 0;
}

.tv-deedee-bloc-txt a {
	font : bold 11px Verdana;
	color : #313131;
}

.tv-deedee-bloc-txt a:hover {
	color : #ffa71b;
}

/* */ 

.tv-deedeecast {
	font : 12px Verdana;
	color : #313131;
	width : 580px;
	padding : 15px 0 0 16px;
}

.tv-linksnav{
	display:block;
	margin:35px 0 45px 0;
}

.tv-linksnavform{
	display : block;
	padding : 10px 0 0 0;
	margin : 0;
}

.bloc-form-comment {
	width : 590px;
	height : 160px;
	position : relative;
	margin:10px 0 0 0;
	padding:0;	
}

.bloc-form-comment label {
	font : bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 0 0 5px 0;
	display : block;
	color : #77b800;
}

.form-comment-input-message{
	height : 80px;
	width : 370px;
	display : block;
	float : left;
	overflow:auto;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 2px 0 0 3px;
}	

.form-comment-valid{
	position : absolute;
	left : 0;
	top : 0;
	margin : 110px 0 0 380px;
}

.form-comment-actualiser{
	position : absolute;
	left : 0;
	top : 0;
	margin : 110px 0 0 470px;
}

/* bloc formulaire identification deedeecasts*/

.bloc-form-login {
	width : 580px;
	height : 150px;
	margin : 80px 0 0 5px;
}

.bloc-login-right p {
	font : 11px Verdana, Arial, sans-serif;
	color : #313131;
	margin : 20px 0 10px 0;
	line-height : 14px;
}

.bloc-login-left {
	width : 280px;
	height : 150px;
	float : left;
	display : block;
	border-right : 1px dotted #ffffff;
	position: relative;
}

.bloc-login-left h3{
	margin: 0 0 18px 0;
}

.bloc-login-right {
	width : 250px;
	height : 150px;
	float : left;
	display : block;
	padding : 0 0 0 40px;
}

.form-login {
	height : 30px;
	margin : 0 0 5px 0;
}

.form-login-login {
	margin : 18px 0 0 0;
	position : relative;
}

.form-login label {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 2px 0 0 0;
	display : block;
	float : left;
	width : 84px;
}

.form-login-input {
	height : 16px;
	width : 97px;
	display : block;
	float : left;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 1px 0 0 3px;
}	

.form-login-valid {
	position : absolute;
	left : 0;
	top : 35px;
	margin : 32px 0 0 190px;
}

.bt-inscription {float:right;}

.bloc-deedeecast {
	display : block;
	margin : 20px 0 10px 0;
	height : 250px;
}
