/* categorie css */

div#content{ display:inline; float:right; margin-right:21px; padding-bottom:35px; width:700px; }

div#dealer-head{ display:block; clear:both; height:30px; margin-top:15px; padding:0 3px 0 12px; color:#ffffff; background:#3a384b; border-bottom:3px solid #302e42; }

div#dealer-head h2{ display:block; float:left; font-size:1.8em; font-weight:normal; text-align:left; }

div#content blockquote{ float:left; clear:both; margin:10px 0; padding:0 2.1em 0 12px; }

div#content blockquote p{ font-size:1.1em; font-style:italic; text-align:left; color:#eeeeee; }

div#dealer-slideshow{ float:left; clear:both; width:700px; height:250px; overflow:hidden; }

div#dealer-slideshow a img{ visibility:hidden; }

div#dealer-gallery{ float:left; clear:both; width:700px; height:325px; overflow:hidden; }

div#dealer-infos{ float:left; clear:both; width:698px; height:88px; margin-top:10px; border:1px solid #302e42; }

div#dealer-infos span{
	float:left;
	width:164px;
	height:72px;
	padding:8px 0;
	background:url(../images/categories/dealer-infos_span.gif) repeat-x center top;
	text-align:center;
	background:#302e42;
}

div#dealer-infos span img{ display:block; margin:0 auto; }

div#dealer-infos ul{ float:right; height:22px; list-style:none; }

div#dealer-infos li{ height:16px; padding:2px 0; background:#2d2b3f; border-top:1px solid #302e42; border-bottom:1px dotted #4e4c5d; }

div#dealer-infos li.left{ float:left; width:162px; border-right:1px dotted #4e4c5d; }

div#dealer-infos li.right{ float:left; width:370px; border-left:1px solid #302e42; }

div#dealer-content{ float:left; clear:both; width:640px; margin:10px auto; padding-left:30px; text-align:justify; }

div#dealer-content p{ width:640px; margin-top:10px; line-height:1.4; color:#eeeeee; }

div#dealer-content p strong{ color:#f9be00; }

div#dealer-content ul, div#dealer-content ol{
	display:block;
	float:left;
	clear:both;
	width:625px;
	margin:5px 0;
	padding-left:25px;
	list-style-type:square;
}

div#dealer-content li{ clear:both; padding-bottom:1px; text-align:left; color:#cccccc;  }

div#dealer-content a:link, div#dealer-content a:visited{ }

div#dealer-content a:focus, div#dealer-content a:hover, div#dealer-content a:active{ }

div#dealer-foot{ float:left; clear:both; width:700px; margin-top:10px; }

div#dealer-foot form#dealer-form{ float:left; width:316px; margin-right:2px; background:#302e42; padding:5px 0; }

form#dealer-form fieldset{ margin:10px; padding:0; border:none; }

form#dealer-form fieldset.require label{ float:left; clear:both; height:12px; margin:0; padding-left:5px; padding-bottom:4px; }

form#dealer-form fieldset.require input{ float:right; width:224px; margin-top:2px; }

form#dealer-form fieldset.require textarea{ float:right; width:286px; margin-top:2px; overflow:hidden }

form#dealer-form fieldset.sending input{ float:right; width:250px; margin-top:2px; clear:both; }

div#dealer-infos a:link, div#dealer-infos a:visited{ color:#f9be00; text-decoration:none; }

div#dealer-infos a:focus, div#dealer-infos a:hover, div#dealer-infos a:active{ color:#eeeeee; }

form#dealer-form a:link, form#dealer-form a:visited{ color:#f9be00; text-decoration:none; }

form#dealer-form a:focus, form#dealer-form a:hover, form#dealer-form a:active{ color:#eeeeee; }

div#dealer-map{ float:right; border:4px solid #302e42; }


/* ratings */

div#ratings{ float:right; margin-top:5px; }

.rabidRating{ position:relative; width:150px; text-align:left; }

.rabidRating .wrapper{ cursor:pointer; background:#cccccc; overflow:hidden; }

.rabidRating span, .rabidRating .wrapper{ display:block; width:85px; height:24px; }

.rabidRating span{ position:relative; top:0; left:0; text-indent:-9999; }

.rabidRating .ratingStars{ display:block; background:url(../images/classes/hearts.png) no-repeat center; }

.rabidRating .ratingFill{ background-color:#f9be00; }

.rabidRating .ratingVoted{ cursor:default; background-color:#ff0000; }

.rabidRating .ratingActive{ background-color:#cc0000; }

.rabidRating .ratingText{ float:right; width:65px; padding-top:5px; font-size:0.7em; text-align:center; color:#cccccc; }

.rabidRating .ratingText.ratingError{ color:#f00; }

.rabidRating .ratingText.loading{ background: url(../images/classes/sending.gif) no-repeat; text-indent:-9999; }


/* slideshow */

.slideshow{	display:block; position:relative; width:480px; margin:0 auto; }

.slideshow-loader{ position:absolute; top:0; right:0; width:28px; height:28px; z-index:10001; }

.slideshow-loader-hidden{ opacity:0; }

.slideshow-loader-visible{ opacity:1; }

.slideshow-images{ display:block; position:relative; border-bottom:5px solid #302e42; overflow:hidden; }		

.slideshow-images a img, .slideshow-thumbnails a img{ visibility:visible; }

.slideshow-images img{ display:block; float:left; position:absolute; z-index:1; }

.slideshow-images-visible{ left:0; opacity:1; top:0; }

.slideshow a img{ border:0; }

.slideshow-thumbnails{ overflow:hidden; border-bottom:7px solid #302e42; }

.slideshow-thumbnails{ height:65px; left:0; position:absolute; width:100%; }

.slideshow-thumbnails ul{ height:65px; left:0; position:absolute; top:0; width:10000px; }

.slideshow-thumbnails li{ float:left; list-style:none; margin:5px 5px 5px 0; position:relative; }

.slideshow-thumbnails a{ display:block;	padding:5px; position:relative; }

.slideshow-thumbnails a:hover{background-color:#FF9 !important; opacity:1 !important; }

.slideshow-thumbnails img{ display:block; }

.slideshow-thumbnails-active{ background-color:#9FF; opacity:1; }

.slideshow-thumbnails-inactive{	background-color:#FFF; opacity:.5; }

