/* +-- créé le 25/03/2010 --------------------------------------------+
 * |                                                                  |
 * |   > default.css                                                  |
 * |                                                                  |
 * |   - Fichier css du portail des FUCaM                             |
 * |                                                                  |
 * +----------------------------------------- modifié le 26/07/2010 --+
 */
 
@media all {

/* ---------- general ---------- */

* {margin:0;padding:0;outline:0;}
body {font: 11px/1.3em 'Lucida Grande', Verdana, Arial, sans-serif;color: #888;background: #FFF;}
h1,h2,h3,h4,h5,h6,h7 {color: #F93;text-align:left;}
h1 {font-size: 1em;}
h2 {font-size: 1.49em;margin:10px 0px;font-weight:normal;text-decoration:none;}
h3 {font-size: 1.2em;font-weight:normal;text-decoration:none;}
img {border: 0px;}
a,a:link,a:visited,a:active {color: #369;text-decoration:none;}
a:hover {color: #F93;text-decoration:none;}
p {margin-top: 10px;}

p.bantitre, div.newsgdtitre,
div.titreboxepc span.texte,
div.titrebox span.texte, 
div.titreview span.texte {color: #F93;text-align:left;font-size: 1.49em;margin:10px 0px;line-height:1.2em;}

/* ---------- mise en page générale ---------- */

#main {margin : 0 auto;width: 950px;}
#header {background: url(../images/header_1.jpg) no-repeat 0px 37px;height: 237px;position:relative;}
#gauche {width: 200px;float:left;padding-top: 20px;}
#centre {float:left;margin :0 20px;width:510px;}
#centre p.bandescrip {text-align:justify;}
#droite {width: 200px;float:right;padding-top: 20px;}
#centre-epc {float:left;margin :0 20px;width:710px;text-align:justify;}

/* ---------- FROM ckeditor : style prédéfini ---------- */

.Fleche {color: #369;font-size: 1.2em;}
.Souligne{width: 100%;color: #F93;border-bottom: thin solid #F93;font-size: 1.2em;padding-bottom:5px;margin-bottom:5px;display: block;}
.Contenu{color: #888;}


/* ---------- header ---------- */

#menu1 {float: right;margin: 5px;}
#menu1 li {list-style-type: none;display: inline;}
#menu1 li a {height:14px;line-height:14px;float:left;padding:0px 5px;margin-top:7px;border-right: #369 solid 1px;}
#menu1 li form {display: inline;margin: 0 5px;}
#menu1 #inputsearch {border:none;background: url(../images/recherche.jpg) no-repeat;height:16px;width:174px;padding:5px 10px;}

#header h1 {
	clear:both;
	text-indent: -9999px;
	background: url(../images/logofucam.png) no-repeat;
	height:200px;width:240px;
	margin-left: 20px;
}

#menu2 {background: #F93 url(../images/arrondi_orange_bas.gif) no-repeat top left;padding-left:75px;position: absolute;top:187px;right:0px;}
#menu2 li {list-style-type: none;display: inline;border-left: #FFF solid 1px;}
#menu2 li a {font-size:1.1em;height:30px;line-height:30px;padding:0px 5px 10px;color:#FFF;}
#menu2 li a:hover {color:#369;}
#menu2 ul.popuptb {padding:10px 0px 0px 0px;margin:6px 0px;visibility:hidden;position:absolute;display:block;border:none;z-index:99;}
#menu2 ul.popuptb li {border:none;display:block;float:none;margin:0px;border-top:1px solid #FB6;text-align:left;background:#F93;}
#menu2 ul.popuptb a {padding:2px 10px;color:white;height:20px;line-height:20px;}
#menu2 ul.popuptb a:hover {color:#369;}

/* ---------- colonnes gauche et droite ---------- */

#gauche h3, #droite h3 {
	background: url(../images/arrondi_gris_haut.jpg) no-repeat top right;
	width:190px;height:40px;
	line-height: 40px;
	padding-left: 10px;
	float: left;
	}
#gauche ul, #droite ul {
	float:left;
	margin-bottom: 20px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background: #eee;
}
#gauche ul li, #droite ul li {list-style-type: none;width:180px;min-height:15px;line-height:15px;padding:5px 10px;border-top: #FFF solid 1px;float:left;}
#gauche ul li a:hover, #droite ul li a:hover {background: #fff;}

/* ---------- colonne centrale ---------- */

#breadcrumb {font-size: .8em;}
#outils {float:right;}

#bloc1, #bloc2, #bloc3, #bloc4 {
	float:left;
	width:245px;
	height:250px;
	display: inline;
	background: #9C9 url(../images/degradeblanc.png) repeat-x;
	font-size: .9em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#bloc1 {background-color: #9C9;margin:20px 20px 0 0;}
#bloc2 {background-color: #E9B;margin:20px 0 0 0;}
#bloc3 {background-color: #C93;margin:20px 20px 0 0;}
#bloc4 {background-color: #99C;margin:20px 0 0 0;}

#bloc1 h3, #bloc2 h3, #bloc3 h3, #bloc4 h3 {color: #369;padding: 10px;font-weight: bold;}
#bloc1 li, #bloc2 li, #bloc3 li, #bloc4 li {list-style-type: none;margin: 0px 10px;padding: 5px 0px;border-top:#369 1px solid;color:#369;}
#bloc1 a:hover, #bloc2 a:hover, #bloc3 a:hover, #bloc4 a:hover {color: #FFF;}

/* ---------- footer ---------- */

#footer {float:left;width:950px;text-align: center;font-size: .8em;color: #bbb;margin:20px 0px;}

table.repimgbox {width: 500px;}

/* ---------- toolbar horizontale ---------- */

#tbhoriz {
   padding-top: 63px;
   margin-left: 220px;
}

#tbhoriz ul, 
ul.redir {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   list-style-image: none;
}

#tbhoriz li {
   float: left;
   margin: 0px 4px 0px 0px;
   text-align: center;
   color: white;
}

#tbhoriz a {
   color: white;
   padding: 0px 2px 2px 2px;
   font: bold 12px Verdana;
}

#tbhoriz a.tblink, 
#tbhoriz a:hover {
   color: #015581;
}

/* ---------- popup pour les menus ---------- */

#tbhoriz ul.popuptb {
   padding: 10px 0px 0px 0px;
   margin: -5px;
   visibility: hidden;
   position: absolute;
   display: block;
   border: none;
   border-bottom: 1px solid white;
   z-index: 99;
}

#tbhoriz ul.popuptb li {
   border: none;
   display: block;
   float: none;
   margin: 0px;
   border-top: 1px solid white;
   border-left: 1px solid white;
   border-right: 1px solid white;
   text-align: left;
   background: #F79320;
}

#tbhoriz ul.popuptb a {
   margin-left: 10px;
   padding: 1px 15px 1px 15px;
   background: url(../images/fleche_verte.gif) no-repeat left;
   color: white;
   font: normal 12px Arial;
   /* IE BUG FIX */
   height: 0.5em;
}

#tbhoriz ul.popuptb a:hover {
   color: #015581;
   background: url(../images/fleche_bleu.gif) no-repeat left;
}

/* ---------- la barre de navigation, fil d'Ariane ---------- */

#navbar {width: 480px;font-size: .8em;margin: 0px 0px 0px 2px;}
#navbar a {padding: 0px 2px 0px 2px;}
#navbar div.menubox a {padding: 0px;}

/* ---------- popup barre de navigation ---------- */

#navbar ul.popupnav {
   list-style-type: none;
   list-style-image: none;
   margin: 0px;
   padding: 0px;
   position: absolute;
   visibility: hidden;
   background: white;
   z-index: 99;
}

#navbar ul.popupnav li {
   margin: 1px 0px 0px 0px;
   padding: 0px 15px 0px 10px;
   background: #E5E9F5;
}

#navbar ul.popupnav a {
   height: 15px;
   white-space: nowrap;
   color: darkblue;
   font: normal 11px Arial;
}

/* ---------- les dossiers ---------- */

#repbox {
   float:left;
   margin: 20px 0px 10px 0px;
   width: 100%;
}

#repbox ul {
   list-style-type: none;
   list-style-image: none;
   margin-left: 0px;
   padding-left: 0px;
}

#repbox table.repencol {width: 100%;}
#repbox table.repencol td {width: 33%;}
#repbox table.repnivo1 {margin: 10px 0px 0px 10px;}
#repbox td.repnivo2,#repbox td.repnivo3 {padding-left: 30px;}
#repbox div.repdescrip {color: black;margin-left: 22px;}

/* ---------- les documents ---------- */

#docbox {
   float: left;
   width: 500px;
   margin: 20px 0px 20px 15px;
}

#docbox ul {
   list-style-type: none;
   list-style-image: none;
   margin-left: 0px;
   padding-left: 0px;
}

#docbox span.docdate {
   font-size: 10px;
   color: blue;
}

#docbox div.docdescrip {
   color: black;
   font: normal 10px Verdana;
   padding-left: 30px;
}

#docbox hr {
   width: 500px;
   color: lightgrey;
   margin: 15px 0px 10px 15px;
}

#docbox input {
   margin-right: 10px;
   float: left;
}

#docbox img.docimg {
   margin-right: 10px;
   float: left;
}

#docbox li {
   margin-bottom: 5px;
   clear: both;
}

#docbox a.doclien {
   margin: 0px 10px 0px 0px;
}

#docbox span.infoinvisible {
   color: red;
   font-size: 10px;
   margin: 3px 10px 0px 0px;
   float: left;
}

/* ---------- album ---------- */

#docalbum {margin: 20px 0px 20px 0px;width: 500px;float: left;}
#docalbum td {width: 33%;text-align: center;padding: 10px;}

/* ---------- news ---------- */

#news {margin: 10px 0px 0px 0px;width: 500px;}
#news .newstitre {
   margin: 0px 0px 10px 0px;
   background: url("../images/fleche_verte_ombre.gif") no-repeat 0% 50%;
   font-weight: bold;
   padding-left: 15px;
}
#news .newsobj {padding: 5px 5px 5px 10px;}
#news .newsobj a {font-size: 1.2em;}
#news .newsdescrip {padding: 0px;margin: 0px;}


/* ---------- Informations ---------- */

#infosbox {
   width: 500px;
   margin-top: 10px;
   color: black;
}

#infosbox ul {
   list-style-type: none;
   list-style-image: none;
   margin: 3px 20px 5px 0px;
}

#infosbox li {
   margin-bottom: 5px;
   font: bolder 12px times;
   color: white;
}


/* ---------- menu javascript avec les boutons d'actions ---------- */

div.menubox {
   position: absolute;
   visibility: hidden;
   top: 0px;
   left: 0px;
}

/* ---------- style FCKeditor ---------- */

#viewclass .album img {width: 500px; margin: 0px 0px 0px -10px;}

#viewclass .Fleche, #viewclass h1 span.Fleche {color:#369;font-size: 1.2em;}

#viewclass .Souligne {
   width: 100%;
   color: #F93;
   border-bottom: thin solid #F93;
   font-size: 1.2em;
   padding-bottom:5px;margin-bottom:5px;
   display: block;
}

#viewclass ul  {margin: 10px 20px;}

/* ---------- divers ---------- */

.clear {clear: both;height: 0px;width: 0px;}

span.infosdepla {
   margin-left: 20px;
   font-weight: bold;
   color: #003399;;
}

span.infosdepla a, 
span.infosdepla a:active,
span.infosdepla a:visited,
span.infosdepla a:hover {
   color: #B1B2B2;
}

span.infoinvisible {
   color: red;
   font-size: 10px;
   margin-right: 10px;
}

.alertbox {
   border: 1px solid red;
   padding: 5px;
   color: red;
}

.center {
   text-align: center;
}

.errorbox {
   text-align: left;
   width: 500px;
   border: 1px solid red;
   padding: 20px;
   color: red;
   margin-left: auto;
   margin-right: auto;
   margin-top: 100px;   
}

.errorbox p {
   margin: 0px;
   padding: 0px;
}

.linkbox {
   text-align: left;
   width: 500px;
   border: 1px solid red;
   padding: 20px;
   margin: 5px;
   margin-left: auto;
   margin-right: auto;
}

.linkbox p {
   margin: 2px 0px 5px 0px;
   padding: 0px;
   text-decoration: underline;
}

.linkbox a:before {
   margin-left: 20px;
   content: "> ";
}

.evid {
   color: red;
}

.minifont {
   color: black;
   font: normal 10px Verdana;
}

/* ---------- écran d'administration ---------- */

div.adminbox {
   margin: 30px 0px 15px 0px;
   width: 500px;
}

div.adminbox fieldset {
   border: 1px solid lightgrey;
   padding-top: 30px;
   padding: 0px 0px 20px 0px;
}

div.adminbox legend {
   padding: 10px 5px 10px 5px;
   padding: 0px;
}

div.adminbox hr {
   border: 1px solid #E9E9E9;
}

.adminboxtitre {
   padding: 5px 7px 0px 7px;
   border: 1px solid lightgrey;
   border-bottom: none;
}

.adminboxtitresel {
   background: lightgrey;
   padding: 5px 7px 1px 7px;
   border: 1px solid lightgrey;
}

div.adminbox table.decal {
   margin-left: 0px;
   margin-right: 0px;
}

div.adminbox table.admintab {
   border-collapse: collapse;
   border: 0px solid #e0e5f2;
   width : 100%;
}

div.adminbox table.admintab th {
   text-align: center;
   font-weight: bold;
   padding: 5px;
   background: #5d7aaa;
   border: 2px solid white;
   color: white;
   font-weight: bold;
}

div.adminbox table.admintab th a {
   color: white;
   font-weight: bold;
}

div.adminbox table.admintab td {
   padding: 0px 0px 0px 1px;
   border: 1px solid #e0e5f2;
}

span.gestobjhier {
   font-size: 10px;
   color: #91A0B4;
}

/* ---------- enquête rapide ---------- **/

#enqueterap p.enqrapquest {
   margin: 0px 0px 5px 10px;
   width: 115px;
   font: bolder 10px Verdana;
}

#enqueterap p.enqraprep {
   margin: 0px 0px 10px 15px;
   font: bolder 10px Verdana;
}

/* ---------- enquete ---------- */

div.formu,
div.qcm, 
div.forum, 
div.faq, 
div.enquete {
   width: 500px;
   margin-top: 30px;
}

.qcmend,
.qcmtitre,
.forumtitre,
.faqtitre,
.enqtitre {
   width: 500px;
   /*width: 100%; */
   background: #435c84;
   color: white;
   margin: 5px 0px 10px 0px;
}

.forumtitre td,
.enqtitre td,
.faqtitre td {
   padding: 5px;
}

.qcmtitre td {
   padding: 10px;
}

.faquest,
.enquest {
   /*width: 100%;*/
   width: 500px;
   color: white;
   padding: 0px;
   background: #5d7aa0;
   margin: 1px 0px 1px 0px;
}

.faquest td {
   padding: 5px;
}

.enquest td {
   padding: 2px 2px 2px 10px;
}

.faquestdate, 
.enquestdate {
   width: 125px;
   text-align: right;
   font-size: 12px;
}

.enqrep {
   width: 100%;
   margin-bottom: 10px;
}

.enqrepbouton {
   background: #e1ecf4;
   width: 50px;
   padding: 2px;
   text-align: center;
}

.enqreptxt {
   background: #e1ecf4;
   padding: 2px 5px 2px 10px;
}

.qcmrepstat, 
.enqrepstat {
   text-align: center;
   background: #e1ecf4;
   width: 150px;
}

/* ---------- faq ---------- */

.faqrep {
   width: 100%;
   margin-bottom: 40px;
}

.faqrepbouton {
   width: 50px;
   padding: 2px;
   text-align: center;
}

.faqreptxt {
   width: 450px;
   padding: 10px;
   border-bottom: 1px solid #e1ecf4;
}

.faqrepinfos {
   text-align: right;
   width: 100px;
   font-size: 12px;
}

/* ---------- forum ---------- */

.forumsuj {
   float: left;
   padding: 5px;
   color: white;
   background: #5D7AAA;
   border: 2px solid #4B6794;
}

.foruminfos {
   text-align: right;
   color: white;
   border-top: 1px solid white;
   border-left: 2px solid #4B6794;
   border-right: 2px solid #4B6794;
   border-bottom: 1px solid #4B6794;
   font-size: 10px;
   background: #879DC0;
   padding: 4px;
}

.forumrep {
   width: 100%;
   border: 2px solid #4B6794;
   border-top: none;
   margin-bottom: 20px;
}

.forumrepbouton {
   padding: 5px;
   width: 100px;
   font-size: 10px;
   background: #E0E5F2;
   color: #074C85;
}

.forumreptxt {
   padding: 5px;
   font-size: 12px;
   background: #E0E5F2;
   color: #074C85;
}

/* ---------- QeL ---------- */

.qcmbulle {
   padding: 30px;
   border: 3px dotted lightgrey;
   margin: 10px 0px 20px 0px;
   text-align: center;
}

.qcmquestclip {
   background: #5d7aa0;
   margin: 0px 2px 2px 2px;
   padding: 10px;
   text-align: center;
}

.qcmclip {
   margin: 10px;
}

.qcmclip p,
.qcmrepclip p,
.qcmquestclip p {
   margin: 2px 0px 2px 0px;
}

.qcmquest {
   width: 500px;
   /*width: 100%;*/
   color: white;
}

.qcmquestcote {
   padding: 5px 10px 5px 5px;
   width: 50px;
   text-align: right;
   background: #5d7aa0;
}

.qcmquesttxt {
   padding: 5px 5px 5px 15px;
   background: #5d7aa0;
}

.qcmquestr {
   text-align: right;
   width: 50px;
   padding: 5px 10px 5px 5px;
   background: red;
}

.qcmquestg {
   text-align: right;
   width: 50px;
   padding: 5px 10px 5px 5px;
   background: green;
}

.qcmrep {
   width: 500px;
   /*width: 100%;*/
   margin-bottom: 20px;
}

.qcmrepclip img {
   margin-top: 5px !important;
   margin: 0px 20px 5px 0px;
   width: 125px;
   float: left;
}

.qcmrepclip embed {
   float: left;
}

.qcmrepbouton {
   padding: 5px;
   text-align: center;
   width: 50px;
   background: #e1ecf4;
}

.qcmrep12txt, 
.qcmrep3txt {
   font-size: 13px;
   padding: 2px 10px 2px 20px;
   background: #e1ecf4;
}

.qcmrep4txt {
   padding: 2px;
   background: #e1ecf4;
   text-align: center;
}

.qcmrep5txt {
   font-size: 13px;
   padding: 10px 20px 10px 20px;
   line-height: 190%;
   background: #e1ecf4;
}

.qcmexplic {
   font-size: 13px;
   padding: 5px;
   background: #CADCFF;
   border: 1px solid black;
}

table.qcmgestion {
   width: 500px;
}

table.qcmgestion th {
   width: 100%;
   text-align: center;
   color: white;
   padding: 5px;
   background: #5d7aa0;
}

table.qcmgestion td {
   width: 100%;
   padding: 3px 10px 3px 10px;
   background: #e1ecf4;
}

/* ---------- formulaire en ligne ----------- */

.formutitre {
   text-align: center;
   font-weight: bold;
   background: #435c84;
   color: white;
   padding: 5px;
   margin: 5px 0px 10px 0px;
   width: 100%;
}

.formutitre input {
   font-weight: normal;
}

.formuconnect {
   font-size: 12px;
   width: 100%;
}

.formuconnect th {
   text-align: left;
   font-size: 12px;
   width: 100%;
   border-bottom: 1px solid black;
}

.formulist {
   background: #e1ecf4;
   padding: 2px;
   margin: 0px;
}


/* ---------- ecran statistiques ---------- */

#stats th {
   text-align: center;
   background: #99CCFF;
   font-weight: bold;
}

#stats td {background: #F0FFFF;}

/* ---------- les études ---------- */

#etudes {
   margin: 0px;
   width: 500px;
}

#etudes div.etutitle {
   background: #3671B7;
   color: white;
   padding: 2px 20px 4px 20px;
   font-weight: bold;
}

#etudes div.etuheader {
   color: #01548A;
   font-size: 13px;
   border-left: 1px solid #3671B7;
   border-bottom: 1px solid #3671B7;
   padding: 10px 0px 15px 20px;
}

#etudes div.etucontent {
   color: #01548A;
   font-size: 13px;
   border-left: 1px solid #3671B7;
   border-bottom: 1px solid #3671B7;
   padding: 30px 30px 30px 40px;
}

#etudes div.etutitle {
   font-weight: bold;
   margin: 30px 0px 0px 0px;
   padding: 2px 0px 2px 5px;
   border-bottom: 1px solid #3671B7;
   border-left: 1px solid #3671B7;
}

#etudes ul.sdometu {
   list-style-type: none;
   list-style-image: none;
   margin: 0px;
   padding: 0px;
}

#etudes ul.secetu {
   list-style-type: none;
   list-style-image: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 30px;
}

#etudes ul.sdometu li,
#etudes ul.secetu li {
   margin: 2px 0px 0px 2px;
   padding: 0px 0px 0px 12px;
   background: url(../images/fleche_verte.gif) no-repeat left 5px;
}

#etudes ul.secetu li a.current {
   font-weight: bold;
}

#etudes div.orietutitle {
   font-weight: bold;
   margin: 0px 0px 5px 0px;
}

#etudes div.modetu {
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 2px 5px;
   border-bottom: 1px solid #3671B7;
   border-left: 1px solid #3671B7;
}

#etudes table.progetu {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   width: 100%;
   border-right: 1px solid #3671B7;
}

#etudes table.progetu td {
   padding: 1px 5px 1px 5px;
   vertical-align: top;
   font-size: 12px;
}

#etudes table.progetu td.cours {
   width: 300px;
   font-style: italic;
}

#etudes div.eturq {
   margin: 0px 0px 20px 0px;
}

#etudes div.etuectstot {
   font-size: 12px;
   font-weight: bold;
   margin: 0px 0px 20px 5px;
}

#etudes table.progetu a.etucourslnk {
   color: #3671B7;
   font-size: 12px;
   text-decoration: underline;
}

/* ---------- Système d'information des FUCaM ---------- */

#sifucam {
   margin: 30px 0px 0px 0px;
   width: 500px;
}

#sifucam .siftitle {
   font: bold 13px Arial;
   border-bottom: 1px solid #3671B7;
   border-left: 1px solid #3671B7;
   padding: 0px 0px 2px 5px;
   text-align: left;
}

#sifucam .sifsubtitle {
   font: bold 13px Arial;
   margin: 10px 0px 0px 20px;
}

#sifucam .sifssubtitle {
   font: bold 13px Arial;
   border-bottom: 1px solid #3671B7;
   text-align: left;
}

#sifucam a {
   color: #3671B7;
   text-decoration: underline;
}

#sifucam .sifsubcontent {
   margin: 0px 0px 0px 20px;
}

#sifucam table.siftabinfos {
   margin: 0px 0px 0px 20px;
}

#sifucam hr {
   border: none;
   border-top: 1px solid #3671B7;
   height: 0px;
   margin: 10px;
}

#sifucam table.siftabinfos th {
   font-weight: bold;
   vertical-align: top;
   text-align: left;
   padding: 5px 0px 5px 0px;
}

#sifucam table.siftabinfos td {
   vertical-align: top;
   padding: 5px 20px 5px 15px;
}

#sifucam ul.siflist,
#sifucam ul.siflistesp {
   list-style-type: none;
   list-style-image: none;
   margin: 5px 30px 5px 30px;
   padding: 0px;
}

#sifucam ul.siflist li {
   background: url(../images/siflist.gif) no-repeat left 11px;
   padding: 5px 0px 5px 12px;
}

#sifucam ul.siflistesp li {
   background: url(../images/siflist.gif) no-repeat left 11px;
   padding: 5px 0px 5px 12px;
}

#sifucam ul.siflistesp li a {
   text-decoration: none;
}

#sifucam table.siftab {
   margin-left: 20px;
   margin-right: 10px;
}

#sifucam table.siftab th {
   text-align: left;
   font-weight: bold;
   text-decoration: underline;
   padding-bottom: 10px;
}

#sifucam .sifmenu {
   border-bottom: 1px solid #3671B7;
   padding: 3px 0px 3px 0px;
   text-align: right;
   margin: -18px 0px 15px 0px;
   color: #3671B7;
   float: right;
}

#sifucam .sifmenu a {
   text-decoration: none;
}

#sifucam .decal {
   margin-left: 20px;
   margin-right: 10px;
}


/* ---------- La recherche ---------- */

#rech ul, #rech ol {margin: 10px 20px;}
#rech h4 {font-size: 1.49em;margin:10px 0px;font-weight:normal;}
#rech h5 {font-size: 1.2em;}

@media print {

body,#menuenc,#headerbox {background: white;}

#tbhoriz a,
#tbhoriz li,
#leftmenu,
#leftmenu a,
#leftmenu .tblogin {
   color: black;
}

#menuenc ul, #menuenc li {margin: 0px;}