/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 12px;
    color               : #000000;
    text-decoration     : none;
	background          : #fbfbfb url(images/fond.gif) repeat-x left top;
	height				: 100%;
}

a, a:visited, a:link {
	color               : #F47200;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #4599e7;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 5px;
}
h2 {
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #4599e7;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
hr{
	border				: 1px dotted #cccccc;
}

td {
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Tahoma, Verdana, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li{
    margin              : 0px 0px 0px 16px;
	padding-left		: 15px;
    list-style-type     : none;
    font-family         : Tahoma, Verdana, sans-serif;
    font-size           : 10px;
	background-image	: url('images/puce_fl.gif');
	background-repeat	: no-repeat;
}

form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input, select, textarea{
    vertical-align      : middle;
	border				: 1px solid	#333333;
}
fieldset{
	border				: 1px solid #2e8ce3;
}
fieldset legend {
    font-weight         : bold;
    text-transform      : uppercase;
}

/***************/
div#fond{
	position			: relative;
	width				: 1049px;
	margin-right		: auto;
	margin-left			: auto;
	background-image	: url('images/page.gif');
	background-repeat	: repeat-y;
	height				: 100%;
}
div#content{
	width				: 999px;
	position			: relative;
}
div#top{
	height				: 179px;
	background			: #ffffff url('images/top.jpg') no-repeat;
	position			: absolute;
	width				: 1049px;
}
div#top_oc {
	height             : 179px;
    background          : #ffffff url('images/top_oc.jpg') no-repeat;
    position            : absolute;
    width               : 1049px;
}
img#logo_site{
	position			: absolute;
	margin-left			: 90px;
	margin-top			: 19px;
}
div#menu{
	position			: absolute;
	margin-top			: 134px;
	padding-left		: 200px;
	margin-left			: 25px;
}
div#top_right{
    float               : right;
    margin-right        : 15px;
    margin-top          : 24px;
    line-height         : 20px;
    color               : #aaaaaa;
    font-family         : Tahoma, Verdana, sans-serif;
    text-align          : right;
}
div#top_right_oc{
    float               : right;
    margin-right        : 16px;
    margin-top          : 68px;
    line-height         : 20px;
    color               : #aaaaaa;
    font-family         : Tahoma, Verdana, sans-serif;
    text-align          : right;
}
div#content_site{
	padding-left		: 25px;
	padding-top			: 170px;
	width				: 999px;
}
span.jour{
	color				: #53a2ec;
	font-weight			: bold;
}
div#bottom{
	clear				: both;
	background-image	: url('images/bottom_fond.gif');
	background-repeat	: repeat-x;
	height				: 42px;
	color				: #ffffff;
	font-size			: 10px;
	text-align			: center;
	padding-top			: 11px;
}
div#bottom a:link, div#bottom a:active, div#bottom a:visited{
	color				: #ffffff;
	text-decoration		: none;
}
div#bottom a:hover, div#bottom a:focus{
	color				: #ffffff;
	text-decoration		: underline;
}
div#menu_gauche{
	font-size			: 10px;
	width				: 259px;
	float				: left;
	margin-left			: -8px;
	overflow			: hidden;
}
div#contenu_droite{
	width				: 743px;
	float				: left;
	padding-top			: 10px;
	margin-left			: 0px;
}

div.bottom_cadre{
	width				: 205px;
	height				: 17px;
	background-image	: url('images/bottom_cadre.gif');
	background-repeat	: no-repeat;
}
div.zone_identification li{
	padding				: 5px;
	border-bottom		: 1px dashed #9d9fad;
	list-style			: none;
	list-style-type		: none;
	margin				: 0px;
	margin-left			: 5px;
	text-indent			: 10px;
	background-image	: url('images/puce.gif');
	background-repeat	: no-repeat;
}
div.zone_identification ul.alertes li a {
    color               : #D13D2B !important;
}
div.zone_identification ul.alertes li {
	background-image	: url('images/puce_alerte.gif') !important;
}
div.menu_boutique{
	margin				: 5px;
	border-bottom		: 1px dashed #9d9fad;
	padding-bottom		: 5px;
}
div#menu_gauche a:link, div#menu_gauche a:active, div#menu_gauche a:visited{
	color				: #000000;
	text-decoration		: none;
}
div#menu_gauche a:hover, div#menu_gauche a:focus{
	color				: #000000;
	text-decoration		: underline;
}

span.aff_pseudo{
	color				: #53a2ec;
}
span.aff_pseudo a:link,
span.aff_pseudo a:visited,
span.aff_pseudo a:hover,
span.aff_pseudo a:active {
	color				: #53a2ec;
}
div.novis{
	display				: none;
}
div.novis3{
	height				: 0px;
	overflow			: hidden;
}
img.img_link{
	cursor				: pointer;
}
div.contenu_page_home{
	width				: 535px;
	float				: left;
}
div.contenu_pub{
	margin-top			: 7px;
	margin-bottom		: 10px;
}
* html div.contenu_pub {
	margin-top         : 17px;
}
div#col_droite{
	width				: 185px;
	float				: right;
}
div#bottom_right{
	background			: url('images/bottom_right.gif') no-repeat;
	height				: 57px;
	margin-top			: 3px;
}

/* STYLE CONTENU */
div.stcont{
	width				: 680px;
	margin-top			: 10px;
	margin-bottom		: 10px;
}

div.stcont_contenu{
	padding				: 10px;
	background-color	: #ededeb;
}

div.blueline{
	background-color	: #1173cc;
	background-image	: url('images/blueline.gif');
	background-repeat	: no-repeat;
	padding				: 5px;
	padding-left		: 15px;
	color				: #ffffff;
	font-weight			: bold;
	font-size			: 14px;
	text-transform		: uppercase;
}

.backsub{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub.gif');
	background-repeat	: no-repeat;
	width				: 107px;
	height				: 25px;
	font-weight			: bold;
	text-align			: center;
	font-size			: 11px;
	padding-top			: 5px;
}
.backsubgrey{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsubgrey.gif');
	background-repeat	: no-repeat;
	width				: 107px;
	height				: 25px;
	font-weight			: bold;
	text-align			: center;
	font-size			: 11px;
	padding-top			: 5px;
}
.backsub a:link, .backsub a:active, .backsub a:visited, .backsub a:hover, .backsub a:focus{
	color				: #ffffff;
}

.backsub_long{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub_long.gif');
	background-repeat	: no-repeat;
	width				: 197px;
	height				: 30px;
	font-weight			: bold;
	font-size			: 11px;
}

.backsub_long_div{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub_long_div.gif');
	background-repeat	: no-repeat;
	width				: 197px;
	height				: 21px;
	font-weight			: bold;
	font-size			: 11px;
	padding-top			: 9px;
	cursor				: pointer;
	text-align			: center;
}

.backsub_long_div2{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub_long_div.gif');
	background-repeat	: no-repeat;
	width				: 197px;
	height				: 21px;
	font-weight			: bold;
	font-size			: 11px;
	padding-top			: 9px;
	text-align			: center;
}
.backsub_long_div2 a:link, .backsub_long_div2 a:active, .backsub_long_div2 a:visited{
	color				: #ffffff;
	text-decoration		: none;
}
.backsub_long_div2 a:hover, .backsub_long_div2 a:focus{
	color				: #ffffff;
	text-decoration		: underline;
}

.backsub_long_div3{

	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub_long_div.gif');
	background-repeat	: no-repeat;
	width				: 197px;
	height				: 21px;
	font-weight			: bold;
	font-size			: 11px;
	padding-top			: 6px;
	text-align			: center;
}
.backsub_long_div3 a:link, .backsub_long_div3 a:active, .backsub_long_div3 a:visited{
	color				: #ffffff;
	text-decoration		: none;
}
.backsub_long_div3 a:hover, .backsub_long_div3 a:focus{
	color				: #ffffff;
	text-decoration		: underline;
}


.backsub_long2{
	border				: 0px;
	color				: #ffffff;
	background-image	: url('images/backsub2.gif');
	background-repeat	: no-repeat;
	width				: 197px;
	height				: 30px;
	font-weight			: bold;
	font-size			: 11px;
}
.pad5{
	padding				: 5px;
}
div.valide{
	width				: 486px;
	height				: 25px;
	background			: url('images/valide.gif') no-repeat;
	text-align			: center;
	padding-top			: 5px;
	color				: #ffffff;
	font-weight			: bold;
	margin-bottom		: 6px;
}

div.valide2{
	width				: 197px;
	height				: 30px;
	background			: url('images/valide2.gif') no-repeat;
	text-align			: center;
	padding-top			: 6px;
	color				: #ffffff;
	font-weight			: bold;
	margin-bottom		: 6px;
	font-size			: 11px;
}

div.erreur{
	width				: 486px;
	height				: 25px;
	background			: url('images/erreur.gif') no-repeat;
	text-align			: center;
	padding-top			: 5px;
	color				: #ffffff;
	font-weight			: bold;
	margin-bottom		: 6px;
}

div.backmenu{
	background			: url('images/backmenu.gif') no-repeat;
	height				: 35px;
	color				: #ffffff;
	padding-top			: 15px;
	font-weight			: bold;
	text-align			: center;
}

div.backmenu a:link, div.backmenu a:active, div.backmenu a:visited{
	color				: #ffffff;
	text-decoration		: none;
}
div.backmenu a:hover, div.backmenu a:focus {
	color				: #ffffff;
	text-decoration		: underline;
}

.liste2{
	border				: 1px solid	#333333;
	margin				: 10px;
}

.liste2 td{
	padding				: 10px;
	background-color	: #cccccc;
	border-right		: 1px solid	#333333;
}
.liste2 td.last-child{
	padding				: 10px;
	background-color	: #cccccc;
	border-right		: 1px solid	#cccccc;
}
.liste3{
	border				: 1px solid	#2a89dc;
}
.blulist{
	background-color	: #2a89dc;
	color				: #ffffff;
	font-weight			: bold;
}
.greylist{
	background-color	: #d4d4d4;
}
.sealist{
	background-color	: #005299;
	color				: #ffffff;
	font-weight			: bold;
}
.algrey{
	background-color	: #f2f2f2;
}

.titre_distrib1{
	background-color	: #57aff8;
	padding				: 5px;
}
.titre_distrib2{
	background-color	: #0961b1;
	padding				: 5px;
}
.contenu_distrib1{
	background-color	: #ededeb;
}
.contenu_distrib2{
	background-color	: #d3d3d3;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {

}
table.decoupage {
    color               : #000000;
    background-color    : #fff;
}
table.decoupage td.contenu {
    color               : #000000;
    background-color    : #fff;
}
div.titre_page {
    margin              : 5px 5px;
    padding             : 5px 0px 5px 5px;
    font-weight         : bold;
    font-size           : 14px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #53a2ec;
	background-color    : inherit;
    text-align          : left;
    /*border-left         : 25px solid #256DA1;*/
}
/*table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
    width               : 779px;
}*/

div.contenu_page{
	width				: 745px;
	/*overflow			: hidden;*/
	float				: left;
}

table.decoupage td.contact div {
    background-color    : #000000;
    padding             : 5px 0px 5px 30px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #9E9E9E;
}
table.decoupage td.contact h1 {
    color               : #FFCC00;
	background-color    : inherit;
    font-weight         : bold;
    font-size           : 11px;
}
table.decoupage td.contact a, table.decoupage td.contact a:visited, table.decoupage td.contact a:active, table.decoupage td.contact a:hover, table.decoupage td.contact a:link {
    color               : #9E9E9E;
	background-color    : inherit;
    font-size           : 10px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}
div.copyright {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 4px 0px 1px 10px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/*  Menu Haut */
div.menu_haut {
	font-size           : 12px;
	font-family         : trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	height              : 37px;
	background          : #1872ea url(images/menu_haut/fd_off.gif) repeat-x left top;
}
div.menu_haut a, div.menu_haut a:visited, div.menu_haut a:link {
    display             : block;
    float               : left;
    font-weight         : bold;
	color               : #FFFFFF;
	text-decoration     : none;
	background-color    : #3E8AB3;
	line-height         : 20px;
	padding             : 8px;
	background          : #1872ea url(images/menu_haut/fd_off.gif) repeat-x left top;
	height              : 22px;
}
div.menu_haut a:active, div.menu_haut a:hover,
div.menu_haut a.on, div.menu_haut a.on:visited, div.menu_haut a.on:link, div.menu_haut a.on:active, div.menu_haut a.on:hover {
    display             : block;
    float               : left;
	font-weight         : bold;
	color               : #FFFFFF;
	text-decoration     : none;
	background-color    : #64B3D1;
	line-height         : 20px;
	padding             : 8px;
	background          : #172989 url(images/menu_haut/fd_on.gif) repeat-x left top;
	height              : 22px;
}
div.menu_haut div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
    float               : left;
    height              : 38px;
    width               : 1px;
    background          : #53a2ec url(images/menu_haut/fd_separateur.gif) repeat-x left top;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
    font-size           : 10px;
}
div.ssmenu div {
    margin-top          : 1px;
    color               : inherit;
    font-size           : 10px;
}

div.ssmenu div td.liens {
    background          : #f0f0f0 url(images/fd_ss_menu.gif) repeat-x left bottom;
}

div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : trebuchet ms, verdana, Helvetica, sans-serif;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #585757;
	text-decoration     : none;
	font-size           : 11px;
	background-color    : transparent;
    border-right        : 1px solid #ababab;
    border-left         : 1px solid #ababab;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : trebuchet ms, verdana, Helvetica, sans-serif;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #fff;
	background-color    : #459ef0;
	text-decoration     : none;
	font-size           : 11px;
	border-right        : 1px solid #ababab;
    border-left         : 1px solid #ababab;
}
div.ssmenu table.menu_bottom {
    border-collapse     : collapse;
    padding             : 0px;
    margin              : 0px;
    background          : transparent;
}
table.menu_bottom td.menu_bottom_left {
    width               : 10px;
    height              : 11px;
    padding             : 0px;
    background          : transparent url(images/bas_gauche_ss_menu.png) right top no-repeat;
}

table.menu_bottom td.menu_bottom_center {
    height              : 11px;
    background          : transparent url(images/menu_bottom_center.gif) left top repeat-x;
}
table.menu_bottom td.menu_bottom_right {
    width               : 10px;
    height              : 11px;
    padding             : 0px;
    background          : transparent url(images/bas_droit_ss_menu.png) left top no-repeat;

}
/*  Menu */
div.menu {
	font-size           : 10px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #FFFFFF;
	text-decoration     : none;
	background-color    : #3E8AB3;
	border-left         : 12px solid #256CA0;
	line-height         : 20px;
	padding-left        : 4px;
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
	font-weight         : bold;
	color               : #FFFFFF;
	text-decoration     : none;
	background-color    : #64B3D1;
	border-left         : 12px solid #256CA0;
	line-height         : 20px;
	padding-left        : 4px;
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
	color               : #000000;
	background-color    : inherit;
	text-decoration     : none;
	border-left         : 12px solid #DFEBF2;
	line-height         : 15px;
	padding-left        : 10px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
	color               : #407471;
	text-decoration     : none;
	background-color    : #EFF6FA;
	border-left         : 12px solid #DFEBF2;
	line-height         : 15px;
	padding-left        : 10px;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
}

/* ----------------------------------------- */
/* ------------->> Messagerie <<------------ */
/* ----------------------------------------- */

div.messagerie_alert {
    background          : #ecf1f7;
    width               : 690px;
    text-align          : center;
    border              : 1px solid #64b3d1;
    padding             : 5px;
    margin-bottom       : 10px;
}

table.messagerie_un_message {
    width               : 700px;
}

table.messagerie_un_message tr.haut {
    background          : #ebebeb;
}

table.messagerie_un_message tr.haut td {
    border-bottom       : 1px solid #666;
}

table.messagerie_un_message tr.haut td.intitule {
    color               : #666;
    width               : 50px;
    font-weight         : bold;
}

table.messagerie_un_message tr.corps {
    background          : #fff;
}

table.messagerie_un_message tr.corps td {
    border-top         : 2px solid #666;
}

table.messagerie_un_message .textarea {
    width               : 500px;
    height              : 200px;
    border              : 1px solid #666;
    font-family         : arial, verdana, helvetica, sans-serif;
    font-size           : 10px;
}

table.messagerie {
    width               : 700px;
}

table.messagerie tr.entetes th {
    background          : #fff;
}

table.messagerie tr.even {
    background          : #ededeb;
}

table.messagerie tr.odd {
    background          : #dedede;
}

table.messagerie tr.hover td a:link,
table.messagerie tr.hover td a:visited,
table.messagerie tr.hover td a:hover,
table.messagerie tr.hover td a:active,
table.messagerie tr.hover {
    background          : #439ef1;
    color               : #fff;
}

table.messagerie tr td a:link,
table.messagerie tr td a:visited,
table.messagerie tr td a:hover,
table.messagerie tr td a:active
{
    color               : #000;
}

table.messagerie td.pagination {
    background          : #fff;
}

/* ----------------------------------------- */
/* ------------->> Pagination <<------------ */
/* ----------------------------------------- */
#pagination-clean li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
/* savers #pagination-clean li,*/
#pagination-clean a           { border-right:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .previous-off,
#pagination-clean .next-off   { color:#888888; display:block; float:left; font-weight:bold !important; padding:3px 4px; }
#pagination-clean .next a,
#pagination-clean .previous a  { border:none; font-weight:bold !important; }
#pagination-clean .active     { color:#000000; font-weight:bold !important; display:block; float:left; padding:4px 6px; /* savers */ border-right:solid 1px #DEDEDE; }
#pagination-clean a:link,
#pagination-clean a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:underline !important; }
#pagination-clean a:hover     { text-decoration:none; }

div.colonne_gauche {
    width               : 273px;
    margin-top          : 17px;
    margin-bottom       : 17px;
}

div.colonne_gauche div.partie_gauche {
    margin-left         : 0;
    width               : 245px;
}

div.colonne_gauche div.partie_centree {
    margin-left         : 40px;
    width               : 205px;
}

div.colonne_gauche div.partie_droite {
    float               : right;
    width               : 233px;
}

div.colonne_gauche div.partie_centree div.zone_identification {
    background          : #fff url(images/fd_identification.gif) repeat-y left top;
	padding				: 10px;
	padding-right		: 10px;
}

div.encadre_compte {
    margin              : 0 15px;
    font-size           : 11px;
}

form.form_identification {
    margin-bottom       : 10px;
}

form.form_identification input{
    border              : 1px solid #53a2ec;
    font-size           : 11px;
    font-weight         : bold;
}

form.form_identification .champ {
    color               : #53a2ec;
    width               : 90px;
}

form.form_identification .submit {
    color               : #fff;
    background          : #6db0ef url(images/fd_ok.gif) repeat-x left top;
}

/* --------------------------------------------------- */
/* ------------->> Tableau des produits <<------------ */
/* --------------------------------------------------- */
/*table.liste_dhtml {
    border      : 1px solid #ff0000;
}*/

table.liste_dhtml,
table.liste {
margin-top:10px !important;
}
table.liste td {
    padding: 3px 5px !important;
    border-right: 1px solid #439EF1 !important;
}
table.liste_dhtml td {
    padding: 3px 2px !important;
}
table.liste td.first-child, table.liste td.last-child {
    border: none !important;
}
table.liste_dhtml td.first-child {
    border-left : 1px solid #1271CB;
}
table.liste_dhtml td.last-child {
    border-right : 1px solid #1271CB;
}

table.tab_dhtml_int {
    border              : 1px solid #fff;
    width               : 100%;
    margin              : 2px 0 3px 0;
}
table.tab_dhtml_int_on {
    border              : 1px solid #1271CB;
    width               : 100%;
    background          : #ededee;
    margin              : 2px 0 3px 0;
    cursor              : pointer;
}
table.tab_dhtml_int_on td
table.tab_dhtml_int td {
    border              : none;
}
table.tab_dhtml_int td.first-child {
    border : 1px solid #fff;
}
table.tab_dhtml_int td.last-child {
    border : 1px solid #fff;
}
table.tab_dhtml_int_on td.first-child {
    border : 1px solid #ededee;
}
table.tab_dhtml_int_on td.last-child {
    border : 1px solid #ededee;
}


table.tab_dhtml_int_on td.nom_prod,
table.tab_dhtml_int td.nom_prod {
    text-align          : center;
    /*font-weight         : bold;*/
    color               : #1271CB;
}
table.tab_dhtml_int_on td.nom_prod span,
table.tab_dhtml_int td.nom_prod span {
    color               : #000;
}
div.portfolio {
  position           : relative;
  height             : 110px;
  margin             : 0;
  list-style         : none;
  text-align         : center;
}
div.portfolio img {
    border      : none;
}
table.liste_dhtml tr.last_tr td {
    border-bottom  : 1px solid #1271CB;
}
table.liste_dhtml tr.last_tr td table.tab_dhtml_int_on tr td,
table.liste_dhtml tr.last_tr td table.tab_dhtml_int tr td {
    border-bottom  : none;
}
/*table.liste_dhtml tr,*/
table.liste tr {
    background-color: #EDEDEB !important;
    color: #464646 !important;
}
table.liste tr.impair {
    background-color: #DEDEDE !important;
}
table.liste tr.totaux {
    background-color: #bebebe !important;
}
table.liste_dhtml th,
table.liste th {
    background: #1271CB url(images/th-back.gif) 0 0 repeat-x !important;
    color: #FFF !important;
    padding: 5px !important;
}
table.liste_dhtml th.first-child,
table.liste th.first-child {
    background: #1271CB url(images/th-left.gif) no-repeat!important;
}
table.liste_dhtml th.last-child,
table.liste th.last-child {
    background: #1271CB url(images/th-right.gif) right top no-repeat!important;
}
table.liste_dhtml a,
table.liste a {
    color: #1271CB !important;
}
table.liste_dhtml th a,
table.liste th a {
    color: #ffffff !important;
}

table.liste tr.hover{
    background-color: #439EF1 !important;
    color: #FFF !important;
}
table.liste tr.hover a {
    color: #FFF !important;
}

.bouton_submit {
   background           : #53a2ec;
   color                : #fff;
   border               : 1px solid #4281bc;
   font-size            : 11px;
   font-weight          : bold;
}

/* --------------------------------------- */
/* ------------->> Annuaire <<------------ */
/* --------------------------------------- */

table.annuaire_recherche div.titre_recherche {
    font-size           : 12px;
    font-weight         : bold;
}

table.annuaire_recherche .select {
    width               : 300px;
    font-size           : 11px;
}

table.annuaire_recherche .bouton_submit {
    margin-left         : 10px;
    width               : 700px;
    margin-bottom       : 10px;
}

table.annuaire_liste td {
    padding-bottom      : 20px;
}

table.annuaire_liste td.nb_resultats {
    font-size           : 11px;
    font-weight         : bold;

}

table.annuaire_liste div.raison_sociale {
    font-size           : 14px;
    font-weight         : bold;
}

*:focus {
	outline				: none;
}

/* ACORDEON */
.drawers {
            color               : #000;
            font-size           : 11px;
            line-height         : 0px;
            width               : 185px;
    }
   .drawer {
            color               : #000;
            font-size           : 11px;
    }
    .drawer-handle {
        background               : #7e7e7e;
        cursor                   : pointer;
        height                   : 26px;
        line-height              : 26px;
        width                    : 100%;
    }
    .drawer-handle.open {
        background-color         :#ffffff;
        background-position      : 0 -28px;
    }

    .drawer ul {
        padding: 0 12px;
        padding-bottom:0pt;
		border-left: 1px solid #459ef0;
		border-right: 1px solid #459ef0;
		margin-top:-1px;
    }

    .drawer li {
        border-bottom:1px solid #E5E5E5;
        line-height:16px;
        padding:6px 0pt;
    }

    .drawer-content ul {
        padding-top: 7px;
    }

    .drawer-content li a {
        display:block;
        overflow:hidden;
    }

    .alldownloads li {
        border:0pt none;
        line-height:18px;
        padding:0pt;
    }

    .drawers a {
        color:#666666;
        text-decoration:none;
        font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
    }

	li.lienli a:link, li.lienli a:active, li.lienli a:visited, li.lienli a:hover, li.lienli a:focus{
		color				: #53a2ec;
		text-decoration		: none;
	}

    #col_droite li, .drawer li, .lili ul, .lili li {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	outline: 0;
    	font-weight: inherit;
    	font-style: inherit;
    	font-size: 100%;
    	font-family: inherit;
    	vertical-align: baseline;
		background:none;
    }
    ol, ul, li {
	    list-style: none;
    }

	#col_droite li li{
		border-bottom:1px solid #E5E5E5;
		margin-left:6px;
		margin-right:6px;
		margin-top: -1px;
		padding-top:5px;
		padding-bottom:5px;
	}

	.lili ul{
		border-right: 1px solid #459ef0;
		border-left: 1px solid #459ef0;
		margin-top: -1px;
	}

	.linorm li{
		margin: 0;
    	padding: 0;
    	border: 0;
    	outline: 0;
    	font-weight: inherit;
    	font-style: inherit;
    	font-size: 100%;
    	font-family: inherit;
    	vertical-align: baseline;
		background:none;
	}

div#scroller_container{
	position			: relative;
	border				: 1px solid	#54a2ec;
	margin-top			: 5px;
	margin-bottom		: 5px;
	height				: 80px;
}

.btn_export{
	background			: #cccccc url('images/xls.gif') no-repeat 1px 1px;
	padding-left		: 18px;
}

div.pdiv{
	padding-bottom		: 3px;
	padding-top			: 3px;
}

img.img_offre{
	cursor				: pointer;
}

.curs{
	cursor				: pointer;
}

div.borderlef{
	display				: none;
	border-left			: 1px solid #479df0;
	border-right		: 1px solid #479df0;
	margin-top			: -1px;
}

/*************** **/
/* COMMENTAIRES **/
/************* **/
div.cadre_commentaire {
	clear				: both;
	margin				: 5px;
}

input.champ, textarea.champ{
	width				: 300px;
	font-size			: 10px;
}
textarea.champ{
	height				: 100px;
}

input[type=submit].champ {
    background-color    : #1173cc;
    color               : #FFFFFF;
}

div.titre{
	color               : #1173cc;
	font-weight			: bold;
}
div#btn_documentation {
	cursor             : pointer;
}


/**** RACINE OCCASIONS *******/
div#content_simple {
	padding            : 10px;
}
div#menu_oc_foot {
	padding            : 10px;
	text-align         : center;
	color              : #333333;
}
div#menu_oc_foot a:link,
div#menu_oc_foot a:active,
div#menu_oc_foot a:visited {
	color              : #ff6600;
	text-decoration    : none;
}
div#menu_oc_foot a:hover,
div#menu_oc_foot a:focus {
	text-decoration    : underline;
}
div.coords {
    margin              : 5px;
    border              : 1px solid #1173cc;
}
div.titre_coords {
    background          : #1173cc;
    color               : #fff;
    font-weight         : bold;
    padding             : 5px;
}
div.content_coords {
    padding             : 5px;
    background          : #eee;
}

div.is_vendu {
    height              : 37px;
    background          : url(images/vendu.jpg) repeat-x;
}

