/*..................................... BUTTONS .....................................*/
/* general */
button{border:none;}

span.sn{width:40px;height:40px;margin-right:8px;text-indent:-3000em;background:url(../Images/Icons/sprite_sn.png) no-repeat top;display:block;float:left;}
span.sn#facebook{background-position:top left;}
span.sn#linkedin{background-position:top right;}

span.plus_btn{width:16px;height:16px;background:url(../Images/Buttons/plus_btn.png) no-repeat top left;display:block;}

/* go to */
span.go_first, span.go_prev, span.go_next, span.go_last{width:30px;height:30px;background:url(../Images/Buttons/sprite_nav.jpg) no-repeat;display:block;cursor:pointer;}
span.go_first{background-position:0px 0px;}
span.go_first:hover{background-position:0px -30px;}
span.go_prev{background-position:-30px 0px;}
span.go_prev:hover{background-position:-30px -30px;}
span.go_next{background-position:-60px 0px;}
span.go_next:hover{background-position:-60px -30px;}
span.go_last{background-position:-90px 0px;}
span.go_last:hover{background-position:-90px -30px;}
/* page navigation */
table#page_nav_tbl{margin-top:80px;}
table#page_nav_tbl td span{margin:0px 8px;cursor:pointer;}
table#page_nav_tbl span.page_nr{color:black;}
table#page_nav_tbl span.page_nr, table#page_nav_tbl span.current_page{margin:0px 14px;}
table#page_nav_tbl td span.page_nr:hover, table#page_nav_tbl td span.current_page{color:#7ec7ff;}

/* records navigation */
span.nav{width:30px;height:30px;margin:0px 10px;background:url(../Images/Buttons/sprite_nav.jpg) no-repeat;display:block;cursor:pointer;}
span.nav#first{background-position:0px -30px;}
span.nav#first:hover{background-position:0px 0px;}
span.nav#prev{background-position:-30px -30px;}
span.nav#prev:hover{background-position:-30px 0px;}
span.nav#next{background-position:-60px -30px;}
span.nav#next:hover{background-position:-60px 0px;}
span.nav#last{background-position:-90px -30px;}
span.nav#last:hover{background-position:-90px 0px;}
span.page{height:12px;margin:0px 10px;padding:9px;font-size:12px;line-height:12px;cursor:pointer;}
span.page:hover, span.page#current{color:#7ec7ff;}

/* square */
button.square, button.current_square{width:9px;height:9px;margin:0px;padding:0px;cursor:pointer;}
button.square{background-color:#b5b8b8;}
button.square:hover, button.current_square{background-color:#7ec7ff;}

.btn_blue{padding:10px 18px;color:white;line-height:20px;background-color:#7cc5fd;display:table-cell;}
.btn_blue:hover{background-color:#000;}
/*................................... END BUTTONS ...................................*/


/*...................................... FORMS ......................................*/
input, textarea{color:white;font-family:'PTSansRegular';font-size:11px;outline:none;border:none;}
textarea{padding:0px;resize:none;overflow:hidden;}
input[type=text], input[type=text], textarea{width:100%;background:none;}

div.field_ph{padding:3px;background:#e9eaeb;}

/* contact form */
form#contact_form{width:384px;padding:15px;color:black;background-color:white;border:1px solid #e9eaeb;}
form#contact_form table{width:100%;}
form#contact_form table td{padding:4px 0px;}
form#contact_form table th{padding-top:9px;font-weight:bold;text-align:left;}
form#contact_form input[type=text], form#contact_form textarea{color:black;}
form#contact_form input[type=submit], form#contact_form input[type=reset]{padding:6px 15px;background-color:#7cc5fd;color:white;cursor:pointer;}

/* products info forms */
div#info_pane_container{}
div#form_container{padding:10px;background:url(../Images/BGS/black_70_opacity.png);position:absolute;top:0px;right:220px;display:none;z-index:999;}

/* select box */
div.selectBox{text-align:left;line-height:11px;clear:both;color:black;position:relative;display:inline-block;}
span.selected{width:261px;text-indent:12px;line-height:27px;background-color:#e9eaeb;overflow:hidden;}
span.selectArrow{width:26px;background:url(../Images/Buttons/select_box_btn.jpg) no-repeat top center;}
span.selectArrow,span.selected{height:27px;cursor:pointer;position:relative;z-index:3;float:left;}
div.selectOptions{width:285px;border:1px solid #ccc;color:#7ec7ff;background:url(../Images/BGS/black_70_opacity.png);display:none;z-index:3;cursor:pointer;position:absolute;top:28px;left:0;overflow:hidden;}
span.selectOption{display:block;line-height:20px;padding:5px 10%;}
span.selectOption:hover{color:#f6f6f6;background:url(../Images/BGS/black_25_opacity.png);}
/*.................................... END FORMS ....................................*/


/*...................................... ICONS ......................................*/
span.cares{width:36px;height:36px;margin-right:7px;background:url(../Images/Icons/cares.png) no-repeat;display:block;float:left;}
span.cares#care1{background-position:0px 0px;}
span.cares#care2{background-position:-36px 0px;}
span.cares#care3{background-position:-72px 0px;}
span.cares#care4{background-position:-108px 0px;}
span.cares#care5{background-position:-144px 0px;}

/* genres */
span.genre{width:88px;height:94px;margin:0px;background:url(../Images/Icons/sprite_genres.png) no-repeat;display:block;cursor:pointer;float:left;}
span.genre#man{background-position:0px 0px;}
span.genre#man:hover{background-position:0px -94px;}
span.genre#woman{margin:0px 31px;background-position:-88px 0px;}
span.genre#woman:hover{background-position:-88px -94px;}
span.genre#children{background-position:-176px 0px;}
span.genre#children:hover{background-position:-176px -94px;}

/* down arrow */
span.down_arrow{width:16px;height:16px;background:url(../Images/Icons/down_arrow.jpg);display:block;}
/*.................................... END ICONS ....................................*/


/*..................................... IMAGES ......................................*/
img{border:none;}

/* large image */
div#large_img_ph{width:387px;height:525px;margin-right:45px;border:1px solid #e9eaeb;position:relative;overflow:hidden;cursor:default;}
div#large_img_ph .ph{width:387px;height:525px;text-align:center;display:table-cell;vertical-align:middle;}
div#large_img_ph img.large_img{max-width:387px;max-height:525px;}
div#large_img_ph img.large_img_zoomed{max-height:1000px;position:absolute;}
div#large_img_ph .magnifier{width:50px;height:50px;background:url(../Images/Icons/zoom.png) no-repeat top left;position:absolute;bottom:20px;right:20px;cursor:pointer;}

div#thumbs_ph{height:104px;margin:5px 0px 35px 0px;position:relative;overflow:hidden;}
div#thumbs_ph ul{height:102px;margin:0px;padding:0px;list-style:none;position:absolute;top:0px;left:0px;z-index:1;}
div#thumbs_ph ul li{width:90px;height:102px;padding:0px;margin-right:2px;text-align:center;float:left;display:block;border:1px solid #e9eaeb; }
div#thumbs_ph ul li div{width:88px;height:100px;display:table-cell;vertical-align:middle;}
div#thumbs_ph ul li img{max-width:88px;max-height:100px;cursor:pointer;}

.new_detail{max-width:230px;}
.new_list{max-width:135px;}

/** pages **/
.img_ph{width:310px;height:233px;text-align:center;display:table-cell;vertical-align:middle;}
.img_ph img{max-width:310px;max-height:233px;}
/*................................... END IMAGES ....................................*/


/*...................................... MENUS ......................................*/
ul#main_menu{margin:0px;padding:0px;list-style:none;float:left;}
ul#main_menu li{margin:0px;padding:25px 28px 5px 0px;font-size:14px;float:left;}
ul#main_menu li a{color:#111111;}
ul#main_menu li a:hover, ul#main_menu li a#current{color:#63bafd;}


ul#languages_menu{margin:0px;padding:0px;list-style:none;float:right;}
ul#languages_menu li{margin:0px;padding:0px 3px;font-size:14px;text-align:center;float:left;}
ul#languages_menu li a{color:#111111;}
ul#languages_menu li a:hover, ul#languages_menu li a#current{color:#63bafd;}
span.flag{width:25px;height:25px;background:url(../Images/Icons/srpite_flags.png) no-repeat;display:block;}
span.flag#pt{background-position:0px 0px;}
span.flag#en{background-position:-25px 0px;}
span.flag#es{background-position:-50px 0px;}
span.flag#fr{background-position:-75px 0px;}
/*.................................... END MENUS ....................................*/


/*................................... PAGE SYSTEM ...................................*/
.page{/*display:none;*/}
.page_btn, .current_page_btn{width:20px;height:20px;margin-right:4px;text-align:center;line-height:20px;font-size:12px;cursor:pointer;display:block;float:left;}
.page_btn{border:1px solid #CCC;background-color:#DDD;}
.page_btn:hover, .current_page_btn{border:1px solid #CCC;color:white;background-color:#7ec7ff;}
/*................................. END PAGE SYSTEM .................................*/


/*...................................... LISTS ......................................*/
div.product_ph{width:236px;height:269px;margin:0px 0px 60px 0px;padding:0px;border:1px solid #e9eaeb;float:left;}
div.product_ph table{margin:0px;padding:0px;font-size:14px;border:none;}
div.product_ph img{max-width:236px;max-height:267px;margin:0px 0px 6px 0px;padding:0px;}
div.product_ph a{color:#777;}
div.product_ph a:hover{color:#7ec7ff;}

div.sector_ph{width:190px;margin-bottom:20px;float:left;}
div.sector_ph table{margin:0px;padding:0px;font-size:14px;border:none;}
div.sector_ph div.ph{width:190px;height:190px;margin-bottom:20px;display:table-cell;text-align:center;vertical-align:middle;border:1px solid #e9eaeb;}
div.sector_ph div.ph img{width:190px;height:190px;padding:0px;}
div.sector_ph a{color:#777;}
div.sector_ph a:hover{color:#7ec7ff;}

/* filters */
div.filter, div.black_btn, a.black_btn{padding:7px;color:white;font-size:14px;background-color:black;cursor:pointer;}
div.black_btn{text-align:center;}
a.black_btn{text-align:center;display:block;}
ul.values{margin:10px 0px 0px 0px;padding:0px;list-style:none;display:none;}
ul.values li{margin:0px;padding:7px;color:#555555;cursor:pointer;}
ul.values li:hover, ul.values li.current{background-color:#dadcdd;}

form#search_product input[type=submit]{width:35px;height:29px;background:black url(../Images/Icons/magnifier.png) no-repeat center;border-left:1px solid #2d2d2d;cursor:pointer;}
div.search_field{padding:7px;background-color:black;}
div.search_field input{margin:0px;padding:0px;color:white;font-size:14px;}
div#search_result_pane{margin-bottom:50px;padding:20px 15px;background-color:#f4f4f4;}
div#search_result_pane p{margin:4px 0px 0px 0px;}
/*.................................... END LIST .....................................*/


/*..................................... RULERS ......................................*/
hr.dashed{height:0px;margin:4px 0px 35px 0px;border-width:0px 0px 1px 0px;border-style:dashed;border-color:#b5b8b8;}
hr.clear{height:0px;border:none;background:none;clear:both;}
hr.separator{height:1px;background-color:#e9eaeb;border:none;}
hr.thick_black{height:3px;margin:25px 0px 20px 0px;background-color:black;border:none;}
/*................................... END RULERS ....................................*/


/*.................................... STRUCTURE ....................................*/
body{margin:0px;padding:0px;font-family:'PTSansRegular';font-size:12px;color:#777;background:url(../Images/BGS/footer_bg.jpg);}
div.width_container{width:1000px;margin:0px auto;padding:0px;}

div#header{height:91px;padding:6px 0px 8px 0px;background-color:white;}
div#menus_container{width:630px;height:50px;margin:20px 20px 0px 0px;border-bottom:1px dashed #cfcdcd;float:right;}

div#content{padding:25px 0px;background-color:white;}
div.txt_col{width:765px;float:left;}
div.narrow_col{width:200px;padding-left:0px;float:right;}

div#footer{padding:20px 0px;color:#4f4e4a;}
div#footer a{color:#555;}
div#footer a:hover{color:#EEE;}
/*.................................. END STRUCTURE ..................................*/


/*.................................... SLIDESHOW ....................................*/
div#banner{height:290px;background:url(../Images/BGS/banner_bg.png) repeat-x top;overflow:hidden;}
div#slideshow_container{width:1000px;height:396px;margin:0px auto;position:relative;overflow:hidden;}
div#slideshow_container ul{margin:0px;padding:0px;list-style:none;position:absolute;bottom:-334px;left:0px;z-index:1;}
div#slideshow_container ul li{width:1000px;height:730px;margin:0px;padding:0px;position:relative;}

/* txt */
div#slideshow_container ul li div{width:800px;font-weight:bold;color:#555555;position:absolute;}
div#slideshow_container ul li div.subtitle{font-size:42px;top:130px;left:100px;display:none;}
div#slideshow_container ul li div.slide_title{font-size:48px;top:120px;left:115px;}
div#slideshow_container ul li div.slide_subtitle_1{font-size:30px;top:175px;left:115px;display:none;}
div#slideshow_container ul li div.slide_subtitle_2{font-size:30px;top:215px;left:115px;display:none;}

/* handle */
div#handle{width:44px;height:120px;background:url(../Images/Slideshow/handle.png) no-repeat top left;position:absolute;top:-92px;left:478px;z-index:2;cursor:pointer;}

/* search field */
div#banner form#search_product{width:220px;position:absolute;bottom:0px;left:390px;z-index:3;}
div#banner form#search_product table{background:url(../Images/BGS/black_85_opacity.png);}
div#banner form#search_product input[type=submit]{width:35px;height:29px;background:url(../Images/Icons/magnifier.png) no-repeat center;border-left:1px solid #2d2d2d;cursor:pointer;}
div#banner div.search_field{padding:7px;background:none;}
div#banner div.search_field input{margin:0px;padding:0px;color:white;font-size:14px;}
/*.................................. END SLIDESHOW ..................................*/


/*..................................... SLIDERS .....................................*/
/* horizontal slider */
div#horizontal_slider_container{height:210px;position:relative;overflow:hidden;}
ul#horizontal_slider{margin:0px;padding:0px;list-style:none;position:absolute;top:0px;left:0px;}
ul#horizontal_slider li{width:210px;margin:0px;padding:0px 20px;float:left;}
ul#horizontal_slider li div.txt{height:30px;text-align:justify;overflow:hidden;}
table.horizontal_btns_container{margin-top:50px;display:none;}
/*................................... END SLIDERS ...................................*/


/*...................................... TEXT .......................................*/
@font-face{font-family:'PTSansRegular';src:url('../Fonts/PTSans/pt_sans-webfont.eot');src:url('../Fonts/PTSans/pt_sans-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/PTSans/pt_sans-webfont.woff') format('woff'), url('../Fonts/PTSans/pt_sans-webfont.ttf') format('truetype'), url('../Fonts/PTSans/pt_sans-webfont.svg#PTSansRegular') format('svg');font-weight:normal;font-style:normal;}

h1.logo{margin:0px;padding:0px;float:left;}
h1.logo a{width:77px;height:91px;text-indent:-3000em;background:url(../Images/logo.png);display:block;}
h2.title{margin:0px;color:black;font-size:18px;}
h2.small_title{margin:0px;color:black;font-size:16px;}
h3.title{margin:0px 0px 10px 0px;color:#7ec7ff;font-size:14px;}
h3.blue, h3.green, h3.purple{margin:0px 0px 5px 0px;font-size:22px;font-weight:normal;}
h3.blue a{color:#4d90c4;}
h3.green a{color:#99d102;}
h3.purple a{color:#9503af;}

p{margin:0px 0px 12px 0px;}

a{text-decoration:none;}

/* colors */
.black{color:black;}
.black:hover, .black#current{color:#7ec7ff;}
.blue{color:#7ec7ff;}
.red{color:red;}
/*.................................... END TEXT .....................................*/
