@charset "utf-8";
/* CSS Document */



/*cenas das validações de formulários*/

input.error 
{ 
	border: 2px solid red;
	padding:2px;
}


textarea.error 
{ 
	border: 2px solid red;
}

select.error 
{ 
	border: 2px solid red;
}









html
{
	width:100%;
	height:100%;	
}

/* Geral */
body 
{
	/*position:relative;*/
	margin:0px; 
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#1B3653;
}


/* Imagens com link*/
body a img
{
	border:none;
}


a
{
	color:#444;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}


.erro
{
	color:#F00;
	font-size:11px;
}


#lastbrowser
{
	visibility:hidden;
	height:0px;
	padding:0px;
	margin:0px;
}


#lastbrowser h2
{
	padding:0px;
	margin:0px;
	height:0px;
}

.smallink
{
	font-size:11px;
}


#fullLoading
{
	width:100%;
	height:100%;
	background-color:#000;
	opacity: .5;
	/*filter: alpha(opacity=50);*/
	z-index:99999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	position:absolute;
	background-image:url(/imgs/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	display: none;
}




/* form popup*/

.formpopup
{
	text-align:left;
	width:300px;
}

.formpopup div
{
	padding-left:0px;
	padding-right:0px;
}




.formpopup #portugues
{
	padding-left:0px;
}

.formpopup #ingles
{
	padding-left:0px;
}

.formpopup #espanhol
{
	padding-left:0px;
}


.formpopup label
{
	color:#666;
}

.formpopup input
{
	margin-bottom:8px;
	margin-top:3px;
	color:#999;
	width:210px;
}


.formpopup textarea
{
	margin-bottom:8px;
	margin-top:3px;
	color:#999;
}








/* Cabeçalho ***************************************************************************************************/	
#header 
{
	height:120px;
	background-color:#1B3653;
	min-width:980px;
}


/* logo */
#header .logo
{
	width:260px;
	padding-top:20px;
	text-align:center;
	float:left;
	font-size:16px;
}



/* Conteúdo do header da direita */
#header .right
{
	text-align:right;
	float:right;
	width:700px;
	padding-top:10px;
}

/* Menu de login */
#header .right .rapidmenu
{
	text-align:right;
	margin-top:20px;
	_margin-top:10px;
	clear:right;
	width:710px;
}

/* Menu de atalhos rápidos */
#header .right .rapidmenu a
{
	float:right;
	text-align:center;
	margin-left:20px;
}


/* botões do menu de atalhgos rapidos */
#header .right .rapidmenu a:link, #header .right .rapidmenu a:visited
{
	color:#FFFFFF;
	text-decoration:none;
} 


/* hover sobre os atalhos rápidos */
#header .right .rapidmenu a:hover
{
	color:#3399FF;
}


/* links menu do topo do header */
#header .right .upmenu a:link, #header .right .upmenu a:visited
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}

/* over sobre o menu do topo do header*/
#header .right .upmenu .client a
{
	margin-right:10px;
	float:right;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
}

/* over sobre o menu do topo do header*/
#header .right .upmenu .client a:hover
{
	text-decoration:underline;
	cursor:pointer;
}

/* over sobre o menu do topo do header*/
#header .right .upmenu .languages img
{
	margin-left:5px;
	float:right;
}





/* menu principal ********************************************************************************/
#footermap
{
	height:15px;
	background-image:url(/imgs/footermap.jpg);
	background-repeat:repeat-x;
	min-width:980px;
	background-color:#E9E9E9;
}




/* Mapa ***************************************************************************************/
#map
{
	height:345px;
	background-color:#FFFFFF;
	min-width:980px;
}

#map #mapcontainer
{	
	width:100%;
	height:100%;
	z-index:1;
}


#map #leftmenu
{
	position:absolute;
	height:345px;
	width:220px;
	z-index:100;	
	background:transparent url(../imgs/menuleftbg.png) repeat-y;
	color:#333333;
	font-size:17px;
	padding-left:10px;
	padding-right:10px;
}

#map #leftmenu .tit
{
	margin-top:10px;
	font-weight:bold;
}

#map #leftmenu .pin
{
	margin-left:60px;
	margin-bottom:10px;
}

#map #leftmenu .regist
{
	margin-left:14px;
}

#map #leftmenu .title
{
	font-size:12px;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
}

#map #leftmenu .socials
{
	text-align:center;
}

#search
{
	width:446px;
	height:105px;
	position:absolute;
	z-index:200;	
	background:transparent url(../imgs/bgsearch.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}


#map .center #search
{
	margin-left:534px;
}

#content .center #search
{
	margin-left:534px;
}


#search #formsearch
{
	margin-top:25px;
	margin-left:30px;
	padding-bottom:0px;
	margin-bottom:0px;
	_margin-top:20px;
	height:31px;
}

#search #formsearch #searching
{
	background-image:url(../imgs/btsearch.jpg);
	color:#FFFFFF;
	border:none;
	height:26px;
	font-size:11px;
	width:88px;
	background-repeat:no-repeat;
}


#search #formsearch #searching:hover
{
	background-image:url(../imgs/btsearchhover.jpg);
	cursor:pointer;
}

#search #formsearch #where
{
	height:15px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	width:130px;
	font-size:12px;
	color:#666;
}

#search #formsearch #what
{
	height:15px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	width:130px;
	font-size:12px;
	color:#666;
}


#search .labels
{
	margin-left:30px;
	margin-top:3px;	
	height:27px;
}

#search .labels a, #search .labels a:link, #search .labels a:visited
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}  

#search .labels a:hover
{
	text-decoration:underline;
}

#search .labels .labelwhere
{
	width:148px;
	float:left;
}

#search .labels .labelwhat
{
	width:147px;
	float:left;
}


#search .location
{
	margin-left:20px;
	font-size:11px;
	clear:left;
}

#search .location img
{	float:left;
	margin-right:5px;
}

#search .location .centrar
{
	float:right;
	margin-right:20px;
	margin-left:5px;
}

#search .location span
{
	float:right;
	margin-top:3px;
}

#search .location .centrar:hover
{
	cursor:pointer;
}

#search .location div
{
	padding-top:4px;
	float:left;
}

#search .location a
{
	float:right;
	margin-right:22px;
	margin-top:3px;
}

#search .location a, #map #search .location a:link, #map #search .location a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#search .location a:hover
{
	text-decoration:underline;
}






/* Menu das categorias *******************************************************************************************/
#categories
{
	height:34px;
	background-image:url(/imgs/categoriesbar.jpg);
	background-repeat:repeat-x;
	text-align:left;
	min-width:980px;
	padding-top:0px;
}


#categories .center #nav
{
	display:block;
	z-index:9999;
}



/* Vonteúdos *********************************************************/
#content
{
	background-color:#E9E9E9;
	min-width:980px;
	color:#666666;
	text-align:left;
}


.conteudos
{
	min-height:350px;
	
}


#content .conteudos .left
{
	width:640px;
	float:left;
	margin-right:30px;
}

#content .conteudos .right
{
	width:310px;
	float:left;
}

#content .conteudos .right .pub
{
	border:solid 5px #FFF;
}


#content .conteudos .right .righttitle
{
	color:#333;
}

#content .conteudos .right ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}





/* barra de posicionamento ********************************/
.addressbar
{
	padding-top:10px;
	width:530px;
	float:left;
}

.addressbar img
{
	float:left;
	margin-right:5px;
}

.addressbar ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.addressbar ul li img
{
	margin-top:3px;
}

.addressbar ul li
{
	float:left;
}

.addressbar ul li a
{
	font-size:12px;
	margin: 0;
	padding: 2px 3px;
	color:#666;
	font-weight:normal;
}

.addressbar ul li a:hover
{
	text-decoration:underline;
}

.addressbar ul li
{
	font-size:12px;
	margin: 0;
	padding: 2px 3px;
	font-weight:normal;
	color:#999;
}



#content #search
{
	height:83px;
}

/* título */
.pagetitle
{
	
	color:#333333;
	text-transform:uppercase;
	padding-top:30px;
}





/* Estilo da paginação ****************************************/
.paginacao
{
	list-style-type: none;
	padding-left:0px;
	padding-right:0px;
	clear:both;
	color:#999;
}


.paginacao li
{
	float:left;
	border-left:solid 1px #999;
	padding-right:10px;
	padding-left:10px;
}



 
/* footer ******************************************/

.footercontent
{
	clear:left;
	padding-top:20px;
}

.footercontent img
{
	margin-right:5px;
}

.footercontent a
{
	font-size:11px;
	text-decoration:none;
	color:#C56B04;
}

.footercontent a:hover
{
	text-decoration:underline;
}

.footercontent div
{
	float:right;
}

.footercontent div img
{
	margin:0px;
}

.footercontent div
{
	color:#003366;
	text-transform:uppercase;
}

/* footer *******************************************************/

#footer
{
	background-color:#1B3653;
	border-top:solid 2px #FFFFFF;
	padding-top:20px;
	min-width:980px;
}

#footer .title
{
	font-size:18px;
	color:#3399FF;
	text-transform:uppercase;
}

#footer .last
{
	float:left;
	margin-right:100px;
	width:350px;
}

#footer .last a, #footer .last a:link, #footer .last a:visited 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#footer .last a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

#footer .news
{
	float:left;
	width:530px;
}

#footer .center .news a, #footer .center .news a:link, #footer .center .news a:visited 
{
	color:#FFFFFF;
	text-decoration:none;
} 

#footer .center .news a:hover
{
	text-decoration:underline;
}

#footer .center .news .item
{
	font-size:11px;
	width:500px;
}

#footer .news .item .title
{
	font-size:14px;
}

#footer .news .item .text
{
	font-size:11px;
}

#footer .news .item
{
	margin-top:25px;
}

#footer .news .more
{
	font-size:10px;
}

#footer .menu
{
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	clear:left;
}

#footer .menu a, #footer .menu a:link, #footer .menu a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	margin-right:6px;
	padding-left:1px;
} 

#footer .menu a:hover
{
	text-decoration:underline;
} 

#footer .footerline
{
	background-image:url(../imgs/footerline.jpg);
	background-repeat:repeat-x;
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	font-size:11px;
}


#footer .footerline .copy
{
	text-align:left;
	width:490px;
	float:left;
	padding-bottom:10px;	
}

#footer .footerline .developer
{
	text-align:right;
	width:490px;
	float:left;
	padding-bottom:10px;
}

#footer .footerline .developer a:link, #footer .footerline .developer a:visited
{
	color:#FFFFFF;
	text-decoration:none;
} 


#footer .footerline .developer a:hover
{
text-decoration:underline;
}





/* entrar conteúdos*/
.center
{
	width:980px;
	margin:0px auto;
	text-align:left;

}

/* quebra de cnteúdo */
.clearleft
{
	clear:left;
}










/* LIsta de pontos *************************************************************/

.listpontos
{
	list-style-type: none;
	padding-left:0px;	
}


.listpontos .ponto
{
	width:640px;
}

.listpontos a img
{
	float:right;
	border:solid 2px #CCC;
}

.listpontos .separador
{
	margin-top:20px;
	margin-bottom:20px;
}

.listpontos h3
{
	margin-bottom:0px;
	padding-bottom:0px;
}

.listpontos p
{
	margin-top:0px;
	padding-top:0px;
}

.despontos h3
{
	margin-bottom:0px;
	padding-bottom:0px;
}






/* Estilo da paginação ****************************************/
.advancedsearch
{
	margin-bottom:40px;
}

.advancedsearch form
{
	padding:0px;
	margin:0px;
}

.advancedsearch ul
{
	list-style-type: none;
	clear:both;
	padding-left:0px;
}


.advancedsearch ul li
{
	float:left;
	margin-right:15px;
	margin-top:15px;
}

.advancedsearch ul li select
{
	/*width:190px;*/
}

.advancedsearch ul li input
{
	width:185px;
}

.advancedsearch ul li .items
{
	/*width:80px;*/
}

.advancedsearch ul li .ordem
{
	/*width:190px;*/
}

.advancedsearch ul li .distancia
{
	width:100px;
}

.advancedsearch ul li .btsearch
{
	width:70px;
}














/* Detalhe do ponto */


.extralinks
{
	clear:left;
	list-style-type: none;
	padding: 0px;
	height:50px;
}

.extralinks li
{
	margin-top:20px;
	margin-right:20px;
	float:left;
}



.addthis_toolbox
{
	clear:left;
	margin-left:0px;
	padding-left:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.logoponto
{
	float:right;
	border:solid 2px #CCC;
}

.extralinks a:hover
{
	cursor:pointer;
}

.contacts
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float:left;
}

.contacts li
{
	height:30px;
}


.descricao_ponto
{
	width:635px;
}







/* home */

.imghome
{
	float:left;
	margin-right:10px;
	border:solid 5px #FFF;
}

.pubhome
{
	float:right;
	margin-left:20px;
	border:solid 5px #FFF;
}

.desthome
{
	background-image:url(/imgs/desthome.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:300px;
	width:880px;
	margin-top:70px;
	padding-left:100px;
	padding-top:30px;
}

.desthome ul
{
	list-style-type: none;
	padding-left:0px;
}

.desthome ul li div
{
	width:300px;
}

.desthome ul li
{
	float: left;
}

.desthome ul li h1
{
	color:#336699;
}




/* página contactos */


#listcontactos
{
	list-style-type: none;
	padding-left:0px;
	float:left;
	margin-right:240px;
	margin-left:0px;
}

#listcontactos li
{
	margin-bottom:25px;
}

#listcontactos label
{
	font-weight:bold;
}

#formcontacto div
{
	font-size:15px;
	font-weight:bold;
}

#formcontacto
{
	float:left;
}

#formcontacto ul
{
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
}


#formcontacto ul li
{
	margin-top:10px;
}

#formcontacto ul li input
{
	margin-top:5px;
	width:200px;
	margin-right:230px;
}

#formcontacto textarea
{
	width:300px;
	height:60px;
	padding:5px;
}

#formcontacto .send input
{
	width:70px;
	margin-right:5px;
}








/* página registo */

#formregist
{
	float:left;
	margin-right:100px;
}

#formregist ul
{
	list-style-type: none;
	padding-left:0px;
}


#formregist ul li
{
	margin-top:10px;
	width:350px;
}

#formregist ul li input
{
	margin-top:5px;
}


#formregist .send input
{
	width:70px;
	margin-right:5px;
}


/* notícias */

.listnoticias
{
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
}

.listnoticias li
{
	clear:left;
}

.listnoticias li img
{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	border:solid 3px #FFF;
}

.listnoticias li h3
{
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

.listnoticias li p
{
	margin-top:0px;
}

.listnoticias li p a
{
	font-size:10px;
	font-weight:bold;
}

.listnoticias li .separador
{
	border:none;
	margin-bottom:20px;
}


.titlenew
{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#333;
}

.noticiaimagem
{
	border:solid 5px #FFF;
	margin-top:10px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.btback
{
	clear:left;
	padding-top:20px;
}

.btback img
{
	margin-right:5px;
}


/* Eventos */

.listevents
{
	list-style-type: none;
	padding-left:0px;
}

.listevents li a img
{
	border:solid 3px #FFF;
	float:left;
	margin-right:10px;
}


.listevents li h4
{
	font-size:10px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}


.listevents li h4 a
{
	font-size:14px;
	font-weight:bold;
}

.listevents li p
{
	margin-top:0px;
	padding-top:0px;
}

.listevents li p a
{
	font-weight:bold;
	font-size:11px;
}

.flyer
{
	margin-bottom:20px;
	border:solid 3px #FFF;
}

.advancedsearch .datepicker
{
	width:80px;
}


.deseventos h3
{
	margin-bottom:0px;
	padding-bottom:0px;
}



.listfotos
{
	list-style-type: none;
	padding-left:0px;	
}

.listfotos li
{
	float:left;
	width:126px;
	height:126px;
	text-align:center;
}

.listfotos li a img
{
	border:solid 3px #FFF;
}

.listfotos li a img:hover
{
	border:solid 3px #369;
}


.destfotos li
{
	float:left;
	margin-right:10px;
	text-align:center;
	height:93px;
	width:93px;
}

.destfotos li a img
{
	border:solid 3px #FFF;
}

.destfotos li a img:hover
{
	border-color:#369;
}


.fotosproximas
{
	list-style-type: none;
	padding-left:0px;	
}

.fotosproximas li
{
	float:left;
	margin-right:13px;
}

.fotosproximas li a img
{
	border:solid 3px #FFF;
}

.fotosproximas li a img:hover
{
	border-color:#369;
}



/* página siga-nos*/
.listsiganos
{
	margin-top:30px;
}

.listsiganos a
{
	margin-right:50px;
}



/* reportar abuso */
#formreport
{
	margin-top:30px;
}

#formreport textarea
{
	width:250px;
	margin-top:5px;
	padding:5px;
}

#formreport input
{
	margin-top:10px;
}




/* login */
#formlogin
{
	float:left;
}

#formlogin ul
{
	list-style:none;
	padding-left:0px;
	margin-bottom:40px;
	margin-left:0px;
}

#formlogin li
{
	padding-left:0px;
	margin-bottom:10px;
}

#formlogin li #password, #formlogin li #username
{
	width:130px;
}

#formlogin li input
{
	margin-top:5px;
}

.textlogin
{
	float:right;
	width:600px;
}

/* recuperar password*/

#formrecuperar
{
	margin-bottom:30px;
}

#formrecuperar ul
{
	list-style:none;
	padding-left:0px;
}

#formrecuperar li
{
	margin-bottom:5px;
}




#formrecuperar input
{
	margin-top:5px;
}



/* área reservada*/

#areamenu
{
	list-style:none;
	padding-left:0px;
	width:150px;
	float:left;
}

#areamenu li a
{
	display:block;
	padding:5px;
	background-color:#336699;
	margin-bottom:1px;
	text-transform:uppercase;
	color:#FFF;	
}

#areamenu .open
{
	background-color:#338EEA;
}

#areacontents
{
	float:left;
	text-align:left;
	margin-left:30px;
	width:800px;
}










/* gestão de pontos */

#gestaolist
{
	list-style:none;
	padding-left:0px;
}

#gestaolist li ul
{
	list-style:none;
	padding-left:0px;
	margin:0;
}

#gestaolist li ul li
{
	display: table-cell;
	background-image:url(/imgs/separador.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	padding-top:5px;
	height:20px;
}


#gestaolist ul .edit
{
	width:20px;
}

#gestaolist ul .nome
{
	width:550px;
}

#gestaolist ul .visitas
{
	width:150px;
	text-align:center;
}

#gestaolist ul .del
{
	width:60px;
	text-align:center;
}


#gestaolist ul .del img:hover
{
	cursor:pointer;
}







/* adicionar ponto */

#formaddponto
{
	clear:left;
}

#formaddponto ul
{
	width:400px;
	float:left;
	padding-left:0px;
	list-style:none;
}

#formaddponto ul li
{
	padding-bottom:15px;
}

#formaddponto ul li ul li
{
	display: table-cell;	
}

#formaddponto ul li .contact li input
{
	width:110px;
	margin-right:10px;
}

#formaddponto ul li .categoria li select
{
	width:185px;
	margin-right:10px;
	margin-top:5px;	
	color:#666;	
}

#formaddponto ul li #btlogo
{
	width:22px;
	height:21px;
	float:left;
	margin-right:5px;
}

#formaddponto ul li #btlogo:hover
{
	cursor:pointer;
}


#formaddponto ul li #logotipo
{
	color:#999;
	width:230px;
	margin-top:0px;
	margin-top:5px;
}

#formaddponto ul li img
{
	float:right;
	margin-right:20px;
	border:solid 1px #CCCCCC;
}


#formaddponto ul li input
{
	margin-top:5px;
	width:180px;
	color:#666666;
}

#formaddponto ul li .nome
{
	width:300px;
}


#formaddponto ul li textarea
{
	width:370px;
	margin-top:5px;
	color:#666666;
	padding:5px;
}


#formaddponto #destino, #formfoto #destino, #formevento #destino
{
	width:260px;
}

#formaddponto #btdestino, #formfoto #btdestino, #formevento #btdestino
{
	width:110px;
}

#mapFormLocation
{
	margin-top:5px;
	border:solid 2px #FFF;
	margin-bottom:0px;
	width:380px;
	height:280px;
}

#mapFormLocation input
{
	width:30px;
}


#formaddponto ul li #localidade
{
	width:270px;
}

#formaddponto ul li #codpostal
{
	width:85px;
}


#formaddponto p
{
	clear:left;
	color:#C00;
	font-size:11px;
}


/* tags da área reservada */
#tagslist span
{
	float:left;
	margin-right:15px;
}

#tagslist span a
{
	background-image:url(/imgs/deltag.jpg);
	width:14px;
	height:14px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
}

#tagslist span a:hover
{
	cursor:pointer;
	color:#C00;
	text-decoration:none;
}





.menucontentsponto
{
	padding-left:0px;
	list-style:none;
	margin-bottom:30px;
        position: relative;
        /*display: block;*/
}


.menucontentsponto li
{
	/*display: table-cell;*/
	margin-right:1px;
	background-color:#999999;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	border-right:solid 1px #E9E9E9;
        float: left;
}

.menucontentsponto li a
{
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:3px 10px 3px 10px;	
}

.menucontentsponto li.hover, .menucontentsponto li:hover {
    position: relative;
}

.menucontentsponto li a:hover
{
	background-color:#666;
}

.menucontentsponto .inactive
{
	padding:3px 10px 3px 10px;	
	background-color:#CCC;
}

.menucontentsponto .inactive:hover
{
	cursor:default;
}

.menucontentsponto .open
{
	background-color:#666;
}

.menucontentsponto ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menucontents ul li {
    float: none;
}

.menucontents ul li a {
    width: 150px;
    display: inline-block;
}

.gestaoInfoListPonto
{
	padding:0px;
	list-style:none;
	float:left;
	margin-right:20px;
	width:380px;
}

.gestaoInfoListPonto li
{
	margin-bottom:20px;
	float:left;
	margin-right:60px;
	padding:0px;
}

.gestaoInfoListPonto li span
{
	color:#999;
}

.gestaoInfoListPonto .label
{
	color:#666;
}




/* gestão de imagens */

#addimage img
{
	margin-right:5px;
}

#addimage:hover
{
	cursor:pointer;
	text-decoration:underline;
}

#imageslist .drag:hover
{
	cursor:pointer;
}

#imageslist
{
	list-style:none;
	padding-left:0px;
	width:800px;
}

#imageslist li
{
	width:100px;
	height:100px;
	border:solid 1px #CCC;
	background-color:#FFF;
	float:left;
	padding:3px;
	margin-right:5px;
	margin-bottom:8px;
}


#imageslist li .delete:hover
{
	cursor:pointer;
}

#imageslist li .delete
{
	float:right;
	margin-top:2px;
}

#imageslist li a
{
	margin-top:3px;
}




/* gestão de notícias */
#newslist
{
	padding-left:0px;
	list-style:none;
}


#newslist li
{
	background-image:url(../imgs/separador.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:800px;
	padding-top:20px;
	padding-bottom:20px;
}

#newslist li h3
{
	font-weight:normal;
	color:#369;
	padding:0px;
	margin:0px 0px 3px 0px;
}

#newslist li p
{
	padding:0px;
	margin:0px 0px 10px 0px;
	min-height:70px;
}


#newslist li .lightbox
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

#newslist li .lightbox img
{
	border:solid 3px #FFF;
}

#newslist li .edit a
{
	margin-left:5px;
}

#newslist li .edit a:hover
{
	cursor:pointer;
}

#newslist li .delete
{
	float:right;
}

#newslist li .delete a:hover
{
	cursor:pointer;
}


#newslist li .delete img
{
	margin-right:5px;
}




#formnoticia
{
	width:800px;
}

#formnoticia label
{
	color:#666;
}

#formnoticia .titulo
{
	margin-bottom:10px;
	width:100%;
}

#formnoticia .texto
{
	width:100%;
	height:100px;
	padding:5px;
}


#formnoticia #btimagem
{
	margin-right:5px;
	margin-top:5px;
	float:left;
}

#formnoticia #imagem
{
	margin-top:5px;
	width:200px;
}

#formnoticia .imagem
{
	float:left;
	margin-right:10px;
	border:solid 2px #FFF;
}

#addnoticia a:hover
{
	cursor:pointer;
}




/* gestão de videos */


#videoslist .drag:hover
{
	cursor:pointer;
}

#videoslist .drag
{
	margin-bottom:3px;
}

#videoslist
{
	list-style:none;
	padding-left:0px;
	width:800px;
}

#videoslist li
{
	width:120px;
	height:110px;
	border:solid 1px #CCC;
	background-color:#FFF;
	float:left;
	padding:3px;
	margin-right:5px;
	margin-bottom:8px;
}



#videoslist li .delete:hover
{
	cursor:pointer;
}

#videoslist li .delete
{
	float:right;
}


#formaddvideo #video
{
	margin-top:3px;
	margin-bottom:5px;
	width:300px;
}

#formaddvideo #help
{
	margin-left:10px;
}

#formaddvideo #help:hover
{
	cursor:pointer;
}



/* produtos */
#produtoslist
{
	padding-left:0px;
	list-style:none;
	width:800px;
	padding-bottom:10px;
        list-style-type: none;
}

#produtoslist li a:hover
{
	cursor:pointer;
	color:#999;
}

#produtoslist li
{
	padding-left:0px;
}

#produtoslist ul
{
	padding-left:0px;
        list-style-type: none;
}

#produtoslist .categoria
{
	margin-bottom:1px;
}


#produtoslist li .minimize, #produtoslist li .maximize
{
	margin-right:5px;
}

#produtoslist li .barcategoria .minimize:hover, #produtoslist li .barcategoria .maximize:hover
{
	cursor:pointer;
}

#produtoslist li .barcategoria
{
	padding:3px 10px 3px 10px;
	text-decoration:none;
	background-image:url(../imgs/bgcategoria.jpg);
	background-repeat:repeat-x;
	border:1px #CCC solid;
}

#produtoslist li .barcategoria .nome
{
	font-size:14px;
	text-transform:uppercase;	
}

#produtoslist li .barcategoria .remover, #produtoslist li .barcategoria .renomear
{
	float:right;
	margin-left:10px;
        list-style-type: none;
}


#produtoslist li .produtos
{
	padding-left:0px;
	list-style:none;
}


#produtoslist li ul li ul li
{
	display: table-cell;
        list-style-type: none;
}

#produtoslist li .pos img:hover
{
	cursor:pointer;
}

#produtoslist li .nome
{
	width:325px;
}


#produtoslist li .preco
{
	width:120px;
}

#produtoslist li.destaquePrato {
    width:30px;
    text-align: right;
    right: 0;
}

#produtoslist li .eliminar
{
	width:330px;
	text-align:right;
}

#produtoslist li ul .produto
{
	background-image:url(/imgs/separador.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

#produtoslist li ul .produto:hover
{
	background-color:#CCC;
}



#addcategoria
{
	margin-right:20px;
}

#addcategoria img
{
	margin-right:3px;
}


#addcategoria
{
	margin-top:50px;
}

#addcategoria:hover
{
	cursor:pointer;
}


/* form produto*/











/*  gestão do estilos do website */
#formwebsite ul
{
	padding-left:0px;
	list-style:none;
        float:left;
        _width: 980px;
}

#formwebsite ul li ul
{
	margin-top:10px;
        float: left;
        width: 980px;
}

#formwebsite ul li ul li, #formwebsite ul li div ul li
{
    /*display:table-cell;*/
    float: left;
    display: block;
}

#formwebsite ul li ul .label
{
    float: left;
	width:200px;
	text-align:right;
	padding-right:10px;
}

#formwebsite ul li input, #formwebsite ul li textarea
{
	margin-top:3px;
}

#formwebsite h2
{
	border-bottom:solid 1px #999;
	text-transform:uppercase;
	margin-top:60px;
	margin-bottom:30px;
}

#itemsnews, #itemsproducts, #itemsimages, #menufontsize, #subtitlesize, #itemsvideos
{
	width:30px;
}

#bgcolor, #menucolor, #menucolorover, #menufontcolor, #menufontcolorover, #menurightcolor, #titlecolor, #textcolor, #contentcolor, #subtitlecolor, #linkcolor, #bordercolor
{
	width:60px;
}


/* caixa alert */
.contentalert
{
	text-align:left;
}

.contentalert a
{
	text-decoration:underline;
}

.contentalert a:hover
{
	text-decoration:none;
}




/* lista de conteúdos do ponto */
#pontocontents
{
	padding-left:0px;
	list-style:none;
	margin-left:0px;
}

#pontocontents li .header
{
	background-image:url(/imgs/separador.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:23px;
	width:640px;
}

#pontocontents li .header img
{
	float:left;
	margin-right:5px;
}

#pontocontents li .header b
{
	float:left;
	text-transform:uppercase;
}

#pontocontents li .header .min
{
	float:right;
}

#pontocontents li .conteudo
{
	clear:left;
	display:none;
}

#pontocontents li
{
	margin-top:20px;
	display:inline-block;
}

#pontocontents .listimages
{
	padding-left:0px;
	list-style:none;
	margin-top:0px;
	padding-top:10px;
}

#pontocontents .listimages li
{
	float:left;
	margin-right:7px;
	margin-top:7px;
	padding-top:0px;
}

#pontocontents .listimages li img
{
	border:solid 2px #FFF;
}

#pontocontents .listimages li img:hover
{
	border-color:#336699;
}




#pontocontents .listvideos
{
	padding-left:0px;
	list-style:none;
	margin-top:0px;
	padding-top:10px;
}

#pontocontents .listvideos li
{
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
}

#pontocontents .listvideos li img
{
	border:solid 2px #FFF;
}

#pontocontents .listvideos li img:hover
{
	border-color:#336699;
}




#pontocontents .listnoticias
{
	padding-left:0px;
	list-style:none;
	margin-top:0px;
	padding-top:10px;
}

#pontocontents .listnoticias li
{
	margin-top:0px;
	padding-bottom:30px;
}

#pontocontents .listnoticias p a
{
	font-weight:normal;
	font-size:12px;
}

#pontocontents .listnoticias p
{
	margin-top:5px;
}


#pontocontents .listnoticias .titulo
{
	font-size:12px;
	font-weight:bold;
}



#pontocontents #formcontact textarea
{
	width:300px;
	height:80px;
	margin-top:3px;
	padding:5px;
}


#pontocontents #formcontact #nome, #pontocontents #formcontact #contacto 
{
	width:180px;
	margin-top:3px;

}

#pontocontents li .header .open:hover, #pontocontents li .header .close:hover 
{
	cursor:pointer;
}


#pontocontents li .listcategorias
{
	width:180px;
	float:left;
	padding-left:0px;
	list-style:none;
	margin-right:10px;
	padding-top:0px;
	margin-top:20px;
}



#pontocontents li .listcategorias li
{
	margin-top:0px;
	display:list-item;
	margin-bottom:2px;
	background-color:#FFFFFF;
}

#pontocontents li .listcategorias li:hover
{
	background-color:#CCC;
}


#pontocontents li .listcategorias li a
{
	padding:3px 5px 3px 5px;
	display:block;
	color:#999;
}

#pontocontents li .listcategorias li a:hover
{
	cursor:pointer;
	text-decoration:none;
	color:#FFF;
}


#pontocontents li .listprodutos
{
	width:450px;
	float:left;
	padding-left:0px;
	padding-top:0px;
	margin-top:20px;
}

#pontocontents li .listprodutos li
{
	float:left;
	margin-bottom:20px;
	margin-top:0px;
	padding-top:0px;
	width:440px;
}

#pontocontents li .listprodutos li img
{
	float:left;
	margin-right:10px;
	border:solid 3px #FFF;
}

#pontocontents li .listprodutos li p
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
	padding-bottom:0px;
}

#pontocontents li .listprodutos li .nome
{
	font-size:12px;
	font-weight:bold;
}


#pontocontents li .listprodutos li .preco
{
	font-size:12px;
	margin-top:3px;
}


.imagemproduto
{
	border:solid 3px #FFF;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.precoproduto
{
	font-size:14px;
	margin-right:20px;
}


.listimagesproduto
{
	padding-left:0px;
	list-style:none;
	margin-top:30px;
	clear:left;
}

.listimagesproduto li
{
	float:left;
	margin-right:10px;
}


.listimagesproduto li img
{
	border: solid 2px #FFF;
}

.listimagesproduto li img:hover
{
	border-color:#369;
}




/* área reservada dados da conta*/

#formconta p
{
	clear:left;
}

#formconta ul
{
	padding-left:0px;
	list-style:none;
	float:left;
	margin-right:50px;
	margin-top:0px;
	padding-top:0px;
}


#formconta ul li
{
	margin-bottom:8px;
}

#formconta ul li input
{
	margin-top:3px;
	color:#666;
}

#formconta ul li .titulo
{
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
}

#formconta ul li ul li
{
	float:left;
	margin-right:10px;
}

#formconta ul li #morada
{
	width:350px;
}

#formconta ul li #nomecompleto
{
	width:265px;
}

#formconta ul li #nif
{
	width:120px;
}


#formconta ul li #telefone
{
	width:100px;
}

#formconta ul li #codpostal
{
	width:80px;
}


#formconta ul li #localidade
{
	width:180px;
}

/* gestão de fotos */
#listgestaofotos, #listgestaofotos li ul
{
	padding-left:0px;
	list-style:none;
	
}

#listgestaofotos .linha
{
	clear:left;
	margin-bottom:5px;
	margin-top:5px;
}

#listgestaofotos .linha li
{
	float:left;
	background-image:url(/imgs/separador.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#listgestaofotos .linha li img
{
	margin-right:5px;
}


#listgestaofotos .linha .descricao
{
	width:735px;
}

#listgestaofotos .linha .eliminar
{
	width:60px;
	text-align:right;
}


/* preview das imagens */
#screenshot
{
	position:absolute;
	border:1px solid #FFF;
	background:#FFF;
	padding:3px;
	display:none;
	color:#fff;
}



#formfoto ul
{
	padding-left:0px;
	list-style:none;
	float:left;
	margin-right:30px;
}

#formfoto ul li
{
	margin-bottom:10px;
}

#formfoto ul li img
{
	border:solid 2px #FFF;
	margin-bottom:5px;
}

#formfoto ul li #btfoto
{
	float:left;
	margin-right:5px;
}

#formfoto ul li input
{
	margin-top:3px;
}

#formfoto p
{
	color:#C00;
}




/* popup no mapa do detalhe do ponto */
.popupmap
{
	color:#666;
	width:300px;
	height:120px;
}


.popupmap h3
{
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
}


.popupmap p
{
	margin-top:0px;
	padding-top:0px;
	text-align:left;
	font-size:11px;
}


.popupmap ul
{
	padding-left:0px;
	list-style:none;
	text-align:left;
	margin-left:0px;
}

.popupmap ul li a
{
	font-size:11px;
	color:#666;
}

.popupmap img
{
	float:right;
	margin-bottom:5px;
}


.popupmap .detalhe
{
	float:left;
	font-size:11px;
	font-weight:bold;
}


#formactivewebsite
{
	width:800px;
}

#formactivewebsite #check
{
	margin-left:5px;
}

#formactivewebsite #verificar
{
	margin-left:10px;
}


#formactivewebsite ul
{
	padding:0px;
	list-style:none;
}



#formactivewebsite ul li
{
	margin-top:30px;
}


#formactivewebsite ul li label
{
	font-size:16px;
}


#formactivewebsite ul li input
{
	margin-top:10px;
}


#formactivewebsite ul li span
{
	text-transform:uppercase;
}



.fielderror
{
	border:solid 2px #F00;
}





/* Gestão de produtos */
#formproduto
{
	width:800px;
}

#formproduto ul
{
	padding-left:0px;
	list-style:none;
}

#formproduto ul #tabs
{
	width:790px;
	margin-bottom:20px;
}

#formproduto ul #tabs input, #formproduto ul #tabs textarea
{
	width:100%;
}

#formproduto ul #tabs textarea
{
	padding:3px;
}

#formproduto ul #categoria
{
	margin-right:30px;
}

#formproduto ul #preco
{
	width:50px;
}

#formproduto ul h3
{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:30px;
}

#formproduto ul p
{
	margin-top:0px;
	padding-top:0px;
}


#formproduto #imagens li
{
	float:left;
	background-color:#FFF;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	width:100px;
}


#formproduto #imagens li .delete
{
	margin-top:5px;
	float:right;
}

#formproduto #imagens li .delete:hover
{
	cursor:pointer;
}

#formproduto #imagens li .destaque
{
	margin-top:5px;
	float:left;
}

#formproduto ul .menu
{
	clear:left;
	padding-top:30px;
}








/* gestão de eventos */
#eventoslist
{
	width:800px;
	list-style:none;
	padding-left:0px;
}


#eventoslist li
{
	clear:left;
	background-image:url(/imgs/separador.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px;
	background-color:#EFEFEF;
}

#eventoslist .black
{
	background-color:#E0E0E0;
}


#eventoslist li:hover
{
	background-color:#CCC;
}

#eventoslist li h3
{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
}

#eventoslist li p
{
	padding-top:0px;
	margin-top:0px;
}

#eventoslist li span img
{
	margin-right:3px;
}

#eventoslist li .imagem
{
	float:left;
	margin-right:10px;
	border:solid 2px #FFF;
}

#eventoslist li .delete
{
	float:right;
}

#eventoslist li .delete a:hover
{
	cursor:pointer;
}


#formevento
{
	width:800px;
}

#formevento ul
{
	padding-left:0px;
	list-style:none;
}

#formevento #tabs div
{
	clear:left;
}

#formevento #tabs textarea, #formevento #tabs input
{
	width:100%;
}

#formevento li input, #formevento li select
{
	margin-top:5px;
}


#formevento #tabs textarea
{
	height:100px;
	padding:3px;
}

#formevento .subform ul
{
	float:left;
	width:400px;
}

#formevento .subform li
{
	margin-top:20px;
}



#formevento .subform li #btimagem, #formevento .subform li #imagem 
{
	float:left;
}

#formevento .subform li #btimagem
{
	margin-right:3px;
}

#formevento .subform li a img
{
	margin-top:3px;
	border:solid 2px #FFF
}

#formevento #datainicio, #formevento #datafim
{
	width:70px;
}


#formevento p
{
	color:#C00;
}


/* lista de quiosques */

.listquiosques
{
	list-style:none;
	padding-left:0px;
}

.listquiosques li
{
	height:150px;
	clear:left;
}

.listquiosques li h3
{
	padding:0px;
	margin:0px;
}

.listquiosques li p
{
	margin-top:0px;
	padding-top:0px;
}

.listquiosques li img
{
	float:left;
	margin-right:10px;
	border:solid 3px #FFF;
}


/* lista de faqs */


.listfaqs
{
	padding-left:0px;
	list-style:none;
}


.listfaqs li h4
{
	padding:0px;
	margin:0px;
}

.listfaqs li p
{
	padding-top:0px;
	margin-top:3px;
}

.listfaqs li
{
	margin-bottom:20px;
}


/* Serviços */


.listservicos
{
	padding-left:0px;
	list-style:none;
	margin-top:60px;
	margin-left:0px;
}

.listservicos li
{
	margin-bottom:100px;
}


.listservicos li img
{
	margin-right:20px;
}

.listservicos li a
{
	margin-right:40px;
}

.listservicos li .link
{
	margin-right:5px;
}

.listservicos li p
{
	margin-bottom:30px;
}

.listservicos li .exemplo
{
	float:right;
	margin-left:30px;
}







/* gestão de favoritos */
.listgestaofavoritos
{
	margin-bottom:40px;
}



.listgestaofavoritos, .listgestaofavoritos li ul
{
	padding-left:0px;
	list-style:none;
}

.listgestaofavoritos .linha
{
	clear:left;
	height:20px;
}

.listgestaofavoritos .linha li
{
	background-image:url(/imgs/separador.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
	padding:5px;
}

.listgestaofavoritos .linha li img
{
	margin-right:5px;
}


.listgestaofavoritos .linha:hover
{
	background-color:#CCC;
}


.listgestaofavoritos .linha .descricao
{
	width:718px;
}

.listgestaofavoritos .linha .eliminar
{
	width:60px;
	text-align:right;
}







/* anúncios */
.anuncios li img
{
	float:left;
	margin-right:10px;
}

.anuncios li
{
	clear:left;
	margin-top:20px;
}

.anuncios li p
{
	font-size:11px;
	
}

.anuncios li p b
{
	font-size:12px;
}



#divSliderNews
{
	position:fixed;
	height:25px; 
	width:100%; 
	bottom:0px;
	left:0;
	overflow: hidden;
	background-image:url(../imgs/fundo.png);
	background-position:center;
	background-repeat:repeat-x;
	z-index:9999;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 100%; 
height: 25px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 5px;
width: 100%;
overflow: hidden;
}

ul.newsticker { /* that's your list */
position: relative;
left: 100%;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
height:25px;
list-style:circle;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
color:#FFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin: 0 150px 0 0;
} 
ul.newsticker span {
margin: 0 0 0 0;
} 

/*********************
        Website
**********************/

#website {
    float:left;
}

#websiteDescritivoPequeno {
    float:left;
    width: 500px;
}
#websiteDescritivoPequeno ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#websiteDescritivoPequeno ul li {
    margin-top: 25px;
    float: left;
}
.websiteDescritivoPequenoConteudo div.imagem {
    float: left;
    width: 30px;
}

.websiteDescritivoPequenoConteudo div.conteudo {
    float:left;
    width: 470px;
}
.websiteDescritivoPequenoConteudo div.conteudo span.titulo {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
#websitePublicidade {
    float:left;
    width: 480px;
    text-align: center;
}
#websiteSeparador {
    float: left;
    width: 980px;
    height: 1%;
    background-image:url(/imgs/separador.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    display: block;
    margin: 30px 0 0 0;
    padding-top: 20px;
}
#websiteContactos {
    margin: 0 auto;
    width: 290px;
    position: relative;
}

#websiteContactos span.titulo {
    color:#336699;
    font-weight: bold;
    width: 290px;
    display: block;
    font-size: 16px;
    margin-top: 10px;
    text-align: left;
}
#websiteContactos span.texto {
    color:#336699;
    width: 290px;
    display: block;
    text-align: left;
}
#websiteContactos span.contactenos {
    color:#669900;
    width: 290px;
    display: block;
    margin-top: 35px;
    font-weight: bold;
    font-size: 30px;
    letter-spacing:4.5px;
    text-decoration: underline;
    margin-bottom: 5px;
}
#websiteContactos span.telefone {
    color:#669900;
    position: absolute;
    left: 0;
}
#websiteContactos span.email {
    color:#669900;
    position: absolute;
    right: 0;
}
#websiteContactos span.email a {
    color:#669900;
}
#websiteDescritivoGrande {
    float:left;
    width: 980px;
}
#websiteDescritivoGrande ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#websiteDescritivoGrande ul li {
    margin-top: 60px;
    float: left;
}

.websiteDescritivoGrandeConteudo div.imagem {
    float: left;
    width:60px;
}

.websiteDescritivoGrandeConteudo div.conteudo {
    float:left;
    width:920px;
}
.websiteDescritivoGrandeConteudo div.conteudo span.titulo {
    color:#336699;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
.websiteDescritivoGrandeMeio {
    float:left;
    width:490px;
    margin-bottom: 100px;
}
.websiteDescritivoGrandeMeio ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.websiteDescritivoGrandeMeio ul li {
    margin-top: 75px;
    float: left;
}

.websiteDescritivoGrandeMeioConteudo div.imagem {
    float:left;
    width:60px;
}
.websiteDescritivoGrandeMeioConteudo div.conteudo {
    float:left;
    width: 390px;
    height: 75px;
}

.websiteDescritivoGrandeMeioConteudo div.conteudo span.titulo {
    width: 390px;
    color:#336699;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

/****************************
        Website Menus
****************************/
#websiteMenus {
    list-style-type: none;
    width: 800px;
}
.websiteMenu {
    float: left;
    width: 785px;
}
li.webmenucategorias ul.barcategoria {
        margin: 0;
        padding: 0;
	padding:0 10px;
	text-decoration:none;
	background-image:url(../imgs/bgcategoria.jpg);
	background-repeat:repeat-x;
	border:1px #CCC solid;
        height: 18px;
        /*line-height: 9px;*/
}
/*
.websiteMenuDetalhes {
    width:800px;
    margin: 0;
    padding: 0;
}*/

li.webmenunome {
    width: 225px;
}

li.webmenuactivo {
    width: 100px;
}

li.webmenualterar {
    width: 100px;
}

li.webmenubanner {
    width: 350px;
}

td.DataTD {
    text-align: left;
}

input.jqGridLapis {
    background: url('/imgs/editar.png') 0 0 no-repeat;
    width: 14px;
    height: 14px;
    border: none;
    cursor: pointer;
}

input.jqGridEliminar, a.apagarImagem {
    background: url('/imgs/delete.gif') 0 0 no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
}

.subMenuWebsites {
    float:left;
    width: 120px;
    z-index:5000;
}
