@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0px;
    padding: 0px;}
 body {   
	font-family:Arial,Helvetica,sans-serif;
    font: 11px/14px Arial,Verdana,sans-serif;
    background:#613305;
    color:#000;
    }
/*background:#613305 url('images/fond.png') repeat;}*/
ul{margin:5px;padding-left:20px;}

h1 {
    font-size: 24px;
    left: 50%;
    line-height: 22px;
    margin-bottom: 40px;
    padding-top: 40px;
    text-align: center;
}


#bloc_haut{
    position:relative;
    background-repeat:no-repeat;
    padding:0;
    min-height: 125px;
   
    left:0;top:0;width:100%;margin:0 auto 0 auto;

}
#bloc_haut_banniere{
    position:relative;
    margin:0px auto;
    max-width:1000px;
    background-repeat: no-repeat;
    min-height: 125px;
}
#bloc_menu{
    
}
#bloc_page{
    position:relative;
    width:100%;
    max-width:1000px;
    margin: 0 auto 0 auto;
}
#bloc_pied{
/*    width: inherit;*/
}
.general{
    
}
a {
    cursor: pointer;
}

.interieur_page a, .interieur_page a:active,.interieur_page a:visited {
    color: rgb(51, 51, 51);
    text-decoration: none;
    outline: medium none;
}
.interieur_page a:hover {
    text-decoration:none;
}
#tabs {
    background: none;
}
#tabs a,#tabs a:visited{
    color:#f5f9f8;
}
#tabs li.ui-tabs-active a{
    color: #35114e;
}
#tabs a:active {
    color: #35114e!important;
}
#tabs a:hover {
    color :#fcfcfc;
    text-decoration:none;
}
#tabs p{
    padding-bottom: 20px;
    font-size: 12px;
}
.product_feature_name{
    display:inline-block;
    width:150px;
    font-weight: bolder;
    
}
.product_feature_value{
    display:inline-block;
    
}
.page_pp{
	background-color: rgb(255, 255, 255);
	border-radius: 10px;
	padding-top: 3px;
	top: 3px;
	
	box-shadow: 0px 0px 40px rgb(255, 255, 255);
	margin: 0px auto;
	max-width: 980px;
        min-width: 480px;
        padding-bottom: 80px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#interieur_page{
/*    max-width: 760px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 280px;*/
    margin-left: 210px;
    margin-right: 10px;
}
.breadcrumb {
    margin-bottom: 10px;
    font-size: 12px;
}
.breadcrumb .navigation-pipe {
    margin: 0px 3px 0px 5px;
}

.breadcrumb img {
    position: relative;
    top: 5px;
}

.section{
	font-family: "Times New Roman", Times, "Liberation Serif", FreeSerif, serif;
	color:#000000;
	width:363px;
	height:176px;
	text-align:center;
	position:relative;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:6px;
        margin-right:6px;
}
.category{
    font-size: 12px;
    line-height: 18px;
   
}
.content_scene_cat {
    padding: 5px;
    border: 1px solid #CCC;
    border-radius: 3px;
    box-shadow: 0px 1px 1px #E2E2E2;
    margin: 15px 0px 10px;
}
.category img{
    width: calc(100% - 200px);
}
.enteteCategory {
    font-size: 20px;
    font-weight: bolder;
}
.resumecat {
    margin: 15px 0px 10px;
    padding: 8px 7px;
    color: rgb(0, 0, 0);
    background: none repeat scroll 0% 0% rgb(240, 240, 240);
}
.inline_list {
    list-style-type: none;
    margin-top: 10px;
}
.inline_list li img {
    float: left;
    margin-right: 15px;
}
.inline_list li {
    padding: 10px 0px;
    border-bottom: 1px dotted rgb(204, 204, 204);
    
}
.inline_list li .cat_name {
    font-weight: bold;
    font-size: 13px;
}
.inline_list li span{
    /*float: left;*/
    padding-top: 12px;
}
#subcategories .inline_list li{
    height:50px;
}

.cat_desc {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    padding-bottom: 20px;
}

#subcategories h3 {
    padding: 14px 12px;
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgb(102, 102, 102);
    background: url("../../images/boutons/bg_table_th.png") repeat-x scroll 0px 0px rgb(153, 153, 153);
}

#products{
    
}
#products .inline_list li{
    height:410px;
    width:170px;
    float: left;
    margin-right: 6px;
    margin-bottom: 1em;
    background: none repeat scroll 0% 0% #F6E5ED;
    border: 1px solid #D0D3D8;
    padding: 6px;
    min-height: 130px;
    
    margin-bottom: 0.3em;
    border-radius: 10px;
}
#products .inline_list img{
    border: 1px solid #D0D3D8;
    display: inline;
    border-radius: 10px;
    text-align: center;
    width:100%;
}
.product_ref{
    font-size: 16px;
    text-align: center;
    
}
.product_desc {
    margin-bottom: 0px;
    font-size: 11px;
}
.pro_name span{
    display: inline-block;
    height: 35px;
    text-align: center;
    width: 100%;
}
.price {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 0.2em;
    text-align: center;
    width: 100%;
}
.contenu_price_product{
    color:red;
    border-top:1px solid #CCC;
    border-bottom: 1px solid #CCC;;
    font-weight: bolder;
}
.stock_ok{
    display: inline-block;
    font-size: 10px;
    margin-bottom: 0.2em;
    text-align: center;
    width: 100%;
    color: green;
}
.stock_ko{
    display: inline-block;
    font-size: 10px;
    margin-bottom: 0.2em;
    text-align: center;
    width: 100%;
    color: red;
}
.block_bouttons{
    display:inline-block;
    width:100%;
    text-align: center;
    font-size: 14px;
}

#description_product{
    float:left;
    margin-left: 10px;
    margin-top: 15px;

}
#contenu_description_product{
    margin-top: 20px;
    color:#666;
    font-size: 14px;
}
#contenu_description_product p{
    padding-bottom: 20px;
}
#product_inter span{
    padding-right: 10px;
    padding-bottom: 10px;
    display: inline-block;

}

/*miniatures page produits*/
#thumbs img {vertical-align:middle; border:none;}
#thumbs {overflow:auto; list-style:none; margin:30px; padding:0;}
#thumbs li {float:left;}
#thumbs a {display:block; padding:10px; outline:none;}
#thumbs a:hover, #thumbs a:focus {background:#fff;}
#thumbs a.active {background:#000;}
#viewer {position:relative; width:700px; height:465px; margin-left:30px;}
#viewer img[src*="loader"] {position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px;}
#miniature{display: block;width:210px;height:213px;}

#cadre_panier{
    width:210px;
    display:none;
    position:relative;
    z-index:500;
	background: #A67EFF;
	background: -moz-linear-gradient(#A67EFF 0%, #584388 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A67EFF), color-stop(100%, #584388));
	background: -webkit-linear-gradient(#A67EFF 0%, #584388 100%);
	background: linear-gradient(#A67EFF 0%, #584388 100%);
     border-radius: 3px;
    color: #fff;
    font-size:0.7em;
    top:50px;
    left:10px;
}
#cadre_panier a, #cadre_panier a:active,#cadre_panier a:visited {
    color: #ffffff;
    text-decoration: none;
    outline: medium none;
}
#container_cadre_panier{


}

#tb_cadre_panier_liste{
    width:100%;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.1em;
    border-spacing:0px;
}
#tb_cadre_panier_liste td{
margin-bottom:5px;
border-bottom:1px solid #ffffff;
}
.tb_cadre_panier_product_quantity{
    width:10%;
}
.tb_cadre_panier_product_unit{
    width:30%;
    
}
.cart_total_price{
	font-size:1.5em;
	font-style:italic;
}
.tb_cadre_panier_product_delete{
	font-size:30px;
}
.AjoutPanier{background: url("../../images/boutons/ajouteraupanier.png") repeat-x scroll 0 0 #f4b61b;
    border: 1px solid #cc9900;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    position: relative;
}
#quantite{
    width:25px;
}
.tb_cadre_panier_product_description{
	
}

.button {
    background: url("../../images/boutons/bg_bt.gif") repeat-x scroll 0 0 #f4b61b;
    border: 1px solid #cc9900;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    position: relative;
    margin-bottom: 5px;
}
.button span{
    padding: 0!important; 
}
.droite{
    float:right;
}
.gauche{
    float:left;
}
.section img{
left: 0px;
top: 0px;
position: absolute;
}
.section_bouton{
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
	color:#ffffff;
	position:absolute;
	top:145px;
	left:250px;
	width:76px;
	height:23px;
	font-size: 1.1em;
	text-decoration:none;
	line-height: 1.8em;
}
.section_titre{
	color:#7f32fe;
	position:absolute;
	top:10px;
	left:185px;
	width:170px;
	height:20px;
	font-size: 2em;
}
.section_txt{
	position:absolute;
	top:50px;
	left:185px;
	width:170px;
	height:110px;
	font-size: 1.3em;
}

#order-detail-content {
    margin-bottom: 20px;
}
table.std, table.table_block {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #999 #999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: 20px;
    width: 100%;
}
#cart_summary{
     border-collapse: collapse;
    border-spacing: 0;
}
table#cart_summary th {
    background: url("../../images/boutons/bg_table_th.png") repeat-x scroll 0 -15px #999;
    color: #fff;
    font-weight: bold;
    padding: 14px 12px;
    text-shadow: 0 1px 0 #666;
    text-transform: uppercase;
}

table#cart_summary .cart_unit {
    text-align: center;
    width: 130px;
}

table#cart_summary .cart_quantity {
    width: 130px;
}
table#cart_summary .cart_total {
    text-align: center;
    width: 120px;
}

table#cart_summary .cart_delete {
    text-align: center;
    width: 64px;
}
table#cart_summary th.cart_product {
    text-align: center;
}
table#cart_summary .cart_product {
    text-align: center;
    width: 80px;
}
table#cart_summary th {
    background: url("../../images/boutons/bg_table_th.png") repeat-x scroll 0 -15px #999;
    color: #fff;
    font-weight: bold;
    padding: 14px 12px;
    text-shadow: 0 1px 0 #666;
    text-transform: uppercase;
}
table#cart_summary .cart_description {
    width: 230px;
    
}
table#cart_summary th {
    background: url("../../images/boutons/bg_table_th.png") repeat-x scroll 0 -15px #999;
    color: #fff;
    font-weight: bold;
    padding: 14px 12px;
    text-shadow: 0 1px 0 #666;
    text-transform: uppercase;
}
table.std th, table.table_block th {
    background: url("../../images/boutons/bg_table_th.png") repeat-x scroll 0 0 #999;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 14px 12px;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
}

table#cart_summary tr.cart_item.odd, table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price, table#cart_summary tr.cart_total_voucher {
    background-color: #fff;
}
table#cart_summary td {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    font-size: 12px;
    font-weight: bold;
    padding: 12px;
    vertical-align: top;
}
table#cart_summary .cart_product img {
    border: 1px solid #ccc;
}

table#cart_summary td.cart_unit {
    text-align: right;
}

.cart_quantity .cart_quantity_input {
    border: 1px solid #fff;
    float: left;
    margin-left: 5px;
    width: 20px;
}

table#cart_summary td.cart_total {
    text-align: right;
}

table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del {
    border-right: medium none;
    text-align: center;
}
table#cart_summary .cart_delete {
    text-align: center;
    width: 64px;
}
#cart_summary .pprice {
    border-right: medium none;
    text-align: right;
    white-space: nowrap;
}

table#cart_summary .cart_total_price td.cart_voucher {
    border-bottom: 1px solid #999;
    vertical-align: middle;
}

table#cart_summary #total_price_container {
    border-bottom: 1px solid #999;
}
table#cart_summary .cart_total_price .total_price_container {
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 0;
}

.cart_total_price .total_price_container p {
    background: none repeat scroll 0 0 #333;
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}
.total_price_container p {
    text-align: left;
}
.cart_total_price .total_price_container span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}
#recherche{
    float:left;
    
}
#autocomplete{
    height:35px;
    width:250px;
    float:left;
}
.btn_rechercher{
    background-image: url('../../images/boutons/rechercher.png');
    background-repeat: no-repeat;
    width:125px;
    height:42px;
    background-color: transparent;
    border:none;
    color:#000;
    font-size: 1.2em;
    float:left;
}
.btn_haut{
    background-image: url('../../images/boutons/btn_haut.png');
    background-repeat: no-repeat;
    width:125px;
    height:42px;
    background-color: transparent;
    border:none;
    color:#000;
    font-size: 1.2em;
    float:left;
}
#btn_facebook{
    background:url('../../images/boutons/facebook.png');
    width:41px;
    height:41px;
    text-decoration: none;
    
}
#identifiezvous{
    right:10px;
    float:right;

}
.buttonGM {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 19px;
    border: 1px solid #584388;
    border-radius: 20px;
    background: #a67eff;
    background: -webkit-gradient(linear, left top, left bottom, from(#a67eff), to(#584388));
    background: -moz-linear-gradient(top, #a67eff, #584388);
    background: linear-gradient(to bottom, #a67eff, #584388);
    -webkit-box-shadow: #c797ff 0px 0px 16px 0px;
    -moz-box-shadow: #c797ff 0px 0px 16px 0px;
    box-shadow: #c797ff 0px 0px 16px 0px;
    text-shadow: #342850 1px 1px 1px;
    font: italic normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
    margin:10px 10px;
}
.buttonGM:hover,
.buttonGM:focus {
    border: 1px solid #684fa0;
    background: #c797ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#c797ff), to(#6a50a3));
    background: -moz-linear-gradient(top, #c797ff, #6a50a3);
    background: linear-gradient(to bottom, #c797ff, #6a50a3);
    color: #ffffff;
    text-decoration: none;
}
.buttonGM:active {
    background: #584388;
    background: -webkit-gradient(linear, left top, left bottom, from(#584388), to(#584388));
    background: -moz-linear-gradient(top, #584388, #584388);
    background: linear-gradient(to bottom, #584388, #584388);
}
.buttonGM:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;   
}
.petit_bouton{
   font-size: 12px;
    line-height: 12px;
    margin: 3px;
    padding: 5px 12px;
}
.icon_connect:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADPUlEQVRIiaWWsW7bVhSGv3t4L01L4hWjMopFEkZQJFIoqkagmmYMGUGHTkVRdOwDdAz6BEXXTp39AH6AIIPHIvAQBIXRoUNRGEbQqSiKDBmKTkHBDiZlmpYMJNV2h/Px4Dvn/BBUv9Hojp5OJ7p6ynh8z02SSACMMbKzM3P7fSuAAI9d1z0EToFz4NTzNg6Bx+1aAJIk8opi1xpjRCklWZb2suxBRynEGCNFsRskSeQCW8Cx1roESqBUSpWO4yzfvV73+P79D+8qpcRxHGE0uqNrOCBZltrZLA1gCQ/jOPKABDg3xixhIlI2347j1B87M8ZEeT53mU4nuobPZmmQZSvhGni+Bv4L8GmajqfDYfg18Boo+317EkUjD4BKi82y1CqllvAkibzK4pdr4H8rpZJmrYj63BhTikgJfEGlpbdGC9b6ejC4dbxGy0lbaZ7PhyLyFii11k8Zj++5WfagswIu1lp9cPBoKCJ/rXLe6WyeT6eTdmN3L5tRf5IkkTS2ZanFWqsXi0dDa60G3t4w0CeNWgscVd2XwL/Ue97WcnCwhIuIvFkDL4HS93sv+/3+EfAb0GzkTQ0P2lqs9TUgcRx5QdB/sQ7eGGjZgpebm94JOzsztzoirPUrLb5uHGBojHnyrnClVBmGH3xDff4tLcTxEh4CP78LXERKrfXvQI+rzi+1VPDh+8CNMf8AB4BgrZXFogjqzhtaQuD0PeB/AJ8opSRNJ5qHDz9yrfWl1fngBvg58J1S6tcmfGPDfXX7dvg9ENbHm6YTF611G36TljMgqZV2u50ASOI42qpqm5lmuYj2K1qGN3R+BmxfbFqxatPqqA/qXKriequO60Gr81fGmM/iODoUkeMa3liG5qbVUR+0cmkZ1+2BPjdG/5Dn8+3LA1y7aeuiPojjSFMNpQl/oZQ6up5LxXDFpl3TsiLqedl0boz5dm/v4+H1XFrdeVtLM9O63a6gtX7W3OvB4NaP/0NL2Kzd39/zsNb/qoZr7ZQi8lMdeotFMWhocYtid3D1j8EVLcGlUl9fHK8vABY4VUq9Bs6A7W63K/v7e159gKPRluT53Ks7T9OJTtOJC4jjOJLnc7ceaKuW/wBI+TwVoBKEtgAAAABJRU5ErkJggg==") no-repeat left center transparent;    
    background-size: 100% 100%;
}
.icon_cart:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEK0lEQVRIiaVWTW8bVRQ97753h0kcvzhOnNieaURIantmnA85dqZJqwohFlV/AkIVC9QlC1aoYsOKBWuEEEsW/IIKNpWQ2LAhLchtQKitoHEcEpJKaeM48cewsCc4xmHRzGqeNPfonXPvOXcAIAPgMYBqIjF+HZ2HMpk5w7bTBADMTAsLeWN0VBMAaK1paWneUEoRAKRSSeW6WTWoFgA+EkIEUsoAwH0hhOF5zojn5YaFADEz+X4xZttpowMeVVev+jGtowQAtp02fb+omZmEENSpdYaFECSlJIyNxQrM/BxAACAYHR39Ope7PA2cgk9YVtoMwa9duzKptVYAYFlp0/eLE8xMAMjzcjqfd2JhbalUMOC6WcXMJoD07OzM26b52lMAxwDuj43Fvhkfj38M4MbQ0NDrq6srttZRBYD6wfN5J+Z5/4L7fjFmWemObF1q2vMcLYR4D0DAzAERBSEzZg6EEHsAflBKfTU7O3OHma8DSLpuNtatPWVt2x3WokPNGRYCqlzeOCAiW0r5tNVqUbvdRrfJaDQanQ4SQUp5epZSNpWSfx8fn5QB/HLpkvW42WytV6vbDyKRyAkymTnD83LDIbWVleVJZn7We/PwnYjOnKWU4XAEA1jvum5uCbadpp5pCandvSB4oJQKANwJJTgzLQA+uwh4z7e3iZmpUFjUm5tbLyuVrROttZqbe+PZ/2gOAGi1Wqf9abVaGNSvZHJqkxwnqyqVrVqlslXXOkrz8258Z2f3wUXBhRDQemQLXftTn4mSF5AlIKJAKdUSQsRx1qGnJhpm5qNXBe+eKwAMaK2pky0d+3ezZQLAwwuAB0KILx0nq7C0NG90g6vf/ndfFRzAPc9zph0na6hyeaPZbDZhWWnDttMj6+s/7zcaDYyMRP48Oqr3N7TdbrdPpKQTZmO/Xq9vA9geG4sdMPP+zs7u7wB+zOedJ0GA9sbGb030ytITuTHLSn0C4JiZP8jn3Xe0jl4BMK11NL62tpLs9mtgbZhLUkpCKpVUYZ6jk0th5L4rhKguLy9N/zeuo/1xPQkgn81enjgvrvsj90MAR13NXwB4f8Ckmb5fTDLz5wBaUsrAMIxdADd741p0TUGum9WAaD969OtaEATf9pmomUhMfFer1eqHh7WmlBKJxLi5t/dcNxqNt/oM+HJxcd7f29t7srm5VUdXlpGQGoAvzpmWQwBVIvqLmasAqgAagyYtEhm+BQCRSIQok5lTANrl8sYBM2N8PH6e/T+1rPRMqVTwAFgALNM0vx8UHYeHtZdaR9XCgmd04/p0E8WmphJr6KzMMHIDAC9sO+36fjHeu9ynp+1b4c2VkiHrP7SO6t4fA0hJVCoVjHCHDg2ZNw3DeAigAeCnVCr5ZqlUMMNhcJyscpysAYCEELeVUuEevxeJRNzV1RUzBP8Hj9zTgcLDadUAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.icon_contact:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEyklEQVRIiYVWT2gUVxz+fr/33u7M7szLJNnsn9lVk42d3dlZ0mTdZBKzeBAPHqSUHqT00EPxUKSISBEp4tVDEelJSvHQgxQPRUoPIiIePBQpRcRTKeKhhFKkBBEJISzTQ95Lp4HaPe3se7/vvd/3+75vFjCfRqMme72ONI8cRYcLrVYoASwAuEJE9wFsANgGsENEmwAeA/jK88rHut2osK+WLTZardBJ06FWSjERcZLEXhxHJ4jwAMBYSpERUQYgA5BJKfe+E1EmhMgA/EREoySJvSSJS0TEQghGo1GTFhwAx3FUCcP61wDGADKl1A4z3wFwRmt/dTB4d7FYLLYBrE5PT13Q2n+UO3inVqteAsBKKV5eHhTQ63WkBe903qlPTgYPbUGlMn13YkJHAFhrX45Gq1WtfQmAm83QSdNhxdSOXNd9bjrJhBDn0nQYNJvhLuVExL1eJ5ienrprwMfz83OXm81GCQC01nJ9fbWqtZY5Sis5SnUUzbcBPDVdb09PTx21I+Akib25uYOX7c13wUNnF3zv5nUAnzHz7SCYeMzMDwHcqNWqH8VxVAfAUop+oaC2mTkDcL9cLjOi6HAhSboRgNcAspmZyo/m5qy1lqPRal1r/yKA18ycKaX2BiyEsAPeUEpxmg4rvu/dtOtJ0l1AqxUyEa6Z1raCYCLK0VLXWn8DIHsLeCaleJKmw0qrFToARlZpzHwBAEoAXiqlMmb+7t+06HP7wH8FcHFu7tCnvu/9Yg+r1WZ+sJT6vucppcZm7VsAOC6lyAxvHxhaLOebOfDbAJx+Pw6SpKsB/Gy6zqSUV3KUVonoDwCZ4xTvwXGKV6yJtPZbu2rxJYDzOfDfiOAlSVcnSayJSOa6zgCc1tqX6+uprf2diDKl1H1IKW8ZR742tEgAYOYHOc7PJ0lX9/txAIAB1I0B7cUWc7XMzFvG7bcA4B6ArFAobORNVCiovyzHcRwdT5JdcKUUt9uzpy04EW2tra20be3EhO7nLnYJAB6Y0zbyJrJRIYTIZmcPDoiIrRQnJ4M79nDXdZ9r7Rds7aFDB67ZtU7n8AqEEN+bH3aazdDL2f9NToqfWPBmM3w/l1OZcS+azdA5cmTxKDO9ApB5XvlJtxs5YOarVordbnTM5lKxWHxsdQ5gMwwbl+v16lUAb5hpq1gsbpq1bdd1Pm+3Z68y80vjgZ1Go3bCzAsnzcQzAF+YbAkOHGieta3m1JIR0Xh+fu686zo3/8OAY639s3txXavNeMVi4U+z4UUcR3WjFsnM15VSYwuulHoRx9HHZqChUupZHtzzvKf1eu0k9se1EOKSHejkZPCl3ZCmw8rMTKUN4LiRYj2vtJWVQZWIhgCO9XqdXl5p++O65LruM8P5mJnP5LLF5FL6trgOjAH3LmZrARPX7fbsAMBLy7nnlW8AmPqfFw0nSRxYA+aU5gBALq7j0u4G2S+VSi8s5wBeVaszt7T2PwTQn5qanF1aWlhUSi0AeK9Ucq+VSu4jAHIfOGvty7W1FcfE9V5rQaNRrwK4DmBr/8s9/8zMe3GtlGqn6TD4h1Jfrq+ngdb+7j8LIZiXlwcFO5RyucxLSwsHTZ7fBbBBRDvWkABeEdFTADeFEKeWlwelfO3a2opjwf8GXI1Yv0pXpdUAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.icon_about:before{
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEJElEQVRIiY2VwU8bVxDGvzfvzdoG75Mx9hqvDRQC2GaXOHUsHCU5RFVPOfaQY0899FD1UFVVVUW59lBVVY+IQ89V1fQvqPofRCpElKSKlFKSCpBJsKmRWXa3B9tALdvJ7b3D/N68b2a+kTMzeTU+PoZm8zhkZlpeLnCrdRKennqhacapWFyMHRzUC2EYvkdEd1KpydVWqzUDIJiff+c4FosGw2IXFuYlbHuKhBDEzFSrVRP5vG0AgFJqJpvNfKeU+htAKIQIpZQhgBBASEShYRjPhBAPmNm6HKu1qW7dqiW0NgkA0IWncjk7CkAB+IxZNS9gImRW53Ap5f8ei0SMV8nkxMcASGtT3b59w9Jaq8vwRBc+BuDny7A++D+GwfXLcGYVEokQQKiUXLt5c9XW2lQAKJNJE1y3ZHS/pkbBhcADxykmi8WlFIDv++G9u1JyDQDl87ZRqZSjiMfHCQAB+GJE5geOU0q5bikBgKSUmplP+uG9czI58VGtVk0yc6cGUsoFZnUyTHPD4FfF4pIFgJiZyuWVJSJqD4ITiTASMerMbAEgmGac0unU+lsUdE1KmSyX3WIyOfHLMPiFpOJ+obCosLLiaCKqv023MKv2qMwv3yMR49ni4pUxENGdN8C/YmarUikvTU4mbQAprfVUNBp5QxtTCKBIQRC4QghIKeF5Z72aAAB83wcztyqVcrC/f7BTrx++1Np8vbJSCjzvLAAAomGxAYQQLgHIEtFAOABYVqq8s7Nb3d19aWhtqqtXneTm5h+Hvu+PgHdi5+ZmbcTj8a9HaH7e51qbNzoT2hkiInE0ql5SypCZP6Hj4+O9Qa8zK/i+jyAIAQCzs9N6Y2PrsNFonuXztmEYxtDMmRWCIIDnefsE4DERjYQzK2xvP33daDSCXM6O5nJ2vN0+HQr3fR9hGCIWi21hejqXkFKed8Sg8e+eq7mcHa3VqqnuhB6NklQp9dfq6vU4+b7fCILg4bDMezLYdjaaz9vxR49+Pzw7O4NSoyW1rNTD7e2nrd43XWb2hnkLkQiXlq68382cHKeUiESMoxG/PmJW+e7LHbs2zfi3g+BTU9b9a9dWbOoUily3lHCcUgJAVCk5NUTSTzHArg0i+q0/8+np3JfMTEIIcpyidpyS7m3AavXd+QHwHzHIrrU2Va12fYGIfu3BuwHrAO5aVvqDhYW5ewDuArg7Nzd7L5ud+rAP/hOAsW4zXNj1xZozFQDDNOPfMPO5qY3qlu79XwCfA1B9ndax686C7uzQfN42arVqUkrpCiF+UEo2u8Z1/pgQorf465aVXldKzV+O7UlaKCwqsbxcVLu7L4JGo4lMJo1czjY2N7dOPc9DobBI7XZbP3++UxFCLFtWOru3tx8AeBGLxR67bmnjyZM/G41GM8hk0tQf63ke/QcABxicRxjZXgAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icon_home:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAn0lEQVRIie2T0Q6AIAhFEfvxPrzZizFDREh6aIuNxQzuxdMCsAcCwF4THXM0LNVcvNR0m2CTINSt+MhEXRKVlMS5iZbqrTRxFy4UnhZxyYTjvR1asHhxLW1uxrWy+QxXyOYarnDx7iZviJNJYqyO7us8i3wVib0oQQakK/0cEUFam3EgD841pAhgR8T7zP1WRF6UbkS3IY/Jj2ja/31EJ+YmmWCp7pXFAAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}
.icon_logout:before{
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAC80lEQVRIiY2VzWrbQBSFz9yZkYV/xnJrgi170UWwrYwhNFiRjf0cIfRhCn2CLkKeoEtTStpXSgMhq9KCAk5QF9IoI0VybPBi0NxPM+eecwUASdWfMVa3/kNEV1rPlBCCAGA4HIiTk6lA+qPJ5NgZj33K1mkx5zyHcc4TIsrXQvDCC4UQCRFdAcB47LtRtFBSSmKMkdZBW+ugyRgjzjnBAG24vZZSFl4mpcxvMhr5bhQt+lJKAkBaz9R8HngASEpJYXjmwJaBc544jvMA4EJKSVG06I9GvguAlOqIzWZ5ZPYSUWLD5/PA0/oFHkULbzTyBepO3ut5P4bDwQcAUEqJ9Xp5pJQSBi6lTCxZlNaBYowZeH889t28B3tkuXccebHZLI+U6ggAMPBsL2kdGFk+A/gShh8H2a3RarUIjLFXGpfXGZxGI9+14Ekqy0wBIACxlDJpNBrfAThKKbFanbuFHuxpqHFL35bUlkVKGZtaItoul+FAqQ7hAHhScostaa45EcUl1hZA6iIheC287Ba7XyWnxeVazvk3MMYKISrDX9yS+tw2Q8ktsV2bcXciSRLjJkgpsdvtkLkFnPN8rfWszRij5+fnfO/t7d2/37/vHpXqiDh+LNQSEZ6enn4WelA+edEtaYhK/coDyFgqkVV7A8DNeiBq4albZrZb8n4p1RHrdWQyEttwxlgzCKYCtv5V8Aq35M9LATQ9+AXA1TpoB8H0ZRbtgZfdUhnAfv/9NYCvANxMUhPAtON18Aq3VAbQmkueCeDB49rMFqU6Yk8ASevAezWuez3vEsB9HbwugJzzv4eOazDGBp7XvTkUTkRJt9u9rpKlalxnn7mZB+ASwMNbJ+92u9cAmlWyWGZIx/VkcuxoHTTNhtPT+azRcLZ1bnlDlsIXcLU6dzEe+2RdzcuuRs1m85PrNh4stzhRtHhX+ririlpkAfTMuAbnRGF45pimtFotWq3O3U6n7QPYDocDCsMz15w8CKYiCxFxzitrDfw/ZM6IBnpT2v4AAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.icon_account:before{
 background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAGK0lEQVRIiX1VS28b1xk995u549GQvKb4EjUzekQWSfFhSaYfTOKgMLLoqouuugyMLFq06F/ouqsujC6KBii6ToECTQNk0VWBLAoUiR+yHqxl60GTlChRtDVDKRRneKcLkqoSpJndBeace+855zsXGH3T01NqoZBTR0vKZhc12zYJADjntLxc0q5fFwQAQghaXb2pqapKQ2z6/2IJAGzb1GdnZ4zt7R3JGKNiMW9wrqqNRhOccyqXV0Sn08HpqSOFiKg3b+bFzs6e7/u+HGLt72C52mgcQFEUYrHYZNQwjN+0Wq15z/Oh6zqFQoZ2ctLpAUAkElEZAzmO2wPQX1iY/1e73fnEcZy+ZZm6bZvhx4+fdTzPQ7G4FGaM0fr6lsM5x+rqTZWpqvqZ7/uHAD5fXFwwHMf1j46Oe5xzymQWxP5+vXt2duYLEdHS6an0ixcvfwHgz5ZlfnKVvFTKiyAANjaG5OXyiqjXm10AOGWMhYvFvCgW84IxRpxzqlTuJGzb1Eeaq/fvv5sSQqgA5onodaGQe8A51wHo2eyNRKGQSzHGdEUhvVxeMW3bFAB0BsAtFHJzUsqfVKvbKwCQSiW0IAjo+PikBwAzM5bx9u1p33W7fjqd+iwUCi29erX7CICvKAoYY+T7vhwFAlIOaDCQcmg5MTeTuSEAPAIQcM4DIgoABIwxj3M+ABAACIgomJub+RXnnABQqZSPFotLAsDlrS3L1AGQYRg6EbkA4ALQADy6Qu4JIX5+797tgmFMZAH8kYgCznkA4OEoLT8gaUStVG6nGcNwA865Fo/H/jA+eShkfP7BB5eak2mmo7quH49u8rBYXBKlUj76PSeHEBF1hDUAuAQAKyulKACSI9kmJyc319Y2Oo7jSMsytZkZW/U87xAAFhbmwwAwjmK5vBKr15vdRqPZF0Koy8vF2AjrA4BKxFCr1bvj3HPO0Wg0e0EQ+LZt6pY1jOJgMHirKAocx+3v7u53AXyYSiWye3v7stU67jHGkEjExNraxrnjuGupVHKz3T6BKmWAo6Njf0zueR4AfDw9nf6TZZnno5yToihRAGi3T/qccxQKud7eXq16eur4QkRoYWFebG5Wd/p9D5Zldqenp8JHR8egsW6mOW2MyEFE6WQyHh2Rq1NTyQcASoPBYFwdsXa70z89dUhRFM22rcTOzl6v3/e0cDikx+OT4WfP1jsAoALA0lI2vLFR7QOApmmHs7P2L7e2Xuz5vo9sdjFVq9V/NxgMMPJANBrNbqPR1IWIpFKpZLhafeFIKaNTUyld07i6trbRHpcoGGOuYRg6gEeKonxTKCy9O8r5j955Z65cKuWXAfwMwO8558HExMTHAHDt2jXz9u3V94WIFAAsxWKTpVu3lt/nnC8BSGQyN6JE5KpBEOD8/Fyqqkq6fu0f29uv/j0srvxap/Pmwe7uvs45/0s2u1jb2vrPrz3Pk0JE1GQy8eOvv36aAIBkMqERET15stYDgFwus6Mo9E8p5VAi2zZ1xpjx+nVDMMZSxWK+BwTy8LD193EUG40mpJQY1nUh9vz55t8AqMlkQpubm7nUfHFxIawo1NvaetEFAJUxhmQyoa2vb50DeKAoynar1fqi3e58SsSe5vNZ1OvNdKPR/O3wcZkynj/f7DiO+1E8PrkipcRXXz3pjx4e4/DwqNftdr8koi8uPSAibeRBoChKMO6eq710Zf0QAFmWqVcqdxLf7qX/TfetW8spxtjQAwDIZG582u12vzw4aPU558jlMtH9/Zrjul0phKDZWStcrW47Usqntm1q4wH0fR/FYl4EAeTmZrV7RdJeEARQhzrGfxoEUj04aHVHnoRPTjrnrtuViqLAstLhWq3e9X0foZBRFiIiHj9+9tbzPKRSSe3ioqe9fLl7ia3V6v2Dg0MfgMqEiPz14uJCXlz0wbmKaPS6fnLypielxMTEBE1M6Gqn86Y/HEihBkEA13V9AIjHY/rZ2Xmv1+t9D1Ynzjlg2yZdqdzot1+xSmzUqLBtU6tU7sQ45zSq6/B36jp6ta7v369EhYgQAEBRiO7eLWuWZaoAEAqF6L337umjH2h6Ok1375b1saH5fE7N53MaAFIU5Yew+C8O7azlBRe56QAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}

.form_wrapper{

    background:#fff;
    border:1px solid #ddd;
    margin: 10px auto;
    width:350px;
    font-size:16px;
    -moz-box-shadow:1px 1px 7px #ccc;
    -webkit-box-shadow:1px 1px 7px #ccc;
    box-shadow:1px 1px 7px #ccc;
    /*visibility: hidden;*/

}
.form_wrapper h3{
    padding:20px 30px 20px 30px;
    background-color:#584388;
    color:#fff;
    font-size:25px;
    border-bottom:1px solid #ddd;
}
.form_wrapper form{
    display:none;
    background:#fff;
}
form.active{
    display:block;
}
form.login{
    width:350px;
}
form.register{
    width:550px;
}
form.forgot_password{
    width:300px;
}
.form_wrapper .column{
    width:47%;
    float:left;
    margin-bottom: 20px;
}
.form_wrapper a{
    text-decoration:none;
    color:#777;
    font-size:12px;
}
.form_wrapper a:hover{
    color:#000;
}
.form_wrapper label{
    display:block;
    padding:10px 30px 0px 30px;
    margin:10px 0px 0px 0px;
}
.form_wrapper input[type="text"],
.form_wrapper input[type="password"]{
    border: solid 1px #E5E5E5;
    margin: 5px 30px 0px 30px;
    padding: 9px;
    display:block;
    font-size:16px;
    width:76%;
    background: #FFFFFF;
    background:
        -webkit-gradient(
            linear,
            left top,
            left 25,
            from(#FFFFFF),
            color-stop(4%, #EEEEEE),
            to(#FFFFFF)
        );
    background:
        -moz-linear-gradient(
            top,
            #FFFFFF,
            #EEEEEE 1px,
            #FFFFFF 25px
            );
    -moz-box-shadow: 0px 0px 8px #f0f0f0;
    -webkit-box-shadow: 0px 0px 8px #f0f0f0;
    box-shadow: 0px 0px 8px #f0f0f0;
}
.form_wrapper input[type="text"]:focus,
.form_wrapper input[type="password"]:focus{
    background:#feffef;
}
.form_wrapper .bottom{
    background-color:#584388;
    border-top:1px solid #ddd;
    margin-top:20px;
/*    clear:both;*/
    color:#fff;
    text-shadow:1px 1px 1px #000;
    
}
.form_wrapper .bottom a{
    display:block;
    /*clear:both;*/
    padding:10px 30px;
    text-align:right;
    color:#ffa800;
    text-shadow:1px 1px 1px #000;
}
.form_wrapper a.forgot{
    float:right;
    font-style:italic;
    line-height:24px;
    color:#ffa800;
    text-shadow:1px 1px 1px #fff;
}
.form_wrapper a.forgot:hover{
    color:#000;
}
.form_wrapper div.remember{
    float:left;
    width:140px;
    margin:20px 0px 20px 30px;
    font-size:11px;
}
.form_wrapper div.remember input{
    float:left;
    margin:2px 5px 0px 0px;
}
.form_wrapper input[type="submit"] {
    background: #e3e3e3;
    border: 1px solid #ccc;
    color: #333;
    font-family: "Trebuchet MS", "Myriad Pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 9px;
    text-align: center;
    width: 150px;
    cursor:pointer;
    float:right;
    margin:15px 20px 10px 10px;
    text-shadow: 0 1px 0px #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
}
.form_wrapper input[type="submit"]:hover {
    background: #d9d9d9;
    -moz-box-shadow: 0px 0px 2px #eaeaea inset;
    -webkit-box-shadow: 0px 0px 2px #eaeaea inset;
    box-shadow: 0px 0px 2px #eaeaea inset;
    color: #222;
}

.form_wrapper label.error{
    color: red;
    font-style: italic;
}


.form_new_account{

    background:#fff;
    border:1px solid #ddd;
    margin: 20px auto;
    width:550px;
    font-size:16px;
    -moz-box-shadow:1px 1px 7px #ccc;
    -webkit-box-shadow:1px 1px 7px #ccc;
    box-shadow:1px 1px 7px #ccc;
    /*visibility: hidden;*/

}
.form_new_account h3{
    padding:20px 30px 20px 30px;
    background:linear-gradient(#a67eff 0%, #584388 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#fff;
    font-size:25px;
    border-bottom:1px solid #ddd;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.form_new_account form{
    display:none;
    background:#a67eff;
}
form.active{
    display:block;
}
form.login{
    width:350px;
    background:#a67eff;
}
.dec_pays{
    margin-left: 30px;
    margin-top: 10px;
}
form.register{
    width:550px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
form.forgot_password{
    width:300px;
    background:#a67eff;
}
.form_new_account .column{
    width:47%;
    float:left;
    margin-bottom: 20px;
}
.form_new_account a{
    text-decoration:none;
    color:#fff;
    font-size:12px;
}
.form_new_account a:hover,.form_new_account a:visited{
    color:#fff;
}
.form_new_account label{
    display:block;
    padding:10px 30px 0px 30px;
    margin:10px 0px 0px 0px;
    color:#ffffff;
    text-shadow:1px 1px 1px #000;
    
}
.form_new_account input[type="text"],
.form_new_account input[type="password"]{
    border: solid 1px #E5E5E5;
    margin: 5px 30px 0px 30px;
    padding: 9px;
    display:block;
    font-size:16px;
    width:76%;
    background: #FFFFFF;
    background:
        -webkit-gradient(
            linear,
            left top,
            left 25,
            from(#FFFFFF),
            color-stop(4%, #EEEEEE),
            to(#FFFFFF)
        );
    background:
        -moz-linear-gradient(
            top,
            #FFFFFF,
            #EEEEEE 1px,
            #FFFFFF 25px
            );
    -moz-box-shadow: 0px 0px 8px #f0f0f0;
    -webkit-box-shadow: 0px 0px 8px #f0f0f0;
    box-shadow: 0px 0px 8px #f0f0f0;
        -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.form_new_account input[type="text"]:focus,
.form_new_account input[type="password"]:focus{
    background:#feffef;
}
.form_new_account .bottom{
    background:linear-gradient(#a67eff 0%, #584388 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*border-top:1px solid #ddd;*/
    /*margin-top:20px;*/
    margin-top:10px;
/*    clear:both;*/
    color:#fff;
    text-shadow:1px 1px 1px #000;
    padding-bottom: 20px;
    border-radius: 8px;
    /*width:550px;*/
}

#accordion .ui-accordion-header-active {
    color: #000 !important;
}
#accordion > h3 {
  margin-top: 50px;
}

#accordion > h3:first-child {
    margin-top: 0;
}

.form_new_account .bottom a,.form_new_account .bottom a:visited{
    display:inline-block;
    /*clear:both;*/
    padding:10px 30px;
    text-align:right;
    color:#ffa800!important;
    text-shadow:1px 1px 1px #000;
}
.form_new_account a.forgot{
    float:right;
    font-style:italic;
    line-height:24px;
    color:#ffa800;
    text-shadow:1px 1px 1px #fff;
}
.form_new_account a.forgot:hover{
    color:#000;
}
.form_new_account div.remember{
    float:left;
    width:140px;
    margin:20px 0px 20px 30px;
    font-size:11px;
}
.form_new_account div.remember input{
    float:left;
    margin:2px 5px 0px 0px;
}
.form_new_account input[type="submit"] {
    background: #e3e3e3;
    border: 1px solid #ccc;
    color: #333;
    font-family: "Trebuchet MS", "Myriad Pro", sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 9px;
    text-align: center;
    width: 150px;
    cursor:pointer;
    float:right;
    margin:5px 45px 10px 10px;
    text-shadow: 0 1px 0px #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
}
.form_new_account input[type="submit"]:hover {
    background: #d9d9d9;
    -moz-box-shadow: 0px 0px 2px #eaeaea inset;
    -webkit-box-shadow: 0px 0px 2px #eaeaea inset;
    box-shadow: 0px 0px 2px #eaeaea inset;
    color: #222;
}

.form_new_account label.error{
    color: red;
    font-style: italic;
}
.bouton_fermer{
    float:right;
    border:1px solid;
    margin:18px 5px 5px;
    padding:2px;
    color:#fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
    cursor: pointer;
}
.Footer{
    color:#000;font-size:15px;text-align:Center;overflow:hidden;
    background-color: rgb(200, 200, 200);
    position: fixed;
    bottom: 0px;
    width: 100%;
    max-width:980px;
    padding-bottom: 10px;
     background: url("../../images/fonds/bg_reinsurance_block.gif") repeat-x scroll 0px 0px rgb(195, 199, 203);

}

.bonjour{
    font-weight: bold;
    margin-right:10px;
    font-size: 1.2em;
}
.oubli span{
    font-style: italic;
    text-decoration:underline;
    float: right;
}
.blanc, .blanc span {
    color:#FFFFFF!important;
    text-decoration:none;
}
.blanc:hover{
    text-decoration: none!important;
}
.Footer a{color:#620c4d;}
.Footer a:visited{color:#620c4d;text-decoration:none;}
.Footer a:hover{color:#000;text-decoration:none;background-color:#aaa;}
.Footer li{
    float:left;
    
    list-style: none;
    
    font-size:13px;
    color:#333;
    text-transform:uppercase;
    text-shadow: 2px 2px 1px rgba(255, 255, 255, 1);
    width:20%;
}
.Footer div{
    width:100%;max-width: 1000px;
    margin: 0px auto;
}
.Footer li img{
	float:left;
	margin-right:10px;
}
.Footer li span {
	float:left;
	padding-top:12px;
	width:65%;
}
.Footer li a {
    	color:#620c4d ;
}

.col_detail_plaque{
    display: inline-block;
    margin:3px;
    padding: 0;

}

div.addresses {
   position:relative;
   padding:15px;
   border:1px solid #ccc;
	font-size:12px;
   background:#f8f8f8
}

ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   width:345px !important;
   margin-left: 2px;
}
#address_delivery {margin-right:35px;}
#address_invoice {margin-right:0}
#delivery_address {margin-right:65px;}
.order_delivery{
    float:left;
}
ul.address li {
	padding:0 15px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase
}

ul.address li.address_title {
   height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
    text-shadow:0 1px 0 #666;
   background:url(img/bg_table_th.png) repeat-x 0 -10px #999
}
ul.address li.address_autres,ul.address li.address_choix {
   height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
    text-shadow:0 1px 0 #666;
   background:url(img/bg_table_th.png) repeat-x 0 -10px #999
}

ul.address li.address_reference {
   height: 29px;
   font-weight: bold;
   font-style: italic;
   line-height:29px;
   color:#000;
}

ul.address li.address_firstname,
ul.address li.address_company {
	margin-top:8px
}

ul.address  li.address_update {
	margin-top:20px
}
ul.address  li.address_update,
ul.address li.address_delete {
	font-size:11px;
   text-transform:none
}

.address_add {
   padding:20px 0
}

.address_select {
	border:1px solid #ccc;
	width: 200px;
	margin-left: 10px;
}
label[for=id_address_delivery], label[for=id_address_invoice] {
	float: left;
	width: 225px;
}
.addressesAreEquals label {
	margin-left: 5px;
}
.addressesAreEquals input {
	float: left;
}
p.address_delivery, p.addressesAreEquals {
	padding-bottom: 14px
}
.address_choix select{
    width:100%;
}
/* PAGE ADRESSES ******************************************************************************* */
.addresses ul.address {
   list-style-type:none;
   float:left;
   position:relative;
	margin:30px 30px 0 0;
   width:345px !important
}
.addresses ul.address.alternate_item,
.addresses ul.address.last_item {margin-right:0}
.addresses ul.address li {
	padding:0 15px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase
}
.addresses ul.address .address_title {
	margin-bottom:5px;
	height: 29px;
   font-weight: bold;

   line-height:29px;
   color:#fff;
    text-shadow:0 1px 0 #666;
   background:url(img/bg_table_th.png) repeat-x 0 -10px #999
}
.addresses ul.address .address_reference {
   margin-bottom:5px;
   font-style: italic;
   height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#000;
}
.addresses ul.address .address_update {margin-top:20px}
.addresses ul.address .address_update,
.addresses ul.address .address_delete {
	font-size:11px;
   text-transform:none
}

#cadre_ad_livraison{
    
    /*display: none;*/
    /*background-color: #bbb;*/
    background:linear-gradient(#f4e1eb 0%, #8f4179 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cadre_ad_livraison h3{
    background:linear-gradient(#f4e1eb 0%, #8f4179 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.btn_modif_adresse{
    margin-top: 50px;
}

.bt_commande{
    width: 250px;
    height: 50px;
}
.bloc_option_livraison{
    border:1px solid;
    margin:18px 5px 5px;
    padding:2px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
    background: none repeat scroll 0% 0% #F6E5ED;
    max-width:300px;
    float:left;
}
.bl_entete{
    font-weight:bold;
    font-size:2em;
    text-align:center;
    line-height:20px;
    padding:2px;
    margin:5px;
    background: none repeat scroll 0% 0% #FFFFFF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
}
.bl_corps{
    font-size:1.2em;
    padding-top:15px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom: 15px;
    
}
.bl_button{
    margin: 15px;    
}
.bl_supplement{
    
    font-weight:bold;
    font-size:1.5em;
    text-align:center;
}

.bl_options{
    display:none;
}
.bl_options_transporteur{
    text-align:center;
    padding:5px;
    margin:15px 5px;
    background: none repeat scroll 0% 0% #FFFFFF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
}
.bl_options_transporteur_nom{
    font-weight:bold;
    font-size:2em;
    text-align:center;
    line-height:20px;
}
.bl_options_transporteur_corps{
    text-align:left;
    width:inherit;
    margin-top:7px;
/*    line-height:65px;*/
}
.bl_options_transporteur_description{
    font-weight:normal;
    font-size:1.2em;
    text-align:left;
/*    line-height:2em;*/
    vertical-align:middle;
    display: inline-block;
    width: 180px;

    
}
.bl_options_transporteur_supplement{
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
    color:red;
    margin:10px 0px;
}
.bl_options_transporteur_image{
    vertical-align:middle;
    display:inline-block;
    float:left;
    margin-right: 10px;
}
.retour_ligne{
    display:inline-block;
    width:300px;
    clear:both;
}
.cgv{    
    font-size:1.5em;
    margin:15px;
    line-height: 20px;
}
.grand{font-size: 2em;}
.cgv input{
    margin-right:15px;
    margin-top:15px;
}
.frmvalider{
    text-align:center;
    margin:30px 0;
}
.blancgris{
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    text-shadow: 0 1px 0 #666;
    background: url(img/bg_table_th.png) repeat-x 0 -10px #999;
    font-size: 1.5em;
    text-align: center;
}

.paiement li{
    font-size:1.5em;
    width:200px;
    margin:20px 0;
    display:inline-block;
}
.paiement label{
        border:1px solid;
    margin:18px 5px 5px;
    padding:2px 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0px 0px 2px #fff inset;
    -webkit-box-shadow: 0px 0px 2px #fff inset;
    box-shadow: 0px 0px 2px #fff inset;
    background: none repeat scroll 0% 0% #F6E5ED;
    display:inline-block;
    line-height:40px;
    width: 150px;
}
.paiement li input{
    margin-right:10px;
}
#frmRelaisColis label.error{
    color: red;
    font-style: italic;
    font-size:0.7em;
}
.tb_commande{
    margin:15px;
    font-size:1.2em;
}

.div_cb{
    text-align: center;
    margin:20px;
    line-height: 25px;
    font-size: 1.2em;
}


/*relais colis tnt*/

.appTable, #fastshipper table, #fastshipper2 table {
/*    background-color: #FFFFFF;*/
    border: 1px solid #CBCBCB;
    padding: 1px;
}
.appTable a, #fastshipper table a, #fastshipper2 table a {
    color: #FF6600;
}
td.tnt, tr.tntheading td.appTable {
    padding: 5px 0 5px 5px;
}
tr.tntheading, td.section {
    background-color: #EEEEEE;
    color: #000000;
}

td.tnt, tr.tntheading td {
    border-bottom: 1px solid #CCBBCC;
}
.tr_couleur{
    background-color:#e4c9d9;
}
.adresse_relais{
    text-align:center;
    line-height:2em;
}
.adresse_relais span:first-child{
    font-weight:bold;
}



.bx-window {margin-bottom:20px;}
.bx-wrapper {
	margin-bottom:20px;
	height:300px
}
 
/*next button*/
.bx-next {
	display:none;
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(../../images/boutons/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/

.bx-prev {
	display:none;
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(../../images/boutons/gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager {
   position: absolute;
   bottom: 20px;
	bottom: 40px!ie;/* hack ie7 */
	right: 15px;
	padding-top: 7px;
	font-size:11px;
	color:#666;
	text-align:center;
}
.bx-pager a {
	display:inline-block;
	zoom:1;
	margin-right: 5px;
	padding:4px 0 0 1px;
	height:16px;/* 19 */
	width:18px;/* 19 */
	font-weight:bold;
	font-size: 11px;
	color:#000;
	text-decoration:none;
	background:url(../../images/boutons/gray_pager.png) no-repeat 0 -20px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	color:#fff!important;
	text-decoration:none;
	background-position: 0 0;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}


/*PAGE NOUS-CONTACTER*/


/*Carte de visite adresse*/
.adresse_contact{
	
    width :220px;
    float:right;
    left:297px;
    top:190px;
/*	border:1px solid #684fa0;*/
    text-align:center;
    -webkit-box-shadow: #c797ff 0px 0px 16px 0px;
    -moz-box-shadow: #c797ff 0px 0px 16px 0px;
    box-shadow: #c797ff 0px 0px 16px 0px;
    text-shadow: #342850 1px 1px 1px;
    border-radius: 20px;

    background: #a67eff;
background: -webkit-gradient(linear, left top, left bottom, from(#a67eff), to(#584388));
    background: -moz-linear-gradient(top, #a67eff, #584388);
    background: linear-gradient(to bottom, #a67eff, #584388);
    clear:right;
    margin-bottom:20px;
        
}
.adresse_contact span{
    display:inline-block;
    width :216px;
    border:0;
    text-shadow:initial;
    padding:2px;
    
}
.normal_gras_gris{font:900 1em Verdana, Arial, Helvetica, sans-serif; color:#666666;background:#ffffff;}
.gros_gras_gris{font:900 1.2em Verdana, Arial, Helvetica, sans-serif; background-color:transparent;}
.fond_blanc {   
    color: #ffffff;
    line-height: 20px;}
.contact_div{
    width:500px;    
    float:left;
}
.contact_div span{
    display:inline-block;
}
.contact_div input,.contact_div textarea{
    width:300px;
}
.contact_div p{
    margin:20px 0;
}
.contact_div label{
    width:130px;
    display:inline-block;
    vertical-align:top;
}
#contact label.error{
    color: red;
    font-style: italic;
    width: 500px;
    line-height: 40px;
    font-size: 1.4em;
}
.success{
    font-size:1.5em;
    margin:1em 0;
}

/*Page d'accueil'*/

.accueil_presentation{
    margin:5px;
    
}
.accueil_presentation p{
    padding-bottom:20px;
    padding-right:20px;
}
.accueil_presentation h2 {
    padding: 0 0 10px 0;
    font-size: 1.2em;
    line-height: 1.2em;
    color: #666;
    text-transform: none;
    background: none;
}
    
.BackgroundGradient{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1000;background:url('../../images/BackgroundGradient.png') repeat-x;}
.Border{position:relative;z-index:1;overflow:hidden;padding:14px 14px 14px 14px;color:#000;font-size:13px;}
.Border a{color:#2E1803;text-decoration:underline;}
.Border a:visited{color:#2E1803;text-decoration:underline;}
.Border a:hover{color:#000;text-decoration:none;}
.BorderBorder{z-index:0;position:relative;margin:0;}
.BorderTL,.BorderTR,.BorderBL,.BorderBR,.BorderL,.BorderT,.BorderR,.BorderB,.BorderC{position:absolute;z-index:-1;overflow:hidden;}
.BorderTL,.BorderTR,.BorderBL,.BorderBR{width:27px;height:27px;}
.BorderTL{top:0;left:0;background-image:url('images/BorderCorners.png');}
.BorderTR div,.BorderBL div,.BorderBR div{height:54px;width:54px;position:absolute;z-index:-1;background-image:url('../../images/BorderCorners.png');}
.BorderTR div{left:-27px;}
.BorderBL div{top:-27px;}
.BorderBR div{left:-27px;top:-27px;}
.BorderTR{top:0;right:0;}
.BorderBL{bottom:0;left:0;}
.BorderBR{bottom:0;right:0;}
.BorderT,.BorderB{left:27px;right:27px;height:27px;}
.BorderT{top:0;background-image:url('images/BorderHorizontal.png');}
.BorderB{bottom:0;}
.BorderB div{position:absolute;z-index:-1;top:-27px;height:54px;width:100%;background-image:url('../../images/BorderHorizontal.png');}
.BorderL,.BorderR{top:27px;bottom:27px;width:27px;}
.BorderL{left:0;background-image:url('images/BorderVertical.png');}
.BorderR{right:0;}
.BorderR div{position:absolute;z-index:-1;left:-27px;width:54px;height:100%;background-image:url('../../images/BorderVertical.png');}
/*.BorderC{left:27px;top:27px;right:27px;bottom:27px;background-image:url('images/BorderCenter.png');}*/
.BorderBorder{width:900px;margin:10px auto;}
.Header{position:relative;background-repeat:no-repeat;padding:0;height:175px;color:#FFF;}
.HeaderTitle{height:175px;width:900px;display:table-cell;text-align:Center;vertical-align:Bottom;color:#FFF;font-size:18px;text-decoration:none;font-style:normal;font-weight:bold;}
.HeaderTitle .titre a,.HeaderTitle .titre a:link,.HeaderTitle .titre a:visited,.HeaderTitle .titre a:hover{text-decoration:none;color:inherit;}
.HeaderTitle .titre{margin:0;padding:0 8px;color:#FFF;font-size:26px;text-decoration:none;font-style:normal;font-weight:bold;}
.HeaderTitle h2{margin:0;padding:0 8px;font-size:inherit;font-weight:inherit;}
.Menu{padding:5px 5px 5px 5px;margin:0;text-align:Center;}
.Menu ul{list-style-type:none;padding:0;margin:0;color:#010000;}
.Menu li{display:inline;padding:0;margin:0;}
.MenuButton,.MenuButtonInput{border:0;margin:0;background:transparent url('../../images/MenuButtonAnchor.png') no-repeat top left;position:relative;overflow:hidden;height:25px;padding:0 0 0 18px;display:inline-block;color:#010000;font-size:13px;vertical-align:middle;zoom:1;}
.MenuButton span,.MenuButtonInput span{border:0;margin:0;background:transparent url('../../images/MenuButton.png') no-repeat right top;display:block;position:relative;color:#010000;line-height:15px;}
.MenuButton span{padding:5px 18px 5px 0;}
.MenuButtonInput span{padding:0 18px 0 0;height:25px;}
.MenuButtonInput input{color:#010000;font-size:13px;color:inherit;height:25px;padding:0 18px;margin:0 -18px;overflow:visible;cursor:pointer;background:Transparent;border:0;*left:-18px;}
.MenuButtonInput::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:none;}
.MenuButton,.MenuButton:link,.MenuButton:visited,.MenuButton:hover,.MenuButton:active{text-decoration:none!important;outline:none;}
.MenuButton:hover,.MenuButtonInput:hover{background-position:left center;}
.MenuButton:hover span,.MenuButtonInput:hover span{background-position:right center;color:#FFF;}
.MenuButton:active,.MenuButtonInput:active{background-position:left bottom;}
.MenuButton:active span,.MenuButtonInput:active span{background-position:right bottom;color:#000;}
.ActiveMenuButton,.ActiveMenuButtonInput{border:0;margin:0;background:transparent url('../../images/ActiveMenuButtonAnchor.png') no-repeat top left;position:relative;overflow:hidden;height:25px;padding:0 0 0 18px;display:inline-block;color:#000;font-size:13px;vertical-align:middle;zoom:1;}
.ActiveMenuButton span,.ActiveMenuButtonInput span{border:0;margin:0;background:transparent url('../../images/ActiveMenuButton.png') no-repeat right top;display:block;position:relative;color:#000;line-height:15px;}
.ActiveMenuButton span{padding:5px 18px 5px 0;}
.ActiveMenuButtonInput span{padding:0 18px 0 0;height:25px;}
.ActiveMenuButtonInput input{color:#000;font-size:13px;color:inherit;height:25px;padding:0 18px;margin:0 -18px;overflow:visible;cursor:pointer;background:Transparent;border:0;*left:-18px;}
.ActiveMenuButtonInput::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:none;}
.ActiveMenuButton,.ActiveMenuButton:link,.ActiveMenuButton:visited,.ActiveMenuButton:hover,.ActiveMenuButton:active{text-decoration:none!important;outline:none;}
.ActiveMenuButton:hover,.ActiveMenuButtonInput:hover{background-position:left center;}
.ActiveMenuButton:hover span,.ActiveMenuButtonInput:hover span{background-position:right center;color:#FFF;}
.ActiveMenuButton:active,.ActiveMenuButtonInput:active{background-position:left bottom;}
.ActiveMenuButton:active span,.ActiveMenuButtonInput:active span{background-position:right bottom;color:#000;}
.Columns{overflow:hidden;background-color:rgba(255,255,255,0.3);}
.Column1{overflow:hidden;float:right;width:20%;}
.Column2{overflow:hidden;float:right;width:20%;}
.MainColumn{overflow:hidden;}
img{border:0;}
h2{margin:0;}
blockquote{width:80%;color:#000;border:solid 1px #613305;background:#FFF;margin:0 auto;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;}
blockquote a,blockquote a:link{color:#613305!important;text-decoration:underline;}
blockquote a:visited{color:#613305!important;text-decoration:underline;}
blockquote a:hover{color:#000!important;text-decoration:none;}
.Article{position:relative;z-index:1;overflow:hidden;padding:17px 17px 17px 17px;color:#000;font-size:13px;background-color:rgba(255,255,255,0.3);}
.Article a{color:#613305;text-decoration:underline;}
.Article a:visited{color:#613305;text-decoration:underline;}
.Article a:hover{color:#000;text-decoration:none;}
.ArticleBorder{z-index:0;position:relative;margin:0;}
.ArticleTL,.ArticleTR,.ArticleBL,.ArticleBR,.ArticleL,.ArticleT,.ArticleR,.ArticleB,.ArticleC{position:absolute;z-index:-1;overflow:hidden;}
.ArticleTL,.ArticleTR,.ArticleBL,.ArticleBR{width:15px;height:15px;}
.ArticleTL{top:0;left:0;background-image:url('../../images/ArticleCorners.png');}
.ArticleTR div,.ArticleBL div,.ArticleBR div{height:30px;width:30px;position:absolute;z-index:-1;background-image:url('../../images/ArticleCorners.png');}
.ArticleTR div{left:-15px;}
.ArticleBL div{top:-15px;}
.ArticleBR div{left:-15px;top:-15px;}
.ArticleTR{top:0;right:0;}
.ArticleBL{bottom:0;left:0;}
.ArticleBR{bottom:0;right:0;}
.ArticleT,.ArticleB{left:15px;right:15px;height:15px;}
.ArticleT{top:0;background-image:url('images/ArticleHorizontal.png');}
.ArticleB{bottom:0;}
.ArticleB div{position:absolute;z-index:-1;top:-15px;height:30px;width:100%;background-image:url('../../images/ArticleHorizontal.png');}
.ArticleL,.ArticleR{top:15px;bottom:15px;width:15px;}
.ArticleL{left:0;background-image:url('images/ArticleVertical.png');}
.ArticleR{right:0;}
.ArticleR div{position:absolute;z-index:-1;left:-15px;width:30px;height:100%;background-image:url('../../images/ArticleVertical.png');}
/*.ArticleC{left:15px;top:15px;right:15px;bottom:15px;background-image:url('images/ArticleCenter.png');}*/
.Article h2{color:#000;font-size:22px;text-decoration:none;font-style:normal;font-weight:bold;}
.Article h2 a,.Article h2 a:visited{color:#000;text-decoration:none;}
.Article h2 a:hover{text-decoration:underline;}
.Block{position:relative;z-index:1;overflow:hidden;padding:9px 9px 9px 9px;color:#000;font-size:13px;}
.Block a{color:#452504;text-decoration:underline;}
.Block a:visited{color:#452504;text-decoration:underline;}
.Block a:hover{color:#000;text-decoration:none;}
.BlockBorder{z-index:0;position:relative;margin:0;}
.BlockTL,.BlockTR,.BlockBL,.BlockBR,.BlockL,.BlockT,.BlockR,.BlockB,.BlockC{position:absolute;z-index:-1;overflow:hidden;}
.BlockTL,.BlockTR,.BlockBL,.BlockBR{width:20px;height:20px;}
.BlockTL{top:0;left:0;background-image:url('../../images/BlockCorners.png');}
.BlockTR div,.BlockBL div,.BlockBR div{height:40px;width:40px;position:absolute;z-index:-1;background-image:url('../../images/BlockCorners.png');}
.BlockTR div{left:-20px;}
.BlockBL div{top:-20px;}
.BlockBR div{left:-20px;top:-20px;}
.BlockTR{top:0;right:0;}
.BlockBL{bottom:0;left:0;}
.BlockBR{bottom:0;right:0;}
.BlockT,.BlockB{left:20px;right:20px;height:20px;}
.BlockT{top:0;background-image:url('../../images/BlockHorizontal.png');}
.BlockB{bottom:0;}
.BlockB div{position:absolute;z-index:-1;top:-20px;height:40px;width:100%;background-image:url('../../images/BlockHorizontal.png');}
.BlockL,.BlockR{top:20px;bottom:20px;width:20px;}
.BlockL{left:0;background-image:url('../../images/BlockVertical.png');}
.BlockR{right:0;}
.BlockR div{position:absolute;z-index:-1;left:-20px;width:40px;height:100%;background-image:url('../../images/BlockVertical.png');}
.BlockC{left:20px;top:20px;right:20px;bottom:20px;background-image:url('../../images/BlockCenter.png');}
.BlockHeader{border:0;margin:0;background:transparent url('../../images/BlockHeaderAnchor.png') no-repeat top left;position:relative;overflow:hidden;height:23px;padding:0 0 0 18px;display:block;color:#FFF;font-size:13px;font-weight:bold;vertical-align:middle;zoom:1;}
.BlockHeader span{border:0;margin:0;background:transparent url('../../images/BlockHeader.png') no-repeat right top;display:block;position:relative;color:#FFF;line-height:13px;}
.BlockHeader span{padding:5px 18px 5px 0;}
.BlockHeader{margin:0 0 10px 0;}
.BlockContentBorder{position:relative;z-index:1;overflow:hidden;padding:5px 5px 5px 5px;color:#000;font-size:13px;}
.BlockContentBorder a{color:#613305;text-decoration:underline;}
.BlockContentBorder a:visited{color:#613305;text-decoration:underline;}
.BlockContentBorder a:hover{color:#000;text-decoration:none;}
.BlockContentBorderBorder{z-index:0;position:relative;margin:0;}
.BlockContentBorderTL,.BlockContentBorderTR,.BlockContentBorderBL,.BlockContentBorderBR,.BlockContentBorderL,.BlockContentBorderT,.BlockContentBorderR,.BlockContentBorderB,.BlockContentBorderC{position:absolute;z-index:-1;overflow:hidden;}
.BlockContentBorderTL,.BlockContentBorderTR,.BlockContentBorderBL,.BlockContentBorderBR{width:18px;height:18px;}
.BlockContentBorderTL{top:0;left:0;background-image:url('../../images/BlockContentBorderCorners.png');}
.BlockContentBorderTR div,.BlockContentBorderBL div,.BlockContentBorderBR div{height:36px;width:36px;position:absolute;z-index:-1;background-image:url('../../images/BlockContentBorderCorners.png');}
.BlockContentBorderTR div{left:-18px;}
.BlockContentBorderBL div{top:-18px;}
.BlockContentBorderBR div{left:-18px;top:-18px;}
.BlockContentBorderTR{top:0;right:0;}
.BlockContentBorderBL{bottom:0;left:0;}
.BlockContentBorderBR{bottom:0;right:0;}
.BlockContentBorderT,.BlockContentBorderB{left:18px;right:18px;height:18px;}
.BlockContentBorderT{top:0;background-image:url('../../images/BlockContentBorderHorizontal.png');}
.BlockContentBorderB{bottom:0;}
.BlockContentBorderB div{position:absolute;z-index:-1;top:-18px;height:36px;width:100%;background-image:url('../../images/BlockContentBorderHorizontal.png');}
.BlockContentBorderL,.BlockContentBorderR{top:18px;bottom:18px;width:18px;}
.BlockContentBorderL{left:0;background-image:url('../../images/BlockContentBorderVertical.png');}
.BlockContentBorderR{right:0;}
.BlockContentBorderR div{position:absolute;z-index:-1;left:-18px;width:36px;height:100%;background-image:url('../../images/BlockContentBorderVertical.png');}
.BlockContentBorderC{left:18px;top:18px;right:18px;bottom:18px;background-image:url('../../images/BlockContentBorderCenter.png');}
/*.Button,.ButtonInput{border:0;margin:3px 0;background:transparent url('../../images/ButtonAnchor.png') no-repeat top left;position:relative;overflow:hidden;height:25px;padding:0 0 0 18px;display:inline-block;color:#010000;font-size:13px;vertical-align:middle;zoom:1;}
.Button span,.ButtonInput span{border:0;margin:0;background:transparent url('../../images/Button.png') no-repeat right top;display:block;position:relative;color:#010000;line-height:15px;}
.Button span{padding:5px 18px 5px 0;}
.ButtonInput span{padding:0 18px 0 0;height:25px;}
.ButtonInput input{color:#010000;font-size:13px;color:inherit;height:25px;padding:0 18px;margin:0 -18px;overflow:visible;cursor:pointer;background:Transparent;border:0;*left:-18px;}
.ButtonInput::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:none;}
.Button,.Button:link,.Button:visited,.Button:hover,.Button:active{text-decoration:none!important;outline:none;}
.Button:hover,.ButtonInput:hover{background-position:left center;}
.Button:hover span,.ButtonInput:hover span{background-position:right center;color:#FFF;}
.Button:active,.ButtonInput:active{background-position:left bottom;}
.Button:active span,.ButtonInput:active span{background-position:right bottom;color:#000;}*/

.BackLink{text-align:center;display:block;display:block;font-size:11px;padding:0 0 12px;color:#FFF;background-color: rgb(200, 200, 200);
    display:none;}
.BackLink a{color:#FFF;}
#mbackground {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 0;
}
#mbackground img {
    width: 100%;
}
.align1{
    width:150px;
    font-weight: bold;
    display:inline-block;
}
.RetourLigne70px{
	width:1px;height:70px;clear:both;
}
.h125{
height:125px;
}

.ui-menu { width: 150px; }     
#certifications{
height:190px;
width:180px;
text-align:center;
}
/* Base Styles Menu*/

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {

	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	position: relative;
}
#cssmenu a {
	line-height: 1.3;
}
#cssmenu {
	width: 200px;
	border-bottom: 4px solid #584388;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        float:left;
}

#cssmenu > ul > li:first-child {
	background: #66665e;
	background: -moz-linear-gradient(#66665e 0%, #45463d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d));
	background: -webkit-linear-gradient(#66665e 0%, #45463d 100%);
	background: linear-gradient(#66665e 0%, #45463d 100%);
	border: 1px solid #584388;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#cssmenu > ul > li:first-child > a {
	padding: 15px 10px;
	/*background: url(pattern.png) top left repeat;*/
	border: none;
	border-top: 1px solid #818176;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-family: 'Ubuntu', sans-serif;
	text-align: center;
	font-size: 1.2em;
	font-weight: 300;
	text-shadow: 0 -1px 1px #000000;
}
#cssmenu > ul > li:first-child > a > span {
	padding: 0;
}
#cssmenu > ul > li:first-child:hover {
	background: #66665e;
	background: -moz-linear-gradient(#66665e 0%, #45463d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d));
	background: -webkit-linear-gradient(#66665e 0%, #45463d 100%);
	background: linear-gradient(#66665e 0%, #45463d 100%);
}

#cssmenu > ul > li {
	background: #A67EFF;
	background: -moz-linear-gradient(#A67EFF 0%, #584388 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A67EFF), color-stop(100%, #584388));
	background: -webkit-linear-gradient(#A67EFF 0%, #584388 100%);
	background: linear-gradient(#A67EFF 0%, #584388 100%);
}
#cssmenu > ul > li:hover {
	background: #C797FF;
	background: -moz-linear-gradient(#C797FF 0%, #6A50A3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C797FF), color-stop(100%, #6A50A3));
	background: -webkit-linear-gradient(#C797FF 0%, #6A50A3 100%);
	background: linear-gradient(#C797FF 0%, #6A50A3 100%);
}
#cssmenu > ul > li > a {
	font-size: 1.1em;
	display: block;
	/*background: url(../../images/boutons/pattern.png) top left repeat;*/
	color: #ffffff;
	border: 1px solid #584388;
	border-top: none;
	text-shadow: 0 -1px 1px #751d0c;
}
#cssmenu > ul > li > a > span {
	display: block;
	padding: 12px 24px 12px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cssmenu > ul > li > ul > li > a > span {
	display: block;
	padding: 0px 24px 0px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
}
#cssmenu > ul > li.active {
	border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span,#cssmenu > ul > li > ul > li.has-sub > a span {
	background: url(../../images/boutons/icon_plus.png) 96% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span,#cssmenu > ul > li > ul > li.has-sub.activeb > a span {
	background: url(../../images/boutons/icon_minus.png) 96% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul,#cssmenu ul ul li ul {
	display: none;
	background: #fff;
	border-right: 1px solid #584388;
	border-left: 1px solid #584388;
}
#cssmenu ul ul li {
	padding: 0;
	border-bottom: 1px solid #d4d4d4;
	border-top: none;
	background: #f7f7f7;
	background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
	background: linear-gradient(#f7f7f7 0%, #ececec 100%);
}
#cssmenu ul ul li:hover {
	padding: 0;
	border-bottom: 1px solid #d4d4d4;
	border-top: none;
	background: #f7f7f7;
	background: -moz-linear-gradient(#ececec 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(#ececec 0%, #dfdfdf 100%);
	background: linear-gradient(#ececec 0%, #dfdfdf 100%);
}
/*#cssmenu ul ul li ul li{
	padding: 0;
	border-bottom: 1px solid #d4d4d4;
	border-top: none;
	background: #ececec;
	background: -moz-linear-gradient(#D8A8FF 0%, #7B61B4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
	background: linear-gradient(#D8A8FF 0%, #7B61B4 100%);
}*/
#cssmenu ul ul li:last-child {
	border-bottom: none;
}
#cssmenu ul ul a {
	padding: 10px 10px 10px 25px;
	display: block;
	color: #676767;
	font-size: .8em;
	font-weight: normal;
}
#cssmenu ul ul a:before {
	content: '\00BB';
	position: absolute;
	left: 10px;
	color: #584388;
}
#cssmenu ul ul li ul a:before {
	content: '\00BB';
	position: absolute;
	left: 35px;
	color: #584388;
}
#cssmenu ul ul li ul a {
	padding: 10px 10px 10px 50px;
	display: block;
	color: #676767;
	font-size: .8em;
	font-weight: normal;
}
#cssmenu ul ul a:hover {
	color: #584388;
}

/* pagination ********************************************************************************** */
form.pagination {display:none;}

div.pagination {
	margin:10px 0;
	text-align: center
}
ul.pagination {list-style-type:none}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span {
	display:inline-block;
	height:24px;
	width:24px;
	border:1px solid #eee;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font:11px/24px Arial,Verdana,sans-serif;
	color:#999
}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover {
	color:#333;
	border:1px solid #333
}
ul.pagination .current span {
	color:#000;
	border:1px solid #fff
}
ul.pagination li.disabled span {color:#ccc}

#pagination_previous {float:left}
#pagination_next {float:right}
#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	padding:0 8px;
	width:auto;
}
#pagination_previous span,
#pagination_next span {
	color:#ccc;
	border:1px solid #eee
}
#info:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#btn_personnaliser{
    float:left;
    text-align:center;
    width:500px;

}

.retour_ligne_btn{
    width:400px;
    clear:right;
}
#chat{
	width: 280px;
        height:50px!important;
	padding: 0.5em;
	right:20px;
	bottom:50px;
    color:#fff;font-size:17px;text-align:Center;overflow:hidden;
    background-color: rgb(200, 200, 200);
    position: fixed;
    padding-bottom: 10px;
}
.chat_fenetre{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 7px 19px;
    border: 1px solid #584388;
    border-radius: 20px;
    background: #a67eff;
    background: -webkit-gradient(linear, left top, left bottom, from(#a67eff), to(#584388));
    background: -moz-linear-gradient(top, #a67eff, #584388);
    background: linear-gradient(to bottom, #a67eff, #584388);
    -webkit-box-shadow: #c797ff 0px 0px 16px 0px;
    -moz-box-shadow: #c797ff 0px 0px 16px 0px;
    box-shadow: #c797ff 0px 0px 16px 0px;
    text-shadow: #342850 1px 1px 1px;
    font: italic normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
    margin: 10px 10px;
}
#chat.toggled{
    height:200px!important;
}
.chat_titre{
    float:left;
    width:200px;
}
#fermer_chat{
    float:right;
    width:20px;
    background-image:url(../../images/boutons/fleche_haut_blanche.png);
    background-repeat: no-repeat;
    background-position: center;
   
    cursor: pointer;
}
#fermer_chat.toggled{
  background-image:url(../../images/boutons/fleche_bas_blanche.png);
}
#chat_btn_etat{
    float:left;
}
.chat_btn_etat{
    display:block;
    width:30px;
    float:left;
}
.btn_inactif{
    
    background-image:url(../../images/boutons/btn_deconnecte.png);
    background-repeat: no-repeat;
    background-position: center;

}
.btn_actif{
    
    background-image:url(../../images/boutons/btn_connecte.png);
    background-repeat: no-repeat;
    background-position: center;
}

.chat_contenu_discussion{
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    color:#000;
    font-size:11px;
    font-weight: normal;
    font-style: normal;
    width:279px;
    height:140px;
    background-color: #fff;
    border: 1px solid #000;   
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: 3px;
    float:left;
}
/*#chat_input{
    width:150px;
    height:20px;
    background-color: #fff;
    border: 1px solid #000;
    margin-top:5px;
    float:left;
}*/
#chat_btn_envoyer{
    width:70px;
    display: block;
    float: right;
    height: 19px;
    width: 52px;
    line-height: 17px;
    padding-left: 0;
    background: url(../../images/boutons/send-chat.png) no-repeat;
    margin: 4px 0 0 0;
    text-align: center;
    font-size: 10px;
    color: #354659;
    text-decoration: none;
    text-shadow: none;
  }


.chat_write{
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABNElEQVQ4jZ3SP0vDQBiA8XwzB50Ed9EP4OaozgqB4BYD3ZpWRwld5FKkHZrGVMTWUjO0ghRbJPFPSB0EXXwchJZq70h84bccx8PxJhqyuUpBPMGZQiudXtcWRrwEnCib6rMidPwI5RziD0no6CGf+3dJ6OAun+6bJLTbhZ0cupNZaDweMxgM6Pf7cBjC1kU2e9ezZQ+HQ8IwnIN+AxvnsF6V2/bhdjILdTod2u220temy+fq6Y81Bwrh3DY0gCAIlNi/JFmySZdPoNAjSZI/a9UA6vW6FK0XXlfKUOhNz6IoWhwSQuQiDTUaDRzHycR13YV/zPTz12o1SqUStm1LVSoV4jhWh35PsVjENE1M08SyLHzfl12Vh4QQ6LqOYRg0m01lQBoajUYYhoHneZkCyhf9Z74Bv3WF8dWDok8AAAAASUVORK5CYII=") 3px 3px no-repeat;
    float:left;
}
.chat_write textarea{
    border: 0;
    background: none;
    display: block;
    
    min-height: 16px;
    line-height: 16px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px 0px 4px 25px;
    font-size: 12px;
    width: 202px;
    word-wrap: break-word;
    float:left;
}
.me {
    display:block;
}
.me strong{
    border-top: solid 1px #EEEEEE;
    display: block;
    margin: 5px 0 2px 0;
    padding-top: 2px;
}
.others strong{
    color: #F92E96;
    border-top: solid 1px #EEEEEE;
    display: block;
    margin: 5px 0 2px 0;
    padding-top: 2px;
}
#chat_liste_user{
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    color:#000;
    font-size:11px;
    font-weight: normal;
    font-style: normal;
    width:120px;
    height:140px;
    background-color: #fff;
    border: 1px solid #000;   
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: 3px;
    cursor: pointer;
}
.system_msg{
    color:blueviolet;
    font-style: italic;
}
.system_error{
    color:red;
    font-style: italic;
    font-weight: bold;
}

.user_chat_deconnecte{
    color:#aaa;
}
.largeurchat_admin{
    width:410px!important;
}
.user_select{
    background-color: #F6E5ED;
}
.nouveau_message{
    font-weight:bold;
}

/*  #chat_btn_connect{
    width:80px;
    display: block;
    float: right;
    height: 19px;
    line-height: 17px;
    padding-left: 0;
    background: url(../../images/boutons/send-chat.png) no-repeat;
    margin: 4px 0 0 0;
    text-align: center;
    font-size: 10px;
    color: #354659;
    text-decoration: none;
    text-shadow: none;
    
}*/

    .onoffswitch {
        display:inline-block;
        float:right;
        text-decoration: none;
        text-shadow: none;
        position: relative; width: 66px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
        margin-bottom: 4px;
        margin-right: 30px;
    }
    .onoffswitch-checkbox {
        display: none;
    }
    .onoffswitch-label {
        display: block; overflow: hidden; cursor: pointer;
        /*border: 2px solid #999999;*/
        border-radius: 8px;
    }
    .onoffswitch-inner {
        display: block; width: 200%; margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block; float: left; width: 50%; height: 23px; padding: 0; line-height: 23px;
        font-size: 12px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
        text-align:left;
    }
    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 10px;
        background-color: #4EE833; color: #C724C7;
    }
    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 10px;
        background-color: #EEEEEE; color: #999999;
        text-align: right;
    }
    .onoffswitch-switch {
        display: block; width: 14px; margin: 4.5px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 39px;
        border: 2px solid #999999; border-radius: 8px;
        transition: all 0.3s ease-in 0s; 
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 0px; 
    }

    
    /*Tablette*/
@media screen and (max-width: 749px) {
.section, .droite,.section, .gauche {
float: none;
margin: 6px auto auto;
}
}

/*Téléphone*/

@media screen and (min-width: 200px) and (max-width: 640px) {
    body{
            color:#152569;
    }
    
    #autocomplete{
    width: 150px;
    }
    
    .RetourLigne70px{
            width:1px;height:1px;clear:both;
    }
    
    #recherche {
        float: none;
        margin: 0px auto;
        width: 100%;
        max-width: 290px;
    }
    
    .h125 {
    height:auto;
    }
    .bx-wrapper{
        display:none;
    }
    .retour_ligne_btn{
        width:100px;
        clear:right;
    }
    .Menu{
        display:none;
    }
    #certifications{
        display:none;
    }
    #cssmenu{
        width:100%;
    }
    #interieur_page{
        margin-left:2px;
        margin-right:2px;
        
    }
    .page_pp{
        min-width: 320px;
    }
    .Footer{
        position:relative;
    }
}
