
/********************************/
/*   LISTE DE RESULTATS
/********************************/

/* TABLE INFO */

#tableInfo { width: 100%; height: 40px; background: url(img/functions/list/infobar_bg.png) no-repeat 0 0; margin-bottom: 15px; }

#tableInfo td { font-size: 11px; vertical-align: middle; }

#tableInfo .td-left	{ padding: 0 0 0 15px; }
#tableInfo .td-center { padding: 0 15px 0 15px; text-align: center; }
#tableInfo .td-right	{ padding: 0 15px 0 0; }

#tableInfo .keyword { color: #2983e8; font-weight: bold; }

#tableInfo a.sauvegarder { 
	float: right;
	padding-left: 30px;
	width: 150px; 
	height: 24px; 
	line-height: 22px;
	background: url(img/functions/list/btn_save.png) no-repeat 0 0;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#tableInfo a.sauvegarder:hover { text-decoration: underline; }
#tableInfo a { text-decoration: underline; color:black;}

/* SRUCTURE */

#resultlist .col1 { width: 190px; float: left; display: inline; margin: 4px 0 0 0; }
#resultlist .col2 { width: 450px; float: left; display: inline; margin: 0 11px; }
#resultlist .col3 { width: 300px; float: right; display: inline; margin: 4px 0 0 0; }

#resultlist .col1 h2 { 
	height: 30px; 
	font-size: 13px; 
	padding: 0 15px; 
	line-height: 27px; 
	color: #FFF; 
	background: url(img/functions/list/h2_w190_bg.png) no-repeat 0 0; 
}

#resultlist .col3 h2 { 
	height: 30px; 
	font-size: 13px; 
	padding: 0 15px; 
	line-height: 27px; 
	color: #333; 
	background: url(img/functions/list/h2_w300_bg.png) no-repeat 0 0; 
}

#resultlist .inner { 
	 border: 1px solid #cdcdcd;
	 border-top: 0;
	 background: white; 
	 padding: 10px 15px; 
}

/* FILTRES ACTIFS */
#contenufiltreactif a {cursor:pointer;}
#filtreactif { margin-bottom: 15px; }

#filtreactif .nbresult { font-weight: bold; color: #0d418d; font-size: 14px; padding: 0 0 10px 0; }
#filtreactif .liencentre { text-align: center; font-size: 11px; padding: 10px 0 0 0; }

#filtreactif .cat-niv1 li { color: #2983e8; font-weight: bold; margin-top: 5px; }

#filtreactif .cat-niv2 li { 
	color: #000; 
	font-weight: normal; 
	background: url(img/functions/list/pointilles.gif) repeat-x 0 100%; 
	overflow: hidden; 
	zoom:1; 
}

#filtreactif .cat-niv2 span { float: left; background: #FFF; padding: 0 2px 0 0; }
#filtreactif .cat-niv2 img  { float: right; margin-top: 3px; }


/* FILTRER PAR */

#filtrepar { margin-bottom: 15px; }

#filtrepar .inner { padding: 0; }

#filtrepar a { text-decoration: none; cursor:pointer;}
#filtrepar a:hover { text-decoration: underline; }

#filtrepar .cat-niv0 li { 
	border-top: 1px solid #cdcdcd;
	background: url(img/functions/list/degrade_bg.png) repeat-x 0 0;
	zoom:1;
	cursor: pointer;
}

#filtrepar .cat-niv0 li a { 
	font-weight: bold; 
	text-transform: uppercase;
	color: #2983E8;
	display: block;
	padding: 6px 15px 7px 40px;
	background: url(img/functions/list/puce_bleu.gif) no-repeat 12px 5px;
	zoom:1;
}
#filtrepar .cat-niv0 li a.noactif { 
	color: #888888;
	background: url(img/functions/list/puce_bleu_noactif.gif) no-repeat 12px 5px;
	cursor: default;
	text-decoration:none;
}


#filtrepar .cat-niv0 li a.open { background: url(img/functions/list/puce_bleu_open.gif) no-repeat 12px 5px; }

#filtrepar .cat-niv1 { border-top: 1px solid #cdcdcd; background: #FFF; padding-bottom: 5px; }

#filtrepar .cat-niv1 li { 
	border-top: 0;
	background: none !important;
}

#filtrepar .cat-niv1 li a { 
	text-transform: none; 
	background: url(img/functions/list/puce_orange.gif) no-repeat 15px 7px;
	padding: 6px 15px 0px 35px;
}

#filtrepar .cat-niv1 li a.open { background: url(img/functions/list/puce_orange_open.gif) no-repeat 15px 7px; }

#filtrepar .cat-niv2 li a { 
	color: #000; 
	font-weight: normal;  
	background: none !important;
	padding: 0 15px 0 15px;
	margin-top: 5px;
	zoom:1;
}

#filtrepar .cat-niv3 li a { 
	color: #89929e;
	padding: 0 15px 0 35px;
	font-size: 11px;
}



/* BARRE D'ACTION */

#actionBar { 
	background: url(img/functions/list/actionbar_bg.png) no-repeat 0 0; 
	width: 448px; 
	height: 78px; 
	padding: 5px; 
	margin-bottom: 15px; 
}

#actionBar .actionLeft { float: left; width: 250px; }
#actionBar .actionRight { float: right; width: 180px; }

#actionBar .envoyer { 
	float: left; 
	width: 36px; 
	height: 23px; 
	background: url(img/functions/list/picto_mail_big.png) no-repeat 0 0; 
	margin: 15px 0 0 15px;
}

#actionBar .sauvegarder { 
	float: left; 
	width: 30px; 
	height: 23px; 
	background: url(img/functions/list/picto_save_big.png) no-repeat 0 0;
	margin: 15px 0 0 15px;
}
#actionBar .selection { margin: 10px 0 0 15px; font-size: 11px; }

.selection a { text-decoration: underline; color:black;}

/******************/
/* AUTRES ACTIONS */

ul.actionAutre {
	position: relative;
	z-index: 99;
	float: left;
	margin: 18px 0 0 15px;
}

ul.actionAutre li {	background: url(img/puce_downarrow.gif) no-repeat 100% 50%; padding-right: 13px; }
ul.actionAutre ul li { background: none; padding: 0; }

ul.actionAutre li.hover,
ul.actionAutre li:hover {
	 position: relative;
	 z-index: 599;
	 cursor: pointer;
}

ul.actionAutre ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 120px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #2983E8;

}

ul.actionAutre li:hover > ul { visibility: visible; }

ul.actionAutre a { text-decoration: none; font-weight: bold; font-size: 11px; color:#2983E8;}
ul.actionAutre a:hover { text-decoration: none; color: #2983E8 !important; }

ul.actionAutre li.hover a,
ul.actionAutre li:hover a { color: #2983E8; }

ul.actionAutre li.hover ul a,
ul.actionAutre li:hover ul a { font-weight: normal; color: #000; }

/******************/

/******************/
/* ORDRE ALPHA */

ul.actionAlpha {
	position: relative;
	z-index: 99;
	float: left;
	padding-left:2px;
	/*width:170px;*/
	/*margin: 18px 0 0 15px;*/
}

ul.actionAlpha li {	background: /*url(img/puce_downarrow.gif) no-repeat 100% 50%;*/ padding-right: 13px; }
ul.actionAlpha ul li { background: none; padding: 0; }

ul.actionAlpha li.hover,
ul.actionAlpha li:hover {
	 position: relative;
	 z-index: 599;
	 cursor: pointer;
}

ul.actionAlpha ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 120px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #2983E8;

}

ul.actionAlpha li:hover > ul { visibility: visible; }

ul.actionAlpha a { text-decoration: none; /*font-weight: bold;*/ font-size: 11px; color:#2983E8;}
ul.actionAlpha a:hover { text-decoration: none; color: #2983E8 !important; }

ul.actionAlpha li.hover a,
ul.actionAlpha li:hover a { color: #2983E8; }

ul.actionAlpha li.hover ul a,
ul.actionAlpha li:hover ul a { font-weight: normal; color: #000; }

/******************/


	 


/* PICTOS SWITCH */

a#picto-societe { width: 65px; height: 75px; float: left; display: inline; margin-left: 20px; }
a#picto-contact { width: 65px; height: 75px; float: left; display: inline; margin-left: 7px; }

a#picto-societe { background: url(img/functions/list/picto_societe_on.png) no-repeat 0 0; }
a#picto-societe:hover { background: url(img/functions/list/picto_societe_on.png) no-repeat right top; }

a#picto-societe.off { background: url(img/functions/list/picto_societe_off.png) no-repeat 0 0; }
a#picto-societe.off:hover { background: url(img/functions/list/picto_societe_off.png) no-repeat right top; }

a#picto-contact { background: url(img/functions/list/picto_contact_on.png) no-repeat 0 0; }
a#picto-contact:hover { background: url(img/functions/list/picto_contact_on.png) no-repeat right top; }

a#picto-contact.off { background: url(img/functions/list/picto_contact_off.png) no-repeat 0 0; }
a#picto-contact.off:hover { background: url(img/functions/list/picto_contact_off.png) no-repeat right top; }


/* TABLEAU DE RESULTATS */

#tableListe { width: 450px; background: #FFF; border: 1px solid #cdcdcd; border-top: 0;  margin-left: 5px; }

#tableListe th, 
#tableListe td { text-align: left; vertical-align: top; }

#tableListe th { 
	background: url(img/functions/list/degrade_bg.png) repeat-x 0 0; 
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd; 
	padding: 5px 0;
}

#tableListe th .checkbox { float: left; width: 25px; text-align: center; margin-top: 2px;}
#tableListe th .info { float: left; font-size: 12px; margin-top: 1px; }
#tableListe th .info a { color: #0d418d; text-decoration: none; }
#tableListe th .info a:hover { text-decoration: underline; }

#tableListe th .present { float: left; margin-left: 5px; }

#tableListe th .ville { font-size: 10px; color: #2983e8; float: right; width: 80px; padding: 0 15px 0 5px ; text-align: right; }

#tableListe td.visuel { padding: 15px 0 15px 15px; }
#tableListe td.mea { background-color:#C8D7E9; }

#tableListe td.description { padding: 15px; }
#tableListe td.description p { line-height: 16px; padding-bottom: 10px; }
 
.actionSmallBar { background: url(img/functions/list/pointilles.gif) repeat-x 0 0; padding: 7px 0 0 0; }

.actionSmallBar a { font-size: 11px; color: #000; text-decoration: none; float: left; margin-right: 15px; padding-bottom: 3px; cursor:pointer;}
.actionSmallBar a:hover { color: #2983E8;  }

.actionSmallBar .envoyer { background: url(img/functions/list/picto_mail.gif) no-repeat 0 0; padding-left: 23px; }
.actionSmallBar .sauvegarder { background: url(img/functions/list/picto_save.gif) no-repeat 0 0; padding-left: 20px; }

.actionSmallBar div.soc_fourn { background: url(img/functions/list/societe_bleu.gif) no-repeat 0 0; padding-left: 20px; font-size: 11px; color: #000; text-decoration: none; float: left; margin-right: 15px; padding-bottom: 3px; margin-left:35px;}
.actionSmallBar div.soc_distrib { background: url(img/functions/list/societe_rouge.gif) no-repeat 0 0; padding-left: 20px; font-size: 11px; color: #000; text-decoration: none; float: left; margin-right: 15px; padding-bottom: 3px; margin-left:35px;}
.actionSmallBar div.contact_fourn { background: url(img/functions/list/fournisseur_bleu.gif) no-repeat 0 0; padding-left: 20px; font-size: 11px; color: #000; text-decoration: none; float: left; margin-right: 15px; padding-bottom: 3px; margin-left:14px;}
.actionSmallBar div.contact_distrib { background: url(img/functions/list/fournisseur_rouge.gif) no-repeat 0 0; padding-left: 20px; font-size: 11px; color: #000; text-decoration: none; float: left; margin-right: 15px; padding-bottom: 3px; margin-left:14px;}



/* COLONNE 3 */


#resultlist .col3 h2 a { 
	display: block; 
	background: url(img/functions/list/blue_arrow_close.gif) no-repeat 100% 50%; 
	padding-right: 20px;
	color: #333;
	text-decoration: none;
}
#resultlist .col3 h2 a.close { background: url(img/functions/list/blue_arrow_open.gif) no-repeat 100% 50%; }


#resultlist .boxright { margin-bottom: 15px; }

#resultlist .boxright .cat-niv1 li { margin-top: 5px; }
#resultlist .boxright .cat-niv1 a { color: #2983e8; font-weight: bold; text-decoration: none; }
#resultlist .boxright .cat-niv1 a:hover { text-decoration: underline; }

#resultlist .boxright .cat-niv2 a { color: #000; font-weight: normal; }


#resultlist .boxright .google_map
{
	border: 1px solid black;
	width: 300px;
	height: 300px;
}
/* GOOGLE MAP */
.google_map{background: url(img/functions/list/google_map.gif) no-repeat 0 0;}

/* PAGINATION */

#Page{
	margin:10px 0 10px 100px;
}
ul{border:0; margin:0; padding:0;}

#pagination-flickr li {
border:0; margin:0; padding:0;
font-size:11px;
float:left;
list-style:none;
}
#pagination-flickr a {
border:solid 1px #DDDDDD;
margin-right:2px;
cursor:pointer;
/*background-color:white;*/
}
#pagination-flickr .previous-off ,
#pagination-flickr .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a{
font-weight:bold;
border:solid 1px #FFFFFF;
cursor:pointer;
/*background-color:white;*/
}
#pagination-flickr .active {
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-flickr a ,
#pagination-flickr a:visited {
color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-flickr a:hover {
border:solid 1px #666666;
}

#pagination-flickr a.pagination-3p{
	cursor:default;
}

#pagination-flickr a.pagination-3p:hover{
	border:solid 1px #DDDDDD;
}

/**************************************/
/* thickbox */
/*************************************/
.wrap_tickbox table{margin-top: 15px; } 
.wrap_tickbox h2 { background: url(img/page/puce_orange.gif) no-repeat 0 0; color: #2983e8; padding: 0 0 2px 25px; font-size:16px;}
.wrap_tickbox fieldset{ /*border: 1px solid #ADC0C8;*/ position: relative; padding: 10px 0 0 5px; margin: 0 0 15px; background-color: #FFFFFF; }
.wrap_tickbox .form-bloc{display:block; margin: 5px 0; width:100%; overflow:hidden}
.wrap_tickbox .form-bloc label { 
	width: 200px; 
	height: auto; 
	color: #53A2F2; 
	display: block; 
	float: left; 
	text-align: left;
	padding: 0 5px 0 0; 
	font-weight: bold; 
}
.wrap_tickbox .form-blocfield{ display:block; width:auto; float:left; }

.wrap_tickbox td {padding: 0 5px; }
#closethickBox {display: block; text-align: right;}



#effectloader {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #000;
	z-index:900;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


#zoneloader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 300px;
	padding: 0;
	margin: -200px 0 0 -150px;
	border:4px solid #525252;
	background: #ffffff;
	z-index:902;
}
* html #zoneloader { /* ie6 hack */
	position: absolute;
}

* html #effectloader { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
     width:expression(document.body.offsetWidth + 'px');

}


#content {
	clear:both;
	padding:2px 15px 15px 30px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#content .error {
	color:#000000;
	font-size:10px;
	font-weight:700;
	margin:10px 0 3px;
	padding-right:80px;
	text-align:right;
}


#content img {
	display:block;
	margin: 40px 0 5px 80px;
}


