/* ----------------- GENERAL ------------------ */
P, FORM, DIV, TD, A {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif, Geneva;
}
BODY {
	margin: 0px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: URL(../img/prg/bg_page.gif);
	background-repeat: repeat-y;
	font-family: Tahoma, Arial, sans-serif, Geneva;
}
IMG {
	border-style: none;
	margin: 0px;
	padding: 0px;
}
.fil_arianne { height: 23px; background: URL(../img/prg/accueil/fleche_accueil.gif) no-repeat top left; overflow: hidden; }

/* -------------------- LOCAL ------------------- */
.txt_arianne, .txt_arianne A { color: #000066; }

#contenu {
	background: #003399 url(img/contenu-bg.gif) repeat-y top left;
}
#contenu p {
	color: #FFFFFF;
}
#gauche {
	width: 335px;
	float: left;
	/*background-color:#006600;*/
}
#droite {
	margin-left: 377px;
	margin-top: 15px;
	width: 320px;
}
#droite #video {
	background-color: #000000;
}
.bloc {
	margin: 0;
	padding: 10px 15px 10px 15px;	
}
.quest {
	background: url(img/bg_questions.jpg) repeat-x top left;
}
.quest-content {
	padding: 0 15px 0 30px; 
}
.quest-content p {
	padding: 4px 0; 
}
.sempro {
	background-color: #01439f;
	padding-bottom: 0;
}
.francais {
	background-color: #0c2577;
}
#contenu .francais ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contenu .francais ul li {
	padding-left: 18px;
	background: url(../info/img/fleche.png) no-repeat 0px 3px; 
}
#contenu .francais ul li a {
	background: none; 
	padding-left: 0;
	color: #3399ff;
	font-weight: bold;
}
.forums {
	background-color: #0e0641;
}
.antenne {
	background-color: #160967;
}
.presidentielle {
	background-color: #003399;
	margin: 0 0 10px 0;
	border: 1px solid #0066CC;
}
.presidentielle .vign {
	float: left;
	margin: 0 8px 0 0;
	border: 1px #7f90aa solid;
}
.revoir {
	background-color: #003399;
	margin: 10px 0 0 0;
}
.sondage {
	background-color: #160967;
	margin: 10px 0 0 0;
}
.sondage p {
	margin: 0 0 10px 0;
}
.blogs {
	background-color: #0066cc;
	margin: 10px 0 10px 0;
}
.blogs .un-blog {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	color: #FFFFFF;
}
#contenu .un-blog p {
	color: #160967;
	line-height: 15px;
}
p.intro {
	margin: 10px 15px 0 15px;
	line-height: 15px;
}
#contenu h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #FFFFFF;
}
#contenu .un-invite {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	clear: both;
}
#contenu .un-invite:after{
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
* html .un-invite{
	height: 1%;
}
#contenu .un-invite h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#contenu .un-invite p {
	line-height: 15px;
}
#contenu .un-invite a {
	background: url(../info/img/fleche.png) no-repeat 0px 2px; 
	padding-left:19px;
	color: #3399ff;
	font-weight: bold;
}
#contenu .un-invite .vign {
	float: left;
	margin: 0 8px 0 0;
	border: 1px #7f90aa solid;
	width: 110px;
}
h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 15px;
	color:#3399ff;
}
.bleuclair
{
	color: #3399ff;
	font-weight:bold;
}
.bleufonce {
	color: #173b70;
}
.bleumoyen {
	color: #235aaa;
}
.puce22 {
	background: url(img/puce22.gif) no-repeat 0 0;
	padding: 0 0 0 30px;
}
.item {
	border-bottom: 1px solid #D6E3F2;
	padding: 5px;
}
.item h3 {
	font-size: 0.8em;
	color: #0099FF;
	margin: 0 0 5px 0;
	padding: 0;
}
.item img {
	float: left;
	margin: 0 8px 0 0;
	border: 1px #7f90aa solid;
	width: 120px;
}
.item p {
	margin-left: 128px;
}
.item:after{
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
* html .item{
	height: 1%;
}

.logo-part {
	margin: 0 0 10px 10px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #7f90aa;
}
.orange {
	color: #FF7E06;
}
.clear{clear:both;}
#contenu .sondage p {margin:3px 0; padding: 0px 5px 0px 0px;}
* html .sondage .sdg_input { margin-left: -25px; }

/* Sujets VDO */
.tdJt { padding: 5px 5px 5px 0px;}
.tdJt p { padding: 0px 0px 5px 0px; margin: 0px; font-weight: bold; color: #FFF; font-size: 11px;}
#defil_tv5 {width:320px;height:437px;margin:0px;padding:0px;overflow:auto; overflow-x: hidden; background:#003399;}
#defil_tv5 #actif {background:#0C2577;}
#defil_tv5 a {color: #FFFFFF; font-size: 11px;}
#defil_tv5 img {border: none;}

