@charset "utf-8";
@import url(remooz.css);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
img{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del{text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html, body{
	height:100%;
}
body{
	background:#000;
}
#wrapper{
	min-height:100%;
	position:relative;
	width:868px;
	padding:0 0 0 100px;
	margin:0 auto;
	background:transparent url(../img/wrapper.png) no-repeat left top;
	zoom:1;
}
body.ie6 #wrapper{
	height:100%;
}
/*
#document{
	background:transparent url(../img/document.png) no-repeat left top;
	zoom:1;
}
body.ie6 #document{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/document.png, sizingMethod=crop);
}
*/
#header{
	padding-top:221px;
}
#header h1{
	position:absolute;
	top:75px;
	left:175px;
}
#header h1 a{
	display:block;
	width:333px;
	height:99px;
	background:transparent url(../img/arts-atlantic.png) no-repeat left top;
	overflow:hidden;
	text-indent:-1000px;
}
body.ie6 #header h1 a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/arts-atlantic.png, sizingMethod=crop);
	cursor:pointer;
}
#header ul{
	width:844px;
	padding:0 11px;
}
#header ul li{
	position:relative;
	float:left;
	width:146px;
	margin:0 2px 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
#header ul li a{
	display:block;
	margin:8px 0 0 0;
	height:27px;
	width:146px;
	line-height:27px;
	background:transparent url(../img/menu.png) no-repeat left top;
	color:#000;
	text-decoration:none;
	zoom:1;
}
body.ie6 #header ul li a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/menu-item.png, sizingMethod=crop);
	cursor:pointer;
}
#header ul li.current a,
#header ul li:hover a,
#header ul li.hover a{
	color:#fff;
	margin:0;
	height:35px;
	line-height:35px;
	background-position:left bottom;
}
body.ie6 #header ul li.current a,
body.ie6 #header ul li:hover a,
body.ie6 #header ul li.hover a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/menu-item-hover.png, sizingMethod=crop);
	cursor:pointer;
}
#header ul li ul{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	width:146px;
}
body.ie6 #header ul li ul{
	top:35px;
}
body.ie7 #header ul li ul{
	left:0;
}
#header ul li>ul{
	top:auto;
	left:auto;
}
body.no-js #header ul li:hover ul, 
body.no-js #header ul li.hover ul{
	visibility:visible;
}
#header ul li ul li{
	float:none;
	margin:0;
	width:146px;
	overflow:hidden;
	text-align:left;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
}
#document #header ul li ul li a{
	display:block;
	margin:-2px 0 0 0;
	padding:0 12px;
	width:122px;
	height:auto;
	overflow:hidden;
	line-height:23px;
	background:transparent url(../img/submenu.png) no-repeat left top;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
#document #header ul li ul li.first a{
	margin-top:0;
}
body.ie6 #document #header ul li ul li a{
	margin:0;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/submenu-item.png, sizingMethod=crop);
	cursor:pointer;
}
#document #header ul li ul li.current a,
#document #header ul li ul li a:hover{
	background-position:left bottom;
}
body.ie6 #document #header ul li ul li.current a,
body.ie6 #document #header ul li ul li a:hover{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/submenu-item-hover.png, sizingMethod=crop);
	cursor:pointer;
}
#header ul li.current ul li a{
	margin:0;
	height:auto;
	line-height:16px;
}
#body{
	clear:both;
	padding:0 13px 0 11px;
	background:transparent url(../img/content.gif) repeat-y left top;
	overflow:hidden;
	zoom:1;
}
#body hr{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border:0;
	margin:0;
	padding:0;
	overflow:hidden;
}
#body h2{
	display:block;
	width:auto;
	height:32px;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	padding:35px 20px 0 20px;
	margin:15px 0;
	overflow:hidden;
	clear:both;
	background:transparent url(../img/content-h2.png) no-repeat 0 0;
}
#body h3, #body dt {
	display:block;
	width:auto;
	height:20px;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:16px;
	margin:15px 0;
	padding:4px 0 0 42px;
	overflow:hidden;
	background:transparent url(../img/content-h3.png) no-repeat 0 0;
	clear:both;
}
#body dt{
	margin-bottom:0;
	font-weight:bold;
	background-color:#fff;
}
#body h4{
	display:block;
	width:auto;
	height:22px;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	margin:30px 0 15px 40px;
	padding:9px 0 0 44px;
	overflow:hidden;
	background:transparent url(../img/content-h4.png) no-repeat 0 0;
	clear:both;
}
#body h5{
	display:block;
	width:auto;
	height:17px;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	margin:30px 0 15px 150px;
	padding:7px 0 0 44px;
	overflow:hidden;
	background:transparent url(../img/content-h5.png) no-repeat 0 0;
	clear:both;
}
#body h2 + h3,
#body img + h3,
#body div.slideshow + h3{
	margin:15px;
}
#body h3 + h4{
	margin:15px 15px 15px 60px;
}
#body h4 + h5{
	margin:15px 15px 15px 80px;
}
#document #body .clear{
	clear:both;
}
#document #body .no-clear{
	clear:none;
}
#body .plus{
	clear: both;
	overflow: hidden;
}
#body h4.plus-link{
	cursor: pointer;
	width:150px;
}
#body blockquote {
	clear: both;
	overflow: hidden;
	margin:0 40px;
	padding:0 0 0 10px;
	border-left:4px solid #E42D7F;
}
#body blockquote p {
	margin:0;
}
#body p, #body dd {
	margin:15px 40px;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000;
	text-align:justify;
}
#body dd {
	margin:0;
	padding:15px 40px;
	background-color:#fff;
}
#body p.information{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/information.png) no-repeat left top;
	zoom:1;
}
#body p.error{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/exclamation.png) no-repeat left top;
	zoom:1;
}
#body p.valid{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/accept.png) no-repeat left top;
	zoom:1;
}
#body p.loading{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/time.png) no-repeat left top;
	zoom:1;
}
#body p.print{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/printer.png) no-repeat left top;
	zoom:1;
}
#body p.cart{
	padding:2px 0 1px 22px;
	background:transparent url(../img/icons/basket.png) no-repeat left top;
	zoom:1;
}
body.ie6 #body p.cart{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/2009/img/icons/basket.png, sizingMethod=crop);
}
#body p.cart-delete{
	padding:0 0 0 22px;
	background:transparent url(../img/icons/basket-delete.png) no-repeat left top;
	zoom:1;
}
#body p.cart-add{
	padding:0 0 0 22px;
	background:transparent url(../img/icons/basket-add.png) no-repeat left top;
	zoom:1;
}
#body p.prev,
#body p.back{
	padding:0 0 0 22px;
	background:transparent url(../img/icons/prev.png) no-repeat left top;
	zoom:1;
}
#body p.next,
#body p.more{
	padding:0 0 0 22px;
	background:transparent url(../img/icons/next.png) no-repeat left top;
	zoom:1;
}
#body a{
	color:#000;
}
#body a:hover{
	color:#92124C;
	text-decoration:none;
}
#body table{
	margin:15px 40px;
	border:2px solid #bdceb3;
	table-layout:fixed;
	border-collapse:collapse;
}
#body table td{
	padding:5px;
	border:1px solid #bdceb3;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
}
#body ul{
	margin:15px 80px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
	list-style:outside disc;
}
#body ol{
	margin:15px 80px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
	list-style:decimal;
	list-style-position:inside;
}
#body ul li, #body ol li{
	margin:5px 0;
}
#body ul li ul, #body ol li ol{
	margin:0 15px;
}
#body ul#breadcrumb{
	margin:10px 20px 15px 20px;
	list-style:none;
	overflow:hidden;
	zoom:1;
}
#body ul#breadcrumb li{
	margin:0 0 0 3px;
	float:left;
	background:transparent url(../img/breadcrumb.png) no-repeat 3px 5px;
	padding:0 0 0 15px;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
}
#body ul#breadcrumb li.first{
	background:none;
	padding:0;
	margin:0;
}
#body img{
	border:2px solid #E42D7F;
	margin:15px 15px 15px 40px;
}
#body img.no-border {
	border:0;
}
#body div.slideshow,
#body div.slideshow-navigation{
	border:9px solid #E42D7F;
	margin:15px;
	position: relative;
}
#body div.slideshow-navigation{
	background: url(../img/slideshow-loading.gif) no-repeat center center;
	zoom: 1;
}
#body div.slideshow-navigation p{
	background: url(../img/pixel.png);
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 100000;
	overflow: hidden;
	text-indent: -1000px;
	zoom: 1;
}
#body div.slideshow-navigation p.navigation-previous{
	left: 0;
}
#body div.slideshow-navigation p.navigation-previous.hover{
	background: url(../img/slideshow-previous.png) no-repeat center center;
}
#body div.slideshow-navigation p.navigation-next{
	right: 0;
}
#body div.slideshow-navigation p.navigation-next.hover{
	background: url(../img/slideshow-next.png) no-repeat center center;
}
#body #ads{
	margin:15px auto;
	width:468px;
}
#body div.slideshow:hover{
	border-color:#91124B;
}
#body div.slideshow img,
#body div.slideshow-navigation img{
	border:0;
	margin:0;
}
#body a:hover img{
	border-color:#92124C;
}
#body p.align-center img{
	margin:15px auto;
}
#body img.align-center{
	margin:15px auto;
}
#body img.align-left{
	float:left;
	margin:0 40px 15px 40px;
}
body.ie6 #body img.align-left{
	margin:0 40px 15px 8px;
}
#body img.align-right{
	float:right;
	margin:0 15px 15px 40px;
}
body.ie6 #body img.align-right{
	margin:0 8px 15px 40px;
}
#body div.align-left{
	float:left;
	margin:0 40px 15px 15px;
}
body.ie6 #body div.align-left{
	margin:0 40px 15px 8px;
}
#body div.align-right{
	float:right;
	margin:0 15px 15px 40px;
}
body.ie6 #body div.align-right{
	margin:0 8px 15px 40px;
}
#body p img{
	border-color:#E42D7F;
}
#body p a:hover img{
	border-color:#92124C;
}
#body p img.align-left{
	margin:0 20px 15px 0;
}
#body p img.align-right{
	margin:0 0 15px 20px;
}
body.ie6 #body p img.align-left{
	margin:0 40px 15px -13px;
}
body.ie6 #body p img.align-right{
	margin:0 -13px 15px 40px;
}
#body fieldset{
	margin:15px 40px;
	border-top:1px dotted #F4ABCB;
}
#body fieldset legend{
	color:#92124C;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	padding:0 5px 5px 0;
	font-weight:bold;
	background-color:#FBE0EC;
}
#body fieldset label{
	display:block;
	margin:5px 0;
	overflow:hidden;
}
#body fieldset label strong{
	display:block;
	float:left;
	width:150px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#000;
	text-align:right;
	font-weight:normal;
	padding:3px;
}
#body fieldset label.text input,
#body fieldset label.textarea textarea,
#body fieldset label.select select{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
}
#body fieldset div.submit{
	clear:both;
	padding:0 0 0 155px;
}
#body fieldset div.submit input{
	padding:2px;
}

#body div.gmaps-map{
	height:300px; 
	border:9px solid #87b6a8;
	margin:15px;
	clear:both;
}
#body div.gmaps-map p{
	margin:10px;
}
#body ul.gmaps-steps,
#body ul.gmaps-steps li,
#body ul.gmaps-steps li strong,
#body ul.gmaps-steps li em{
	padding:0;
	border:0;
	list-style:none;
	background:transparent none;
}
#body ul.gmaps-steps{
	margin:15px 40px;
}
#body ul.gmaps-steps li{
	position:relative;
	padding:8px;
	border-bottom:1px solid #87b6a8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:justify;
	color:#000;
	cursor:pointer;
	overflow:hidden;
}
#body ul.gmaps-steps li.groute{
	border:1px solid #87b6a8;
	height:30px;
	padding-left:40px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:5px 0px;
	font-weight:bold;
}
#body ul.gmaps-steps li.groute.start{
	background-image:url(/img/gmaps/start.png);
}
#body ul.gmaps-steps li.groute.pause{
	background-image:url(/img/gmaps/step.png);
}
#body ul.gmaps-steps li.groute.end{
	background-image:url(/img/gmaps/end.png);
}
#body ul.gmaps-steps li.groute strong{
	display:none;
}
#body ul.gmaps-steps li.gstep{
	padding-right:100px;
	padding-left:40px;
}
#body ul.gmaps-steps li.last{
	border-bottom:0;
}
#body ul.gmaps-steps li div.google_note{
	font-weight:bold;
}
#body ul.gmaps-steps li strong{

}
#body ul.gmaps-steps li.gstep strong{
	position:absolute;
	top:8px;
	left:8px;
	display:block;
	width:20px;
	text-align:center;
	color:#87b6a8;
}
#body ul.gmaps-steps li.gstep strong span{
	display:none;
}
#body ul.gmaps-steps li em{
	position:absolute;
	right:8px;
	bottom:3px;
	font-style:normal;
	font-weight:normal;
	text-align:right;
}
#body ul.gmaps-steps li em span{
	display:block;
}
#body ul.gmaps-steps li em span.distance{
	font:normal normal normal 12px Tahoma, Helvetica, sans-serif;
}
#body ul.gmaps-steps li em span.duration{
	font:normal normal normal 9px Tahoma, Helvetica, sans-serif;
	color:#bdceb3;
}
#body ul.gmaps-steps li em span.gps{

}
#body ul.gmaps-steps li.alt{

}
#body ul.gmaps-steps li.hover{
	border-color:#daa71a;
}
#body ul.gmaps-steps li.hover strong{
	color:#daa71a;
}

#body #accordion{
	margin:0 9px 0 9px;
	zoom:1;
	background-color:#fff;
}
#body #accordion .toggler{
	padding:0 0 0 34px;
	cursor:pointer;
	border-bottom:1px dashed #fff;
}
#body #accordion .first-toggler{
	height:24px;
	background:#2E2E2E url(/2009/img/dt-level1.png) no-repeat 5px top;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
}
#document #body #accordion .open{
	background-position:5px bottom;
}
#body #accordion .first-content{
	margin:0 0 0 21px;
}
#body #accordion .content .toggler{
	height:24px;
	background:#f3d069 url(/2009/img/dt-level1.png) no-repeat 5px top;
	color:#010101;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:24px;
}
#body #accordion .content .content{
	margin:0 0 0 16px;
}
#body #accordion .content .last-toggler{
	height:24px;
	background:#5B5B5B url(/2009/img/dt-level1.png) no-repeat 5px top;
	padding-left:38px;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:24px;
}
#body #accordion .content .last-content{
	background-color:#FAD5E5;
	overflow:hidden;
	margin:0 0 0 27px;
	border-left:1px solid #E42D7F;
}
#body #accordion .content .last-content a{
	display:block;
	overflow:hidden;
	height:85px;
	padding:20px 115px 0 15px;
	margin:0 10px 0 16px;
	background:transparent url(../img/more.png) no-repeat right 10px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	text-decoration:none;
	text-align:justify;
}
#body #accordion .content .last-content a img{
	border:6px solid #f3e6bf;
	width:100px;
	height:70px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}
#body #accordion .content .last-content a:hover{
	background-image:url(../img/more-hover.png);
}
#body #accordion .content .last-content a:hover img{
	border-color:#c4d266;
}

#footer{
	background:transparent url(../img/footer.png) no-repeat left top;
	overflow:hidden;
	zoom:1;
	position: relative;
}
#footer #quicklinks{
	margin:0;
	padding:10px 0 15px 0;
	text-align:right;
	zoom:1;
	clear: both;
}
#footer #quicklinks li{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E42D7F;
}
#footer #quicklinks li a{
	color:#E42D7F;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left -1px;
	padding:0 20px 0 18px;
}
#footer #quicklinks li a:hover{
	color:#fff;
	background-position:left -17px;
}
#footer #quicklinks li#quicklinks-contact a{
	background-image:url(../img/contact.png);
}
#footer #quicklinks li#quicklinks-maps a{
	background-image:url(../img/map.png);
}
#footer #quicklinks li#quicklinks-sitemap a{
	background-image:url(../img/sitemap.png);
}
#footer #quicklinks li#quicklinks-legals a{
	background-image:url(../img/legals.png);
}
#footer #quicklinks li#quicklinks-cart a{
	background-image:url(../img/cart.png);
}
#footer #partners{
	margin: 10px 0 0 10px;
	zoom:1;
	overflow:hidden;
}
#footer #partners li{
	display:block;
	width:auto;
	height:100%;
	overflow:hidden;
	float:left;
	text-indent:-10000px;
}
#footer #partners li a{
	display:block;
	width:100%;
	height:61px;
	overflow:hidden;
}
#footer #partners #partner-1 {
	width:122px;
	height:auto;
	margin:20px 0 0 71px;
}
body.ie6 #footer #partners #partner-1 {
	margin-left:36px;
}
#footer #partners #partner-2 {
	width:134px;
	height:auto;
	margin:20px 0 0 104px;
}
#footer #partners #partner-3a{
	margin:20px 0 0 15px;
	width: 74px;
}
#footer #partners #partner-3b{
	margin:20px 0 0 5px;
	width: 94px;
}
#footer #partners #partner-3 {
	width:50px;
	height:auto;
	margin:20px 0 0 9px;
}
#footer #partners #partner-4 {
	width:100px;
	height:20px;
	margin:47px 0 0 120px;
}
#footer #partners #partner-5 {
	width:60px;
	height:auto;
	margin:21px 0 0 9px;
}
#footer #partners #partner-6 {
	width:58px;
	height:auto;
	margin:21px 0 0 13px;
}
