
/********************************/
/* COMMON STYLES FOR ALL PAGES */
/******************************/

* {
	/*
	font-family: Georgia, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	outline: none;
}

html, body {
	color: #fff;
}

/* mac hide \*/
html,body{height:100%;width:100%;}

div.hr{
	background: transparent url(/images/default/hr.jpg) left top repeat-x;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
}

div.hr hr,{
	display:none
}

.clear {
	clear: both;
	display: block;
	line-height: 0;
	height: 0px;
	width: 0px;
	overflow: hidden;
	visibility: hidden
}

a, a:link, a:visited, a:active {
	color: #fff;
	outline: none;
	text-decoration: underline;
}

a:hover, a.on {
	color: #E6BF1F;
	text-decoration: none;
}


#wrapper {
	background: #000 url('/images/default/bg_texture.gif') no-repeat 50% 50%;
	height: auto ! important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	width: 100%;
}
#wrapper.noBg,
.noBg{
	background-image: url(/images/commons/blank.gif);
}

.fontSize10{font-size: 10px !important;}
.fontSize11{font-size: 11px !important;}
.fontSize12{font-size: 12px !important;}
.fontSize13{font-size: 13px !important;}
.fontSize14{font-size: 14px !important;}
.fontSize15{font-size: 15px !important;}
.fontSize16{font-size: 16px !important;}
.fontSize17{font-size: 17px !important;}
.fontSize18{font-size: 18px !important;}
.fontSize19{font-size: 19px !important;}
.fontSize20{font-size: 20px !important;}


/**********
* CONTENT *
**********/

.c-hide{display:none}
.c-hidden{visibility:hidden}
.c-visible{visibility:visible}

.bold,strong,.strong {font-weight: bold}

.yellow { color: #E6BF1F }

.error{
	color: #ff0000;
}

/***************
* SHOOT TARGET *
****************/
.shoot-targets{}

.shoot-targets span{
	background: transparent url(/images/default/shoot_target.gif) no-repeat 50% 50%;
	display: block;
	height: 35px;
	overflow: hidden;
	position: absolute;
	width: 35px;
}

.shoot-targets span.sets-1{
	top: 50%;
	left: 2%;
}
.shoot-targets span.sets-2{
	top: 15%;
	right: 20%;
}
.shoot-targets span.sets-3{
	bottom: 15%;
	right: 18%;
}
/************************************/
#top-h{
	background: #F7D800 url(/images/default/top-h-bg.jpg) repeat-x 0 0;
	height: 29px;
	overflow: hidden;
	padding: 0 7px 0 0;
}

#top-h #logo{
	background: transparent url(/images/default/logo_shoot.jpg) repeat-x 0 0;
	display: block;
	float: left;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 85px;
}

#top-h h1{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 0 5px;
	color: #000;
}

#top-h #link-top{
	float: right;	
}

#top-h #link-top li,
#top-h #link-top li a,
#top-h #link-top li a span,
#top-h #link-top li span{
	color: #4b4b4b;
	display: block;	
	float: left;
	font-size: 10px;
	font-weight: normal;
	height: 29px;
	overflow: hidden;
	text-decoration: none;
}

#top-h #link-top li a:hover,
#top-h #link-top li a:hover span{
	text-decoration: underline;
}

#top-h #link-top li{
	margin: 0 0 0 10px;
}

#top-h #link-top li a{
	margin: 0 10px 0 0;	
	padding: 8px 0 0 0;
}

#top-h #link-top li span.sep{
	padding: 8px 0 0 0;
}


#top-h #link-top li a#logout {
	background: transparent url(/images/default/logout.jpg) no-repeat 100% 0;
	margin: 0;
}

#top-h #link-top li a#logout span{
	display: block;
	padding: 0 30px 0 0;
}
/************************************/

/************************************/
#navigation{
	height: 19px;
	width: 100%;
	background: #2c2c2c;
	padding: 0 0 0 0;
	position: relative;
}

#navigation ul,
#navigation ul li,
#navigation ul li .lv1,
#navigation ul li .lv1 span {
	color: #787878;
	display: block;
	float: left;
	font-size: 10px;
	text-decoration: none;
}

#navigation ul li .lv1.empty span {
	color: #4a4a4a;
}

#navigation ul li .lv1,
#navigation ul li .lv1 span{
	height: 19px;
	overflow: hidden;
}

#navigation ul li .lv1{
	background: #2c2c2c url(/images/default/menu-sep.jpg) no-repeat 100% 0;
		width: 85px;
}

#navigation ul li .lv1 span{
	padding: 3px 0 0 5px;
}

#navigation ul li .first span{
	padding-left: 4px;
}

#navigation ul li .last{
	background: #2c2c2c;
}

#navigation ul li .last span{
}

#navigation ul li .on,
#navigation ul li .on span{
	background-color: #454545;
}

#navigation ul li .last-on{
	background: #454545;
}

#navigation ul li .lv1 span span{
	background: transparent;
	padding: 0;
	margin: 0;
	width: 100%;
}

#navigation ul li .lv1 span span.dl3{
	background: transparent url(/images/default/download3.gif) no-repeat 62px 0;
}

/*OFF*/
#navigation ul li span.lv1,
#navigation ul li span.lv1 span{
	color: #a0a0a0;
}

/* Sub Menu */
#navigation .lv2,
#navigation .lv2 li,
#navigation .lv2 li a{
	float: none;
	background-color: #eed71c;
}

#navigation .lv2{
	position: absolute;
	width: 100px;
	overflow: hidden;
	top: 19px;
	display: none;
	clear: both;
}

#navigation .lv2 li{
}

#navigation .lv2 li a{
	color: #000;
	display: block;
	padding: 4px 10px 4px 4px;
	background: #eed71c url(/images/default/nav_sub_bg_separ.gif) repeat-x 0 100%;
}

#navigation .lv2 li a,
#navigation .lv2 li a span{
	text-decoration: none;
}

#navigation .lv2 li a:hover,
#navigation .lv2 li a:hover span{
	text-decoration: underline;
}

#navigation .lv2 li a.empty,
#navigation .lv2 li a.empty span {
	color: #CAB000;
}

#navigation .lv2 li a.empty:hover,
#navigation .lv2 li a.empty:hover span {
	text-decoration: none;
}


#navigation .lv2 li a.on,
#navigation .lv2 li a.on span {
	font-weight: bold;
}

#navigation .lv2 li a.on span {
	background: transparent;
}

#navigation .lv2 li a.on:hover,
#navigation .lv2 li a.on:hover span {
	text-decoration: none;
}

/************************************/

/************************************/
#ariane{
	color: #787878;
	font-size: 10px;
	padding: 10px 0 0 12px;
}

#ariane a{
	color: #787878;
}
/************************************/

/************************************/
#content,
#content #inner-content{
	font-size: 12px;
	line-height: 20px;
}

#content #inner-content{
	padding: 22px 0 0 85px;
	width: 846px;
}

#content div.hr {
	margin: 0 0 10px 0;
}
#content div.hr.nomargin {
	margin: 0;
}

#content p{
	margin: 0 0 10px 0;	
}

/* TABLE */
#content .table {
	margin: 0 0 10px 0;
	width: 100%;
}

#content .table .col {
	float: left;
	overflow: hidden;
}
#content .table .col li {
	list-style-type: none;
}

#content .cols2 .col{
	width: 49%;
}
#content .cols3 .col{
	width: 33%;
}
#content .cols4 .col{
	width: 24%;
}
#content .cols5 .col{
	width: 19%;
}

#content .table .col .block { 
	margin: 0 0 20px 0;	
}

#content .table .col h3 {
	margin: 0 0 5px 0;	
}

#content .table .col h3,
#content .table .col h3 a{
	font-size: 12px;
	font-weight: normal;
	color: #999;
}

#content .table .col ul{
	list-style: none;
}

#content .table .col ul li{
	background: transparent url(/images/default/li.gif) no-repeat 0 40%;
	list-style: none;
	padding: 0 0 5px 5px;
}

/* DOCUMENTS */
#content .list_documents,
#content .table .col .list_documents{
	list-style: none;
	margin: 0 0 10px 0;	
}

#content .list_documents li,
#content .table .col ul.list_documents  li{
	background: transparent no-repeat 0 0;
	height: 16px;
	padding: 2px 4px 0 20px;
}

#content .list_documents li.pdf, #content .table .col ul.list_documents li.pdf { 
	background-image: url(/images/default/icons/pdf.png); 
}

#content .list_documents li.jpg, #content .table .col ul.list_documents li.jpg,
#content .list_documents li.jpeg, #content .table .col ul.list_documents li.jpeg,
#content .list_documents li.gif, #content .table .col ul.list_documents li.gif,
#content .list_documents li.png, #content .table .col ul.list_documents li.png,
#content .list_documents li.tif, #content .table .col ul.list_documents li.tif,
#content .list_documents li.tiff, #content .table .col ul.list_documents li.tiff,
#content .list_documents li.eps, #content .table .col ul.list_documents li.eps,
#content .list_documents li.indd, #content .table .col ul.list_documents li.indd {
	background-image: url(/images/default/icons/img.png); 
}

#content .list_documents li.psd, #content .table .col ul.list_documents li.psd { 
	background-image: url(/images/default/icons/psd.png); 
}

#content .list_documents li.ai, #content .table .col ul.list_documents li.ai { 
	background-image: url(/images/default/icons/ai.png); 
}

#content .list_documents li.doc, #content .table .col ul.list_documents li.doc,
#content .list_documents li.docx, #content .table .col ul.list_documents li.docx { 
	background-image: url(/images/default/icons/doc.png); 
}

#content .list_documents li.xls, #content .table .col ul.list_documents li.xls,
#content .list_documents li.xlsx, #content .table .col ul.list_documents li.xlsx,
#content .list_documents li.csv, #content .table .col ul.list_documents li.csv { 
	background-image: url(/images/default/icons/xls.png); 
}

#content .list_documents li.ppt, #content .table .col ul.list_documents li.ppt,
#content .list_documents li.pptx, #content .table .col ul.list_documents li.pptx { 
	background-image: url(/images/default/icons/ppt.png); 
}

#content .list_documents li.txt, #content .table .col ul.list_documents li.ttx,
#content .list_documents li.rtf, #content .table .col ul.list_documents li.rtf { 
	background-image: url(/images/default/icons/file.png); 
}

#content .list_documents li.f4v, #content .table .col ul.list_documents li.f4v,
#content .list_documents li.flv, #content .table .col ul.list_documents li.flv,
#content .list_documents li.fla, #content .table .col ul.list_documents li.fla, 
#content .list_documents li.swf, #content .table .col ul.list_documents li.swf { 
	background-image: url(/images/default/icons/fl.png); 
}

#content .list_documents li.mpg, #content .table .col ul.list_documents li.mpg,
#content .list_documents li.mpeg, #content .table .col ul.list_documents li.mpeg,
#content .list_documents li.mp4, #content .table .col ul.list_documents li.mp4, 
#content .list_documents li.avi, #content .table .col ul.list_documents li.avi, 
#content .list_documents li.mov, #content .table .col ul.list_documents li.mov { 
	background-image: url(/images/default/icons/video.png); 
}

#content .input{
	font-size: 10px;
	padding: 2px 5px;
}
/************************************/

.ui-dialog * {
	font-size: 11px;
}

.ui-datepicker *{
	font-size: 11px;
}

.title_popupwait{
	display:block;
	height:32px;
	background:url(/images/default/loader.gif) left top no-repeat;
	float:left;
	padding:0px 0px 0px 40px;
	margin:15px 0px 15px 130px;
	line-height:32px;
	font-size:18px;
}

.blockUI h1{
	display:block;
	height:26px;
	background:url(/images/default/loader.gif) left top no-repeat;
	float:left;
	padding:0px 0px 0px 40px;
	margin:15px 0px 15px 110px;
	line-height:32px;
}
.blockUI p{
	display:block;
	float:left;
	padding:0px 0px 15px 90px;
	margin:0px 0px 15px 20px;
	font-size:11px;
}
.blockUI{
	padding:15px 0px 15px 0px;
}

.sommaire-col .nlnk {
	text-decoration: none;
}

.sommaire-col .nlnk:hover {
	color: #fff;
}

.sommaire-col .empty {
	color: #646464;
	text-decoration: none;
}

.sommaire-col .empty:hover {
	color: #646464;
}

.sommaire-col {
	background: transparent url('/images/default/bg-sommaire.gif') repeat-y  0 0;
	margin: 7px 0 0 0;
	padding: 0 0 0 2%;
	width: 30%;
	min-height: 300px;
	float: left;
	list-style-type: none;
}

.sommaire-col>li {
	padding: 0 0 10px 0;
	margin: -7px 0 7px 0;
}

.sommaire-col>li>ul {
	margin: 0 0 15px 0;
}

.sommaire-col>li>ul>li {
	list-style-image: url(/images/default/li.gif);
	margin: 0 0 0 15px;
}

.sommaire-col>li>ul>li a {
	margin-left: -3px;
	font-size: 11px;
}

.download-zip-gallery {
	display: block;
	clear: both;
}