/*
Theme Name: JFA
Theme URI: http://www.caplaser.fr/
Description: Thème de CELSIUS - JFA
Author: Caplaser
Version: 1.0
Tags: black, white, blue, two-columns, fixed-width
*/

/**
 * Initialise toutes les balises HTML quelque soit le navigateur. Les navigateurs n'interprete pas toujours de la même façon les balises HTML.
 */

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, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
ol {list-style-type: decimal;}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
sub { vertical-align: sub; } 
sup { vertical-align: super; }
.clear
{
	clear:both;
}

/* CSS de l'éditeur */
/* WordPress styles */

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.align_center {
	text-align:center !important;
}
.align_left {
	text-align:left !important;
}
.align_right {
	text-align:right !important;
}

div.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*display:block;*/
}

.mceIEcenter {
	text-align: center;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

pre {
	font: 12px/18px Consolas, Monaco, monospace;
}

td {
	color: #000;
	margin: 8px;
}

a.external_link
{
	padding-right:15px;
	background:url('images/external_link.png') no-repeat 100% 50%;
}
a.pdf
{
	padding-left:20px;
	/*background:url('images/pdf.png') no-repeat 0% 50%;*/
	background:url('images/pdf.gif') no-repeat 0% 50%;
}
a.pdf:hover
{
	background:url('images/pdf-hover.gif') no-repeat 0% 50%;
}
a.html
{
	padding:5px 0 5px 20px;
	background:url('images/html.png') no-repeat 0% 50%;
}
/*a.html:hover
{
	background:url('images/html.png') no-repeat 0% 50%;
}*/

.width_20
{
	width:20%;
}
.width_10
{
	width:10%;
}
.width_25
{
	width:25%;
}
.width_30
{
	width:30%;
}
.width_40
{
	width:40%;
}
.width_45
{
	width:45%;
}
.width_50
{
	width:50%;
}
.width_60
{
	width:60%;
}
.width_70
{
	width:70%;
}
.width_75
{
	width:75%;
}

.bloc_info, .bloc_success, .bloc_warning, .bloc_error, .bloc_validation
{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.bloc_success {
	border-width:0 0 0 3px;
	border-left:solid 3px #00AA00;
	border:solid 1px #00AA00;
	background-color:#DDFFDD;
}
.bloc_error {
	border-width:0 0 0 3px;
	border-left:solid 3px #AA0000;
	border:solid 1px #AA0000;
	background-color:#FFEBE8;
}
.bloc_info {
	border-width:0 0 0 3px;
	border-left:solid 3px #5bc0de;
	background-color:#f4f8fa;
}

.left_separator
{
	border-left:dashed 1px #F47720;
}
.right_separator
{
	border-right:dashed 1px #F47720;
}
.top_separator
{
	border-top:dashed 1px #F47720;
}
.bottom_separator
{
	border-bottom:dashed 1px #F47720;
}

.bloc_padding
{
	padding:5px 15px;
}
.bloc_margin
{
	margin:5px 15px;
}

.masquer
{
	display:none;
}

/**
 * Initialise pour HTML 5
 */
/* tags HTML5 qui se comportent comme des blocs */ 
article, aside, audio, canvas, datagrid, datalist, details, dialog, figure, footer, header, menu, nav, section, video { display: block; } 
/* tags de type en ligne */ 
abbr, eventsource, mark, meter, time, progress, output, bb { display:inline; }

/**
 * Thème CELSIUS
 */

body
{
	background:#FDCBA5;
	font-size:12px;
}

.general_container
{
	padding:10px;
}
.general_container .content
{
	width:950px;
	margin:auto;
}
.general_container a
{
	color:#F47720;
}
.general_container a.external_link
{
	padding-right:15px;
	background:url('images/external_link.png') no-repeat 100% 50%;
}
.general_container a:hover
{
	text-decoration:none;
}

/* HEADER */
header.general_container
{
	height:235px;
	font-family:Eras Medium ITC, Trebuchet MS, Arial;
}

header.general_container .banniere_icsfr{
	display:block;
	margin: 5px 0 10px 0;
}

header.general_container .content
{
	color:#B53A28;
}

/* Menu Principal */
header.general_container nav.nav_menu_principal
{
	margin-bottom:10px;
}
header.general_container nav.nav_menu_principal ul
{
	background:url('images/fond-menu.jpg') repeat-x;
	height:77px;
}
header.general_container nav.nav_menu_principal li
{
	float:right;
	height:77px;
	margin:0px;
}
header.general_container nav.nav_menu_principal li a
{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:0px 6px;
	line-height:77px;
	font-size:1.1em;
}
header.general_container nav.nav_menu_principal li a:hover,
header.general_container nav.nav_menu_principal li.current-menu-item a
{
	color:#FFFFFF;
	background-color:#FEAC72;/*fe8705*/
}
header.general_container nav.nav_menu_principal li.first a
{
	
}
header.general_container nav.nav_menu_principal li.last a
{
	
}

/* FOOTER */
footer.general_container
{
	height:40px;
	font-family:Eras Medium ITC, Trebuchet MS, Arial;
	padding-top:10px;
}
footer.general_container div.content
{
	color:#B53A28;
}

/* Menu Principal */
footer.general_container nav.nav_menu_principal
{
	margin-bottom:10px;
}
footer.general_container nav.nav_menu_principal ul
{
	background:url('images/fond-menu.jpg') repeat-x;
	height:77px;
}
footer.general_container nav.nav_menu_principal li
{
	float:right;
	height:77px;
	margin:0px;
}
footer.general_container nav.nav_menu_principal li a
{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:0px 10px;
	line-height:77px;
	font-size:1.1em;
}
footer.general_container nav.nav_menu_principal li a:hover,
footer.general_container nav.nav_menu_principal li.current-menu-item a
{
	color:#FFFFFF;
	background-color:#FEAC72;
}
footer.general_container nav.nav_menu_principal li.first a
{
	
}
footer.general_container nav.nav_menu_principal li.last a
{
	
}

/* Menu Pied de page */
footer.general_container nav.nav_menu li
{
	float:left;
	margin-top:5px;
}
footer.general_container nav.nav_menu li a
{
	display:block;
	text-decoration:none;
	color:#B53A28;
	padding:0px 5px;
	border-right:solid 1px #FFFFFF;	
}
footer.general_container nav.nav_menu li a:hover
{
	text-decoration:underline;
}
footer.general_container nav.nav_menu li.first a
{
	padding-left:0px;
}
footer.general_container nav.nav_menu li.last a
{
	border-right:0px;	
}
footer.general_container nav.nav_menu li.current-menu-item a
{
	text-decoration:underline;
}

/* CONTENU */
div.general_container
{
	padding-bottom:0px;
	padding-top:0px;
	font-family:Trebuchet MS, Gill Sans MT Condensed, Arial;
	font-size:1em;
	line-height:1.5em;
}
div.general_container .content
{
	background:#FFFFFF;
}
div.general_container .content article
{
	background:#FFFFFF;
	padding:20px;
}
.home div.general_container .content
{
	background:none;
}
.home div.general_container
{
	background:url('images/journal-frailty-aging.jpg') no-repeat 50% 78px;
	height:650px;
}

div.general_container aside
{
	float:left;
	/*width:215px;*/
	width:214px;
	height:608px;
}
div.general_container article
{
	float:right;
	width:695px;
	min-height:568px;
}
div.general_container article p
{
	margin-bottom: 10px;
}
.page-template-articles_management-php div.general_container article
{
	width:910px;
}
.home div.general_container article
{
	float:none;
	width:100%;
	background:none;
}
div.general_container article h1
{
	font-family:Gill Sans MT Condensed, Trebuchet MS, Arial;
	float:right;
	font-size:4em;
	color:#F47720;
	margin-bottom:15px;
	width:100%;
	text-align:right;
	line-height:0.8;
}
#ie7 div.general_container article h1
{
	line-height:1.15em;
}
.single-post div.general_container article h1
{
	line-height:1em;
}
div.general_container article h2,
div.general_container article .h2
{
	font-family:Gill Sans MT Condensed, Trebuchet MS, Arial;
	font-size:1.5em;
	color:#F47720;
	/*margin-top:20px;*/
	margin-bottom:10px;
	line-height:1em;
}
div.general_container article h3
{
	font-family:Trebuchet MS, Arial;
	font-size:1.3em;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
}

/* Boutons validation et téléchargement */
.submit_primary
{
	background-color:#F47720;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	/*padding-right:50px;*/
	background-image: linear-gradient(bottom, rgb(244, 119, 32) 0%, rgb(242, 144, 79) 100%);
	background-image: -o-linear-gradient(bottom, rgb(244, 119, 32) 0%, rgb(242, 144, 79) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(244, 119, 32) 0%, rgb(242, 144, 79) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(244, 119, 32) 0%, rgb(242, 144, 79) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(244, 119, 32) 0%, rgb(242, 144, 79) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(244, 119, 32)),
	color-stop(1, rgb(242, 144, 79))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600, 0px 10px 5px #999;
}

.submit_primary:active
{
	top:3px;
	background-image: linear-gradient(bottom, rgb(242, 144, 79) 0%, rgb(244, 119, 32) 100%);
	background-image: -o-linear-gradient(bottom, rgb(242, 144, 79) 0%, rgb(244, 119, 32) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(242, 144, 79) 0%, rgb(244, 119, 32) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(242, 144, 79) 0%, rgb(244, 119, 32) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(242, 144, 79) 0%, rgb(244, 119, 32) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(242, 144, 79)),
	color-stop(1, rgb(244, 119, 32))
	);
	-webkit-box-shadow: inset 0px 1px 0px #F47720, 0px 2px 0px 0px #7C3C11, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #F47720, 0px 2px 0px 0px #7C3C11, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #F47720, 0px 2px 0px 0px #7C3C11, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #F47720, 0px 2px 0px 0px #7C3C11, 0px 5px 3px #999;
}
/*
.submit_primary::before
{
	background-color:#E25600;
	background-image:url('images/right_arrow.png');
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #E25600, 0px 1px 0px #F2DFD2;
	-moz-box-shadow: inset 0px 1px 0px #E25600, 0px 1px 0px #F2DFD2;
	-o-box-shadow: inset 0px 1px 0px #E25600, 0px 1px 0px #F2DFD2;
	box-shadow: inset 0px 1px 0px #E25600, 0px 1px 0px #F2DFD2;
}*/
.submit_primary.safari::before
{
	display:none;
}

.submit_primary:active::before
{
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #F2DFD2, 0px 3px 0px #7C3C11, 0px 6px 3px #BA5A1A;
	-moz-box-shadow: inset 0px 1px 0px #F2DFD2, 0px 3px 0px #7C3C11, 0px 6px 3px #BA5A1A;
	-o-box-shadow: inset 0px 1px 0px #F2DFD2, 0px 3px 0px #7C3C11, 0px 6px 3px #BA5A1A;
	box-shadow: inset 0px 1px 0px #F2DFD2, 0px 3px 0px #7C3C11, 0px 6px 3px #BA5A1A;
}

.general_container .submit_primary
{
	color:#FFFFFF;
}
.submit_primary input
{
	color:#FFFFFF;
	background:none;
	border:0px;
	/*width:100px;*/
	line-height:30px;
	padding-right:40px;
}
span.submit_primary,
.general_container form.caplaser_formulaire span
{
	padding:10px 10px 10px 10px;
}
.submit_primary:hover,
.submit_primary input:hover
{
	cursor:pointer;
}

#ie7 .submit_primary,
#ie8 .submit_primary
{
	background-image:url('images/bg_submit_primary_ie.png');
	background-repeat:no-repeat;
	background-position:right 50%;
	border:0px;
	padding-top:10px;
	padding-bottom:20px;
}
#ie7 span.submit_primary
{
	height:60px;
	padding-top:0px;
	padding-bottom:0px;
}
#ie7 span.submit_primary input
{
	padding-bottom:14px;
}
#ie8 span.submit_primary
{
	padding-top:10px;
	padding-bottom:20px;
}

.submit_secondary input
{
	border-radius:5px;
	border:solid 1px #E25600;
	color:#FFFFFF;
	margin-right:20px;
	background:#E25600;
	cursor:pointer;
}
.submit_secondary input:active,
.submit_secondary input:hover
{
	background:#F2DFD2;
	border:solid 1px #F2DFD2;
	color:#E25600;
}


/* Formulaire */
div.general_container fieldset,
div form.caplaser_formulaire fieldset
{
	border:solid 1px #F47720;
}
div.general_container fieldset:hover
{
	background:#FCF3ED;
}
div.general_container fieldset legend
{
	background:#F47720;
}
form .required
{
	color:#AA0000;
}
form label
{
	display:block;
	width:290px;
	text-align:right;
	float:left;
	margin-right:10px;
	padding:9px;
}
form label.label_for_radio
{
	padding-top:3px;
}
form label.radio_label
{
	display:inline;
	width:300px;
	text-align:left;
	float:none;
	margin-right:0px;
	padding:9px;
}
form p
{
	clear:both;
	margin:5px 0px;
}
form#loginform label
{
	width:100px;
}

input.input,
input.input[type="password"],
textarea.textarea,
select.select
{
	border: solid 1px #E5E5E5;
	background: #FFFFFF;
	padding: 9px;
	width:25%;
	background: -webkit-gradient( linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF) );
	background: -moz-linear-gradient( top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px );
	background: linear-gradient( top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE',endColorstr='#FFFFFF', GradientType=0);
	box-shadow: 0px 0px 8px #f0f0f0;
	-webkit-transition: width .4s linear;
}
input.readonly,
select.no_transition,
input.no_transition,
textarea.no_transition
{
	-webkit-transition:none;
}
select.select
{
	width:28%;
}
input.no_transition,
select.no_transition,
textarea.no_transition
{
	width:90%;
}
textarea.textarea_100
{
	width:97%;
}
input.input:focus,
textarea:focus,
select:focus
{
	outline: 0;
	width:40%;
	background:#FFFFFF;
}
input.readonly:focus
{
	width:25%;
	background:#EEEEEE;
}
input.no_transition:focus,
select.no_transition:focus,
textarea.no_transition:focus
{
	width:90%;
}
textarea.textarea_100:focus
{
	outline: 0;
	width:97%;
	background:#FFFFFF;
}
input.formulaire_retour_ok:focus,
p.champs_ok input:focus,
p.champs_ok textarea:focus,
p.champs_ok select:focus
{
	background:url('images/ok.png') no-repeat 90% 50%;
}
input.formulaire_retour_error:focus,
p.champs_nok input:focus,
p.champs_nok textarea:focus,
p.champs_nok select:focus
{
	background:url('images/nok.png') no-repeat 90% 50%;
}

select:focus
{
	width:43%;
}

#id_file,
#id_letter {
	width:50%
}

div.general_container p.champs_ok,
div.general_container p.champs_nok
{
	background:none;
	border:0px;
}

div input.formulaire_retour_ok,
div input.formulaire_retour_ok[type="password"],
div select.formulaire_retour_ok,
div textarea.formulaire_retour_ok,
div p.champs_ok input,
div p.champs_ok select,
div p.champs_ok textarea
{
	border:solid 1px #00AA00;
	background:url('images/ok.png') no-repeat 90% 50%;
	background: url('images/ok.png') no-repeat 90% 50%, linear-gradient( top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px );
}
div input.formulaire_retour_error,
div input.formulaire_retour_error[type="password"],
div select.formulaire_retour_error,
div textarea.formulaire_retour_error,
div p.champs_nok input,
div p.champs_nok select,
div p.champs_nok textarea
{
	border:solid 1px #AA0000;
	background:url('images/nok.png') no-repeat 90% 50%;
	background: url('images/nok.png') no-repeat 90% 50%, linear-gradient( top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px );
}

span.lightgrey
{
	color:#888888;
}

div.abstract_rules
{
	background:#F47720;
	color:#FFFFFF;
	padding:10px;
	line-height:2em;
	margin:20px 0px;
}
div.abstract_rules div.abstract_rules_max
{
	font-size:2em;
}
div.abstract_rules div.abstract_rules_max_left
{
	float:right;
	background:#FCF3ED;
	color:#156785;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 5px 10px #fff;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 5px 10px #fff;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 5px 10px #fff;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 5px 10px #fff;
}
div.abstract_rules div.abstract_rules_max_left.error
{
	float:right;
	background:#FFECEC;
	color:#851515;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	line-height:1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px #ec2a2a, 0px 5px 0px 0px #851515, 0px 5px 10px #fff;
	-moz-box-shadow: inset 0px 0px 0px #ec2a2a, 0px 5px 0px 0px #851515, 0px 5px 10px #fff;
	-o-box-shadow: inset 0px 0px 0px #ec2a2a, 0px 5px 0px 0px #851515, 0px 5px 10px #fff;
	box-shadow: inset 0px 0px 0px #ec2a2a, 0px 5px 0px 0px #851515, 0px 5px 10px #fff;
}
div.abstract_rules div.abstract_rules_max_left.error span
{
	text-decoration:underline;
	font-weight:bold;
}
div.abstract_rules div.abstract_rules_complete
{
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
}
div.abstract_rules div.abstract_rules_deadline strong
{
	text-decoration:underline;
}
div form .readonly
{
	background:#EEEEEE;
}
	
/* Menu Sitemap */
div.general_container div#menu_sitemap ul
{
	display:block;
}
div.general_container div#menu_sitemap ul li
{
	float:left;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;
	width:25%;
}
div.general_container div#menu_sitemap ul li a
{
	font-size:1.2em;
}
div.general_container div#menu_sitemap ul li li
{
	clear:both;
	margin-left:10px;
	margin-bottom:0px;
	width:100%;
}
div.general_container div#menu_sitemap ul li li a
{
	color:#878889;
	font-size:1em;
}
div.general_container div#menu_sitemap ul li ul
{
	margin-left:10px;
}
	
/* Formulaires */
div div.cap_form
{
	width:100%;
}
.general_container fieldset
{
	border:solid 1px #CBCBCB;
	padding:5px;
	margin-bottom:10px;
}
	.general_container fieldset.submit
	{
		float:right;
	}
	.general_container fieldset.submit:hover
	{
		background:none;
	}
.general_container fieldset legend
{
	background-color:#878889;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	padding:2px 10px;
	margin-left:10px;
}

/* Tableaux */
div.general_container table
{
	width:100%;
}
div.general_container table.datas
{
	border:solid 1px #F47720;
}
div.general_container table tr th,
div.general_container table tr td
{
	padding:5px;
}
div.general_container table.datas tr th,
div.general_container table.datas tr td
{
	line-height:2em;
	vertical-align:middle;
}
div.general_container table.datas thead th
{
	background-color:#F47720;
	color:#FFFFFF;
}
div.general_container table.datas_secondary thead th
{
	background-color:transparent;
	border-bottom:solid 2px #F47720;
	color:#F47720;
	font-weight:bold;
}
div.general_container table.datas tr td
{
	border-bottom:dashed 1px #F47720;
}
div.general_container table.datas_secondary tr td
{
	border-bottom:dashed 1px #CCCCCC;
}
div.general_container table.datas tr.even td
{
	background-color:#FFFFFF;
}
div.general_container table.datas tr.odd td
{
	background-color:#FCF8F5;
}
div.general_container table.datas tr:hover td
{
	background-color:#FCF3ED;
}
div.general_container table.datas tr.old_version td
{
	background-color:#DDDDDD;
	text-decoration:line-through;
}
div.general_container table.datas tr th.td_important
{
	background-color:#FEAC72;
	font-size:1.4em;
}
div.general_container table.datas tr td.td_important
{
	background-color:#FDCBA5;
}

/* Listes */
div.general_container ul li
{
	list-style-type:disc;
	margin:0px 0px 5px 20px;
}

/* Listes et détail articles */
div.general_container div.liste_articles
{
	margin-bottom:10px;
}
div.general_container div.liste_articles span.show_summary,
div.general_container div.liste_articles span.hide_summary
{
	color:#F47720;
	cursor:pointer;
}
div.general_container div.liste_articles p.summary,
div.general_container div.liste_articles p.summary2
{
	border:solid 1px #F47720;
	background:#FCF3ED;
	padding:10px;
}

.alert_currency
{
	color:#AA0000;
	text-align:center;
}

.wp-caption {
	position: relative;
}
.wp-caption .wp-caption-text {
	/*position: absolute;
	top: 0;*/
	width:100%;
	color:#F47720;
	font-weight:bold;
}
.wp-caption {
	color:#F47720;
	font-weight:bold;
	font-size:1.2em;
}
.wp-caption img {
	/*padding-top:75px;*/
}


/**
 * Thème Imprimante
 */
@media print
{
	body
	{
		background: none !important;
	}
	#wrapper
	{
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
}

.page-template-default .logo-icf{
	position: relative;
} 

.page-template-default .logo-icf a{
	position: absolute;
	top: 49px;
	left: 49px;
}

.home div.logo-icf{
margin-left: 17px;
padding-top: 330px;
}

div.deadline{
display:none;
margin-left: 158px;
padding-top: 0px;
}

li#menu-item-343 a{
	line-height:15px;
	width:75px;
    padding: 16px 6px;
}
li#menu-item-341 a{
	line-height:15px;
	width:75px;
    padding: 16px 6px;
}

.articles_search_form {
	background:#FEAC72;
	/*padding:10px;*/
	text-align:right;
	padding-right:10px;
}
.articles_search_form .hover_info {
	text-decoration:underline;
	cursor:help;
}
.articles_search_form input.text {
	background:#FDCBA5;
	border:0;
	border-bottom: solid 1px #F47720;
	border-right: solid 1px #F47720;
	margin:10px 5px;
	padding:10px;
	border:0;
}
.articles_search_form .submit_primary {
	-webkit-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600;
	-moz-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600;
	-o-box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600;
	box-shadow: inset 0px 1px 0px #F2904F, 0px 5px 0px 0px #E25600;
}

.searched_item {
	background:yellow;
}


.alert {
	border-radius:5px;
	padding:5px;
	border:solid 1px #AAA;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.liens_rs{ margin:5px 5px 0 10px; padding-top: 0 !important;}
.liens_compte{ margin-top: 13px; padding-top: 0 !important; }