body
{
	font-family: Arial, Tahoma;
	font-size: 12px;
}

/********** promo ciné-aqua ************/

.aqua-promo {width: 987px; text-align:center; border: none; margin: 0px padding: 0px;}
#tv5alexandria {position:absolute; left:842px; top:66px; width:134px; z-index:3; visibility: visible; margin: 0; padding: 0; line-height: 0;}

/* BLOC OBAMA AFTER -PRS- */
.obama-1an{position: relative; width: 147px; left:520px;margin-top: -70px;}
.contTexte-1an
{
	padding: 3px 3px 5px 10px;
	font-size: 11px;
	width: 500px;
}

/******** bloc direct ***************/
#portraits-finale .contTexte {padding-bottom: 0px;}
#portraits-finale .contTexte {padding-top: 0px;}
#direct {width: 585px; height: 409px; background-image: url(../images/bg_direct.jpg); background-repeat: no-repeat; padding: 43px 0px 0px 105px;}
#portraits-finale { height: 140px; background-image: url(../images/portraits_finale.jpg); background-repeat: no-repeat; padding: 5px 380px 0px 0px;}
/*#obama { height: 260px; background-image: url(../images/famille.jpg); background-position:right; background-repeat: no-repeat; padding: 5px 180px 0px 0px;}*/
#obama { height: 750px; background-image: url(../images/famille2.jpg); background-position: top right; background-repeat: no-repeat; padding: 5px 180px 0px 0px;}
#mccain { height: 230px; background-image: url(../images/vmccain.jpg); background-repeat: no-repeat; padding: 5px 380px 0px 0px;}
#presidents {background-image: url(../images/presidents3.jpg); background-repeat: no-repeat; height: 140px; padding: 0px 390px 0px 0px;}
#journee-americaine {background-image: url(../images/vuedumonde.jpg); background-repeat: no-repeat; height: 140px; padding: 0px 390px 0px 0px;}
#revue-presse {background-image: url(../images/revuedepresse.jpg); background-repeat: no-repeat; height: 140px; padding: 0px 410px 0px 0px;}
#dilem-kichka {background-image: url(../images/dilem-kichka.jpg); background-repeat: no-repeat; height: 130px;}
#dilem-kichka .contTexte {width: 200px; float: left; padding-top: 0px;}
#dilem-kichka div.titrebloc {padding-bottom: 0px;}
.caricature {float: right; padding-right: 20px;}
.caricature div {float: left;}
.caricature div a img {margin: -30px 10px 0px 10px; border: 2px solid red;}
a.invisible-link:link  {color: black;}
a.invisible-link:hover {color: black; text-decoration: none;}
a.invisible-link:active {color: black; text-decoration: none;}
a.invisible-link:visited {color: black; text-decoration: none;}
#nuit-americaine {background-image: url(../images/nuit_americaine.jpg); background-repeat: no-repeat; background-position:bottom; padding-bottom: 0px; margin-bottom: 0px;}
#nuit-americaine .bg_tit_blog {background-image: url(../images/tit_blog_plan.jpg); background-repeat: no-repeat; padding-bottom: 0px; margin-bottom: 0px;}
#nuit-americaine .titrebloc {color: #e60235; font-weight: bold; font-size: 18px;}
#nuit-americaine .contTexte {font-size: 12px; font-family:Arial, Helvetica, sans-serif; line-height: 16px; font-weight: bold;}
#nuit-americaine .contTexte p {font-weight: normal;}
#nuit-americaine .contTexte .b_cont .imgBlog {width: 100px; float: left;}
#nuit-americaine .contTexte .b_cont  .soustitre {width: 120px; float: right;}
#nuit-americaine .contTexte .b_cont  .soustitre a:link {color: #0f68b2; text-decoration:none;}
#nuit-americaine .contTexte .b_cont  .soustitre a:hover {color: #0f68b2; text-decoration:underline;}
#nuit-americaine .contTexte .b_cont  .soustitre a:active {color: #0f68b2; text-decoration:none;}
#nuit-americaine .contTexte .b_cont  .soustitre a:visited {color: #0f68b2; text-decoration:none;}
#nuit-americaine .contTexte .b_cont  .source {clear: both; font-size: 10px; color: #666666;}
#nuit-americaine .contTexte .b_cont  .source  a:link {font-size: 10px; color: #666666; text-decoration: none;}
#nuit-americaine .contTexte .b_cont  .source  a:hover {font-size: 10px; color: #666666; text-decoration: none;}
#nuit-americaine .contTexte .b_cont  .source  a:active {font-size: 10px; color: #666666; text-decoration: none;}
#nuit-americaine .contTexte .b_cont  .source  a:visited {font-size: 10px; color: #666666; text-decoration: none;}
#nuit-americaine .contTexte .b_cont {border-top: 1px solid grey; padding-top: 5px; margin-bottom: 10px;}

#geo_obama img {float: right; margin: 0px 5px 0px 5px; border: 2px solid #890d27;}
#geo_mccain img {float: left; margin: 0px 5px 0px 5px; border: 2px solid #890d27;}

.promoD {padding: 5px 5px 0px 5px;}

/************** Mise en forme des blocs *****************/

#tophead
{
	border-top: 1px solid white;
}

#leftcol, .direct
{
	padding: 5px 5px 80px 5px;
	width: 690px;
	background-color: #dc0100;
	vertical-align:top;
	background-image:url('../images/bg_page.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}

#rediffs {margin-top: 0px; padding: 0px 0px 15px 0px;}
#rediffs .contTexte a {color : black;}
.direct {width: 950px;}
.col {vertical-align: top; width: 220px; background-color: #FFFFFF;}
.colLeft {border-right: 5px solid #dc0100;}
.colRight {border-left: 5px solid #dc0100;}
.milieu {padding: 5px; background-color: #FFFFFF; height: 340px;}
.milieuBas {background-color : #FFFFFF;border-top: 5px solid #dc0100;}

#rightcol
{
	padding: 0px 0px 5px 0px;
	width: 245px;
	background-color: #950403;
	vertical-align: top;
}

.cont
{
	width: 690px;
	padding-bottom: 5px;
}

#slLeftcol
{
	width: 319px;
	float:left;
}

#drLeftcol
{
	width: 324px;
	float:left;
}

#drRightcol
{
	float: right;
	width: 166px;
}

#drRightcol .bloc
{
	width: inherit;
	border-bottom: 5px solid #dc0100;
}

#drRightcol #drMemory
{
	height: 250px;
}

#drRightcol #drQuiz
{
	height: 237px;
}

#srLeftcol
{
	width: 366px;
	float: right;
}

.bloc
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#rightcol .bloc
{
	border: 5px solid #950403;
	border-bottom: 0px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.blocSpe
{
	padding: 0px;
	margin-right: 5px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border-top: 5px solid #950403;
}

#afp div.tpCont
{
	padding-top: 0px;
	margin-top: 0px;
	width: 235px;
}

#s_afp table tr td table.tpContenu
{
	width: 230px;
}


#infos div.tpTitre, #infos div.tpContUp, #infos div.tpBas,#depeche div.titrebloc, #afp div.tpContUp, #afp div.tpBas
{
	/*border-right: 5px solid #950403;*/
	background-image: url('../images/bgpv.jpg');
	width: 220px;
	/*background-position: top right;*/
	background-repeat: repeat-y;
}

#infos div.tpContUp img {padding-right: 20px;}

#infographies table.tpContenu {width: 230px;}

.videBloc
{
	padding: 5px 0px 5px 12px;
	border-bottom: 5px solid #950403;
	background-image: url('../images/bgpv.jpg');
	background-position: top right;
	background-repeat: repeat-y;
}


#video
{
	background-color: #ffffff;
}

#videoList
{
	width: 322px;
	height: 320px;
	float: left;
	overflow: auto;
	background-color: #eaebed;
	border-right: 1px solid white;
}

#player
{
	width: 365px;
	height: 320px;
	float: right;
	text-align:center;
	vertical-align:middle;
	padding-top: 5px;
	z-index: 1000;
}

#videoList .alauneVideo
{
	width: 303px;
	height: 110px;
	background-color: #eaebed;
	border-bottom: 1px solid white;
}
#videoList .alauneCont
{
	width: 170px;
	height: 100px;
	float: left;
	margin: 5px 5px 3px 10px;
	font-size : 12px;
	font-family: Arial, Tahoma;
}
#videoList .alauneImg
{
	width: 115px;
	margin-top: 5px;
	float: right;
}

#video
{
	background-color: #eaebed;
}

#contIna
{
	/*background-image: url('../images/ina.jpg');
	background-repeat: no-repeat;
	height: 169px;*/
	width: 360px;
}

#ina div.tpContUp
{
	background-repeat:repeat-y;
}

#s_ina table tr td table.tpContenu
{
	width: 350px;
}

#s_ina table tr td table tr td.tpTexte a span
{
	color : #2857a5;
	font-weight: bold;
}

#tourneur
{
	padding: 17px 20px 0px 252px;
}

#pVidIna
{
	padding: 3px 10px 20px 15px;
	z-index:100;
}

#quiz
{
	/*width:157px;
	float: left;*/
}

#memory
{
	/*width:157px;
	float: right;*/
}

.rTable tr td
{
	font-size : 11px;
	font-family: Arial, Tahoma;
}

.colProgramme
{
	float: left;
	width: 342px;
	border-right: 1px solid #dc0100;
}

.liste1
{
	padding-bottom: 15px;
	background-image:url('../images/liste1_bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

.liste2
{
	padding-bottom: 15px;
	background-image:url('../images/liste2_bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#eaeaea;
}

/********** Mise en forme LSV ***********/

#lsv div.titrebloc
{
	padding: 0px 2px 10px 10px;
	background-image: url('../images/top_lsv.jpg');
	background-repeat:no-repeat;
}

#lsv div.contTexte
{
	background-image: url('../images/bg_lsv.jpg');
	background-repeat:repeat-y;
}

#lsv div.contTexte div.titreLsv
{
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

#lsv div.contTexte div.txtLsv
{
	float: right;
	width: 150px;
	padding-right: 10px;
}

#lsv div.contTexte div.imgLsv
{
	float: top left;
	padding: 0px 5px 0px 0px;
}

div.linkLsv
{
	text-align: right;
	padding: 5px;
	width: 230px;
}

/********** Meteo *******************/

#meteo .bmeteo
{
	background-image: url(../images/bg_meteo.jpg);
	background-repeat: repeat-x;
}

#meteo #rDate
{
	font-size: 16px;
	font-weight : bold;
	color: #666666;
	width: 175px;
}


/********* Mise en forme présidents ******/

.fleche
{
	width: 25px;
	height: 2520px;
	float: left;
}

#fleche_g
{
	background-image: url('../images/fleche_bas.jpg');
	background-repeat:repeat-y;
	background-position:bottom;
}

#fleche_d
{
	background-image: url('../images/fleche_haut.jpg');
	background-repeat:repeat-y;
	background-position:top;
}

.colPresidents
{
	width: 300px;
	float: left;
}

.colPresidents2
{
	width: 300px;
	float: left;
}

.separator
{
	float: left;
	width: 5px;
}

.colPresidents .president1
{
	background-color: #f9f9f6;
}

.colPresidents .president2
{
	background-color: #ffffff;
}

.colPresidents2 .president2
{
	background-color: #f9f9f6;
}

.colPresidents2 .president1
{
	background-color:#ffffff ;
}

.president1 .date1
{
	clear: both;
	font-weight: bold;
	color: #004598;
	background-color: #ffffff;
}

.president2 .date1
{
	clear: both;
	font-weight: bold;
	color: #004598;
	background-color: #f9f9f6;
}

.president1 .date2
{
	clear: both;
	text-align:right;
	font-weight: bold;
	background-color: #f9f9f6;
}

.president2 .date2
{
	clear: both;
	text-align:right;
	font-weight: bold;
	background-color: #ffffff;
}

.imgPresident1
{
	float: left;
}

.imgPresident2
{
	float: right;
}

.nomPresident1
{
	float: left;
	font-weight: bold;
}

.nomPresident2
{
	float: right;
	text-align:right;
	font-weight: bold;
}


/********* Mise en forme images *********/

.imgLarge
{
	border-bottom: 10px solid white;
}

.imgNormale
{
	border-bottom: 10px solid white;
	text-align: center;
}


/********* Mise en forme texte *********/

.txtbleu9
{
	color : #2857a5;
}

.tpTitre
{
	color : #2857a5;
	font-weight: bold;
}

.titrePrincipal
{
	font-family: Arial, Tahoma;
	/*height: 30px;*/
	font-size: 20px;
	font-weight: bold;
	color: #dc0100;
	padding: 12px 5px 10px 10px;
	border-bottom: 5px solid white;
	background-image:url('../images/logos.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-color: #efeeec;
}

.titrebloc
{
	font-family: Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #950403;
	padding: 12px 5px 10px 10px;
}

.soustitre
{
	color: #2857a5;
	font-weight: bold;
}


.titreIna
{
	font-size: 16px;
	color: #3ca2f7;
	padding-bottom: 0px;
}

.contTexte
{
	padding: 3px 3px 5px 10px;
	font-size: 11px;
}

.voteTexte
{
	width: 150px;
	float: left;
	padding: 3px 3px 5px 10px; /* attention réduire à gauche pour IE */
	font-size: 11px;
}

.voteTexte img
{
	float: top;
	padding: 0px;
	margin: 0px;
}

.nomCandidat
{
	color: #004598;
	font-weight: bold;
	font-size: 12px;
}

/********* liens *********/

.link-video
{
	color: #2857a5;
	font-weight: bold;
	background-image: url('../images/cam.jpg');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	text-decoration: none;
}


.link
{
	color: #2857a5;
	font-weight: bold;
	background-image: url('../images/fleche.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 18px;
	text-decoration: none;
}

.link2
{
	color: #2857a5;
	font-weight: bold;
	text-decoration: none;
}

.linknoir
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.linknoir:hover
{
	text-decoration: none;
}

.link:hover, .link-video:hover
{
	text-decoration: none;
}

.link-hov:link{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.link-hov:visited{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.link-hov:hover{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.clear
{
	clear: both;
}


/********* Menu onglets *********/

.menu, .menu_selected
{
	float:left;
	width:86px;
	height: 70px;
	background-image: url('../images/bt_out.jpg');
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.menu a
{
	color: #CECECE;
	text-decoration: none;
}

.menu span, .menu_selected span
{
	padding: 10px 5px 5px 5px;
	color: #FFFFFF;
}

.menu_selected
{
	background-image: url('../images/bt_selected.jpg');
}

.txt11
{
	font-size: 11px;
	font-family: Arial, Tahoma;
}
div{font-family:Arial, Tahoma;}


/****** dépeches afp *******/
#artic_afp
{
	background-color: #FFFFFF;
	padding: 5px;
}

.photos
{
	background-color: #eaebed;
	text-align: center;
}

.photosune p
{
	padding-bottom: 0px;
}

/******** dilem page ****/
#dilem { margin-bottom:0;  padding-bottom: 11px;}
#dilemBig
{
	width: 690px;
	height: 450px;
	background-color: #FFFFFF;
}

#dilemBig div
{
	text-align: center;
	font-family: Arial, Tahoma;
	font-size: 12px;
	margin: 5px;
}

div.dilemAper
{
	float:left;
	width:133px;
	height: 125px;
	background-color: #fefefe;
	overflow: hidden;
	margin: 5px 5px 0px 0px;
}

div.dilemAper div
{
	text-align: center;
	font-family: Arial, Tahoma;
	font-size: 11px;
}



/******* debug tournepage si une seule ref ****/
.correctionTP
{
	background-color:#950403;
	border-right:5px solid #950403;
	height: 5px;
}

/****** callage partenaires *******/


#blog {	/*height: 178px;*/font-size:11px; border-bottom: 5px solid #dc0100; padding-bottom:10px; background:#FFFFFF; }
#blog_tv5 { padding:0 5px 8px 8px; border-bottom:1px solid #ccc; margin:0 0 8px 0;}
#blog_tv5 H2 { font-size:12px; margin: 0 0 4px 0; }
#blog_tv5 p { font-size:11px; margin: 5px 0 8px 0; }
#blog_tv5 img { float:left; margin: 0 10px 5px 0; border:1px #000 solid; }
.blog { margin-bottom:7px; padding:0 5px 0 10px; clear:both; }
.blog img { float:right; margin:0 5px 5px 8px; width:50px; height:49px; border:#333333 1px solid; }

#memory, #quiz
{
	height : 240px;

}

#partenaires
{
	/*width: 319px;*/
	/*border-top: 5px solid #dc0100;*/
}

#partenaire
{
	/*border-bottom: 1px solid #CCCCCC;*/
}

div.logoPart
{
	float: left;
	padding : 5px 5px 5px 0px;
	width: 100px;
	height : 50px;
}

div.txtPart
{
	float: right;
	/*width : 550px;*/
	width : 190px;
	height : 60px;
	vertical-align: middle;
}

#rebours
{
	position: absolute;
	z-index: 100;
	left: 870px;
	top : 100px;
	color: white;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

#rebours span
{
	font-size: 18px;
}

#geofiche div.contTexte {padding-top: 10px;}

.vTop {vertical-align: top;}
.milieuBas #candidats, .milieuBas #presidents {
	border-bottom: 5px solid #dc0100;
	border-right: 5px solid #dc0100;
	margin-bottom: 0px;
}
.promoUS {height: 69px; border-left: 1px solid white;}
.promoUS img {float: left; width:106px; height:69px; }
.promoUS .txtPromo {border: 1px solid #61605b; background-color: #ececec; margin-left: 107px; height: 67px; }
.promoUS .txtPromo h3 {padding: 3px 5px 0px 5px; margin: 0px; color: #d9212d; font-size: 18px; line-height:20px;}
.promoUS .txtPromo a {color: #333333;}
.bigger {font-size: 20px;}
.repu {background-image: url(../images/elephant.jpg); background-repeat: no-repeat; background-position: right;}
.demo{background-image: url(../images/ane.jpg); background-repeat: no-repeat; background-position: right;}

#conc_part {background-image: url(../images/soutien.jpg); background-repeat:no-repeat; background-position: -15px bottom; padding: 0px 100px 0px 0px;}

