/***************************************************************************
MISE EN FORME GENERIQUES
****************************************************************************/
body {
background-color:#666;
font:normal 1em/100% "Verdana Arial Helvetica",sans-serif;
margin:0;
padding:0;
}

.container {
background-color:#FF9A00;
margin:0 auto;
text-align:left;
width:1003px;
}

.clear {
clear:both;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

.invisible,.clear hr {
height:1px;
left:-100000px;
position:absolute;
top:-100000px;
width:1px;
}

p {
font:normal 0.9em/90% "Verdana Arial Helvetica",sans-serif;
line-height:1.1em;
}

.align_right{
	text-align:right;
}

hr {
background-color:#F17000;
border:1px solid #F17000;
height:1px;
margin:0 auto;
padding:0;
text-align:center;
width:90%;
}

a {
color:#2E32BA;
text-decoration:none;
}

strong {
color:#FF9A00;
font-weight:700;
}

.footer{
	background-color:#666;
	padding-top:3px;
	text-align:right;
	font-size:0.7em;
	font-weight:bold;
	color:#999;
}

.footer	a{
	color:#999;
}
.footer	a:hover, .footer a:focus, .footer a:active{
	color:#FF9A00;
}

/***************************************************************************
FIN MISE EN FORME GENERIQUES
***************************************************************************
**************************************************************************
MISE EN FORME DE LA STRUCTURE
****************************************************************************/
.header {
height:156px;
margin:0;
padding:0;
position:absolute;
top:0px;
background-color:#FF9A00;
width:1003px;
}

.header .menu_haut {
float:left;
margin:0;
padding:0;
width:180px;
}

.header .menu_haut ul.menu_niv1 {
height:156px;
margin:0;
padding:0;
}

.header .bandeau {
float:left;
height:156px;
margin:0;
padding:0;
width:624px;
}

.header .coin_droit {
float:left;
height:156px;
margin:0;
padding:0;
text-align:center;
width:199px;
}

.header .coin_droit .login {
border-bottom:1px solid #F17000;
margin:0 auto;
padding:0 0 10px;
width:90%;
}

/***************************************************************************
FIN MISE EN FORME DU FORMULAIRE DE LOGIN
***************************************************************************
**************************************************************************
MISE EN FORME DES LIENS COMPTE ET PANIER
****************************************************************************/
.header .coin_droit .panier {
margin:0;
padding:0;
width:199px;
}

.middle {
background:#FFF url(background/middle_back.jpg) repeat-y;
margin:0;
padding:0 0 5px;
width:1003px;
margin-top:156px;
}

.middle .col_gauche {
float:right;
margin:0;
padding:0;
text-align:center;
width:180px;
}

.middle .col_gauche h3{
	color:white;
}

.middle .col_gauche .promos,.middle .col_gauche .nouveautes {
margin:0;
padding:15px 0 0;
width:180px;
}

.middle .col_gauche .promos{
	padding-top:0px;
}

.middle .col_gauche .sidepic{
	position:relative;
	left:-1px;
}

.middle .col_gauche .sidepic img{
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
}

.middle .col_gauche .box {
margin:0 15px;
padding:0;
width:151px;
}

.middle .col_gauche .box .boxtop {
background:#FFF url(background/box_top.jpg) no-repeat center;
height:24px;
width:151px;
}

.middle .col_gauche .box .boxmid {
background:#FFF url(background/box_mid.jpg) repeat-y center;
text-align:center;
width:151px;
}

.middle .col_gauche .box .boxmid a.lien1{
	display:block;
	height:130px;
	margin:0;
	padding:0;
}

.middle .col_gauche .box .boxmid a .image{
}

.middle .col_gauche .box .boxbottom {
background:#FFF url(background/box_bottom.jpg) no-repeat center;
height:24px;
width:151px;
}

.middle .col_centre {
float:right;
margin:0;
padding:0;
width:179px;
}

.middle .col_centre .recherche {
border-bottom:1px solid #F17000;
height:40px;
margin:0;
padding:5px 0 5px 5px;
width:173px;
}

.middle .content {
float:right;
margin:0;
padding:0;
width:641px;
border:1px solid white;
}

.middle .content .annonces {
border-bottom:1px solid red;
height:50px;
margin:0;
padding:0;
}

.middle .bas {
padding-left:22px;
}

/***************************************************************************
FIN MISE EN FORME DE LA STRUCTURE
***************************************************************************
**************************************************************************
MISE EN FORME DES MENUS
***************************************************************************
*/
ul.menu_niv1 {
list-style:none;
margin:0;
padding:2px 0px 0px 0px;
}

ul.menu_niv1 li {
border-bottom:1px solid #F17000;
height:25px;
margin:0;
padding:0;
}

ul.menu_niv1 li a {
color:#2E32BA;
display:block;
height:25px;
line-height:25px;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}

.col_centre ul {
list-style:none;
margin:0;
padding:0;
width:100%;
}

.col_centre ul.menu_niv2 {
background-color:#FF9A00;
width:178px;
}

ul.menu_niv2 li {
border-bottom:1px solid #F17000;
}

.col_centre ul.menu_niv2 li a {
display:block;
font-size:0.8em;
line-height:18px;
padding-left:5px;
width:auto;
}

.col_centre ul.menu_niv2 li a.actif,ul.menu_niv2 li a.actif:hover,ul.menu_niv2 li a.actif:focus,ul.menu_niv2 li a.actif:active {
background-color:#FF9A00;
font-weight:700;
}

.col_centre ul.menu_niv3 {
background-color:#FFA800;
}

.col_centre ul.menu_niv3 li a {
display:block;
font-size:0.7em;
line-height:16px;
padding-left:15px;
width:auto;
}

.col_centre ul.menu_niv3 li a.actif,ul.menu_niv3 li a.actif:hover,ul.menu_niv3 li a.actif:focus,ul.menu_niv3 li a.actif:active {
background-color:#FFA800;
font-weight:700;
}

.col_centre ul.menu_niv4 {
background-color:#FFBC00;
}

.col_centre ul.menu_niv4 li a {
display:block;
font-size:0.6em;
line-height:14px;
padding-left:25px;
width:auto;
}

.col_centre ul.menu_niv4 li a.actif,ul.menu_niv4 li a.actif:hover,ul.menu_niv4 li a.actif:focus,ul.menu_niv4 li a.actif:active {
background-color:#FFBC00;
font-weight:700;
}

.col_centre ul.menu_niv5 li a {
display:block;
font-size:0.5em;
line-height:12px;
padding-left:35px;
width:auto;
}

.col_centre ul.menu_niv5 li a.actif,ul.menu_niv5 li a.actif:hover,ul.menu_niv5 li a.actif:focus,ul.menu_niv5 li a.actif:active {
background-color:#FFCA00;
font-weight:700;
}

/***************************************************************************
FIN MISE EN FORME DES MENUS
***************************************************************************
**************************************************************************
MISE EN FORME DE LA COLONNE DE GAUCHE
****************************************************************************/
h3.titrenouveautes {
background:url(background/titre_nouveaute.jpg) no-repeat center;
height:20px;
margin:0 0 7px;
padding:0;
width:180px;
}

h3.titrepromos {
background:url(background/titre_promo.jpg) no-repeat center;
height:20px;
margin:0 0 7px;
padding:0;
width:180px;
}

/***************************************************************************
FIN MISE EN FORME DE LA COLONNE DE GAUCHE 
***************************************************************************
**************************************************************************
MISE EN FORME DU FORMULAIRE DE RECHERCHE
****************************************************************************/
.middle .col_centre .recherche form p {
color:#2E32BA;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
}

.middle .col_centre .recherche form input.sword {
background:url("images/loupe.jpg") #FFF no-repeat 2px 2px;
border:1px solid #F17000;
color:#F17000;
height:21px;
margin:1px 0 0;
padding:0 0 0 20px;
vertical-align:top;
width:116px;
}

.middle .col_centre .recherche input.submit {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
cursor:pointer;
font-weight:700;
height:23px;
margin:0 0 0 3px;
padding:0;
position:relative;
top:1px;
vertical-align:top;
width:29px;
}

.middle .col_centre .recherche form input.sword:focus,.middle .col_centre .recherche form input.sword:active {
border:1px solid #F60;
}

/***************************************************************************
FIN MISE EN FORME DU FORMULAIRE DE RECHERCHE
***************************************************************************
**************************************************************************
MISE EN FORME DU FORMULAIRE DE LOGIN
****************************************************************************/
.header .coin_droit .login form p {
margin:0;
padding:0;
text-align:center;
vertical-align:top;
}

.header .coin_droit .login form p.align_left{
	text-align:left;
	padding-left:5px;
}

.header .coin_droit .login form p.arotea{
	padding-top:15px;
	padding-bottom:20px;
	font-weight:bold;
	color:#2E32BA;
}

.header .coin_droit .login form input.login,.header .coin_droit .login form input.password {
border:1px solid #F17000;
color:#F17000;
font-weight:400;
height:21px;
margin:1px 0 0;
padding:1px 0 0 20px;
text-align:left;
vertical-align:top;
width:150px;
}

.header .coin_droit .login .forgot {
color:#2E32BA;
font-size:0.7em;
font-weight:700;
padding-left:3px;
padding-top:5px;
text-align:left;
}

.header .coin_droit .login form input.login {
background:url("images/login.jpg") #FFF no-repeat 2px 2px;
}

.header .coin_droit .login form input.password {
background:url("images/cles_blanc_16.jpg") #FFF no-repeat 2px 2px;
}

.header .coin_droit .login input.submit {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
cursor:pointer;
font-weight:700;
height:23px;
margin:0;
padding:0;
vertical-align:top;
width:172px;
}

.top_basket_value{
	padding-top:3px;
	font-weight:bold;
	color:#2E32BA;
	padding-bottom:10px;
	font-size:0.8em;
}

.header .coin_droit .panier p {
float:left;
width:49%;
}

.header .coin_droit .panier a {
color:#2E32BA;
display:block;
font-size:0.7em;
font-weight:700;
}

/***************************************************************************
FIN MISE EN FORME DES LIENS COMPTE ET PANIER
***************************************************************************
**************************************************************************
MISE EN FORME DU CONTENU
****************************************************************************/
.middle .content p {
font:normal 0.8em/80% "Verdana Arial Helvetica",sans-serif;
line-height:1.2em;
margin-bottom:7px;
margin-left:7px;
margin-right:10px;
}

.middle .content h1 {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
font:bold 1.4em/140% "Verdana Arial Helvetica",sans-serif;
line-height:1.1em;
margin:5px 7px 10px 7px;
padding:0 0 0 7px;
}

.middle .content h2 {
border-bottom:1px solid #FF8609;
color:#2E32BA;
font:bold 1.1em/120% "Verdana Arial Helvetica",sans-serif;
margin:0 10px 10px 7px;
padding:0;
}

.middle .content h3 {
color:#2E32BA;
font:bold 1em/100% "Verdana Arial Helvetica",sans-serif;
margin:0 0 10px 7px;
padding:0;
}

.middle .content h4 {
font:bold 0.8em/80% "Verdana Arial Helvetica",sans-serif;
margin-left:7px;
}

.middle .content h5,.middle .content h6 {
margin-left:7px;
}

/***************************************************************************
FIN MISE EN FORME DU CONTENU
***************************************************************************
**************************************************************************
MISE EN FORME DE LA TABLE PRODUIT
****************************************************************************/
.produittable {
margin-bottom:15px;
margin-left:7px;
margin-top:15px;
width:629px;
}

.produittable tr.tete {
background-color:#FFCA00;
color:#2E32BA;
height:20px;
}

.produittable tr {
height:100px;
}

.produittable th {
border-left:1px solid #FF8609;
border-top:1px solid #FF8609;
text-align:center;
}

.produittable th,.produittable td {
border-bottom:1px solid #FF8609;
padding:0 2px;
}

.produittable td.produitimage,.produittable th.produitimage {
border-left:1px solid #FF8609;
padding:0;
width:140px;
}

.produittable td.produitimage {
background-color:#FFF;
height:100px;
text-align:center;
}

.produittable td.produitprix,.produittable th.produitprix {
width:67px;
}

.produittable td.produitprix {
font-size:0.9em;
text-align:right;
}

.produittable td.produitdescr {
padding:0 2px;
}

.produittable th.produitdispo {
width:48px;
}

.produittable td.produitdispo {
border-bottom:1px solid #FF8609;
text-align:center;
width:48px;
}

.produittable td.produitacheter,.produittable th.produitacheter {
border-right:1px solid #FF8609;
text-align:center;
width:60px;
}

.produittable tr.lignenormal td {
padding:5px;
}

.produittable tr.lignenormal td.first {
border-left:1px solid #FF8609;
}

.produittable td.last,.produittable th.last {
border-right:1px solid #FF8609;
}

.tx-commerce-pi1-browsebox{
	margin-left:7px;
	margin-right:5px;
}

.tx-commerce-pi1-browsebox table td{
	padding:0px;
}

td.tx-commerce-pi1-browsebox-SCell a{
	color:#FF8609;
	font-weight:bold;
}

/***************************************************************************
FIN MISE EN FORME DE LA TABLE PRODUIT
***************************************************************************
**************************************************************************
MISE EN FORME D'UNE FICHE PRODUIT
****************************************************************************/
.middle .content .fiche {
margin:15px 0 0;
padding:0;
}

.middle .content .fiche .produit {
float:left;
margin:0;
padding:0;
width:493px;
}

.middle .content .fiche .reco {
border:1px solid #FF8609;
float:left;
margin:0;
padding:0;
text-align:center;
width:142px;
}

.middle .content .fiche .reco h3 {
background-color:#FFCA00;
border-bottom:1px solid #FF8609;
color:#2E32BA;
font:bold 1em/100% "Verdana Arial Helvetica",sans-serif;
margin:0 0 5px;
padding:0;
}

.middle .content .fiche .reco hr {
border:1px solid #FF8609;
color:#FF8609;
margin:0 auto 5px;
width:90%;
}

.middle .content .fiche .reco .produitreco {
margin:0 0 5px;
padding:0;
}

.middle .content .fiche .reco .produitreco a{
	text-decoration:none;
}

.middle .content .fiche .produit h1 {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
font:bold 1.4em/140% "Verdana Arial Helvetica",sans-serif;
line-height:1.1em;
margin:0 7px 10px 5px;
padding:0 0 0 7px;
}

.middle .content .fiche .produit h1 span {
float:left;
}

.middle .content .fiche .produit h1 a {
float:right;
font-size:0.5em;
}

.middle .content .fiche .produit .photoproduit {
float:left;
margin:0;
padding:0 7px 0 5px;
text-align:center;
width:306px;
}

.middle .content .fiche .produit .cartoucheinfo {
border:1px solid #FF8609;
float:left;
margin:0;
padding:2px;
width:162px;
}

.middle .content .fiche .produit .cartoucheinfo-bottom {
	border:1px solid #FF8609;
	float:right;
	margin:0;
	padding:4px;
	padding-bottom:8px;
	width:162px;
}

.middle .content .fiche .produit .cartoucheinfo-bottom p{
	margin:0px;
	padding:0px;
}

.middle .content .fiche .produit .cartoucheinfo-bottom .submit{
	position:relative;
	top:8px;
}

.middle .content .fiche .produit .cartoucheinfo p {
font-size:0.9em;
line-height:1.1em;
margin:0;
padding:0;
}

.middle .content .fiche .produit .cartoucheinfo strong {
color:#000;
}

.middle .content .fiche .produit .cartoucheinfo a.acheter {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
display:block;
font:bold 1em/100% "Verdana Arial Helvetica",sans-serif;
height:20px;
margin:5px;
padding:5px 0 0;
text-align:center;
}

.middle .content .fiche .produit .cartoucheinfo a.acheter:hover,.middle .content .fiche .produit .cartoucheinfo a.focus,.middle .content .fiche .produit .cartoucheinfo a.active {
background-color:#2E32BA;
border:1px solid #FFCA00;
color:#FFCA00;
}

.middle .content .fiche .produit .related {
padding-top:15px;
text-align:center;
}

.middle .content .fiche .produit .related a {
margin:0 10px 10px;
}

.middle .content .fiche .produit .related a img {
vertical-align:middle;
}

.middle .content .fiche .produitinfo {
margin-top:7px;
padding-left:5px;
}

.middle .content .fiche .produitinfo h2 {
margin-right:10px;
}

.middle .content .fiche .produitinfo h3 {
color:#2E32BA;
font:bold 1em/100% "Verdana Arial Helvetica",sans-serif;
margin-bottom:4px;
padding-top:8px;
}

.middle .content .fiche .produitinfo p {
font:normal 0.8em/80% "Verdana Arial Helvetica",sans-serif;
line-height:1.1em;
margin-bottom:7px;
padding-left:7px;
}

.middle .content .fiche .produitinfo ul {
font:normal 0.8em/80% "Verdana Arial Helvetica",sans-serif;
line-height:1.1em;
list-style-type:square;
margin:0 0 7px 35px;
padding:0;
}

.video {
float:left;
margin:0;
padding:1px 0 0 20px;
text-align:center;
}

.notice {
float:right;
margin:0;
padding:0 20px 0 0;
text-align:center;
}

.video a,.notice a {
color:#2E32BA;
font-size:0.7em;
font-weight:700;
text-decoration:none !important;
}

/***************************************************************************
FIN MISE EN FORME D'UNE FICHE PRODUIT
***************************************************************************
**************************************************************************
MISE EN FORME POUR LA PAGE PANIER
****************************************************************************/
table.deliver {
margin-bottom:15px;
text-align:right;
width:636px;
}

table.deliver form {
display:inline;
}

table.deliver strong {
color:#2E32BA !important;
}

.com_suite {
margin-top:25px;
padding:0 50px;
}

.com_suite a {
background-color:#FFCA00;
border:1px solid #FF8609;
display:block;
font-weight:700;
padding:10px 0;
text-align:center;
text-decoration:none !important;
width:99%;
}

.emptybasket {
margin-top:25px;
padding:0 50px;
}

.emptybasket a{
background-color:#FFCA00;
border:1px solid red;
display:block;
font-weight:700;
padding:10px 0;
text-align:center;
text-decoration:none !important;
width:99%;
color:black;
}

/***************************************************************************
FIN MISE EN FORME POUR LA PAGE PANIER
***************************************************************************
**************************************************************************
MISE EN FORME POUR LA PAGE CHECKOUT
****************************************************************************/
.chkout_address_fields,.chkout_address_disc {
margin-left:15px;
}

.chkout_address_fields form .chkout_address_label,.payment form .chkout_address_label {
font:bold 0.8em/80% "Verdana Arial Helvetica",sans-serif;
margin:7px 0;
}

.chkout_address_fields form .chkout_address_radio {
font:bold 0.8em/80% "Verdana Arial Helvetica",sans-serif;
margin:5px 0;
}

.chkout_address .chkout_address_disc {
font:bold 0.8em/80% "Verdana Arial Helvetica",sans-serif;
font-weight:700;
}

table.listing tr.tete th.desc {
width:auto;
}

table.listing tr.tete th.prix {
width:100px;
}

table.listing strong {
color:#2E32BA;
}

table.listing tr.wide,table.listing tr.wide2 {
border:none;
height:40px;
}

.vosadresses ul li {
float:left;
margin-left:15px;
}

.vosadresses .new a {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA;
cursor:pointer;
display:block;
font:bold 0.8em/80% "Verdana Arial Helvetica",sans-serif;
font-weight:700;
margin-left:20px;
padding:5px 0;
text-align:center;
text-decoration:none !important;
width:300px;
}

.editadresse strong {
display:block;
margin:5px 0;
}

.payment form {
padding-left:15px;
}

.payment form p.submit {
padding:10px 0 5px;
}

/***************************************************************************
FIN MISE EN FORME POUR LA PAGE CHECKOUT
***************************************************************************
**************************************************************************
MISE EN FORME POUR LA PAGE PROMOTION
****************************************************************************/
.promotion {
padding-left:15px;
padding-top:15px;
width:622px;
}

.promotion .product {
float:left;
width:311px;
}

strong.rouge {
color:red !important;
}

.small {
font-size:0.8em;
}

span.small {
color:#000;
font-size:0.7em;
font-weight:400;
}

p,h3,form,.middle .col_centre .menu_cat ul.menu_niv2,.middle .content .contenu {
margin:0;
padding:0;
}

a:hover,a:focus,a:active {
text-decoration:none;
}

p.align_center, .middle .content .fiche .plus {
margin:0;
padding:0;
text-align:center;
}

img,.col_centre ul.menu_niv3 li,table.listing tr.wide2 td {
border:none;
}

ul.menu_niv1 li a:hover,.col_centre ul.menu_niv2 li a:hover,.col_centre ul.menu_niv3 li a:hover,.col_centre ul.menu_niv4 li a:hover,.col_centre ul.menu_niv5,.col_centre ul.menu_niv5 li a:hover {
background-color:#FFCA00;
}

ul.menu_niv1 li a:focus, ul.menu_niv1 li a.actif:focus, .col_centre ul.menu_niv2 li a:focus,.col_centre ul.menu_niv3 li a:focus,.col_centre ul.menu_niv4 li a:focus,.col_centre ul.menu_niv5,.col_centre ul.menu_niv5 li a:focus {
background-color:#FFCA00;
}

ul.menu_niv1 li a:active,.col_centre ul.menu_niv2 li a:active,.col_centre ul.menu_niv3 li a:active,.col_centre ul.menu_niv4 li a:active,.col_centre ul.menu_niv5,.col_centre ul.menu_niv5 li a:active {
background-color:#FFCA00;
}

ul.menu_niv1 li a.actif{
background-color:#2E32BA;
color:#FF9A00;
font-weight:700;
}

.header .coin_droit .login .forgot a:hover,.middle .content a:hover {
text-decoration:underline;
}

.header .coin_droit .login form input.login:focus,.header .coin_droit .login form input.login:active,.header .coin_droit .login form input.password:focus,.header .coin_droit .login form input.password:active,.header .coin_droit .login form input.submit:focus,.header .coin_droit .login form input.submit:active {
border:1px solid #F17000;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.produittable a:hover {
text-decoration:none !important;
}

.middle .content ul.cat_list,.vosadresses ul {
list-style:none;
margin:0;
padding:0;
}

.produittable tr.lignenormal,table.listing tr {
height:auto;
}

.emptybasket a:hover,.emptybasket a:focus,.emptybasket a:active, .com_suite a:hover,.com_suite a:focus,.com_suite a:active,.chkout_address_fields form .chkout_address_submit input:hover,.chkout_address_fields form .chkout_address_submit input:active,.chkout_address_fields form .chkout_address_submit input:focus,.listing .chkout_list_form_submit input:hover,.listing .chkout_list_form_submit input:active,.listing .chkout_list_form_submit input:focus,.vosadresses .new a:hover,.vosadresses .new a:focus,.vosadresses .new a:active,.editadresse p.submit input.submit:hover,.editadresse p.submit input.submit:focus,.editadresse p.submit input.submit:active,.payment form p.submit input:hover,.payment form p.submit input:focus,.payment form p.submit input:active {
background-color:#FF8609;
}

.chkout_address_fields form .chkout_address_submit input,.listing .chkout_list_form_submit input,.editadresse p.submit input.submit,.payment form p.submit input {
background-color:#FFCA00;
border:1px solid #FF8609;
color:#2E32BA !important;
cursor:pointer;
display:block;
font-weight:700;
margin:0 auto;
padding:10px 0;
text-align:center;
text-decoration:none !important;
width:90%;
}

.chkout_address_fields form .chkout_address_submit,.vosadresses .new {
padding:10px 0;
}

table.listing tr.tete th.ref,table.listing tr.tete th.quant,table.listing tr.tete th.total {
width:70px;
}

.listing .chkout_list_terms p,.listing .chkout_list_comment p,.payment p.disclaimer {
font-weight:700;
}

.promotion .product .image,.promotion .product .content {
float:left;
width:150px;
}

.error{
	color:red;
}

/***************************************************************************
MISE EN FORME POUR LA PAGE RECHERCHE
****************************************************************************/

	.tx-indexedsearch-whatis, tx-indexedsearch-browsebox p{
		font:normal 0.8em/80% "Verdana Arial Helvetica",sans-serif;
		line-height:1.2em;
		margin-bottom:7px;
		margin-left:7px;
	}

	.tx-indexedsearch form input.sword {
		background:url("images/loupe.jpg") #FFF no-repeat 2px 2px;
		border:1px solid #666;
		font-weight:bold;
		color:#F17000;

		height:21px;
		margin:1 0 0 0;
		padding:0 0 0 20px;
		vertical-align:top;
		width:300px;
	}

	.tx-indexedsearch input.submit{
		background-color:#FFCA00;
		border:1px solid #FF8609;
		color:#2E32BA;
		cursor:pointer;
		font-weight:700;
		height:23px;
		margin:0 0 0 3px;
		padding:0;
		position:relative;
		top:0px;
		vertical-align:top;
		width:100px;
	}

.tx-indexedsearch-res{
	margin:0px 7px 0px 7px;
	padding:0px;
}

.tx-indexedsearch-res p.seach_header{
	background-color:#FFCA00;
	font-weight:bold;
	margin:0;
	padding:2px 5px 2px 5px;
}

.tx-indexedsearch-res p.search_desc{
	border:1px solid #FFCA00;
	border-width:0px 1px 1px 1px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 7px 0px;
}

.tx-indexedsearch-browsebox ul.browsebox{
	font:normal 0.7em/70% "Verdana Arial Helvetica",sans-serif;
	line-height:1.2em;
	margin:7px 0px 7px 0px !important;
}


.tx-indexedsearch-res p.seach_header img{
	vertical-align:bottom;
}

/***************************************************************************
FIN DE LA MISE EN FORME POUR LA RECHERCHE
****************************************************************************/

/***************************************************************************
MISE EN FORME POUR LA GESTION DES ADRESSES
****************************************************************************/

	.adresses ol li{
		margin:0;
		padding:0;
		float:left;
		width:200px;
		height:200px;
		font:normal 0.8em/80% "Verdana Arial Helvetica",sans-serif;
		line-height:1.2em;
	}

/***************************************************************************
FIN DE LA MISE EN FORME POUR LA GESTION DES ADRESSES
****************************************************************************/

/***************************************************************************
MISE EN FORME POUR LE FORMULAIRE DE CONTACT
****************************************************************************/

fieldset.csc-mailform{
	border:none;
	margin:0;
	padding:15px;
	width:95%;
	margin:0 auto;
}

fieldset.csc-mailform .csc-mailform-field{
	margin-bottom:7px;
}

fieldset.csc-mailform label{
	display:block;
}

.csc-mailform-field input{
	border:1px solid #F17000;
	color:#F17000;
	height:21px;
}

.csc-mailform-field textarea{
	width:100%;
	border:1px solid #F17000;
	color:#F17000;
}

fieldset.csc-mailform .csc-mailform-submit{
	background-color:#FFCA00;
	border:1px solid #FF8609;
	color:#2E32BA !important;
	cursor:pointer;
	display:block;
	font-weight:700;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	text-decoration:none !important;
	width:100%;
	height:40px;
}

fieldset.csc-mailform .csc-mailform-submit:hover, fieldset.csc-mailform .csc-mailform-submit:active, fieldset.csc-mailform .csc-mailform-submit:focus{
background-color:#FF8609;
}
/***************************************************************************
FIN DE LA MISE EN FORME POUR LE FORMULAIRE DE CONTACT
****************************************************************************/
#contactform{
	text-align:center;
	margin-bottom:15px;
}

#contactform p{
	text-align:left;
}

#contactform fieldset{
	width:500px;
	text-align:center;
	margin:0 auto;
	display:block;
	border:1px solid #FF8609;
}

#contactform fieldset legend{
	font-style:italic;
	font-size:10px;
	color:#2E32BA;
}

#contactform fieldset p{
	text-align:left;
}



#contactform fieldset.perso{
	display:inline;
	width:240px;
	margin-left:60px;
	margin-bottom:7px;
	margin-right:10px;
}

#contactform fieldset.comple{
	display:inline;
	width:240px;
	margin-right:60px;
	margin-bottom:7px;
}

#contactform fieldset p label{
	display:block;
	font-size:12px;
	width:180px;
	font-weight:bold;
}

#contactform fieldset.message{
	clear:both;
}

#contactform fieldset p input, #contactform fieldset p textarea{
	border:1px solid #FF8609;
	color:#2E32BA;
	width:200px;
}

#contactform fieldset p input:hover, #contactform fieldset p textarea:hover, #contactform fieldset p input:active, #contactform fieldset p textarea:active, #contactform fieldset p input:focus, #contactform fieldset p textarea:focus{
	background-color:#FFCA00;
}

#contactform fieldset p textarea{
	width:480px;
	height:100px;
}

#contactform fieldset.message p input{
	background-color:#FFCA00;
	border:1px solid #FF8609;
	color:#2E32BA !important;
	cursor:pointer;
	display:block;
	font-weight:700;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
	text-decoration:none !important;
	width:100%;
	height:30px;
}

.bodytext a{
	text-decoration:none !important;
}

.tx-lumogooglemaps-pi1{
	text-align:center;
	padding:10px;
}


.csc-frame-frame1{
	border:2px solid red;
	position:relative;
	top:-435px;
	float:right;
	width:300px;
	margin-right:7px;
	color:red;
}

.csc-frame-frame1 a{
	display:block;
	background-color:#FFCA00;
	border:1px solid #FF8609;
	color:#2E32BA;
	font-family:"Verdana Arial Helvetica",sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.1em;
	margin:5px 7px 10px;
	padding:0 0 0 7px;
	text-align:center;
}
