/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#313131;}

img{border:0}

a{text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

/* Structure generale */ 

body{text-align:center; background:url(../images/bg_body.jpg) 0 0 repeat-x #e8e8e8;}
	

	#global {width:994px; text-align:left;margin:0 auto; position:relative;}

		#header{width:994px; height:171px; background:url(../images/bg_header.png) 0 0 no-repeat;}
				
		#cont{width:980px; padding:0 7px 20px 7px; background:url(../images/bg_cont.png) 0 0 no-repeat; overflow:hidden;}
			
			#content{float:left; display:inline; width:971px; padding:0 9px 0 0; background:url(../images/bg_content01.jpg) 0 0 no-repeat #fff;  position:relative;}
			#contentCarlos{float:left; display:inline; width:971px; padding:0 9px 0 0; background:url(../images/bg_content02.jpg) 0 0 no-repeat #fff;  position:relative;}
			.hauteur{float:left; display:inline; width:0; height:504px;}
			.nav{ float:left; display:inline; width:289px; padding:178px 0 21px 0; background:url(../images/bg_nav.gif) 0 100% no-repeat;}
			.carlosNews{float:left; display:inline; width:312px; padding:38px 0 0 0;}
			.album{float:left; display:inline; width:370px;padding:38px 0 0 0;}	
			
						
			
		#footer{width:980px;  padding:0 7px;  height:28px; background:url(../images/bg_footer.png) 0 0 no-repeat; position:relative;}


	
/*-------------mise en page header----------------*/
#txtHeader{width:958px; height:133px; padding:38px 18px 0; position:relative;}
.logo{ float:left; width:272px; height:119px; padding:4px 0 0 0;}

.accroche{ position:absolute; width:403px; height:34px; top:100px; left:450px;}
.music{ position:absolute; width:363px; height:28px; top:35px; right:18px;}
	

/*--------------------normal content-----------------*/
/*----page tour date----*/
.normal{float:left; display:inline; width:638px; padding:12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x;  position:relative;}

.normal h2{ font-size:15px; font-weight:bold; color:#b21e00; margin:0 0 8px 0;}
.normal h3{ font-size:14px; color:#000;}
.normal p{color:#707070; margin:0 0 8px 0;}



/*-------------mise en page news----------------*/
.topNews{float:left; display:inline; width:284px;  height:19px; padding:13px 16px 0 12px;background:url(../images/bg_top_news.jpg) 0 0  no-repeat;}
.txtNews{float:left; display:inline; width:284px; padding:4px 16px 0 12px;  background:url(../images/bg_news.gif) 0 0 repeat-y;}
.bottomNews{float:left; display:inline; width:312px; height:8px; font-size:1px;  background:url(../images/bg_bottom_news.gif) 0 0  no-repeat;}


.news{float:left; display:inline; width:284px; padding:9px 0;  background:url(../images/sep_dote_red.gif) 0 0 repeat-x;}
.bgNone{background:none;}

.news .date{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#aeadad;}
.news p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313131;}
.news a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b20000;}

/*-------------mise en page album----------------*/
.topAlbum{float:left; display:inline; width:370px;  height:24px;  font-size:1px;  background:url(../images/bg_top_album.gif) 0 0  no-repeat;}
.txtAlbum{float:left; display:inline; width:370px; background:url(../images/bg_album.gif) 0 0 repeat-y;}
.byeNow{float:left; display:inline; width:350px; padding:0 0 14px 0; margin:0 0 0 10px; background:url(../images/sep_dote_red.gif) 0 bottom repeat-x;}
.byeNow img.avaible{margin:0 4px 75px 8px;}
.echec{float:left; display:inline; text-align:right; width:365px; padding:3px 5px 0 0;} 
.bottomAlbum{float:left; display:inline; width:370px; height:8px; font-size:1px;  background:url(../images/bg_bottom_album.gif) 0 0  no-repeat;}
.sheetmusic {
	background:url(../images/sep_dote_red.gif) 0 bottom repeat-x;
	padding:20px 0 10px 0;
	margin:20px 10px 0 10px;
}

/*--------------page declinee-------------------*/
.texte{float:left; display:inline; width:682px; padding:38px 0 0 0;}
.topTexte{float:left; display:inline; width:644px;  height:30px; padding:17px 20px 0 18px;  background:url(../images/bg_top_texte.png) 0 0  no-repeat;}
.topTexte a{float:right; font-style:italic; color:#b21e00; position:relative;}


.txtTexte{float:left; display:inline; width:662px; padding:0 10px; background:url(../images/bg_texte.png) 0 0 repeat-y; min-height:460px;}
* html .txtTexte{height:460px;}

.bottomTexte{float:left; display:inline; width:682px; height:12px; font-size:1px;  background:url(../images/bg_bottom_texte.png) 0 0  no-repeat;}

/*----page tour date----*/
.tour{float:left; display:inline; width:460px; padding:12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x;  position:relative;}
.tourGray{float:left; display:inline; width:638px; padding:12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x #f3f3f3;  position:relative;}

.bgNone{background:none;}
.tourGray h2,.tour h2{ font-size:15px; font-weight:bold; color:#b21e00; margin:0 0 8px 0;}
.tourGray h3,.tour h3{ font-size:14px; color:#000;}
.tourGray p,.tour p{color:#707070; margin:0 0 8px 0;}
.tourGray a,.tour a{ font-size:14px; color:#b21e00;}

/*----page store----*/
.store{float:left; display:inline; width:638px; padding:12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x; position: relative;}
.bgNone{background:none;}
.visuelStore{float:left; display:inline; width:148px; text-align:center; margin:0 auto;}
.detailStore{float:left; display:inline; width:490px;} 
.detailStore h2{ font-size:15px; font-weight:bold; color:#b21e00; margin:0 0 8px 0;} 
.detailStore p{color:#1c191a; margin:0 0 14px 0;}

/*--------gallery-----*/

.linkGallery{float:left; display:inline; width:638px; padding:10px 12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x; position:relative;}
.linkGallery li{float:left; margin:0 20px 0 0;}
.linkGallery li a{ font-size:15px; font-weight:bold; color:#7a7a7a; background:url(../images/puce_fleche-gray.gif) 0 2px no-repeat; padding:0 0 0 24px;}
.linkGallery li a:hover, .linkGallery li a.active{color:#b21e00; background:url(../images/puce_fleche-rouge.gif) 0 2px no-repeat; text-decoration:none;}


.gallery{float:left; display:inline; width:662px; padding:0 0 0 0px; background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x;  position:relative;}
.visuelGalllery{float:left; display:inline; width:127px; padding:12px 0 80px 12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x #f3f3f3; border-right:1px solid #e0e0e0;}
.visuelGalllery img{cursor:pointer;float:left;margin:0 6px 6px 0; border:1px solid #636363;}

.detailGallery{float:left; display:inline; width:508px; padding:12px 0 0 14px;}
	.detailGallery img{border:1px solid #636363; margin:0 0 11px 0;}

.backNext{float:left; display:inline; width:492px;} 
	.backNext img.btn_back{ float:left; border:none; cursor:pointer;}
	.backNext img.btn_next{ float:right; border:none; cursor:pointer;}
	
/*----------------page contact---------------------*/
.contact{float:left; display:inline; width:638px; padding:12px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x; color:#1c191a;  position:relative;}
	.contact p{ font-size:15px;}
	.contact a{font-size:15px; color:#b21e00;}
.formulaire	{float:left; display:inline; width:612px; padding:12px;  margin:16px 0; background:#f6f6f6; border:1px solid #d4d4d4; } 
.formulaire table{width:612px;float:left;}
.formulaire table td{font-size: 15px; vertical-align:top; padding:0 30px 0 0;}
.formulaire table td.nopadding{padding:0; vertical-align:top;}
.formulaire h2{ font-size:15px; font-weight:bold; margin:0 0 12px 0;}
.formulaire table td label{ font-weight:bold; color:#7e7d7d;}
.formulaire table input{border:1px solid #d4d4d4; margin:4px 0 12px 0;padding:0 2px; width:284px; height:20px ; z-index: 1; position: relative;}
.formulaire table input.bouton{ border:none; width:114px; height:25px; margin:0 4px 0 0; padding:0;}
.formulaire table textarea{border:1px solid #d4d4d4; margin-top:4px; margin-bottom:8px; width:284px; height:130px;
padding:2px;z-index: 1;position: relative; overflow:hidden;}	



/*------------page discographie----------*/
.discographie{float:left; display:inline; width:638px; padding:12px; position:relative;}
.visuelDiscographie{float:left; display:inline; width:164px;}
.detailDiscographie{float:left; display:inline; width:474px;}
.detailDiscographie li{ line-height:20px; background:url(../images/puce_li.gif) 0 6px no-repeat; padding:0 0 0 12px;}
.detailDiscographie p{ line-height:20px; margin:0 0 12px 0;}


/*-------------page sound and vision---------------------------*/
.sound{float:left; display:inline; width:640px; padding:11px;background:url(../images/sep_dote_gray.gif) 0 bottom repeat-x #f3f3f3;  position:relative;}

.topTexte .selectSound{float:right; position:relative;}
.topTexte .selectSound select{ width:320px;}
.sound .video{float:left; display:inline; width:640px;} 
.sound .comment{float:left; display:inline; width:640px; padding:12px 0 24px 0;} 
.sound .comment p{ font-size:11px; color:#000;}
.sound .comment a{ color:#b21e00;}
/*-------------mise en page copyright----------------*/	
.copyright{ position:absolute; width:120px; height:30px; left:20px; bottom:44px; font-size:11px; color:#636363;}
	.copyright a{font-size:11px; color:#636363; text-decoration:none;}
	

	/* Correction bug IE pour gerer le retour a la ligne  */
	 .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;}
