/*html, body {border: 0; margin: 0; padding: 0;}*/
html, body {border: 0; margin: 0; padding: 0; width: 100%; height:100%;}

body {
  	font: 85%/0.9 arial, helvetica, sans-serif;
	background: #ffffff;
  	line-height: 130%;
  	min-width: 970px;
  	color: black;
}

/*#table {
  height: 100%;
  width: 100%;
}*/
  
a {
	color: #cbe1f6;
	text-decoration: none;
}

a:hover {
	color: #00CCFF;
}

a.base {
	color: #781816;
	text-decoration: none;
}

a.base:hover {
	color: #b36d64;
}


a.footer {
	color: #808080;
	text-decoration: none;
}
a.footer:hover {
	color: #808080;
	text-decoration: underline;
}
a.footerorigine {
	color: #ffffff;
	text-decoration: none;
}
a.footerorigine:hover {
	color: #ffffff;
	text-decoration: underline;
}

a img {
  border: none;/*remove border for linked images*/
}

strong{
	color:#781816;
}

form{
	margin : 0;
}

h1 {
	color:#781816;
	font-size: 1.5em;
	height: 20px;
	padding-top: 0;
}

h2{
	color:#000000;
	font-size: 1.2em;
	height: 20px;
	padding-top: 0;
}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

/***** Main Layout ****/
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
	vertical-align:top;
}

#content {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}
.bold {
	font-weight:bold;
	color:#000000;
}

.backgrounddiv{
	background-image:url(../images/logo_fond.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.backgrounddivStockage{
	background-image:url(../images/StockageBackground.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.backgrounddivQui{
	background-image:url(../images/fond_qui.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.backgrounddivContact{
	background-image:url(../images/fond_contact.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.conteneur{
	margin-top : 25px;
}

.grappe{
	background-image:url(../images/grappe.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.txt{
	font-size:11px;
	text-align:justify
}

.certif{
	padding-left:55px;
	padding-top:12px;
}
/************ Search **************/
.detailsearch{
	display:none;
}
.searchtd{
	padding-top:4px;
}
.listpres{
	padding-left:20px;
	list-style-type:circle;
}
.smalltxt{
	font-size:10px
}

.cursor{
	cursor:pointer;
}

.footer{
	font-size:9px;
	color:#808080;
 	margin-left:auto;
	margin-right:auto;
	height:30px;
	padding-top:20px;
}
.footerOrigine{
	font-size:9px;
	color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/footer_origine.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:30px;
}
.footerQui{
	font-size:9px;
	color:#808080;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/pied_qui.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:30px;
}
/*---------------CSS QUI PAGE-------------------*/
.listqui{
	padding-left:20px;
}
/*---------------CSS News PAGE-------------------*/
.TitreNews{
	font-size:14px;
	color:#781816;
	font-weight:bold;
	text-align:left;
}

/*---------------CSS LIVRAISON PAGE-------------------*/
.backlivraison{
	background-image:url(../images/LivraisonBackground.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.livraison2{
	padding-top : 39px;
}
/*---------------CSS TRACABILITE PAGE-------------------*/
.tracabilite3{
	padding-top : 24px;
}
/*---------------CSS PRODUITS PAGE-------------------*/
.titreChateau{
	background-image:url(../images/fond_titre_chateau.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:37px;
	padding-left:86px;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
}
.titreRobert{
	background-image:url(../images/fond_titre_robert.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:33px;
	padding-left:90px;
	padding-top:12px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.titregraph{
	background-image:url(../images/titregraph.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:47px;
	padding-left:96px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#56544e;
}

.italic{
	font-size:11px;
	font-style:italic;
	text-align:justify;
}

.spec{
	font-size:14px;
	color:#797569;
	letter-spacing: 0px;
}
.tabspec{
	margin-top:30px;
	font-size:11px;
	text-align:left;
}
.tabRparker{
	padding-top:21px;
}
.buynow{
/*padding-left:5px;*/
}

.liv_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #ffffff;
/*	background: #CCC url(../images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
*/	cursor: default;
	padding: 0em;
	margin: 0em;
	background-color : #781816;
}

.liv_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 200px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #d7d4c7;
	border: solid 1px #999999;
	color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.Quantity {
	display:none;
	margin-bottom:18px;
	text-align:right;
	font-weight:bold;
}
.btVente{
	margin-top:12px;
}

/*---------------CSS PRODUITS ACCOUNT-------------------*/
.addproduct{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	visibility:hidden;
	border: 1px solid #000000;
}
.addproductOn{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	border: 1px solid #000000;
}
.modifproduct{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	visibility:hidden;
	border: 1px solid #000000;
	width:250px;
}
.modifproductOn{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	border: 1px solid #000000;
	width:250px;
}
.sellproduct{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	display:none;
	border: 1px solid #000000;
}
.sellproductOn{
	background:#d3cfc1; 
	z-index:5;
	position:absolute;
	border: 1px solid #000000;
}
.titreAlerte{
	background-image:url(../images/titreAlerte.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:38px;
	padding-left:90px;
	padding-top:14px;
	font-size:16px;
	font-weight:bold;
}
.titreProduit{
	background-image:url(../images/fond_titre_robert.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:33px;
	padding-left:90px;
	padding-top:12px;
	font-size:16px;
	font-weight:bold;
}
.titreDetailsearch{
	background-image:url(../images/fond_titre_detailsearch.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:48px;
	padding-left:90px;
	font-size:16px;
	font-weight:bold;
}
.titreMesVentes{
	background-image:url(../images/fond_titre_mesventes.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:34px;
	padding-left:90px;
	padding-top:13px;
	font-size:16px;
	font-weight:bold;
}

.tabProduit{
/*background-color : #d5d2c5;
*/
	background-image:url(../images/fond_cellule.png);
	background-repeat:repeat;
}
.alerte{
	padding-left : 45px;
}
/*---------------CSS FORGOT PWD-------------------*/
.deleteproduct, .forgotpwd, .updatemyaccount, .updatemypassword{
	background:#FFFFFF; 
	z-index:6;
	position:absolute;
	width:300px;
	visibility:hidden;
}
.forgotpwdOn, .updatemyaccountOn, .deleteproductOn, .updatemypasswordOn{
	background:#FFFFFF; 
	z-index:6;
	position:absolute;
	width:300px;
}
.updatemyaccount, createtrade{
	background:#FFFFFF; 
	z-index:6;
	position:absolute;
	width:600px;
	visibility:hidden;
}
.updatemyaccountOn, createtrade{
	background:#FFFFFF; 
	z-index:6;
	position:absolute;
	width:600px;
}
/*---------------CSS MOTEUR DE RECHERCHE-------------------*/
.suggestionsBox {
    position: absolute;
    margin: 0px 0px 0px 0px;
    width: 183px;
    background-color: #4B0200;
    color: #fff;
	z-index:6;
	font-size:10px;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 0px 0px;
    padding: 3px;
    cursor: pointer;
	list-style-type:none;
}

.suggestionList li:hover {
    background-color: #7a2d2b;
}

.txtfield {
	border-width:0px; 
	background-color:#ffffff;
	text-align:left;
}
/*---------------CSS CONTACT-------------------*/
.backgroundcontact{
	background-image:url(../images/PointInterrogation.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width :249px;
	height:264px;
}
/*---------------CSS CGV-------------------*/
.titrecat{
	font-size:14px;
	text-align:justify;
	color:#8f8b7f;
}

/*---------------CSS GENERALE-------------------*/
div#main {
 	margin-left:auto;
	margin-right:auto;
	width:955px;
	min-height:100%;
/*	height:auto;
*//*	border-left:1px solid #a4a5a7;
	border-right:1px solid #a4a5a7;
	border-bottom:1px solid #a4a5a7;
*/	background-color:#e7e3d5;
	font-size:11px;
}
#tablemain {
 	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:100%;
/*	height:auto;
*//*	border-left:1px solid #a4a5a7;
	border-right:1px solid #a4a5a7;
	border-bottom:1px solid #a4a5a7;
*/	background-color:#e7e3d5;
	font-size:11px;
}

.top{
	color:#781816;
	font-size:11px;
	margin-right:15px;
	cursor:pointer;
}


/*************************Panel*************************/
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.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 */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(../images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	/*right: 150px;*/
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(../images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #cbe1f6
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close, .tab a.account, .tab a.infos {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	position: relative;
	top: 11px;
}
.tab a.account {
	
}
.tab a.infos{
}

a.logout, a.myaccount, a.myaccount2, a.password, a.admin {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	position: relative;
	top: 11px;
}


.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

.tab a.account {background: url(../images/bt_account.png) no-repeat left 0;}
.tab a:hover.account {background: url(../images/bt_account.png) no-repeat left -19px;}

.tab a.infos {background: url(../images/bt_infos.png) no-repeat left 0;}
.tab a:hover.infos {background: url(../images/bt_infos.png) no-repeat left -19px;}


a.logout {background: url(../images/bt_logout.png) no-repeat left 0;}
a:hover.logout {background: url(../images/bt_logout.png) no-repeat left -19px;}

a.myaccount {background: url(../images/bt_account.png) no-repeat left 0; margin-top:5px;}
a:hover.myaccount {background: url(../images/bt_account.png) no-repeat left -19px; margin-top:5px;}

a.myaccount2 {background: url(../images/bt_account.png) no-repeat left 0; margin-top:5px; color:#781816;font-weight:bold;}
a:hover.myaccount2 {background: url(../images/bt_account.png) no-repeat left -19px; margin-top:5px; color:#781816; font-weight:bold;}

a.password {background: url(../images/bt_password.png) no-repeat left 0; margin-top:5px;}
a:hover.password {background: url(../images/bt_password.png) no-repeat left -19px; margin-top:5px;}

a.admin {background: url(../images/bt_admin.png) no-repeat left 0; margin-top:5px;}
a:hover.admin {background: url(../images/bt_admin.png) no-repeat left -19px; margin-top:5px;}

/* sliding panel */
#toppanel {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#toppanelOpen {
    position: absolute;
    top: 150;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 270px;
	color: #ffffff;
	background: #4B0200;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.5em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #cbe1f6;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	height:240px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #aaaaaa;
}

#panel .content .right {
	border-right: 1px solid #aaaaaa;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #FBFAF8 solid;
	background: #FBFAF8;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: black;
	height: 16px;
}

#panel .content input.field_exist {
	border: 1px #FF9900 solid;
	background: #FBFAF8;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: black;
	height: 16px;
}
#panel .content input.field_disp {
	border: 1px #33CC00 solid;
	background: #FBFAF8;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: black;
	height: 16px;
}
#panel .content input:focus.field {
	/*background: #545454;*/
	border:1px solid #780000;
}


/* BUTTONS */
/* Login and Register buttons */

#panel .content input.bt_login,
#panel .content input.bt_register,
#panel .content input.bt_registerTmp {
	display: block;
	/*float: left;*/
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	font-size:12px;
	margin: 10px 0;
}

#panel .content input.bt_login {
	float: left;
	width: 74px;
	background: transparent url(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 75px;
	color: black;
	background: transparent url(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_registerTmp {
	width: 94px;
	color: white;
	background: transparent url(../images/bt_registerTmp.png) no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

.emailexist, .emailDisp {
	display:none;
}
.emailexistp {
	padding-top: 8px;
	color: #FF9900;
	}
.emaildisp {
	display:none;
}
.emaildispp {
	padding-top: 8px;
	color:#33CC00;
	}

/*Alerts*/	
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 200px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #d7d4c7;
	border: solid 1px #999999;
	color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #ffffff;
/*	background: #CCC url(../images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
*/	cursor: default;
	padding: 0em;
	margin: 0em;
	background-color : #781816;
}

#popup_content {
	background: 16px 16px no-repeat url(../images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(../images/important.gif);
}

#popup_content.confirm {
	background-image: url(../images/important.gif);
}

#popup_content.prompt {
	background-image: url(../images/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
/*Alerts*/

/*Validation Engine*/
.formError {
	position:absolute;
	top:300px; left:300px;
	width:150px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	width:100%; 
	background:#bbbbbb;
	color:#ffffff;
	font-family:tahoma;
	font-size:10px;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;
}
.formError .formErrorArrow div{
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	font-size:0px; 
}
.formError .formErrorArrow .line10{width:15px;height:1px; background:#bbbbbb;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#bbbbbb;margin:0 auto;display:block;} 
/*Validation Engine*/

div#maskPWD, div#msgPWD{
	color:#000000;
}

ul {
margin:0;
padding:0;
list-style-position:inside;
}

li {
list-style-type:disc;
}
/* ADMIN */
.title_menu {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #ffffff;
	cursor: default;
	padding: 0em;
	margin: 0em;
	/*background-color : #781816;*/
	background-image:url(../images/admin/menu_bg.png);
}
.menu_admin {
	font-size: 12px;
	background-image:url(../images/fond_cellule.png);
	background-repeat:repeat;
	text-align:left;
}
.titre_cat {
	font-size: 14px;
	/*background-color : #f7f5ef;*/
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height: 1.75em;
	background-image:url(../images/admin/titre_bg.png);
}
.tabmodifnews{
	border:solid 1px #d3cfc1;
}

.text-input2 {
	color: #000000;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 11px;
	margin-top: 4px;
}

/*Sorting Offre*/

.dataTables_wrapper {
	position: relative;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	padding-right:12px;
}

.dataTables_info {
	width: 30%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
/*	text-align: right;*/
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

/*.sorting_asc {
	background: url('../images/admin/sorting/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/admin/sorting/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/admin/sorting/sort_both.jpg') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/admin/sorting/sort_asc_disabled.jpg') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/admin/sorting/sort_desc_disabled.jpg') no-repeat center right;
}
*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	width: 865px;
}

table.display thead th {
	/*cursor: pointer;
	* cursor: hand;*/
	font-weight:normal;
}

tr.odd {
	/*background-image:url(../images/fond_cellule.png);
	background-repeat:repeat;*/
	background-color:#D3D0C2;
}

tr.even {
	/*background-color: white;*/
	/*background-color:#E7E3D5;*/
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top, .bottom {
	padding: 15px;
	/*background-color: #F5F5F5;
	border: 1px solid #CCCCCC;*/
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #781816;
	color:white;
	font-weight:bold;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*Sorting Offre*/

/*Sitemap*/
.tree * {margin:0; padding:0;}
.tree li {list-style:none; padding-left:21px;}
.tree li.root {padding-left:0;}
    .tree li li {background:url(../images/sitemap/rootNode.gif) no-repeat 17px center; margin-left:10px; padding-left:31px;}
	.tree li li.root {padding-left:10px; background:url(../images/sitemap/justOne.gif) repeat-y 17px 0;}
	.tree li li.root.last {background:none;}
    .tree li li.last {background:url(../images/sitemap/lastRoot.gif) no-repeat 17px 0;}
.expand {background:url(../images/sitemap/plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
.contract {background-position:0 -16px;}
.expand:hover {cursor:pointer;}
/*Sitemap*/

/****** OVERLAY *****/
.apple_overlay {
	display:none;
	background-image:url(../images/white400.png);
	width:400px;		
	padding:35px;
	font-size:11px;
	min-height:500px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

