body{font-size:1em;font-family:Arial, Helvetica,sans-serif;color:#333;}
body,html{width:100%;background-color:#707173;margin:0;text-align:center;}
a{color:#555555}
a:focus,a:active {outline: none;}
body{font-size:62.6%;}
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
p { font-size:1.2em;  }
a {font-size:12px; }
.cacher {display:block;margin-top:-5000px;position:absolute !important;margin-left:-50000px;width:1px; overflow:hidden; height:1px;}
img {border:0} 
.clearer {display:block; clear:both;font-size:0px;line-height:0px;height:1px; } 
ul {list-style-type:square; padding:10px;margin:0;}
#largeur {width:970px;margin-left:auto;margin-right:auto;position:relative;text-align:left;}
#logo {	height:80px;text-align:center; }
#inside { margin-left:4px;background:url(../img/rayure.gif);zoom:1;}
#inside h2 {margin-top:0;}

#menu_haut {list-style-type:none;margin:0;padding:0;position:absolute;right:8px;top:0;padding-top:49px; }

#menu_haut li {margin:0;padding:0;float:left;margin-left:48px;}


#menu_haut .selected a {
	border-bottom:4px solid #C62143;
}



#menu_bas .selected a {
	color:#aaa;
}



#menu_haut li a {
	display:block;
	color:white;
	font-size:1.2em;
	text-decoration:none;
	border-bottom:4px solid white;
	padding-bottom:6px;
	line-height:1.2em;
}

#menu_haut a:hover {
	border-bottom:4px solid #F5D059;
}

li#menu_haut_1 a:hover {
	border-bottom:4px solid #F5D059;
}

li#menu_haut_2 a:hover {
	border-bottom:4px solid #087E82;
}

li#menu_haut_3 a:hover {
	border-bottom:4px solid #860267;
}
#menu_haut_4 a:hover {
	border-bottom:4px solid #E08500;
}

#menu_haut_5 a:hover {
	border-bottom:4px solid #0094D2;
}
#menu_haut_6 a:hover {
	border-bottom:4px solid #C82043;
}


#bottommenu {
	border-top:4px solid white;
	position:relative;
	margin-left:10px;
}

#menu_bas{list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:-4px;}

#menu_bas li {margin:0;padding:0;float:left;margin-left:48px;}

#menu_bas li a {
	display:block;
	color:white;
	font-size:1.2em;
	text-decoration:none;	
	padding-top:15px;
}

#menu_bas li a:hover {

}

#gauche {
	width:800px;	
	overflow:hidden;
	float:left;
}

#gauche_centre {
	background:url(../img/fond_main.gif) repeat-y;
	padding-left:20px;

	position:relative;
}

#gauche_top {
	background:url(../img/gauche_top.gif) no-repeat left bottom;
	height:9px;
	line-height:9px;
}


#gauche_bottom {
	background:url(../img/gauche_bottom.gif) no-repeat;
	height:21px;
}



#titres {
	background:url(../img/titre_C71D41.gif) no-repeat;
	margin-left:-15px;
	/*min-height:37px;	*/
}


#titres h2 {
	padding-left:15px;
	padding-top:8px;
	font-size:2.0em;
	color:white;
	font-weight:normal;
	letter-spacing:4px;
	margin-bottom:0;
	padding-right:15px;
	padding-bottom:8px;
}

#paragraphes {
	/*
	margin-right:30px;
	*/	
	
	margin-right:200px;
}

#paragraphes .paragraphe_simple {
	margin-top:10px;
}

#bloc_droite {	
	float:left;	
	margin-bottom:70px;
	padding-top:4px;	
	padding-bottom:4px;	
	background:url(../img/couleur.gif);
}

#bloc_droite_recherche {
	width:164px;
	height:100px;
	background:url(../img/fond_recherche.gif) no-repeat;
}

#bloc_droite input.submit {
	background:#858788;
	color:white;
	font-weight:bold;
	border:0;
	padding:0;
	float:right;
	border-bottom:2px solid white;
	font-size:1.1em;
	padding-top:3px;
	margin-right:10px !important;
	margin-right:0px;
}

#bloc_droite_recherche input.text {
	width:140px;
	border:1px solid black;
	background:white;	
	font-size:1.1em;
	height:12px;
}

#bloc_droite_recherche form {
	padding-top:50px;
	padding-left:10px;
	padding-right:5px;
}	
	
#bloc_droite_recherche label {
	position:absolute;
	margin-top:-1000px;
}
	
#bloc_droite_idf {
	position:absolute;
	bottom:0;
}

div.sep {
	line-height:4px;
	height:4px;
	overflow:hidden;
	background:#57585A;	
}

#gauche_centre ul {
	margin:0;
	padding:0;
	margin-left:20px;

}

#gauche_centre li {
	font-size:1.2em;		
}

#ajaxCalendar {
	background:url(../img/agenda/calendar.gif) no-repeat;
}

#ajaxCalendar * {
	font-size:12px !important;
}

#ajaxCalendar .bas {
	height:10px;
	line-height:10px;
	overflow:hidden;
	background:url(../img/agenda/calendar_bas.gif) no-repeat;
	width:200px;	
}

#ajaxCalendar caption{
	
	position:relative;
	text-align:center;
	color:#58585A;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;	
		padding-top:15px;
}



#ajaxCalendar caption span  {

}

#ajaxCalendar caption a {
	text-decoration:none;
	color:#019EE3;
	font-weight:bold;
	padding:1px;
}

#ajaxCalendar th {
	color:#019EE3;
	font-weight:bold;
	font-size:1.2em;
}

#ajaxCalendar table {
	border-collapse:collapse;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:15px;	


}

#ajaxCalendar td {
	border:1px solid #58585A;
	padding:3px;
	font-size:1.2em;	
	text-align:center;
	font-weight:bold;
}

#ajaxCalendar td.current {
	background:#57585A;
	color:white;
}

#ajaxCalendar td.selected , 
#ajaxCalendar td.selected * {
	background:#009EDF;
	color:white;	
}

#ajaxCalendar td.love , 
#ajaxCalendar td.love * {
	background:#D60064;
	color:white;	
}

#ajaxCalendar a {
	text-decoration:none;
}

.seplight {
	border-bottom:2px solid #9F9F9F;
}


.videolink {
	float:left;
	margin-right:4px;
	position:relative;
	width:70px;
	height:50px;
}

.videolink a {
	display:block;
	
	width:70px !important;
	height:50px  !important;
}

.videolink a.love {
	background:url(../img/love.gif) no-repeat 50px 30px !important;
	border:2px solid #d60066;
	width:66px !important;
	height:46px  !important;	
}

#form_login input {
	width:80px;
	border:1px solid black;
	height:12px;
	color:black;
	font-size:1.0em;
}

#form_login div {
	padding-top:2px;
}

#form_login  {
	position:relative;
	padding-bottom:20px;
}

#form_login label {
	width:50px;
	display:block;
	float:left;
	color:white;
	margin-right:5px;
	text-align:right;
}

#bloc_droite_perso {
	width:165px;

}
#perso {
	background:url(../img/perso/box_fond.gif) no-repeat;
	padding-top:55px;
	padding-left:10px;
	padding-bottom:15px;
	padding-right:10px;
	position:relative;
	left:2px;
	margin-bottom:5px;

}


#perso form {
	padding:0!important;margin:0!important;
	
}

#perso .bas {
	background:url(../img/perso/bas.gif) no-repeat;
	height:10px!important;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	width:169px;	
	clear:both;		
	
}	

#perso a {
	display:block;
	margin-bottom:5px;
	font-size:1.1em;
	
}


#perso .lien{
	display:block;
	text-align:right;
	padding:3px;
	padding-right:30px;
	background:url(../img/perso/lien.gif) right center no-repeat;
}

#perso .nom{
	font-size:1.2em;
	font-weight:bold;
}

#perso .submit{
	width:auto;
	float:right;
	clear:both;
	color:white;
	padding:0;
	height:auto;
}

#perso .liens a {
	display:block;
	margin-left:20px;
	padding-left:13px;
	background:url(../img/perso/liens.gif) no-repeat 0px 3px;
}

#perso * {
	color:white;
}

#perso input {

}

#perso .sep {
	height:1px;
	background:white;
	margin-top:10px;
	margin-bottom:10px;
}


#perso h5{
	margin:2px;
	padding:2px;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:15px;
	background:url(../img/love.gif) no-repeat 0px 4px;
}


#gauche form {

	margin:20px;
	margin-right:50px;
	
}

#gauche form fieldset  {
	border:0;
}

#gauche form label  {
	width:150px;
	float:left;
	text-align:right;
	font-size:1.2em;
	padding-right:5px;
}

#gauche form .sep  { 
	height:1px;
}
#gauche form fieldset legend { 
	display:none;
}
#gauche form div  { 
	clear:both;
	padding:1px;
}
#gauche form select,
#gauche form input.text,
#gauche form input.password,
#gauche form textarea{ 
	border:1px solid #777;
	font-size:1.2em;
	width:200px;
}

#gauche form input.password {
	width:100px;
}



#visio_container {
	background:black;
}


#visio_info{
	width: 559px;
	padding: 19px;
	padding-bottom:10px;
	font-size:1.2em;
	
}
.visio_artist{
	color: #e1007a;
	font-weight: bold;
	text-decoration: underline;
}
.visio_artist_video{
	margin-right: 15px;
	margin-bottom: 10px;
}
.visio_place{
	color: #e1007a;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
#visio_content{
	width: 559px;
	padding: 0px 19px 0px 19px;
	font-size: 11px;
}
#visio_actions{
	padding-left:20px;
}
.visio_actions_label{
	font-size: 9px;
	text-decoration: underline;
}
#visio_artist_list_title{
	font-size: 16px;
	color: #59595b;
	font-weight: bold;
	border-top: solid 4px #9c9d9f;
	border-bottom: solid 4px #9c9d9f;
	margin-bottom: 10px; 
}

.addlove {
	background:url(../img/ico_add_fav.gif) no-repeat 0 2px;
}


.removelove {

	background:url(../img/ico_delete_fav.gif) no-repeat 0 2px;
}

.lovetag {
	padding-left:15px!important;
	font-size:1.1em;
	display:block;
	float:left;
}


.vote {
	display:inline;
}


div.notes 
{
	position:relative;
	float:left;
	margin-left:20px;
}
div.voter {
	display:none;
	position:absolute;
	left:0;
	
	bottom:15px;
/*	background:url(../img/notes/box.gif) no-repeat;*/
	border:2px solid #999;
	background:url(../img/degrad.gif) repeat-x white;
	width:121px;
	padding:4px;
	padding-bottom:2px;
	font-size:1.1em;
	padding-left:3px;

	
}

div.voter a:hover {
	background:url(../img/notes/fond.gif) no-repeat;
}
div.voter a {
	text-decoration:none;
	background:url(../img/notes/fond_on.gif) no-repeat;
	display:block;	
	float:left;

	width:23px;
	height:22px;
	text-align:center;
	padding-top:5px;
	font-size:1.1em;
	font-weight:bold;
	margin-left:1px;
	
	
	
}

a.voter {
	padding-left:17px;
	font-size:1.1em;
	background:url(../img/ico_star.gif) no-repeat;
}

.note .label {
	display:none;
}

.note .label {
	display:none;
}

.note {
	display:inline;
}

.noteval {
	font-size:1px!important;
	color:white;
}



.concerts_open {
	padding-left:18px;
	font-size:1.1em;
	background:url(../img/ico_add_concert.gif) no-repeat;
}

.concert_add {
	position:relative;
	margin-left:18px;
	float:left;
}

.concertliste {
	display:none;
	position:absolute;	
	bottom:15px;
	background:url(../img/concert/add_fond.gif) no-repeat;
	width:188px;
	height:187px;
	overflow:auto;
	border:2px solid #999;
	left:0;
	
}

.concertliste ul , .concertliste li {
	list-style-type:none;
	padding:0 !important;
	margin:0!important;
	
}

 .concertliste li {
 	margin:1px!important;
 	border-bottom:1px solid #999;
 }
 
   .concertliste li a:hover {
   	background:white;
   }
  .concertliste li a {
  	text-decoration:none;
  	display:block;
  	padding:5px !important;
  	
	background:url(../img/degrad.gif)repeat-x white;  	
  	
  }
 
 .concertliste li.new a {
 	/*color:white;*/
 	font-weight:bold;
 	
 }
 .concertliste li.new a:hover {
	color:#555;
 }
 .concertliste li.new {
 	/*border-top:2px solid #999;*/
 	border-bottom:2px solid #999;
 	background:#999;
 	/*margin-top:5px !important;*/
 	
 }

.concertliste li {
	display:block;
	padding:3px;
}

.concertliste span {
	font-size:1.2em;
	font-weight:bold;
	background:white;
	border-bottom:1px solid;
	display:block;
	padding:5px;
	margin:1px;
	
}

.stf_link {
	background:url(../img/ico_send_friend.gif) no-repeat;
	padding-left:18px;
	font-size:1.1em;
	
}

.stf_bloc {
	position:relative;
	float:left;
	margin-left:15px;
	z-index:10;
}

#stf_form {
	position:absolute;
	display:none;
	background:white;
	z-index:10;
	zoom:1;
	border:2px solid #999;
	bottom:15px;
	left:0;
	width:220px;
	background:url(../img/degrad.gif) repeat-x white;
}

#div_stf_submit {
	text-align:right;
}

#stf_form input,#stf_form textarea {
	background:url(../img/degrad.gif) repeat-x white;
	border:1px solid #555;
}
#stf_form form {
	padding:5px;
	margin:0;
	
}

#stf_form form label  {
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}


.formError {
	color:#cc0000;
}

.error {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border:1px solid #cc0000;
	padding:2px;
}

.stf_ok {
	display:block;
	padding:5px;
	font-weight:bold;
	text-align:center;
	width:100px;
}

div#visio_colonne1 .seplight {
	margin-left:18px;
	margin-top:7px;
	margin-bottom:3px;
	margin-right:8px;
}

#o_messages div {
	margin:20px;
}

.nav a {
	text-decoratin:none!important;
}

.logo h2 {
	margin:0;
}

.logo p {
	margin-top:0;
	
}

.logo .paradecal {
	margin-left:50px;
	
}

.logo .paradecal a {
	color:#C61B3F;
	text-decoration:none;
}

.logo {

	border-bottom:4px solid #57585A;
	margin-bottom:10px;
	padding-bottom:10px;
}

#gauche input.submit {
	display:block;
	margin-left:155px;
	border:0;
	border-bottom:2px solid #555;
	color:#555;
	font-weight:bold;
	background:white;
}
