/**********************************
*                                 *
*   CSS page generique Proship    *
*                                 *
**********************************/


/* --- Generalites ------------------------------*/
body { 
	background:#fff url(/templates/page//pict/BG_body.gif) left top repeat-y;
	color:#000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.clearboth {clear:both;}

/* --- Entete ----------------------------------*/
#BG_head { 
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:151px;
	background:url(/templates/page//pict/BG_head_ligne.gif) top repeat-x;
}
#head {
	width:1000px;
	height:151px;
	background:url(/templates/page//pict/illustr_head.jpg) left top no-repeat;
}
#head h1 {
	position:relative;
	font-size:0.95em;
	font-weight:bold;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#717478;
	display:block;
	text-align:center;
	margin:0;
	padding:105px 0 0 0;
}
/* --- onglets sans liste ----------------------------------*/
#onglets {
	position:absolute;
	top:133px;
	margin:0 0 0 70px;
	overflow: hidden;
	height:19px;
	width:850px;
	z-index:2;
	text-align:center;
	font-size:0.8em;
}
#onglets a {
	margin:0 0 0 -3px;;
	text-decoration:none;
	padding-left: 9px;
	background:url(/templates/page//pict/BG_onglet_gch.gif) 0% -19px no-repeat;
	color:#FFF;
}
#onglets a span {
	margin:0;
	padding:0 9px 0 0;
	background:url(/templates/page//pict/BG_onglet_drt.gif) 100% -19px no-repeat;
	cursor:pointer;
}
#onglets a:hover {background-position: 0% -38px;}

#onglets a:hover span {background-position: 100% -38px;}

#onglets a:focus {background-position: 0% -38px;}

#onglets a:focus span {background-position: 100% -38px;}

/* --- Contenu --------------------------------------*/
#barre_titre {
	position:absolute;
	top:151px;
	left:0;
	padding:0;
	width:100%;
	background:url(/templates/page//pict/BG_barre_titre.jpg) top repeat-x;
}
#barre_titre h4 {
	float:left;
	width:158px;
	height:41px;
	background:url(/templates/page//pict/BG_H2_titre.jpg);
	margin:0;
	padding:4px 0 0 65px;
	color:#3667af;
	font-size:16px;
	font-variant: small-caps;
}
#zone_flag {
	width:211px;
	height:45px;
	margin:0 0 0 790px;
	background:url(/templates/page//pict/BG_zone_flag.jpg) no-repeat;
}
#zone_flag img { float:right; margin:0 0 0 3px; padding:3px 0 0 0;}

#contenu{
	position:absolute;
	top:196px;
	left:27px;
	width:975px;
	background:url(/templates/page//pict/BG_contenu.gif) top left repeat-y;
	margin:0;
	padding:0;

}
/* --- Navigation gauche ----------------------------------*/
#cadreNavGch {width: 192px;}

#navGauche {
	float:left;
	width:196px;
	/*background:#f9fafb url(../pict/barreVert_motif.gif) top right repeat-y;*/
	margin:0;
	padding:0;
}

/* --- Navigation droite -----------------------------------*/
#navDroite {
	float:left;
	width:210px;
	height:inherit;
}
#navDroite A {color:#FFF; text-decoration:none;}

#navDroite A:hover {text-decoration:underline;}

#search, #panier, #contact, #newsletter {
	width:190px;
	background:url(/templates/page//pict/bottom_navig_drt.gif) bottom no-repeat;
	margin:0 auto 5px auto;
	padding:0 0 18px 0;
}
#search p, #contact p, #newsletter p {
   width:190px;
   background:url(/templates/page//pict/head_navig_drt.gif) top left no-repeat;
   color:#fff;
   font-size:13px;
   font-variant:small-caps;
   padding:5px 0 0 10px;
   margin:0;
} 
#contact p {text-align:left;}

#contact { text-align:center;}

#contact span {
	display:block;
	background: url(/templates/page//pict/arrondi_tel.gif) top no-repeat;
	padding:2px 15px 2px 15px;
	font-size:14px;
	color:#0b6c90;
}
.mailContact {margin-top:5px;}

#contact span a {
	display:block;
	background: url(/templates/page//pict/arrondi_tel.gif) top no-repeat;
	padding:2px 15px 2px 15px;
	font-size:11px;
	color:#0b6c90;	
}

#contact img { margin:3px auto 3px auto;}

#panier span{
	display:block;
	width:190px;
	background:url(/templates/page//pict/head_navig_drt.gif) top left no-repeat;
	color:#fff;
	font-size:13px;
	font-variant:small-caps;
	padding:5px 0 0 10px;
	margin:0;
}
#panier span a{ background:url(/templates/page//pict/picto_panier.gif) right no-repeat; padding-right:40px;}

.recapPanier {
	background-color:#fefcf2;
	color:#000;
	width:170px;
	margin:5px auto 0 auto;
	padding:0 3px 0 3px;
	font-size:0.8em;
}

#search form, #newsletter form {
	padding:0 10px 0 10px;
	margin:0;
}
.searchChamps {width:123px; margin-right:5px;}
.searchSubmit {width:30px;}

.infosLivraison {
	padding:0 20px 0 20px;
	margin:5px auto 0 auto;
	display:block;
	text-align:center;
	font-size:0.7em;
}


/* --- Zone centrale ----------------------------------------*/
#produits h1 {
	color:#3667af;
	font-weight:bold;
	font-size:10pt;
	margin: 0 0 20px 0;
    padding:0;
}
#produits h1 a {
	color:#3667af;
	font-weight:bold;
	font-size:10pt;
	margin: 0 0 20px 0;
    padding:0;
}
#produits h1 a:hover {text-decoration:none;}

#produits {
	float:left;
	width:557px;
	margin:0;
	padding:0 5px 10px 5px;
}
/* page produits*/
.ExProduit {
	margin:0 0 20px 0;
	padding:10px 0 5px 0;
	border-bottom:1px solid #5594c6;
	font-size:0.8em;
}
.ImgProduit {
	float:left; width:25%;
}
.ImgProduit img {
	margin:10px auto 5px auto;
	display:block;
	/*width:100px; /* impose largeur à l'image. Même si l'image de base est plus petite */
	max-height:90px;
	max-width:100px;
}
.BlocDescription {
	float:right;
	width:70%;
	margin:0 10px 0 0;
}
.nomProduit {
	display:block;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#757575;
	border-bottom:1px dotted #757575;
	padding:0 0 5px 0;
	margin:0;
}
.descriptionProduit {
	display:block;
	text-align:justify;
	color:#757575;
	padding:5px 0 5px 0;
	margin:0;
}
.Complementinfos {
	display:block;
	text-align:right;
	padding:0 10px 2px 0;
	color:#757575;
	margin:0;
}
.Complementinfos:hover { text-decoration:none;}

.commande {
	background:#f7f7f7;
	display:block;
	margin:5px 0 5px 0;
}
.tarifProduit {
	color:#f00;
	margin:5px 0 10px 0;
	float:left;
	padding:2px 10px 2px 10px;
	font-weight:bold;
	margin:0;
	
}
.commander {
	color:#000;
	padding:2px;
	margin:5px 0 0 0;
}
.commander:hover {text-decoration:none;}

.ExProduit span { float:right; margin:0 10px 0 0;}

.ExProduit span input {width:20px; height:16px;}

/* page details produits */
.ficheProduit {
	margin:0 0 20px 0;
	padding:10px 0 5px 0;
	font-size:0.8em;
}
.ficheProduit_BG {
	float:left; width:40%;
	text-align:center;
}
.ficheProduit_BG img {
	margin:10px auto 25px auto;
	display:block;
	width:200px; /* impose largeur à l'image. Même si l'image de base est plus petite */
}
.ficheProduit_BD {
	float:right;
	width:57%;
	margin:0 10px 0 0;
}
.ficheProduit_BD h3 {
	display:block;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#757575;
	border-bottom:1px dotted #757575;
	padding:0 0 5px 0;
	margin:0;
}
.ficheProduit_BD p {
	display:block;
	text-align:justify;
	color:#757575;
	padding:5px 0 5px 0;
	margin:0;
}
.ficheProduit_BD span p {
	display:block;
	text-align:justify;
	color:#5d5b5b;
	padding:10px;
	margin:10px 0 0 0;
	font-weight:bold;
	font-size:0.9em;
    border:3px double #a0a0a0;
	background:#fbfbfb;
}
.complementInfoProd {
	text-decoration:none;
	color:#fff;
	background:#F93;
	padding:1px 3px 1px 3px;
	font-size:12px;
	margin:20px 0 10px 0;
}
.complementInfoProd:hover { background:#F60;}

.tabloFicheProd {
	margin:15px 0 10px 0;
	width:100%;
	background:#f7f7f7;
	padding:3px 0 3px 0;
}
.tabloFicheProd td { border-right:1px solid #fff;}

.tabloFicheProd span {
	color:#f00;
	font-weight:bold;
}
.tabloFicheProd p {
	margin:0;
	padding:0;
	text-align:center;
	color:#666;
}
.tabloFicheProd input {
	margin-top:3px;
	text-align:center;
}
.tabloFicheProd a {
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	color:#666;
	text-decoration:none;
	background:url(/templates/page//pict/picto_panier_2.gif) center bottom no-repeat;
}
.tabloFicheProd a:hover {color:#C03;}

/* accessoires produit */
.accessoires01 {
	clear:both;
	width:100%;
	padding:30px 0 0 0;
}
.accessoires01_titre {
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	display:block;
	border-bottom:1px solid #5594c6;
	text-align:left;
	color:#5594c6;
	font-size:1.1em;
	font-weight:bold;
}
.accessoires01 table {
	border:1px solid #CCC;
	margin:0 0 10px 0;
	padding:5px;
	width:100%;
}
.accessoires01 table img {
	margin:0 20px 0 10px;
	width:100px; /* impose largeur à l'image. Même si l'image de base est plus petite */
}
.accessoires01_ResumProd {
	margin:0;
	padding:5px 0 0 0;
	font-size:1em;
	text-align:left;
	color:#666;
}
.accessoires01_nomProduit {
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	text-align:center;
	color:#666;
	display:block;
}
.accessoires01 table span {
	color:#666;
	font-weight:bold;
	margin:0;
	padding:0 5px 0 15px;
	width:75px;
	display:block;
}
.accessoires01 table td input {margin:0 15px 0 0;}

.rupture_stock {color:red; font-size:9pt; font-weight:bold;}

/* --- Page d'accueil --------------------------------------*/
.TitrePromo {
	margin:0 0 15px 0;
	padding:0 0 2px 0;
	color:#5594c6;
	display:block;
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #5594c6;
}

/* === Promo ===
.titreProd01 {
	width:150px;
	height:17px;
	margin:-2px 0 4px 0;
	padding:-4px 0 2px 0;
	text-align:left;
	color:#f99928;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
}
.cadrePromo01 {
	border:1px solid #f99928;
	border-bottom:none;
	padding:7px;
	margin:0;
	height:160px;
}
.floatPromo01 table {
	width:100%;
	border:1px solid #f99928;
	background:#f6f4f4;
}
.complmtInfosAcceuil01 {
	display:block;
	text-align:right;
	padding:2px 5px 3px 0;
	color:#555454;
	border:1px solid #f99928;
	border-top:none;
	margin:0 0 5px 0;
}
*/
/* === Promo ===*/
.titreProd01 {
	display:block;
	height:17px;
	margin:0 0 0 0;
	padding:0 0 2px 5px;
	text-align:left;
	color:#f99928;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
	background:#f99928;
	color:white;
}
.cadrePromo01 {
	border:3px double #f99928;
	border-bottom:none;
	padding:7px;
	margin:0;
	height:156px;
}
.floatPromo01 table {
	width:100%;
	border:1px solid #f99928;
	background:#f6f4f4;
}
.complmtInfosAcceuil01 {
	display:block;
	text-align:right;
	padding:2px 5px 3px 0;
	color:#555454;
	border:3px double #f99928;
	border-top:none;
	margin:0 0 5px 0;
}

/* === Nouveautes ===*/
.titreProd02 {
	width:150px;
	height:17px;
	margin:-2px 0 4px 0;
	padding:-4px 0 2px 0;
	text-align:left;
	color:#4E868B;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
}
.cadrePromo02 {
	border:1px solid #4E868B;
	border-bottom:none;
	padding:7px;
	margin:0;
	height:160px;
}
.floatPromo02 table {
	width:100%;
	border:1px solid #4E868B;
	background:#f6f4f4;
}
.complmtInfosAcceuil02 {
	display:block;
	text-align:right;
	padding:2px 5px 3px 0;
	color:#555454;
	border:1px solid #4E868B;
	border-top:none;
	margin:0 0 5px 0;
}

/* === Produits phare ===*/
.titreProd03 {
	width:150px;
	height:17px;
	margin:-2px 0 4px 0;
	padding:-4px 0 2px 0;
	text-align:left;
	color:#3767AF;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
}
.cadrePromo03 {
	border:1px solid #3767AF;
	border-bottom:none;
	padding:7px;
	margin:0;
	height:160px;
}
.floatPromo03 table {
	width:100%;
	border:1px solid #3767AF;
	background:#f6f4f4;
}
.complmtInfosAcceuil03 {
	display:block;
	text-align:right;
	padding:2px 5px 3px 0;
	color:#555454;
	border:1px solid #3767AF;
	border-top:none;
	margin:0 0 5px 0;
}

/* === Commun ===*/
.floatPromo01, .floatPromo02, .floatPromo03 {
	float:left;
	width:168px;
	margin:0 10px 10px 7px;
}
.cadrePromo01 h3, .cadrePromo02 h3, .cadrePromo03 h3{
	text-align:center;
	font-size:0.7em;
	color:#757575;
	border-bottom:1px dotted #757575;
	padding:0 0 5px 0;
	margin:0;
	height:45px;
}
.cadrePromo01 img, .cadrePromo02 img, .cadrePromo03 img {
	display:block;
	margin:10px auto 5px auto;
	max-height:90px;
	max-width:100px;
	border:0px;
}
.prixPromoAncien {
	text-decoration: line-through;
	color:#2596c5;
	padding:2px 0 2px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}
.prixPromoNouveau {
	color:red;
	padding:2px 10px 2px 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
}


/* --- page panier ------------------------------------------*/
.tabloMontant{
	position:relative;
	width:100%;
	margin:10px auto 10px auto;
	background:#f7f7f7;
	border:1px solid #999;
}
.tabloMontant td { 
	border-right:1px solid #CCC;
	/*text-align:center;
	padding:2px;*/
	text-align:right;
	padding:2px 10px 2px 2px;
	font-size:0.8em;
}
.tabloMontant th {
	background:#666;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #999;
}
.tabloMontant a  {
	text-decoration:none;
	color:#666;
}
.tabloMontant a:hover { color:#C33;}

.tabloMontant input {text-align:center;}

.recapMontant {
	float:right;
	width:300px;
	margin:0 0 15px 0;
	background:#f7f7f7;
	border:1px solid #999;
	padding:2px 10px 2px 10px;
	font-size:0.8em;
}
.recapMontant th {
	height:30px;
	vertical-align:bottom;
	text-align:left;
}

.total { font-weight:bold;}

.validCommande {
	float:right;
	width:300px;
	margin:0 0 15px 0;
	background:#f7f7f7;
	border:1px solid #999;
	padding:2px 10px 2px 10px;
	font-size:0.8em;
	line-height:2em;
}
.retourCatalogue {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
.retourCatalogue:hover  {color:#C33;}

.maj {
	padding:100px 0 0 0;
	text-decoration:none;
	color:#3667AF;
	font-weight:bold;
	background: url(/templates/page/pict/refresh_cart.gif) bottom left no-repeat;
	padding:0 0 0 20px;
}
.maj:hover {text-decoration:underline;}

.btn_commande {
	clear:both;
	width:180px;
	border:1px solid #3667af;
	padding:1px;
	margin:30px auto 10px auto;
	background:url(/templates/page/pict/BG_valid_bleu.gif) bottom repeat-x;
	color:#fff;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	font-size:10pt;
}
.btn_commande:hover {color:#b5b6b7;}

.promoto {
	margin:0;
	padding:0;
	font-size:8pt;
}
.promoto #submit {margin:10px 0 0 0;}

#code_parrain, #code_promo {width:80px; margin:0 0 0 5px;}

/*.versPromo {	
	clear:both;
	width:555px;
	margin:10px auto 20px auto;
	padding:0px 0 0px 0;
	font-size:8pt;
	color:#757575;
	text-align:right;
}*/
.versPromo {	
	clear:both;
	float:right;
	width:300px;
	margin:5px 0 30px 0px;
	padding:0px 0 0px 0px;
	font-size:8pt;
	text-align:center;
	color:#EF832C;
	font-weight:bold;
}
.alert_promo /* Alerte si mauvais code promo */
 {
	border:1px solid red;
	width:270px;
	margin:0px auto 0px auto;
	padding:0 10px 0 10px;
	font-size:9pt;
	color:red;
	font-weight:bold;
}

.livraisonFR {	
	clear:both;
	width:530px;
	margin:0 auto 0 auto;
	padding:25px 0 5px 0;
	font-size:8pt;
	color:#757575;
	text-align:justify;
}
.livraisonFR a, .versPromo a, .versCompte a {
	color:#3667AF;
	font-weight:bold;
}
.livraisonFR a:hover, .versPromo a:hover, .versCompte a:hover{
	color:#3667AF;
	font-weight:bold;
	text-decoration:none;
}


/* === bouton "envoyer a un ami" ===*/
.mailami {
	text-align:right;
	display:block;
	height:18px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.mailami a {
	color:white;
	text-decoration:none;
	font-size:8pt;
	background:url(/templates/page/pict/bt_mail_ami.gif);
	padding:1px 18px 1px 18px ;
} 
.mailami a:hover {color:#5b5b5b;}

/* --- oubli password ------------------------------*/
.tabpassword {
	width:450px;
	background:#f7f7f7;
	border:1px solid #999;
	padding:10px;
	margin:20px auto 0 auto;
	-moz-border-radius:8px;
}
.tabpassword input { margin:0;}

.tabpassword td {font-size:11pt;}

.tabpassword th {
	font-weight:bold;
	color:#3667AF;
	padding:0 0 10px 0;
}

.envoipass {text-align:center; padding:10px 0 5px 0;}

.pbcompte/* Alerte si mauvais mail pour oubli password */
 {
	display:block;
	border:1px solid red;
	width:190px;
	margin:5px auto 0 auto;
	padding:0px 0 0px 10px;
	font-size:9pt;
	color:red;
	font-weight:bold;
	text-align:left;
}
.idparmail {
	color:#EF832C;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:0;
	margin:5px 0 5px 0;
	font-size:11pt;
}

/* --- identification client pour commande -----------------*/
.loginCommande {
	float:right;
	margin:70px 6px 0 0;
	padding:2px 10px 2px 10px;
	background:#f7f7f7;
	border:1px solid #999;
	-moz-border-radius:8px;
	width:270px !important;
	width:250px;
	font-size:0.8em;
	color:#404040;
}
.loginCommande span {
	font-weight:bold;
	color:#757575;color:#3667AF;
	font-size:1.1em;
	display:block;
	border-bottom:1px dotted #757575;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
.loginCommande input {margin:5px 0 5px 0;}

.oublie_password {padding:5px 0 0 0;}
.oublie_password a {color:#3667AF; font-weight:bold; font-size:9pt;}

.IDtxt {
	clear:both;
	width:550px;
	margin:0px auto 0 auto;
	padding:50px 0 5px 0;
	font-size:8pt;
	color:#757575;
	text-align:justify;
}

.confirmCompte {
	color:#3667AF;
	font-weight:bold;
	padding:0;
	margin:0px 0 0px 25px;
	font-size:11pt;
}
.code_promo {
	display:block;
	text-align:center;
	color:#3667AF;
	font-weight:bold;
	padding:0;
	margin:0px 0 5px 0;
	font-size:11pt;
}

.versCompte {	
	clear:both;
	width:555px;
	margin:10px auto 20px auto;
	padding:0px 0 0px 0;
	font-size:8pt;
	color:#757575;
	text-align:right;
}
.versCompte {text-align:left; font-size:9pt; margin:-20px auto 10px auto;}

.pbMail /* Alerte si mail deja enregistre */
 {
	display:block;
	border:1px solid red;
	width:400px;
	margin:0px 0 40px 70px;;
	padding:0px 0 0px 10px;
	font-size:9pt;
	color:red;
	font-weight:bold;
	text-align:left;
}
.pbLogin /* Alerte si mauvais login */
 {
	position:absolute;
	display:block;
	border:1px solid red;
	width:210px;
	margin:20px 0 0 170px;
	padding:0px 0 0px 15px;
	font-size:9pt;
	color:red;
	font-weight:bold;
	text-align:left;
}

.etape {
	float:right;	
	margin:-30px auto 5px auto;
	/*margin:0px auto 5px auto;*/
	padding:0;
	font-size:10pt;
	color:#757575;
}
.validTab /* espace de confirmation dans le bas des pages pour la validation commande*/ 
{
	margin:20px 0 10px 0;
	width:100%;
	text-align:center;
}
.validTab .description {
	padding:0 0px 25px 0;
	text-align:left;
}
.obligation /* mentions d'obligation dans l'etape de validation commande */
{
color:#666;
font-size:9pt;
padding:0 0px 0 360px;
margin:-22px 0 0 0px;
display:block;
}

#careFormIdentity{ width:500px; margin:20px auto 0 auto;}

#careFormIdentity table { font-size:0.8em; color:#404040;}

#careFormRecap {width:500px; margin:20px auto 0 auto;}

#careFormRecap table { font-size:0.8em; color:#404040;}

#careFormRecap2, .paiement {width:500px; margin:20px auto 0 auto;}

.formIdentity {
	width:500px;
	background:#f7f7f7;
	border:1px solid #999;
	padding:5px;
	margin:0 auto 0 auto;
	-moz-border-radius:8px;
}
.formIdentity input { margin:2px 0 2px 0;}

.texteboldbleu { font-weight:bold; color:#3667af;}

.interets {margin:2px 0 15px 0px; -moz-border-radius:8px;}

.interets input {margin-right:8px; float:left;}

/* --- derniere page commande. Acces paiement -----------------*/

.confirmMontant /* Classe du recap du montant*/
{
	margin:20px 0 50px 0; 
	display:block;
	text-align:center;
	position:relative;
	color:#3667AF;
	font-weight:bold;
	padding:0;
	font-size:11pt;
}
.votrecommande, .paiement p  /* Titre recap montant avant paiement */
{
	margin:40px 0 5px 0; 
	display:block;
	border-bottom:1px solid #3667AF;
	color:#3667AF;
	font-weight:bold;
	padding:0 0 2px 0;
	font-size:11pt;
}
.paiement form {margin:10px 0 10px 0; color:#333;}

.nopaiement /* alerte si poids sup' ou pays hors-liste */
{
	display:block;
	width:440px;
	color:#EF832C;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	margin: 0 auto 20px auto;
	padding:0 0 0 30px;
	background: url(/templates/page/pict/warning.gif) top left no-repeat;
}

/* --- Alerte si panier vide ---------------------------------------------*/
.paniervide  {
	display:block;
	text-align:center;
	color:#3667AF;
	margin:100px 0 0 0;
	font-weight:bold;
	font-size:11pt;
}

.paniervide p {padding:0; margin:0;}

.paniervide a {color:#3667AF;}

.paniervide a:hover {text-decoration:none;}

/* --- Page contact et contact vers ami ---------------------------------------*/
.mailtoAmi {
	width:500px;
	background:#f7f7f7;
	border:1px solid #999;
	padding:5px;
	margin:10px auto 0 auto;
	font-size:0.8em;
 	color:#404040;
}

.field_title {
	text-align:right;
	padding-right:10px;
	vertical-align:text-top;
	font-size:10pt;
}
.lienAmi {color:#3667af; font-weight:bold; font-size:10pt;}
.lienAmi:hover {text-decoration:none;}

.obligatoire {display:block; text-align:right; font-size:8pt;}

.required {color: #FF0000;}

.form2 {
	width:180px;
	text-align:right;
	padding-right:15px;
	font-size:8pt;
	vertical-align:text-top;
}
.infosmail {
	width:500px;
	margin:0 auto 0 auto;
	padding:10px 0 5px 0;
	font-size:0.8em;
	color:#757575;
}

/* --- pieds de page ----------------------------------------*/
#footer {
	clear:both;
	display:block;
	text-align:center;
	background-color:#fff;
}
#footer p {
	margin:0;
	padding:0;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	color:#5594c6;
	font-size:0.7em;
}
#footer span {color:#acacac; font-size:0.7em; margin:0; padding:10px 0 0 0;}

#footer span a {color:#acacac; text-decoration:none; }

#footer span a:hover {color:#5594c6;}

.Signature {
	display:block;
	text-align:right;
	text-decoration:none;
	color:#747474;
	font-size:0.7em;
	padding:10px 0 15px 0;
	margin:0 20px 0 0;
}
