﻿/*RESET*/
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;	font:inherit;font-style:normal;text-decoration:none;}
sup,sub{vertical-align:baseline;line-height:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a,a:link,a:active,a:visited,a:hover{text-decoration:none;}


a, a:link, a:visited, a:active {
	font-weight:bold;
	text-decoration:none;
}

.monospace {
  font-family:monospace;
}

a:hover {
	text-decoration:none;
}

strong {
  font-weight:bold;
}
button {
	background-color:#616161;
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 7px;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
	font-size:smaller;
	font-style:normal;
}

input[type="text"] {border-width:1px;}
select {border-width:1px;}
input[type="checkbox"] {width: 13px;height: 13px;padding: 0;margin:2px 4px 2px 2px;vertical-align: middle;position: relative;top:-1px;overflow: hidden;}










/* -################################- */
/* -###- liens au format bouton -###- */
.buttons {
  white-space:nowrap !important;
}
		.block a {
			display:block !important;
			padding:0 !important;
		}

.buttons a, .buttons a:link, .buttons a:visited, .buttons a:active,
.bt, .bt:link, .bt:visited, .bt:active {
  display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	background-color:#575757;
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
	color:#EFEFEF;
	cursor:pointer;
	padding:2px 7px;
	margin: 0 0 1px 0;
	text-decoration:none;
}

.buttons a:active,
.bt:active {
	border-color:#466C68 !important;
	color:#FFFFFF;
}

.buttons a:visited,
.bt:visited {
	background-color:#5C7D8D;
}

.buttons a:hover,
.bt:hover {
	background-color:#567283;
}

.buttons a:hover,
.bt:hover
.btRed:hover,
.btOrange:hover,
.btGreen:hover,
.btGrey:hover,
#delete:hover,
#save:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.btRed, .btRed:link, .btRed:visited, .btRed:active,
#delete, #delete:link, #delete:visited, #delete:active {
	color:#FEEEEB !important;
	background-color:#BD2108 !important;
}

.btOrange, .btOrange:link, .btOrange:visited, .btOrange:active,
#save, #save:link, #save:visited, #save:active {
	color:#FFEDDF !important;
	background-color:#DE5F00 !important;
}

.btYellow, .btYellow:link, .btYellow:visited, .btYellow:active {
	color:#894303 !important;
	background-color:#F7E47D !important;
}

.btGreen, .btGreen:link, .btGreen:visited, .btGreen:active {
	color:#F2FEEB !important;
	background-color:#48A20C !important;
}

.btGrey, .btGrey:link, .btGrey:visited, .btGrey:active {
	color:#DDDDDD !important;
	background-color:#767D82 !important;
}

.btYellow:hover {
	color:#DB6A04 !important;
	background-color:#F8E789 !important;
}

.btRed:hover, #delete:hover {
	background-color:#DC290A !important;
}

.btOrange:hover, #save:hover {
	background-color:#F96900 !important;
}

.btGreen:hover {
	background-color:#54BE0E !important;
}

.btGrey:hover {
	background-color:#8F969A !important;
}

.buttonsTop  {
	text-align:right;
	height:20px;
}

pre {
  font-family:monospace;
}

.bold {
  font-weight:bold;
}
.mspc {  
	font-family: monospace; 
}

.txaL {
	text-align:left !important;
}

.txaC, .center {
	text-align:center !important;
}

.txaR {
	text-align:right !important;
}

.txaJ {
	text-align:justify !important;
}

#iframemediabank {
  position:absolute;
  z-index:20000;
  border:1px solid #000000;
  -moz-box-shadow: 2px 2px 4px 1px #656565;
  -webkit-box-shadow: 2px 2px 4px 1px #656565;
  -o-box-shadow: 2px 2px 4px 1px #656565;
  box-shadow: 2px 2px 4px 1px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=4);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}


/* -################################################- */
/* -###- Styles relatifs à la listtable -###- */
table.list {
	background-color:#DADADA; 
	border:1px solid #DADADA;
	border-spacing:0px;
	border-collapse:collapse;
	padding:0;
	margin-bottom:5px;
}
    table.list caption {
			color:#FFFFFF;
			background-color:#42494E;
    	border:1px solid #DADADA;
    	border-bottom:0px;
			font-size:14px;
			height:20px;
			line-height:20px;
			text-align:center;
			font-weight:bold;
			padding:3px 5px;
			margin:10px 0 0 0;
    }
    
		table.list>thead>tr>td, table.list>thead.n2 td, table.list>thead.n3 td,
		table.list>thead>tr>th, table.list>thead.n2 th, table.list>thead.n3 th {
			padding:0 5px;
			font-weight:bold;
			font-size:11px;
			vertical-align:middle;
			border-right:1px solid #DADADA;
			border-bottom:1px solid #DADADA;
			white-space:nowrap;
		}
    table.list td:first-child input[type="checkbox"] {
      top:1px;
    }
		table.list hr {
			height:1px;
			color:#D6D6D6;
		}
		table.list>tbody>tr:nth-child(odd) {
			background-color:#FFFFFF;
		}
		
		table.list>tbody>tr:nth-child(even) {
			background-color:#F9F9F9;
		}

		table.list>tbody>tr:hover {
			background-color:#EAEAEA;
		}

		table.list>tbody>tr.group {
			background-color:#6B767E;
		}
		table.list>tbody>tr.group:hover {
			background-color:#6B767E;
		}
		table.list>tbody>tr.group th {
			color:#FFFFFF;
			font-weight:bold !important;
			line-height:18px;
			height:18px;
			text-align:left !important;
		}

		table.list>thead>tr>td, 
    table.list>thead>tr>th {
			color:#FFFFFF;
			background-color:#42494E;
			height:25px;
			line-height:12px;
			text-align:left !important;
			padding:3px 5px;
		}
		table.list>thead.n2 td,
		table.list>thead.n2 th {
			color:#FFFFFF;
			background-color:#626262 !important;
			height:18px;
			line-height:18px;
			text-align:left !important;
		}
		table.list>thead.n3 td,
		table.list>thead.n3 th {
			color:#000000 !important;
			background-color:#A3C8DE !important;
			height:13px;
			line-height:13px;
			padding-top:0px;
			padding-bottom:0px;
			text-align:left !important;
		}
		table.list>thead a, table.list>thead.n2 a, table.list>thead.n3 a {
			color:#FFFFFF;
		}

		table.list>tbody>tr>td, table.list>tbody>tr>th {
			padding:1px 5px;
			vertical-align:top;
			border-right:1px solid #DADADA;
			border-bottom:1px solid #DADADA;
			height:16px;
			line-height: 15px;
		}
		table.list>tbody>tr>th {
      font-weight:bold !important;
      text-align:left;
		}
		table.list>tbody>tr>td blockquote {
      margin-left:15px;
    }
		table.list td.buttons {
			padding:0 !important;
		}
				table.list td.buttons a {
					display:block;
					vertical-align:middle;
					padding:1px 6px !important;
				}
				table.list td.buttons a[href="detail"] {
        	background-color:rgba(87,87,87,0.1) !important;
        	color:rgba(87,87,87,1) !important;
				}
				table.list td.buttons a[href="detail"]:hover {
        	background-color:rgba(87,87,87,0.2) !important;
        	color:rgba(87,87,87,1) !important;
				}
		table.list td.vignette {
			padding-top:2px;
			padding-bottom:5px;
		}
		table.list td.vignette img {
			float:left;
			margin-right:5px;
			border:1px solid #000000;
			max-height:90px;
		}
				
		table.list td.color0 {
      background-color:#D97355;
      font-weight:bold;
      color:#FFFFFF;
		}

		table.list td.color1 {
      background-color:#B9DB53;
      font-weight:bold;
      color:#FFFFFF;
		}

		.checked0 {
		  height:18px;
		  background-image:url(../images/icon_bad.png);
		  background-position:center center;
		  background-repeat:no-repeat;
		}

		.checked1 {
		  height:18px;
		  background-image:url(../images/icon_good.png);
		  background-position:center center;
		  background-repeat:no-repeat;
		}

		.eyeclosed {
		  height:18px;
		  background-image:url(../images/icon_eye_closed.png);
		  background-position:center center;
		  background-repeat:no-repeat;
		  padding-left:10px !important;
		  padding-right:10px !important;
		}

		.special {
		  height:18px;
		  background-image:url(../images/icon_danger.png);
		  background-position:center center;
		  background-repeat:no-repeat;
		  padding-left:10px !important;
		  padding-right:10px !important;
		}

		table.list td.checked0 {
		  display:table-cell;
		}

		table.list td.checked1 {
		  display:table-cell;
		}

		table.list td.chkOn {
      background-color:#0080FF;
		}

		table.list td b,
		table.list td strong {
      font-weight:bold;
		}

		table.list>tbody>tr>td.pdf {
	    background: transparent url(../images/icon_pdf.gif) no-repeat center center;
		}

		table.list .ref {
			font-weight:bold;
		}
		table.list tr.separation, table.list tr.separation td {
			background-color:#FFFFFF !important;
			border-left:0px;
			border-right:0px;
		}

    table.list pre {
      font-family:monospace;
      display:inline;
    }
    
