BODY { margin: 2px; background-color: #bbb; /* #a34 */ }
BODY, TD { font: normal 11px Verdana,Arial,Helvetica,Sans-serif; line-height: 1.2em; color: #000 }

.hborders, TD.menunav1 { border: 0px solid #236; border-width: 1px 0 2px 0 }

A { text-decoration: none }
A:hover { text-decoration: underline }

.menunav1 TD {
	padding: 0 2px;
	text-align:center;
	border: 0 solid #8a6e3a;
	border-width: 0 1px
}

.menunav1 A { 
	display:block;
	padding: 1px 16px;
	color: #923;
	text-decoration:none;
	text-align:center
}

.menuleft A {
 font: normal 14px Tahoma,Helvetica,Verdana,Arial,Sans-Serif;
 color: white;
 background-color: #236; /* #9c313a; */
 display:block;
 text-align:right;
 text-decoration: none;
 margin-top: 6px;
 padding: 1px 6px
}

.menuleft A:hover, .menunav1 A:hover {
 color: #881228;
 background: url(/images/grad-menuleft.gif) right top repeat-y;
 font-style: italic
}

P.title1, h2 {
 margin-top:0;
 padding: 0 8px;
 background: url(/images/grad-h2-blue.gif) left top repeat-y;
 color: #fff;
 font: bold 14px Verdana,Arial,Helvetica,Sans-Serif
}

P.title2, h2.b, h3, UL.title2 LI {
 color: #881228;
 font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
 padding: 1px 18px;
 background: url(/images/arrow-burdeos.gif) 0px 1px no-repeat
}

TABLE.contacto TD:first-child {
 color: #881228;
 font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
 padding: 1px 18px;
 text-align:right
}

h2.b { font-size: 14px; line-height:14px; letter-spacing: 1px }

UL.title3 { padding-left: 6px }

P.title3, h4, UL.title3 LI {
 color: #333;
 font: bold 11px Verdana,Arial,Helvetica,Sans-Serif;
 background: url(/images/arrow-gris.gif) 0 1px no-repeat;
 padding: 1px 16px
}

UL.title3 LI {
 list-style: none;
 font-weight: normal;  
 padding-bottom: 4px
}

UL.bold LI { font-weight:bold }

.px11 { font-size: 11px }
.px12 { font-size: 12px }
.px13 { font-size: 13px }
.px14 { font-size: 14px }
.px15 { font-size: 15px }
.px16 { font-size: 16px }
.px18 { font-size: 18px }
.px20 { font-size: 20px }


H5 {
 color: #881228;
 font: italic normal 12px/14px embargo,Comic Sans MS,Tempus sans ITC,handwritting;
 text-transform: uppercase;
 font-weight:bold
}

.maingrid TD {
 text-align: center;
 vertical-align:top;
 width: 120px;
 padding: 0 20px;
 background: url(/images/arrow-burdeos.gif) left top no-repeat
}

A.foto, .maingrid A IMG, IMG.fade { filter: alpha(opacity=85); opacity: 0.85 }

.maingrid IMG:hover, IMG.fade:hover { filter: alpha(opacity=100); opacity: 1.0 }

.h32 { 
 display:block;
 font-family: Tahoma;
 color: #fff;
 padding: 2px;
 border: 1px outset #886f3b;
 background-color: #236;
 font-size: 10px;
 line-height: 1.2em;
 margin-bottom: 4px;
 letter-spacing: 1px;
 text-transform: uppercase;
 text-decoration: none;
 text-align:center
}

A.h32:hover { background-color: #881222 }

.white { color: #fff }
.bgwhite { background: #fff }
.burdeos { color: #881228 }
.burdeos2 { color: #9c313a }
.burdeos3 { color: #bc6261 }
.burdeos4 { color: #d58c88 }

A { color: #6b4f06 }

.ocre { color: #6b4f06 }
.ocre2 { color: #886f3b }
.lightgray { color: #999 }
.darkgray { color: #3d3938 }
.darkblue { color: #236 }

.bgwhite { background-color: #fff }
.bglightgray { background-color: #ddd }
.bglightblue { background-color: #399ede }
.bgburdeos { background-color: #881228 }
.bgocre { background-color: #6b4f06 }

.centered { text-align: center }
.justified { text-align: justify }
.doublespaced { line-height: 1.7em }

.bold { font-weight: bold }

.italic { font-style: italic }

.copyrights { padding: 2px; font-size: 10px; color: #236; letter-spacing:1px }

#popup {
 position: absolute;
 visibility:hidden;
 left: 120px; top:200px;
/* background-color: #d5a1a4; */
 background: #49aeee;
 border:1px outset #881228
}

.popup A {
 font-size: 12px;
 line-height: 16px;
 display:block;
 color: #fff;
 text-decoration:none
}

.popup A:hover { background: url(/images/grad-h2.gif) left top repeat-y }

.tmpdiv { position:absolute; visibility: hidden; left: -1024px; top: -1024px }

.nolink { text-decoration: none; color: #000; }

