/* CSS Document */
body, table, td{
	margin-top:0px;
	margin-bottom:0px;
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size:12px;
}


a{
	font-style:normal;
}





div.olaUser{
	float:right;
	font-weight:bold;
}

div.logout a,div.logout a:visited {
	padding:2px 8px 2px 8px;
	background-color:#e02020;
	color:#FFFFFF;
	font-weight:bolder;
	text-decoration:none;
	font-size:10px;
}
div.logout a:hover{

}


.container
{
	width:775px;
	background-color:#FFFFFF;
	border-left:#9cb5c9 solid 1px;
	border-right:#9cb5c9 solid 1px;
	border-bottom:#9cb5c9 solid 1px;
}


div.container_2{
margin: 5px 0px 5px 0px;
width:99%;
}


/*-----------------------------------------------------------------*/
/*div.menu2{
	float:right;
	text-align:right;
}
div.menu2 ul
{
	display:block;
	width:100%;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
div.menu2 a, div.menu2 a:visited
{
	font-size:11px;
	text-decoration:none;
	font-variant:normal;
	color:white;
	border-right:1px solid white;
	background-color:#E0C001;
	padding:3px 8px 3px 8px;
	
}
div.menu2 a:hover {
	font-size:11px;
	font-variant:normal;
	background-color:#567691;
}
div.menu2 li {
	display:inline
}
*/
div.menu2 {
	float:right;
	
	margin-right:0px;
}
.menu2 ul
{
	float:left;
	/*width:100%;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}
.menu2 a
{
	float:right;

	padding:3px 8px 3px 8px;
	margin:0px 0px 0px 0px;
	
	font-size:11px;
	text-decoration:none;
	font-variant:normal;
	color:white;
	background-color:#b6265e;
	border-right:1px solid white;
	
}
.menu2 a:hover {
	font-size:11px;
	font-variant:normal;
	background-color:#b6265e;
	color:#FFFFFF;
	text-decoration:none;
}
.menu2 li {display:inline}

/*-----------------------------------------------------------------*/


div.GLOSSARIO_CATS{
	margin:10px 10px 15px 10px;
	
}

div.GLOSSARIO_CATS a{
	padding:8px 4px 13px 1px;
	text-decoration:none;
	color:white;
	font-size:10px;
	font-weight:bold;
	background-color:#006699;
	border-left:#FFFFFF solid 1px;
}

div.GLOSSARIO_CATS a:hover{
	background-color:#3385ad;
}

/*info de registos nas cats do glossario*/

.supG{
	font-weight:normal;
}



div.main_login{
	font-size:9px;
	color:#FFFFFF;
	text-align:center;
}

div.main_login .logText{
	font-size:9px;
	width:120px;
}
div.main_login .passText{
	font-size:9px;
	width:120px;
}

div.main_login input{
	background:#EEEEEE;
	border:#FFFFFF solid 1px;
}
div.main_login .bt_entrar{
	background:#b6265e;
	border:#F1E6A4 solid 1px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	width:120px;
	margin-top:2px;
}
div.main_login .bt_recup{
	background:#b6265e;
	border:#b6265e solid 1px;
	color:#FFFFFF;
	font-weight:bold;	
	font-size:9px;
	width:120px;
	margin-top:2px;
}


.car_quanty{
	background:#EEEEEE;
	border:#666666 solid 1px;
	width:15px;
}

.preco_1{
	font-size:13px;
	font-weight:bold;
	color:#00b3e0;
}
.preco_pvp{
	font-size:12px;
	font-weight:bold;
	color:#A2A2A2;
}
.precoPromo{
	text-decoration:line-through;
	color:#ff3f12;
	font-weight:bold;
}


div.sendToAmigo{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	
}
div.sendToAmigo .mail{
	background:#FFFCEC;
	border:#666666 solid 1px;
	width:130px;
}
div.sendToAmigo .bt{
	background:#88cee0;
	border:#88cee0 solid 1px;
	color:#FFFFFF;
	font-weight:bold;
	width:132px;
	margin-top:1px;
}

.carrinho_info{
	/*border:#8091AC solid 1px;*/
	margin:2px 2px 2px 2px;
	padding:2px 2px 2px 2px;
	text-align:center;
}
.carrinho_quantidade{
	font-weight:bold;
	
}



div.searchDiv{

}
div.searchDiv form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.searchDiv .GO{
	background:#b6265e;
	border:#b6265e solid 1px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;	
}
div.searchDiv .q{
	background:#EEEEEE;
	border:#666666 solid 1px;
	color:#000033;
	font-weight:bold;
	width:150px;
	font-size:9px;	
}

div.searchDiv .search_select_01{
	background:#EEEEEE;
	border:#666666 solid 1px;
	color:#000033;
	font-weight:bold;
	width:90px;
	font-size:9px;	
}


div.search_nome{
	margin-bottom:3px;
}
div.search_nome a, div.search_nome a:visited, div.search_nome a{
	font-style:normal;
	color:#00b3e0;
	text-decoration:underline;
}
div.search_nome a:hover{
	color:#e02020;
}
div.search_head{
	font-size:13px;
}
div.search_path{
	font-size:9px;
	color:#CCCCCC;
	font-style:italic;
}

.searchWords{
	color:#e02020;
	background-color:#FFFF33;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
}

.block_user_menu{
	border:#aec0d0 solid 1px;
}

.block_user_menu .user_menu_head{
	background-color:#557590;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	height:30px;
}
div.Umenu{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
div.Umenu ul
{
padding:5px 0px 5px 0px;
width:100%;
margin:0;
list-style-type:none;
}
div.Umenu a, .Umenu a:visited
{
font-size:10px;
text-decoration:none;
color:#FFFFFF;
font-style:normal;
}

div.Umenu a:hover {
	font-size:10px;
	color:FFFFFF;
	text-decoration:underline;
}
div.Umenu li {
	display:block;
}

/*------------------------------------------------------------------------*/
div.subCatsList{
	text-align:right;
	float:right;
	margin: 0px 0px 0px 0px;
}
div.subCatsList ul
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
div.subCatsList a, div.subCatsList a:visited
{
	color:#174367;
	display:block;
	width:130px;
	font-weight: bold;
	text-decoration:none;
	margin: 3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-style:normal;
	background-color:#b6265e;
}

div.subCatsList a:hover
{
	color:Black;
	text-decoration:none;
	background-color:#f0e183;
}

div.subCatsList li
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
/*---------------------------------------------------------------------------------*/
.tbl_login{
	background-color:#b6265e;
	background-image:url(/templates/t1/img/c1.jpg);
	background-repeat:no-repeat;
	margin-top:2px;
	color: #FFFFFF;
}
.canto_1{
	background-color:#b6265e;
	background-image:url(/templates/t1/img/c1.jpg);
	background-repeat:no-repeat;
}
.canto_2{
	padding-bottom:15px;
	background-color:#b6265e;
	background-image:url(/templates/t1/img/c2.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.canto_3{
	padding-bottom:15px;
	background-color:#b6265e;
	background-image:url(/templates/t1/img/c3.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.canto_4{
	height:15px;
	
	background-color:#b6265e;
	background-image:url(/templates/t1/img/c4.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/*----------------------------------------------------------------------------------*/


td.td_2{
	width:150px;
	border-right:#CCCCCC dotted 1px;
	padding:1px 1px 1px 1px;
}
td.td_3{
	width:475px;
}
td.td_4{
	width:140px;
	border-left:#CCCCCC dotted 1px;
	padding:1px 1px 1px 1px;
}

.rubrica, .rubrica a, .rubrica a:visited{
	font-size:9px;
	font-style:normal;
	color:#666666;
	text-decoration:none;
}
.rubrica a:hover{
	font-size:9px;
	color:#333333;
	font-style:normal;
	text-decoration:none;
}

/********************************************************************************************/
.txt_01{
	color:#999999;
	font-size:9px;
}
.txt_02{
	color:#333333;
	font-size:11px;
	font-style:oblique;
}
.txt_03{
	color:#333333;
	font-size:11px;
	font-weight:bold;
}

/*------------------------------------------------------------------------*/
div.menuFlags{
	text-align:center;
	float:left;
	margin: 0px 0px 0px 0px;
}
div.menuFlags ul
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
div.menuFlags a, div.menuFlags a:visited
{
	color:#FFFFFF;
	display:block;
	width:140px;
	font-weight: bold;
	font-size:10px;
	text-decoration:none;
	margin: 1px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	height:18px;
	font-style:normal;
	background-color:#b6265e;
}

div.menuFlags a:hover
{
	color:Black;
	text-decoration:none;
	background-color:#b6265e;
}

div.menuFlags li
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
/*---------------------------------------------------------------------------------*/

.reservas{

}
.reservasInfo{
	font-size:10px;
}
.reservasInfoSinal{
	font-size:10px;
	color:#983210;
}
.reservas_f1{
	border:#666666 solid 1px;
	background-color:#F4F4EC;
}
.reservas_f2{

}

.reservas_msg{
	text-decoration:blink;
	text-align:center;
	font-weight:bold;
	color:#DDAD09;
	padding: 5px 5px 5px 5px;
}

.anyMsg{
	text-decoration:blink;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	padding: 5px 5px 5px 5px;
}

.red{
	color:#CC0000;
}

