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

#global{
background-color:#FFFFFF;
width:780px;
padding:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
}

#global2{
width:780px;
padding:0px;
margin:0px;
border:#476798 1px solid;
}

#bloc_logo1{
margin:0px;
padding:0px;
height:85px;
width:780px;
}

#bloc_logo2{
height:38px;
width:304px;
float:right;
}

#bloc_logo3g{
height:172px;
width:476px;
text-align:center;
background-image:url(/images/logo_basg.jpg);
float:left;
}

#bloc_logo3d{
height:172px;
width:304px;
float:right;
}



/* ------------------------  Menu  ------------------------------- */
	dl, dt, dd, ul, li {
		margin: 0px;
		padding: 0px;
	}

	#menu {
		position: absolute; /* placement du menu, à modifier selon vos besoins */
		background-image:url(/images/menu_font.gif);
		width:476px;
		height:38px;
		z-index:100;
		display:block;
		margin: 0px;
		padding: 0px;
		padding-left:10px;
	}
	
	#menu ul{
		display:block;
		position : absolute;
	}
	
	#menu li{
		line-height:38px;
		list-style: none;
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		color:#FFFFFF;
	}
	
	#menu li img{
		display:block;
	}	
	
	#menu a{
		text-decoration:none;
		vertical-align:middle;
		padding-left:10px;
		padding-right:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#FFFFFF;
		display:block;

	}

	
	#menu li ul{
		display:none;
		position: absolute;
		background-color:#d7e9f7;
		border:#000000 1px solid;
		top : auto;
		left : auto;
		margin-left : -3px;
	}
	
	#menu li ul a{
		display:inline;
		color:#000000;
		vertical-align:top;
	}
	
	#menu li li {
		display:block; 
		float : none;
		line-height:27px;
		height:27px;
		margin: 0px;
		padding: 0px;
		width:170px;
	}

		
	#menu li:hover > ul {
		display : block;
		color:#000000;
	}
	
	#menu li:hover > a {
		color:#000099;
	}

	
	#menu li li:hover  {
		background-image:url(/images/menu_smenu_fond.gif);
	}


	

	
		
/* ------------------------  /Menu  -------------------------------------- */



#bloc_corps1{
background-color:#FFFFFF;
width:780px;
}

#bloc_corps_shop{
background-color:#FFFFFF;
width:600px;
margin-left:45px;
margin-right:30px;
}

#bloc_corps_gallerie{
background-color:#FFFFFF;
width:740px;
margin-left:20px;
margin-right:20px;
}

.bloc_conteneur_shop{
width:730px;
height:150px;
}

.bloc_shop_gauche
{
width:165px;
height:140px;
float:left;
}

.bloc_shop_centre
{
width:400px;
height:140px;
margin-left:160px;
}

.bloc_shop_droite
{
width:165px;
height:140px;
float:right;
}

.bloc_gallerie_gauche
{
width:140px;
height:140px;
padding:auto;
margin:auto;
text-align:center;
vertical-align:middle;
}

.bloc_gallerie_droite
{
width:220px;
padding-left:5px;
padding-right:5px;
}

.bloc_gallerie_separateur
{
width:20px;

}

.bloc_fiche_gauche{
width:350px;
height:350px;
vertical-align:top;
}

.IMG_fiche_gauche {
display:block;
margin-left:auto;
margin-right:auto;
padding-left:auto;
padding-right:auto;
}

.bloc_fiche_droite{
width:350px;
height:300px;
}

#bloc_conteneur_fiche{
padding-left:auto;
padding-right:auto;
margin-left:auto;
margin-right:auto;
}

#bloc_conteneur_fiche td{
vertical-align:middle;
height:140px;

text-align:center;
}


#bloc_piedpage1{
width:476px;
height:35px;
float:left;
}

#bloc_piedpage1_droite{
width:304px;
height:35px;
float:right;
background-image:url(/images/pied_hautd.jpg);
}

#bloc_piedpage2{
clear:both;
width:780px;
height:39px;
min-height:30px;
background-color:#a5acb4;
background-image:url(/images/pied_milieug.jpg);
text-align:center;
}


#bloc_piedpage3{
clear:both;
width:780px;
height:39px;
min-height:40px;
background-color:#a5acb4;
text-align:center;
}

#bloc_piedpage4{
width:780px;
min-height:27px;
background-color:#c8cdd1;
text-align:center;
padding-bottom:8px;
}


.bloc_conteneur{
padding-left:15px;
padding-right:15px;
min-height:200px;
}



.txt_img_g{
padding-top:12px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
float:left;
}

.txt_titre_shop
{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.txt_titre_shop A
{
text-decoration:none;
color:#000000;
}

.txt_soustitre_shop
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.txt_prix_shop
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#b5741f;
}




.txt_titre_fiche{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;
}


.txt_img_d{
padding-top:12px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
float:right;
}

.style1_bloc_txt_{
padding-top:12px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
}

.style3_bloc_txt_{
text-align:left;
}

.style2_bloc_txt{
font-family:Arial, Helvetica, sans-serif;
color:#f89400;
}

.txt_piedpage_softattitude{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-top:10px;
padding-left:20px;
text-align:left;
float:left;
}

.txt_piedpage_softattitude2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
}

.txt_piedpage_softattitude2 a{
color:#000000;
font-weight:bold;
text-decoration:none;
}

.txt_piedpage_copyright{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-top:15px;
padding-right:16px;
text-align:right;
}

.txt_piedpage_valid{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:center;
padding-top:8px;
padding-bottom:3px;
}

.bloc_drapeau{
padding-right:16px;
text-align:right;
float:right;
}

.txt_titre_logo{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#f89400;
text-align:center;
margin-top:25px;
margin-left:30px;
}

.txt_slogan_logo{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
margin-top:18px;
margin-left:30px;
width:400px;
}


.Formulaire_txt{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.formcontact
{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
width: 220px;
float: right;
}


textarea.formcontact
{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
width: 350px;
float: right;
}


/* ------------------------ Admin  -------------------------------------- */

#bloc_formulaire2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#bloc_formulaire2 fieldset{
margin:20px;
}

.ErrorMessage{
text-align:center;
color:#FF0000;

}
/* ------------------------  Tableau  -------------------------------------- */



.bloc_tableau_global
{
border:#bfbfbf 1px solid;
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
color:#000000;
}

.bloc_tableau_global A {
color:#000000;
}

.bloc_titretableau TD
{
background-image:url(../images/fond_tableau_titre.gif);
border-bottom:#bfbfbf 1px solid;
padding-left:20px;
padding-right:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:14px;
height:26px;
}

.bloc_soustitretableau TD
{
background-image:url(../images/fond_tableau_soustitre.gif);
border-right:#bfbfbf 1px solid;
height:23px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:12px;
padding-left:20px;
padding-right:20px;
}



.bloc_infotableau TD
{
border-right:#bfbfbf 1px solid;
height:23px;
margin-left:auto;
margin-right:auto;
border-top:#bfbfbf 1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:10px;
padding-right:10px;
}

.bloc_infotableau A
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

.bloc_infotableau A:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}


/* ADMIN  */

#bloc_corps_admin{

background-color:#FFFFFF;
width:780px;
min-height:600px;
margin-top:10px;
margin-bottom:40px;
}

.txt_titreformulaire_admin{
color:#925454;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
}

.bloc_formulaire_admin{
background-color:#FFFFFF;
margin-top:30px;
text-align:center;
}

.txt_formulaire_admin{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
}

.txtGrasError{
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
}

.txt_champformulaire_admin{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:300px;
}

TEXTAREA.txt_champformulaire_admin {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:480px;
}

.txtMenuFormulaire
{
text-align:center;
font-size:14px;
font-weight:bold;
color:#a82e41;
}
.txtFormulaire
{
text-align:center;
font-size:12px;
color:#000000;
}


.error
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
text-align:center;
}

.ErrorMessage
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
text-align:center;
}




/*  EDITEUR  */


.EditorGAUCHE {
text-align:left;

}

.EditorDROITE {
text-align:right;

}

.EditorCENTRE {
text-align:center;

}


.EditorJUSTIFIE {
text-align:justify;

}

.EditorGras {
font-weight:bold;
}

.EditorItalique {
font-style:italic;
}

.EditorSouligne {
text-decoration:underline;
}

.EditorBarre {
text-decoration:line-through;
}
