/* 
    Document   : styles
    Created on : 13/Out/2013, 15:53:38
    Author     : Utilizador
    Description:
        Purpose of the stylesheet follows.
*/
/* reset */
html{color:#000;background:#FFF}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
#yui3-css-stamp.cssreset{display:none}
/* reset end*/

body {
	    font-family: Courier, "Times New Roman";
    background-image: url('../img/background_top.jpg');
}
root { 
    display: block;
}
/* AID CLASSES */

.mt15 {
    
    margin-top:15px !important;
    
}

.cb {
    color:black !important;
}

.fl {
    float:left;
}

.tac {
    text-align:center;
}
.mt25 {
    margin-top:25px;
}

.bullets {
    
    list-style:circle ;
    margin-left: 14px;
    
}
.content {
    width:100%;
    min-width: 1052px;
    min-width: 1052px;
    margin-left: auto;
    margin-right: auto;
    
}


/* END AID CLASSES */
/* HEADER AREA */ 
#header {
    padding-top: 15px;
    height: 336px;
    min-width: 1052px;
    max-width: 1052px;
    z-index:99999;
    margin-left:auto;
    margin-right:auto;
}
#logo_area {
    text-align:center;
    position: relative;
}

#quick_contact {
    position: absolute;
    right: 50px;
    top: 0px;
    font-size:9px;
}

#quick_list {
    float: none;
    width: 0px;
    margin-left: 18px;
}

.list_contacts ul {
    display: block;
    width: auto;
    font-family: Courier, "Times New Roman";
    font-weight: bold;
    font-size: 1.1em;
    
}
.list_contacts a, .list_contacts a:hover, .list_contacts a:visited {
    text-decoration:none;
    color:black;
}

/* MENU */
#menu {
    max-width:980px;
    min-width:980px;
    height: 136px;
    background:url('../img/linhas_menu1.png') no-repeat;
    margin-top:75px;
}


#about {
    width:100px;
    margin-top:25px;
}

#conservacao {
    width: 180px;
    margin-top: 1px;
}

#ceramica {
    width: 200px;
    margin-top: 18px;
}

#cursos {
    width: 130px;
    margin-top: 7px;
}

#contactos {
    width: 130px;
    margin-top: 11px;
}

#comprar {
    width: 130px;
    margin-top: 20px;
}

.menu_item {
    text-align:center;
    margin-top:10px;
    display:block;
    font-size:0.95em;
    font-weight:600;
    line-height: 1;
    font-family: Courier, "Times New Roman" !important;
}

.menu_btn a {
    text-decoration:none;
    color:#51514F;
    
}

.menu_btn a span {
    color:#476085;
}

.menu_btn a div {
    color:#51514F;
    display:inline-block;
}

#sub_level1 {
    width: 200px;
    float: right;
    font-size: 15px;
}
#sub_level1 .sub_item, #sub_level1 .sub_sub_item {
    color: black;
    display: block;
    margin-bottom: 14px;
    
}

#sub_level1 .sub_sub_item {
    font-size: 13px;
}

#sub_level1 .selected {
    color:white!important;
}

#sub_level1 .sub_item a, #sub_level1 .sub_item a:hover, #sub_level1 .sub_sub_item a, #sub_level1 .sub_sub_item a:hover {
    text-decoration:none;
    color:black;
    cursor:pointer;
}
#sub_level1 .selected a, #sub_level1 .selected a:hover {
    text-decoration:none;
    color:white;
    cursor:pointer;
}
/* END MENU */


/* END HEADER AREA */


/* 

CONTENT AREA

*/
#home {
    margin-left:auto;
    margin-right:auto;
    width: 980px;
    
    min-height: 540px; 
}
#home_img {
    min-width:1052px;
    width:100%;
    
}

#home #signature {
    position:absolute;
    bottom:45px;
    font-size: 14px;
    font-family: Courier, "Times New Roman";
    
}


#content {
    width: 100%;
    min-width: 1065px;
    top: 351px;
    bottom: 0px;
    background: url('../img/background_geral.jpg') repeat-y;
    background-size: auto;
}


#content a {
    color:white;
}
#home #content {
    background-image:none;
}
#content_box {
    margin-left:auto;
    margin-right:auto;
    width:980px;
}

#submenu {
    clear:both;
    padding-top:60px;
    width:350px;
    float:left;
    
}
/* CONTENT RIGHT  AREAS */
#aboutContent {
    width:590px;
    margin-left:25px;
    float:right;
    margin-top:60px;
    color:white;
    font-size:14px; 
}

#restauroContent {
    width:590px;
    margin-left:25px;
    float:right;
    margin-top:60px;
    color:white;
    font-size:14px; 
}
/*
END CONTENT RIGHT AREAS
*/
#aboutContent img {
    float:right;
}
#restauroContent img {
    margin-top:40px;
}
#restauroPT {
    float:left;
    width:260px;
    color:white;
}

#restauroEN {
    float:right;
    width:260px;
    color:#231F20;
}

.sub_title {
    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    display: block;
    font-size: 1.2em;
    font-weight:600;
    color: #323232;
    width: 430px;
    position: absolute;
    top: 204px;
    left: -165px;
    text-align: right;
    font-family: Courier, "Times New Roman" !important;
}
#titleFrame {
    width: 140px;
    position: relative;
    float:left;
}

#titleFrame img {
    float: right;
}

.items {
    overflow:auto;
    width:610px;
    padding-right:20px;
}
.scrollable {
    width: 610px;
    float: right;
}

.separatorH {
    float: right;
    margin-right: 230px;
    margin-top: 15px;
}

#toTop {
    float:right;
    width:21px;
    height:45px;
    background:url('../img/top_hand.png');
    cursor:pointer;
    margin-top: 10px;
}

#paginacao {
    width:587px;
    height:22px;
    text-align:center;
    margin-bottom:20px; 
    float: right;
}

#cursosPT {
    width:276px;
    float:left;
}

#cursosEN {
    color:#231F20;
}

#contacts {
    margin-top:160px;
    width: 315px;
    color:#231F20;
}
#contacts a {
    color:white;
    text-decoration:underline;
}
#contacts a:hover {
    text-decoration:none;
    
}

#contacts_content {
    width:450px;
    float:right;
    margin-top:60px;
    color:#231F20
}

#contact_form {
    margin-top:13px;
}

#contactForm {
    margin-top:25px;
    
}

#contactForm textarea {
    width:450px;
    height:175px;
}

.txtContact {
    width:450px;
    height:30px;
}

.errorField {
    border:3px solid #BE1E2D;
}
.errorLabel {
    color:#BE1E2D;
}

.sendContact {
    float:right;
    background:url('../img/bt_enviar.png');
    width:144px;
    height:53px;
    border:none;
    margin-top:25px;
    cursor:pointer;
}
.sentContact {
    margin-top: 60px;
    display:block;
    width:825px;
    float:right;
}
#google_map {
    width:450px;
    height:320px;
    background-color:black;
}

#footer {
    max-width:980px;
    max-width:980px;
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    font-size:14px;
    font-family: Courier, "Times New Roman";
    text-align: center;
}

#comprar_container .items {
    margin-top:55px;
    font-weight:bold;
    padding-right: 0px;
    height:auto;
}

#comprar_container input[type='text'] {
    width:585px;
    height:30px;
    
}

#comprar_container textarea {
    width:585px;
    height:180px;
}

#comprar_container.scrollable {
    height:auto;
}

#order_form {
    font-size:16px;
    font-weight:400;
}

#leftHand, #rightHand{
    cursor:pointer;
}

.slider_container ul li {
    
    min-height:485px;
}

/*

END CONTENT AREA

*/