

/****************************** GLOBAL STYLES *************************************************************/

* { margin: 0; padding: 0; list-style: none; border-style: none; text-decoration: none; }
html { background: #01245c url(/images/bg-direct-salles.jpg) no-repeat center 0px; }
body { font-family: Arial, sans-serif; color: #000; font-size:12px; line-height:20px; margin-top: 3px}
input, select, textarea { vertical-align: middle; }
ul li { display:inline;line-height:18px;margin-right:8px; margin-bottom:0px }
#wrapper { padding: 0px 0px 0px 0px; background: url(/images/bg-global.gif) repeat-x; width:980px; margin : 0 auto; }

#col2right { float:right; clear:right; width:313px; }
#col2left { clear:left; float:left; width:606px; }
.lwidth { width:962px; }
.inlwidth { width:926px; }

.col2lwidth { width: 606px }

.cb { clear:both }

/******************************* LINKS *************************************************************/

a { font-weight: normal; color: #0464a6; }
a:hover { color: #9ECAF7; }
.nlink { text-decoration:none; border-bottom:1px dotted #CCC; color:#000; }
.dlk { text-decoration:none; border-bottom:1px dotted #CCC; }


/******************************* HEADER *************************************************************/

#prenav { width:980px; height:17px; text-align:right; margin:0px 0px 10px 0px; font-size:10px; color:#7bbbcf; text-transform:lowercase;	border-bottom:0px solid #c5e7f2; }
#prenav span { padding-right:10px; }
#prenav span.last { padding-right:5px; }
#prenav span a { color:#7bbbcf; }
#prenav span :hover { color:#fff }

#logo { margin:0px 0px 12px 10px; float:left; }

#navbar { float:right; margin-top:15px;   }
.navlink { background-color:#e7f1f5; padding:2px 10px }
.navlink-green { background-color:#d7e8b1; padding:2px 10px }
.navitem { border:1px solid #a38ba3; background-color:#c5e7f2; padding:4px; float:left; margin-left:7px }
.navitem-green { border:1px solid #8cc73f; background-color:#ade06a; padding:4px; float:left; margin-left:7px }

.navlink:hover { background-color:#fff; }
.navlink-green:hover { background-color:#fff; }

.navitem a { color:#000; }
.navitem-green a { color:#000; }

#breadcrumbs { clear:both; background-color:#f3f3f3; border-top:1px solid #d7eaf2; border-right:1px solid #f3f3f3; border-left:1px solid #f3f3f3; padding:2px 8px 0px 9px; font-size:10px; height:20px; }
#breadcrumbs ul { margin:0;padding:0;}
#breadcrumbs li {display: inline; list-style: none; text-transform:none;margin:0px 2px 0px 0px; color:#666; font-size:11px}
#breadcrumbs a { color:#0168a9; font-size:11px; background:url(/images/grey-arrow.gif) right no-repeat; padding:0px 12px 0px 2px; } 
#breadcrumbs a.last { background:none; color:#000 }
#breadcrumbs a:hover { color:#000; text-decoration:underline;  }

			
/******************************** FOOTER *****************************************/
	
#footer { clear: both; margin-top: 8px; padding:5px 10px; border-bottom: solid 1px #a38ba3; background:#f3f3f3; margin-bottom:10px }
#footer span { margin-right:3px; }

#validators { float: right; }
#validators a { float: left; text-transform:lowercase; margin-left:5px; font-size: 11px; }

#copyright { float: left; font-size: 11px; color: #000; text-transform:none }
#copyright a { color: #000;	font-weight:normal; text-decoration:none; text-transform:none }
#copyright a:hover { color: #000; }






/* =Sitewrapper -> Content -> fastvsrch
--------------------*/
div.fastvsrch {
	border: none;
	padding-left: 4px;
	margin: 0px 0 0 0;
	padding:0;
	position: inherit; }
	
div.fastvsrch p { clear: none; float:left; margin:0px 0px 0px 10px; padding:0; }

div.fastvsrch p span.sub {
	display: block;
	font-size:11px;
	padding: 4px 4px 0px 4px; }
div.fastvsrch p span.sub a {
	color: #fff;
	text-decoration:underline;
	font-size:11px;}
div.fastvsrch p span.fld {
	display: block;
	background: #E9E9E9;
	width: 214px;
	margin:0;
	padding: 4px; }
	
div.fastvsrch p span#iswhat { width:214px; height:26px; }
div.fastvsrch p span#iswhat input { 
	width:204px;
	border: 1px solid #A7A7A7;
	padding: 4px;
	height:16px;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;	
}

div.fastvsrch p span#iswhere { width:194px; height:26px; }
div.fastvsrch p span#iswhere input { 
	width:184px ;
	border: 1px solid #A7A7A7;
	padding: 4px;
	height:16px;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

div.fastvsrch p span.fld select,

div.fastvsrch p span.fld select {
	padding: 3px 4px; }

div.fastvsrch p span.fld select { width: 100px; height:26px }

div.fastvsrch p span.fld button { border: 1px solid #d2d202; height:26px; padding: 0px 14px; background:url(../images/bg-button-gold.gif) repeat-x; width:120px; cursor:pointer }
span.fldc button { border: 1px solid #d2d202; font-size:11px; height:22px; padding: 0px 14px 0px 7px; margin:5px 0px 10px 10px; background:url(../images/bg-button-gold.gif) repeat-x; width:185px; cursor:pointer }

.refreshbtn {  background:url(http://static.directsalles.com/images/btn-reload.gif) no-repeat; width:16px; height:16px; cursor:pointer; background-position:0 -16px; }
.refreshbtn:hover { background-position:0 0; }

.filtmore { cursor:pointer; font-weight:normal; font-size:11px;  border-bottom:1px #CCC dotted; margin:4px 0px 0px 15px; color:#666; padding:0px; height:30px }

/* =Sitewrapper -> Content -> Fieldsets
--------------------*/
fieldset {
	border: none;
	padding-left: 4px;
	margin: 0px 0 0 0;
	position: inherit;
	background: transparent url("/images/bg_fieldsets.gif") repeat-y  0 0; }
	fieldset p { clear: none; float:left; margin-left:10px; }
		fieldset p label {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			display: block; }
		fieldset p span {
			display: block;
			background: #E9E9E9;
			width: 194px;
			padding: 4px; }
			fieldset p span select,
			fieldset p span input {
				border: 1px solid #A7A7A7;
				padding: 4px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: normal;}
			fieldset p span select {
				padding: 3px 4px; }
			fieldset p span input { width: 184px; }
			fieldset p span select { width: 100px; }
	fieldset option { color: #000000; font-weight: normal; }
	fieldset optgroup {
	  font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #666666;
		font-style: normal;
		font-weight: normal; }
		fieldset optgroup option {
		  font-family: Arial, Helvetica, sans-serif;
			font-size: 13px; }
			
			



	h1 { font-size:18px; padding:5px 10px }
	
	.vtype li a { color:#0464a6 }
	.vtype { padding-bottom:8px; margin:0 }
	
	.ltype li a { color:#0464a6 }
	.ltype { padding-bottom:0px; margin:0 }
	
	#sbtn { border: 1px solid #4a91d8; padding: 2px 14px; background:url(../images/bg-button-blue.gif) repeat-x; width:auto; }
	#sbtn:hover { background-color:#95bfe9; background-image:none }
	#sbtn a { color:#FFFFFF }
	#optlnk { border: 1px solid #d2d202; padding: 2px 14px; background:url(../images/bg-button-gold.gif) repeat-x; width:auto; }
	#optlnk a { color:#000 }
	#srchlbl { float:left; font-size:14px; color:#FFFFFF; vertical-align:bottom; padding-top:7px; margin-right:5px; }
	
	.extblue1 { border:1px solid #d7eaf2; background-color:#f3f3f3; padding:8px ; }
	.extgrey1 { border:1px solid #999; background-color:#ccc; padding:8px ; }
	.extblue2 { border:1px solid #1e5791; background-color:#69a5e0; padding:8px ; }
	.extyellow1 { border:1px solid #d2d202; background-color:#f9f9bd; padding:8px ; }
	.inwhite { background-color:#fff; padding:8px; clear:both; color:#000000 }
	.inwhite12 { background-color:#fff; padding:12px; clear:both; color:#000000 }
	.inwhitec { background-color:#fff; padding:8px 8px 0px 8px; clear:both }
	.inblue2 { background-color:#95bfe9; padding:8px; color:#fff; }
	.inheadyellow1 { background-color:#d2d202; padding:5px 8px; color:#fff; font-size:14px; font-weight:bold }
	.blue1title { background-color:#dbecf3; padding:4px 8px; color:#0464a6; border-bottom:0px solid #a38ba3; font-size:14px; font-weight:bold }
	.blue1titleh1 { background-color:#dbecf3; color:#0464a6; border-bottom:0px solid #a38ba3; font-size:14px; font-weight:bold; font-size:18px; padding:5px 10px }
	
	.blk {color:#000; }
	
	.mb8 { margin-bottom:8px; clear:right; }
	.mt8 { margin-top:8px; }
	.ml8 { margin-left:8px; }
	.mr8 { margin-right:8px; }
	
	#inslide { width:604px; height:265px; }
	
	
	.banner{
		position: absolute;
		display: block;
		width:604px;
		height: 80px;
		margin-left: 0px;
		margin-top: 185px;
		text-decoration: none;
		background: #0a0a0a;
		padding: 0px;
		opacity: 0.8;
		filter : alpha(opacity=80);
		z-index: 90; 
		color:#fff
	}
	
	.banner div { padding:8px; font-size:11px }
	.banner a { color:#FFFFFF; font-size:11px }

	#map-large-detail { width: 924px; height: 100px; overflow:hidden }
	#map { width: 295px; height: 220px; overflow:hidden }
	
	#mcnt { width:588px; padding:8px; color:#000; background:#fff; font-size:12px; }
	#mcnt h3 { background-color:#f3f3f3; padding:2px 8px; font-size:13px; font-weight:bold; color:#0464a6; margin:5px 0px 8px 0px }
	#mcnt h3.first { margin-top:0px }
	#mcnt p { padding:2px 8px 5px 8px; font-size:12px; color:#000; }
	#mcnt ul li { display:block; line-height:20px }
	#mcnt ul { padding-left:20px }
	
	.mcnt { width:588px; padding:8px; color:#000; background:#fff; font-size:12px; }
	.mcnt h3 { background-color:#f3f3f3; padding:2px 8px; font-size:13px; font-weight:bold; color:#0464a6; margin:5px 0px 8px 0px }
	.mcnt h3.first { margin-top:0px }
	.mcnt p { padding:2px 8px 5px 8px; font-size:12px; color:#000; }
	
	.mcntblock { width:588px; padding:8px; color:#000; background:#fff; font-size:12px; }
	.mcntblock h3 { background-color:#f3f3f3; padding:2px 8px; font-size:13px; font-weight:bold; color:#0464a6; margin:5px 0px 8px 0px }
	.mcntblock h3.first { margin-top:0px }
	.mcntblock p { padding:2px 8px 5px 8px; font-size:12px; color:#000; }
	.mcntblock ul li { display:block; line-height:16px; border-bottom:1px solid #dbecf3; background:url(/images/mainIcons.gif) left 4px no-repeat; padding:4px 5px 3px 20px; }
	.mcntblock ul { padding-left:8px }
	
	
	
	
	
	
	
	
	
	
	
	
	
			.filtitem_title {
			background:#fff url(http://static.directsalles.com/images/bg-filter-left-green.gif) repeat-x; height:18px; 
			padding:7px 8px; font-weight:bold; font-size:12px; color:#666;
		}
		
		.filtitem_lnk_collapse {
			background:url(http://static.directsalles.com/images/arrow-triangle-grey.gif) no-repeat 0px 0px; padding-left:20px;
			font-weight:bold; color:#333;
		}
			
		.filtitem_lnk_expand {
			background:url(http://static.directsalles.com/images/arrow-triangle-down-grey.gif) no-repeat 0px 0px; padding-left:20px;
			font-weight:bold; color:#333;
		}

		.vr-wrap { width:508px; padding:0px 0px 0px 0px; color:#0464a6; font-size:11px; border:1px solid #d7eaf2; margin-bottom:8px }
		.vr-title { background:#fff url(http://static.directsalles.com/images/bg-result-top-grey.gif) repeat-x 0px 1px; padding-top:5px; clear:right; height:25px }
		.vr-title-name { float:left; height:20px }
		.vr-title-name a { color:#0464a6; font-size:14px; font-weight:bold; padding-left:8px; }
		.vr-title-name span { font-style:italic; font-size:9px }
		.vr-title-vtype { float:right; clear:right; margin-right:10px }
		.vr-title-vtype a { font-size:9px; text-transform:uppercase }

		.vr-wrap-sponso { width:508px; padding:0px 0px 0px 0px; color:#0464a6; font-size:11px; border:1px solid #f2ecac; margin-bottom:8px }
		.vr-title-sponso { background:#fff url(http://static.directsalles.com/images/bg-result-top-yellow.gif) repeat-x 0px 1px; padding-top:5px; clear:right; height:25px }

		.vr-main { float:left; padding:2px 8px 6px 8px; width:346px; background-color:#fff }
		.vr-main img { float:left; padding:0; margin:0px 8px 4px 0px }
		.vr-main .vaddress { font-size:10px; display:block; line-height:14px; margin-bottom:6px }
		.vr-main .vpresentation { font-size:10px; line-height:14px; color:#333 }
		.vr-col { float:right; padding:0; width:145px; background-color:#FFF; border-left:1px solid #d7eaf2; clear:right }
		.vr-col .vl1 { border-top:1px dotted #d7eaf2; color:#000; font-size:11px; width:145px; padding:3px 0px; background-color:#fff; line-height:18px; font-weight:normal; height:18px }
		.vr-col .vl1 .vcol1 { color:#000; float:left; font-size:11px; width:80px; padding-left:6px; background-color:#fff; line-height:18px; }
		.vr-col .vl1 .vcol2 { color:#000; float:left; border-left:1px solid #d7eaf2; padding-left:6px; font-size:11px; width:40px; background-color:#fff; line-height:18px; font-weight:bold; }
		.vr-col .vl3 { border-top:1px dotted #d7eaf2; color:#000; font-size:11px; width:133px; padding:3px 6px; background-color:#fff; line-height:18px; font-weight:normal }
		.vr-col .vselection { border: 1px solid #d2d202; color:#000; font-size:11px; padding:2px 6px; margin:0px 3px 3px 3px; background:url(http://static.directsalles.com/images/bg-button-gold.gif); line-height:16px }
		.vr-col .vselection a { font-weight:bold; color:#000 }
		.vr-col .vcontact { border: 1px solid #8cc73f; color:#000; font-size:11px; padding:2px 6px; margin:0px 3px 3px 3px; background:#d7e8b1; line-height:16px }
		.vr-col .vcontact a { font-weight:bold; color:#000 }
		
		.vr-sponso { 
			background:#fff; padding:8px 8px 4px 8px; background:#fff url(http://static.directsalles.com/images/bg-result-top-yellow.gif) repeat-x 0px 1px; 
			border:1px solid #f2ecac; 
			margin-bottom:8px;
		}
		.vr-sponso .vselection { border: 1px solid #d2d202; color:#000; font-size:11px; padding:2px 6px; margin:0px 4px 3px 0px; background:url(http://static.directsalles.com/images/bg-button-gold.gif); line-height:16px; float:left; width:88px; text-align:center }
		.vr-sponso .vselection a { font-weight:bold; color:#000 }
		.vr-sponso .vcontact { border: 1px solid #8cc73f; color:#000; font-size:11px; padding:2px 6px; margin:0px 0px 3px 0px; background:#d7e8b1; line-height:16px; float:left; width:70px; text-align:center; clear:right }
		.vr-sponso .vcontact a { font-weight:bold; color:#000 }
		.vr-sponso img { margin-bottom:4px }
		.vr-sponso .vtitle { color:#0464a6; font-size:12px; font-weight:bold; }
		.vr-sponso .sbtitle { font-size:10px; display:block; line-height:14px; margin-bottom:6px }
		
		.vr-sponso-head { 
			background:#fff; padding:4px 8px 4px 8px; background:#fff url(http://static.directsalles.com/images/bg-result-top-yellow.gif) repeat-x 0px 1px; 
			border:1px solid #f2ecac; 
			margin-bottom:8px;
		}
		.vr-sponso-head .sbtitle { font-size:10px; display:block; line-height:14px; margin-bottom:0px }
		
		.cvflistmore { padding:4px 8px 0px 15px }
		.cvflist { padding:0px 8px 0px 15px }
		.cvflist li { font-size:11px; display:block; margin-bottom:2px }
		.cvflist li input { margin-right:6px }
		
		.vcfilt { padding:0px 0px 8px 0px }
