/*<![CDATA[*/

body {font-family: Arial, Tahoma, Verdana, Sans-Serif; margin: 0 auto; padding: 0; color: #00405c;}

h1 {font-size: 1em; font-weight: bold; margin: 0px 0px 10px 0px; clear: left;}

h2 {font-size: 0.9em; font-weight: bold; margin: 8px 0px 2px 0px; clear: left;}

a {color: #ff6600; text-decoration: none;}
a:hover {color: #ff0000; text-decoration: underline;}

label.error {border:medium none;color:red;font-style:italic;text-align:left;width:auto;}

.height_20 { clear: both; height: 20px; overflow: hidden;}
/*** Content page ******************************************************************************/
 #command{
	background: url('/design/button_background.jpg');
	background-repeat:no-repeat;
	height:20px;
	margin:5px 3px 3px 0px;
	padding:2px 5px 0px 12px;
	float: left;
}
#command a{
	color:#ffffff;
	margin: 0px 0px 0px 20px;  
	text-decoration:none;
}
 #order{
	background: url('/design/button_background.jpg');
	background-repeat:no-repeat;
	height:20px;
	margin:5px 3px 3px 0px;
	padding:2px 5px 0px 12px;
	float: right;
}
#order a{
	color:#ffffff;
	margin: 0px 0px 0px 20px;  
	text-decoration:none;
}
#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	width: 990px;
    min-height: 280px;
    float: left;
}

/* Profil */
    #content dl.profil {
		margin: 1em 0 0;
		padding: 0;
	}
	#content dl.profil dt {
		/*position: relative;***Change*/
		width: 8em;
		font-weight: bold;
		margin: -.5em 0;
	}
	#content dl.profil dd {
		position: relative;
		top: -0.8em;
		margin: 0 0 0 8em;
		padding: 0 0 0 .5em;
	}

#preview{position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; z-index: 999;}
/** HEADER ********************************************************************/
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 990px; 
	height: 171px;
}
	
	#header #connexion {
		margin: 0px 5px 0px 0px;
	    float: right;
	}
/* HEADER FONT HOME ***************/
#header_front {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 990px;
	height: 20px;
}

#header_front #connexion {
		margin: 0px 5px 0px 0px;
	    float: right;
	}

#connexion img{
	cursor: pointer;
}

/*-- Message utilisateur -----------------------------------------------------*/
#message span {
	margin: 0px 0px 0px 0px;
    padding: 119px 0px 0px 0px;
    float: left;
    text-align: center;
	width: 968px;
}
    
    #message .erreur {
        color: red;
    }
        #message .erreur a { color: red; }
    
    #message .avert {
        color: red;
    }
        #message .avert a { color: #ff6600; }
    
    #message .info {
        color: goldenRod;
    }
        #message .info a { color: #ff6600; }
/** FORMULAIRE ************************************************************/
    #content #page_connexion form p label {
        float: left;
        width: 100px;
    }
    #content #page_profil form p label {
        float: left;
        width: 205px;
    }
	#content form {
	    /*margin: 10px;
	    padding: 10px;
	    background: #eeeeec;*/
	}
    #content form p {
        margin: 5px 0 5px 0;
    }
    #content form p label {
        clear: left;
        float: left;
        width: 200px;
        cursor: pointer;
        text-align: right;
        margin-right: 10px;
    }
    input.submit,
    input.button {        
        -moz-border-radius:5px 5px 5px 5px;
        border-style: outset;
        background: #ff9900;
        color: white;
    }
    
    input.text,
    textarea.textarea,
    input.password,
    select {
        font-family: Tahoma, Verdana, Arial, Sans-Serif;
    }
    form textarea.textarea {
        font-size: 10pt;
    }
    form fieldset {
        border: none;
        padding: 0;
        margin: 0;
    }
	
	form fieldset legend {
        font-weight: bold;
    }
	
	form input.error, select.error {
    	border: 1px solid red;
    }


   form input[type="text"], form input[type="password"], form textarea {
	   	border:1px solid Tan;
		font-family:Arial,Tahoma,Verdana,Arial;
		font-size:0.9em;
   } 

    /* Onglet de la page de profil */
    #tab {
        float: left;
        width: 100%;
        background: url('/design/tabs/tab_bg.gif') repeat-x bottom;
        margin: 0 0 5px 0;
	    color: #27537a;
	    font-size: 12px;
	    font-weight: bold;
    }
        #tab ul {
            margin: 0;
			padding: 0 10px 0;
            list-style: none;
        }
        #tab li {
            float: left;
            margin: 0 1px 0 0;
            padding: 0;
            background: url('/design/tabs/tab_right.gif') no-repeat right top;
        }
        #tab a {
            display: block;
            background: url('/design/tabs/tab_left.gif') no-repeat left top;
			padding: 5px 15px 5px;
			text-decoration: none;
        }

        #tab a:hover {
		color: #423c3c;

        }
        #tab li.selected {
		color: #423c3c;
            background-image: url('/design/tabs/tab_right_on.gif');
        }
        #tab li.selected a {
		color: #423c3c;
            background-image: url('/design/tabs/tab_left_on.gif');
			padding-bottom: 6px;
        }


/*-- Footer ------------------------------------------------------------------*/
#footer {
	margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    float: left;
    font-size: 0.9em;
    text-align: center;
	width: 990px;	
}
/******shopping-cart********/
#keyEnableSms{ background-color: pink; position: absolute; margin: 18px 0 0 -1px; z-index: 10000;}
.increase-descrease-qty{margin: 5px 2px 0 0; width: 30px}
.command-increase-descrease{display: block; float:left; width: 17px; height: 31px; overflow: hidden; background: url(../design/increase-decrease.png) no-repeat left;}
.command-increase-descrease:hover{cursor: pointer;}
.increaser{width: 17px; height: 16px; display: block;}
.decreaser{width: 17px; height: 15px; display: block;}
.qty-container{overflow: hidden; width: 56px; margin: 0 auto;}
.submit-style{background: transparent none no-repeat scroll 0 0; border: medium none; cursor: pointer; color: #fff; margin-top: -2px;margin-left:10px; font-weight: bold;}

#shopingcart-connexion form p{height:33px; margin:5px 0; padding-left:10px;}
#shopingcart-connexion form p label{text-align:left; width:95px;}

#shopingcart-inscription{border-top:1px solid; margin-top:15px; width: 470px;}
#shopingcart-inscription form p{margin:5px 0; padding-left:10px;}
#shopingcart-inscription form p label{text-align:left; width:95px;}
#shopingcart-inscription form p .information{font-size:10px;}

#payment_security{margin: 20px auto;}
#payment_security img{margin: 0 0 0 10px;}
#keyword{clear: both; text-align: center; margin: 0px 0 25px 0;}
#keyword ul{list-style-type: none; margin-bottom: 15px;}
#keyword li{display: inline; font-size: 10px; color: #000;}
#keyword a{font-size: 10px; color: #868889;}
#type_keyword{width:165px;}
#type_tittle{width:100px; float: right; clear: right; margin: -15px 0px 0px -10px; height: 40px; }
#type_keyword a{font-weight:bold; color: #ffffff;}
#show_message_too_high{text-align: left;}
/****************************/

/**	using div instead of label ***************************************************/
#form-ligne {clear: both; position: relative; padding: 8px 0px 0px 0px ; width: 100%; color: #464540; /*font-weight: bold; font-size: 1em; border: 1px solid red*/}
#form-titre {float: left; background: #; padding: 0 10px 0 0; width: 35%; height: auto; color: #464540; /*font-weight: bold; font-size: 1em; text-align: right; border: 1px solid red*/}
#form-field {float: left; background: #; padding: 0 10px 0 0;  width: 60%; height: auto; color: #464540; /*font-weight: bold; font-size: 1em; border: 1px solid red*/}


.hidden{display: none;}
#order{display: block;}

.process_loading{
	height:19px;
	margin-right:35px;
}
.message_successful{color: green;}
#text_message{float: left; overflow: hidden;}
.header{
	font-size:12px;
	font-weight:bold;
}
#from_translate_line{clear:left;color:#464540;font-size:1em;font-weight:bold;min-height:21px;padding:8px 0 0;position:relative;width:100%;}
#form-translation {min-height: 21px;  clear: left;  position: relative;width: 100%;font-weight: bold;  font-size: 1em;}
#form-translation_lable {min-height: 21px;  clear: left;  position: relative;float:left; color: #464540;  font-weight: bold;  font-size: 1em;}
#form-translation_text{float:left;margin-left:50px;width:450px;}
#form-translation-message {background: #;  padding: 0 10px 0 0;   width: 500px;  height: auto;  color: #464540;  font-weight: bold;  font-size: 1em;}
#from_translate_button {float: left;  background: #;  padding: 0 10px 0 0;  width: 210px;  height: auto;  color:#7D7D7D;  font-weight: bold;  font-size:11px;  text-align: right;}
#content #order-paypal{color:red;float:right;height:43px;width:110px;}
#content #order-ogone{float:right;height:43px;width:166px;}
#content #order-paypal img{cursor:pointer;}
#free_shipping.show{text-align: left;}
#content #order-ogone img{cursor:pointer;}
/*]]>*/
