/* CSS Document */
* {
margin: 0;
padding:0;
}
html{
height: 100%;
overflow:-moz-scrollbars-vertical; 
}
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-size:13px;
cursor:default;
background:#fff url('assets/bg.jpg') repeat-y;
}
#accueil{
	background:none;
}
/*-------------- liens -------------------------*/
a{
text-decoration: none;
color: #c10827;  /* rouge ? */
outline:none;
font-weight:bold;
}
a:hover{
color: #666;
text-decoration:underline;
}
#menu_top a,
#menu_top a:hover {
color:#fff;
font-weight:normal;
}
div.breves div.txt a,
.chemin a,
.chemin a:hover,
div.doc a p.txt,
div.doc a:hover p.txt{
font-weight:normal;
}
div#pied a{
color:#fff;
text-decoration:underline;
}
.titre_gauche a,
.titre_droite a{
text-decoration:none;
}
/*gris */
div.breves a div.txt ,
a h3{
color:#333;
}
/* rouge */
div.breves a h3,
a:hover h3,
#menu_gauche li.rub a,
div#pied a:hover,
#menu_gauche ul.ssrub li.ssrub_on a{
color:#c10827;
}
/* gris foncé */
div.breves a:hover div.txt ,
ul.liste-srubs a,
#menu_gauche li.srub a,
div.doc a p.txt,
div.doc a:hover p.txt{
color:#575656;
}
#menu_gauche ul li.rub a{
	/*text-transform:uppercase;*/
}
div.contenu ul.liste-srubs li a.titre{
font-weight:normal;
}
#menu_gauche ul.srub li a{
font-weight:bold;
}
.puce{
background: transparent url('assets/puce_menu-gauche.jpg') no-repeat 0 6px;
padding:0 8px;
}
.puce_cesi{
margin-bottom:2px;
}
a{
white-space:normal;
}
.chemin a, .chemin a.spip_in{
white-space:nowrap;
}
div#centre div.contenu div.txt a.spip_in{
white-space:normal;
}
a.spip_ancre{
/* margin-left:50px; */
}
/*-------------------------------------*/
h1{
font-family:Trebuchet MS;
font-weight:normal;
font-size:2em;
padding-left:25px;
color:#d4d4d4;
}
#header h1{
padding-top:110px;
}
h2{
font-weight:normal;
font-family:Trebuchet MS;
color:#C10827;
font-size:17px;
margin: 5px 0 20px 0;
}
h2.puce13{
color:#c10827;
background:transparent url('assets/puce_13.jpg') no-repeat 0 6px;
padding-left:20px;
}
h3{
font-family:Trebuchet MS;
font-weight:bold;
font-size:15px;
color:#999;
margin: 15px 0 7px;
font-variant:small-caps;
}
h3.titre{
color:#c10827;
font-weight:normal;
font-variant:normal;
padding-left:15px;
font-size:17px;
background:url(assets/puce_10.jpg) 0 6px no-repeat;
}
div.art_accueil h3.titre{
display:none;
}
div.breves h3{
margin: 10px 0 14px;
line-height:15px;
}
h3.spip{
font-size:1.2em;
}
h4{
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#c10827;
margin: 0 2px 3px;
}

img{
border:none;
}
img,
span,
a.no_outline
{outline:none;}
.strong{
font-weight:bold;
}
/*-------------------------------container-------------------------------------*/
#principal{
height: 100%;
background: transparent url('assets/bg_top.jpg') repeat-x;
min-width:1000px;
padding: 0 0 30px 0;
}
#principalintro{
height: 100%;
background: transparent url('assets/bg_top.jpg') repeat-x;
min-width:1000px;
}

#bloc1{
	height:600px;
	width:492px;
	margin:auto;
}



div#gauche{
float:left;
width:255px;
min-height:760px;
background-image: transparent url(assets/bandeau_gauche.jpg) no-repeat;
background-repeat: no-repeat;
height:760px;
}
div#droite{
width:182px;
min-height:250px;
float:right;
margin-right:25px;
background-color:#fff;
background:#fff url('assets/bg_droite.jpg') no-repeat; 
}
div#centre{
/* height:1%; */
float:none;
margin: 0 225px 0 255px;
text-align:left;
min-width:540px;
}
div#pied{
clear:both;
font-size:.8em;
color:#fff;
padding:10px 0 10px 260px;
margin-top:40px;
width:100%;
background:#575656 url('assets/pied.jpg') repeat-y;
}
/*-------------------------------mise en page-------------------------------------*/
/*-------------------------------gauche*/
div#gauche a#logo_link{
display:block;
position:absolute;
top:0;
left:75px;
width:180px;
}
div#gauche span#logo-txt{
color:#fff;
text-transform:uppercase;
font-size:.8em;
margin:121px 0 0 3px;
display:block;
} 
div#gauche div#menu_gauche{
/* width:181px; */
margin:0 0 0 74px;
padding:250px 0 0 0;
}
div#gauche div#menu_gauche ul.rub{
padding-bottom:20px;
width:172px;
}
div#gauche div#menu_gauche p.puce{
margin:0 0 20px 15px;
}
input#recherche{
background: #fff url('assets/loupe.jpg') 130px center no-repeat;
padding:2px 5px;
}
div.formulaire_recherche{
margin:0 auto;
text-align:center;
}
div#menu_vm div.formulaire_recherche{
margin-top:10px;
}
div.spip_forms input.hidden{
display:none;
}

div#gauche div#menu_gauche DIV.lien_newsletter{
padding-bottom:20px;
width:172px;
margin-left:10px;
}



/*-------------------------------droite*/
div#droite div#zone_login{
min-height:260px;
_height:260px;
padding:5px 10px 0;
margin:10px 0 20px;
}
div#droite div#zone_login h2{
margin-bottom:5px;
}
div#droite div#zone_login fieldset{
border:none;
}
div#droite div#zone_login fieldset legend{
display:none;
}
div#droite div.help_espace{
height:250px;
}
div#droite div#zone_login input{ /* pour ie6? */
width:160px;
}
div#droite div#zone_login p{
margin: 5px 0;
}
div#droite div#zone_login p.not_in_zone{
display:none;
}
div#droite div#zone_login p.zone_color input{
background-color:#dedede;
}
div.bouton_droite{
margin:6px 2px;
}
div#droite div#logo_rub{
text-align:center;
margin-top:20px;
}
div#droite div.lireaussi{
background: transparent url('assets/lireaussi_mid.jpg') repeat-y;
margin:0 0 10px 2px;
}
div#droite div.lireaussi h4{
background: transparent url('assets/lireaussi_top.jpg') right top no-repeat;
padding:15px 5px 5px;
}
div#droite div.lireaussi ul{
background: transparent url('assets/lireaussi_bot.jpg') left bottom no-repeat;
padding:0 5px 15px;

}
div#droite div.lireaussi ul li,
div#droite div.lireaussi ul a.spip_in{
list-style:none;
background: transparent url('assets/puce_tiret.jpg') left 7px no-repeat;
padding:0 10px 5px;
}
div#droite div.lireaussi ul li.nopuce{
background-image:none;
}
div#droite div.lireaussi ul li.sous-titre{
background:none;
padding-left:3px;
}
div#droite div.lireaussi ul a{
white-space:normal;
display:block;
padding:0 0 5px 10px;
background: transparent url('assets/puce_tiret.jpg') left 7px no-repeat;
margin-left:-10px;
font-size:85%;
font-weight:normal;
color:#575656;
}
/*-------------------------------center*/
#header{
height:250px;
}
.chemin{
width:100%;
padding: 5px 0;
font-size:0.9em;
margin-left:30px;
}
p.icone_pdf{
text-align:right;
margin:0 20px -15px 0;
}
div.contenu{
padding: 0 25px;
margin-top:-55px;
min-height:560px;
}
div.art_accueil,
div.news{
margin:0 0 20px;
padding-bottom:20px;
}
p.breve_lireplus{
text-align:right;
margin-right:10px 0 0 10px;
}
div.contenu div.chapo,
div.contenu div.chapo p.spip{
font-weight:bold;
}
div.contenu div.chapo strong.spip{
color:#c10827;
}
div.contenu p.spip{
margin:10px 0;
}
div.contenu p.spip span.spip_documents{
margin:0 25px;
}
div.contenu p.spip span.spip_documents img{
border: 1px solid #cfcfcf;
padding:1px;
}
div.contenu p.spip span.spip_documents_left{
margin-left:0;
}
div.contenu p.spip span.spip_documents_right{
margin-right:0;
}
div.contenu i.spip{
color:#c10827;
font-style:normal;
}
div.contenu ul.spip{
margin-left:20px;
}
div.contenu li.spip{
margin:3px 0;
list-style:none url('assets/puce_5.jpg');
}
div.contenu ul.liste-srubs li {
font-size:1.4em;
list-style:none url('assets/puce_10.jpg'); 
margin:0 0 10px 14px;
}
div.contenu ul.liste-srubs li.nopuce{
list-style-image:none;
margin:10px 0;
}
div.contenu ul.liste-srubs li.nopuce img{
vertical-align:middle;
}

div.contenu ul.liste-srubs li  div.intro{
font-size:.7em;
margin-bottom:10px;
}
div.contenu ul.liste-srubs li ul li{
font-size:0.8em;
list-style:none url('assets/puce_7rouge.png');
margin:2px 0 0 24px;
}
div.contenu div.boxes-sousrubs{
line-height:2;
}
div.contenu div.boxes-sousrubs a{
white-space:nowrap;
border:1px solid #ccc;
padding:1px 3px;

}
div.contenu ol{
margin-left:20px;
}
div.contenu.recherche ul li{
list-style:none;
list-style-image: url('assets/puce_7rouge.png');
margin-left:14px;
line-height:2;
}
div.contenu.recherche p.pagination{
margin:10px 0 0 30px;
}
div.contenu table.spip{
margin:10px 0;
border-spacing:0;
font-size:.9em
}
div.contenu table.spip,
div.contenu table.spip th,
div.contenu table.spip td{
border:1px solid #c10827;
border-collapse:collapse;
}
div.contenu table.spip tr.row_first{
background-color:#d9d9d9;
}
div.contenu table.spip th,
div.contenu table.spip td{
padding:4px 8px;
}
div.doc{
margin:10px 0;
font-size:0.9em;
margin:5px;
float:left;
width:130px;
}
/* forms & tables */
div.contenu .spip_forms{
width:100%;
overflow:hidden;
}
div.contenu .spip_forms .spip_form_ok{
background-color:#f3f4f6;
color:#575656;
}
div.contenu .spip_forms legend{
white-space:normal;
color: #575656;
font-weight: bold;
padding: 0 3px;
font-size: 1.1em;
}
div.contenu .spip_forms ul{
list-style: none;
}
div.contenu .spip_form_label{
	line-height: 2.1em;
}
div.contenu .spip_forms span.spip_form_label_obligatoire,
div.contenu .spip_forms span.spip_form_label_details{
font-size:.85em;
font-style:normal;
color:#999;
}
div.contenu .spip_forms .formInfo a, 
div.contenu .spip_forms .formInfo a:active, 
div.contenu .spip_forms formInfo a:visited{
background-color: #c10827;
font-size: 1.2em;
padding:2px 4px;
color: #FFF;
}

.vm h3.spip,
.extra h3.spip{
background:url(assets/puce_intertitre.jpg) 0 4px no-repeat;
color:#999;
padding-left:25px;
text-transform:uppercase;
font-weight:bold;
}
.vm ul.spip,
.extra ul.spip{
margin-left:5px;
}
.vm ul.spip li,
.extra ul.spip li{
list-style-image: url('assets/puce_7rouge.png');
margin-left:14px;
}
.vm ul.spip li ul,
.extra ul.spip li ul{
margin:7px 0 10px 7px;
}
.vm ul.spip li ul li,
.extra ul.spip li ul li{
list-style-image: url('assets/puce_6gris.png');
margin-left:10px;
}
/* .vm p.titre_gauche,
.vm p.titre_droite{
white-space:nowrap;
height:60px;
margin:5px;
padding-top:20px;
}
.vm p.titre_gauche span,
.vm p.titre_droite span{
white-space:nowrap;
}
.vm p.titre_gauche{
float:left;
}
.vm p.titre_droite{
margin-left:280px;
}
.vm p.titre_gauche img,
.vm p.titre_droite img{
vertical-align:top;
margin:-20px 5px 0 10px;
} */
hr.white{
color:#fff;
border:none;
height:1px;
}

/* ---------------coin arrondi - idee de css-pay : http://www.cssplay.co.uk---------------- */
.breves,
.chapo {
background: transparent; 
margin:1em 0;
}

.corner-help{
display:block; 
overflow:hidden; 
font-size:0;
height:1px;
border-left:1px solid #ccc; 
border-right:1px solid #ccc;
}
.xb1 {margin-right:19px; background:#ccc;}
.xb2 {margin-right:16px;border-right-width:3px}
.xb3 {margin-right:14px;border-right-width:2px}
.xb4 {margin-right:12px;border-right-width:2px}
.xb5 {margin-right:10px;border-right-width:2px}
.xb6 {margin-right:9px;}
.xb7 {margin-right:8px;}
.xb8 {margin-right:7px;}
.xb9 {margin-right:6px;}
.xb10 {margin-right:5px; height:2px;}
.xb11 {margin-right:4px;}
.xb12 {margin-right:3px; height:2px;}
.xb13 {margin-right:2px; height:2px;}
.xb14 {margin-right:1px; height:3px;}
  

.chapo-box,
.exemple-box {
display:block; 
padding:0px 10px;
border:1px solid #ccc; 
border-width:1px 1px 0;
}

.breves-box{
display:block; 
}
.chapo-box{	
padding-top: 10px;
}
div.contenu .chapo-box p.spip{
margin:7px 0 0;
}
div.contenu .chapo-box ul.spip{
margin-bottom:-3px;
}
.exemple {
margin:140px 0 50px 0;
width:100%;
}
.exemple-box {
position:relative;
border:none;
border:0 solid #c10827;
border-width:0 2px;
padding:30px 10px 15px;
background-color:#fff0f3;
}
.exemple .logo{
position:absolute;
top:-110px;
left:100px;
}
.exemple p.chapo{
color:#c10827;
font-weight:bold;
}
b.corner{
display:block; 
overflow:hidden; 
height:2px;
border:0 solid #c10827; 
border-width:0 2px;
background-color:#fff0f3;
}

b.corner.ex1 {margin:0 19px; height:1px; border:none; background-color:#c10827;}
b.corner.ex1bis {margin:0 15px; height:1px; border:none; background-color:#c10827;}
b.corner.ex2 {margin:0 15px; border-width:0 4px; height:1px;}
b.corner.ex3 {margin:0 12px; border-width:0 3px;}
b.corner.ex4 {margin:0 10px;}
b.corner.ex5 {margin:0 8px; border-width:0 3px; height:1px;}
b.corner.ex6 {margin:0 7px; border-width:0 3px; height:1px;}
b.corner.ex7 {margin:0 6px; border-width:0 3px; height:1px;}
b.corner.ex8 {margin:0 5px; border-width:0 3px; height:1px;}
b.corner.ex9 {margin:0 5px; height:1px;}
b.corner.ex10 {margin:0 4px; height:1px;}
b.corner.ex11 {margin:0 3px;}
b.corner.ex12 {margin:0 2px;}
b.corner.ex13 {margin:0 1px; height:4px;}
/* ------------------------------- */

.contenu fieldset{
border:1px solid #333;
margin: 15px 0;
padding: 5px 5px 5px 10px;
}

textarea,input{
border:1px solid #999;
}

/*-------------------------------navigation-------------------------------------*/
#header div#menu_top ul{
float:left;
height:45px;
padding:12px 15px 0 0;
background: transparent url('assets/menu-top.png') top right no-repeat;
display:inline;
font-size:.8em;
}
#header div#menu_top ul li{
display:inline;
padding:0 10px;
margin-top:20px;
border-left:1px solid #fff;
}
#header div#menu_top ul li.no1,
#header div#menu_top ul li#menu_lang{
border:none;
padding-left:10px;
}
/*emplacement bouton lang menu top*/
#header div#menu_top_lang {
	background: transparent url('assets/menu-top_lang.png') top right no-repeat;
	display:inline;
	color:white;
	font-size:0.8em;
	height:44px;
	left:700px;
	padding-top:13px;
	position:absolute;
	text-align:center;
	top:0;
	width:63px;
}
#header div#menu_top_lang a{
	color: white;
}
/*fin emplacement bouton lang menu top*/
#menu_gauche ul{
padding:0 0 0 4px;
list-style: none;
width: 180px;
}
#menu_gauche ul li.rub{
font-size:1.2em;
line-height:1;
padding:5px;
margin:3px;
font-family:Trebuchet MS;
}
#menu_gauche ul.srub{
padding:3px 0;
}
#menu_gauche ul.srub li,
#menu_gauche ul.ssrub li{
line-height:1.3;
font-weight:bold;
font-size:.8em;
background: transparent url('assets/puce_menu-gauche.jpg') no-repeat 14px 6px;
width:155px;
margin-left:-15px;
padding-left:25px;
}
#menu_gauche ul.ssrub li{
font-weight:normal;
}
#menu_gauche ul.srub li.srub.on  {
margin-bottom:2px;
background: transparent url('assets/menu_gauche-art_on.png') no-repeat;
}
#menu_gauche ul.ssrub{
display:none;
}
#menu_gauche li.on ul.ssrub{
display:block;
}
#menu_gauche hr {
border:none;
color:#fff;
border-bottom:#fff solid 1px;
margin-left:-10px;
width:180px;
height:1px;
}
/* ----------------------------- SPIP ---------------------------------- */
.nettoyeur { 
clear: both; 
border: none; 
height: 0; 
line-height: 1px; 
font-size: 1px; 
}
.noshow{
display:none;
}
.print {
visibility:hidden;
display:none;
}
.spip_forms{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
TABLE.extranet_table{
	border:1px solid;
	width:500px;
	margin-bottom:5px;
	margin-left:25px;
	background-color:#FFFFFF;
}

TABLE.extranet_table TD{
	width:250px;
}

/* ----------------------------- SPIP-LISTES ---------------------------------- */
#formulaire_abo_spipliste {
	width: 800px;
}
#formulaire_abo_spipliste legend {
	width: 500px;
	margin-bottom: 10px;
}
#formulaire_abo_spipliste fieldset {
	margin-bottom:10px;
	margin-top:5px;
	border: 0;
}
#formulaire_abo_spipliste p {
	margin-bottom: 20px;
}
#formulaire_abo_spipliste input {
	margin-right: 5px;
	border:1px solid #e5e5e5;
}
#formulaire_abo_spipliste .spip_bouton input {
	margin-top: 10px;
	background:white none repeat scroll 0 0;
	border:1px dotted #C10827;
	color:#C10827;
	margin-right:5px;
	padding:5px;
	text-align: left;
}
.liste-des-listes li{
	list-style-type: none;
}
.liste-formats li{
	list-style-type: none;
}
/* duplicat pour page abonnement .. car bug ie6 */
#headnewsletter h1{
padding-top:110px;
}
#headnewsletter{
height:250px;
}
#headnewsletter div#menu_top ul{
float:left;
height:45px;
padding:12px 15px 0 0;
background: transparent url('assets/menu-top.png') top right no-repeat;
display:inline;
font-size:.8em;
}
#headnewsletter div#menu_top ul li{
display:inline;
padding:0 10px;
margin-top:20px;
border-left:1px solid #fff;
}
#headnewsletter div#menu_top ul li.no1,
#headnewsletter div#menu_top ul li#menu_lang{
border:none;
padding-left:10px;
}
/*emplacement bouton lang menu top*/
#headnewsletter div#menu_top_lang {
	background: transparent url('assets/menu-top_lang.png') top right no-repeat;
	display:inline;
	color:white;
	font-size:0.8em;
	height:44px;
	left:700px;
	padding-top:13px;
	position:absolute;
	text-align:center;
	top:0;
	width:63px;
}
#headnewsletter div#menu_top_lang a{
	color: white;
}



INPUt.prt {
	display:none;
}



div.footer{
border-top: #C10827 solid 5px;
background:#575757 url(assets/bg-footer.jpg) repeat-x left top;
margin: 40px 0 -20px 0;
padding: 20px 0 15px 70px;
width: 100%;
color:#fff;
font-size:11px;
clear:both;

}

div.colonne-footer{
width:220px;
float:left;
margin: 0 10px 0 10px;
font-size:11px;
}


div.colonne-footer h4{
color:#C10827;
font-size:14px;
margin: 0 0 15px 0;
}
div.colonne-footer ul{
padding:0;
margin:0 0 25px 0;
}

div.colonne-footer li{
list-style:none;
padding:0 0 0 15px;
background: transparent url(assets/puce-footer.jpg) no-repeat left 4px;
margin:0 0 8px 0;
}

div.colonne-footer li a{
color:#fff;
text-decoration:none;
}

div.colonne-footer li a:hover{
font-weight:bold;
}

div.breve-box{
width:170px;
padding:0 15px 15px 15px;
margin:0  5px 5px 0;
background-color:#fff;
float:left;
height:160px;
border:#E5E9E8 solid 10px;
}

div.breves-box{
/*background-color:#E5E9E8;*/
/*padding:15px 15px 0 15px;*/
float:right;
margin: 0 0 15px 0;
}
