/***** CSS La Boutique des Fabricants de Cadeaux *****/
/*
+-----------------------------------------------------------------------+
| Copyright (c) 2005-2008 Infini'click					              	|
|                                                                       |
| http://www.infiniclick.fr												|
|                                                                       |
| Date de réalisation : 07/2008          								|
+-----------------------------------------------------------------------+
*/

body, html {
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	background-color: #5e656a;
	height: auto;
}

a img:link {border:none; background-color: transparent;} 
a img:visited {border:none; background-color: transparent;} 
a img:hover {border:none; background-color: transparent !important;} 
a img:hover {border:none; background-color: transparent;} 

a:link img {border: none; background-color: transparent;} 
a:visited img {border:none; background-color: transparent;} 
a:hover img {border:none; background-color: transparent !important;} 
a:hover img {border:none; background-color: transparent;}

#content {
	width: 1000px;
	margin: 0 auto;
}

/* Début Header */
#header {
	margin-top: 0;
	height: 118px;
	background-image:url(../images/fond_header.png);
	background-repeat: no-repeat;
}

#header .logo {
	margin-left: 230px;
	padding-top: 30px;
}

#header .texte-header {
	margin-left: 230px;
	margin-top: 3px;
}

#header .recherche-header {
	float: left;
	display: block;
	margin-left: 440px;
	margin-top: -104px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#header .recherche-form {
	margin-left: 60px;
	margin-top: -14px;
}

#header .bouton-loupe {
	background-image: url(../images/icon_loupe.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 22px;
	height: 21px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	border: none;
	vertical-align: top;
}

#header .recherche-avancee {
	margin-left: 216px;
	margin-top: -19px;
}

#header .recherche-avancee a, #header .recherche-avancee a:visited, #header .recherche-connexion a, #header .recherche-connexion a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	position:relative;
}

#header .recherche-avancee a:hover, #header .recherche-connexion a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	position:relative;
}
/* Fin Header */

/* Début Page */
#contenu {
	background-image: url(../images/fond_contenu.png);
	background-repeat: repeat-y;
}

#page {
	overflow: hidden;
}

#global {
	width: 1000px;
	height: auto;
}

/* Début Gauche */
#left {
	margin-left: 27px;
	float: left;
	width: 186px;
	height: auto;
}

#menu {
	margin-top: 0;
	background-color: #9EABB5;
	height: 177px;
	width: 186px;
	padding-top: 13px;
	padding-left: 14px;
}

#menu dt, dl, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu dd {
	margin-left: 172px;
}

#menu dt.haut {
	font-family: "Trebuchet MS";
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9EABB5;
	height: 35px;
	width: 172px;
	position: relative;
}

#menu dt {
	font-family: "Trebuchet MS";
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9EABB5;
	height: 32px;
	width: 172px;
	position: relative;
}

#menu dd {
	margin-top: -3.8em;
	background-color: #D9DEDF;
	padding: 0;
	position: absolute;
	display: none;
}

#menu ul {
	padding: 2px;
	border: 1px solid #9EABB5;
}

#menu li {
	width: 200px;
	height: 22px;
	line-height: 22px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	border-bottom: 1px solid #FFFFFF;
}

#menu li a, #menu dt a, #menu dt.haut a {
	color: #4E6374;
	text-decoration: none;
	display: block;
}

#menu li a {
	padding-left : 3px;
	background-color:#D9DEDF;
}

#menu li a:hover, #menu dt a:hover, #menu dt.haut a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #4E6374;
}

.case-menu {
	font-family: "Trebuchet MS";
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9EABB5;
	height: 29px;
	width: 172px;
}

.bas-menu {
	margin-top: 0;
	margin-left: 0;
	background-image: url(../images/bas_menu.png);
	width: 200px;
	height: 9px;
}

#pave-infos {
	margin-top: 3px;
	width: 200px;
	height: auto;
}

.pave-news {
	background-image: url(../images/fond_menu_infos.png);
	background-repeat: no-repeat;
	width: 170px;
	min-height: 71px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #9EABB5;
	background-color: #DDE2E6;
}

.pave-catalogue {
	background-image: url(../images/fond_menu_catalogue.png);
	background-repeat: no-repeat;
	width: 170px;
	min-height: 61px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 9px;
	border: 1px solid #9EABB5;
	background-color: #DDE2E6;
}

.pave-salons {
	background-image: url(../images/fond_menu_salons.png);
	background-repeat: no-repeat;
	width: 170px;
	min-height: 156px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 9px;
	border: 1px solid #9EABB5;
	background-color: #DDE2E6;
}

.texte-pave-news, .texte-pave-catalogue, .texte-pave-salons {
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #395b70;
}

.texte-pave-news a, .texte-pave-news a:visited, .texte-pave-catalogue a, .texte-pave-catalogue a:visited, .texte-pave-salons a, .texte-pave-salons a:visited {
	color: #395b70;
	text-decoration: none;
}

.texte-pave-news a:hover, .texte-pave-catalogue a:hover, .texte-pave-salons a:hover {
	color: #395b70;
	text-decoration: underline;
}

/* Début Droite */
#right {
	margin-left: 227px;
	width: 746px;
	height: auto;
}

#header-page {
	margin-top: 0;
	width: 746px;
	height: 190px
}

#header-page-left {
	float: left;
	width: 285px;
	height: 190px;
}

#header-page-right {
	float: right;
	width: 461px;
	height: 190px;
	background-color: #9EABB5;
}

#header-page-bas {
	margin-top: 0;
	width: 746px;
	height: 12px;
}

.texte-header-intro {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 22px;
	background-color: #7a3975;
	width: 426px;
	height: 26px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 7px;
	padding-top: 3px;
}

.texte-header-texte {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 15px;
	width: 431px;
	height: auto;
	margin-top: 8px;
	margin-left: 15px;
}

.texte-header-bas {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 15px;
	width: 431px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
}

.texte-header-texte a, .texte-header-texte a:visited, .texte-header-bas a, .texte-header-bas a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.texte-header-texte a:hover, .texte-header-bas a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.texte-header-texte ul {
	padding-left: 14px;
}

.texte-header-texte li {
	list-style-type: disc;
	padding: 1px;
}

.texte-header-texte li a {
	list-style-type: disc;
	padding: 1px;
}

.left-texte {
	float: left;
	width: 450px;
}

h1 { font-size: 20px; font-weight: normal; }

.right-texte {
	float: right;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.texte {
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 16px;
}

.texte2 {
	padding-left: 30px;
	padding-right: 20px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 16px;
}

.texte3 {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 20px;
}

.texte a, .texte a:visited, .texte2 a, .texte2 a:visited, .texte3 a, .texte3 a:visited {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #727B83;
	text-decoration: none;
}

.texte a:hover, .texte2 a:hover, .texte3 a:hover {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #727B83;
	text-decoration: underline;
}

.texte ul {
	padding-left: 14px;
}

.texte li {
	list-style-type: disc;
	padding: 1px;
	font-weight: normal;
}

.texte li a, .texte li a:visited {
	list-style-type: disc;
	padding: 1px;
	font-weight: normal;
	text-decoration: none;
}

.texte li a:hover {
	list-style-type: disc;
	padding: 1px;
	font-weight: normal;
	text-decoration: underline;
}

.intro-gauche {
	float: left;
	width: 121px;
	margin-left: 0;
	margin-top: 3px;
	height: 105px;
}

.intro-droite {
	float: right;
	height: 105px;
}

.intro-droite-texte {
	padding-left: 10px;
	width: 300px;
}

.intro-droite-texte a, .intro-droite-texte a:visited {
	text-decoration: underline;
}

.intro-droite-texte a:hover {
	text-decoration: none;
}

.page-texte {
	padding-top: 3px;
	padding-left: 12px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;
}

.page-texte2 {
	padding-top: 3px;
	padding-left: 23px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;
}

.page-texte3 {
	margin-top: 3px;
	padding-left: 23px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: normal;
	color: #727B83;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;
}

.page-texte a, .page-texte a:visited, .page-texte2 a, .page-texte2 a:visited, .page-texte3 a, .page-texte3 a:visited {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #727B83;
	line-height: 16px;
	text-decoration: none;
}

.page-texte a:hover, .page-texte2 a:hover, .page-texte3 a:hover {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: #727B83;
	line-height: 16px;
	text-decoration: underline;
}
/* Fin Droite */

/* Début Footer */
#contenu-bas {
	margin-top: 0;
	background-image: url(../images/content.png);
	background-repeat: repeat-y;
}

#footer {
	margin-top: 0;
	background-image:url(../images/bas_site.png);
	width: 1000px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
}

#footer-left {
	float: left;
	margin-left: 27px;
	width: 200px;
}

#footer-left  .footer-site {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #727B83;
	padding-left: 35px;
	padding-top: 19px;
}

#footer-left  .footer-logo {
	margin-left: 90px;
	margin-top: -34px; 
}

#footer-right {
	float: right;
	margin-right: 27px;
}

#footer-right .liens {
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #727B83;
	text-align: right;
	padding-top : 18px;
	padding-right: 8px;
}

#footer-right .liens a, #footer-right .liens a:visited {
	color: #727B83;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#footer-right .liens a:hover {
	color: #727B83;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}

a, a:active, img, img:active, input img, input img:hover {
	border: none;
    outline: none;
}

.input {
	border: 1px #CCCCCC solid;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #727B83;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px;
}

.input-recherche {
	border: 1px #CCCCCC solid;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #727B83;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px;
}

.bouton {
	background-image: url(../images/bouton_valider.jpg);
	background-repeat: no-repeat;
	width: 62px;
	height: 20px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	color: #000000;
	border: none;
    outline: none;
}

.bouton-recherche {
	background-image: url(../images/bouton_lancer_recherche.jpg);
	background-repeat: no-repeat;
	width: 146px;
	height: 20px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	color: #000000;
	border: none;
    outline: none;
}

.bouton-modifs {
	background-image: url(../images/bouton_enreg_modif.jpg);
	background-repeat: no-repeat;
	width: 86px;
	height: 20px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	color: #000000;
	border: none;
    outline: none;
}

.panier-haut {
	background-color: #9EABB5;
	height: 25px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #FFFFFF;
	line-height: 14px;
	font-weight: bold;
}

.panier-bas {
	background-color: #C5CDD3;
	height: 25px;
	
}

.panier-bas-texte {
	padding: 3px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #395b70;
	line-height: 14px;
	font-weight: bold;
}

.trait-panier {
	background-image: url(../images/trait_panier.png);
	background-repeat: repeat-x;
	height: 11px;
}

.requis {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #727B83;
	line-height: 14px;
}

label {
	float: left;
	width: 150px;
}

.erreur {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #9F649A;
	line-height: 14px;
	font-weight: bold;
}

.lettre {
	border-bottom: 1px solid #727B83;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #727B83;
	vertical-align: top;
	
}

.resultat-lettre {
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.resultat-lettre a, .resultat-lettre a:visited {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}

.resultat-lettre a:hover {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: underline;
}

.fond-objets {
	background-image: url(../images/fond_objets.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 150px;
}

.fond-categories {
	background-image: url(../images/fond_categories.png);
	background-repeat: no-repeat;
	width: 692px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
}

.fond-categories-left {
	padding-left: 6px;
	padding-top: 6px;
	vertical-align: top;
	height: 85px;
	background: none;
}

.fond-categories-centre {
	padding-left: 12px;
	width: 439px;
	vertical-align: top;
	padding-top: 16px;
	color: #727B83;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.fond-categories-centre a, .fond-categories-centre a:visited {
	color: #727B83;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}

.fond-categories-centre a:hover {
	color: #727B83;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: underline;
}

.fond-categories-right {
	padding-top: 6px;
	vertical-align: top;
}

.fond-fiche-objet {
	background-image: url(../images/fond_fiche_objet.png);
	background-repeat: no-repeat;
	width: 693px;
	height: 350px;
	margin-left: 6px;
	margin-right: auto;
}

.fiche-objet-titre {
	color: #4e6374;
	font-family: "Trebuchet MS";
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}

.fond-news {
	background-image: url(../images/fond_news.png);
	width: 108px;
	height : 140px;
}

#alerte {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #9F649A;
	line-height: 14px;
	font-weight: bold;
}

.message-panier {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #9F649A;
	line-height: 16px;
	font-weight: normal;
}

.prix {
	color: #9F649A;
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

.prix-gris {
	line-height: 24px;
	font-weight: bold;
}

#msg_erreur {
	display: none;
}

.focus {
	font-size: 13px;
	color: #7A3975;
	line-height: 16px;
	font-weight: bold;
	height: 25px;
}

.bandeau-titre-page {
	margin-top: 0;
	padding-left: 7px;
	padding-top: 1px;
	background-color: #7a3975;
	width: 100%;
	height: 26px;
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
}

.fond-salons {
	background-image: url(../images/fond_salon_centre.png);
	background-repeat: repeat-y;
	width: 341px;
	height: auto;
	padding: 0 8px 0 8px;
	color: #727B83;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.titre-news {
	color: #7a3975;
	border-bottom: 1px solid #7a3975;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	vertical-align: top;
}

.numero-pages {
	border: 1px solid #7a3975;
	margin: 3px 3px 0 3px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #7a3975;
	text-align: center;
	background-image: url(../images/fond-pager.jpg);
}

.numero-pages a, .numero-pages a:visited {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #7a3975;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

.numero-pages a:hover {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/fond-pager-hover.jpg);
}

.numero-pages-active {
	border: 1px solid #7a3975;
	margin: 3px 3px 0 3px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/fond-pager-hover.jpg);
	padding: 0 5px 0 5px;
}

.info-inno {
	color: #7a3975;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

/* Page Salons */
.salon-titre {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
	color: #4E6374;
	text-align: center;
	padding-bottom: 7px;
}
.salon-text {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-align: justify;
	padding-bottom: 7px;
	padding-top: 7px;
}
.salon-date {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	background-color: #9EABB5;
}
.salon-partnertitre {
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.salon-partnerlogo {
	text-align: center;
	padding-bottom: 7px;
	padding-top: 7px;
}
.salon-demandebadge {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #7A3975;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.salon-liens {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-top: 5px;
}
.salon-liens a, .salon-liens a:visited, .salon-demandebadge a, .salon-demandebadge a:visited {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-weight: normal;
}
.salon-liens a:hover, .salon-demandebadge a:hover {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	text-align: center;
	padding-top: 5px;
	text-decoration: underline;
	font-weight: normal;
}

.filet-recherche {
	height: 6px;
	border-bottom: 1px solid #7A3975;
}

.recherche {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 25px;
}

.titre-enquete {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #7A3975;
	font-weight: bold;
}

fieldset {
	border: 1px solid #7a3975;
	padding: 0 5px 3px 10px;
	margin-right: 20px;
	margin-top: 3px;
}

legend {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #7a3975;
	line-height: 22px;
	font-weight: bold;
	
}


