
/*-------------------------------------------------------CSS Resets------------------------------------------------------*/
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, img, 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 {margin:0;	padding:0;	border:0; vertical-align:baseline; background:transparent}

ul, li{ list-style:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display: block;}
a{color:#e31f01; text-decoration:none;cursor:pointer;}
a:hover{color:#2E4959;text-decoration:none;}
p{margin-top:6px;line-height:18px;text-align:left;}
html{background:#217ebb;}
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000;background:url(../img/right.png) top right repeat-y;}

html, body, .geral {height:100%;}

.geral{ width:100%; position:absolute;overflow-x:hidden;}
.subgeral{width:790px; float:left;position:relative;min-height:100%;background:url(../img/subgeral.png) repeat-y;}
.conteudo_geral {background: #fff;width: 680px;float: left;position: relative;padding-left: 80px;min-height:100%;padding-bottom:504px;*padding-bottom:500px;}
.footer_global{background: #fff;width: 680px;padding-left: 80px;position: absolute;left: 0px;bottom: 0px;height:548px;*height:500px;}
.direita{float:right;}
.link_standard{color:#e31f01 !important; text-decoration:none;cursor:pointer;font-size:12px !important;text-transform:inherit !important; font-weight:normal !important;}

h1{color:#000;font-size:20px;text-align:left;}
h3{color:#75bae2;font-size:16px;text-transform:uppercase;margin-bottom:8px;}
.store_checkout h3{float:left;}
.bottom h3{margin-bottom:0px;}
h4{color:#000; font-size:14px; font-weight:bold;margin-bottom:3px;margin-top:5px;}
h5{text-transform:uppercase; font-size:10px;}
header {position:relative;border-bottom:1px solid black;display:block;width:830px;min-height:152px;}

article h3{color:#75bae2;font-size:16px;text-transform:uppercase;margin-bottom:8px;}
article .sub {color: #636363;font-weight: normal;font-size: 16px;text-transform: uppercase;margin-top: -8px;float: left;width: 100%;margin-bottom: 7px;}
.hp_courses_title{}
.hp_courses_title h3{color:#75bae2;font-size:16px;text-transform:uppercase;margin-bottom:8px;}
.hp_courses_title .sub{color:#636363;font-weight:normal;margin-right:4px;}
.mas_vm {margin-top: 10px;float: left;}


/*REGISTER - CONGRATS*/
.regist_certo{float:left; position:relative;}
.produtos_vazio{position:relative;}
.produtos_vazio .regist_certo{margin-top:6px;margin-right:40px;}
.produtos_vazio .paginacao{position: absolute;left: 177px;top: 198px;width: 465px;}
.msgOK {margin-left: 35px;float: left;margin-top: 20px;position: relative;width: 477px;}
.msgOK h1 {font-size: 37px;margin-bottom: 12px;}


.logo_geral{float:left;margin-left:-10px;margin-top:-31px}
.logo {background: url(../img/logo_aneid_com_br.png) -4px 42px no-repeat;width: 237px;height: 108px;text-indent: -999999px;display: block;}
.top_header{margin-top:10px;width:640px;float:left;min-height:83px;}
.menu{float:left; position:relative;margin-top:21px;width:641px;}
.menu nav ul li{text-transform:uppercase; float:left; margin-right:0px;position:relative;}
.menu nav ul li a{ float:left; color:#000; font-size:14px; text-decoration:none; padding:4px 5px 6px 5px}
.menu nav ul li a:hover{ color:#fff; background:#75bae2; border-radius:19px; padding:4px 5px 6px 5px}
.menu .selected a{ color:#fff; background:#75bae2; border-radius:19px; padding:4px 5px 6px 5px}
#icone_store a{background: url("../img/sprite_geral.png") no-repeat scroll 45px -99px;float: left;height: 18px;width: 70px;padding-left:10px;}
#icone_store a:hover{background: url("../img/sprite_geral.png") no-repeat scroll 45px -535px #75BAE2 !important;float: left;height: 18px;width: 70px;color: white;border-radius: 19px;}
#icone_store .selected{background: url("../img/sprite_geral.png") no-repeat scroll 49px -535px #75BAE2 !important;float: left;height: 18px;width: 70px;color: white;border-radius: 19px;}
.img_hp a img{border-radius:10px;}
.homepage_images{margin-top:20px;}
.img_hp{float: left;width: 300px;}
.destaque{float:right;width:280px;background:#75bae2;padding:20px;border-radius:10px;min-height:126px;}
.destaque article{margin-bottom:11px;}
.destaque article h3{color:#fff;font-weight:bold; text-transform:uppercase; font-size:20px;}
.destaque article p{color:#fff;font-size:11px;line-height: 11px;text-align: left;margin-top: -3px;}
.hp_news{float:left; width:300px;margin-top:20px;}
.hp_news_content{float:left; width:300px; margin-bottom:25px;}
.hp_courses{float:right; width:300px;margin-top:20px;position:relative;}
.homepage_images{width: 640px;float: left;}
.hp_courses_content{float:left;margin-bottom:26px;width:100%;}
.hp_courses_content a{float:left;width:100%;}
.hp_courses_content .date_courses{width:100%;}
.date_courses, .video_subtitle, .doc_size{float:left; color:#636363}
.imagem_subtitle{position: absolute;bottom: 4px;left: 0px;color:#636363}
.doc_size {position:absolute; left:34px; bottom:0px;}
.link_doc{position: relative;float: left;width: 100%;}
.link_doc_small{position: relative;float: left;width: 210px;}
.date_news{color:#E31F01;}
.intro_news{color:#E31F01;}
.readmore, .next , .map, .fb, .proceed_checkout, .continue_shopping, .itemLegenda .item1,.itemLegenda .item2,.itemLegenda .item3,.itemLegenda .item4{background: url(../img/sprite_geral.png) -7px -135px no-repeat;width: 30px;height: 31px;display: block;float: left;}
.readmore_link, .social_link, .itemLegenda_link {color: #2E4959;float: left;padding-left: 8px; padding-top: 8px;text-transform: uppercase;}
.goToStore{background: url("../img/sprite_geral.png") no-repeat scroll left -96px transparent;width: 38px;height: 31px;display: block;float: left;margin-left: -8px;}
.goToStore_link  {color: #2E4959;float: left;padding-left: 8px; padding-top: 8px;text-transform: uppercase;}
.item_num, .item_num_space{width:100%;float:left;margin-left:10px;}
.item_num_space{margin:10px 0px 10px 10px}
.video, .imagem_content{margin-top:10px;margin-bottom: 10px;float: left;position: relative;background:#DBEFFA;border-radius: 10px;padding: 10px;width: 391px;}
.imagem_content {width:auto;padding-bottom: 20px;margin-right:20px;}
.imagem_product_inst_large img {margin-bottom:20px;}
.content{float:left;width:640px;margin-bottom:40px;margin-top:20px;position:relative;*z-index:-1;*float:none;}
.bottom{position:relative;*margin-top:0px;float:left;width:680px;background:#F0F0F0;border-bottom-left-radius:10px;border-top-left-radius:10px;*padding-bottom:20px;}
.bottom_b{float:left;width:640px; padding:20px;}
footer{float:left;border-top:1px solid #000;width:830px; padding:15px 0px 15px 0px;}

.bottom_b article{width:621px;}

.bottom_menu{padding:20px;}
.bottom_menu_item{float:left;width:150px;margin-bottom:20px;*margin-bottom:0px;}
.bottom_menu_item h3{font-size:12px;text-transform:uppercase;}
.bottom_menu_item h3 a{color:#2E4959;}
.bottom_menu_item h3 a:hover{color:#E31F01;}
.bottom_menu_item li{width:127px;line-height:17px;}
.bottom_menu_item li a{font-size:11px; color:#2E4959;}
.bottom_menu_item li a:hover{color:#E31F01;}
.bottom_b article{font-size:10px; color:#636363}
.bottom_sidebar {background: url(../img/bg_bottom_sidebar.gif) repeat;width: 40px;height: 100%;right: 0;margin-top: -39px;position: absolute;display: block;*top:39px;}
.copyright{font-size:10px;width:270px;float:left;}
.footer_conteudo a{color:#2E4959;}
.footer_conteudo a:hover{color:#E31F01;}
.footer_conteudo{width:640px;}
.oceanlab{float:right;}
.oceanlab a{background: url(../img/sprite_geral.png) bottom left no-repeat;width: 90px;height: 29px;display: block;text-indent: -9999999px;}
.footer{width:643px;}

.sidebar{background: url(../img/sidebar.png) repeat;width: 30px;height: 100%;position: absolute;right: 0px;z-index:-1;}
.right {background: url(../img/bg_right.png) repeat;width: 40px;position: absolute;right: 0;height: 100%;}

.title_desc{color: #75BAE2;margin-top: -8px;margin-bottom: 10px;}
.distr_num, .distr_num.tel {vertical-align:middle;}
.distr_num.tel {width:110px;}
.distr_nac{width:230px;}
/*SEARCH*/
.search{float:right; width:141px;margin-left:-2px;height:22px;}
.search input {width: 96px;border: none;background: none;margin-left: 18px;height: 18px;color: #636363;padding:0px;margin-top:2px;}
.search button{background: none;border: none;margin-left: -3px; cursor:pointer;height:19px;width:24px;}
.search form{height:24px;padding:0px;background:url(../img/sprite_geral.png) 0px -219px no-repeat;}

/*SUBSCRIBE NEWSLETTER*/
.subscribe {float: right;height: 22px;}
.subscribe .rgt, .subscribe_newsletter .rgt {background: url(../img/sprite_geral.png) -177px -458px no-repeat;float: left;width: 25px;height: 65px;}
.subscribe .lft {background: url(../img/sprite_geral.png) -212px -458px no-repeat;width: 31px;height: 65px;float: left;}
.subscribe a {color: #636363;text-transform: uppercase;font-size: 13px;margin-left: -6px;float: left;line-height: 64px;background: #E3F1F9;height: 60px;margin-top: 1px;}
.subscribe a span {color: #FFF;padding-bottom:7px;padding-top:5px;background: url(../img/sprite_geral.png) -265px -249px no-repeat;font-size: 12px;padding-left: 8px;padding-right: 8px;margin-left: 3px;}
.subscribe_newsletter{top:11px;background: none repeat scroll 0 0 #E3F1F9;z-index:1;left:0;position: absolute;width: 596px;height: 20px;display:none;padding: 20px 0 20px 20px;}
.subscribe_newsletter fieldset{float: left;margin-right: 20px;}
label{font-size: 16px;color: #2E4959;}
.form_newsletter input, .contact_form input, input{background: url("../img/sprite_geral.png") no-repeat scroll -100px -195px transparent;border: medium none;color: #636363;font-size: 11px;height: 19px;padding-left: 10px;width: 131px;padding-right: 10px;}
.subscribe_newsletter .btn, .professional .form .btn, .colegiado_form .btn, .voltar, .comprar, .login_Anonymous .btn{background: url("../img/sprite_geral.png") no-repeat scroll -7px -195px transparent;border: medium none;color: white;cursor: pointer;font-size: 12px;height: 20px;margin-left: -11px;margin-top: 3px;padding-bottom: 2px;padding-left: 7px;padding-right: 7px;text-transform: uppercase;width: 83px;}
.btn { background: url("../img/sprite_geral.png") no-repeat scroll -261px -252px transparent;border: medium none;color: white;cursor: pointer;font-size: 12px;height: 20px;margin-left: 0; margin-top: 1px;padding-bottom: 2px;padding-left: 7px;padding-right: 7px;text-transform: uppercase;width: 38px;}
.hidden{display:none;}
.close, .clean{float:left;line-height:25px;width:56px;}
.close a, .clean a, .clean span{color:#000;float:left;font-size:11px !important;}
.close_x, .clean_x {background: url("../img/sprite_geral.png") no-repeat scroll -96px -252px transparent;float: right;height: 22px;margin-left: 5px;margin-top: 2px; *margin-top:-22px;width: 22px;}
.clean_x{*margin-top:0px;}
article .contact_form input, .colegiado_form input {background: url("../img/sprite_geral.png") no-repeat scroll -6px -427px transparent;width: 200px;}
.entrar_session button{float:right;}
.usuario_anon {margin-bottom:10px;}
/*ARTIGOS*/
.artigos h1{margin-bottom:20px;}
.artigos article{margin-bottom:20px;float:left;width:640px;}
.artigos_conteudo_txt{width:420px;float:left;margin-bottom:10px;}
.artigos_conteudo_txt p{margin-bottom:10px;margin-top:0px;}
.artigos_conteudo_imagem{float:right;}
.artigos_conteudo_imagem img, .intro_tabela img{ border: 13px solid #DBEFFA;border-radius: 10px 10px 10px 10px;}
.artigos_conteudo_imagem h5{color:#75BAE2; font-weight:bold;font-size:11px; text-transform:inherit;margin:5px 0px 5px 0px;float:left;}
.artigos_conteudo_imagem span{font-size:10px; margin-top:-4px; float:left; width:100%}
.conteudo_imagem_rgt{float:right;width:127px;}
.conteudo_imagem_rgt.vendajeMenstrual {width: 155px !important;}
.conteudo_imagem_rgt img{margin-bottom:10px;}
.conteudo_imagem_rgt .link_doc{margin-top: 10px;}
.conteudo_imagem_rgt .link_doc .pdf{font-size: 11px;width: 100%;}
.imagem_subtitle{margin-left:15px;font-size:10px;}
.imagem_subtitle p{color: #636363;font-size: 11px;margin-top: 0;width:148px;}
.name_subtitle{color:#636363;font-weight:bold;}
.pdf{background: url("../img/sprite_geral.png") no-repeat scroll -574px -355px transparent;line-height: 13px;float: left;height: 30px;padding-left: 34px;margin-right:20px;}
.produtos_vendaje{float: left;position: relative;width: 638px;border-bottom: 1px solid #CCC;padding: 20px 0px 20px 0px;}
.produtos_vendaje img{border:5px solid #DBEFFA;}
.imagem_product_inst_large{float:left; margin-bottom:10px;}
.imagem_product_inst{float:left;}
.subcontent_title h3{font-size:14px;}
.near{width: 100%;float: left;}
.content_news h5{font-size: 12px;font-weight: bold;}
.libreria{float:left; margin-bottom:20px;width:206px}
.lista_it{float:left;width:100%;margin:5px 0px 10px 30px;}
.lista_it li{list-style:disc;}
.lista_it li ul li{list-style:circle;}
.centro th, .centro td{text-align:center !important;}
.simples {font-weight: normal !important;text-transform: lowercase !important;}
.produto_hp .info .comprar_btn{margin-right:25px;}
.hp_courses .produto{margin-bottom:30px;}
.produto .produto_info .product_name .details {width: 100%;}
.produto .produto_info .details {margin-top: -4px;}
.produto .produto_info .product_name .price a {font-size: 16px;color: #E31F01;width: 100%;float: left;font-weight: normal;}
.produto .produto_info .price a {margin-top: -7px;}

/*MENU_STORE*/
.menu_shop {margin-left: -70px;position: absolute;top: 153px;width:900px;left:0;*z-index:-1;}
.menu_shop li {padding:5px 10px 5px 10px; float:left;height: 19px;position:relative;}
.menu_shop li a, .menu_shop li span, .checkout_item {color:#fff; text-transform:uppercase; font-size:14px;}
.store_item { background: none repeat scroll 0 0 #2E4959;width: 50px;border-top:1px solid #000;margin-top:-1px; text-align:center;}
.itensAvailable_item{ background: none repeat scroll 0 0 #75BAE2;width: 300px;}
.itensbasket_item a {color: #636363 !important}
.itensbasket_item{background: none repeat scroll 0 0 #E6E6E6;width: 340px;}
.checkout_item{text-align:right;;background: #e31f01;width:130px;*z-index:-1;}
.checkout_item a{margin-left:-10px;*margin-left:0px; *margin-right:23px !important;}
.menuStore_item_right{float:right;display:block;position:relative; width:20px; *margin-top:-59px;}
.checkout_item .menuStore_item_right {float:right;display:block;position:relative; width:20px;margin-left: 9px;margin-right: -10px;*margin-right:-20px; *margin-top:-59px;}
.menuStore_seta_a {background: url("../img/sprite_geral.png") no-repeat scroll -9px -242px transparent;padding: 11px;width: 20px;*width: 5px;*margin-top:30px; *display:block;*padding-bottom:23px}
.menuStore_seta_b {background: url("../img/sprite_geral.png") no-repeat scroll -38px -242px transparent;padding: 11px;width: 20px;*width: 5px;*margin-top:30px; *display:block;*padding-bottom:23px}
.menuStore_seta_c{background: url("../img/sprite_geral.png") no-repeat scroll -68px -242px transparent;padding: 11px;width: 20px;*width: 5px;*margin-top:30px;*margin-right:25px; *display:block;}
.checkout_item a{margin-right:3px;}
.checkout_item .menuStore_item_right a{*margin-right:-5px;}
.checkout_item .menuStore_item_right {*margin-right:-5px;}

/*SUBMENU_STORE*/
.submenu_itens {border: 2px solid #75BAE2;background: none repeat scroll 0 0 white;left: 0px;padding: 5px 10px 10px;position: absolute;top: 28px;width: 296px;z-index: 999;}
.itensbasket_item .submenu_itens {width:336px;border: 2px solid #E5E5E5;}
ul.produtosMenu {float: left;width: 100%;}
ul.produtosMenu li {float: left;width: 100%;border-bottom: 1px solid #E5E5E5;padding: 5px 0;height:100%}
ul.produtosMenu li a {color: #2e4959;font-size: 11px;text-transform: uppercase;font-weight: bold;}
ul.produtosMenu li .rgt {float: left;width: 70%;}
ul.produtosMenu li .lft {float: left;width: 27%;text-align: right;padding-right: 5px;font-size: 12px;text-transform: uppercase;color: #636363;}
ul.produtosMenu li ul {float: left;width: 100%;}
ul.produtosMenu li ul li {float: left;margin-left: 0%;width: 85%;border: 0;padding: 0;}
ul.produtosMenu li ul li a {color: #e31f01;text-transform: none;font-weight: normal;line-height: 1em;text-transform:uppercase; font-size:12px; margin-left:5px;}
ul.produtosMenu li ul li a:hover{color: #2e4959}

/*BREADCRUMBS*/
.breadcrumbs{float:left;margin-left:0px;position:relative;margin-top:30px;*z-index:-1;}
.breadcrumbs p{font-size:11px;}
.breadcrumbs span{color:#636363;}

/*SUBMENU LATERAL*/
.menu_lat{position:absolute;left: 680px;top:0;width: 250px;}
.menu_lat_seta{width:31px;height:30px;float:left;background:url("../img/sprite_geral.png") no-repeat scroll -44px -135px transparent;}
.menu_lat_items{float:left;margin-left:10px;margin-top:6px;}
.menu_lat_items .selected a{color:#2e4959;}
.menu_lat_items li{line-height: 20px;width:100%}
.menu_lat_items ul li a{text-transform:uppercase; font-size:16px;color:#000;}
.menu_lat_items ul li ul li a{text-transform:uppercase; font-size:12px;color:#fff;}
.menu_lat_items ul li ul li a:hover{color:#2E4959;}
.menu_lat_items ul li ul li ul{margin-left:20px;}
.menu_lat_items ul li ul li ul li a{text-transform:uppercase; font-size:12px;color:#fff !important;}
.menu_lat_items ul li ul li ul .selected a{text-transform:uppercase; font-size:12px;color:#2e4959 !important;}
.menu_lat_items ul li ul li ul li a:hover{color:#2E4959 !important;}
/*MENU PRINCIPAL - SUBMENU*/
.submenu {padding:7px;position: absolute;left: 0;top: 24px;width: 300px;border-radius: 10px;background: #75BAE2;z-index: 9999;border-top:1px solid #fff;}
.menu ul li ul li a {font-size:11px; text-transform:uppercase;color:#fff !important;background:none !important;}
.menu ul li ul li a:hover {color:#2e4959 !important; background:none;}
.menu ul li ul .selected a {color:#2e4959 !important;background:none;}
.submenu .lft {float: left;width: 50%;display: inline;margin-right:0px !important;}
.submenu .rgt {float: right;display: inline;text-align: left;width: 45%;}
#MainMenu li{margin-right:15px;}

/*NEWS*/
.content_news{padding:0px 0px 0px 20px;}
.news_title{border-bottom:1px solid #cccccc;}
.news{width:100%;border-bottom:1px solid #cccccc;float:left;padding:20px 0px 20px 0px;line-height:16px;*max-width:600px;*float:none;}
.news a{float:left;}
.news_intro {color: #636363;float:left;text-align: left;width:100%;}
.news h4, .intro_tabela h4{color:#75bae2;font-size:14px;text-transform:uppercase;margin-bottom: 10px;width: 100%;float: left;}
.readmore_global{margin-top:20px;float:left;}
.itens_not_cursos{width:620px;float:left; position:relative;}
.itens_esq{float:left; margin:20px; width:200px;}
.edition{float:left;width: 160px;margin-right: 8px;}
.edition_content{float: right;width: 450px;margin-top: -6px;*margin-top: -46px;*margin-right:-15px;color:#636363;}
.edition_content .link_doc{margin-top:10px;}
.edition .title_light, .subcontent_title .title_light{font-weight: normal;margin-top: -5px;font-size: 14px;}
.edition_content .small, .artigos_conteudo_txt .small span,.artigos_conteudo_txt .small p{font-size:10px;}

/*STORE*/
.produto_descrip{margin-bottom:20px;}
#formulario_newsletter{display:none;*width:402px;}
#newsletterForm  .error .campo{float:left;}
.content_store{float:left;width:749px;margin-bottom:40px;margin-top:20px;position:relative;margin-left:-35px;*z-index:-1;}
.store_categories{float: left;width: 385px;margin-bottom:20px;min-height:325px}
.store_highlights{float:left; width:748px;}
.store_hp_cat{width:288px; padding:15px; background:#e3f1f9;margin-bottom:3px;float:left;line-height: 18px;}
.store_hp_cat_title{text-transform:uppercase; color:#2e4959;font-size:14px;}
.store_hp_cat li a{text-transform:uppercase; font-weight:normal;}
.store_hp_cat  .cat_list{float:left;}
.item {float:right;}
.item .number{color: #636363;font-weight: normal;margin-right: 4px; float:right;text-transform:uppercase;}
.produto_hp {background: #fff;float: right;position: absolute;right: 0;top: 28px;width: 319px;}
.produto_store, .produto_hn{float:left;position:relative;width:182px;margin-right:0px;}
.produto_info{position:relative;border-bottom: 1px solid #E6E6E6;border-top: 1px solid #E6E6E6;float: left;width: 182px; min-height:148px;}
.produto_store .photo, .produto_hn .photo{display:block; width:182px; height:148px;}
.produto_hn .photo{width:100px; height:127px;}
.produto_store .label, .produto_hn .label{position:absolute; top:0;left:5px; background:#E31F01; padding: 3px 10px;max-width: 152px;}
.produto_hn .label{max-width: 75px;}
.produto_hn .label a{font-size:12px;}
.produto_hn{width:100px;margin-right: 28px;margin-bottom: 20px;}
.produto_hn .produto_info{width: 100px;min-height: 50px;}
.produto_store .label a, .produto_hn .label a{color:#fff;text-transform:uppercase;}
.produto_store .label a:hover, .produto_hn.label a:hover{color:#fff;text-decoration:underline;}
.produto_info .product_name{margin-top:5px;margin-left:10px;}
.produto_info .product_name a ,.produto_info .product_name h5 ,.produto_info .compra h5 , .compra a, .produto_detalhadoGeral h5, .checkout_productlistitle
.embalagem, .checkout_productlistitle .produto, .checkout_productlistitle .preco_item, .checkout_productlistitle .qt,  .checkout_productlistitle .preco {font-size:12px;text-transform:uppercase;font-weight:bold;color:#2e4959;}
.produto_info .product_name p ,.produto_info .compra p , .compra p, .info p{color:#636363;margin:0;}
.info, .info_clean{margin-bottom:5px; margin-left:10px;}
.produto_info .info {position: absolute;bottom: 0;left: 0;width: 171px;}
.produto_info .info a{font-size:16px;line-height:26px;}
.price,.tprice,.buy, .details, .quantity, .promo_preco{float:left;margin-right:10px;line-height: 21px;}
.info .details a{font-size:11px; color:#2e4959;line-height: 19px;}
.buy a { background: url("../img/sprite_geral.png") no-repeat scroll -126px -253px transparent;color: #fff;font-size: 11px !important;height: 20px;line-height: 19px;padding: 3px 10px 6px;text-transform: uppercase;width: 29px;}
.buy a:hover { background: url("../img/sprite_geral.png") no-repeat scroll -222px -253px transparent;color: #fff;font-size: 11px !important;height: 20px;line-height: 19px;padding: 3px 10px 6px;text-transform: uppercase;width: 29px;}
.produto{float:left;}
.store_highlights .produto_store, .store_highlights .produto_hn  {margin-bottom: 30px;margin-right: 47px;}
.produto_store .produto_info, .produto_hn .produto_info{background:#e3f1f9;border:none;margin-bottom:5px;}
.produto .produto_info{width:136px;}
.professional{background:url("../img/sprite_geral.png") no-repeat scroll -447px -22px transparent;top:0; height: 140px;width: 150px;position: absolute;right: 0px;}
.question{float:right;margin-top:30px;width:122px;}
.professional .question h2{width:120px;color:#fff; font-size:16px;font-weight:bold;text-align:right;line-height:21px;margin-bottom: 10px;}
.professional .question p{margin-top:5px;color:#fff; font-size:11px;font-weight:bold;text-align:right;}
.question a {margin-top: 5px;padding-right: 0px;margin-left: 5px;background: url("../img/sprite_geral.png") no-repeat scroll -175px -252px transparent;float: right;color: #75BAE2;text-transform: uppercase;font-size: 11px;padding-left: 0px;padding-bottom: 6px;padding-top: 3px;width: 38px;text-align: center;}
.question a:hover{background: url("../img/sprite_geral.png") no-repeat scroll -222px -252px transparent; color:#fff;}
.content_store .menu_lat{left: 747px;top:28px;}
.page_number{float:right;padding:6px;position:relative;*width:450px;margin-right:3px;}
.page_number .prev{background: url(../img/sprite_geral.png) -81px -135px no-repeat;width: 30px;height: 31px;display: block;float: left;margin-right: 5px;}
.page_number .page {float: left;line-height: 33px;text-transform: uppercase;font-size: 11px;color: #636363; margin:0px 7px;}
.page_number .page a{color:#E31F01;}
.subscribe_store{float: right;width: 107px;}
.subscribe_store a {color: #75BAE2;text-transform: uppercase;font-size: 11px;margin-left: -6px;float: left;line-height: 16px;background: url(../img/sprite_geral.png) -89px -458px no-repeat;height: 44px;padding: 16px 0px 0px 28px; *padding-right:16px; *font-size:10px;*width:70px;}
.professional .form{float:left;margin-top:10px;margin-left:5px;}
.professional .form label{color:#fff; font-size:14px;}
.professional .form fieldset{margin-bottom:10px;float:left;}
.professional .form .btn{margin:0;}
.professional .form .close{margin:-2px 0px 0px 6px;}
.proceed_checkout{background:url("../img/sprite_geral.png") no-repeat scroll -200px -135px transparent;float:right;}
.clean{ position: absolute;top: 27px;}
.info .price span{font-size:11px; color:#636363;font-weight:bold}
.tprice span{color:#E31F01; font-size:16px;}
.qt_certo{padding:3px 16px 6px !important;*padding:3px 13px 6px !important;line-height: 27px !important;}
.quantity span, .info input, .qt_certo{background: url("../img/sprite_geral.png") no-repeat scroll -175px -252px transparent;color: #636363;font-size: 12px;height: 20px;line-height: 19px;padding: 3px 13px 6px;text-transform: uppercase;width: 47px;}
.info input{padding:1px 10px 6px; width:17px;text-align:center;}
.steps {float: left;position: relative;margin-left: 20px;margin-top: 3px;width: 404px;}
.steps ul {width: 587px;position: relative;float: left;}
.steps ul li {line-height:20px;float: left;margin-right: 8px;color: #636363;font-size: 13px;font-weight: bold;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -538px -561px transparent;padding-left: 5px;height: 23px;}
.steps ul li span{margin-left:6px;}
.steps .selected {float: left;margin-right: 8px;color: white;font-size: 13px;font-weight: bold;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -538px -561px transparent;padding-left: 5px;height: 23px;}
.steps .selected span{color: #75bae2;font-size: 13px;font-weight: bold;text-transform: uppercase;background: none;padding-left: 2px;height: 23px;}
.store_checkout .hp_courses_title{float:left;}
.shopBox_list_box{width:485px;}
.produto_detalhe .produto_info{min-height:100px;}
.produto_detalhadoGeral {position:relative;padding:20px;float: right;border-bottom: 1px solid #E5E5E5;width: 410px;min-height: 107px;border-top: 1px solid #E5E5E5;}
.produto_detalhadoGeral .produto_shop{float: right;width: 340px;position: absolute;bottom: 0;right: 0;margin-bottom:12px;}
.produto_detalhadoGeral .price{line-height: 19px;font-size: 20px;float: right;margin-right: 18px;}
.produto_hp .produto{width:331px !important;}
.store_box textarea,.prof_store_box textarea{margin-left:-28px;margin-top:-8px}
.store_box .content_area{padding:20px;*padding-bottom:10px;}
.autowidth{float: left;margin-left: -201px;*margin-left: -18px;}
.txtform_2{position: absolute;right: 19px;width: 266px;text-align: left;top: 47px;color: #E31F01;}
.store_box fieldset,.prof_store_box fieldset{position:relative;}
.obrigatorio, .cpobrigatorio{margin-right:7px;background: url("../img/sprite_geral.png") no-repeat scroll -593px -325px transparent;position: relative;padding-left: 7px;}
.cpobrigatório{background: url(../img/star.gif) left 3px no-repeat;}
.registo_area2 .contact_form.modulo_registo .col_lft{width:277px;}
.registo_texto {width: 350px;margin-right: 44px;float: left;}
.registo_area2 .contact_form{width:275px;}
.registo_area2 .cpobrigatorio {top:0;left:0;position: relative;width: 290px;}
.content_area{position:relative;width:600px;}
.registoPersonal{position:relative;width:600px;}
.registoPersonal fieldset{position:relative;width:276px;*margin-bottom:30px !important;}
.registoPersonal input{*margin-top:-25px;}
.senha{margin-left:33px;}
.nombre{width: 432px !important;}
.error .nombre_campo{background:url("../img/sprite_geral.png") no-repeat scroll -277px -484px transparent !important;height:20px;}
.nombre input{background: url("../img/sprite_geral.png") no-repeat scroll -216px -567px transparent;width: 289px;}
.morada{width: 605px !important;}
.morada input{background: url("../img/sprite_geral.png") no-repeat scroll -50px -534px transparent;width: 462px;}
.error .campo_morada{background: url("../img/sprite_geral.png") no-repeat scroll -49px -168px transparent;height:20px;}
.error .campo{background: url("../img/sprite_geral.png") no-repeat scroll -149px -221px transparent;height:20px;}
.error .aceso_email_campo{float:left;background: url("../img/sprite_geral.png") no-repeat scroll -149px -221px transparent;height:20px;}
.error .contacto_campo{background:url("../img/sprite_geral.png") no-repeat scroll -245px -427px transparent;}
.mobil{width: 277px;}
.comprar{float:left !important; margin-left:0px;}
.voltar, .comprar {float: right;padding-left: 0px;text-align: center;background: url("../img/sprite_geral.png") no-repeat scroll -7px -194px transparent;line-height: 22px !important;font-size: 12px !important;}
.voltar a, .comprar a{color:#fff;line-height:22px;}
.personal_content{float:left; position:relative;}
.update_profile label{margin-right:10px}
.update_profile{float:left;margin-right:30px;margin-right: 30px;}
.update_profile input{float:right;}
.gravar {float: right;margin-top: -4px;margin-right: 3px;*margin-top:10px;}
.update_profile .cpobrigatorio {position: absolute;top: -23px;width: 500px;left: 26px;*top:-83px; *left:-45px;}
.prof_store_box .cpobrigatorio {left: 232px;position: absolute;top: -15px;width: 500px;}
.prof_store_box h3{margin-bottom:-10px;}
.update_profile .content_area{padding-left: 0px;padding-right: 0px;}
.lft_area_2{float: left;position: relative;width: 640px;}
.desc{font-size:12px !important;}
.product_cart img{height:82px;display:block}
.product_cart .produto_store, .product_cart .produto_hn{width:99px;}
.listagem{float:left;}
.listagem  .produto_store, .listagem  .produto_hn{margin-right: 47px;margin-top: 32px;}
.listagem  .produtos{width:700px;}
.produto_hp .product_name{margin-left: 9px;}
.produto_hp .product_name{margin-left: 9px;}
.produto_hp .info{margin-left: -3px;right:-8px;}
.produto_hp .produto .info .price,.produto_hp .produto .info .buy{margin-right:6px !important;}
.produto_shop span {margin-top: 5px;float: left;}
.comprar_btn a:hover{background:url("../img/sprite_geral.png") no-repeat scroll -447px -195px transparent;line-height: 22px;color: #fff;}
.conteudo{position:relative;}
.confirmacion_card{position:absolute;top:8px;left:0px;}
.aceso_email{float:left; width:100%;}
.aceso_email label{float:left;}
.aceso_email input{float: left;margin-left: 64px;*margin-left: 32px;}
.terms {float: left;margin-top: 50px;width: 640px;margin-bottom: 25px;}
.terms h4{margin:20px 0px 5px 0px}
.terms h3{margin-bottom:-5px}
.produtos_Basket{float: left;position: relative;width: 640px;min-height: 150px;}
.lft_content{position: relative;}
.intro_area h4{margin-top: 20px;margin-bottom: 0px;}
.intro_area {margin-top: -20px;}
#error{border-radius: 7px 7px 7px 7px;width: 630px; background: none repeat scroll 0 0 #E31F01;color: #FFFFFF;margin-top: 15px;padding: 10px 0 0 10px;*line-height:20px;*height:25px;}
#error h3 {color: #FFFFFF;float: left;margin-bottom: 6px;padding: 0;width: 100px;}
#error .content_area{position: relative;width: 450px; }
.aceso_email .mail_perfil{float: left;position: relative;margin-left: 71px;padding: 2px 5px 2px 5px;border: 2px solid white;border-radius: 26px;font-size: 11px;}
.registo_nalt{padding: 2px 5px 2px 5px;border: 2px solid white;border-radius: 26px;font-size: 11px;min-width: 80px;float: left;min-height: 15px;}
.p_promo{background: none repeat scroll 0 0 #E3F1F9;float: left;margin-top: 10px;padding: 11px;}
.p_promo .label{color:#FFF; text-transform:uppercase;}
.p_promo .promo_preco{color:#E31F01; font-size: 16px;}
.p_promo .promo_prod{float: right; line-height: 24px;}
.promo_profissional{float:left; width:159px;margin-bottom:5px;}
.product_name h3 {font-size:11px;}
.produto_hn  .produto_info{margin-bottom:0px !important;}
.produto_hn  .propriedades p{font-size:11px; margin-bottom:5px; float:left;}
.propriedade_big{height:113px}
.botao_comprar{width:100%}
.botao_comprar a{line-height: 22px !important;font-size: 12px !important;}
.codice_fiscale label{width: 115px;height: 20px;}
.codice_fiscale {width: 283px;}
.codice_fiscale input{float:right}
.checkout_legenda .cpobrigatorio {position: absolute;top: 22px;width: 333px;left: 265px;}
#info_personal{*min-height:480px;}
.produto_detalhadoGeral .produto_descrip h5 {margin-bottom: 10px;}
.produto_detalhadoGeral .produto_descrip {margin-bottom: 30px;}

/*CONTACT*/
.contact_info{float:left; width:220px; padding:0 15px;margin-top:20px;}
.contact_form, .login_area, .contact_form_geral, .store_box, .prof_store_box{float:right; width:306px; padding:20px 20px 0px 20px; background:#e3f1f9;border-radius:10px;}
.prof_store_box{padding-top:10px;}
#content_area_prof{padding: 0px;float: left;width: 600px;margin-top: 0px;*clear:both;}
#content_area_prof input{*margin-top:-20px}
#content_area_prof fieldset{*height:20px;}
.content_area_prof label{float:left;}
.update_profile .content_area .contrasena input{*float:none;margin-left:27px;}
.update_profile .content_area .confirmar_contrasena input{*float:none}
.header .confirmar_contrasena input{*margin-top:-20px}
.personal_content .contrasena input{*margin-top:-40px}
.personal_content .confirmar_contrasena input{*margin-top:-40px !important;}

.contact_info h4{color:#636363;font-size:12px; font-weight:bold;margin:0;}
.contact_info p{color:#636363;margin:0;}
.contact_info .numbers, .contact_info .address{margin-left:5px;}
.contact_info .numbers{margin-top:10px;}
.contact_info .social{margin-top:10px;width: 175px;float: left;}
.contact_info .social a {float: left;margin-bottom: 7px;width:100%;}
.social .map {background:url(../img/sprite_geral.png) -121px -135px no-repeat;}
.social .fb {background:url(../img/sprite_geral.png) -160px -135px no-repeat;}
.contact_form fieldset, .colegiado_form fieldset{float:right;margin-bottom:15px;}
.contact_form label, .colegiado_form label {margin-right:10px;float:left; position:relative;}
.contact_form .error{position:relative;float:right;margin-bottom:15px;}
f input, .colegiado_form input {background: url("../img/sprite_geral.png") no-repeat scroll -6px -427px transparent;width: 200px;}
.contact_form textarea, .store_box textarea ,.prof_store_box textarea {resize:none;margin-top:9px;float:left;background: url("../img/sprite_geral.png") no-repeat scroll -2px -285px transparent;width: 298px;border: none;height: 117px;padding-left: 11px;padding-right: 2px;padding-top: 6px;padding-bottom: 4px;}
.label_txtarea{margin-left: 18px;}
.error input{float:right;background: url("../img/sprite_geral.png") no-repeat scroll -244px -427px transparent;}
.error p {color: #E31F01;font-size: 10px;position: relative;margin: 0px 96px 0px 0px;*margin: 0px 56px 0px 0px;float: right;clear:both;*width:150px;}
.contact_form .required, .store_box .required{float: left;line-height: 25px;color: #333;font-size: 10px;}
.contact_form  .btn, .store_box .btn{background: url("../img/sprite_geral.png") no-repeat scroll -381px -195px transparent;height: 23px;padding:0;width:58px;}
.contact_form_geral {width: 600px;margin: 20px 0px 20px 0px;float: left;}
.store_box fieldset,.prof_store_box fieldset{margin-bottom:15px;}
.store_box .registoPersonal fieldset{*margin-bottom:10px !important; *height: 40px;}
.curso_msg {width: 431px !important;*float:left;}
.curso_msg textarea{float:right;*margin-top:-65px;*margin-left:118px;*float:left;*margin-bottom:20px;}
.curso_btn {width: 600px !important;}
.curso_btn .btn {float:right}
.curso_regist{width: 595px !important;}
.curso_regist .style_select{float: right;width: 469px; height:32px;*margin-top:-30px;}
.curso_regist .style_select select{width: 305px;}
.email_curso_regist{*float:left;}
.cfiscale{width:431px !important;}
.form_item .checkbox {margin-top: -5px !important;margin-bottom: 2px !important;}

/*LOGIN*/
.login{height: 87px;margin-bottom: -10px;}
.loginForm{background: #E6E6E6;width: 365px;float: left;padding: 10px;height: 29px;margin: 0;border: 0;margin-top: 2px;padding-right: 0px;padding-left: 17px;padding-top: 19px;}
.loginForm fieldset{line-height:9px;width:154px;float:left;}
#newsletterForm fieldset{*width:160px}
.loginForm {background: #E6E6E6;width: 333px;float: left;padding: 10px;height: 29px;margin: 0;border: 0;margin-top: 2px;padding-right: 0px;padding-left: 0px;padding-top: 19px;}
.loginForm label, .loginForm .name{font-size:14px; color:#636363;text-transform:uppercase;}
.loginForm label	{width: 100%;float: left;margin-top: -12px;margin-left: 10px;margin-bottom: 3px;*padding-top:6px; *padding-bottom:6px;}
.name{margin-top:2px !important;}
.form_login{position:relative;}
.form_login a{position: absolute;left: 2px;top: 20px; *top:22px;font-size: 10px;}
.login .lft{background: url(../img/sprite_geral.png) -2px -457px no-repeat;width: 33px;height: 60px;float: left;margin-left:3px;}
.entrar_session{width: 596px;margin-top: 10px;float: left;}
.subs_boletin{width:195px !important;}
.subs_boletin .form_login{float:left;*margin-top:-12px;}
.loginForm .form_login{*float:left;*margin-top:-12px;}
.form_login input{margin-top:7px;}
a:hover.not_register{color:#E31F01;}
.not_register{ color: #9CA7AE;font-size: 11px;left: 90px;position: absolute;top: 9px;width: 232px;*top:14px;}
.subs_form_email{margin-top: 0px;float: left;margin-left: -43px;*margin-top: 12px;}
.password_form_login{line-height:40px;float: left;*margin-top:12px;}
.botao_login{float: right !important;margin-top: -21px;margin-right: -5px;width:40px !important;height:21px;}
.fechar_erro{position: absolute;font-size: 19px;right: -355px;color: #636363;top: 35px;margin:0px;*top:25px}
.erro_validacao a{margin-left: 10px;width: 100%;float: left;margin-top: -15px;margin-bottom: 14px;*margin-top:0px;*margin-bottom:-3px;}
.erro_validacao{float:left;}
.erro_validacao .close{*margin-top:-10px;}
.subscripcion{margin-right:-2px;}
.menu_login .subscripcion a {color: #66A2C5;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -328px -322px transparent;padding: 5px;padding-right: 0px;padding-left: 0px;width: 204px;float: left;text-align: center;}
.menu_login .subscripcion a:hover{color: #fff;background: url("../img/sprite_geral.png") no-repeat scroll -328px -353px transparent;}
.menu_login .register a {color: #fff;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -6px -192px transparent;width: 84px;padding: 5px;padding-right: 0px;text-align: center;padding-left: 0px;float: left;height: 16px;}
.menu_login .register a:hover{background:url("../img/sprite_geral.png") no-repeat scroll -446px -193px transparent;}
.menu_login .login_item, .menu_login .logout_item {float: right;margin-right: 16px;}
.menu_login .login_item a {color: #fff;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -447px -193px transparent;width: 73px;padding: 5px;text-align: center;float: left;height: 16px;}
.menu_login .login_item a:hover{background:url("../img/sprite_geral.png") no-repeat scroll -7px -192px transparent;}
.menu_login .logout_item a {color: #fff;text-transform: uppercase;background: url("../img/sprite_geral.png") no-repeat scroll -447px -221px transparent;width: 73px;padding: 5px;text-align: center;float: left;height: 16px;}
.menu_login .logout_item a:hover{background:url("../img/sprite_geral.png") no-repeat scroll -447px -193px transparent;}
.menu_login ul{width:400px}
.menu_login ul li{margin-left:5px;float:left;}
.menu_login {float: right;position: relative;margin-bottom: 5px;margin-right: -14px;margin-top: -6px;}
.formulario_lg, .formulario_nw{float:right;position:relative;margin-right:-9px;width:402px;margin-bottom:-10px;}
.login .rgt {background: url(../img/sprite_geral.png) -89px -458px no-repeat;width: 33px;height: 60px;float: right;}
.form_password input {width: 100px;background: url("../img/sprite_geral.png") no-repeat scroll -257px -195px transparent;}
.form_password a {position: absolute;left: 2px;top: 20px;font-size: 10px;}
.message{margin: 2px 0px 9px 10px;float: left;font-size: 11px;*width:300px;*margin:-6px 0px 3px 10px;}
.dados_pessoais ul{float:right; width:300px;}
.dados_pessoais ul li{float:right; width:100%}
.dados_pessoais li a{float:right; color:#66a2c5;text-transform:uppercase;padding-right: 24px;font-size: 11px;}
.dados_pessoais li a:hover{float:right; color:#e31f01;}

/*STORE CHECKOUT*/
.store_checkout {float: left;position: relative;width: 747px;margin:10px 0px 10px 0px;}
.checkout_product{float:left; position:relative; width:637px;margin-top:-1px;background:#E3F1F9;;border-bottom:3px solid #FFF}
.checkout_product .produto_info {margin: 0;position: relative;float: left;border: none;background: #E3F1F9;width: 521px;padding: 12px 0px 6px 17px;min-height:64px}
.checkout_product .compra{position: relative;margin-left: -7px;float:left;width:239px;margin-right:18px;}
.checkout_product  .product_name {min-height: 61px;border-bottom: solid 1px #fff;}
.checkout_product .info, .checkout_product .info_clean {position: relative;float: left;width: 61px;}
.compra p, .info p{font-size:10px;margin-bottom:10px;margin-top:0px;}
.total,.menuTotal{background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #000000;float: right;min-height: 36px;padding: 15px 0;position: relative;width: 641px;}
.total{margin-bottom:20px;}
.menuTotal{width: 338px;min-height: 22px;}
.menuTotal .txt{padding-left: 20px;margin-top: 3px;margin-bottom: -22px;font-size: 16px;text-transform: uppercase;}
.total .totalprice {position: absolute;right: 12px;top: 0px;}
.total .totalprice p{color:#e31f01; font-size:13px; text-transform:uppercase; text-align:right}
.total .shipping {position: absolute;right: 125px;top: 0px;}
.total .shipping p{color:#000; font-size:14px; text-transform:uppercase; text-align:right;margin-right:20px;}
.continue_shopping{background:url("../img/sprite_geral.png") no-repeat scroll -43px -95px transparent}
.page_number .shopping{height:15px; background: none repeat scroll 0 0 #75BAE2;color: #FFFFFF;float: left;margin-top: 1px;padding: 7px;text-transform: uppercase;font-size:11px;}
.page_number .proceed{background: none repeat scroll 0 0 #E31F01;color: #FFFFFF;float: left; *float: right;margin-top: 1px;padding: 7px;text-transform: uppercase;font-size:11px;height:15px;*width:175px;*text-align:center;}
.page_number .separator{color: #000000;float: left;font-size: 26px;margin: -1px 13px 0; *margin-left:15px; position: relative;}
.page_number li {float: left;font-size: 13px;line-height: 28px;margin-left: 9px;}
.info_clean{float:right !important;width:auto !important}
.checkout_productlistitle{font-size: 12px;text-transform: uppercase;font-weight: bold;margin-top:10px;line-height:14px;}
.produto{float: left;width: 271px;}
.embalagem{float: left;width:150px;}
.preco_item{float: left;width:77px;}
.qt{float: left;width:84px; text-align:center}
.preco{text-align:center}
.checkout_productlist .content_area{padding: 20px 0px 20px 0px;border-bottom: 1px solid #DEDEDE;}
.shopBox_list_box .info a, .preco_item{color: #2E4959;cursor: text;font-size: 16px;line-height: 13px;}
.login_Anonymous{float: left;margin-top: 18px; padding:20px; background:#e3f1f9;border-radius:10px;}
.login_Anonymous label{margin-right:10px;}
.form_btns {float:left; position:relative;width:100%}
.form_btns .page_number {*width:295px}
.content_store .contact_form{float:left !important;}
.col_lft{float:left;position:relative;}
.col_rgt{float:right;}
.col_lft h3{float:left; width:200px;}
.col_lft .contact_form {margin-bottom:15px;padding-top: 0px;margin-top: 6px;padding-left: 0px;margin-left: -8px;}
.entrega_title{float: right !important;width: 307px !important;}
.cpobrigatorio {position: absolute;top: 22px;width: 500px;left: 190px;}
.col_lft fieldset, .store_box fieldset,.prof_store_box fieldset{position:relative;}
.store_box,.prof_store_box{*display:block;width: 596px;margin-bottom: 10px;float:left;margin-top:20px;padding-left:25px;}
.content_store .produto{width:320px;}
.nr_items span, .shop .nr_items{color:#636363 !important; font-size:14px; text-transform:uppercase;}
.confirmation {float: left;margin-top: 18px;position: relative;width: 640px;margin-bottom:13px;}
.confirmation .header {float: left;width: 103px;line-height: 16px;}
.labeltitle {float: left;width: 100%;font-size: 12px;color: #636363;margin-bottom: 10px;}
.confirmation .store_box .col_lft{width:270px}
.confirmation .store_box .col_rgt{width:251px}
.form_item_result span {float: right;font-weight: bold;margin-top: -28px;}
.form_item{*display:block; *float:left; }
.payBTN{float: right;position: relative;margin-top: -7px;margin-right:-43px;}
.user_option {position: absolute;width: 200px;right: 0px;top: -11px;font-size: 11px;}
.user_option p {float: right;position: relative;width: 200px;margin-top: -1px;}
.user_option a{float:right;}
.formulario_login{float: left;width: 355px;position:relative;}
.formulario_login p {width: 200px;margin-top: -3px;position: relative;}
.shopBox_list_box .info a{line-height:22px;}
.finalPrice{font-size: 20px !important;margin-bottom: 11px !important;font-weight: bold !important;}
.product_links{margin-top:20px;}
.modosPagamento {position: absolute;top: -78px;left:-1px;}
.paginacao {position: relative;float: left;width: 640px;}
#info_personal {float: left;width: 275px;}
#entrega{padding:0px;}
.old_price {color: #AEAEAE;float: left;font-size: 12px;margin-top: -3px;text-decoration: line-through;}
.contrasena{float: left;display: block;width:273px;*display:inline;}
.confirmar_contrasena{float: right;display: block;*display:inline;*width:320px;}
.profession_check{margin-top:-12px;*margin-bottom:10px;*float:left;*height:30px;}
.profession_check h3{float:left;}
.checkform{margin-left: 20px;float: left;margin-top: 4px;}
.submenu .lft{float:left;}
.submenu .rgt{float:right;}
.header_pago .form_item_result{width:280px;line-height:18px}
.listar{float:right;}
.listar span, .listar_b span{color:#636363;}
.listar{width:207px;}
.listar li, .listar_b li{float:right;float: left;margin-right: 10px;}
.listar_b{float:left;width:300px;}
.history .store_box{width: 617px;}
.history_header {margin-bottom: 10px;float: left;}
.history_header .form_item_result{width:321px}
.ver_mais {margin-bottom: 10px;float: right;margin-right: 140px;padding: 4px 7px 4px 7px;background: none repeat scroll 0 0 #E31F01;color: white !important;text-transform: uppercase;}
.ver_mais a {color:#fff;}
.history .total {background: none;border-bottom: 0px;float: right;min-height: 16px;padding: 15px 0;position: relative;width: 641px;margin-right: 129px;margin-bottom: 0px;}
#confirmCheckoutBtn {*width:150px !important; float:left;}
#confirmCheckoutBtn .proceed{*width:100px !important;}


/*POP UP*/
.popup{display:none;left:0;background:url("../img/bg_popup.png") repeat;position: fixed;float: left;width: 100%;height: 100%;top: 0;margin: 0;z-index: 999;}
.popup .box{min-height:231px;width:470px; padding:15px; border-radius:6px; background:#fff; margin:50px auto; position:relative;}
.notebook{margin-right:10px;width:55px; height:50px; float:left; position:relative; background:url("../img/sprite_geral.png") no-repeat scroll -169px -23px transparent;}
.box h3{font-size:18px; color:#2e4959;float:left;width:300px;}
.popup .intro{width:405px;margin-top:3px;float:left}
.popup .close{float:right;}
.colegiado_box {background: none repeat scroll 0 0 #E3F1F9;border-radius: 6px 6px 6px 6px;height: 144px;left: 21px;margin-top: 30px;padding-left: 50px;padding-top: 30px;position: absolute;top: 41px;width: 411px;}
.colegiado_form {width: 320px;margin-top: 4px;}
.colegiado_box span{font-size:11px; text-align:center; color:#2e4959;float:left}
.cIndentita{width: 450px;margin-left:-40px;}
.daIndicare{width: 325px;}
.conferma_popup{width: 91px;}
.obbligatori{margin-top: 6px;margin-left: -36px;*margin-top:-35px;}

/*COURSES*/
.course_type{float:left; position:relative; width:600px; background:#dbeffa; border-radius:19px; padding:20px 20px 10px 20px; margin-bottom:20px;}
.course_type label, .course_intro a, .course_intro h5{float:left; position:relative;}
.course_type label{margin-left:-6px;margin-top:-2px}
.course_type fieldset{float:left; position:relative;margin-right:30px; margin-bottom:10px;}
.course_type select{margin-left:5px;float:left; border:none;}
.course_type input {float: left;margin-right: 10px;}
.course_intro{padding:10px 20px 10px 20px; border-bottom: 1px solid #cccccc;width:600px; float:left;position:relative;}
.course_intro .conteudo{float:left; position:relative;width:500px;}
.course_intro a{width:486px;}
.legenda, .legenda_all, .legenda_curso_det{margin-top:20px;float:left; position:relative;padding-left:20px;width:650px;}
.legenda .itemLegenda, .legenda_all .itemLegenda, .legenda_curso_det .itemLegenda{float:left; position:relative; margin-right:10px;}
.itemLegenda_link{font-size:11px}
.itemLegenda .item1{background:url(../img/sprite_geral.png) -159px -95px no-repeat;}
.itemLegenda .item2{background:url("../img/sprite_geral.png") no-repeat scroll -199px -95px;}
.itemLegenda .item3{background:url(../img/sprite_geral.png) -82px -95px no-repeat;}
.itemLegenda .item4{background:url("../img/sprite_geral.png") no-repeat scroll -120px -95px}
.links{position: absolute;right: 20px;bottom: 18px;}
.links a{margin-left:5px;}
.legenda_all{padding-left:10px;margin-bottom:20px;margin-top:0px;}
.legenda_curso_det{width: 185px;float: right;}
.legenda_curso_det .itemLegenda{margin-bottom: 10px;width:200px !important}
.tabela_curso_det{width:400px; float:left;margin-top:20px;}
.tabela_curso_det table{width:400px !important; border-top:1px solid #CCC !important;}
.curso_items td, .tabela_curso_det th{border-bottom:1px solid #000;color:#AAA;text-transform:uppercase;line-height:25px;}
.tabela_curso_det td, .tabela_curso_det th{height:30px; vertical-align:middle;border-bottom:1px solid #CCC}
.tabela_curso_det th{text-align:left; padding-left:15px;}
.cursos_listagem td{border-bottom: 1px solid #cccccc;height:46px;vertical-align: middle;}
.artigos table, article table{border-top:1px solid #000;width:640px;padding:0;border-spacing: 0px;}
table{padding:0;border-spacing: 0px;}
.table_btm_space{margin-bottom:20px;float:left;}
.artigos_conteudo_txt table{width:418px}
.artigos_conteudo_txt table .nr{width:20px;}
.artigos_conteudo_txt table .tnome{width:115px}
.artigos_conteudo_txt table .tcodigo{width:55px}
.artigos_conteudo_txt table .tdescricao{width:200px}
.intro_tabela td{padding:15px 0px 5px 0px; vertical-align: top;}
.intro_tabela p{margin-right:20px;display:block;}
.intro_tabela {margin-bottom: 10px;float: left;width: 640px;position:relative;}
.img_top {position: relative;}
.img_top ul{overflow: hidden;padding: 10px 10px 10px 30px;}
.img_top ul li {float: left;width: 180px;list-style: circle;*list-style: disc;margin-left: 6px;}
.td_itemLegenda{width:138px}
.fecha{width: 69px;}
.instructor{width: 95px;}
.organizador{width: 141px;}
.lengua{width: 69px;}
.localidad{width: 99px;}
.cursos_listagem .itemLegenda{float:right}
.listas_cursos{float:left; position:relative; margin-bottom:25px;}
.style_select {margin-top: -3px;float: left;font-size: 11px;height: 26px;margin-left: 10px;overflow: hidden;width: 150px;}
.style_select select {background: #fff;font-size: 11px;height: 20px;padding-top:2px;width: 142px;margin-top: 2px;border:0px;}
.Boxselection, .Boxselection_1 {float: left;margin-left: -13px;position: relative;width: 267px;}
.Boxselection fieldset{float:right;}
.Boxselection_1 fieldset{float: left;position: relative;margin-right: 13px;margin-bottom: 10px;margin-left: 30px;}
.aneidOnly{width:1000px;}
.aneidOnly fieldset {position: absolute;right: -25px;top: 36px;width: 130px;}
.aneidOnly1 fieldset {line-height: 24px;position: absolute;right: -22px;top: 21px;width: 140px;}
.aneidOnly1 input, .aneidOnly input{ width:14px; height:14px; *margin-top:3px; background:none;}
.Boxselection_1{width:500px;}



/*sub menu basket*/
.shopBox_list .title div {font-size: 0.75em !important;font-weight: normal;color: #C7C7C7;padding-top: 5px;}
.shop_item .produto {font-size: 12px;padding: 7px 10px 5px;width: 91px;}
.shop_item div {float: left;padding:5px 20px;}
.shop_item .preco_item {font-size: 12px;line-height: 22px;padding-left: 0;text-align: right;width: 60px;}
.shop_item .qt {padding: 3px 0 0 0;width: 60px;text-align: center;font-size: 12px;line-height: 27px;}
.shopBox_list .title .preco {color: #B8B8B8;}
.shop_item {border-bottom: 1px solid #E5E5E5;width: 100% !important;margin-bottom: 1px;padding: 5px 0;float: left;}
.shop_item .preco {width: 70px;text-align: left;font-size: 12px;line-height: 20px;float: left;margin: 0;padding: 6px;text-align: right;}
.shopBox_list .total {float: right;padding-right: 15px;margin-top: 15px;color: #B8B8B8;}
.shopBox_list .total .txt {font-size: 0.75em !important;text-transform: uppercase;font-style: italic;padding-right: 10px;width: 85px;}
.shop_item .produto span{font-size:12px;color:#000;text-transform:none !important;}
.preco {font-size: 17px;color: #E31F01;font-weight: bold;margin-top: -5px;text-align: right;margin-right: 13px;}
.shopBox_list .title .preco {color: #B8B8B8 !important;}
.shop_item .preco_item{color:#2E4959 !important}
.shop_item .qt, .shop_item .produto{color:#000 !important}
.produtosMenu .menuTotal .txt{color:#000;} 
.shop_item {text-transform:none !important;}


.hiddenTitle{position:absolute; left:-9999px; color:#217EBB}
.principalTituloAzul{color:#75BAE2;font-size:16px;margin-bottom: 8px;text-transform: uppercase}
.segundoTituloPreto{color:#000000;font-size: 20px;text-align: left; margin-bottom:20px}
.tituloTexto{color:#000000;font-size: 14px;font-weight: bold;margin-bottom: 3px; margin-top: 5px}
.subTituloAzul{color: #75BAE2;font-size: 14px;margin-bottom: 8px;text-transform: uppercase}
.mas_vm .firstLink {margin-right:20px;float:left}

.breadcrumbs{width:100%}
.addthis, .likeBTN{float:right; margin:8px 40px 0 10px}
.likeBTN_L{ float:left; width:100%; margin-right:0!important}
.legenda_curso_det .likeBTN_L{margin-top:10px}
.artigos_conteudo_imagem .likeBTN_L{margin-top:20px; width:auto; clear:both}
.artigos_conteudo_imagem .likeBTN_N{margin-top:20px; width:auto; float:none}

.imgNews{ padding-bottom:20px}

.footer_global .social{float:right;margin-top:-4px;margin-right:20px}
.footer_global .social_link{margin-right:15px}

.bannerHp{ margin-top:20px; float:right}

#newsletterCheckLabel span{ display:inline-block; padding:2px 0 0 10px}