@charset "utf-8";
/* MAIN CSS */
* { margin:0px; padding:0px; font-family:Verdana, sans-serif; }
p {  font-size:11px; text-indent:10px; }
ul { list-style:none; }
.cleft { clear:left; }
.cright { clear:right; }
.clear { clear:both; }
body { background:#242424 url(../layout/bg_rose2.jpg) right bottom no-repeat; }
#wrapper { background:url(../layout/main_bg.png) repeat-y; padding-left:12px; padding-right:12px; width:818px; margin-left:auto; margin-right:auto; }
#banner { background:url(../layout/banner.jpg) 0 0 no-repeat; width:819px; height:318px; } 
#ucons { text-align:center; color:#333; margin-bottom:10px; }

/* MENU CSS */
#menu { background:url(../layout/mainmenu_bg.jpg) 0 0 repeat-x; border:#000 solid 1px; width:818px; height:58px; }
#menu ul { width:692px; list-style:none; margin-left:auto; margin-right:auto;  }
#menu .separator { width:1px; height:58px; background:url(../layout/sep.jpg) center center no-repeat; float:left;}
#menu .menu_item { width:172px; height:58px; float:left; cursor:pointer; color:#000; border:none;}
/*#menu .menu_item:hover { background:url(../layout/menu_home.png) 0 50px no-repeat; cursor:pointer; }*/
#menu .home { width:172px; height:58px; background:url(../layout/menu_home.png) top center no-repeat; text-decoration:none; border:none; }
#menu #home { background:url(../layout/menu_home.png) top center no-repeat; }
#menu #home:hover { background:url(../layout/menu_home.png) center -58px no-repeat; }
#menu #services { background:url(../layout/menu_services.png) top center no-repeat; }
#menu #services:hover { background:url(../layout/menu_services.png) center -58px no-repeat; }
#menu #portfolio { background:url(../layout/menu_portfolio.png) top center no-repeat; }
#menu #portfolio:hover { background:url(../layout/menu_portfolio.png) center -58px no-repeat; }
#menu #contact { background:url(../layout/menu_contact.png) top center no-repeat; }
#menu #contact:hover { background:url(../layout/menu_contact.png) center -58px no-repeat; }

/* CONTENT CSS */
#content { min-height:300px; background:url(../layout/content_bg.jpg) repeat-x 0 0; }

/* HOME CSS */
#content.home { padding:50px 35px 20px 35px; }
#content.home img { margin-right:15px;  }
#content.home #home_info { /* border:1px #0C0 solid;*/  width:450px; float:left; }
#content.home .rmore {  color: #9e150b; font-size:10px; font-family:verdana; text-decoration:none; text-align:right; }
#content.home .register {  font:bold 12px verdana; text-decoration:none; color: #9e150b; margin:2px;  }
#content.home #home_info .title {  border-bottom:#999 2px solid;  padding-top:5px; margin-bottom:5px; }
#content.home #home_info #welcome .title {  border-bottom:#f1a84b 2px solid;  padding-top:5px; margin-bottom:5px; }
#content.home #home_info #welcome { margin-bottom:20px; }
#content.home #home_info #designers { /* border:1px #C39 solid; */ background:#FAFAFA; width:50px; min-height:170px; float:left; width:200px; padding:10px; }
#content.home #home_info #designers .name { color: #cc6633; font-family:Verdana, sans-serif; font-size:12px; }
#content.home #home_info #designers p{ font-size:10px; margin:5px 0 0 5px; }
#content.home #home_info #designers .rmore{ margin-left:5px; }
#content.home #home_info #services_mini { /* border:1px #C39 solid; */ background:#FAFAFA; width:50px; min-height:170px; float:right; width:200px; padding:10px; }
#content.home #home_info #services_mini li { font-size:12px; margin:2px; color: #cc6633; }
#content.home #news { /*border:1px #0C0 solid; */ width:250px; float:right; padding-top: 60px; background:url(../layout/home_news.png) top center no-repeat; }
#content.home #news .title {  border-bottom:#f1a84b 2px solid;  padding-top:5px; margin-bottom:5px; }
#content.home #news img { margin:3px 15px 3px 0; }
#content.home #news li { margin:5px 0 5px 0; padding-bottom:5px; padding:5px; width:240px; }
#content.home #news li.spe { border-bottom:#999 2px dotted;}
#content.home #news .news_title { color:#cc6633; font-size:13px; margin:2px 0 0 0px; }
#content.home #news p { margin:6px 10px!important; }
#content.home #news .reg { text-align:center; margin:5px; }

/* REGISTER CSS */
#content.register .title { padding: 30px 0 0 30px; }
#content.register .note { padding: 0 40px;  }
#content.register .note p { font:14px Verdana!important; color:#333; margin-bottom:10px; }
#content.register .flyer { text-align:center; padding:20px 0; }
#content.register .register { padding:20px 0; text-align:center; }

/* SERVICE CSS */
#content.services { padding: 26px 30px 20px 40px;  }
#content.services p { font-size:12px; line-height:18px; }
#content.services p.note { font-size:10px; line-height:12px; color:#C00; padding:10px; }
#content.services #s_menu { text-align:center; width:233px;  float:left; background:url(../layout/services_menu_bg_top.png) no-repeat center top;  }
#content.services ul { list-style:none; width:233px; min-height:305px; background:url(../layout/services_menu_bg_bottom.jpg) no-repeat center bottom  #e8e8e8; padding-bottom:15px; margin-top:27px;}
#content.services li { text-align:center; padding:26px 0 16px 20px; }
#content.services li.s1 { border-top:1px solid #c3c3c3;  }
#content.services li.s2 { border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; }
#content.services #s_menu .ad { margin-top:10px; }
#content.services #serv { margin-top:30px; width:488px;  float:right;  }
#content.services #serv .title { padding-left:40px; background:url(../layout/serv_title_bg.jpg) repeat-x center bottom;  } 
#content.services #serv .cont { padding:5px 15px 15px 15px;  } 
#content.services #serv .main_img { margin-right:25px; float:left; }
#content.services #serv #thumbnails { text-align:center; margin:15px 0; margin-left:auto; margin-right:auto; }
#content.services #serv #options { margin-left:auto; margin-right:auto; }
#content.services #serv #options a { color:#000; text-decoration:none; }
#content.services #serv #options td { text-align:center; vertical-align:middle; background:url(../layout/services_btn_1.jpg) no-repeat 0 0; width:110px; height:20px; font-size:10px; }
/* #content.services #serv .ops { text-align:center; background:url(../layout/services_btn_1.jpg) no-repeat 0 0; width:110px; height:17px; font-size:10px; padding-top:3px; float:left; }*/
/*#content.services #serv #ops img { margin:2px 5px 2px 5px; }
#content.services #serv #thumbnails img { margin:2px; }*/
#content.services #serv #thumbnails { }
#content.services #serv #thumbnails td { width:68px; height:68px; vertical-align:bottom; text-align:center; text-transform:uppercase; font-size:10px; font-family:Arial; font-weight:bold; cursor:pointer; }
#content.services #serv #thumbnails .men_americancut { background:url(../images/services/services_men_americancut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_americancut:hover { background:url(../images/services/services_men_americancut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_europeancut { background:url(../images/services/services_men_europeancut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_europeancut:hover { background:url(../images/services/services_men_europeancut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_flexcut { background:url(../images/services/services_men_flexcut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_flexcut:hover { background:url(../images/services/services_men_flexcut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_procut { background:url(../images/services/services_men_procut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_procut:hover { background:url(../images/services/services_men_procut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_brazilcut { background:url(../images/services/services_men_brazilcut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_brazilcut:hover { background:url(../images/services/services_men_brazilcut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_frenchcut { background:url(../images/services/services_men_frenchcut1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .men_frenchcut:hover { background:url(../images/services/services_men_frenchcut2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_bikinibra{ background:url(../images/services/services_women_bikinibra1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_bikinibra:hover { background:url(../images/services/services_women_bikinibra2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_underwirebra{ background:url(../images/services/services_women_underwirebra1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_underwirebra:hover { background:url(../images/services/services_women_underwirebra2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_brazil_rtop{ background:url(../images/services/services_women_brazil_rtop1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_brazil_rtop:hover { background:url(../images/services/services_women_brazil_rtop2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_brazil_vtop{ background:url(../images/services/services_women_brazil_vtop1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_brazil_vtop:hover { background:url(../images/services/services_women_brazil_vtop2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_rio_rtop{ background:url(../images/services/services_women_rio_rtop1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_rio_rtop:hover { background:url(../images/services/services_women_rio_rtop2.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_rio_vtop{ background:url(../images/services/services_women_rio_vtop1.jpg) no-repeat center center; }
#content.services #serv #thumbnails .women_rio_vtop:hover { background:url(../images/services/services_women_rio_vtop2.jpg) no-repeat center center; }


#content.services #servcont { font-size:12px; line-height:18px; margin-bottom:10px; /*padding:10px; */} 
#content.services #servcont img { margin-right:15px; float:left; }
#content.services #servcont .custom { margin-right:10px; }
#sizechart, #colorchart { border:1px #666 solid; margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; }
#sizechart .title, #colorchart .title { font-weight:bold; border-bottom:1px #666 solid; }
#sizechart td, #colorchart td { padding:5px; }

/* PORTFOLIO CSS */
#content.portfolio { padding: 30px 34px 20px 34px;  }
#content.portfolio h4 { float:left; }
#content.portfolio .title { padding-left:40px; background:url(../layout/serv_title_bg.jpg) repeat-x center bottom;  } 
#content.portfolio #pmenu { color:#ac0000; float:right; font-size:10px; padding-top:25px; }
#content.portfolio .design { height:172px; width:129px; background:url(../layout/port_bg.jpg) repeat-y 0 0; padding:8px 0 0 6px; font-size:10px; color:#333;  }
#content.portfolio a {  color: #9e150b; font-size:10px; font-family:verdana; text-decoration:none;  }
#content.portfolio .name { text-transform:uppercase; color:#000;   }
#content.portfolio .category { }
#content.portfolio #models { list-style:none; }
#content.portfolio #models li { float:left; margin:7px; }
#content.portfolio #models .design { height:172px; width:129px; background:url(../layout/port_bg.jpg) repeat-y 0 0; padding:8px 0 0 6px; font-size:10px; color:#333;  }
#content.portfolio #models .subt {  padding-top:2px; }
#content.portfolio #models .name { text-transform:uppercase; color:#000; margin:3px; text-align:center; font-size:8pt; font-weight:bold; }
#content.portfolio #models .image { background:#000; width:130px; height:130px; }
#content.portfolio #model_images {  }
#content.portfolio #model_images li a{ width:130px; height:130px; border:#CCC 5px solid; float:left; margin:5px; }
#gallery { background:#000; text-align:center; width:100%; height:100%;}
#gallery .main { border:4px solid #FFF; margin:10px; }
#gallery .preview { border:2px solid #FFF; margin:2px 4px 10px 4px; }

/* CONTACT CSS */
#content.contact { padding: 30px 28px 20px 28px;  }
#content.contact .info { float:left; width:345px; }
#content.contact .info .title { padding-left:15px; background:url(../layout/serv_title_bg.jpg) repeat-x center bottom;  } 
#content.contact .info #contact_info { margin:40px 0 50px 0; }
#content.contact .info h5 { margin-left:65px; }
#content.contact .info p { color:#676767; font-size:12px; line-height:18px; text-align:center; }
#content.contact .form{ float:right; width:380px; }
#content.contact #helpForm { margin: 5px 0 0 0; font-size: 10px; margin-left:auto; margin-right:auto; }
#content.contact #helpForm .c{ text-align:center; }
#content.contact #helpForm td { background-color:#e6e6e6; padding:4px; }
#content.contact #helpForm input { font-size:10px; }
#content.contact #helpForm .req { color:#CC0000; font-size: 10px; margin-left: 2px; }
#content.contact #helpForm .btn{ margin:5px; }
#content.contact #helpForm .phome { color:#666666; padding:5px 5px 15px 5px; text-indent:10px; background:#FFF; }
#content.contact #help { margin-top:10px; }
#content.contact table #help td{ background-color:#FFF; color:#003E73; }
#content.contact .form_title { color:#ca0000; font-size: 12px; font-weight:bold; text-align:center; }
#content.contact #form_response { padding-top:10px; min-height:40px; }
#content.contact #comment { font-size: 12px; }

/* BOTTOM CSS */
#bottom { background:url(../layout/bottom_bg.jpg) 0 0 no-repeat; width:842px; min-height:20px; margin-left:auto; margin-right:auto; padding-top:25px; text-align:center; }