@charset "utf-8";
/*
________________________________________________________________________________________________
GESTION DES LIENS #contentWrapper
*/
#contentWrapper a.lien {
	color: #1a9dfe;
	text-decoration: none;
}
#contentWrapper a.lien:hover {
	background-color: #eaff00;
	color: #000;
}
#contentWrapper a.lien_on, #contentWrapper a.lien_on:hover {
	background-color: #81b715;
	color: #fff;
	text-decoration: none;
}

#contentWrapper a.text {
	color: #3e3e3e;
	font-weight: normal;
	text-decoration: none;
}

#contentWrapper a.lien_s {
	color: #e01326;
	font-size: 10px;
	text-decoration: underline;
}
#contentWrapper a.lien_s:hover {
	text-decoration: none;
}

.fleche {
	background: url(/design/images/ico_fleche.gif) no-repeat 0px 2px;
	padding-left:16px;
}

/*
________________________________________________________________________________________________
GESTION DES LIENS SPECIFIQUES 
*/
a.lien_nuage {
	color: #008bcb;
}
a.lien_nuage:hover {
	color: #81b715;
}


/*
________________________________________________________________________________________________
FIL D'ARIANE
*/
div.ariane_rubrique {
	margin-bottom: 15px;
}
div.ariane_rubrique, div.ariane_rubrique a {
	color: #7b7c7e;
}
div.ariane_rubrique a {
	text-decoration: underline;
}
div.ariane_rubrique a:hover {
	color: #ea7125;
}


/*
________________________________________________________________________________________________
RETOUR TOP / BACK TO TOP
*/
/*
a.lien_box {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 12px 1px 0;
	background: url(/design/ico_fleche_90.gif) no-repeat right center;
}
a.lien_box:hover {
	background-position: right top;
}
*/
a.lien_box {
	background: url(/design/images/lien_box.png) no-repeat;
	bottom: 20px;
	cursor: pointer;
	height: 56px;
	position: fixed;
	right: 0;
	width: 24px;
	z-index: 1;
}

/*
________________________________________________________________________________________________
GESTION ENVOYER A UN AMI
*/
a.send_friend {
	height:14px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #198B11;
	text-decoration: none;
	padding: 0 15px 2px 5px;
	margin: 0 3px 0 0;
	background: url(/contact_friend/design/ico_friend.gif) no-repeat right top;
}
a.send_friend:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #198B11;
	text-decoration: underline;
	padding: 0 15px 2px 5px;
	margin: 0 1px 0 0;
	background: url(/contact_friend/design/ico_friend_on.gif) no-repeat right top;
}

/*
________________________________________________________________________________________________
GESTION DES TEXTES 
*/
h1, .t1 {
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	margin:0;
}
h2, .t2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
	margin:0;
}
h3, .t3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin:0;
}
h4, .t4 {
	font-size: 12px;
	margin:0;
}
h5, .t5 {
	font-size: 12px;
	margin:0;
}
.m {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
.m_blanc {
	font-weight: normal;
	font-size: 12px;
	color: #fff; 
}
.m_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #a8a8a8; 
}
.m_need {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #f00; 
}
.s {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #414141; 
}
.s_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #fff; 
	text-decoration: none;
}
.s_need {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #f00; 
}
.s_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #7a7a7a; 
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000047; 
}
.separation {
	background: url(/design/images/separation.gif) repeat-x top left;
	height: 2px;
}
.upper { text-transform:uppercase; }
.color_0 { color: #ede7c5; /* creme */ }
.color_1 { color: #ea7125; /* orange */ }
.color_2 { color: #0f1326; /* bleu nuit */ }
.color_3 { color: #2561a8; /* bleu ciel */ }
.color_4 { color: #ddff00; /* vert fluo */ }

/*
________________________________________________________________________________________________
FICHIERS ASSOCIES
*/
ul#nav 		{ margin: 0; padding: 0; }
ul#nav li 	{ list-style: none; }

/*
________________________________________________________________________________________________
GESTION DES FORMULAIRES
*/
.form_label {
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
}
.form_container {
	background-color: #efefef;
	padding: 5px;
}
.form_container input, .form_container textarea {	
	background-color: #fff;
	border: 1px solid #ddd;	
	color: #444;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	resize: none;
	text-decoration: none;
	width: 97%;
}

.form_ok {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #fff;
	width: 25px;
	height: 15px;
	margin:2px 0;
	background: url(/design/images/bt_ok.gif) no-repeat center center;
	border: none;
}
.form, .form_need, .form_need_mention, .form_fieldset {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-left: 3px;
    text-decoration: none;
}
.form {
    background-color: #f4f4f6;
    border: 1px solid #eee;
    color: #224f70;
}
.form_need {
    background-color: #f4f4f6;
    border-color: #eee #eee #eee #89ba16;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #224F70;
}
.form_fieldset {
	border: 1px dashed #999;
	padding: 10px;
}
.form_need_mention {
	background-color: #f4f4f6;
    border-color: #eee #eee #eee #89ba16;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #80859c;
	font-size: 10px;
}

/*
________________________________________________________________________________________________
GESTION DES BOUTONS
*/
.form_bt { font-size: 10px; background-color: #89ba16; border: 3px double #fff; padding: 1px 5px; color: #fff; cursor: pointer; } /* gris */
.form_bt.color { background-color: #4aaee5; border-color: #71cfff; } /* bleu */
.form_bt:hover { background-color: #23a0da; color: #fff;  } /* bleu */
.form_bt:active { background-color: #444; border-color: #474747; }

/*
________________________________________________________________________________________________
GESTION SIDEBAR
*/
.sidebar {
	background-color: #fff;
	padding: 10px 10px 30px;
}
.sidebar .container {
	border-right: 1px solid #e5e5e5;
}
.sidebar ul.liste_result {
	padding: 0 10px;
}
.sidebar ul.liste_categorie {
	border-width: 1px 0 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
	padding: 15px 20px;
}

.sidebar ul.liste_result li, .sidebar ul.liste_categorie li {
	color: #008ac9;
	line-height: 20px;
}
.sidebar ul.liste_result li {
	list-style: disc inside;
}

.sidebar ul.liste_result li a, .sidebar ul.liste_categorie li a {
	color: #008ac9;
}
.sidebar ul.liste_result li a:hover, .sidebar ul.liste_categorie li a:hover {
	color: #83b817;
}
.sidebar ul.liste_result li.active a, .sidebar ul.liste_categorie li.active a {
	color: #83b817;
	font-weight: bold;
}


/*
________________________________________________________________________________________________
ENCART POPULAIRE
*/
.encart_populaire {
	background-color: #f3f3f3;
	color: #333;
	height: 190px;
	overflow: hidden;
	width: 160px;
	padding: 10px;
}
.encart_populaire img {
	margin-bottom: 10px;
}
.encart_populaire .t5 {
	color: #83b817;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.encart_populaire a {
	color: #333;
	font-size: 10px;
	text-decoration: none;
}


/*
________________________________________________________________________________________________
BOUTONS SUIVANTS ET PRECEDENTS
*/
#bt_nav  { border-top:3px dashed #ddd; padding-top:10px; }

#bt_nav a.previous, #bt_nav a.next {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
}
#bt_nav a.previous span, #bt_nav a.next span {
	color:#2785cf;
	font-weight:bold;
}
#bt_nav a.previous {
	display:block;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align:left;
	padding: 3px 4px 3px 30px;
	background: url(/design/images/bt_nav_previous.png) no-repeat top left;
	border:1px solid #fff;
}
#bt_nav a.previous:hover {
	color:#2785cf;
	background: url(/design/images/bt_nav_previous.png) no-repeat top left;
	border:1px solid #ddd;
}
#bt_nav a.next {
	display:block;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align:right;
	padding: 3px 30px 3px 4px;
	background: url(/design/images/bt_nav_next.png) no-repeat top right;
	border:1px solid #fff;
}
#bt_nav a.next:hover {
	color:#2785cf;
	background: url(/design/images/bt_nav_next.png) no-repeat top right;
	border:1px solid #ddd;
}
#bt_nav .previous_stop {
	color:#333;
	display:block;
	font-size:11px;	
	font-weight:normal;
	height:27px;
	text-align:left;
	text-decoration:none;
	padding: 3px 4px 3px 30px;
	background: url(/design/images/bt_nav_stop.png) no-repeat top left;
}
#bt_nav .next_stop {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:27px;
	text-align:right;
	text-decoration:none;
	padding: 3px 30px 3px 4px;
	background: url(/design/images/bt_nav_stop.png) no-repeat top right;
}

/*
________________________________________________________________________________________________
PUSH EDITO
*/
.push_edito, .push_edito_presse {
	font-size: 11px;
	height: 105px;
    padding: 60px 25px 25px;
	width: 302px;
}
.push_edito {
	background: url(/design/images/push_edito.jpg) no-repeat;
}
.push_edito_presse {
	background: url(/design/images/push_edito_presse.jpg) no-repeat;
}

/*
________________________________________________________________________________________________
..
*/
#ariane_module, #ariane_module a {
	color: #6e7170;
	font-size: 12px;
	height: 24px;
}

/*
________________________________________________________________________________________________
DOCUMENTATIONS
*/
.liste-fichier {
	border: 1px solid #e5e5e5;
	color: #008bcb;
	display: block;
	float: left;
	height: 100px;
	margin: 5px 10px 10px 0;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	width: 120px;
}
.liste-fichier:hover {
	background-color: #f7f7f7;
	border-color: #008bcb;
	color: #81b715;
}
.clientLogin label {
	display: block;
	margin: 2px 0;
}
.download-fichier {
	background: url(/design/images/download-fichier.png) no-repeat 10px center;
	border: 1px solid #008ac9;
	color: #008ac9;
	padding: 15px 10px 15px 50px;
}
.download-fichier:hover {
	border-color: #a1d73e;
}
