/* MEDIAIDEA TECHNOLOGIES - 'Mediaidea', by Benoit Baverel & Alexandre Viennot, http://mediaidea.fr/ */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2006, Mediaidea Technologies */
/* Added: October 1st, 2006 */


/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
   designer's written permission. However, feel free to study the CSS and use
   techniques you learn from it elsewhere. */


body {
	background:#000;
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:10px;
	font-family:Arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

img {
	border:none;
	vertical-align:middle;
}
form {
	padding:0px;
	margin:0px;
}
a {
	cursor:pointer;
}
/*------------------------------------------------------ */



/** Elements core.htm **/
div.container {
	background:#2e2b2f;
	font-family:Arial, sans-serif;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div.main{
	min-height:700px;
	_height:700px;
	margin:0px 15px;
}

.elpe-bloc-left {
	text-align:left;
	float:left;
	width:675px;
	padding-right:20px;
	min-height:850px;
	_height:850px;
	border-right:1px solid #e5dfd6;
}

.elpe-bloc-right{
	text-align:left;
	float:right;
	width:280px;
}

.spacer{
	height:20px;
	border-bottom:1px solid #e5dfd6;
	width:675px;
}
/*------------------------------------------------------ */



/** Elements __logo.htm **/
div.logo {
	text-align:left;
	padding:10px 0px;
	height:110px;
	margin-bottom:5px;
}

div.logo div.logo-cdpf {
	padding-top:5px;
	padding-left:10px;
}

div.logo div.logo-right {
	float:right;
	text-align:right;
	padding-right:5px;
	width:400px;
	margin-right:10px;
}

div.logo div.container-lang-time {
	margin-bottom:5px;
}

div.logo div#logo-lang-switch {
	float:right;
	padding-left:10px;
	border-left:1px solid #e5dfd6;
	margin-left:10px;
}

div.logo div#logo-loading-time {
	float:right;
}

div.logo div.container-auth {
	text-align:right;
	height:50px;
}

div.auth {
	vertical-align:center;
	padding-top:2px;
	background:#e5dfd6;
	border:1px solid #cccccc;
	text-align:left;
	padding:5px;
}

div.auth input.auth-submit{
	border:none;
	background:none;
	font-size:11px;
	color:#999999;
	font-weight:bold;
	cursor:pointer;
	width:20px;
}

div.auth input.auth-field {
	font-size:10px;
	width:110px;
	border:1px solid #333333;
	color:#d7108a;
	padding:1px;
	margin-right:2px;
	height:18px;
}

div.auth-lost {
	text-align:left;
	margin-top:5px;
}
div.auth-lost a {
	color:#efefef;
	text-decoration:none;
}

div.auth-suscribe {
	float:right;
	padding-top:2px;
}
div.auth-suscribe a {
	color:#6e6e6e;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
}

div.logo div.logo-accroche-elior {
	margin-top:20px;
	text-align:right;
	height:25px;
}
/*------------------------------------------------------ */



/** Elements __menu.htm **/
.menu {
	text-align:left;
	font-size:15px;
	border-top:1px solid #e5dfd6;
	border-bottom:1px solid #e5dfd6;
}

.menu div.menuElement {
	float:left;
	margin:0px 10px;
}

.menu div.menuElement a {
	display:block;
	padding:2px;
	color:#eeeeee;
	text-decoration:none;
}

.menu div.menuElement a.active {
	color:#e05b1b;
}
/*------------------------------------------------------ */



/** Elements shop.htm **/
.shop-container-left {
	float:left;
	width:200px;
	margin-right:20px;
}

.shop-container-main {
	margin-left:220px;
}

.shop-container-main a {
	cursor:pointer
}

.shop-container-right {
	float:right;
	width:260px;
	text-align:right;
}

.shop-bandeau {
	/*background:url(../images/eliance_bandeau_shop.png) no-repeat;

	height:2px;*/
	margin-right:280px;
	margin-bottom:10px;
	padding:0px;
	border-bottom:2px solid #4f4a51;
}

.shop-container-navig {
	font-size:11px;
	color:#f1ede8;
	margin-bottom:2px;
	text-transform:lowercase;
	padding-left:220px;
}
.shop-container-navig a {
	color:#f1ede8;
	text-decoration:none;
}
.shop-container-navig a.active {
	color:#e05b1b;
}

.shop-container-produit {
	margin-right:280px;
}

.shop-bloc-produit {
	min-height:100px;
	_height:100px;
}
.produit-img {
	float:right;
	width:120px;
}
.produit-libelle a {
	color:#f1ede8;
	font-size:20px;
	font-family:verdana;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.produit-description {
	min-height:55px;
	_height:55px;
	color:#efd5d6;
	padding:0px 10px 10px 0px;
}

.produit-achat {
	padding-bottom:30px;
}
.produit-prix {
	float:left;
	color:#e05b1b;
	font-size:18px;
	width:135px;
	margin-top:3px;
}
.produit-qte {
	float:left;
	margin-left:20px;
	margin-top:4px;
}
.produit-qte input {
	font-size:10px;
	border:1px solid #000000;
	padding:1px;
	height:18px;
	width:25px;
	text-align:center;
}
.produit-qte a {
	color:#d3c7d7;
	font-size:16px;
	text-decoration:none;
	padding:0px 3px;
}
.produit-btn-achat {
	float:left;
	margin-left:10px;
}

.produit-zoom-txt {
	text-align:center;
	margin-top:10px;
}

.produit-btn-achat input {
	border:none;
	width:120px;
	height:28px;
	cursor:pointer;
}
.produit-splitter {
	border-top:1px solid #4f4a51;
	margin-top:15px;
	margin-bottom:15px;
}
/*------------------------------------------------------ */



/** Elements shop_produit.htm **/

.shop-bloc-fiche-produit {
	min-height:200px;
	_height:200px;
}

.shop-bloc-vente-add {
	margin-top:30px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding:10px;
}

.shop-bloc-vente-add table {
	border-collapse:collapse;
	font-size:11px;
}
.shop-bloc-vente-add input {
	font-size:10px;
	border:1px solid #000000;
	padding:1px;
	height:18px;
}

.produit-fiche {
	min-height:220px;
	_height:220px;
}

.produit-img-moyen {
	float:right;
	width:200px;
	margin-left:10px;
	margin-bottom:10px;
}

.produit-fiche-prix {
	text-align:right;
	color:#e05b1b;
	font-size:18px;
	margin-bottom:10px;
}

.produit-fiche-libelle a {
	color:#f1ede8;
	font-size:20px;
	font-family:verdana;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.produit-fiche-description {
	color:#f1ede8;
	padding:0px 10px 10px 0px;
	font-size:12px;
}


.produit-fiche-info {
	background:#f1ede8;
	border:1px solid #3c322e;
	margin-bottom:10px;
}

.produit-fiche-info-title {
	font-size:14px;
	padding:5px;
	background:#544741;
	color:#f1ede8;
	margin:0px;
}
.produit-fiche-info-content {
	color:#4f4a51;
	padding:10px;
	border-bottom:1px solid #f1ede8;
	margin:0px;
	font-size:12px;
}

.produit-qte-control {
	font-size:12px;
	color:#544741;
	text-decoration:none;
	padding:0px 1px;
}
/*------------------------------------------------------ */





/** Elements __shop_menu.htm **/
.shop-menu {
	background:#f1ede8;
	color:#ffffff;
}

.shop-menu-promo {
	background:#9cc900;
	color:#d3c7d7;
	font-size:15px;
	font-weight:bold;
	border-bottom:15px solid #2e2b2f;
	height:50px;
}
.shop-menu-promo a {
	color:#ffffff;
	padding:15px;
	text-decoration:none;
	text-transform:uppercase;
}
.shop-menu-promo a:hover {
	color:#ffffff;
}
.shop-menu-promo a.active  {
	color:#ed145b;
}


.shop-menu-entete {
	background:#544741;
	color:#f1ede8;
}
.shop-menu-entete a {
	color:#f1ede8;
	padding:10px 8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	display:block;
}
.shop-menu-entete a:hover {
}
.shop-menu-entete a.active  {
}

.shop-menu-sub {

}
.shop-menu-sub a {
	color:#534741;
	text-decoration:none;
	padding-left:20px;
	font-size:11px;
	display:block;
	padding-left:20px;
}
.shop-menu-sub a:hover {
	color:#c86300;
}
.shop-menu-sub a.active {
	background:url(../images/eliance_menu_active.png) no-repeat 5px 2px;
}
/*------------------------------------------------------ */



/** Elements __shop_panier.htm **/
.shop-panier {
	background:#f1ede8;
	width:260px;
	margin-bottom:20px;
}

.shop-panier-content {
	min-height:100px;
	_height:100px;
	text-align:left;
	color:#2e2b2f;
	padding:10px 5px;
}

.shop-panier-content table {
	border-collapse:collapse;
	color:#2e2b2f;
	font-size:10px;
}

.shop-panier-content a {
	color:#2e2b2f;
	text-decoration:none;
}

.shop-panier-content a:hover {
	text-decoration:underline;
}

.shop-panier-result {
	background:#544741;
	padding:5px;
	margin:0px;
}
.shop-panier-result-qte {
	float:left;
	width:80px;
	text-align:left;
	padding-left:10px;
	color:#c9becd;
}
.shop-panier-result-qte span {
	font-size:11px;
	color:#ffffff;
}
.shop-panier-result-prix {
	float:right;
	text-align:left;
	color:#c9becd;
	font-size:12px;
	font-weight:bold;
}
.shop-panier-result-prix span {
	padding-left:20px;
}

.shop-panier-btn a {
	margin:0px;
	padding:0px;
	width:260px;
	height:60px;
	display:block;
}

.shop-panier-btn-clean {
	background:url(../images/icones/ico_delete.gif) no-repeat 100% 1px;
	padding-right:10px;
	margin-right:10px;
	border:none;
	cursor:pointer;
	font-size:11px;
	margin-bottom:10px;
	width:110px;
}
/*------------------------------------------------------ */



/** Elements __shop_recherche.htm **/
.shop-recherche {
	background:#f1ede8;
	width:260px;
	margin-bottom:20px;
}
.shop-recherche-bandeau {
	margin-bottom:10px;
}

.shop-recherche-content {
	min-height:30px;
	_height:30px;
	padding:5px;
	text-align:left;
}

.shop-recherche-content input {
	font-size:10px;
	width:240px;
	margin-left:5px;
	margin-bottom:10px;
	cursor:pointer;
	border:1px solid #4f4a51;
}

.shop-recherche-btn input {
	width:260px;
	height:34px;
	cursor:pointer;
	border:none;
}
/*------------------------------------------------------ */



/** Elements pdv.htm **/
.pdv-container-left {
	float:left;
	width:200px;
	margin-right:20px;
}

.pdv-container-main {
	margin-left:220px;
}

.pdv-bloc-pdv {
	border:1px dotted #cccccc;
	background:#e5dfd6;
	padding:1px;
}

.pdv-bandeau {
	height:35px;
	margin-bottom:5px;
	background:#603913 url(../images/eliance_bandeau_pdv.png) no-repeat center;
	color:#2e2b2f;
	font-size:17px;
	font-weight:bold;
	margin:0px;
	padding-top:13px;
	padding-left:10px;
}
.pdv-bandeau-right {
	float:right;
	color:#2e2b2f;
	font-size:11px;
	margin-top:-5px;
	padding-right:10px;
	font-weight:normal;
}

.pdv-content {
	padding:10px;
}

.pdv-content-image {
	margin-bottom:10px;
	margin-top:10px;
}
.pdv-content-desc {
	color:#754c24;
	font-size:10px;
}

.pdv-container-navig {
	font-size:11px;
	color:#f1ede8;
	margin-bottom:2px;
	text-transform:lowercase;
	padding-left:220px;
}
.pdv-container-navig a {
	color:#f1ede8;
	text-decoration:none;
}
.pdv-container-navig a.active {
	color:#e05b1b;
}

.pdv-container-pdv {
}

.pdv-splitter {
	border-top:1px solid #4f4a51;
	margin-top:10px;
	margin-bottom:10px;
}
/*------------------------------------------------------ */



/** Elements __pdv_menu.htm **/
.pdv-menu {
	background:#f1ede8;
	color:#ffffff;
	margin-bottom:10px;
}

.pdv-menu-entete {
	background:#544741;
	color:#f1ede8;
}
.pdv-menu-entete a {
	color:#f1ede8;
	padding:10px 8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	display:block;
}
.pdv-menu-entete a:hover {
}
.pdv-menu-entete a.active  {
}

.pdv-menu-content {
	padding:10px 0px;
}

.pdv-menu-sub {

}
.pdv-menu-sub a {
	color:#534741;
	text-decoration:none;
	padding-left:20px;
	font-size:11px;
	display:block;
	padding-left:20px;
}
.pdv-menu-sub a:hover {
	color:#c86300;
}
.pdv-menu-sub a.active {
	background:url(../images/eliance_menu_active.png) no-repeat 5px 2px;
}
/*------------------------------------------------------ */



/** Elements __pdv_recherche.htm **/
.pdv-recherche {
	background:#f1ede8;
	color:#544741;
	margin-bottom:10px;
}

.pdv-recherche-entete {
	background:#544741;
	color:#f1ede8;
}
.pdv-recherche-entete a {
	color:#f1ede8;
	padding:10px 8px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	display:block;
}
.pdv-recherche-entete a:hover {
}
.pdv-recherche-entete a.active  {
}

.pdv-recherche-content {
	padding:10px 10px;
}

.pdv-recherche-sub {

}
.pdv-recherche-sub a {
	color:#534741;
	text-decoration:none;
	padding-left:20px;
	font-size:11px;
	display:block;
	padding-left:20px;
}
.pdv-recherche-sub a:hover {
	color:#c86300;
}
.pdv-recherche-sub a.active {
	background:url(../images/eliance_menu_active.png) no-repeat 5px 2px;
}

.pdv-recherche input, .pdv-recherche select  {
	font-size:10px;
	width:180px;
}
.pdv-recherche label  {
	font-size:11px;
}

.pdv-recherche-content input {
	font-size:10px;
	width:240px;
	margin-left:5px;
	margin-bottom:10px;
	cursor:pointer;
	border:1px solid #4f4a51;
}

.pdv-recherche-btn input {
	width:200px;
	height:30px;
	cursor:pointer;
	border:none;
}
/*------------------------------------------------------ */







/** Elements __box_help_home.htm / __box_help_left.htm / __box_help_right.htm **/

.need-help-home {
	margin-bottom:10px;
}
.need-help-home div.need-help-content {
	padding-top:48px;
}
.need-help-home div.need-help-phone {
	text-align:center;
	font-size:19px;
	color:#c54403;
	font-weight:bold;
}
.need-help-home div.need-help-email {
	text-align:center;
	font-size:14px;
	color:#c54403;
	font-weight:bold;
	margin-top:2px;
}


.need-help-right {
	margin-bottom:10px;
}
.need-help-right div.need-help-content {
	padding-top:43px;
}
.need-help-right div.need-help-phone {
	text-align:center;
	font-size:16px;
	color:#c54403;
	font-weight:bold;
}
.need-help-right div.need-help-email {
	text-align:center;
	font-size:13px;
	color:#c54403;
	font-weight:bold;
	margin-top:2px;
}


.need-help-left {
	margin-bottom:10px;
}
.need-help-left div.need-help-content {
	padding-top:33px;
}
.need-help-left div.need-help-phone {
	text-align:center;
	font-size:14px;
	color:#c54403;
	font-weight:bold;
}
.need-help-left div.need-help-email {
	text-align:center;
	font-size:10px;
	color:#c54403;
	font-weight:bold;
	margin-top:2px;
}
/*------------------------------------------------------ */


/** Elements __box_onlineshop_home.htm  **/
.onlineshop-home {
	margin-bottom:10px;
}
.onlineshop-left {
	margin-bottom:10px;
}
.onlineshop-right {
	margin-bottom:10px;
}
/*------------------------------------------------------ */



/** Elements __box_service_home.htm / __box_service_left.htm / __box_service_right.htm **/
.service-home {
	margin-bottom:10px;
}
.service-left {
	margin-bottom:10px;
}
.service-right {
	margin-bottom:10px;
}
/*------------------------------------------------------ */



/** Elements __box_catalogue_home.htm / __box_catalogue_left.htm / __box_catalogue_right.htm **/
.catalogue-home {
	margin-bottom:10px;
}
.catalogue-left {
	margin-bottom:10px;
}
.catalogue-right {
	margin-bottom:10px;
}
/*------------------------------------------------------ */




/** Elements inscription.htm **/
.inscription-container {

}

.inscription-left {
	float:left;
	width:180px;
	_width:200px;
	background:#f1ede8;
	color:#ffffff;
	padding:10px;
	font-size:11px;
}

.inscription-main {
	margin-left:220px;
}

.inscription-title {
	font-size:22px;
	margin-bottom:5px;
}

.inscription-form div.bandeau {
	background:url(../images/eliance_bg_head.png) bottom;
	font-size:15px;
	padding:2px 5px;
}

.inscription-form div.content {
	padding:10px 0px;
	min-height:420px;
	_height:420px;
}

.inscription-form p {
	font-size:15px;
	font-weight:bold;
}

.inscription-form div.error-message {
	background:#ffffff;
	border:1px dotted #990000;
	padding:5px;
	font-size:10px;
	color:#990000;
	margin-bottom:10px;
}

.inscription-form div.error-title {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
}
.inscription-form div.error-message li {
	margin-left:10px;
	list-style-type:none;
}

.inscription-form span.obligatoire {
	color:#ff0000;
	font-weight:bold;
	font-size:11px;
}

.inscription-form div.inscription-block-left {
	float:left;
	width:380px;
	font-size:10px;
	border:1px dotted #999999;
	padding:1px;
}

.inscription-form div.inscription-block-right {
	float:right;
	width:380px;
	border:1px dotted #999999;
	padding:1px;
	font-size:10px;
}

.inscription-block-left table, .inscription-block-right table {
	font-size:11px;
	margin-left:10px;
}

.inscription-block-left input, .inscription-block-right input {
	font-size:10px;
	padding:1px;
	height:18px;
	border:1px solid #000000;
}

.inscription-block-left select, .inscription-block-right select {
	font-size:11px;
	border:1px solid #000000;
}

.inscription-block-left label, .inscription-block-right label {
	cursor:pointer;
}

.inscription-btn-submit, .inscription-btn-reset {
	border:none;
	background:none;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
}
/*------------------------------------------------------ */



/** Elements shop.htm **/
.menuLeft{
	min-height:700px;
	float:left;
	width:200px;
	border:1px solid #fff;
}

.menuRight{
	min-height:700px;
	width:300px;
	float:right;

}

.central{
	margin-right:315px;
	border:1px solid #fff;
	min-height:700px;
}

.panier{
	height:300px;
	border:1px solid #fff;
	margin-bottom:40px
}

.recherche{
	height:300px;
	border:1px solid #fff;
}
/*------------------------------------------------------ */



/** Elements __footer.htm **/
div.footer {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
div.footer a {
	text-decoration:none;
	color:#ffffff;
}
div.logo_footer {
	background:url(../images/eliance_footer.png) no-repeat;
	width:1024px;
	height:41px;
}
div.logo_footer a {
	position:relative;
	width:1024px;
	height:41px;
	display:block;
}

div.footer_mediaidea {
	margin-top:10px;
}
/*------------------------------------------------------ */



/** Elements auth.htm **/
.auth-container {

}

.auth-main {
	margin-left:220px;
}

.auth-left {
	float:left;
	width:180px;
	_width:200px;
	background:#f1ede8;
	color:#ffffff;
	padding:10px;
	font-size:11px;
}

.auth-container div.auth-login {
	float:left;
	width:380px;
	border:1px dotted #999999;
	min-height:200px;
	_height:200px;
	margin-bottom:10px;
	padding:1px;
}

.auth-container div.auth-new {
	float:right;
	width:380px;
	border:1px dotted #999999;
	min-height:200px;
	_height:200px;
	margin-bottom:10px;
	padding:1px;
}

.auth-container div.auth-retrieve {
	clear:right;
	border:1px dotted #999999;
	min-height:150px;
	_height:150px;
	padding:1px;
}

.auth-container div.bandeau {
	background:url(../images/eliance_bg_head.png) bottom;
	font-size:13px;
	padding:2px 5px;
}

.auth-container div.content {
	padding:15px;
	font-size:11px;
}
/*------------------------------------------------------ */






/** Elements __order_step.htm **/
.order-step {
	text-align:center;
}

.order-step-1 {
	text-align:left;
	background:url(../images/eliance_etape_1.png) no-repeat;
	width:650px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
}

.order-step-2 {
	text-align:left;
	background:url(../images/eliance_etape_2.png) no-repeat;
	width:650px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
}

.order-step-3 {
	text-align:left;
	background:url(../images/eliance_etape_3.png) no-repeat;
	width:650px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
}

.order-step-4 {
	text-align:left;
	background:url(../images/eliance_etape_4.png) no-repeat;
	width:650px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
}
/*------------------------------------------------------ */


/** Elements order pour toutes les étapes de la commande. **/
.elpe-container {

}

.elpe-left {
	float:left;
	width:180px;
	_width:200px;
	background:#f1ede8;
	color:#ffffff;
	padding:10px;
	font-size:11px;
	min-height:500px;
	_height:500px;
}

.elpe-left-large {
	float:left;
	width:240px;
	color:#ffffff;
	font-size:11px;
	background:#f1ede8;
	padding:10px 0px;
}

.elpe-main {
	margin-left:260px;
	margin-right:40px;
	color:#534741;
}

.elpe-main-large {
	margin-left:260px;
	color:#534741;
}

.elpe-main-content {
	margin-top:20px;
	background:#e5dfd6;
}

.elpe-content {
	margin-top:10px;
}

.elpe-title {
	font-size:22px;
	margin-bottom:5px;
}

.elpe-sub-title {
	font-size:15px;
	margin-bottom:5px;
}

.elpe-navigation {
	font-size:12px;
	margin-bottom:20px;
}

.elpe-navigation a {
	color:#333333;
	text-decoration:none;
}
.elpe-navigation a.active {
	font-weight:bold;
}




.elpe-empty {
	font-size:18px;
	padding:10px;
	text-align:center;
}

.elpe-recap {
}

.elpe-btn-container {
	margin-top:20px;
}

.elpe-btn-center {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.elpe-btn-left {
	float:left;
	width:250px;
	text-align:left;
}

.elpe-btn-right {
	float:right;
	width:250px;
	text-align:right;
}

.elpe-btn-left a, .elpe-btn-right a, .elpe-btn-center a, .elpe-btn a {
	text-decoration:none;
	color:#534741;
	font-size:12px;
	font-weight:bold;
}

.elpe-container table {
	border-collapse:collapse;
	background:#f1ede8;
	border:1px dotted #999999;
}
.elpe-container table a {
	text-decoration:none;
	color:#534741;
}
.elpe-container table th {
	background:url(../images/eliance_bg_head.png) bottom;
	font-size:13px;
	padding:2px 5px;
}
.elpe-container table td {
	font-size:11px;
	padding:2px 5px;
	color:#534741;
}
.elpe-container table td.splitter {
	height:10px;
	border-bottom:1px dotted #999999;
}
.elpe-container table td.spacer {
	height:10px;
	border:none;
}

.elpe-container table .maximal, .elpe-container table.maximal {
	width : 100%;
}
.elpe-container table .minimal {
	width : 1px;
}

.elpe-container table .nowrap {
	white-space : nowrap;
}

.elpe-container table .larger {
	padding:5px 10px;
}



.elpe-container table td.elpe-text-orange{
	color:#e05b1b;
}

.text-bold {
	font-weight:bold;
}

.elpe-text-blue, a.elpe-text-blue {
	color:#0072bc;
	text-decoration:none;
}

.elpe-text-orange, a.elpe-text-orange {
	color:#e05b1b;
	text-decoration:none;
}

.elpe-text-violet, a.elpe-text-violet {
	color:#662d91;
	text-decoration:none;
}

.elpe-text-grey, a.elpe-text-grey {
	color:#666666;
	text-decoration:none;
}


.elpe-auth-login {
	width:315px;
	background:#f1ede8;
	border:1px dotted #999999;
	min-height:200px;
	_height:200px;
	margin-bottom:10px;
}

.elpe-auth-new {
	float:right;
	width:315px;
	background:#f1ede8;
	border:1px dotted #999999;
	min-height:200px;
	_height:200px;
	margin-bottom:10px;
}

.elpe-auth-retrieve {
	clear:right;
	background:#f1ede8;
	border:1px dotted #999999;
	min-height:100px;
	_height:100px;
}

/*------------------------------------------------------ */



div.bandeau {
	background:url(../images/eliance_bg_head.png) bottom;
	font-size:13px;
	padding:2px 5px;
	color:#ffffff;
}

div.content {
	padding:10px;
}

label {
	cursor:pointer;
}

input.auth-field {
	font-size:10px;
	width:280px;
	border:1px solid #cccccc;
	color:#d7108a;
	padding:1px;
	margin-right:2px;
	height:18px;
}

input.auth-submit, a.auth-submit{
	border:none;
	background:none;
	font-size:12px;
	color:#e05b1b;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
}

input.form-field, textarea.form-field {
	font-size:10px;
	border:1px solid #cccccc;
	color:#534741;
	padding:1px;
	margin-right:2px;
	height:18px;
}

textarea.form-field {
	font-size:11px;
}

select.form-field {
	font-size:10px;
	border:1px solid #cccccc;
	color:#534741;
	padding:1px;
	margin-right:2px;
	height:18px;
}

div.clear-left {
	clear:left;
}

div.clear-right {
	clear:right;
}

div.clear-both {
	clear:both;
}



.no-border {
	border:none;
}

.no-bg {
	background:none;
}

.no-padding {
	padding:0px;
}



div.autosuggest {
	position: absolute;
	background-image: url(../images/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
  	width:300px;
}

div.autosuggest ul {
	list-style: none;
	margin: 0px 0 0px 0;
	padding: 5px 0 5px 0;
	overflow: hidden;
	border:2px solid #333333;
	background:#ffffff;
}

div.autosuggest ul li {
	color: #111111;
	padding: 0;
	margin: 2px 4px 4px;
	padding:0px 0px;
	text-align: left;
	border:1px dotted #cccccc;
}

div.autosuggest ul li a {
	color: #000000;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #111111;
}

div.autosuggest ul li a:hover span small {
	color: #333333;
}

div.autosuggest ul li a .tl, div.autosuggest ul li a .tr {
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
	border:none;
}

div.autosuggest ul em {
	font-style: normal;
	color: #6EADE7;
}