/* CSS Document */

/*GENERAL��*/
.hoverDropBox
{
border:1px solid red;
}

body, td {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#664D48;
padding:0 0 0 0;
}

table.bg {
background-image:url(/images/bg_global.jpg);
background-repeat:repeat-y;
margin: 0 0 0 0;
}

a {
text-decoration:none;
}

/*ENTETE*/
.promo {
background-image:url(/images/bg_promo.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold
}
.client {
background-image:url(/images/bg_client.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold
}

.bdo_panier {
background-image:url(/images/bg_panier.gif);
background-repeat:repeat-x;
color:#4F540E;
padding-right:10px;
padding-left:10px;
}
.bdo_panier a {
color:#4F540E;}
.bdo_panier a:hover {
color:#2C1A16;
}

.bdo_connexion {
background-image:url(/images/bg_connexion.gif);
background-repeat:repeat-x;
color:#684F4A;
padding-right:10px;
padding-left:10px;
}

.bdo_connexion a {
color:#684F4A;
}

.point {
margin-left:7px;
margin-right:7px;
}

 	/*connexion */
	input.connexion {
	border:0px;
	background-color:#FFFFFF;
	padding-left:2px;
	width:100px;
	height:14px;
	margin-right:7px;
	margin-left:7px;
	color:#CEB4A6;
	font-size:10px;
	}
	input.nl {
	border:0px;
	background-color:#FFFFFF;
	padding-left:2px;
	width:150px;
	height:14px;
	margin-right:0px;
	margin-left:5px;
	color:#CEB4A6;
	font-size:10px;
	}
	.nl_titre {
	color:#684F4A;
	}
	
	.ok {
	background-color:#8C766B;
	width:20px;
	height:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold
	}

/*Localisation*/
.localisation {
font-size:10px;
color:#52403D;
}
.local_situ {
color:#493734;
font-size:10px;
padding-left:10px;
}


		/*TABLEAU CENTRE */
		
		.titre {
		background-image:url(/images/bg_titre.gif);
		background-repeat:repeat-x;
		padding-left:10px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:1px;
		font-size:13px
		}
		
		
		/* 
		*** mis Dans le fichier Css propre � la cat�gorie de produit ***
		
		.soon {
		padding:17px;
		background-color:#473431;
		color:#654C47;
		line-height:15px;
		
		}
		.soon:first-line {
		font-weight:bold;
		font-size:14px;
		line-height:18px
		}
		.boite_marron {
		background-color:#483431;
		padding-left:15px;
		padding-top:12px;
		color:#D1C3B7;
		line-height:15px;
		}
		.boite_marron:first-line {
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
		line-height:18px
		}
			.boite_marronbas {
		background-color:#483431;
		padding-left:15px;
		padding-top:0px;
		color:#D1C3B7
		}


		.soustitre_marron {
		color:#FFFFFF;
		font-weight:bold;
		padding-left:5px;
		background-image:url(/images/marron_bg.gif);
		background-repeat:repeat-x;
		border-right:2px solid #483431;
		font-size:11px;
		}
		.soustitre_marron a{
		color:#FFFFFF;
		display:block
		}
		*/
		
		.cree_tablo_left{
			background-image:url(/images/btn_creer_left.jpg);
	    background-repeat:no-repeat;
	    width:7px;
	    height:22px;
		}
		.cree_tablo_right{
      background-image:url(/images/btn_creer_right.jpg);
      background-repeat:no-repeat;
      width:7px;
      height:22px;
    }
		.cree_tablo {
		color:#FFFFFF;
		font-weight:bold;
		background-image:url(/images/btn_creer_center.jpg);
		background-repeat:repeat-x;
		text-align:center;
		height:22px;
		/*padding-left:5px;
    background-image:url(/images/vert_bg.gif);
    background-repeat:repeat-x;   
    border-right:2px solid #483431;
    padding-top:2px;
    */
		}
		.cree_tablo a{
			color:#FFFFFF;		
			display:block;	
		}
		.cree_tablo_fleche {
		background-image:url(/images/vert_fl.gif);
		background-repeat:no-repeat;
		}
		.cree_tablo_fleche a{
		display:block;
		text-decoration:none;
		}
		.bton_vert_bl {
		color:#FFFFFF;
		font-weight:bold;
		padding-left:5px;
		background-image:url(/images/vert_bg.gif);
		background-repeat:repeat-x;
		border-right:2px solid #FFFFFF;
		padding-top:2px;
		}
		.bton_vert_bl a{
		color:#FFFFFF;		
		display:block;
		text-decoration:none
		}
		
		
.point_blanc {
margin-left:2px;
margin-right:2px;
}

.liens_bas {
color:#664D48;

}

/* MENU BAS��*/
.liens_bas a{
color:#664D48;
}
.liens_bas a:hover{
color:#2C1A16
}

.menu_bas {
border-right:1px solid #664D48;
color:#664D48;
font-size:11px;
padding:2px;
}
.menu_bas .first_line {
font-weight:bold;
}
.menu_bas .line_links{ font-weight:normal; }
.menu_bas_last .line_links{ font-weight:normal;}
.menu_bas a{
color:#664D48;
}
.menu_bas a:hover{
color:#2C1E1C;
}

.menu_bas_last{
color:#664D48;
font-size:11px;
padding:2px 5px;
}
.menu_bas_last li {
font-weight:bold;
}
.menu_bas_last a{
color:#664D48;
}
.menu_bas_last a:hover{
color:#2C1E1C;
}

.menu_bascont {
color:#664D48;
font-size:10px;
}
.menu_bascont:first-line {
font-weight:bold;
}
li.menu2 {
list-style-image:url(/images/point_blanc.gif);
margin-left:25px;
list-style-position:outside;
}
ul.bas {
margin-left:0px;
list-style-position:outside;
}
ul.bas1 {
margin-left:0px;
list-style-position:outside;
}

li.liste2 {
list-style-image:url(/images/point_blanc.gif);
margin-left:0px;
list-style-position:outside;
}
span.tabl {
padding-left:7px;
}


/*TABLO Idee cadeau */
.titre_cado {
background-image:url(/images/idee_cdo_bg.gif);
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
padding-left:11px;
font-size:18px;
width:200px;

}
.cell1 {
background-image:url(/images/tabl_vert_02.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;

}
.cell2 {
/*border:4px solid #C5D953;*/
background-color:#FFFFFF;
}
.cell3 {
/*border-top:4px solid #C5D953;
border-right:4px solid #C5D953;
border-bottom:4px solid #C5D953;*/
background-color:#FFFFFF;
}
.cell4 {
/*border-left:4px solid #C5D953;
border-right:4px solid #C5D953;
border-bottom:4px solid #C5D953;*/
background-color:#FFFFFF;
}


/*CONTENU PAGE*/

.cellule_milieu {
border:5px solid #483431;
padding:17px;
}
.cellule_milieu a{
color:#392826;
font-weight:bold;
text-decoration:underline;
}
hr.clair {
height:2px;
color:#C4B9B4;
}


/*PAGE CONTACT*/
.contact {
padding-bottom:5px;
}

.contact a{
color:#392826;
font-weight:bold;
text-decoration:underline;
}

input.contactfield {
border:1px solid #826E66;
height:15px;
width:150px;
color:#826E66;
font-size:10px;
}
input.contactfield_petit {
border:1px solid #826E66;
height:15px;
width:50px;
color:#826E66;
font-size:10px;
}
.contact_form {
border-top:2px solid #D8C2AF;
padding-top:5px;
}

.message {
width:270px;
height:75px;
color:#826E66;
border:1px solid #826E66;
font-size:11px;
padding:2px;
font-family:Helvetica, Arial, sans-serif;
}


		.soustitre_marrongd {
		color:#FFFFFF;
		font-weight:bold;
		padding-left:5px;
		padding-bottom: 3px;
		background-image:url(/images/marron_bg.gif);
		background-repeat:repeat-x;
		font-size:11px;
		}
		.soustitre_marrongd a{
		color:#FFFFFF;
		display:block
		}
		
		.cellule_bl {border-bottom:2px solid #D8C2AF;
			padding-top:5px;
		}

.faq {
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
line-height:14px;
}
.faq:first-line {
font-size:13px;
color:#483431;
font-weight:bold;
}


.txt_prix {
color:#7E8D16
}

.styles {
border:2px solid #D8C2AF;
line-height:18px;
font-size:13px;
padding-top:7px;
font-weight:bold
}

.mode_intro {
color:#7E8D16;
font-size:13px;
line-height:18px;
font-weight:bold
}

.mode {
margin-left:15px;
margin-bottom:20px;
line-height:16px;
}
.mode:first-line {
font-size:13px;
text-transform:uppercase;
font-weight:bold;
line-height:21px;
color:#7E8D16
}


.blancblanc {
color:#FFFFFF;
font-size:11px;
}
/*Page de r�upload, photo de mauvaise qualit�*/
.titre_commande {
font-size:14px;
font-weight:bold;
}
.commande_nom {
font-size:14px;
font-weight:normal;
}
.type_probleme {
font-weight:bold;
}
.probleme {
font-size:14px;
text-transform:uppercase;
font-style:italic
}
.conseils {
background-color:#E6D5C0;
padding:10px;
border-bottom:1px solid #674E49;
background-image:url(/images/bg_conseils.gif);
background-repeat: repeat-x;
line-height:15px;
}

.photo_pb {
border:1px solid #674E49;
padding:5px;
margin:10px 0px 2px 10px;
}
.re_upload {
background-color:#E6D5C0;
padding:10px;
line-height:21px;
border:1px solid #867167;
background-image:url(/images/espace_perso/det_comm_mid.gif);
background-repeat:repeat-x;
background-position:top;
}
.infos_compl {
font-size:14px;
text-align:justify;
text-transform:uppercase;
margin-top:18px;
margin-bottom:15px;
line-height:21px;
color:#7E8D16
}

								/*PANIER */
									/*Entete vert */
									.Style2 {
									color: #646740;
									background-color:#C5D953;
									background-image:url(/images/bg_panier.gif);
									background-repeat: repeat-x;
									text-transform:uppercase;
									font-size:11px;
									font-weight:bold;
									border-left:1px solid white;
											
									}
									.panier_bas {									
									border-bottom:1px solid #D5E37F;
									border-left:1px solid #D5E37F;
									border-right:1px solid #D5E37F;
									background-image:url(/images/panier_ligne_bas.gif);
									background-repeat:repeat-x;
									}
									.panier_bas2 {
									font-size:14px;
									color:#6B741E;
									width:100px;
									text-align:right;
									margin-right:13px;
									float:right
									}
									.lignes_pan {
									border-top:4px #BED43C;
									border-top-style:double;									
									border-left:1px solid #E7F89F;
									background-color:#FCFFEE;
									background-image:url(/images/panier_ligne.gif);
									background-repeat:repeat-x
									}
									.pan_comment {
									border:1px solid #CADD5E;
									width:200px;
									height:60px;
									margin:7px;
									font-family:Helvetica, Arial, sans-serif;
									font-size:11px;
									color:#7E8D16;
									padding:3px;
									}
									.pan_promocode {
									border:1px solid #CADD5E;
									width:80px;
									color:#67702A;
									vertical-align:baseline;									
									height:19px;
									text-align:center;
									font-family:Helvetica, Arial, sans-serif;
									font-weight:normal;
									padding-top:2px;
									font-variant:small-caps;
									font-size:12px;
									font-weight:bold;
									}
									.voir_nbfaces {
									border:2px solid #D9E979;
									width:30px;
									padding:1px;
									}
									.voir_nbfaces_titre {
									color:#8C8F6C;
									font-size:10px;
									}
									.pan_prix {
									/*font-weight:bold;*/
									border-top:4px double #C8DB58;
									border-right:1px solid #C8DB58;
									
									border-left:1px solid #C8DB58;
									background-image:url(/images/panier_ligne_p.gif);
									background-repeat:repeat-x;
									font-size:14px;
									background-color:#F0F9B7;									
									color:#7B8B14;
									}
										/*Total pour le concept, ligne*/
										.pan_concept {
										color: #545F14;															
										background-color:#C6DA56;
										background-image:url(/images/bg_panier.gif);
										text-transform:uppercase;
										font-size:13px;
										line-height:18px;	
										border-top:2px solid white;
										border-left:1px solid white;
										}
										/*Total pour le concept, affichage ddu prix*/.prix_concept {
										font-size:15px;						
										color:#86961D;
										background-repeat:repeat-x;
										margin-right:12px;
										width:50px;
										text-align:right;
										float:right
										}
									.panier_soustotal {
									font-size:14px;
									color:#95AA10;
									width:100px;
									font-weight:bold;
									text-align:right;
									margin-right:13px;
									float:right
									}
									.total_panier {
									background-image:url(/images/bg_promo.gif);
									background-repeat:repeat-x;
									font-size:12px;
									font-weight:bold;
									color:#F6F9E2
									}
									.total_panier_prix {
									font-size:16px;
									color:#FFFFFF;
									width:100px;
									text-align:right;
									margin-right:13px;
									float:right
									}
									.numerosms {
									border:1px solid #BBBFA7;
									width:100px;
									height:18px;
									font-family:Helvetica, Arial, sans-serif;
									font-size:11px;
									color:#A0A584;
									padding:2px;
									font-weight:normal;
									margin-left:5px;
									font-style:normal
									}
									.ligne_sms {
									background-image:url(/images/panier_ligne_sms.gif);
									background-repeat:repeat-x;
									background-color:#FCFFEE;
									border-top:1px solid #C8DB58;									
									border-left:1px solid #E7F89F;
									border-right:1px solid #C8DB58;
									padding-right:5px;
									color:#919771;
									font-size:11px;
									}
									.ligne_usepic {
									background-image:url(/images/panier_ligne_sms.gif);
									background-repeat:repeat-x;
									background-color:#FCFFEE;
									border-top:1px solid #E7F89F;									
									border-left:1px solid #E7F89F;
									border-right:1px solid #C8DB58;
									padding-right:5px;
									color:#919771;
									font-size:11px;
									}
									.pan_style {
									border:1px solid #C8DB58;
									padding:3px;
									}
									.pan_suppr {
									color:#A58D84;
									font-weight:bold;
									text-transform:uppercase;
									font-size:11px;
									padding-top:4px;
									}
									.pan_suppr a{
									color:#A58D84;
									font-weight:bold;
									text-transform:uppercase;
									text-decoration:none;
									
									}
									
		/*Popup message de confirmation */
		.popup_message_conf {
		display: none;
		border:5px solid #819119;
		background-repeat:repeat-x;
		background-color:#F0F9B8;
		padding:25px;
		font-size:14px;
		line-height:21px;
		background-image:url(/images/panier_ligne_p.gif)
		}
	.popup_message_conf a{
	color:#6B741E;
	}
	
.boite_bas div.myText{
margin-left: 0px;	
margin-right:10px;
text-align: justify;
line-height: 11pt; 
}

#tool_box {
  background-color: white;
}

a.top_idea {
	color: #6F840C;
	font-weight: normal;
}
a.top_idea:hover {
  text-decoration: underline;
}


#promo_recalc {
	padding-top:2px;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	text-decoration: none;
}
#promo_recalc:hover {
	text-decoration: underline;
}
#promo_form {
	float: right;
	margin-right: 10px;
}
#promo_title {
	padding-top:2px;
	float: right;
	margin-right: 10px;
}
#promocode {
	border:1px solid #BBBFA7;
	width:80px;
	color:#67702A;
	vertical-align:baseline;                  
	height:19px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding-top:2px;
	font-variant:small-caps;
	font-size:12px;
	font-weight:bold;
}

.house_rooms {
  display: none;
}

/* internal popup */
#TpPopupContent2 td.titre1 {
	cursor: move;
}

/* tops */

div.tops {
  float: left;
  margin-top: 15px;
}
.cell2 div.tops, .cell3 div.tops {
	margin: 1px;
}
.cell2 div.tops ul h3, .cell3 div.tops ul h3 {
  background: url('/images/admin/bg_green_dark.gif');
}
div.tops a {
  float: left;
  clear: left;
  margin-top: 10px;
}
div.tops p {
  float: left;
  clear: left;
}
div.tops ul {
  width: 188px;
  height: 215px;
  margin: 0;
  padding: 0;
  border:1px solid #C4D751;
  float: left;
  font-size: 12px;
  background: url(/images/admin/tops_back.gif) repeat-x bottom #F7FEDD;
  overflow: hidden;
  list-style: none;
}
div.tops ul h3 {
  width: 188px;
  height: 20px;
  margin: 0;
  /*background: url('/images/admin/tops_title.gif') no-repeat;*/
  background: url(/images/bton_vert_mid_new.jpg);
  background-repeat:repeat-x;
  color: white;
  font-size: 0.8em;
  padding-top: 3px;
  text-align: center;
  font-weight:bold;
  font-size: 12px;
}
div.tops ul li {
  width: 188px;
  height: 31px;
  overflow: hidden;
  margin: 0px;
  background: url(/images/admin/tops_back.gif) repeat-x;
  border-bottom: 2px solid white;
  float: left;
  position: relative;
}
div.tops ul li.first {
  height: 60px;
}
div.tops ul li img {
  margin: 5px;
  float: left;
}
div.tops ul li img.arrow {
  position: absolute;
  right: 0;
  bottom: 0;
}
div.tops ul li p {
  width: 81px;
  float: left;
  clear: none;
  margin: 0;
  color: #6F840C;
  font-size: 11px;
  cursor: pointer;
}
div.tops ul li.first p {
  width: 55px;
  font-size: 14px;
}
div.tops ul li.first p:first-line {
  font-size:18px;
  font-weight:bold;
}
div.tops ul a {
  text-decoration: none;
  margin: 0;
}
div.tops ul a:hover p {
  text-decoration: underline;
}

/* deco_ideas */

#deco_ideas {
  width: 670px;
  float: left;
  background: #f7ebdd;
}
#deco_ideas div.right, #deco_ideas div.left {
  float: left;
  padding: 5px;
}
#deco_ideas div.left {
  width: 480px;
  height: 510px;
}
#deco_ideas div.right div {
  width: 170px;
  height: 170px;
}
#deco_ideas .controle a {
  float: left;
  clear: left;
  margin: 10px 0 10px 0;
}
#deco_ideas ul {
  float: left;
  margin: 0;
  padding: 0;
}

div.tops.large ul {
  width: 485px;
  height: 254px;
  margin: 5px !important;
}
div.tops.large ul h3 {
  width: 485px;
  background: url('/images/admin/bg_green_dark.gif');
}
div.tops.large ul li {
  width: 485px;
}

h1.paper_photos {
  background-image: url(/images/bg_titre.gif);
  font-size: 1em;
  color: white;
  padding: 7px 0 0 20px;
  height: 23px;
}
div.paper_photos {
  border: 5px solid #664d48;
  padding: 10px;
  height: 100%;
}
div.paper_photos h2 {
  color: #91C701;
  font-size: 1.2em;
}
div.paper_photos h3 {
	font-weight: bold;
	font-size: 1.2em;
  margin-bottom: 0px;
}
div.paper_photos p {
	margin-top: 0px;
}
div.paper_photos a {
	float: left;
	clear: left;
	width: 190px;
	background-image: url(/images/bg_titre.gif);
  font-weight: bold;
  font-size: 1.2em;
  color: white;
  padding: 7px 0px 0 10px;
  height: 23px;
  margin-bottom: 10px;
}
#paper_price {
  background: #91C701;
  color: white;
  width: 220px;
  padding: 5px;
  border: 1px solid #664d48;
}

#personal_space_contents input {
  color: #73705a;
}

/*Design des 3 cadres au milieu de page*/
#quickbuy{
  width:265px;
  height:204px;
 /* margin:-7px 0 0 4px;*/
  background-image: url(/images/quickbuy.jpg);
}
#idee_cadeau{
  width:254px;
  height:180px;
 /* margin:-7px 0 0 4px;*/
  background-image: url(/images/idee-cadeau.jpg);
}
#unique{
  width:254px;
  height:180px;
  /*margin:-7px 0 0 4px;*/
  background-image: url(/images/a_venir.jpg);
}
#top_tableau{
  width:254px;
  height:21px;
  margin-left:4px;
  background-image: url(/images/top_tableau.jpg);
}
#top_idee_cadeau{
  width:254px;
  height:21px;
  margin-left:4px;
  background-image: url(/images/top_cadeau.jpg);
}
#top_unique{
	width:254px;
  height:21px;
  margin-left:4px;
  background-image: url(/images/top_unique.jpg);

}
.cadre_content{
  width:261px;
  height:167px;
  background-image: url(/images/cadre_content.jpg);
}
.cadres{ width:150px; height:100px}
