@charset "utf-8";

body {
	font: 100% Arial, Verdana, Helvetica, verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin: 0;
	padding: 0px;
	text-align: center; 
	color: #000000;
	background: #fff url('/images/v2/bodyBrownBackground_2.jpg') repeat-y top center;
}


#page {
	position:relative;
	width: 800px;
	margin: 0 auto; 
	border:0;
	text-align: left; 
}

/*
    ---- HEADER
*/
    
#header {
	position:relative;
	z-index:10;
	background: #fff;
	height:78px;
	width:800px;
	top:0px;
	left:0px;
	border:0px solid #111;
}

#header img.logo {position:absolute; top:12px;left:18px;}
#header img.logoRight {position:absolute;top:12px;left:690px;}


/*    TOP MENU   */

#newMenuTop {
    position:relative;
    top:0px;
    left:0px;
    width:800px;
    height:30px;
    padding:0;
    margin:0;
    overflow:hidden;    
    background: #98714a url('/images/v2/horizontal-menu-brown-bg.gif') repeat-x top left;
	border:0px solid #111;
	z-index:10;
    clear:both;
}

.download {
    width:130px;
    float:right;
    font-size:1.1em;
    padding-top:7px;
    text-align:right;
    margin-right:20px;
    overflow:hidden;
    height:20px;
}

.download a {font-weight:normal;color:#f0f0f0;}
.download a:hover {text-decoration:underline;}

ul.menuTop {
    position:relative;
    top:0px;
    left:0px;
    width:600px;
    height:30px;
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:1.2em;
    float:left;
}

ul.menuTop li {
    float:left;
    margin:0px;
    height:30px;
    padding-top:4px;
    text-align:center;
    margin-left:0px;
    margin-right:0px;
    padding-left:5px;
    padding-right:15px;
}

ul.menuTop li.sel {font-weight:bold;}
ul.menuTop li.sel a {color:#fff;}
ul.menuTop a {font-weight:normal;color:#fff;}
ul.menuTop a:hover {text-decoration:underline;}

/*
    ---- CONTENT
*/

#content {
    position:relative;
    top:0px;
    left:0px;
    clear:both;
    width:800px;
    background: #fff;
}

#content .shadow {
    position:absolute;
    top:0px;
    left:0px;
    width:800px;
    height:9px;
    background: transparent url('/images/v2/shadow-9.png') repeat-x top left;
    z-index:25;
}

*HTML #content .shadow {
    position:absolute;
    top:0px;
    left:0px;
    width:0px;
    height:0px;
    background: #fff;
    z-index:0;
}

.shadow-vignette {height:14px;width:100%;background:#a87d52 url('/images/v2/footer-shadow.jpg') repeat-x top left;}

#content-left {
    width:201px;
    float:left;
    border:0px solid #111;
}

#content-principal {
    width:599px;
    float:right;
    overflow:hidden;
    min-height:500px;
}

*HTML #content-principal {
    width:599px;
}


#vignettes {
    padding:20px 0px 40px 4px;
    background:#a87d52;
}

#vignettes table {

}

#vignettes table td {
    padding:3px;
}

.rightContent {
    width:580px;
    float:right;
    overflow:hidden;
    border:0; margin:0;padding:0;
}




#footer {
    color:#fff;
    background: #a6804a url('/images/v2/footerBg.jpg') repeat-x top left;
    min-height:195px;
}

*HTML #footer {
height:250px;
}

/* Menu Left Level 1 */
ul.menu-left {
    display:block;
    padding:0px;
    margin:0px;
    list-style-type:none;
}

ul.menu-left li {
    padding:10px 10px 10px 15px;
    margin:0px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background:#fff;
}

ul.menu-left li a,
ul.menu-left li a:visited {
    color:#555;
}

ul.menu-left li a:hover {
    color:#000;
    text-decoration:underline;
    
}


ul.menu-left li.sel > a {
    font-weight:bold;
}


ul.menu-left li ul {
    display:block;
    padding:0px;
    margin:0px;
    list-style-type:none;
    font-weight:normal;
}

ul.menu-left li ul li {
    padding:5px 0 5px 15px;
    margin:0px;
    border:0px;
}

ul.menu-left li ul li a,
ul.menu-left li ul li a:visited {
    color:#555;
    font-weight:normal;
}

ul.menu-left li ul li a:hover {
    color:#000;
    text-decoration:underline;
    font-weight:normal;
}


ul.menu-left li ul li.sel a {
    font-weight:bold;
}







ul.products {
    display:block;
    padding:0;
    margin:0;
    list-style-type:none;
    border-right:1px solid #e5d8cb;
    background:#fff url('/images/v2/left-menu-bg.jpg') repeat-y top left;
}

.homeLeft ul.products {
    min-height:384px;
    border-bottom:1px solid #e5d8cb;
}


ul.products li {
    padding:0px;
    margin:0px;
    list-style-type:none;
    border-bottom:1px solid #e5d8cb;
}

ul.products li:hover {
    background:#f4f0ec url('/images/v2/left-menu-bg-reverse.jpg') repeat-y top left;
}

ul.products li a {
    display: block;
    height:21px;
    width:200px;
    padding:5px 5px 5px 15px;
    color:#492602;
    font-size:1.1em;
    font-weight:normal;
}

ul.products li.sel a {
    color:#492602;
    font-weight:bold;
}

ul.products li a:hover {
    color:#000;
    text-decoration:underline;
}

* HTML ul.products { width:200px;}
* HTML ul.products li { width:200px;}
* HTML ul.products li a { width:180px;padding:5px 5px 5px 15px;}



#productList.flying{
    position:absolute;
    top:0px;
    left:0px;
    z-index:30;
    display:none;
    border-left:1px solid #b1865c;
    border-bottom:1px solid #b1865c;
    width:198px;
    
}

.corporate{
    position:relative;
    top:0px;
    left:0px;
    z-index:1;
}


#mainContent.homepage {
    width:600px;
    height:400px;
    z-index:1;
}


#mainContent.page {
    width:580px;
    z-index:1;
    padding:0 10px 10px 10px;
}




#shopLink {
    width:160px;
    border-right:0px solid #000;
    text-align:left;   
    padding-left:15px;
    padding-right:25px;
    margin:0;
    color:#fff;
    font-weight:bold;
    background: #a77c52 url('/images/v2/brown-flying-off.gif') repeat-x top left;
}

#shopLink.on {
    background-image: url('/images/v2/brown-flying-on.gif');
}

#shopLink a {
    display:block;
    width:200px;
    text-decoration:none;
}


*HTML #shopLink a {
    display:block;
    width:160px;
    text-decoration:none;
}




#shopNoLink {
    width:160px;
    border-right:0px solid #000;
    text-align:left;   
    padding-left:15px;
    padding-right:25px;
    margin:0;
    color:#fff;
}

#productList{
    width:200px;
}

#menuOther{
    width:200px;
}


#mySlideShow {
    background:#000;
    width:600px;
    height:385px;
    overflow:hidden;
}    
*HTML #mySlideShow {
    width:599px;
}


.pcontentmsg {
    position:absolute;
    top:0px;
    left:000px;
    width:766px;
    height:50px;
    padding: 15px;
    font-size:1.4em;
    border:2px solid #888;
    background:#a0a0a0;
    color:#fff;
    font-weight:bold;
    z-index:3;
}

.green {
    border:2px solid #00a000;
    background:#50a050;
    color:#fafffa;
}

.red {
    border:1px solid #dfd0d0;
    background:#fff0f0;
    color:#a00000;
}


/*

    NEW DESIGN - TOP CART

*/
.new-cart{
    position:relative;
    top:0px;
    width:570px;
    height:50px;
    padding: 15px 15px 5px 15px;
    font-size: 1em;
    border-bottom:1px solid #e5d8cb;
    background:#f4f0ec;
    color:#000;
    font-weight:normal;
    overflow:hidden;

}

#client-summary {
    display:block;
    width:270px;
    font-size:1em;
    color:#505050;
    float:left;
}

#client-summary .title {
    display:block;
    font-weight:bold;
    width:150px;
    color:#808080;
    font-size:0.8em;
    float:left;
    text-transform:uppercase;
}

#client-summary .username {
    display:block;
    width:120px;
    color:#202020;
    font-size:1.1em;
    float:left;
    font-weight:bold;
}


#cart-summary {
    display:block;
    width:290px;
    font-size:1em;
    color:#505050;
    float:right;
}


#cart-summary .title {
    display:block;
    font-weight:bold;
    width:120px;
    color:#808080;
    font-size:0.8em;
    float:left;
    text-transform:uppercase;
}

#cart-summary .price {
    display:block;
    width:120px;
    color:#202020;
    font-size:1.1em;
    float:left;
    font-weight:bold;
}

#cart-summary .btn-show-cart {
    display:block;
    width:160px;
    color:#202020;
    font-size:1.1em;
    float:right;
}


.pContent {
    padding:5px;
    font-size:1em;
}

.pContent h1 {
    font-size:1.5em;
    margin:6px 0px 4px 0px;
    padding:0;
    color:#222;
}

.pContent small {
    font-size:0.9em;
    color:#555;
}


table.contentShop{
    margin:5px 15px 15px 5px;
}

table.contentShop td {
    padding: 15px 5px 5px 5px;
    border-top:1px solid #e0e0e0;
}

table.contentShop td img.shopImg {
    border:1px solid #d0d0d0;
}

table.contentShop tr.odd {
    background:#f8f7f7;

}

div.itmTitle {
    font-size:1.2em;
    font-weight:bold;
}

div.itmDesc {
    font-size:1em;
    font-weight:normal;
}

div.itmRef {
    font-size:0.8em;
    text-transform:uppercase;
    color:#404040;
}



td.shopPrice {
    font-size:1em;
    color:#000;
}

span.regPrice {
    font-size:0.9em;
    color:#800000;
}



a.fBtnCancel {
    color:#369;
    text-decoration:underline;
}

.errField{background:#FFE0E0;border:2px solid #ce0000;}
.errMsg {color:#ce0000;font-size:0.8em;}

.bodyel 
{
    font-size:1em;
}

.bodyel p 
{
    margin:6px 0 6px 0;   
    padding:0;   
}

ul.sitemap * {
    background:#fff;
    list-style-type:none;
    border: 0px;
}

ul.sitemap a {
    color:#369;
    text-decoration:none;
}

ul.sitemap a:hover {
    color:#369;
    text-decoration:underline;
}