/* SPECIAL! */

a img {
	text-decoration: none;
	border: 0 none;
}

.multiplicatepor0 {
	visibility: hidden;
	font-size: 0;
	margin:0; padding:0;
}
.iframe {
	overflow: auto;
}
.cleaner, .cleanerblue {
	clear:both;
	height:1px;
	font-size: 0;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
	.cleanerblue {
		background: #3F4F5E;
	}
.alert {
	width: 100%;
	text-align: center;
	border: 1px dashed Black;
	margin: 15px 0 25px 0;
	padding: 3px 10px 3px 10px;
	color: Black;
}
 
/* GENERAL */
html, body {
	margin: 0; padding: 0;
	font: 14px Arial, Helvetica, sans-serif;
}
#conteneur {	
}
	#conteneur2 {
	}
#flag {
	position: absolute;
	top: 2px; right: 5px;
}
	#flag p {
	margin:0; padding: 0; 
	}
	#flag a {
		float: left; margin-left: 2px
	}
#logo {
	position: absolute;
	top: 26px; left: 15px;
}
#slogan {
	position: absolute;
	top: 31px; right: 20px;
}
#subtitle {
	position: absolute;
	top: 87px; right: 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #C0DE1C;
}

#header {
	height: 90px;
}
#pub468x60 {
	position: absolute;
	top: 5px; right: 5px;
}
	#pub468x60 img {
		border: 3px solid White;
	}
	




#menugal {
}
	#menugal ul {
		position: absolute;
		top: 34px; right: 15px;
		margin:0; padding: 0;
	}
	#menugal li {
		display:block; float:left;
		margin: 0 25px 0 0; padding: 0;
		list-style: none;
	}
		#menugal ul li a {
			display: block;
			padding-left: 5px;
		}
			#menugal ul li a.active, #menugal ul li a strong {
			}
	
#menu {
	float: left;
	margin: 0; padding: 0 0 0 15px;
  width: 155px; 
  display: block;
}
	#menu dt {
		margin: 10px 0 0 0; padding: 0 0 2px 0;
		font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		#menu dt a {
			display: block;
			padding: 10px 0 15px 50px;
		}
	#menu dd {
		margin:0; padding: 0 0 3px 30px;
		font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#menu a {
		text-decoration: none;
		color: #666666;
	}
		#menu a strong {
			color: Black; /*#F68400;*/
		}
	

#transparencia {
	background-color:#fff;
	width: 100%;
	height: 100%;
   /* Pour IE, il faut absolument mettre une largeur, alors soit width=100%,
      soit c'est un div positionné et dimensionné comme dans cet exemple.*/
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  opacity: 0.75;
  margin-bottom: 25px;
}
#mainpage {
	margin: 10px 0 0 0; padding: 0 0 0 35px;
	float: left;
   width:70%; 
   height:100%;
}
	#mainpage h1 {
		font: bold 21px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 5px 0 15px 25px; padding:0; 
	}
	#mainpage h2 {
		font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#mainpage p {
	padding: 0 25px 10px 0;
	text-align: justify;
	display: block;
	}
	#mainpage img {
	margin: 5px;
	}
	

		
			
#footer {
	padding: 50px 10px 10px 10px;
}
	#footer p {
		text-align: right;
		font: 11px Arial, Helvetica, sans-serif;
		margin: 0; padding: 0;
	}
	#footer p, #footer a {
		color: #CCCCCC;
	}
	#footer p span {
		font-size: 9px;
	}

	
/*#partners {
	background-color: White;
	padding: 5px 0 5px 0;
}
	#partners p img {
		margin: 0 5px 0 5px;
	}
#w3_valid {
	position: absolute;
	left: 5px; margin-top: 20px;
}*/

/* FICHAS ARTISTAS ************************************************* */
ul.bloc, ul.bloc li {
	margin: 0; padding: 0 0 0 0;
}
	ul.bloc li {
		list-style: none;
		display: block;
		float: left;
		padding: 0 15px 0 0;
		width: 215px;
	}
dl.bloc, dl.bloc dt, dl.bloc dd {
	margin: 0; padding: 0;
}
	dl.bloc dt {
		text-align: center;
		font: small-caps bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
		dl.bloc dd {
			text-align: justify;
		}

/* LISTES ********************************************************** */
#mainpage ul {
		margin: 0 0 15px 0;
}
	
/* CATALOGO ******************************************************** */
#catalogo a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding:0;
}
	#catalogo img {
		border: 1px solid #CCCCCC;
	}


/* FORMULAIRE ****************************************************** */ 
fieldset {
	/*border: none; */
}
input, select, textarea {
	color: Black;
	/*margin: 2px 0 0 0; padding: 1px;
	border: 1px solid #65727D;*/
}
label, option {
	color: #65727D;
}

legend {
	display: none;
}
.labelpush {
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

.formsubmit {
	margin-left: 175px;
}

.notabene {
	padding: 15px 0 0 0;
	font: 9px Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
}
optgroup {
	font: normal normal 10px Arial, Helvetica, sans-serif;
}
option {
	font: normal normal 12px Arial, Helvetica, sans-serif;
}
textarea {
	width: 300px;
}

#street, #dateconsult, #hourconsult {
	width: 200px;
}



/* MEDIAS ******************************************************** */
table.medias {
	clear: left;
	border-collapse: collapse;
	margin: 0 5px 20px 0;
}
	table.medias tbody td {
		border-top: 1px solid #999999;
		padding: 1px 10px 1px 10px;
		font-size: 10px;
	}
	
	table.medias tbody td a {
		background: url('/img/template/track.gif') no-repeat left;
		padding-left: 15px;
		display: block;
	}