/*  */
@import url(classes.css);

* {
	margin: 0;
	padding: 0;
}

html, body, #container {height: 100%;}

html {
	background: #0f0f0f url(images/skin1/bg2.jpg) top left repeat-x;
}

body{
}

h1{
	font-size: 50px;
	font-weight: normal;
	color: #ddd;
	margin: 0 0 10px 0;
}

h2{
	font-size: 20px;
	font-weight: normal;
	color: #ff0000;
	margin: 0 0 10px 0;
}
h2 a{
	text-decoration: none;
}


h3{
	height: 31px;
	color: #fff;
	margin: 0 0 5px 0;
	font-size: 30px;
	padding: 5px 0 3px 0;	
}
h3 a{
}


h4{
	font-size: 20px;
	color: #eee;
	margin: 0 0 5px 0;
}
h4.footer{
	font-size: 20px;
	color: #ccc;
	margin: 0 0 10px 0;
}

h5{
	font-size: 16px;
	font-style: italic;
	margin: 5px 0;
	color: ddd;
}

ul {
	margin: 0 0 0 15px;
}

fieldset {
	border: 1px solid #C5C5C5;
	font-size: 11px;
}

p {
	padding: 0 0 0 0; margin: 0; 
	color:#fff;
}


/* Container
***************************************/

#container {
	margin: 0 auto;
	width: 960px;
}



/* Header
***************************************/

#header {
	height: 125px;
	background: url(images/skin1/overlay_top.gif) no-repeat;
}

#logo{
	float: left;
	margin: 20px 0 0 0;
	width: 300px;
	height: 101px;
	background: transparent url(images/skin1/logo.png) no-repeat left top;
}

#logo a{
	text-indent:-9999px;
	height:101px;
	width:347px;
	display:block;
	position:relative;
	z-index: 100;
	left:0px;
	border: none;
	padding: 0;
	margin:0;
	overflow: hidden;
}

#flags {
background: url(images/skin1/bg_flags.gif) no-repeat;
float: right;
width: 110px;
padding: 0 0 0 8px;
margin: 0;
}
#flags li span { display: none; }
#flags li { float:left; list-style:none; position:relative; }
#flags li, #flags a {
height:22px;
display:block;
margin:0; 
padding:0;
}
li#pt, li#en, li#fr, li#es { /*margin:0; */ margin:2px; width:22px; }

#pt a { background:url("images/skin1/flag_pt.gif") -22px 0px no-repeat; }
#en a { background:url("images/skin1/flag_en.gif") -22px 0px no-repeat; }
#fr a { background:url("images/skin1/flag_fr.gif") -22px 0px no-repeat; }
#es a { background:url("images/skin1/flag_es.gif") -22px 0px no-repeat; }

#pt a:hover { background:url("images/skin1/flag_pt.gif") 0px  0px no-repeat; }
#en a:hover { background:url("images/skin1/flag_en.gif") 0px  0px no-repeat; }
#fr a:hover { background:url("images/skin1/flag_fr.gif") 0px  0px no-repeat; }
#es a:hover { background:url("images/skin1/flag_es.gif") 0px  0px no-repeat; }

#pt a.active { background:url("images/skin1/flag_pt.gif") 0px  0px no-repeat; }
#en a.active { background:url("images/skin1/flag_en.gif") 0px  0px no-repeat; }
#fr a.active { background:url("images/skin1/flag_fr.gif") 0px  0px no-repeat; }
#es a.active { background:url("images/skin1/flag_es.gif") 0px  0px no-repeat; }


#top-menu {
	background: url(images/skin1/nav.png);
	height: 60px;
	width: 610px;
	float: right;
	margin: 13px 0 0 0;
}
#top-menu ul {
	list-style: none;
}
#top-menu ul li {
	text-align: center;
	float: left;
}
#top-menu ul li a {
	display: block;
	width: 118px;
	height: 41px;
	padding: 14px 0;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-style: italic;
}
#top-menu ul li a:hover {
	color: #d46e18;
}
#top-menu ul li a.selected {
	color: #fff;
	background: url(images/skin1/menu-fixed.png) no-repeat left;
}
#top-menu ul li a.selected:hover {
	color: #fff;
}



/* Main
***************************************/

#main {
	color: #fff;
}

.modulo_content {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}
.column_left{
	float: left;
}
.column_right{
	float: right;
}

#main_left {
width: 330px;
margin: 0 0 20px 20px;
font-size: 11px;
float: left;
}
#main_right {
float: right;
width: 550px;
margin: 0 30px 25px 20px;
}

.breadcrumbs {
	height: 41px;
}

.hrline {
	clear: both;
	height: 20px;
	background: url(images/skin1/hr.gif) repeat-x center;
}

/* Footer
***************************************/

#footer {
	background: url(images/skin1/footer.png) no-repeat;
	width: 960px;
	margin: 30px 0 10px 0;
	padding: 10px;
}
#footer img {
	float: right;
	padding: 0 20px 0 0;
}

#credits{
	padding: 0 0 0 5px;
	float: right;
	text-align: right;
	font-size: 80%;
	color: #333;
	line-height: 15px;
}
#credits img{
	vertical-align: middle;
}


/* Home
***************************************/

#banner {
height: 384px;
}

#big_icons {
	color: #9a9a9a;
	background: url(images/skin1/overlay_center.jpg) no-repeat top center;
	height: 99px;
	padding: 15px 0;
}
#big_icons .column_left{
	background: url(images/skin1/bg_bigicon.png) no-repeat top center;
	width: 436px;
	height: 66px;
	padding: 15px;
}
#big_icons .column_left h4{
	margin: 0 0 10px 0;
}

#big_icons .column_left a{
	display: block;
	text-decoration: none;
	color: #9a9a9a;
	line-height: 16px;
}

#big_icons .column_right{
	background: url(images/skin1/bg_bigicon.png) no-repeat top center;
	width: 436px;
	height: 66px;
	padding: 15px;
}
#big_icons .column_right h4{
	margin: 0 0 10px 0;
}

#big_icons .column_right a{
	display: block;
	text-decoration: none;
	color: #9a9a9a;
	line-height: 16px;
}

#content{
	background: url(images/skin1/content_top.gif) no-repeat top center;
	padding: 15px 0;
}
#content .column_left{
	width: 450px;
	margin: 0;
	padding: 0;
}
#content .column_right{
	width: 450px;
	margin: 0;
	padding: 0 0 0 20px;
}



/* Empresa
***************************************/

.thumbnail {
margin: 0 20px 0px 0;
padding: 10px;
background-color:#000;
border:1px solid #333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

.photoCaption {
margin: 0;
color: #777;
width: 252px;
font-size: 90%;
font-style: italic;
}



/* Encomendas
***************************************/

#encomendas fieldset { border:none; }
/*#encomendas legend { font-size:18px; margin:0px; padding:10px 0px; color:#b0232a; font-weight:bold;}*/
#encomendas legend { display: none; }
#encomendas label { display:block; margin: 0 5px; float: left; width: 135px;}
#encomendas input[type=text], input[type=password] { width:300px; padding:5px; border:solid 1px #000; float: left; margin: 0 0 0 0;}
#encomendas input[type=text].small, input[type=password] { width:50px; padding:5px; border:solid 1px #000; float: left; margin: 0 0 0 0;}
#encomendas input[type=text].smaller { width:25px; padding:5px; border:solid 1px #000; float: left; margin: 0 0 0 0;}
/*
#encomendas .prev, .next { background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
#encomendas .prev:hover, .next:hover { background-color:#000; text-decoration:none;}
*/
#encomendas .prev { float:left; margin: 0 0 0 20px;}
#encomendas .next { float:right; margin: 0 20px 0 0;}
#encomendas #SaveAccount { float:right; margin: 0 0 0 20px;}

#steps { display: none; list-style:none; width:50%; overflow:hidden; margin:0px; padding:0px;}
#steps li {display:block; background: #222; font-size:24px; float:left; padding:10px; color: #333; margin: 0 2px 0 0 ;}
#steps li a { text-decoration: none; display:block; font-size:24px; color: #333;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#b0232a; }
#steps li.current a{ color:#b0232a; }

.hidden {
display: none;
}


/* Produtos
***************************************/

#produtos {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	color: #fff;
	width: 960px;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#produtos td {
	vertical-align: middle;
	background-color: #CCC;
	color: #000;
	padding: 10px;
	text-align: center;
	border: 1px #fff solid;
}
#produtos td.align_left {
	text-align: left;
}
#produtos td.blue {
	background-color: #084b88;
	color: #fff;
}
#produtos td.grey {
	background-color: #d5d5d5;
	color: #000;
}
#produtos td.green {
	background-color: #08880e;
	color: #fff;
}

#produtos th{
	text-align: center;
	background-color: #333;
	padding: 10px 10px 6px 10px;
	border: 1px #fff solid;
	border-bottom: 2px #fff solid;
	font-weight: bold;
}
#produtos h4{
	color: #fff;
}
#produtos span {
	font-weight: bold;
}



/* Contactos
***************************************/

.paddingl20 label{
color: #999;
float: left;
width: 50px;
font-weight: bold;
}
.paddingl20 span{
float: right;
width: 230px;
margin: 0 10px 0 0;
}

.links a{
color: #ee7d0f;
}
.links {
color: #ee7d0f;
}


/* formulario */
.innerContent label { color: #999; display: inline-block; float: left; height: 30px; line-height: 30px; width:100px; margin: 0 0 0 20px; }
.innerContent label.label_imagem { margin: 30px 0 0 20px; }
.innerContent input, textarea { width: 210px; margin: 0px 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; webkit-border-radius:5px; }
.innerContent input.imgsubmit { background: #0f0f0f; padding: 0; border: 0; }
.innerContent select { width: 60px; margin: 0px 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; webkit-border-radius:5px; }
.innerContent select.paises { width: 200px;}
.innerContent input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
.innerContent input.checkbox { width: 16px; height: 16px; margin: 0; }

.innerContent input.submit { float: left; margin: 0 0 0 120px; width: 85px; cursor: pointer; border: 1px solid #773b00; background:#a25000; color:#fff; }
.innerContent input.submit:hover { background:#d97009; }
.innerContent input.edit_button { float: left; margin: 0 0 0 20px; width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
.innerContent input.edit_button:hover { background:#444; }

.innerContent textarea {height:120px; width:410px;}
.innerContent textarea.wysiwyg {height:350px; width:400px;}
.innerContent small.small_form {margin: 0 0 0 220px;}
.innerContent img { vertical-align: middle; margin: 0 5px 0 0;}


