@charset "utf-8";
#cabecera-bo { 
position : relative; 
bottom : 0; 
margin : 0; 
margin-top : 30px; 
padding : 0; 
background : url(../images/cabecera-bo.jpg) no-repeat; 
height : 210px; 
} 
#cabecera-bo span#slogan { 
z-index : 3; 
position : absolute; 
left : 3px; 
bottom : 7px; 
font : bold 1.2em Verdana, Arial, Tahoma, Sans-serif; 
color : #fff; 
} 
#cabecera-bo-logo #logo { 
position : absolute; 
top : 3px; 
left : 5px; 
font : bold 30px "trebuchet MS", Arial, Tahoma, Sans-Serif; 
margin : 0; 
padding : 0; 
letter-spacing : -1px; 
color : #000; 
} 
#cabecera-bo ul { 
position : absolute; 
margin : 0; 
list-style : none; 
right : 120px; 
bottom : 0; 
font : bold 14px 'Trebuchet MS', Arial, Sans-serif; 
} 
#cabecera-bo li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#cabecera-bo a { 
float : left; 
background : url(../images/tableft.gif) no-repeat left top; 
margin : 0; 
padding : 0 0 0 4px; 
text-decoration : none; 
} 
#cabecera-bo a span { 
float : left; 
display : block; 
background : url(../images/tabright.gif) no-repeat right top; 
padding : 5px 15px 4px 6px; 
color : #fff; 
} 
#cabecera-bo a span { 
float : none; 
} 
#cabecera-bo a:hover span { 
color : #fff; 
} 
#cabecera-bo a:hover { 
background-position : 0% -42px; 
} 
#cabecera-bo a:hover span { 
background-position : 100% -42px; 
} 
#cabecera-bo #current a { 
background-position : 0% -42px; 
} 
#cabecera-bo #current a span { 
background-position : 100% -42px; 
} 
.treeview, .treeview ul { 
font : normal 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
padding : 0; 
margin : 0; 
list-style : none; 
} 
.treeview ul { 
background-color : white; 
} 
.treeview .hitarea { 
background : url(../images/menu/treeview-default.gif) no-repeat -64px -25px; 
height : 16px; 
width : 16px; 
margin-right : 10px; 
float : right; 
cursor : pointer; 
} 
* html .hitarea { 
display : inline; 
float : none; 
} 
.treeview li { 
background : url(../images/glossyback.gif) repeat; 
margin : 0; 
padding : 0 0 0 16px; 
cursor : pointer; 
} 
.treeview li:hover { 
background : url(../images/glossyback2.gif) repeat; 
} 
.treeview a.selected { 
background-color : #eee; 
} 
.treeview .hover { 
color : #fff; 
cursor : pointer; 
} 
.treeview .expandable-hitarea { 
background-position : -80px -3px; 
} 
.filetree li { 
padding : 1px 0 0 0; 
} 
.filetree span { 
padding : 3px 0 2px 16px; 
display : block; 
} 
.filetree span.folder { 
background-color : #403227; 
padding : 3px 0 2px 26px; 
display : block; 
} 
.filetree span.folder:hover { 
background-color : #b29780; 
} 
.filetree span.file { 
background-color : #89715c; 
padding : 3px 0 2px 36px; 
display : block; 
} 
.filetree span.file:hover { 
background-color : #b29780; 
} 
.filetree li.expandable span.folder { 
background-color : #403227; 
} 
* { 
margin : 0; 
padding : 0; 
} 
body { 
margin : 0; 
padding : 0; 
font : normal 0.85em/1.2 'Trebuchet MS', Tahoma, Arial, sans-serif; 
color : #fff; 
background-color : #412f1f; 
} 
.TD_HEAD { 
margin : 0; 
padding : 5px; 
text-transform : uppercase; 
letter-spacing : 0.5px; 
} 
table { 
font : normal 1em/1.2 'Trebuchet MS', Tahoma, Arial, sans-serif; 
} 
a { 
color : #fff; 
background-color : inherit; 
text-decoration : none; 
} 
a:hover { 
color : #cccccc; 
text-decoration : none; 
} 
h1, h2, h3 { 
font-family : Arial, 'Trebuchet MS', Sans-Serif; 
} 
h1 { 
font-size : 100%; 
letter-spacing : 0.5px; 
} 
p { 
text-align : justify; 
} 
h2 { 
font-size : 90%; 
text-transform : uppercase; 
} 
h3 { 
font-size : 100%; 
} 
hr { 
border-bottom : 1px dotted #ccc; 
height : 0; 
color : #cccccc; 
} 
.h2 { 
font-size : 115%; 
margin : 0; 
padding : 4px 0 4px 8px; 
text-transform : uppercase; 
color : #ff9900; 
border-bottom : 1px dotted; 
letter-spacing : 0.5px; 
} 
.h3 { 
font-size : 115%; 
margin : 0; 
padding : 4px 0 4px 8px; 
color : #fff; 
text-transform : none; 
border-top : 1px dashed; 
border-bottom : 1px dashed; 
letter-spacing : 0.5px; 
} 
img.float-right { 
margin : 5px 0 10px 10px; 
} 
img.float-left { 
margin : 5px 10px 10px 0; 
} 
#imghome { 
border : 1px solid #ccc; 
max-width : 194px; 
max-height : 145px; 
} 
#imgprod { 
max-width : 160px; 
border : 1px solid #ccc; 
} 
#imggaleria { 
max-width : 160px; 
max-height : 140px; 
border : 1px solid #ccc; 
} 
#imggal { 
max-width : 120px; 
max-height : 90px; 
border : 1px solid #ccc; 
} 
#Image40 { 
max-width : 374px; 
max-height : 280px; 
border : 1px solid #ccc; 
} 
#imglink { 
max-width : 120px; 
border : 1px solid #ccc; 
} 
#imghomethumb { 
max-width : 92px; 
max-height : 69px; 
border : 1px solid #ccc; 
cursor : pointer; 
margin-bottom : 3px; 
} 
#imgthumb { 
max-width : 88px; 
max-height : 66px; 
border : 1px solid #ccc; 
cursor : pointer; 
margin-right : 1px; 
margin-bottom : 1px; 
} 
#imgthumb2 { 
max-width : 60px; 
max-height : 40px; 
border : 1px solid #ccc; 
cursor : pointer; 
margin-left : 4px; 
margin-bottom : 4px; 
} 
h1, h2, p { 
padding : 0; 
margin : 0; 
} 
ul, ol { 
margin : 10px 20px; 
padding : 0 20px; 
} 
code { 
margin : 10px 0; 
padding : 10px; 
text-align : left; 
display : block; 
overflow : auto; 
font : 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
background : #fafafa; 
border : 1px solid #cccccc; 
border-left : 4px solid #cccccc; 
} 
acronym { 
cursor : help; 
border-bottom : 1px solid #777; 
} 
blockquote { 
margin : 10px; 
padding : 0 0 0 32px; 
background : #fafafa url(../images/quote.gif) no-repeat 5px 10px !important ; 
background-position : 8px 10px; 
border : 1px solid #cccccc; 
border-left : 4px solid #cccccc; 
font-weight : bold; 
} 
form { 
margin : 10px; 
padding : 0 5px; 
} 
label { 
display : block; 
font-weight : bold; 
margin : 5px 0; 
} 
input { 
padding : 2px; 
border : 1px solid #eee; 
font : normal 1em Verdana, sans-serif; 
color : #777; 
} 
textarea { 
margin-left : 10px; 
width : 300px; 
padding : 2px; 
font : normal 1em Verdana, sans-serif; 
border : 1px solid #eee; 
height : 90px; 
display : block; 
color : #777; 
} 
input.button { 
margin : 0; 
font : bolder 12px Arial, Sans-serif; 
border : 1px solid #ccc; 
padding : 1px; 
background : #fff; 
color : #cccccc; 
} 
#boton { 
margin : 20px; 
font : bolder 12px Arial, Sans-serif; 
border : 1px solid #ccc; 
padding : 1px; 
background : #eee; 
color : #000; 
} 
#boton:hover { 
background : #ccc; 
} 
form.search { 
position : absolute; 
top : 5px; 
right : 5px; 
padding : 0; 
margin : 0; 
border : none; 
background-color : transparent; 
} 
form.search input.textbox { 
margin : 0; 
width : 120px; 
border : 1px solid #ccc; 
background : #fff; 
color : #333; 
} 
form.search input.searchbutton { 
margin : 0; 
font-size : 100%; 
font-family : Arial, Sans-serif; 
border : 1px solid #ccc; 
background : #ffffff url(../images/headerbg.gif) repeat-x bottom left; 
padding : 1px; 
font-weight : bold; 
height : 23px; 
color : #333; 
width : 60px; 
} 
p { 
margin : 0; 
padding : 0; 
} 
#bodyfotos { 
background : #eee; 
} 
#bodyfotos img { 
border : 0; 
} 
#wrap { 
margin : auto; 
margin-bottom : 0; 
margin-top : 0; 
padding-bottom : 30px; 
width : 859px; 
} 
#content-wrap { 
padding-top : 30px; 
background : #6a4c32 url(../images/fondo-wrap.jpg) no-repeat bottom; 
} 
#header { 
position : relative; 
bottom : 0; 
margin : 0; 
margin-top : 30px; 
padding : 0; 
height : 320px; 
} 
#header-logo { 
position : relative; 
margin : 0; 
padding : 0; 
top : 0; 
left : 20px; 
background : url(../images/logo.jpg) no-repeat; 
height : 289px; 
} 
#header span#slogan { 
z-index : 3; 
position : absolute; 
left : 3px; 
bottom : 7px; 
font : bold 1.2em Verdana, Arial, Tahoma, Sans-serif; 
color : #fff; 
} 
#header-logo #logo { 
position : absolute; 
top : 3px; 
left : 5px; 
font : bold 30px "trebuchet MS", Arial, Tahoma, Sans-Serif; 
margin : 0; 
padding : 0; 
letter-spacing : -1px; 
color : #000; 
} 
#header ul { 
position : absolute; 
margin : 0; 
list-style : none; 
right : 69px; 
bottom : 42px; 
font : bold 14px 'Trebuchet MS', Arial, Sans-serif; 
} 
#header li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#header a { 
float : left; 
background : url(../images/tableft.gif) no-repeat left top; 
margin : 0; 
padding : 0 0 0 4px; 
text-decoration : none; 
} 
#header a span { 
float : left; 
display : block; 
background : url(../images/tabright.gif) no-repeat right top; 
padding : 5px 15px 4px 6px; 
color : #fff; 
} 
#header a span { 
float : none; 
} 
#header a:hover span { 
color : #fff; 
} 
#header a:hover { 
background-position : 0% -42px; 
} 
#header a:hover span { 
background-position : 100% -42px; 
} 
#header #current a { 
background-position : 0% -42px; 
} 
#header #current a span { 
background-position : 100% -42px; 
} 
#maincomp { 
float : left; 
padding-left : 30px; 
margin : 0; 
width : 700px; 
} 
#maincomp table { 
margin : 2px; 
} 
#maincomp p { 
margin-right : 10px; 
margin-left : 10px; 
margin-top : 5px; 
padding : 0; 
} 
#maincomp h1 { 
width : 583px; 
height : 31px; 
background : url(../images/fondotitulo.jpg) no-repeat; 
margin : 11px 0; 
padding : 4px 0 4px 8px; 
color : #fff; 
text-transform : uppercase; 
letter-spacing : 0.5px; 
} 
#maincomp h2 { 
margin : 0; 
padding : 4px 0 4px 8px; 
color : #fff; 
text-transform : uppercase; 
color : #ff9900; 
letter-spacing : 0.5px; 
} 
#maincomp h3 { 
margin : 0; 
padding : 4px 0 4px 0; 
color : #cccccc; 
letter-spacing : 0.5px; 
} 
#maincomp h5 { 
margin : 0; 
padding : 0; 
color : #cccccc; 
font-size : 13px; 
font-variant : small-caps; 
letter-spacing : 0.5px; 
} 
#main { 
float : right; 
padding-right : 33px; 
margin-top : 0; 
width : 580px; 
} 
#main p { 
margin-right : 10px; 
margin-top : 10px; 
margin-left : 5px; 
padding : 0; 
} 
#main h1 { 
margin : 0 0 0 0; 
padding : 8px 0 4px 16px; 
color : #fff; 
text-transform : uppercase; 
width : 583px; 
height : 31px; 
background : url(../images/fondotitulo.jpg) no-repeat; 
letter-spacing : 0.5px; 
} 
#main h2 { 
text-align : center; 
margin : 0; 
padding : 4px 0 4px 0; 
color : #fff; 
letter-spacing : 0.5px; 
background-color : #403227; 
} 
#main h3 { 
margin : 0; 
padding : 8px 0 0 0; 
border-top : 1px dotted #ccc; 
letter-spacing : 0.5px; 
} 
#sidebar { 
display : block; 
float : left; 
width : 200px; 
margin-top : 0; 
padding-left : 33px; 
} 
#sidebar h1 { 
margin : 0; 
padding : 4px 0 4px 8px; 
color : #fff; 
text-transform : uppercase; 
background : #333; 
letter-spacing : 1px; 
} 
#sidebar h5 { 
margin : 0; 
padding : 4px 0 4px 0; 
color : #fa8217; 
font : normal 1.2em 'Trebuchet MS', Tahoma, Arial, sans-serif; 
letter-spacing : 0.5px; 
} 
#sidebar .left-box { 
width : 200px; 
margin : 0; 
border-style : solid solid none solid; 
border-color : #000; 
border-width : 1px; 
} 
#footer { 
clear : both; 
margin-top : 15px; 
padding-bottom : 20px; 
} 
#footer a, #footer p { 
text-align : center; 
font : normal 0.9em/1.3em 'Trebuchet MS', Tahoma, Arial, sans-serif; 
text-decoration : none; 
color : #fff; 
} 
.clear { 
clear : both; 
} 
.red { 
color : #cccccc; 
} 
.comments { 
padding : 0; 
margin : 5px 10px 5px 10px; 
} 
.INPUT { 
font-size : 12px; 
font-family : Verdana, Arial, Helvetica, sanserif; 
color : #fff; 
border : solid; 
border-color : #b29780; 
border-width : 1px 1px 1px 1px; 
background-color : #6a4c32; 
} 
#radio { 
border : none; 
} 
#bottom a, #bottom p { 
font : bold 0.95em/1.3em 'Trebuchet MS', Tahoma, Arial, sans-serif; 
color : #fff; 
} 
#boton { 
color : #412f1f; 
background-color : #b29780; 
border : solid #412f1f; 
} 
#boton:hover { 
color : #b29780; 
background-color : #412f1f; 
border : solid #b29780; 
} 

