/* CSS Document

Theme: Flanco
Theme URI: http://www.flanco.ro/

Author: Webright Media
Author URI: http://www.webrightmedia.ro/

*/

body { margin:0px; padding:0px; background:#FFF url(../images/bg.jpg) repeat-x bottom; font: 75.5%/1.4 Arial, Helvetica, sans-serif;}

a { color:#003469; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { font: 1.7em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }
h2 { font: 1.5em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }
h3 { font: 1.3em Arial, Helvetica, sans-serif; font-weight:lighter; padding:0; margin:0; }

/* wrappers */
#wrapper { margin:0 auto; width:950px; background:url(../images/bg_wrapper.png) repeat-y; padding:0 15px 5px 15px; }
* html #wrapper { background:url(../images/bg_wrapper.gif) repeat-y; } /* IE6 fix */

/* header */
#header {}

/* logo */
#logo { float:left; width:282px; height:152px; }
#logo h1 a { float:left; background:url(../images/logo.jpg) no-repeat top left; width:282px; height:152px; margin:0px; line-height:60px; text-indent:-10000px; outline:none; }
#logo h1 a:hover { background:url(../images/logo.jpg) no-repeat -282px 0;}
#logo div.flash  {float:left; width:282px; height:152px; margin:0px; }


/* topnav */
#topnav { float:left; width:558px; }
#topnav ul { list-style:none; margin:0; padding:0; }
#topnav ul li { list-style-type:none; margin:0; padding:0; display:inline;}
#topnav ul li a { float:left; height:152px; width:93px; text-indent:-10000px; outline:none; }

#topnav ul li a.home { background:url(../images/topmenu.jpg) no-repeat 0 0; }
#topnav ul li a.home:hover, #topnav ul li a.home.active { background:url(../images/topmenu.jpg) no-repeat 0 -152px; }
#topnav ul li a.stores { background:url(../images/topmenu.jpg) no-repeat -93px 0; }
#topnav ul li a.stores:hover, #topnav ul li a.stores.active { background:url(../images/topmenu.jpg) no-repeat -93px -152px; }
#topnav ul li a.services { background:url(../images/topmenu.jpg) no-repeat -186px 0; }
#topnav ul li a.services:hover,  #topnav ul li a.services.active { background:url(../images/topmenu.jpg) no-repeat -186px -152px; }
#topnav ul li a.news { background:url(../images/topmenu.jpg) no-repeat -279px 0; }
#topnav ul li a.news:hover, #topnav ul li a.news.active { background:url(../images/topmenu.jpg) no-repeat -279px -152px; }
#topnav ul li a.about { background:url(../images/topmenu.jpg) no-repeat -372px 0; }
#topnav ul li a.about:hover, #topnav ul li a.about.active { background:url(../images/topmenu.jpg) no-repeat -372px -152px; }
#topnav ul li a.contact { background:url(../images/topmenu.jpg) no-repeat -465px 0; }
#topnav ul li a.contact:hover, #topnav ul li a.contact.active { background:url(../images/topmenu.jpg) no-repeat -465px -152px; }


/* main */
#main { float:left; width:840px; }

/* content */
#content { margin:0; padding:5px 0 15px 0; }
*:first-child+html #content { padding:3px 0 15px 0; } /* IE7 fix */
#content h2 {  font-size:16px; font-weight:bold; margin:0 0 10px 0; }
#content h2 span { font-size:11px; color:#333; font-weight:normal; font-style:italic; }
#content h3 { margin:10px 0 0 0; font-size:14px; font-weight:bold; color:#333; padding:0; }

/* products list glider */
#products-list-glider { padding:0; margin:0; }
#products-list-glider a img { border:none; }
#products-list-glider div.products-list-glider-wrapper{ width:840px; height:300px; overflow:hidden; }
#products-list-glider div.products-list-glider-content { width:10000px; }
#products-list-glider div.products-list-element { width:840px; height:300px; float:left; }

#products-list-arrows a { width:46px; height:55px; text-indent:-10000px; outline:none; }
#products-list-arrows a.left { position:absolute; margin:-277px 0 0 20px;  background:url(../images/icon_arrows2.png) no-repeat 0 0 ; }
#products-list-arrows a.left:hover { background:url(../images/icon_arrows2.png) no-repeat -46px 0; }
#products-list-arrows a.right { position:absolute; margin:-277px 0 0 765px; background:url(../images/icon_arrows2.png) no-repeat -92px 0; }
#products-list-arrows a.right:hover { background:url(../images/icon_arrows2.png) no-repeat -138px 0; }
* html #products-list-arrows a.left { background:url(../images/icon_arrows2.gif) no-repeat 0 0 ; } /* IE6 fix */
* html #products-list-arrows a.left:hover { background:url(../images/icon_arrows2.gif) no-repeat -46px 0; } /* IE6 fix */
* html #products-list-arrows a.right { background:url(../images/icon_arrows2.gif) no-repeat -92px 0; } /* IE6 fix */
* html #products-list-arrows a.right:hover { background:url(../images/icon_arrows2.gif) no-repeat -138px 0; } /* IE6 fix */

#products-list-nav { position:absolute; margin:-35px 0 0 25px; display:none;}
#products-list-nav a { float:left; width:20px; height:22px; margin:0 0 0 -5px; background:url(../images/icons_product_list.png) no-repeat; text-indent:-10000px; outline: none;}
#products-list-nav a.active { background:url(../images/icons_product_list.png) no-repeat -20px 0; }
* html #products-list-nav { width:100px; }
* html #products-list-nav a { background:url(../images/icons_product_list.gif) no-repeat; margin:0 -5px 0 0;} /* IE6 fix */
* html #products-list-nav a.active { background:url(../images/icons_product_list.gif) no-repeat -20px 0; } /* IE6 fix */

div.content-col { float:left; margin:6px 0 1px 0; }
div.content-col a { float:left; width:276px; height:18px; margin:0 6px 6px 0; text-align:center; padding:100px 0 0 0; color:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase; text-indent:-10000px; }
div.content-col a:hover { text-decoration:none; }
div.content-col a.last { margin:0; }
div.content-col a.lichidari { background:url(../images/bg_content_cols.jpg) no-repeat 0 0; }
div.content-col a.lichidari:hover { background:url(../images/bg_content_cols.jpg) no-repeat -276px 0 ; }
div.content-col a.oferte { background:url(../images/bg_content_cols.jpg) no-repeat 0 -118px; }
div.content-col a.oferte:hover { background:url(../images/bg_content_cols.jpg) no-repeat -276px -118px ; }
div.content-col a.noutati { background:url(../images/bg_content_cols.jpg) no-repeat 0 -236px; }
div.content-col a.noutati:hover { background:url(../images/bg_content_cols.jpg) no-repeat -276px -236px ; }
div.content-col a.sfaturi { background:url(../images/bg_content_cols.jpg) no-repeat 0 -354px; }
div.content-col a.sfaturi:hover { background:url(../images/bg_content_cols.jpg) no-repeat -276px -354px ; }
div.content-col a.preturi { background:url(../images/bg_content_cols.jpg) no-repeat 0 -472px; }
div.content-col a.preturi:hover { background:url(../images/bg_content_cols.jpg) no-repeat -276px -472px ; }

div.content-col a.ad { margin:0; padding:0; text-indent:0px; height:118px; width:276px; }
div.content-col a.ad img { border:none; }


/* single store */
div.store { float:left; width:400px; padding:0 10px; }
div.store.large { width:500px; }
div.store img { background:#F5F5F5; padding:4px; border:1px solid #ccc; margin:0 0 10px 0; }
div.store p { padding:0; margin:0 0 20px 0; }
div.store-map { float:right; width:400px; height:300px; background:#F5F5F5; padding:3px; border:1px solid #ccc; margin:0;}
div.store-map.small { width: 300px; height:225px; }

/* stores */
div.stores { background:#F5F5F5; border:1px solid #ccc; height:400px; }
ul.stores-list { margin:20px 0 0 0; padding:0; list-style:none; }
ul.stores-list li { list-style:none; margin:0 0 20px 0; padding:0; height:170px; }
ul.stores-list li img { margin:5px 10px 0 0; }
ul.stores-list li a:hover img { background:#003469; border:1px solid #003469;}
ul.stores-list li h3 { margin:0 0 10px 0; }
ul.stores-list li h4 { font-size:12px; font-weight:bold; margin:5px 0 0 0; padding:0; }
ul.stores-list li p { padding:0; margin:0 0 10px 0; font-size:11px; line-height:14px; }
ul.stores-list li div.left { float:left; width:140px; margin:10px 0 0 0; }

/* services */
div.services { float:right; width:560px; }
div.services p { padding:0; margin:0 0 20px 0; }
div.services img { background:none; border:none}


/* left nav */
div.leftnav { float:left; width:270px; }
#content div.leftnav h2 { margin:0 0 10px 5px; }
div.leftnav img { padding:3px; background:#F1F1F1; border:2px solid #ccc; margin:0 0 10px 0; }
div.leftnav a img { padding:3px; background:#F1F1F1; border:2px solid #003469; }
div.leftnav a img:hover { background:#003469; }
div.leftnav ul { list-style:none; margin:0; padding:0; }
div.leftnav ul li { list-style-type:none; margin:0; padding:0; }
div.leftnav ul li a { float:left; width:270px; height:43px; line-height:41px; margin:0 0 3px 0; font-size:14px; font-weight:bold; background:url(../images/bg_leftnav.jpg) no-repeat top left; }
div.leftnav ul li a:hover, div.leftnav ul li a.current { background:url(../images/bg_leftnav.jpg) no-repeat 0 -44px; color:#FFF; text-decoration:none; }
div.leftnav ul li a span { padding:0 0 0 45px; float:left; height:43px; line-height:41px; background:url(../images/icons_leftnav.png) no-repeat 10px 0; cursor:pointer; }
div.leftnav ul li a span.sfaturi { background:url(../images/icons_leftnav.png) no-repeat 10px -40px; }
div.leftnav ul li a span.preturi { background:url(../images/icons_leftnav.png) no-repeat 10px -80px; }
div.leftnav ul li a span.service { background:url(../images/icons_leftnav.png) no-repeat 10px -120px; }
div.leftnav div.options { float:left; margin:10px 0 0 0; }
div.leftnav div.options a { float:left; height:37px; padding:0 0 0 45px; font-size:14px; font-weight:bold; line-height:14px; outline:none;}
div.leftnav div.options a span { font-size:12px; color:#666; }
div.leftnav div.options a.view { background:url(../images/icons_catalogue.jpg) no-repeat 0 -38px; padding:3px 0 0 35px;}
div.leftnav div.options a.download { background:url(../images/icons_catalogue.jpg) no-repeat 0 1px; margin:0 0 0 20px; padding:3px 0 0 45px; }div.leftnav div.options a:hover { text-decoration:none; color:#000; }
div.leftnav div.options a:hover { text-decoration:none; color:#000; }
div.leftnav div.options a:hover span { color:#000; }
div.leftnav span { text-align:center; display:block; }
div.leftnav span.month { font-size:14px; font-weight:bold; }
div.leftnav span.date { font-size:12px; color:#666; font-weight:normal; margin:0 0 10px 0; } 


/* news */
div.news { float:right; width:550px; padding:0 10px 0 0; }
div.news h3 span { font-size:11px; color:#666; font-style:italic; font-weight:normal; }
div.news a img, div.news img { margin:5px 10px 0 0; background:#F5F5F5; padding:4px; border:1px solid #ccc;}
div.news a:hover img { background:#003469; border:1px solid #003469;}
div.news p { padding:0; margin:5px 0 20px 0; }
div.news p a { font-weight:bold;}
div.archive { float:left; width:270px; }
div.archive h3 { color:#000; font-size:14px; font-weight:bold; }

/* about */
div.about { float:right; width:550px; padding:0 10px 0 0; }

/* catalogues */
div.catalogues { float:right; width:550px; }
div.catalogues ul { list-style:none; margin:0 0 0 10px; padding:0; }
div.catalogues ul li { float:left; list-style-type:none; margin:0; padding:0; }
div.catalogues ul li a { float:left; height:180px; margin:0 10px 20px 0; padding:3px; background:#FFF; border:2px solid #FFF; text-align:center; }
div.catalogues ul li a img { border:none; }
div.catalogues ul li a:hover { background:#F1F1F1; border-color:#003469; text-decoration:none; }
div.catalogues ul li a span { font-weight:bold; line-height:14px; margin:5px 0 0 0; display:block; }
div.catalogues ul li a span.month { font-size:14px; color:#000; }
div.catalogues ul li a span.date { font-size:11px; color:#666; font-weight:normal; margin:0; } 

/* catalogue-single */
div.catalogue-single { float:right; width:550px; padding:0 10px 0 0; }
div.catalogue-single div.flash { margin:10px 0 0 0; border:1px solid #CCC; height:350px;}
div.catalogue-single div.options { float:left; margin:10px 0 0 0; }
div.catalogue-single div.options a { float:left; height:37px; padding:0 0 0 45px; font-size:14px; font-weight:bold; line-height:14px; outline:none;}
div.catalogue-single div.options a span { font-size:12px; color:#666; }
div.catalogue-single div.options a.view { background:url(../images/icons_catalogue.jpg) no-repeat 0 -38px; padding:3px 0 0 35px;}
div.catalogue-single div.options a.download { background:url(../images/icons_catalogue.jpg) no-repeat 0 1px; margin:0; padding:3px 0 0 45px; }
div.catalogue-single div.options a:hover { text-decoration:none; color:#000; }
div.catalogue-single div.options a:hover { text-decoration:none; color:#000; }
div.catalogue-single div.options a:hover span { color:#000; }


/* offers */
div.offer-content {}
div.offer-content img { padding:3px; background:#F1F1F1; border:2px solid #ccc; margin:0 10px 0 0; }
div.offer-content a img { padding:3px; background:#F1F1F1; border:2px solid #003469; }
div.offer-content a img:hover { background:#003469; }


/* offer-products */
div.offer-products {}
div.offer-products ul { list-style:none; margin:10px 0 0 20px; padding:0; }
div.offer-products ul li { list-style-type:none; margin:0 20px 40px 0; padding:0; float:left; width:390px; height:200px; }
div.offer-products ul li.even { margin:0 0 40px 0; }
div.offer-products ul li div.photo { float:left; width:150px; text-align:center; }
div.offer-products ul li div.photo img { border:none; }
div.offer-products ul li div.text { float:right; width:230px; }

div.offer-products ul li div.text div.price { float:left; margin:0 0 5px 0; font-weight:bold; }
div.offer-products ul li div.text div.price span { float:left; font-size:28px; color:#353535; line-height:28px; margin:0 2px 0 0; }
div.offer-products ul li div.text div.price span.currency { float:left; font-size:14px; line-height:12px; margin:0;}

div.offer-products ul li div.text div.oldprice { float:left; margin:0 0 5px 20px; font-weight:bold; background:url(../images/bg_oldprice.gif) no-repeat -25px 0;}
div.offer-products ul li div.text div.oldprice span { float:left; font-size:28px; color:#999; line-height:28px; margin:0 2px 0 0; text-decoration:line-through;}
div.offer-products ul li div.text div.oldprice span.currency { float:left; font-size:14px; line-height:12px; margin:0;}

div.offer-products ul li div.text div.brand { font-weight:bold; font-size:14px; color:#003369; }
div.offer-products ul li div.text div.title { font-size:14px; color:#003369;}
div.offer-products ul li div.text div.features { font-size:11px; color:#666; }


/* sitemap */
div.sitemap { padding: 0 20px; }
div.sitemap h3, div.sitemap h4, div.sitemap h5 { margin: 0px; padding: 0px; }
div.sitemap ul { margin:0 0 0 30px; padding:0px; }
div.sitemap ul li { margin:0px; padding:0px; line-height: 14px; }


/* read-more */
a.read-more { font-weight:bold; float:right; border:none; }


/* RSS */
.rss { float:right; margin:-34px 0 0 0; font-size:14px; font-weight:bold; }
.rss a { float:left; background:url(../images/icon_rss.gif) no-repeat top left; line-height:22px; height:22px; width:22px; color:#F56400; text-indent:-10000px; outline:none; }


/* default-form */
.form { padding:10px 0;}
.form label { float:left; font-size:14px; text-align:right; padding:0 10px 0 0; line-height:24px; width:140px; font-weight:bold; margin:0 0 10px 0; color:#003469; cursor:pointer; }
.form .text { float:left; padding:3px 5px 4px 5px; background:#FFF; border:1px solid #DEDEDE; line-height:14px; outline:none; width:350px; margin:0 10px 10px 0; }
.form .text:focus { background:#F5F5F5; border:1px solid #003469;}
.form input.submit { font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; background:#00899A; padding:4px 10px; border:none;} 
.form input.submit:hover { cursor:pointer; background:#ffcb05; }


/* newsletter form */
#newsletterForm label { font-size:14px; font-weight:bold; width:120px; display:block; line-height:24px; color:#003469; cursor:pointer; }
#newsletterForm .text, #newsletterForm .select { padding:3px 5px 4px 5px; background:#FFF; border:1px solid #DEDEDE; line-height:14px; outline:none; width:250px; }
#newsletterForm .text:focus, #newsletterForm .select:focus { background:#F5F5F5; border:1px solid #003469;}
#newsletterForm .select { width:auto; }
#newsletterForm input.submit { font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; background:#00899A; padding:4px 10px; border:none; width:auto;} 
#newsletterForm input.submit:hover { cursor:pointer; background:#ffcb05; }
 


/* breadcrumbs */
#breadcrumbs { margin:0 0 10px 0; color:#000; font-size:11px; background:#F1F1F1; padding:5px 10px; border:1px solid #CCC; }
#breadcrumbs a { font-weight:bold; }
#breadcrumbs span.current { color:#333; }


/* table list */
table.list { border-collapse: collapse; table-layout: fixed; width: 99.9%; margin: 10px 0 20px 1px;padding: 0; }
table.list thead { border: 1px solid #C4CBD2; color: #FFFFFF; height:26px; line-height:26px; }
table.list th { padding:0 10px; font-weight:bold; background: url(../images/thead-separator.jpg) repeat-x top right; }
table.list td { border: 1px solid #C4CBD2; padding:4px 10px; vertical-align: top; }
table.list th.last { background: url(../images/thead.jpg) repeat-x top left; }
table.list tbody tr:hover { background: #E1E8F0; }


/* pagination */
div.pagination { color:#666; margin:20px 0 10px 0; float:right;  font-size:11px; }
div.pagination ul { list-style:none; margin:0; padding:0; }
div.pagination ul li { float:left; list-style-type:none; margin:0 0 0 5px; display:inline;}
div.pagination ul li.current { padding:0 5px; background:#F5F5F5; color:#000; border:1px solid #CCC; }
div.pagination ul li.info { margin:0 10px 0 0; }
div.pagination ul li a { padding:0px 5px; background:#00899A; color:#FFF; border:1px solid #1A5677; font-weight:bold;}
div.pagination ul li a:hover { text-decoration:none; background:#003469; }
div.pagination ul li.next a, div.pagination ul li.previous a, div.pagination ul li.first a, div.pagination ul li.last a { background:none; color:#00899A; padding:0; border:none;}
div.pagination ul li.next a:hover, div.pagination ul li.previous a:hover, div.pagination ul li.first a:hover, div.pagination ul li.last a:hover { text-decoration:underline; color:#003469; }


/* sidebar */
#sidebar { float:right; width:104px; }
#sidebar a.catalog { float:left; width:104px; height:152px; background:url(../images/icon_catalog.jpg) no-repeat top left; text-indent:-10000px; outline:none; margin:0 0 5px 0; }
#sidebar a.newsletter { float:left; width:104px; height:97px; background:url(../images/icon_newsletter.jpg) no-repeat top left; text-indent:-10000px; outline:none; margin:5px 0 5px 0; }

/* right dropdown menu */
ul.dropdown, ul.dropdown li, ul.dropdown ul { float:left; list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; padding:1px 0 0 0; }
ul.dropdown li { margin:0 0 1px 0; }
ul.dropdown li:hover { position: relative; z-index: 2; }
ul.dropdown li a { color:#FFF; font-size:10px; display:block; height:16px; line-height:16px; }
ul.dropdown li h3 { margin:0; padding:0; }
ul.dropdown li h3 a { float:left; width:104px; height:32px; line-height:32px; background:#91C5C2; color:#FFF; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; }
ul.dropdown li h3 a:hover { text-decoration:none; }
ul.dropdown li h3 a span { padding:11px 0 0 0; }
*:first-child+html ul.dropdown li h3 a span { padding:0; } /* IE7 fix */
ul.dropdown li h3 a.c1 { background:#91C5C2; }
ul.dropdown li h3 a.c2 { background:#2FA3B1; }
ul.dropdown li h3 a.c3 { background:#00899A; }
ul.dropdown ul { padding:12px 0 0 0; visibility: hidden; position: absolute; right:104px; top:0px; z-index:1; width:220px; }
ul.dropdown ul.c1 { background:#91C5C2; }
ul.dropdown ul.c2 { background:#2FA3B1; }
ul.dropdown ul.c3 { background:#00899A; }
ul.dropdown ul li { width:220px; margin:0; }
ul.dropdown ul li.last { padding:0 0 1px 0; line-height:10px;}
ul.dropdown ul li a { background:url(../images/icon_arrow.gif) no-repeat 3px 3px; text-transform:uppercase; padding:3px 0 3px 20px; color:#FFF; }
ul.dropdown ul li a:hover { background:#003469 url(../images/icon_arrow.gif) no-repeat 3px 3px; color:#fff; text-decoration:none; }
ul.dropdown ul li a span { padding:3px 0 0 0; }
*:first-child+html ul.dropdown ul li a span { padding:0; } /* IE7 fix */
ul.dropdown li:hover > ul { visibility: visible; }


/* main-bottom */
#main-bottom { height:60px; background:url(../images/bg_main_bottom.jpg) no-repeat; border-top:5px solid #FFF; }
#main-bottom ul { list-style:none; margin:0 0 0 271px; padding:0; line-height:60px;}
#main-bottom ul li { list-style-type:none; padding:0; display:inline; }
#main-bottom ul li a { float:left; height:60px; text-indent:-10000px; margin:0 30px 0 0; padding:0; outline:none;}

#main-bottom ul li.flamingo a { width:113px; height:14px; background:url(../images/footer_logos.jpg) no-repeat -68px -23px; margin-top:23px; }
#main-bottom ul li.flamingo a:hover { background:url(../images/footer_logos.jpg) no-repeat -68px -83px;}

#main-bottom ul li.flanco a { width:137px; height:34px; background:url(../images/footer_logos.jpg) no-repeat -213px -13px; margin-top:13px; }
#main-bottom ul li.flanco a:hover { background:url(../images/footer_logos.jpg) no-repeat -213px -73px; }

#main-bottom ul li.flamingo-international a { width:113px; height:23px; background:url(../images/footer_logos.jpg) no-repeat -384px -19px; margin-top:19px;}
#main-bottom ul li.flamingo-international a:hover { background:url(../images/footer_logos.jpg) no-repeat -384px -79px;}


/* footer */
#footer { background:url(../images/bg_end_footer.png) no-repeat top left; margin:0 auto; width:960px; padding:5px 10px 10px 10px; font-size:11px; color:#999; }

#copyright { float:left; }
#terms { float:right; }
#terms ul { list-style:none; margin:0; padding:0; }
#terms ul li { list-style-type:none; margin:0; padding:0; display:inline; padding:0 5px 0 5px; border-right:1px solid #CCC; }
#terms ul li.last { padding:0 0 0 5px; border:none; }
#terms ul li a { color:#999; text-decoration:none; }
#terms ul li a:hover { text-decoration:underline; }


/* others */
.clear { clear:both; }
.nomargin { margin:0; }
.nopadding { padding:0; }
.required { color:#ffcb05; font-size:18px; font-weight:bold; }
hr { border:none; border-bottom:1px dotted #ccc; clear:both; padding:0 0 10px 0;  }