/* reset
----------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

html { height: 100.01%; overflow-y: scroll; font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, button, select, textarea { font-size: 99%; }

input, select { vertical-align: middle; }
img { vertical-align: bottom; }
sub { position: relative; top: .3em; font-size: smaller; }
sup { position: relative; top: -.3em; font-size: smaller; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }



/* common
----------*/

html { -webkit-font-smoothing: antialiased; }

input[type="text"], input[type="password"], input.text, textarea, select, button, input[type="submit"], input[type="button"], .submit { font-family: Arial, sans-serif; }
input[type="text"], input[type="password"], input.text, textarea { padding: 3px 3px; }
input[type="submit"], input[type="button"], input[type="reset"], button, .submit, label { cursor: pointer; }
button { width: auto; overflow: visible; }
button, input, select, textarea { margin: 0; }

input[type="radio"] { vertical-align: text-bottom; margin: 0; }
input[type="checkbox"] { vertical-align: text-bottom; margin: 0; }

a:hover, a:active { outline: none; }

td, td img { vertical-align: top; }
/*
::-moz-selection { background: #69C; color: #FFF; text-shadow: none; }
::selection { background: #69C; color: #FFF; text-shadow: none; } 

.alR { text-align: right; }
.alC { text-align: center; }
.hide { display: none; }
.hidden { visibility: hidden; }
.clear { clear: both; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -999em; }

.cf:after,
#header:after, #container:after, #container2:after, #container3:after, #containerSec:after, #content:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
*/


/* custom
----------*/

a:link, a:visited {
	color: #3e2a73;
	text-decoration: none;
	cursor: pointer;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}

body {
	font-family: Arial, sans-serif;
	background: #FFFFFF url(http://nahb.amateur.free.fr/www/images/fond-mangin2.jpg) no-repeat center 0; 
	background-attachment: fixed;
	
/*	background: #FFFFFF url(http://nahb.amateur.free.fr/www/images/duduche.png) repeat 0 0; */
/*	background: rgba(255,255,255,0.8) url(http://nahb.amateur.free.fr/www/images/fond-rio2016.jpg) repeat center 0; */
	
/*	background: #FFFFFF url(http://nahb.amateur.free.fr/www/images/fond-nlah.jpg) no-repeat center 0;
	background-attachment: fixed;*/
	padding: 0 0 20px 0;
}

#page {
/*	width: 886px;*/
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size:1.1em;
	color: #3e2a73;
}




/*-----------------------------------
HEADER
-----------------------------------*/


#top {
	/*padding: 5px 0 0 126px;*/
	overflow: hidden;
	text-align:center;
	margin-bottom:35px;
}
#logo {
	float: left;
	margin: 0 0 5px 0;
}
#logo a:link, 
#logo a:visited {
	display: block;
	width: 110px;
	height: 141px;
	text-indent: -1000em;
	background: rgba(255,255,255,0.3) url(http://nahb.amateur.free.fr/www/images/logo-1b.png) no-repeat 0 0;
}

#logo2 {
	background: rgba(255,255,255,0.3) url(http://nahb.amateur.free.fr/www/images/logo-2b.png) no-repeat 0 0;
	border-radius: 15px;
	width: 371px;
	height: 65px;
	display:inline-block;
	text-indent: -1000em;	
	margin-top:10px;
}


#toplink {
	width:270px;
	height:70px;
	float:right;
	margin:20px 0 0 0;
	border-radius:0 30px 30px 30px;
	background-color: rgba(81,39,127,0.8);
	text-align:left;
	}
#toplink a {
	width:250px;
	height:50px;
	display:inline-block;
	color:white;
	text-decoration:none;
	text-align:center;
	padding:22px 0;
	font-size:170%;
	font-weight:bold;
	}
#toplink .d1 {
	background-color: rgba(213,121,171,0.8);
	border-radius:0 30px 30px 30px;
	}

/*-----------------------------------
NOEL 

body {
	background: #FFFFFF url(http://nahb.amateur.free.fr/www/images/fond-noel.jpg) no-repeat center 0;
}
#logo a:link, 
#logo a:visited {
	background: transparent url(http://nahb.amateur.free.fr/www/images/logo-1-noel.png) no-repeat 0 0;
}
#logo2 {
	background: transparent url(http://nahb.amateur.free.fr/www/images/logo-2-noel.png) no-repeat 0 0;
}
-----------------------------------*/



/*-----------------------------------
MENU 
-----------------------------------*/
#menu {
	position: absolute;
	left:0;
	width:100%;
	text-align:center;
	background-color: #3A3274;
  z-index: 11;
  margin-top:-35px;
}
#menu.scroll {position:fixed;top:0;margin-top:0;}

#menu ul {
	max-width:1000px;
	margin: 0 auto;
	list-style: none;
	
	/*padding: 5px 0 5px 15px;*/
}
#menu li {
	float: left;
/*	position: relative;*/
	margin: 0;
}
                        

#menu li span, 
#menu li a:link, 
#menu li a:visited {
	float: left;
	display: block;
	
/*	border-radius: 5px 30px 5px 30px;*/
	height: 29px;
	line-height: 29px;
	font-size: 140%;
	color: #fff;
	text-align: center;
	padding: 0 15px; 
}
#menu li span:hover, 
#menu li a:link:hover, 
#menu li a:visited:hover {
	text-decoration: none;
	color: #BF6ADA;
	cursor: pointer;
}
#menu li.active a:link, 
#menu li.active a:visited {
}
	


/* section pro */
#menu li.pro {
	background-color: rgb(213,121,171);
	float:right;
}
#menu li.pro a:link,
#menu li.pro a:visited {
	width:110px;
	padding: 0;
}
#menu li.pro a:link:hover, 
#menu li.pro a:visited:hover {
	color : #fff;
	font-size: 150%;
	font-weight: bold;
}


/* menu home */
#menu li.home a:link,
#menu li.home a:visited {
	background: url(http://nahb.amateur.free.fr/www/images/img-home.png) no-repeat 50% 0;
	width:29px;
	padding: 0;
  border-radius: 15px;
}
#menu li.home a:link:hover, 
#menu li.home a:visited:hover {
	background-position: 50% -29px;
}

/* icones facebook, twitter, instagram */
#menu li.icon {
	padding: 0;
}
#menu li.icon a:link, 
#menu li.icon a:visited {
	padding: 0 5px; 
	width:24px;
}
#menu li.icon a img {
	height:20px;
	margin:4px 0;
}


/* sous menu */
#menu li div {
	position: absolute;
	visibility: hidden;
	top: 29px;
	background: #948EB3;
/*	border-radius: 5px 50px 5px 50px;*/
	border: none;
	height: auto;
	min-width: 150px;
  margin: 0;
  padding: 10px 10px 20px 10px;
}
#menu li:hover div,
#menu li.open div
 {
visibility: visible;
}
/* alignement a droite du dernier menu */
#menu li:hover.last div,
#menu li.open.last div
 {
	left: auto;
	right: 0;
}

#menu li div td {
	border-right:solid 1px #7A73A2;
	padding-right:10px;
}
#menu li div td.last {
	border-right:none;
}

#menu li div ul {
	width:100%;
	padding:0 10px;
}
#menu li li {
  margin-left:5px;
  padding:0;
  margin:0;
}

#menu li li span, 
#menu li li a:link, 
#menu li li a:visited {
	background: none;
  display: inline;
  float: none;
  color: #3A3274;
  padding: 0 0 0 5px;
  font-size: 135%;
	white-space: nowrap;
  line-height: 20px;
	height: 20px;
}

#menu li li span:hover, 
#menu li li a:link:hover, 
#menu li li a:visited:hover {
	color: #EBC4F5;
  /*font-weight: bold;*/
}
#menu li li span.level2sm,
#menu li li a.level2sm {
	margin-top:5px;
	color: #EBC4F5;
	font-weight:bold;
	cursor: default;
}
#menu li li span.level2sm, 
#menu li li a.level2sm:link, 
#menu li li a.level2sm:visited {
	white-space: nowrap;
	clear:both;
  float: left;
}
#menu li li a.level3:link, 
#menu li li a.level3:visited {
	float: left;
  clear: both;
	white-space: nowrap;
  margin-left: 10px
}


#menu li div li {
	clear: both;
}
#menu li li a {
   cursor:pointer;
}

/* Set the min width of the elements to avoid the floating menu resizing when cursor over the link */




/*-------------------------------
actualites
-------------------------------*/

#home_slider {
	border:solid #7564A3;
	border-width: 6px;
  border-radius: 50px 50px 30px 0;
  overflow: hidden;
	width:460px;
	height:510px;
  margin:0;
  padding:0;
}
#tabhome_slider {
  margin:0;
  padding:0;
  position:relative;
}
#tabhome_slider td {
  overflow: hidden;
  text-align:center;
  padding:0;
	width:460px;
	height:510px;
}
#tabhome_slider td img {
	max-width:460px;
	max-height:510px;
}

/*-------------------------------
photos
-------------------------------*/
#home_actus,
#home_picassa  {
  display:inline-block;
	list-style: none;
	margin: 0 4px;
	padding: 0;
	width:248px;
	
	border: solid 3px #3A3274;
	border-radius:0 15px 15px 15px;
  overflow: hidden;
}

#home_picassa  {height:185px;}

#home_picassa li {
	display:inline-block;
	padding:0;
	margin:3px 0 0 3px;
}
#home_picassa img {
	border: solid 2px #3e2a73;
	max-width:34px;
	max-height:34px;
	margin:0;
}
#home_actus li.titre,
#home_picassa li.titre {
	background-color: #3A3274;
	color: white;
	padding:0 0 0 12px;
	margin:0;
	text-align: left;
	width:248px;
	height:22px;
	line-height:22px;
	font-size: 120%;
  font-weight: bold;
}
#home_actus li.titre a:link, 
#home_actus li.titre a:visited,
#home_picassa li.titre a:link, 
#home_picassa li.titre a:visited {
	text-decoration: none;
	color: #FFFFFF;
	padding:0;
}
#home_picassa li.first {
	margin:0;
	height:120px;
	overflow: hidden;
}
#home_picassa li.first img {
	border:none;
	max-width:248px;
	max-height:180px;
}


/*
#home_actus    {height:165px;margin-bottom:4px;}
*/
#home_actus    {height:360px;margin-bottom:4px;}

#home_actus a:link {text-decoration:none;}
#home_actus li {
	border-style: solid; 
	border-color: #3e2a73;
	border-width:1px 1px 1px 2px;
	border-radius:0 5px 5px 5px;
	padding:5px;
	margin: 5px 3px 0 3px;
	}
#home_actus li.titre {border-radius:0;}



/******************************************
	module derniers resultats
******************************************/

#result {
  display:inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	width:264px;
	border: none;
	border-radius:0 15px 15px 15px;
  overflow: hidden;
  float:right;
}

#result li {
  background: #E693DA;
  padding:0;
}

#result li.titre1 {
  background: #3A3274;
	height: 25px;
	line-height: 25px;
	color: #fff;
	padding: 0 0 0 12px;
	font-size: 120%;
  font-weight: bold;
	overflow: hidden;
	margin: 0;
}
#result li.titre2 {
  color: #FFFFFF;
  font-size: 110%;
	background: #cf55ba;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
  padding: 0 0 0 12px;
  margin: 0;
}
#result a:link, 
#result a:visited {
	text-decoration: none;
	color: #FFFFFF;
	padding:0;
}
#result .detail {
	width: 100%;
}
#result .detail td {
	overflow: hidden;
	text-align: center;
	height: 49px;
	padding:0;
}
#result .detail .l,
#result .detail .r {
  font-size: 100%;
	width: 95px;
	line-height: 9px;
	font-weight: bold;
}
#result .detail img {
  border-radius: 4px;
  margin: 3px 0 2px 0;
  max-width:30px;
  max-height:30px;
}
#result .detail .score {
	font-size: 190%;
	line-height: 20px;
	font-weight: bold;
	vertical-align:middle;
}
#result .detail .infos,
#result .detail .infos2 {
  font-size: 100%;
	line-height: 11px;
	font-weight: bold;
	vertical-align:middle;
	height: 11px;
}
#result .detail .infos2 {
	height: 60px;
}
                                                    
#result .last {
}
#result .last h3{
  border-radius: 0;
}		
#result .last .detail td {
	height: 60px;
}



	 
/*------------------
partenaires horizontal
------------------*/
#partenaires-horizontal {
    overflow: hidden;
    margin-top: 3px;
    background: #F1F1F5;
    width:530px;
    height: 103px;
    border-radius: 20px 20px 20px 0px;
}

#partenaires-horizontal img {
    vertical-align: middle;
    margin-left: 20px;
    max-width:70px;
    max-height:50px;
}



/*-------------------------------
menu pied de page
-------------------------------*/
#footer {
	height: 30px;
	background: url(http://nahb.amateur.free.fr/www/images/footer-g.png) no-repeat top left;
	margin-top:6px;
}

#footer .menu {
	list-style: none;
	background: url(http://nahb.amateur.free.fr/www/images/footer-d.png) no-repeat top right;
	float: left;
  width: 450px;
	height: 30px;
	margin-left:15px;
	padding: 0 15px 0 0;
}
#footer .menu li {
	float: left; 
	margin: 6px 0;
	border-right: solid 1px #fff;
	padding: 2px 8px;
}
#footer .menu li.last {
	border: none;
}
#footer .menu a:link, 
#footer .menu a:visited {
	color: #fff;
	line-height: 1.2;
	padding: 0 5px;
	text-decoration: none;
}
#footer a:link, 
#footer a:visited {
	color: #3e2a73;
}
#footer .menu a:link:hover, 
#footer .menu a:visited:hover,
#footer .menu .active a:link, 
#footer .menu .active a:visited {
	color: #D161DA;	
}


/*---------------------------------
sidebar
---------------------------------*/

#sidebar {
	width:153px;
	padding:0 10px 0 0;
	}
/*
#sidebar .logo { 
	border:solid 10px #3e2a73;
	border-radius: 0 50px 0 0;
	overflow:hidden;
	background: transparent url(http://nahb.amateur.free.fr/www/images/image_rubrique_SelectEHF_2016.jpg) no-repeat 0 0;
	height:85px;
	margin-bottom:5px;
	display:none;
	}
*/
#barside {
	background-color: #3e2a73;
	color: #FFFFFF;
	min-height:400px;
	border-radius: 5px 30px 30px 30px;
	padding: 15px 10px 10px 15px;
	text-align:center;
	}
#barside.scroll {position:fixed;top:35px;width:128px;}

#barside a {
	color: #FFFFFF;
	text-decoration: underline;
}
#barside div {
	font-size: 110%;
  margin:5px 0;
	text-align:left;
	}


#barside h4 {
	font-size: 120%;
	font-weight: bold;
	color: #EBC4F5;
	margin-top:20px;
	border:solid 1px #EBC4F5;
	border-radius:10px 0 10px 10px;
}

#barside img {
  margin:5px 0;
	border-radius: 0 10px 10px 10px;
}

/*-------------------------------
fil d'ariane
-------------------------------*/
#breadcrumbs {
	background: #d161da url(http://nahb.amateur.free.fr/www/images/breadcrumbs-2.png) no-repeat right 0;
	border-radius: 0 10px 10px 10px;
	overflow:hidden;
	line-height: 19px;
	color: #fff;
	margin-bottom:10px;
}
#breadcrumbs div {
	display:inline-block;
	background-color: #3e2a73;
	border-radius: 0 10px 10px 10px;
	padding:0 10px 0 15px;
	margin-right:10px;
}

#breadcrumbs a:link, 
#breadcrumbs a:visited {
	color: #fff;
	text-decoration: none;
}
#breadcrumbs a:link:hover, 
#breadcrumbs a:visited:hover {
	text-decoration: underline;
}
	
	
/*-----------------------
Contenu page
-----------------------*/
#content {
	border:solid 6px #BECD00;
	border-radius:25px 5px 40px 40px;
	background: url(http://nahb.amateur.free.fr/www/images/content-t.jpg) no-repeat right 0;
	padding: 0 15px 40px 15px;
	overflow: hidden;
	background-color: rgba(255,255,255,0.95);
	min-height:377px;
}

#content.blue {
	background:#3D2875 url(http://nahb.amateur.free.fr/www/images/content2-t.jpg) no-repeat right 0;
}
#content h1 {
	font-size: 270%;
	height: 51px;
	padding: 15px 0 0 0;
	color: #fff;
	margin: 0 0 22px 0;
}
#content .vignette {
	float:left;
	margin: 5px 5px 0 0;
	max-height: 60px;
	border-radius: 10px;
}
#content h2 {
	font-size: 120%;
}
#content h3.classement {
	font-size: 150%;
	border-bottom:solid 3px #3e2a73;
	width:80%;
	height:20px;
	margin:40px 0 10px 0;
}
#content p {margin-bottom:10px;}

#content p span.legende
{
	color: #d161da;
	font-weight: bold;
}
#content ul {
	margin: 0 0 1em 2em;
	list-style: disc;
}


#content a:link, 
#content a:visited {
	color: #d161da;
	text-decoration: underline;
}
#content a:link:hover, 
#content a:visited:hover {
	text-decoration: none;
}


/******************************************************
	page calendrier  /  resultats week-end / scores
******************************************************/

#scores {
	width: 100%;
	font-size: 110%;
	margin: 0 0 15px;
}
#scores caption {
	color: #d161da;
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px;
}
#scores thead th {
	text-align: left;
	padding: 9px 5px 9px 5px;
	vertical-align: middle;
}
#scores tbody tr.alt {
	background-color:rgba(220,220,240,0.5);
}
#scores tbody tr:hover {
	background-color:rgba(200,200,240,0.6);
}
#scores tbody td {
	border-top: solid 1px #bababa;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
	height:35px;	
}
#scores .result,
#scores .equipe {
	background: #402c74;
	color: #ffffff;
	text-align: center;
}
#scores .jourcal  { width: 90px;}
#scores .heurecal { width: 70px;}
#scores .equipe   { width: 55px;}
#scores .heurewe  { width: 105px;}
#scores .club     { width: 180px;}
#scores .domicile { text-align: right;}
#scores .result   { width: 60px;}
#scores .logo     { width: 40px;}

#scores tbody .result { font-weight: bold; font-size: 110%;}
#scores .result a:link,
#scores .result a:visited {text-decoration: none;}
#result .win,
#scores .win,
#scores .win a:link,
#scores .win a:visited    { color: lime;}
#result .nul,
#scores .nul,
#scores .nul a:link,
#scores .nul a:visited    { color: orange;}
#result .los,
#scores .los,
#scores .los a:link,
#scores .los a:visited    { color: red;}


#scores .equipe a:link,
#scores .equipe a:visited {
	color: #ffffff;
	text-decoration: none;
}
#scores .weekend a:link,
#scores .weekend a:visited {
	color: #3e2a73;
	text-decoration: none;
}

#scores .equipe  a:link:hover, 
#scores .equipe  a:visited:hover,
#scores .weekend a:link:hover, 
#scores .weekend a:visited:hover,
#scores .result a:link:hover, 
#scores .result a:visited:hover {
	text-decoration: underline;
}

#scores td img {
	border-radius: 5px;
}

#divFFHB {
	position:absolute;
	left:25%;
	width:660px;
	overflow-x:hidden;
	overflow-y:scroll;
	border:solid 1px gray;
	background-color:white;
	}
#divFFHB iframe {
	width:800px;
	height:3000%;
	overflow:hidden;
	}
#xFFHB {
	position:absolute;
	left:25%;
	margin:2px 0 0 2px;
	background-color:white;
	border-radius:10px;
	color:red;
	font-weight:bold;
	font-size:150%;
	padding:2px 5px;
}

/*---------------------
boutons
---------------------*/
#content a.btnffhb,    #content a.btnffhb:visited, 
#content a.btnlfh,     #content a.btnlfh:visited, 
#content a.btnehf,     #content a.btnehf:visited 
{
	display: inline-block;
	height: 20px;
	border-radius:10px;
	padding:0 25px 0 12px;
	margin-left:5px;
	line-height: 20px;	
	text-decoration: none;
	color: white;
	white-space: nowarp;
}
#content a.btnffhb:hover,    #content a.btnffhb:visited:hover, 
#content a.btnlfh:hover,     #content a.btnlfh:visited:hover, 
#content a.btnehf:hover,     #content a.btnehf:visited:hover
{
	color: #D161DA;
}	

#content a.btnffhb {background:#3D2875 url(http://nahb.amateur.free.fr/www/images/btn-ffhb.png) no-repeat 100% 1px;}
#content a.btnlfh  {background:#3D2875 url(http://nahb.amateur.free.fr/www/images/btn-lfh.png)  no-repeat 100% 1px; padding:0 30px 0 12px;}
#content a.btnehf  {background:#3D2875 url(http://nahb.amateur.free.fr/www/images/btn-ehf.png)  no-repeat 100% 1px;}


/*-----------------------
Equipes
-----------------------*/

#heading1 {
	width: 760px;
	height: 191px;
	overflow: hidden;
	position: relative;
/*	background: url(http://nahb.amateur.free.fr/www/images/bkg-heading12.png) no-repeat right 15px;*/
}
#heading1 .left {
	width: 367px;
	height: 191px;
	background: url(http://nahb.amateur.free.fr/www/images/bkg-heading11.png) no-repeat 0 0;
	float: left;
	overflow: hidden;
}
#heading1 .left img {
	max-width:355px;
	max-height:184px;
	float: left;
  border-radius: 0 10px 10px 0;
}
#heading1 .right {
	width: 370px;	
	height:110px;
	margin:25px 0 0 360px;
	padding:10px 0 0 20px;
	color:#FFFFFF;
	background-color:rgb(85,60,153);
  border-radius: 0 0 10px 0;
}
#heading1 .right .title {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px;
}


#content #team1 {
	margin: 10px 0 0 0;
	list-style: none;
	overflow: hidden;
}
#team1 li {
	float: left;
	background: #bccc28;
	width: 76px;
	height: 118px;
	padding: 5px 2px 0 2px;
	text-align: center;
	border: solid 1px #8a8b46;
	margin: 0 6px 10px 0;
  border-radius: 10px 0 10px 10px;
}
#team1 li img {
  border-radius: 10px 10px 10px 0;
}
#team1 li.staff {
	background: #d161da;
	border: solid 1px #a161da;
}
#team1 li.boutique {
	width: 100px;
}
#team1 li a:link, 
#team1 li a:visited {
	color: #fff;
	text-decoration: none;
}
#team1 li  span {
	display: block;
	line-height: 1;
	padding: 2px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	
}
#team1 li  .number {
	font-size: 200%;
	font-weight: bold;
}
/*------------------------------
boutique
------------------------------*/

#boutique h2 {font-size:200%;margin:40px 0 20px 0;}
#boutique ul {}
#boutique li {

  display:inline-block;
	padding: 0;
	text-align: center;
	margin: 0 6px 10px 0;
	vertical-align: middle;
	font-size:120%;
}

/*------------------------------
slider
------------------------------*/
#slider {
	width:279px;
	padding-left:10px;
}


/*-------------------------------
Mediatheque
-------------------------------*/
#mediatheque {
	margin:0;
	padding:0;
}
#mediatheque ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mediatheque ul li {
	text-align: center;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin: 0 2px 5px 0;
	max-width:102px;
}
#mediatheque img {
	border: solid 3px #3e2a73;
	max-width:96px;
	max-height:96px;
}
#mediatheque a:link, 
#mediatheque a:visited {
	font-size: 90%;
	color: #3e2a73;
	text-decoration: none;
	line-height: 1;
}
#mediatheque a:link:hover, 
#mediatheque a:visited:hover {
	color: #D161DA;
}

/*********************************
	page partenaire
*********************************/

#page_partenaires {
}
#page_partenaires .title {
	font-weight:bold;
	font-size:200%;
	margin:40px 0 20px 0;
	display:block;
	padding:0 0 0 20px;
	border-bottom:solid 2px #3e2a73;
}	

#page_partenaires ul {
	list-style: none;
	margin:0;
}
#page_partenaires li {
	width:105px;
	margin:0 20px 20px 0;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:110%;
}
#page_partenaires li a {
	text-decoration:none;
}
#page_partenaires li p {
	margin:0 0 5px 0;
	height:75px;
	line-height:75px;
	vertical-align:middle;
}
#page_partenaires li p img {
  max-width:105px;
  max-height:75px;
  border:none;
	vertical-align:middle;
	}


#palmares {margin-top:40px;}
#palmares th,
#palmares td {
	font-size:110%;
	padding:5px 15px;
}
#palmares th {
	font-weight:normal;
	background: #402c74;
	color: #ffffff;
	text-align: center;	
}
#palmares td {
	border-bottom:solid 1px #402c74;
	}
#palmares tr.last td {
	font-weight:bold;
	background:rgba(220,220,240,0.8)
	}
					

/*********************************
	billetterie
*********************************/
.billetterie {
	width:100%;
	max-width:950px; 
	margin:0 0 10px 0;
	padding:20px 0 0 0;
	border:solid 4px #3e2a73;
	border-radius:20px 0 20px 20px;
	overflow:hidden;
	cursor:pointer;
}
.billetterie div {
	min-height:90px;
	visibility:visible;
	padding:10px 0 30px 40px;
	font-size:150%;
	background: no-repeat 95% -20px;
}
.billetterie div h3 {
	font-size:200%;
}
.billetterie iframe {
	width:100%; 
	max-width:950px;
	height:0;
	visibility:hidden;
}
.billetterie.open {
	height:600px;
}
.billetterie.open div {
	visibility:hidden;
	position:absolute;
}
.billetterie.open iframe {
	visibility:visible;
	height:600px;
}



/*********************************
	actualités
*********************************/
					
#listeactus ul {
		list-style: none;
}
#listeactus ul a:link {text-decoration:none;}
#listeactus ul li {
	border-style: solid; 
	3e2a73;
	border-width:2px 1px 1px 4px;
	border-radius:0 10px 10px 10px;
	padding:10px;
	margin: 0 0 10px 0;
	
}
#listeactus ul li.Interview,
#home_actus li.Interview {
	background : #F074DE url(	http://nahb.amateur.free.fr/www/images/content-t2.jpg) no-repeat top right;
}
#listeactus ul li.Recrutement,
#home_actus li.Recrutement {
	background : #BECD02 url(	http://nahb.amateur.free.fr/www/images/content-t.jpg) no-repeat top right;
}
#listeactus ul li span {
	float:left;
	font-size: 1.2em;
	font-weight: bold;
	color: #3e2a73;
	margin-top:5px;
}
#listeactus ul li h1,
#listeactus ul li h2 {
	font-size: 1.5em;
	color: #3e2a73;
	margin: 0 0 0 125px;
	padding: 0;
	height: auto;
}
#listeactus ul li h2 {
	font-size:1.1em;
	font-weight: normal;
}




#actu {
	margin: 10px 0 20px 0;
	font-size: 1.2em;
	line-height: 125%;
	}
#actu h2 {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	line-height: 125%;
	}
	
#actu>img, #actu>a>img {
  max-width: 450px;
  max-heigth: 450px;
  margin: 20px 150px;

  border-radius: 50px 0 50px 0;
  background: #F1F1F5;
  border: solid 6px #7969A7;
	}
	
#actu b {
	font-size: 1.1em;
	}
#actu cite {
	font-size: 1.1em;
	color:#FF3AFF;
	font-weight:bold;
	}	
	
#devenir {
	margin: 30px 0 20px 0;
	font-size: 1.2em;
	line-height: 125%;
  }
#devenir>img {
  max-width: 700px; 
  margin: 30px 50px;
  border-radius: 50px 0 50px 0;
  border: solid 8px #7969A7;
	}
#devenir b {
	font-size: 1.1em;
	}