#container {
width:911px;
background-color:#FFF;
margin:0 auto;
}

body {
background-color:#353d43;
background-image:url(/static/img/mainbg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#banner {
height:160px;
background-image:url(/static/img/bannerbg.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#E6E6D8;
position:absolute;
width:911px;
}

#nav {
height:45px;
border-top-width:5px;
border-top-style:solid;
border-top-color:#b2010c;
margin:0;
padding:0;
}

#lowdark {
height:220px;
background-color:#111b22;
background-image:url(/static/img/lowdarkbg.gif);
background-repeat:repeat-x;
background-position:left bottom;
float:left;
width:871px;
margin:0;
padding:15px 15px 15px 25px;
}

#content {
background-color:#fff;
display:block;
float:left;
width:551px;
margin:0;
padding:180px 20px 20px 25px;
}

#demo {
background-color:#fff;
display:block;
float:right;
width:270px;
margin:0;
padding:160px 0 20px 25px;
}

#footer {
clear:both;
background-color:#0d161c;
height:40px;
margin:0;
padding:0;
}

H2 {
font-weight:400;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#B30018;
line-height:30px;
margin:0;
padding:0;
}

H1 {
font-weight:400;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#FFF;
line-height:30px;
margin:0;
padding:0;
}

p,.texto {
font-size:12px;
color:#353D43;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-bottom:20px;
margin-top:10px;
}

.fl {
float:left;
}

.fr {
float:right;
margin:0 0 5px 8px;
}

.al {
text-align:left;
}

.ar {
text-align:right;
}

.ac {
text-align:center;
}

#projects {
background-color:#d5d5c1;
float:left;
margin:0;
padding:15px 0 0 25px;
}

.beige-ul {
color:#d5d5c1;
}

#logo {
height:70px;
width:300px;
background-image:url(/static/img/logo.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:80px;
margin-top:30px;
margin-left:25px;
}

#logo h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ACAC91;
padding-top:40px;
}

.redtext {
color:#c1000c;
}

#logosub {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ACAC91;
line-height:20px;
}

.boton {
font-weight:700;
color:#FFF;
background-color:#353D43;
border:thin outset #E8E8DC;
width:75px;
background-position:center center;
text-align:center;
vertical-align:middle;
height:20px;
}

.dlblock {
float:left;
width:450px;
margin-top:10px;
padding:0;
}

#projects .thumbnails {
border:5px solid #b8b89f;
filter:alpha(opacity=99);
opacity:0.99px;
margin:0px 17px 17px 0;
padding:0;
}

#projects a:hover img {
border:5px solid #B2010C;
filter:alpha(opacity=99);
opacity:0.99px;
}

#projectshdr {
font-family:Georgia, "Times New Roman", Times, serif;
color:#B2010C;
font-size:22px;
height:40px;
padding:0 5px;
}

#credits {
font-weight:400;
font-size:12px;
width:500px;
color:#fff;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:25px;
text-align:left;
float:left;
margin:0;
padding:5px 0 0 18px;
}

#credits A {
color:#ffff9b;
line-height:16px;
text-decoration:none;
}

#creditsr {
font-weight:400;
font-size:12px;
width:285px;
color:#FFFF9B;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:25px;
text-align:left;
float:right;
margin:0;
padding:5px 0 0 15px;
}

#creditsr A {
color:#ffff9b;
line-height:16px;
text-decoration:none;
margin-right:10px;
margin-left:10px;
}

.sidemenu {
display:block;
font-size:12px;
line-height:26px;
text-decoration:none;
color:#FFF;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
padding:8px 15px 11px;
}

A.sidemenu:hover {
display:block;
color:#FFF;
text-decoration:underline;
}

.sidemenu2 {
display:block;
font-size:12px;
width:100px;
line-height:26px;
text-align:left;
text-decoration:none;
color:#FFF;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
padding:8px 0 11px 15px;
}

A.sidemenu2:hover {
display:block;
color:#FFF;
text-decoration:underline;
background-color:#B2010C;
}

#rtagging {
float:right;
width:97px;
height:94px;
background-image:url(/static/img/rtag-v3.gif);
background-repeat:no-repeat;
background-position:right top;
}

.dlblockr {
float:left;
width:420px;
margin-top:10px;
padding:0;
}

#projects .thumbnailend {
border:5px solid #b8b89f;
filter:alpha(opacity=99);
opacity:0.99px;
margin:3px 0;
}

.offFocus {
font-size:11px;
color:#D5D5C1;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
background-color:#FFF;
width:400px;
border:2px solid #E6E6D9;
margin:0;
padding:5px;
}

.onFocus {
font-size:11px;
color:#353D43;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
width:400px;
border:2px double #D5D5C1;
background-color:#FFF;
margin:0;
padding:5px;
}

.contactsmltxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#C5C5A7;
font-style:italic;
}

.colour-red {
color:#B30018;
}

#menucontainer ul {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
margin:13px 0 0;
padding:0;
}

#menucontainer ul li {
display:inline;
}

#menucontainer ul li a {
color:#D5D5C1;
text-decoration:none;
font-size:13px;
font-weight:400;
letter-spacing:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
margin:0;
padding:8px 10px;
}

#menucontainer ul li a:hover {
color:#fff;
background-image:url(/static/img/crownicon.gif);
background-repeat:no-repeat;
background-position:center center;
text-decoration:none;
}

#active a:hover {
color:#fff;
text-decoration:none;
}

#tabs3 {
float:left;
width:100%;
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

#tabs3 ul {
list-style:none;
margin:0;
padding:8px 10px 0 25px;
}

#tabs3 li {
display:inline;
margin:0;
padding:0;
}

#tabs3 a {
float:left;
background:url("/static/img/menu/tableft3.gif") no-repeat left top;
text-decoration:none;
margin:0;
padding:0 10px 0 4px;
}

#tabs3 a span {
display:block;
background:url("/static/img/menu/tabright3.gif") no-repeat right top;
color:#FFF;
float:none;
padding:5px 15px 4px 6px;
}

#tabs3 a:hover span {
color:#FFF;
}

#tabs3 a:hover,#tabs3 #destacado {
background-position:0 -42px;
}

#tabs3 a:hover span,#tabs3 #destacado span {
background-position:100% -42px;
}

#submenu {
float:left;
width:850px;
line-height:normal;
color:#FFF;
padding-left:35px;
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#submenu a {
text-decoration:none;
color:#FFF;
font-size:11px;
}

#submenu #subdestacado {
font-weight:700;
color:#fff;
font-size:11px;
}

#caracteristicas {
height:290px;
background-color:#d5d5c1;
width:320px;
float:left;
display:block;
margin:0;
}

#caracteristicas ul {
list-style-type:none;
}

#caracteristicas LI {
padding-left:24px;
margin-left:0;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(/static/img/bullets/cuadrado-rojo.gif);
background-repeat:no-repeat;
background-position:left center;
}

#caracteristicas a {
font-size:12px;
color:#353D43;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
}

#caracteristicas a:Hover {
font-size:12px;
color:#B2010C;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
}

#clientes {
background-color:#d5d5c1;
display:block;
margin:0;
}

#clientes a {
font-size:10px;
color:#353D43;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
font-weight:700;
}

#clientes a:Hover {
font-size:10px;
color:#B2010C;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
font-weight:700;
}

#clientes h3 {
color:#353D43;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#343B41;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#c1000c;
text-align:center;
}

input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:400;
color:#353D43;
text-decoration:none;
background-color:#E8E8DC;
background-position:center;
text-align:left;
height:15px;
width:400px;
margin-top:5px;
border:1px solid #74744B;
}

input[type=text]:focus {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-weight:400;
color:#353D43;
text-decoration:none;
background-color:#E9DBD1;
background-position:center;
text-align:left;
height:15px;
width:400px;
margin-top:5px;
border:1px solid #74744B;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#353D43;
background-color:#E8E8DC;
height:100px;
width:400px;
margin-top:5px;
border:1px solid #74744B;
}

textarea:focus {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#353D43;
background-color:#E9DBD1;
height:100px;
width:400px;
margin-top:5px;
border:1px solid #74744B;
}

#capaBoton {
position:absolute;
left:391px;
top:879px;
width:81px;
height:34px;
z-index:101;
}

#capaGaleria {
position:static;
left:686px;
top:664px;
width:227px;
height:275px;
z-index:101;
}

.enlaceGaleria {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#858585;
text-decoration:underline;
}

.listado {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
color:#B30018;
text-decoration:none;
list-style-position:outside;
}

.listado-flecha {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#353D43;
text-decoration:none;
list-style-image:url(/static/img/bullets/flecha-listado.gif);
list-style-type:none;
line-height:20px;
}

.Estilo1 {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999;
}

H2 A:link,H1 A:link {
color:#B2010C;
text-decoration:underline;
}

H2 A:visited,H1 A:visited {
color:#9ADCFF;
text-decoration:none;
}

H2 A:hover,H1 A:hover {
text-decoration:none;
color:#FFF;
}

#bulletlist,#bulletlist2 {
padding-left:0;
font-size:12px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
}

#bulletlist LI,#bulletlist2 LI {
padding-left:24px;
font-size:12px;
margin-left:0;
color:#FFF;
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(/static/img/bulletx.gif);
background-repeat:no-repeat;
background-position:left center;
}

#bulletlist LI A,#bulletlist2 LI A {
font-size:12px;
color:#666;
line-height:24px;
}

#bulletlist LI A:link,#bulletlist2 LI A:link {
font-size:12px;
color:#014b8c;
line-height:24px;
}

#bulletlist LI A:hover,#bulletlist2 LI A:hover {
font-size:12px;
color:#171717;
line-height:24px;
}

#credits A:hover,#creditsr A:hover {
color:#FFF;
text-decoration:none;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
}

#active a:link,#active a:visited {
color:#FFF;
text-decoration:none;
font-size:13px;
font-weight:400;
letter-spacing:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:7px 10px 8px;
}