/* extrait-amateurs.css */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ededed;
	background-color: #000;
}
a {
	color: #ffc44c;
	text-decoration: none;
}
a:hover {color: #ffeeaa;}
a img {border: 0;}
a, input {outline: none;}
p {margin: 1em 0;}
hr {display: none;}
ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
form {margin: 0;}
#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}



/* header
----------------------------------- */
#header {
	position: relative;
	margin-bottom: 30px;
	height: 120px;
}
#header h1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 482px;
	height: 0;
	padding-top: 80px;
	overflow: hidden;
	font-size: 0.1em;
	text-indent: -9999px;
	background: transparent url(../img/extrait-amateurs.png) 0 0 no-repeat;	
}
#header p {
	position: absolute;
	top: 23px;
	right: 47px;
	width: 459px;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
	font-size: 0.1em;
	text-indent: -9999px;
	background: transparent url(../img/slogan.png) 0 0 no-repeat;	
}
ul#header-menu {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: transparent url(../img/header-menu-bg.png) 0 0 no-repeat;
}
ul#header-menu li {
	float: left;
	padding: 0 14px 0 12px;
	line-height: 40px;
	background: transparent url(../img/header-menu-sep.png) right center no-repeat;
}
ul#header-menu li a {
	font-size: 16px;
	font-weight: bold;
	color: #ff5500;
	text-shadow: 1px 1px 0 #000;
}
ul#header-menu li a:hover {color: #ff9966;}
ul#header-menu li#fav {
	padding-right: 0;
	background: none;
}
ul#header-menu li#fav a {
	font: italic bold 14px/40px Georgia, "Times New Roman", Times, serif;
	color: #ffc44c;
}
ul#header-menu li#fav a:hover {color: #ffeebb;}




/* content (structure)
---------------------------------------- */
#leftside {
	float: left;
	width: 666px;
}
#sub1 {
	float: left;
	width: 482px;	
}


#sub1 iframe{
	border:1px dotted #333;
	position:relative;
	width:665px;
	height:130px;
}
#sub2 {
	float: right;
	width: 174px;
	margin-top:0px;	
}
#rightside {
	float: right;
	width: 314px;	
}



/* box
-------------------- */
.box {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 17px;
	width: 100%;
	background-color: transparent;
	background-position: bottom left;
	background-repeat: no-repeat;	
}
#leftside .box {background-image: url(../img/box-leftside-bottom.png);}
#sub1 .box {background-image: url(../img/box-sub1-bottom.png);}
#sub2 .box {background-image: url(../img/box-sub2-bottom.png);}
#rightside .box {background-image: url(../img/box-rightside-bottom.png);}
.box-content {
	float: left;
	padding: 0 7px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;		
}
#leftside .box-content {width: 652px;background-image: url(../img/box-leftside-top.png);}
#sub1 .box-content {width: 468px;background-image: url(../img/box-sub1-top.png);}
#sub2 .box-content {width: 160px;background-image: url(../img/box-sub2-top.png);}
#rightside .box-content {width: 300px;background-image: url(../img/box-rightside-top.png);}
.box h2 {
	margin : 0;
	padding: 0 0 15px 3px;
	font-size: 16px;
	line-height: 33px;
	white-space: nowrap;
	overflow: hidden;
	text-shadow: 1px 1px 0 #000;
}



/* searchbox
----------------------------------- */
#searchbox {
	float: left;
	margin-bottom: 10px;
	width: 314px;
	height: 36px;
	padding-top: 14px;
	text-align: center;
	background: transparent url(../img/search-bg.png) 0 0 no-repeat;	
}
#searchbox input, #searchbox img {vertical-align: middle;}
input#search {
	margin-top: -2px;
	margin-right: 2px;
	padding: 2px;
	width: 220px;
	font: normal 14px Arial, Helvetica, sans-serif;
	border: 1px solid #d22800;
	background: #fff url(../img/textfield-bg.png) 0 0 repeat-x;
}



/* linklist
-------------------- */
ul.linklist {padding: 0 0 0 3px;}
ul.linklist li {
	float: left;
	padding-left: 10px;
	width: 138px;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url(../img/linklist-icon.png) left center no-repeat;
}
ul.linklist li a {color: #ff5500;}
ul.linklist li a:hover {color: #ff9966;}
ul#categories.linklist li {background-image: url(../img/catlist-icon.png);}
ul#categories.linklist li a {color: #ffc44c;}
ul#categories.linklist li a:hover {color: #ffeebb;}



/* placement des thumbs en colonne/ligne
---------------------------------------- */
.thumb-column {
	margin-bottom: -5px;
	text-align: center;
}
.thumb-column a {
	display: block;
	margin-bottom: 5px;
}
.thumb-line {
	margin-left: -5px;
	text-align: center;
}
.thumb-line a {margin-left: 5px;}



/* placement des bannières dans les boîtes de contenu 
----------------------------------------------------- */
.ban-under, .ban-inner, .ban-above {
	float: left;
	width: 100%;
	text-align: center;
}
.ban-under {margin-top: 15px;}
.ban-inner {margin: 15px 0;}
.ban-above {margin-bottom: 15px;}



/* page-nav
----------------- */
ul.page-nav {
	clear: both;
	margin: 0;
	padding-top: 15px;
	width: 100%;
	text-align: center;
	line-height: 22px;
	color: #2e2e2e;
	font-size: 12px;
}
ul.page-nav li {display: inline;}
ul.page-nav li.prev {margin-right: 7px;}
ul.page-nav li.next {margin-left: 7px;}
ul.page-nav li a {
	padding: 1px 5px;
	border: 1px solid #2e2e2e;
}
ul.page-nav li a.selected, ul.page-nav li a:hover.selected  {
	color: #ededed;
}
ul.page-nav li a:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: #2e2e2e;
}

.pageBloc
{
	clear: both;
	padding-top: 15px;
	text-align: center;
}

.pageBloc a, .pageBloc a:visited
{
	padding: 1px 5px;
	border: 1px solid #2e2e2e;
}

.pageBloc b
{
	padding: 1px 5px;
	border: 1px solid #2e2e2e;
	color: #FFFFFF;
}

/* item
-------------------- */
ul#item-list {margin-top: -15px;}
.item {
	float: left;
	padding: 15px 0 17px 0;
	width: 100%;
	font-size: 11px;
	background: transparent url(../img/item-list-sep.png) bottom center no-repeat;
}
.item p, .item h3 {margin: 0 0 0 174px;}
.item h3 {font-size: 14px;}
.item-from, .item-meta {color: #aaa;}
.item .item-desc {padding: 7px 0;}
.item-meta span {padding-left: 10px;}
.item .item-thumb {
	float: left;
	margin: 0;
	padding: 2px;
	width: 160px;
	height: 137px;
	background: transparent url(../img/fp-160x120.png) 0 0 no-repeat;
}



/* video
-------------------- */
#leftside .video {
	padding: 0 13px;
	width: 640px;
} /* override .box-content */
.video h2 {margin-left: -3px;} /* override .box-h2 */
.video h3 {
	margin: 0;
	color: #ffc44c;
	font-size: 16px;
	text-align: center;
}
.video-player {margin: 10px 0;text-align: center;}
.video p {margin: 0;}
.video-desc {padding: 10px 0;}
.video-from, .video-meta {color: #aaa;}
.video-meta span {padding-left: 10px;}



/* #formLogin
-------------------- */
#formLogin {
	margin: 0 auto;
	margin-bottom: -5px;
	width: 160px;
}
#sub2 #formLogin {width: 160px;}
#rightside  #formLogin {width: 200px;}
#formLogin p {margin: 0 0 5px 0;}
#formLogin p label {padding-left: 4px;}
.login-meta {
	text-align: center;
	font-size: 10px;	
}
.login-meta span {
	font-weight:bold;
	font-size: 11px;
	color: #4b4b4b;
}
.textfield {
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url(../img/textfield-bg.png) 0 0 repeat-x;
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#sub2 #formLogin .textfield {width: 154px;}
#rightside #formLogin .textfield {width: 194px;}



/* footer
---------------------------------------- */
#footer {
	clear: both;
	padding: 10px 0;
	text-align: center;
	background: transparent url(../img/footer-bg.png) 0 0 no-repeat;		
}
.footer-menu li {	
	display: inline;
	padding: 0 5px 0 10px;
	line-height: 16px;
	background: transparent url(../img/catlist-icon.png) left center no-repeat;
}
.footer-menu li.first {
	padding-left: 5px;
	background: none;	
}
#footer p {
	margin: 5px 0 0;
	font-size: 11px;
	color: #aaa;
}

.message
{
	font-weight: bold;
	color: green;
}

.errorMessage
{
	font-weight: bold;
	color: red;
}

.table1
{
	background-color: #333333;
}

.table1 th
{
	background-color: #000000;
	color: #ffffff;
}

.contentCenter h1
{
	font-size: 14px;
}
div#disclaimer{ text-align:left; }
 div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
 div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
  div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
   div#disclaimer-cadre b{ font-size:14px; color:black; }
   div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
   div#disclaimer-cadre a:hover{ color:blue; }
