html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th
{
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
td
{
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}

body
{
	
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
:focus
{
	outline: 0;
}
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}





/* Entete */

body
{
background:#b4b9d2;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#entete
{
	background: #c9c9c9;
	border-bottom: 1px solid #fff;
	height: 150px;
position:relative;
	z-index:6;
	text-align: center;

	width: 100%;

	
}
#entete-interieur
{
	background: url(images/entete-fond.png) 0 17px no-repeat;
	height: 150px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#accueil #entete-interieur
{
	background: url(images/entete-fond-home.png) 0 17px no-repeat;
}


ul#themes
{
	
	left: 247px;
	position: absolute;
	top: 69px;
	width: 468px;
	background-color:#d9d8dd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
}
ul#themes li
{
	background: url(images/puce-rouge.png) 0 5px no-repeat;
	display: inline;
	line-height: 1.3;
	padding-left: 6px;
	padding-right: 2px;
}
ul#themes li a
{
	color: #000;
	text-decoration: none;
}
ul#themes li a:hover
{
	color: #e32118;
	text-decoration: underline;
}
#logo-frc
{
	left: 10px;
	position: absolute;
	top: 47px;
}
ul#themes li.sans-puce
{
	background: none;
	padding-left: 0;
}
#fil-ariane
{
	bottom: 3px;
	left: 0;
	margin: 0;
	padding-left: 10px;
	position: absolute;
	font-size:77%;
}

#entete #fil-ariane a
{
font-weight:bold;
color:#e32118;
text-decoration:none;
}

#recherche
{
	bottom: 0;
	left: 610px;
	margin: 0;
	position: absolute;
	font-size:77%;

}

#recherche input[type="submit"]
{
background:none;
color:#fff;
border:none;
font-weight:bold;
font-size:121%;
}

#ligne-membre
{
	left: 728px;
	position: absolute;
	bottom: 95px;
	font-size:62%;
		text-transform:uppercase;
color:#e32118;

font-weight:bold;
}

#acces-membre{
text-transform:uppercase;
color:#e32118;

font-weight:bold;


}


#entete img{
vertical-align:bottom;
}
#plan-site{
	font-size:71%;text-align:right;
}
#entete a{
color:#000;
}
input{
margin:0;
}

div#menu-principal {

margin-top:1px;
margin-left:0px;

}

#menu-principal li{

display:block;
float:left;

}
#menu-principal li ul{
position:absolute;
background:url(images/degrade-fond.png) 0 -200px #fff repeat-x;



display:none;
font-size:75%;
font-weight:bold;

border-bottom:2px solid #e32118;
padding:5px;
left:0;
width:585px;
}
#menu-principal li#menu-portrait ul{
margin-left:69px;
}

#menu-principal li#menu-portrait {
background:url(images/menu-portrait2.png);
width:70px;
height:19px;
}

#menu-principal li#menu-portrait:hover {
background-position: 0 19px;
}

#menu-principal li#menu-conseils-services {
background:url(images/menu-conseils-services.png);
width:146px;
height:19px;
}

#menu-principal li#menu-conseils-services:hover {
background-position: 0 19px;
}


#menu-principal li#menu-medias {
background:url(images/menu-medias.png);
width:68px;
height:19px;
}

#menu-principal li#menu-medias:hover {
background-position: 0 19px;
}

#menu-principal li#menu-dossiers-politiques {
background:url(images/menu-dossiers-politiques.png);
width:145px;
height:19px;
}

#menu-principal li#menu-dossiers-politiques:hover {
background-position: 0 19px;
}

#menu-principal li#menu-tests-enquetes {
background:url(images/menu-tests-enquetes.png);
width:133px;
height:19px;
}

#menu-principal li#menu-tests-enquetes:hover {
background-position: 0 19px;
}

#menu-principal li#menu-frc-magazine {
background:url(images/menu-frc-magazine.png);
width:125px;
height:19px;
}

#menu-principal li#menu-frc-magazine:hover {
background-position: 0 19px;
}

#menu-principal li#menu-boutique {
background:url(images/menu-boutique.png);
width:81px;
height:19px;
}

#menu-principal li#menu-boutique:hover {
background-position: 0 19px;
}
#menu-principal li#menu-contact {
background:url(images/menu-contact.png);
width:68px;
height:19px;
}
#menu-principal li#menu-contact:hover {
background-position: 0 19px;
}

#menu-principal li#menu-liens {
background:url(images/menu-liens.png);
width:53px;
height:19px;
}
#menu-principal li#menu-liens:hover {
background-position: 0 19px;
}

#menu-principal li#menu-accueil {
background:url(images/menu-accueil.png);
width:70px;
height:19px;
}
#menu-principal li#menu-accueil:hover {
background-position: 0 19px;
}








#menu-principal li#menu-frc-magazine ul{
margin-left:139px;
}
#menu-principal li#menu-tests-enquetes ul{
margin-left:264px;
}

#menu-principal li#menu-dossiers-politiques ul{
margin-left:365px;
}
#menu-principal li#menu-medias ul{
margin-left:365px;
}
#menu-principal li#menu-conseils-services ul{
margin-left:365px;
}


#menu-principal li:hover ul{
display:inline;
max-width:588px;
color:#fff;
}

#menu-principal li ul li{
display:block;
width:175px;
float:left;
text-align:left;
margin:0;
padding: 0 10px;
font-size:93%;



}

#menu-principal li#menu-contact ul{
margin-left:800px;
width:150px;
}

#menu-principal li#menu-contact ul li ul{
margin-left:0;
width:auto;
}

#menu-principal li#menu-contact ul li{
width:120px;
}

#menu-principal li#menu-contact ul li a{
width:120px;
}

#menu-principal li ul li a{
color:#000;
text-decoration:none;
width:175px;
display:block;
}
#menu-principal li ul li a:hover{
text-decoration:underline;
}


#menu-principal li ul li ul{
position:relative;
margin-top:3px;
font-weight:normal;
display:inline;
font-size:91%;
border:none;
background:transparent;


}

#menu-principal li ul li ul li{
padding:5px 5px 5px 10px;
border:none;
margin:0;
background:url(images/puce.png) 3px 10px no-repeat ;


}

#drapeaux{
position:absolute;bottom:2px;left:150px;
}
#drapeaux a{
margin-right:47px;
}


/* contenu */




#contenu
{
	background: #fff;
	margin: 0 auto;
	padding: 17px 10px 1px 10px;
	width: 940px;
		z-index:1;
position:relative;

}

#contenu a
{
	color: #e32118;

}
#colonne-gauche
{
	background: #fff;
	
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 552px;
}


#colonne-droite
{
	
	
	float:right;width:336px;overflow:hidden;background:#fff;padding-left:5px;padding-right:5px;clear:right;
}
h1
{
	
	
	
}
#colonne-droite h1
{
	
}
h1 strong
{
	color: #e32118;
}
h2
{
	
}
#contenu  h2
{
	
}
#contenu table p
{

}
h3
{
	
}
hr
{
	clear: both;
	visibility: hidden;
}
#contenu img
{
	margin: 5px 10px;
}
#auteur
{
	float: right;
	
}
#colonne-droite p
{
}
#contenu #colonne-gauche .sur-titre
{
color: #444444;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	text-transform: uppercase;
	
	
}
#contenu ul,ol
{
	
}
#contenu ul
{
	list-style: square;
	margin: 18px 0 0 2em;
}
#contenu ol
{
	list-style: decimal;
	margin: 1em 0 0 2em;
}
#contenu li
{
	margin: 0.7em 0;
}
.encadre
{
	border: 1px solid #000;
	padding: 17px;
	
}
dt{
font-weight:bold;


}
dd{

margin:0.5em 0 0.5em 15px;
}

#contenu p.notesbaspage{


}
#contenu p.question{

margin-bottom:0;
}

ul#sommaire-page li{

list-style:none;
margin:0;
padding:0;

}
ul#sommaire-page li ul li{

list-style:none;
margin:0;
padding:0;
}
ul#sommaire-page li ul{
margin:0 0 10px 20px;

}
ul#sommaire-page li a{
text-decoration:none;
border:2px solid #fff;
margin:2px 0;
background:url(images/degrade-fond.png) 0 -290px #fff repeat-x;
padding:5px;
display:block;
}
ul#sommaire-page li ul li a{
background:none;
text-decoration:underline;
}

ul#sommaire-page li a:hover{

margin-left:-2px;
background-position: 0 -150px ;
}
table{text-align:left;background:#eee;}
tr,td{padding:0px 10px;border:0px solid #fff;}



/* Blocs de la colonne de droite */

.bloc{


overflow:hidden;background:url(images/degrade-fond.png) 0 -450px #fff repeat-x;padding-left:4px;clear:right;padding-top:14px;
border-top:4px solid #e32219;margin-bottom:18px;
}

.simple{
width:342px;
min-height:100px;
}
.double{width:571px;margin-bottom:11px;}

.pratique{
border-color:#e32219;
}
.redactionnel{
/*border-color:#8f96bd; DAVID RUZICKA mod 10-02-2011 */
}



#contenu h2{



}
#contenu h2 img{
vertical-align:middle;


margin:0;padding:0;
}
.bloc-magazine{
background:#fff;}





.surbrillance{color:#000;padding:2px;}
.bloc-degrade{background:url(images/degrade-fond.png) 0 -450px #fff repeat-x;padding:5px;margin:5px 0;border-top:4px solid #e32219;padding-top:10px;}
.bloc-degrade img{vertical-align:middle;}
label{text-align:left;}
#entete label{margin-right:45px;}


#contenu ul.alertes{

margin:0; padding:0;
}
#contenu ul.alertes li{
background:url(images/icone-attention.png) no-repeat;
list-style:none;
margin:9px 0; padding:0 0 0 20px;
}

#myGallery a{
color:#222;
padding: 0;
margin:0;
text-decoration:none;
}


a[href^="http://"] {
    padding-right: 10px;
    background: transparent url(images/link.png) no-repeat 100% 0;
}

a[href*="pdf"] {
    padding-right: 20px;
    background: transparent url(images/pdf.png) no-repeat 100% 0;
}


#articles #colonne-gauche h1, h1.archives{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:32px;
line-height:36px;
margin-bottom:18px;

}

#articles #colonne-gauche h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:17px;
line-height:18px;
font-style:italic;
margin-bottom:18px;
}
#articles #colonne-gauche h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0;
line-height:18px;
font-size:13px;

}
#articles #colonne-gauche p{
font-size:13px;
line-height:18px;
margin-bottom:18px;
margin-top:0;
font-family:Georgia, "Times New Roman", Times, serif;
}


#articles #colonne-droite #texte{

}

#contenu h2{
font-size:13px;
line-height:18px;
}

#contenu dd, #contenu dt, #contenu li, #contenu p{
font-size:12px;
line-height:18px;
margin-bottom:0;
margin-top:0;
}

#contenu li ul li{
font-size:100%;
}



div.form-container
{
	
}
.errors
{
	background-color: #FFC;
	border: #FC6 1px solid;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	z-index:1250;
	position:relative;
}
div.errors p
{
	margin: 0;
}
div.form-container div
{
	margin:5px 0;
}
div.form-container form fieldset
{
	border: #fff 1px solid;
	margin: 25px 5px;
	padding: 10px 10px;
	
}
div.form-container form legend
{
	
}
div.form-container form fieldset div
{
	padding: 0.25em 0;
}
div.form-container label, 
 div.form-container span.label
{
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	font-size:81%;
	text-align: right;
	width: 199px;clear:both;

}
div.form-container label em, 
div.form-container input:focus,
div.form-container textarea:focus
{
	
}
div.form-container input:disabled{
background:#eee;
}
div.form-container div.controlset label, 
div.form-container div.controlset input
{
	display: inline;
	float: none;

}
div.form-container div.buttonrow
{
	margin-left: 180px;
}
legend{
	color: #e32118;
	font-weight: bold;
	margin: 0;
}

a#permanence{
position:absolute;right:5px;top:58px;border-top:1px solid #ccc;background:#fff;color:#fff;text-decoration:none;font-size:65%;width:230px;
}
a#permanence span{
display:none;position:absolute;background:#e32118;left:0;top:67px;}
a#permanence span strong{
font-size:131%;
}

a#permanence:hover span{
display:block;padding:5px 0;width:100%;
}
table img{
vertical-align:middle;}

address a{
color:#fff;
}



#articles #colonne-gauche #commentaires h3{
margin-bottom:18px;
font-size:16px;
}
#articles #colonne-gauche #commentaires dd{
margin-bottom:18px
}
#articles #colonne-gauche #commentaires dt{
border-bottom:1px dotted #e32118;
}
#articles #colonne-gauche #commentaires dl{
background:#f8f8f8;
padding:9px;
margin-bottom:18px;

}

#articles #colonne-gauche #commentaires .italic{
font-size:11px;
color:#555;}
#commentaires h4{
font-size:13px;
}
#commentaires h4 img{
vertical-align:middle;
}
#commentaires label{
font-size:11px;
margin-top:18px;
font-weight:bold;
display:block;
}
#articles #colonne-gauche #commentaires p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.textelibre p{
display:inline;
}
.datemodif strong{
font-size:18px;

}
.datemodif{
margin-bottom:9px;

}
.bloc dt strong, #colonne-gauche h2 strong{
font-size:18px;
}
#consultez-archives{
position:absolute;top:2px;left:10px;font-style:normal;font-size:14px;}

.encadre {
    border: 1px solid #000000;
    padding: 17px;
}


