
body {
	background-color : white;
	margin :0px;
	padding : 0px;
}

/* Balises courantes */

h1 {
	color:#FB5D9B;
	font-size:2em;
	text-align : center;
}

h2 {
	color:#FB5D9B;
	font-size:1.4em;
}

h3 {
	color:#FB5D9B;
	font-size:1.2em;
}

#centre {
	position: absolute;
	left:50%;
	margin-left:-460px;
	width:920px;
	background-image: url("../img/bgbody.gif");
	background-repeat: repeat-y;
}

#head {
	position: relative;
	width:920px;
	height:330px;
	background-image: url("../img/head.jpg");
}

#divInner {
	position:relative;
	left: 10px;
	width:880px;
	min-height: 600px;
	font-family: "Arial";
	font-size:0.75em;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 150px;
}


#divBottom {
	width:920px;
	height:150px;
	background-image: url("../img/fond.jpg");
	position : absolute;
	bottom : 0px;
}


/*pib */
#pub {
	right:15px;
	top:30px;
	position: absolute;
	overflow:hidden;
}




/*     TEXTE DEFILANT        */
#cadrpg { 
	border:0; 
	overflow:hidden;
	position:absolute;
	right:12px;
	left:133px;
	bottom:60px;
	font-family :arial;
	font-size : 0.9em;
	font-weight : bold ;
	color : #FB5D9B;
	background-color : white; 
	border-left : 1px dotted #FB5D9B;
	border-right : 1px dotted #FB5D9B;
	border-top : 1px dotted #FB5D9B;
}

/*#newshr { 
	position:relative; 
	width:580px; 
	height:30px; 
	overflow:hidden;
  font-family :arial;
	font-size : 0.9em;
	font-weight : bold ;
	color : #FB5D9B;
	background-color : white; 
	border : 1px dotted #FB5D9B;
}*/

.titleIndex {
	position:absolute;
	text-align:center;
	color:#FB5D9B;
	font-size:1.6em;
	 font-weight : bold;
}

/*
	TOPTEN
*/
.toptenItem {
	width : 860px;
	border : 1px solid #FB5D9B;
	margin : 5px;
	padding : 3px;
}


/*
 Sponsors du bas 
 */
#analytic {
 	position : absolute;
 	bottom : 15px;
 	right : 30px;
 	width : 60px;
 	height : 30px;
}
 #sponsorsBottom {
 	position : absolute;
 	bottom : 15px;
 	left : 30px;
 	right : 150px;
 	height : 30px;
}
 #sponsorsBottom img {
 	margin-left: 5px;
 	cursor : pointer;
 }
 
 /*RSS*/
 #rss{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
 	left:15px;
	bottom:25px;
	height:30px;
	width:80px;
	position: absolute;
	z-index : 100;
 }
 
#rss a{
color : white;
  text-decoration: none
}
 
 
/*
	MENU
 
*/


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
dd {
background-color:white;
}


#menu {
	left:140px;
	bottom:20px;
	height:25px;
	width:750px;
	position: absolute;
	/*overflow:hidden;*/
	z-index : 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#menu dl {
float: left;
width: 120px;
margin: 0 1px;
z-index:200;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #FFF;
border: 1px solid #FB5D9B;
color: #FB5D9B;
}
#menu dd {
border: 1px solid #FB5D9B;
border-top: 0px;
}
#menu li {
text-align: center;
background: #FFF;
}
#menu li a, #menu dt a {
color: #FB5D9B;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #000;/*#eee;*/
}

#menu a {
text-decoration: none;
/*color: black;*/
color: #FB5D9B;
}




/* Soirees */
.item_soir {
	border : 1px solid #FB5D9B;
	padding : 5px;
	margin : 5px;
	float : left;
	cursor : pointer;
	width : 260px;
	height : 230px;
}

.item_soir:hover {
	background-color : black;
}

.item_soir div img {
	position: absolute;
	top: 30px;
	left : 5px;
	width : 250px;
	height : 175px;
	z-index : 100;
}

.item_soir .indispo {
	clear : both;
	background : url(../img/indispo.png);
	position: absolute;
	top: 100px;
	left :55px;
	width : 150px;
	height : 50px;
	z-index : 200;
}

/* Info détaillée sur la soirée 
.info_soiree {
	padding : 10px;
	background-color : white;
	height : 100%;
}*/
 .description {
	border : 1px solid #FB5D9B;
	padding : 5px 5px 25px 20px;
	background-image:url(../img/minipalm.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-top : 10px;
	margin-bottom : 10px;
	
}
.description ul{
	margin-left : 25px;
}

.infoSoiree .blockDescription {
	float:left;
	width : 50%;
	margin-bottom:10px;
	/*margin-right:10px;*/
}

.infoSoiree .blockSoiree {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
.infoSoiree .blockSoiree img{
	width : 250px;
	height : 175px;
	
}

.freeText li {
list-style-image: url("../img/iconpalm.png");
}





/* NEWS  */
.news {
	width:350px;
	height:380px;
	background-image:url(../img/cadreNews.png);
	background-repeat : no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color:#FB5D9B;
	font-weight : bold;
	font-size:1.1em;
	cursor : pointer;
}

.news > div{
	margin : 15px 20px 20px 30px;
}




/* Recherche photo */
.search-item {
    border-bottom:1px solid #ddd;
    padding : 5px;
}

.search-item p {
font-style: italic;
}
.search-item a {
	font-weight : bold;
	text-decoration: underline;
	color : blue;
	cursor : pointer;
}





/* Affichage des photos */

 .x-panel-body{
	background: white;
	font: 11px Arial, Helvetica, sans-serif;
}
 .thumb{
	background: #dddddd;
	padding: 3px;
}

 .thumb img{
	height: 60px;
	width: 80px;
}

 .thumb-wrap{
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
	cursor : pointer;
}
 .thumb-wrap span{
	display: block;
	overflow: hidden;
	text-align: center;
}

 .x-view-over{
    border:1px solid #dddddd;
    cursor : pointer;
    background: #efefef url(../js/ext/resources/images/default/grid/row-over.gif) repeat-x left top;
	padding: 4px;
}

 .x-view-selected{
	background: #eff5fb url(selected.gif) no-repeat right bottom;
	border:1px solid #99bbe8;
	padding: 4px;
}
 .x-view-selected .thumb{
	background:transparent;
}

 .loading-indicator {
	font-size:11px;
	background-image:url('../js/ext/resources/images/default/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
	margin:10px;
}




.imgCenter {
	text-align : center;
	padding : 5px;
}

/* Commentaire */
.commentForm {
	font-style:italic;
	color : gray;
}



/* Commentaires */
.comment {
	/*border : 1px solid gray;*/
	margin : 5px;
	padding : 5px;
	width : auto;
	height : auto;
}

.over {
	color : #FB5D9B;
	background-color : black;
	cursor : pointer;
}

.over h2 {
	color : white;
}

blockquote p {
	margin : 6px;
	padding: 3px;
	font-style : italic;
	border : 1px dotted gray;
}

#commentBox  {
	border:1px dotted #FB5D9B;
}

/*        TOPTENS              */
.topten {
	border : 1px solid gray;
	margin : 5px;
	padding : 5px;
	width : auto;
	height : auto;
}
.over .h2 {
	color : white;
}

.h2 {
	color:#FB5D9B;
	font-size:1.4em;
}
.newTopTen{
	/*position : relative;*/
	float : left;
	top:5px;
	left : 5px;
	width : 16px;
	height : 16px;
	background-image:url('new.png');
}
.leftTopTen{
	float : left;
	padding-left:30px;
}
.rightTopTen{
	float : right;
	padding-right : 10px;
}

.clear {
   clear: both;
}



/********************** Présedntation équipe *************************/
div.membre {
	float : left;
	width : 400px;
	height : 350px;
	padding : 5px;
	margin : 10px;
	border : 1px solid gray;
	cursor:pointer;
}
div.membre:hover{
	background-color : black;
	border:1px dotted #FB5D9B;
}
div.membre:hover img{
	background-color:#FB5D9B;
	 border:1px solid #FB5D9B;
}


div.membre p{
  margin:0;
  padding:0;
  text-align:left;
}
div.membre:hover{
	color : white;
}

div.membre .titre{
	color:#FB5D9B;
	font-size:1.2em;
}
div.membre p{
	line-height : 2em;
}
div.membre p b{
	color:#FB5D9B;
	font-size:1.1em;
	font-weight : bold;
}

img.floatLeft{
  float:left;
  background-color:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 10px 10px 5px;
  padding:5px;
}

img.floatRight{
  float:right;
  background-color:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 10px 10px 5px;
  padding:5px;
}

/* Beaux dégat */
.centerText{
	text-align : center;
	border : 1px solid #FB5D9B;
	margin: 10px 80px 10px 80px;
	padding : 5px;
	font-size: 1.2em;
	line-height : 1.8em;
}

.hightLight  {
	color : #FB5D9B;
	font-style:italic;
}

.optimaHistory{
	text-align : left;
	border : 1px solid #FB5D9B;
	margin: 10px 20px 10px 20px;
	padding : 5px;
	font-size: 1.0em;
	line-height : 1.8em;
}


/**
 *
 * *
 **/
#manifestationList{
	/*background: #fff url( ../tree/center-bg.gif ) repeat-x top left;*/
	font: 11px Arial, Helvetica, sans-serif;
}
#manifestationList .thumb{
	background: #dddddd;
	padding:3px;
	height : 150px;
}
#manifestationList .thumb img{
	border:1px solid #FB5D9B;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width : 140px;
	height : 100px;
	margin-top : 25px;
}
#manifestationList .thumb-wrap{ 
    float: left; 
    margin: 4px; 
    margin-right: 0; 
    padding: 5px;
    width : 200px;
    height : 200px;
}

#manifestationList .thumb-wrap span{
    display: block; 
    overflow: hidden; 
    text-align: center;
}

#manifestationList .x-view-over{
  border:1px solid #FB5D9B; 
    /*background: #efefef url(./ext/resources/images/default/grid/row-over.gif) repeat-x left top; */
    padding: 4px; 
}
#manifestationList .x-view-selected{ 
    background: #DFEDFF;
    border: 1px solid #6593cf; 
    padding: 4px; 
} 

#manifestationList .loading-indicator {
	font-size:8pt;
	background-image:url(./ext/resources/images/default/grid/loading.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
	margin:10px;
}
