/* 
	Resets defualt browser settings
	reset.css
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }



html {overflow-y: scroll;/* pour avoir le scroll tt le temps sur firefox */
padding:0px;
	margin: auto;
	cursor: default;
	min-width:970px;
	height:100%;
	font-size:100%;
	}
	
	body {

font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color:#666666;
margin: 0;
padding: 0;
cursor: default;
background-color: #FFF;

height:100%;
}
img {
	border:none;
}
h1 {
	color:#E41869;
	font-size:1.2em;
	font-weight:bold;
}

/* HEADER */
#global_header{
/*background-image:url(images/fond_vert.gif);
background-repeat:repeat-x;*/

}

#header{
width: 970px;
height:120px;
padding:0px;
margin: auto;
margin-top:0px; 
cursor: default;

}

	#logo{
	float:left;
	width: 220px;
	margin:20px 0 0 0;	
	position:relative;
	z-index:1000;
	
	}
	
	#NavPrincip{
		float:right;
		padding: 75px 4px 5px 30px;
		font-variant:small-caps;
		color: #999;
		font-weight: bold;
		letter-spacing:1px;
		font-size:1.2em;
	
	}
		@-moz-document url-prefix() { #NavPrincip { font-size:1.1em; } }
	

		#NavPrincip a, NavPrincip a:link, NavPrincip a:visited{
		display:inline;
/*		text-decoration:underline;
		background-color:#F5F9CD;*/
text-decoration:none;		
padding:5px;
			color: #999;	
		cursor:pointer;

		
		}
		#NavPrincip a:hover{
			text-decoration:none;
			color: #666;
				text-decoration:underline;	

		}
		
		
		#monmenu {
	FONT-WEIGHT: bold;
	float:left;
}
#monmenu UL UL {
	PADDING: 0px; 
	DISPLAY: none; 
/*	LEFT: 164px; 
*/	MARGIN: 0px; 
	POSITION: absolute; 
	TOP: -10px;
	z-index:2000;
}
#monmenu LI {
	PADDING: 5px;  
	MARGIN: 0px; 
	MAX-WIDTH: 150px; 
	LIST-STYLE-TYPE: none;
	border-top-style:solid;
	POSITION: relative; 
	background-image:url(images/blc_transp.png);
	background-repeat:repeat;
	
	z-index:2001;
	cursor:pointer;
}
#monmenu UL UL LI {
	PADDING: 5px;  
	MARGIN: 1px; 
	MIN-WIDTH: 200px; 
	LIST-STYLE-TYPE: none;

	POSITION: relative;
	background-image:url(images/blc_transp.png);
	background-repeat:repeat;
	
	z-index:2001;
	
}
#monmenu LI:hover {
	BACKGROUND-COLOR: #fff
}
#monmenu LI.sfhover {
	BACKGROUND-COLOR: #fff
}
#monmenu LI A {
	TEXT-DECORATION: none
}
#monmenu LI:hover UL.niveau2 {
	DISPLAY: block
}
#monmenu LI LI:hover UL.niveau3 {
	DISPLAY: block
}
#monmenu LI.sfhover UL.niveau2 {
	DISPLAY: block
}
#monmenu LI LI.sfhover UL.niveau3 {
	DISPLAY: block
}
	
		
	/*FIN MENU DEROULANT	*/
		

#global_bandeau{
	background-image:url(images/fd_bandeau.jpg);
	background-repeat: repeat-x;
	min-height:280px;
	margin-top:20px;
	
}

					  #bandeau{
					  
					  margin:auto;
					  padding:0px 0px 0px 0px;
					  
					  width: 970px;
					  
					  text-align:justify;	
					  
					  }	
					  #choix_mag {
								  
							  margin:20px 0;	
							  float:right;
							  min-height:260px;
							  width:260px;
							  background-image:url(images/fleurs-toulouse.png);
							  background-repeat:no-repeat;
							  
							  
					  }
							  .div_mag {
								  margin:10px 0px 0px 50px;
								  
							  }
							  #choix_mag a,#choix_mag a:hover,#choix_mag a:visited{
								  color:#E41869;
								  font-weight: bold;
								  text-decoration: none;
							  }	

#global_ariane, #global_ariane a{ 
width: 970px;
margin:auto;
margin-top:10px;
font-size:10px;
color:#666;
}
#global_contenu{
	background-color: #FFF;
/*	min-height:540px;
*/}

#contenu{

margin:auto;
padding:20px 0px 20px 0px;

width: 970px;

text-align:justify;
line-height: normal;

}



  #col_droite {
  float:right;
  width: 270px;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  
  
  }

#col_gauche {
float:left;
  width: 270px;
  margin-top:20px;
  
  margin-left:0px;

}
		
		#commande {
		background-image:url(images/fond_mag.jpg);
  		background-repeat:repeat-x;
		margin-top:10px;
		width: 300px;
		}
		#promo {
		margin-top:10px;
		width: 310px;
		
		}
		#newslet_franch {
		background-image:url(images/fond.gif);
  		background-repeat:repeat-x;
		margin-top:10px;
		
		width: 300px;
		min-height:160px;
		}
		#coupons {
		margin-top:10px;
		width: 300px;
		height:160px;
		}

#col_centre {
margin: 20px 310px 15px 280px;


}


#col_centregauche {
margin: 0px;
width: 660px;


}		
/*#col_centregauche a {
color:#666;

}	*/	
.bloc-gris{
	background-color:#EBEBEB;
	width:620px;
	padding:20px;
}
		#menu {
		margin-top:10px;
		width: 330px;
		}







#global_footer{
	clear:both;


	

	
}
#footer{
margin:auto;
	width: 980px;

padding-top:7px;
	font-size:11px;

}

#signature{
clear:both;
margin:auto;
padding-right:30px;
	width: 980px;
	padding-bottom:10px;
	color:#FFF;
}

.txt_signature {

color: #666;

font-size:0.8em;}

.txt_signature a{

color: #666;
font-size:10px;}
.txt_footer{
	color: #666;
}
.txt_footer a{
	color: #666;
	text-decoration: none;
}



.txt_footer a:link{

	color: #666;

	text-decoration: none;

	

}



.txt_footer a:visited{

	color: #666;

	text-decoration: none;

}



.txt_footer a:hover{

	color: #666;

	text-decoration: underline;

}

.floatR
{
	float: right;
	padding:0px 0px 0px 20px; }
	
.floatG
{
	float: left;
	padding:0px 20px 0px 0px; }









































.txt_site img{

float: left;

padding-right:10px;

}



.txt_site a{

	

	text-decoration: underline;

}



.txt_site a:link{

	

	text-decoration: underline;

	

}



.txt_site a:visited{

	

	text-decoration: underline;

}



.txt_site a:hover{

	color: #666666;

	text-decoration: underline;

}






.txt_rouge{
font-weight:bold;
font-size:14px;
color:#E41869;
}
.txt_rouge a{
font-weight:bold;
font-size:14px;
color:#E41869;
}
.txt_gbold{
font-weight:bold;
font-size:14px;
}
.txt_gbold a{
font-weight:bold;
font-size:14px;
}
.button {

/*border:#B70B0B solid 1px;

color:#B70B0B;*/
border:#D2222A solid 1px;

color:#D2222A;
 
padding: 1px;
text-decoration:none;
overflow:hidden;
font-weight:bold;
margin:3px;
background-color:#FFFFFF;

}

input {
font-weight:bold;
color:#666666;
padding: 0px;
font-size:10px;
}
select {
font-weight:bold;
color:#666666;
padding: 0px;
font-size:10px;
}
.lettrine{
font-size:36px;
} 