/*

	colors:
	blue dark:		#093863;
	blue middle:	#3E769A;
	blue light:		#E0EDF3;
	red:			#990000;

*/


/* import
----------------------------------------------------------------- */
@import url("coprs-base.css");


/* wrapper
----------------------------------------------------------------- */
table#encadrement															{ clear:both; width:95%; min-width:1040px; margin:0px auto; margin-bottom:0px; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table#encadrement table.encadrement											{ width:100%; min-width:100%;}


/* sidebar
----------------------------------------------------------------- */
.tdleft																		{ width:280px; margin:0; padding:0;}

/* leftDef */
.tdleft #leftDef															{ width:240px; margin:0 0 20px; padding:20px; background:#E0EDF3;}
.tdleft #leftDef #div_concepts												{ background:#E0EDF3 !important;}

/* leftCrit */
.tdleft #leftCrit															{ width:240px; margin:0; padding:20px; background:#E0EDF3;}


/* content
----------------------------------------------------------------- */
.tdright																	{ margin:0; padding:20px !important; background:#fff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);}

/* table */
.tdright table,
.tdright tbody,
.tdright tfoot,
.tdright thead,
.tdright tr,
.tdright th,
.tdright td 																{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
.tdright table 																{ border-collapse:collapse; border-spacing:0;}
.tdright caption,
.tdright th,
.tdright td 																{ text-align:left; font-weight:normal;}
.tdright table,
.tdright td,
.tdright th 																{ vertical-align:top;}
.tdright th																	{ font-weight:normal;}

/* title */
h5.titreH5																	{ margin:0; padding:0; font-size:18px; line-height:24px; font-weight:bold; color:#666;}
h5.titreH5 .titre_listres													{ color:#666;}
h5.titreH5 span#errorBox													{ display:block; color:#990000;}
h5.titreH5 #tbltri															{ font-size:12px;}

/* categorie */
.categorie																	{ display:block; margin:20px 0; padding:8px 10px; line-height:20px; font-size:10px; color:#fff; background:#3E769A; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px;}

/* pagination */
.pagination																	{ display:block; margin:20px 0; padding:8px 10px; line-height:20px; font-size:10px; text-align:right; color:#fff; background:#3E769A; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0;}
.pagination a,
.pagination span															{ display:inline-block; margin:0 1px; padding:0 3px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.pagination a:hover,
.pagination span.pagination_selected										{ color:#093863; background:#fff; cursor:pointer;}
.pagination a#pgfirst,
.pagination a#pgprec,
.pagination a#pgsuiv,
.pagination a#pglast														{ width:20px; height:20px; padding:0; text-align:center; color:#fff; background:#4C8CB5;}

/* boite */
.boite																		{ margin:0; padding:0;}
.boite table																{ margin:0 !important;}
.boite td																	{ vertical-align:top !important;}
.boite input																{ display:block; width:14px; height:14px; margin:10px 0 0 10px; padding:0; color:#666; font:12px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #ccc;}
.boite p																	{ margin:0; padding:0;}
.boite p a, .boite p a:link													{ display:block; color:#093863; text-decoration:none; outline:none;}
/*
.boite p a:visited															{ display:block; color:#1978A3; text-decoration:none; outline:none;}
.boite p a:visited															{ display:block; color:#457893; text-decoration:none; outline:none;}
*/

.boite p a:visited															{ display:block; color:#777777; text-decoration:none; outline:none;}


.boite p a:hover															{ color:#3E769A;}
.boite p.titre																{ margin:0; padding:8px 0 8px 10px; line-height:18px;}
.boite table.listres 														{ background:#E0EDF3; margin:0; padding:0;}
.boite td.listres															{ margin:0; padding:0;}

.boite .afficheresultat														{ margin:0; padding:20px 0; line-height:18px;}
.boite .afficheresultat	a													{ display:inline-block; padding:10px;}
.boite .afficheresultat .highlight											{ display:inline-block; padding:0 5px; font-weight:bold; color:#093863; background:#C9E2ED; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

.boite .results																{ padding:0 0 0 10px;}
.boite .results img										 					{}
.boite .results span														{ margin:0; padding:0; line-height:18px; font-size:10px;}

div.score_value																{ height:14px; background:#3E769A; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
div.score1_back																{ width:100px; height:14px; margin:0 0 10px; background:#E0EDF3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);}
div.score2_back																{ width:65px; height:14px; margin:0 0 10px; background:#E0EDF3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);}
div.score3_back																{ width:35px; height:14px; margin:0 0 10px; background:#E0EDF3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);}
div.score1_front,
div.score2_front,
div.score3_front															{
	height:14px; background:#3E769A; font-size:1px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	background: #81B8DB; /* Old browsers */
	background: -moz-linear-gradient(top, #81B8DB 0%, #3E769A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81B8DB), color-stop(100%,#3E769A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81B8DB 0%,#3E769A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81B8DB 0%,#3E769A 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #81B8DB 0%,#3E769A 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81B8DB', endColorstr='#3E769A',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #81B8DB 0%,#3E769A 100%); /* W3C */
}


/* search page
----------------------------------------------------------------- */
table.encadrement .table													{ background:#fff url(../images/bg-searchbox.png) repeat-x bottom; width:800px; margin:110px 0 150px; padding:40px !important; color:#333; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 1px 3px rgba(0,0,0,0.65); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.65); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.65); border-right:1px solid #CBCDCF\9; border-bottom:1px solid #B0B0B0\9; border-left:1px solid #ECEFF1\9;}
table.encadrement .table .pad20white,
table.encadrement .table .pad15white,
table.encadrement .table .pad10white,
table.encadrement .table .p2												{ color:#333; margin:0; padding:5px 0; overflow:hidden;}
table.encadrement .table .p2 input											{ margin:0; padding:0;}
table.encadrement .table .p2 input.formInput								{ float:left; width:570px; margin:0; padding:10px 10px 10px 30px; color:#0c4468; font:12px Arial, Helvetica, sans-serif; border:none; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.4); background:#fff url("../images/loupe2.gif") no-repeat 10px center; border-left:1px solid #CBCDCF\9; border-top:1px solid #B0B0B0\9;}
table.encadrement .table .p2 input#rechBtn									{ float:left; padding:0 10px; margin:0 !important; line-height:34px; height:34px; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.5); border:none; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; background:#0c4468 url(../images/bg-button.png) repeat-x center; cursor:pointer;}
table.encadrement .tablebib 												{ font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
table.encadrement .table #divdate											{ width:auto; height:auto; margin:0; padding:10px 0 0; overflow:hidden;}
table.encadrement .table #divdate table,
table.encadrement .table #divdate tr,
table.encadrement .table #divdate td										{ margin:0; padding:0;}
table.encadrement .table #divdate select									{ display:block; height:28px; line-height:28px; margin:0; padding:4px; color:#444; font:12px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #ccc;}
table.encadrement .table #divdate input.jour,
table.encadrement .table #divdate input.mois,
table.encadrement .table #divdate input.annee								{ display:inline-block; height:26px; height:21px\9; margin:0; padding:0 4px; padding:5px 4px 0\9; color:#444; font:12px Arial, Helvetica, sans-serif; background:#fff; border:1px solid #ccc;}


/*
----------------------------------------------------------------- */
#lecadredroit																{}

/* cadreselection */
div.cadreselection 															{ margin:0px; padding:5px; font-size:12px; font-weight:normal; color:#093863; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);}
div.cadreselection a,
div.cadreselection a:link,
div.cadreselection a:visited												{ color:#093863; text-decoration:none; outline:none;}
div.cadreselection a:hover													{ color:#3E769A;}

/* cadreselection_revue */
div.cadreselection_revue 													{ margin:0px; padding:5px; font-size:12px; font-weight:normal;}
div.cadreselection_revue_titre 												{ margin:0; padding:10px; font-size:18px; line-height:18px; font-weight:bold; color:#093863; background:#E0EDF3;}
div.cadreselection_revue_titre_mb 											{ margin:0; padding:10px; font-size:12px; line-height:18px; font-weight:bold; color:#093863; background:#E0EDF3;}

/* cadresearch */
div.cadresearch 															{ display:none; margin:0px; padding:5px; font-size:12px; font-weight:normal; color:#666; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);}

/* ... */
td.titre_listres 															{ font-size:12px; font-weight:bold;}
td.listres 																	{ font-size:12px; vertical-align:top !important;}

#titre_prod 																{ width:100%; height:30px; border:none; font-size:12px; font-weight:bold;}

span.Hili 																	{ font-weight:bold; color:#fff; background-color:#3E769A;}

p.p1 																		{ font-size:12px; margin:0px; border:0px; color:#666; cursor:pointer;}
p.p2																		{ margin-top:10px; margin-bottom:10px; color:#666;}
p.p3,
p.p32 																		{ margin-top:10px; margin-bottom:10px; cursor:pointer; color:#666; cursor:pointer;}
p.p32:hover																	{ color:#000;}
p.p3nonactif 																{ margin-top:10px; margin-bottom:10px; color:#666;}
p.p3nonactif_decale 														{ margin-top:10px; margin-bottom:10px; margin-left:17px; color:#666;}
.nonactif 																	{ color:#000; margin-top:-5px; margin-left:10px; margin-bottom:-5px; padding-bottom:-5px; padding-top:-5px; padding-left:12px; list-style-image:url(../images/note.gif);}
p.p4 																		{ margin-top:10px; margin-bottom:10px;}
p.p42:hover 																{ color:#000;}
td.p2 																		{ margin-top:10px; margin-bottom:10px; font-size:12px;}

div#doc_visu																{ margin:0; padding:0; line-height:18px; font-size:12px; color:#666; background:#fff;}

.all 																		{ font-weight:bold; font-size:12px; margin-bottom:5px; color:#3E769A;}

/* rss */
p.titrerss 																	{ margin:0; padding:6px 0; line-height:24px; font-size:18px; color:#093863; font-weight:bold;}
p.texterss 																	{ margin:0; padding:6px 0; line-height:18px; font-size:12px; color:#666;}
ul.texterss 																{ margin:0 !important; padding:6px 0 !important;}
ul.texterss li 																{ margin:0 0 0 20px !important; padding:0 !important; line-height:18px; font-size:12px; color:#666; list-style:circle;}
td.texterss 																{ margin:0; padding:6px; line-height:18px; font-size:12px; color:#666;}
tr.texterss1 																{ BACKGROUND:#E0EDF3;}
tr.texterss2 																{ BACKGROUND:#C9E0EA;}
tr.texteopml 																{ BACKGROUND:#C9E0EA;}

/* revue */
td.revue_titre 																{ margin:0; padding:6px 0; font-size:14px; line-height:24px; font-weight:bold; color:#666;}
td.revue_image 																{ width:100px; cursor:pointer; border-top:#ccc 1px solid;}
td.revue_libelle 															{ padding-left:10px; line-height:18px; font-size:12px; color:#093863; vertical-align:middle; border-top:#ccc 1px solid; cursor:pointer;}
td.revue_editeur															{ width:100px; cursor:pointer; }
div.revue_letter															{    background-color:  #CBDFEE;      border: 1px solid #D6D6C8;     border-radius: 3px 3px 3px 3px;     color: #333333;     font-size: 16px;     padding: 2px 5px 3px;      text-decoration: none;     width:18px;       text-align: center;      marging-left: 4px;       display:inline;     cursor:pointer;   }
a.revue_letter:hover     {  text-decoration: none; color:#FFFFFF; background-color:  #093863;  }
.revue_letter:link,.ariane:visited,.ariane:active       {  text-decoration: none; color:#000000; background-color: #CBDFEE; }
div.revue_letter:hover { 
    color:#FFFFFF; background-color:  #093863; 
} 

#printv table.listres  { background-color: #FFFFFF;  font-family:       Verdana,Arial,Helvetica,sans-serif;   font-size: 12px; font-weight: bold;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#fff; border:4px solid #444; /*padding:12px;*/}
#simplemodal-container a.modalCloseImg {
	background:url(../images/close16.png) no-repeat;
	width:16px;
	height:16px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-20px;
	right:-4px;
	cursor:pointer;
}

#orderFormError, #confirmOrderFormError, #activateMonoError		{width:500px;margin:auto;text-align:center;padding:10px;background-color:#bf0911;color:#fff;font-size:12px;font-weight:bold;border:1px solid #f9898e;}

p.tdm_bold																	{ font-size:12px; margin:0px; border:0px; color:#666; font-weight:bold;}

