@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0}


/*Template Layout*/
body {
 background-color:#fff;
 font-family: 'PT Sans', sans-serif;
 color:#494949;
}

.floatLeft{ float:left;}
.floatRight{ float:right;}

a {}
a:hover{color:#042452 !important}

.header-container{background-color:#000;}
.header{width:940px;margin:0px auto;margin-bottom:0;height:80px;background-color: #000;}
.pre-content{background-color:#fff;width:960px;margin:0 auto;overflow: hidden}
#mainProducts{margin-left:0px}
form input { border:1px solid #cbcbcb;padding:2px;height:23px;}



.header .login{font-size:12px}
.header .login a {font-size:12px;color:#999999;text-decoration:none;}

.header .login {margin-top:10px}
.usernameLogin { padding-left:30px;width:112px; background:url(../images/icons_input.png) 3px 3px no-repeat;}
.passwordLogin { padding-left:30px;width:112px; background:url(../images/icons_input.png) 3px -30px no-repeat;}
.search { padding-left:30px;width:278px; background:url(../images/icons_input.png) 3px -61px no-repeat;}
.curiosidades{width:640px;height:30px;background-color:#a7a7a7;position:relative;top:-34px;right:-300px;
color:#fff; font-size:12px;text-align:left;clear:both;padding: 0px;
}
.containerMenu{background-color:#042452;height:25px;width:100%;padding-top: 5px;}
.containerMenu #menu{width:940px;margin:0 auto;height:48px}

/*
ul.navigation {color:#fff;clear:both;text-align:center;margin:0 auto;position:relative;}
ul.navigation li {margin-left:0px;margin-right:20px; display:inline; list-style-position:inside; list-style:inside !important; background:url(../images/bulletMenu.png) no-repeat right 8px;padding-right:23px}
ul.navigation li:last-child{ background:none}
ul.navigation li a {color:red;font-size:18px;text-decoration:none; }
ul.navigation li ul {position:relative;border:1px solid red;}
ul.navigation li ul li { color: #000 !important; display:block;}
ul.navigation li:hover >ul {display:block;}
*/


ul.nav { margin:0px; padding:0px;clear:both;text-align:center;}
ul.nav li {display:inline-block; cursor:pointer; list-style:none;position:relative;background:url(../images/bulletMenu.png) no-repeat right 8px;padding-right:23px;margin-right:15px;margin-top:0px }
ul.nav li ul.first {left:-1px; top:100%;}
ul.nav li:last-child{background:none !important}

ul.nav li, ul.nav li a {color:#000; text-decoration:none;font-size:14px !important}
ul.nav li ul li { width:100%;  line-height:32px; text-align:left}
ul.nav li a {display:block; color:#fff;font-size:18px;text-decoration:none; padding:0 5px 0 5px}

/* first level */
ul.nav li ul { display:none; background-color:#f7a400}
ul.nav li:hover > a { color:#fff !important; background:#f7a400;height:20px }

/* second level */
ul.nav li ul li > a {font-size:12px !important;min-width:60px;height:30px !important}
ul.nav li > ul li {background-image:none !important;padding:0 !important; margin:0 !important}
ul.nav li:hover > ul { display:block; position:absolute; width:300px; z-index:1000; left:0px; }
ul.nav li:hover  { position:relative; z-index:2000; }


/* 3 and other levels */
ul.nav li > ul li {background-image:none !important}
ul.nav li ul li:hover > ul { display:block; position:absolute; width:auto; z-index:1000;left:100% !important;top:0px;left:-1px }

/* hover dos sub menus */ 
ul.nav li ul li:hover > a { color: #042452 !important;background-color:#d28d06;} 



.slideshow{ height:300px;width:935px;overflow:hidden;margin:0 auto;border:1px solid #CCC}

.wt-rotator .thumbnails li{border:none !important;background-color:none !important;height:1px !important; width:12px !important; background:url(../images/bullet_slider.png) 0 -15px no-repeat !important; padding-top:13px;overflow:hidden !important;display:block !important; float:left;}
.wt-rotator .thumbnails li.curr-thumb{ background:url(../images/bullet_slider.png) 0 0px no-repeat !important; }

.prodDestaqueWhiteStrip{height:100px;width:100%;px}
.prodDestaqueOrangeStrip{height:50px;width:100%;background-color:#f7a400;}
.destaquesHolder{width:940px;margin:0 auto;margin-top:-150px;height:150px;margin-left:11px}

.destaqueProdImg {border-left:1px solid #fdedcc;width:116px;height:100px;float:left;} 
.destaqueProdImg2 {border-right:1px solid #fdedcc;border-left:1px solid #fdedcc;width:116px;height:100px;float:left;} 

.containerBanners{ width:960px; overflow:hidden;margin:0px auto;padding-top:0px;padding-bottom:34px; border-bottom:1px solid #666}
.leftBanners{ float:left; width:220px;margin-right:20px;}
.rightBanners{ float:right; width:220px;margin-right:0px;}

.latestNews{ float:left; width:460px;margin-right:20px;}
.latestNews a{color:#494949}
.rightBanners{ float:left; width:220x;}
.banner{width:220px;height:140px;background-color:#dddddd;margin-bottom:10px;}
.banner2{width:220px;height:110px;background-color:#dddddd;margin-right:10px; float:right}
.bannerCentro{width:460px;height:105px;background-color:#dddddd;margin-bottom:10px;}
.bannerConteudo{width:220px;margin-bottom:20px; height:140px; background-color:#DDDDDD}
.bannerConteudo a{ background: none !important;padding:0 !important; margin:0 !important}




h1{font-size:18px;}


.noticia{float:left;margin-bottom:15px !important;min-height:140px;clear:both;width:100%;margin-top:5px}
.noticia div.image{float:left;margin-right:20px;width:140px !important }
.news-item{font-size:14px; color:#959595;float:left;}
.image-item{width:100%}
.news-item  h1{ color:#494949;font-size:14px}
.news-item span{ color:#959595; font-size:12px;clear:both;display:block}
.news-item a.readmore{display:block;clear:both;float:right; font-style:italic;color:#042452;margin-top:10px}

.centrosOficiais{width:700px; margin-left:10px;border-bottom:1px solid #eaeaea; float:left}
.logosHolder{width:700px;margin:10px auto;height:70px; float:left}
.logosHolder ul { list-style:none}
.logosHolder ul li {float:left}




.bx-wrapper .bx-prev {
	overflow:hidden !important;
	width:18px !important;
	height:18px !important;
	background: url(../images/bullet_centros.png) no-repeat 0 1px;
	position:relative;
	left:95%;
}

.bx-wrapper .bx-next {
	overflow:hidden !important;
	width:18px !important;
	height:18px !important;
	background: url(../images/bullet_centros.png) no-repeat -20px -20px;
	right:0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 -20px;
}

.bx-wrapper .bx-next:hover {
	background-position: -20px 1px;
}

.bx-wrapper .bx-controls-direction a {
	width:18px !important;
	top:-18px;
	color:transparent !important;
}

.subRodape{background-color:#042452;margin-top:0 !important;}
.rodape{background-color:#f7a400;height:48px;}
.rodape div.container{width:940px;margin:0 auto;color:#042452;font-size:12px;padding-top:12px;}
.rodape div.copyright { float:left;}
.rodape div.creditos {float:right}
.subRodape div.container{width:960px; background:url(../images/fundo_riscas_rodape.png) no-repeat; min-height:30px; margin: 0 auto;}

.subRodape h1{color:#fff; font-weight:100;}
.subRodape .container{ padding-left:13px;padding-top:10px}
.subRodape .container div {float:left;width:220px;margin-right:10px}
.subRodape .container ul { list-style:none;margin-top:20px}
.subRodape .container ul li{font-size:18px;color:#fff; background:url(../images/bullet_orange.png) no-repeat 0px 10px;padding-left:8px} 
.subRodape .container ul li a {color:#fff;text-decoration:none }

.subRodape .newsletter input[type="text"]{width:128px;height:35px; background:url(../images/backnewsletter.png) no-repeat;border:none !important; outline:none !important;padding:0 5px 0 30px}
.subRodape .newsletter input[type="submit"]{margin-left:2px;margin-top:5px}
.curiosidadesHolder{height:16px;overflow:hidden}
.curiosidades ul{ list-style:none !important}

.middleContainer{margin:0 auto;width:940px;padding:0px 10px 50px 10px;margin-bottom:0px;min-height:500px;background-color: #fff;overflow: hidden}
.conteudoHolder{ float:left; width:700px;color:#959595;font-size:14px}
.conteudoHolder h1.title,.leftBanners h1.title  {border-bottom:1px solid #eaeaea;overflow:hidden;font-size:22px;color:#728b4c;width:100%;padding-bottom:5px}

.leftBanners a {color:#A7A7A7 ;text-decoration:none; background:url(../images/bulletAzul.png) no-repeat 0 4px;padding-left:15px}
.leftBanners a:hover, .leftBanners a.selected {color:#F7A400 ;}


.leftBanners div div a {color:#A7A7A7;text-decoration:none; background:none !important;padding-left:15px;font-size:12px}
.leftBanners a:hover {color:#F7A400 ;}


.breadcrumbs{float:right;background-color:#498aa0;
	padding: 6px 18px 10px 18px;
	height:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px;
	margin-top:28px;
}

.breadcrumbs > * {float:left;color:#fff}
.breadcrumbs a{color:#fff; text-decoration:none}
.breadcrumbs span.delimiter {background:url(../images/bullet_bread.png) no-repeat;color:transparent !important;width:10px;margin:5px 5px 0 5px;height:10px;display:block;}


.anexos-title, .relacionados{
	font-size:18px !important;
	color:#000;
	padding: 3px 18px 10px 10px;
	height:17px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px;
	background-color:#E1EFDF;
	width:160px;
}

.attachment-item-bullet{float:left;width:10px;height:10px; background:url(../images/bulletAzul.png) no-repeat; margin-top:5px}
.attachment-item-text{float:left;margin-right:5px;min-width:100px;}
.anexos a{color:#000}
.anexos a:hover{color:#000 !important}

.productItem{width:198px;height:200px;float:left;margin-bottom:10px;float:left;margin-right:30px}
.productContainer{width:198px;height:166px;border:1px solid #EAEAEA; }
.productImage{ background:url(../images/fundoImageProdContainer.jpg) no-repeat; width:324px; height:292px;float:left;}
.productImage .imgHolder{ width:324px;height:292px;background-color:red;margin-top:1px; margin-left:1px}
.productDetail{background-color:#eaeaea;color:#999;border:1px solid #eaeaea;width:100%;font-size:9px;text-align: center;height:15px;overflow:hidden}
.productDetail h1{ font-size:15px; color:#494949}

input[type='button'],.blockprice { 
	background-image:none !important;
	background-color:#f7a400;
	display:block;
	padding:8px 15px 8px 15px;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:30px;
	border-radius:3px;
	border:0 none;
	cursor:pointer;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-oumt;
}
input[type='button']:hover { 
	background-color:#F9C04E;
	color:#fff;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

.prod_img_container{ width:480px;min-height:433px; background:url(../images/produto_detalhe_img_container.jpg) no-repeat;padding-top:1px;float:left;}

.prod_img{width:462px;height:378px;margin-left:1px;margin-top:1px}

.detalheHolder{margin-top:32px;} 

.prod_detalhe_descricao{ width:415px;float:right}

.addToBasket_quantity{width:41px !important;text-align:center;height:32px;float:left; background:url(../images/inputQtd.jpg); border:none; outline:none;margin-right:30px}




input[type='submit'] { 
	height:30px;
    text-transform:uppercase;
	background-image:none !important;
	background-color:#f7a400;
	display:block;
	padding:8px 15px 8px 15px;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0 none;
	cursor:pointer;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
input[type='submit']:hover { 
	background-color:#F9C04E;
	color:#fff;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}


ul.menurodape li{font-size:15px !important}

.prod_detalhe_descricao li {margin-bottom:10px;margin-left:10px}

.mapaportugal{width:437px;height:465px;background: url(../images/mapaportugal.png) no-repeat}

#imageTransparent{z-index: 9999 !important;position:relative;}

.mapaportugal #imagemaphover.viana{background: url(../images/mapaportugal.png) -655px -264px no-repeat;
	width:72px;height:49px;
	position:relative;top:-465px;left:246px;
}

.mapaportugal #imagemaphover.braga{background: url(../images/mapaportugal.png) -659px -414px no-repeat;
	width:72px;height:47px;
	position:relative;
	top:-436px;left:254px;
}

.mapaportugal #imagemaphover.braganca{background: url(../images/mapaportugal.png) -523px -90px no-repeat;
	width:85px;height:88px;
	position:relative;
	top:-450px;left:349px;
}	
	
.mapaportugal #imagemaphover.vilareal{background: url(../images/mapaportugal.png) -657px -78px no-repeat;
	width:64px;height:73px;
	position:relative;
	top:-442px;left:303px;
}	

.mapaportugal #imagemaphover.porto{background: url(../images/mapaportugal.png) -523px -421px no-repeat;
	width:64px;height:73px;
	position:relative;
	top:-406px;left:255px;
}	
.mapaportugal #imagemaphover.guarda{background: url(../images/mapaportugal.png) -437px -194px no-repeat;
	width:79px;height:85px;
	position:relative;
	top:-376px;left:319px;
}	
.mapaportugal #imagemaphover.viseu{background: url(../images/mapaportugal.png) -437px -282px no-repeat;
	width:78px;height:78px;
	position:relative;
	top:-378px;left:283px;
}		
.mapaportugal #imagemaphover.aveiro{background: url(../images/mapaportugal.png) -437px -361px no-repeat;
	width:55px;height:73px;
	position:relative;
	top:-368px;left:252px;
}		

.mapaportugal #imagemaphover.coimbra{background: url(../images/mapaportugal.png) -657px -210px no-repeat;
	width:86px;height:56px;
	position:relative;
	top:-318px;left:246px;
}	
.mapaportugal #imagemaphover.castelobranco{background: url(../images/mapaportugal.png) -522px -265px no-repeat;
	width:99px;height:78px;
	position:relative;
	top:-309px;left:289px;
}

.mapaportugal #imagemaphover.leiria{background: url(../images/mapaportugal.png) -657px 3px no-repeat;
	width:91px;height:77px;
	position:relative;
	top:-282px;left:214px;
}		
	
.mapaportugal #imagemaphover.lisboa{background: url(../images/mapaportugal.png) -657px -150px no-repeat;
	width:52px;height:62px;
	position:relative;
	top:-210px;left:205px;
}		
.mapaportugal #imagemaphover.santarem{background: url(../images/mapaportugal.png) -437px 3px no-repeat;
	width:84px;height:102px;
	position:relative;
	top:-260px;left:240px;
}		
.mapaportugal #imagemaphover.portalegre{background: url(../images/mapaportugal.png) -525px -180px no-repeat;
	width:97px;height:84px;
	position:relative;
	top:-242px;left:289px;
}		
.mapaportugal #imagemaphover.setubal{background: url(../images/mapaportugal.png) -437px -97px no-repeat;
	width:82px;height:96px;
	position:relative;
	top:-168px;left:219px;
}	
.mapaportugal #imagemaphover.evora{background: url(../images/mapaportugal.png) -525px -345px no-repeat;
	width:109px;height:77px;
	position:relative;
	top:-184px;left:266px;
}		
.mapaportugal #imagemaphover.beja{background: url(../images/mapaportugal.png) -523px -2px no-repeat;
	width:133px;height:88px;
	position:relative;
	top:-121px;left:254px;
}			
.mapaportugal #imagemaphover.faro{background: url(../images/mapaportugal.png) -749px -75px no-repeat;
	width:113px;height:51px;
	position:relative;
	top:-54px;left:241px;
}		
.mapaportugal #imagemaphover.acores{background: url(../images/mapaportugal.png) -658px -315px no-repeat;
	width:88px;height:52px;
	position:relative;
	top:-219px;left:3px;
}

.mapaportugal #imagemaphover.madeira{background: url(../images/mapaportugal.png) -747px -209px no-repeat;
	width:56px;height:40px;
	position:relative;
	top:-45px;left:92px;
}


div.distritosportugal ul{list-style: none !important;margin-top:20px}
div.distritosportugal li {margin-bottom:2px;}
div.distritosportugal a:hover, div.distritosportugal a.selected {background-color: #fdb82f;color:#333 !important} 
div.distritosportugal a { 
    text-decoration: none;
    text-align: center;
    height:8px;
    font-size:10px;
	background-image:none !important;
	background-color:#f7a400;
	display:block;
	padding:2px 5px 8px 5px;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0 none;
	cursor:pointer;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

.establecimentos{font-size:12px;margin-top:10px}
.establecimentos strong{display:block;background-color:#EDECEC;padding:2px}


.banner3{float:left; color:#fff !important; font-size:14px !important;}
.bannerDif{width:220px;height:140px;background-color:#dddddd;margin-bottom:10px;}
.bannerDif div div a{float:left; color:#fff !important}
.aRegistar{
	background-color: #F7A400;
    background-image: none !important;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    float: right;
	margin-right:12px;
    height: 14px;
    padding: 8px 15px;
    transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
    width: 50px;
}
.aRegistar:hover { 
	background-color:#F9C04E;
	color:#fff;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.aRegistarCurso{
	background-color: #F7A400;
    background-image: none !important;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    float: left;
	margin-right:12px;
    height: 17px;
    padding: 8px 15px;
    transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
    width: 200px;
	margin-top:20px;
}
.aRegistarCurso:hover { 
	background-color:#F9C04E;
	color:#fff;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.banCss{
	float:left;
	width:32px;
	height:20px;
	background-repeat:no-repeat;
}
.nextPage{
	color:#498AA0;
	font-size:12px;
}
.previousPage{
	color:#498AA0;
	font-size:12px;
}
.subtitle{
	color:#498AA0;
	font-size:15px;
}