@charset "utf-8";
/* CSS Document */

/**************************************************************************
GENERALES
***************************************************************************/
body{
background-color:#e4e4e4;
color:#400d0d;
font-family: Arial, Helvetica, sans-serif;
}

h1{
font-size:28px;
}

h2{
font-size:28px;
letter-spacing:-1pt;
}

h3{
font-size:14px;
}

a, a:link, a:visited, a:active{
text-decoration:none;
color:#400d0d;
}

a:hover, #pie a:hover, .titular a:hover, .blanco a:hover, .cates a:hover, .titrab a:hover{
color:#ae2828;
text-decoration:none;
}

#pie a:hover{
text-decoration:underline;
}
img{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/**************************************************************************
ESTRUCTUALES
***************************************************************************/

.super{
margin:0px 0px 0px 0px;
width:100%;
}

#barracabecera{
background-image:url(../img/estructural/deg1.png);
background-color:#b1b0b0;
height:90px;
text-align:center;
}

#barramenu{
background-image:url(../img/estructural/deg2.png);
background-color:#851d1d;
height:80px;
}

#menu{
margin:0px auto 0px auto;
width:975px;
height:55px;
}

#cuerpo{
margin:0px auto 0px auto;
padding:20px;
width:935px;
height:55px;
}

#pie{
margin:0px auto 0px auto;
clear:both;
padding-top:10px;
width:975px;
text-align:center;
font-size:11px;

}

#personas{
clear:both;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#menuopciones{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.portafolio{
margin:15px 20px 0px 20px;
width:260px;
height:200px;
}

.imgporta{
background-image:url(../img/estructural/bordepeq2.png);
margin-top:3px;
background-repeat:repeat-y;
width:260px;
text-align:center;
}

.imggran{
background-image:url(../img/estructural/bordegran02.png);
margin:20px auto 0px auto;
background-repeat:repeat-y;
width:900px;
text-align:center;
padding:0px 0px 0px 0px;
}

.cates, .cates a{
float:left;
margin:0px 2px 0px 2px;
color:#400d0d;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
height:15px;
}

.cates1{
float:left;
margin:0px 2px 0px 2px;
color:#ae2828;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
text-decoration:underline;
height:15px;
}

.licencia{
margin:5px 0px 5px 0px;
width:100%;
height:50px;
}

.licencia img{
margin-right:10px;
}

.tablacontacto{
	margin:15px 0px 0px 0px;
}
.tablacontacto tbody td{
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}

.enviar{
	background-image:url(../img/estructural/enviar.jpg);
	background-position:bottom center;
	width:122px;
	height:22px;
	border-width:0px;
	color:#CCC;
	cursor:pointer;

}
.enviarHover{
	background-image:url(../img/estructural/enviar.jpg);
	background-position:top center;
	width:122px;
	height:22px;
	border-width:0px;
	color:#FFF;
	cursor:pointer;

}

.relacionados{
	margin:0px auto 3px auto;
	width:170px;
}

.relacionados img{
	vertical-align:middle;
	margin-right:10px;
	border:none;
	border-width:0px;
}
.relacionados a{
	font-size:12px;
}
/**************************************************************************
TEXTOS
***************************************************************************/

.opciones{
font-size:14px;
font-weight:bold;
margin:0px 5px 0px 0px;
}

.opciones2{
font-size:14px;
font-weight:bold;
margin:0px 0px 0px 5px;
}

.hache{
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.titrab, .titrab a{
color:#400d0d;
letter-spacing:0pt;
font-weight:bold;
font-size:14px;
letter-spacing:-1px;
text-transform:uppercase;
}

.catrab{
color:#ae2828;
font-weight:bold;
font-size:12px;
}

.info{
color:#400d0d;
font-size:14px;
width:880px;
margin:0px auto 0px auto;
}

.low{
	text-transform:lowercase;
}

.noti{
	font-size:12px;
}

.noti a{
	color:#ae2828;
	font-weight:bold;
}

.titnot{
	background-image:url(../img/estructural/punto_p.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}

.margin0{
	margin:0px 0px 0px 0px;
}

.noti2, .noti2 a, .noti2 a:hover{
	width:50%;
	color:#9a9898;
	text-transform:uppercase;
	font-size:12px;
	height:60;
	line-height:10px;

}
.noti2 img{
	vertical-align:middle;
	float:left;
    margin-right:5px;
	}

/**************************************************************************
COLORES
***************************************************************************/

.titular{
background-image:url(../img/estructural/punto.jpg);
background-repeat:no-repeat;
background-position: left center;
padding:0px 0px 0px 25px;
}

.titular, .titular a{
color:#400d0d;
letter-spacing:-2pt;
font-weight:bold;
}

.titular b{
color:#811f1f;
}

.blanco, .blanco a{
color:#FFFFFF;
font-weight:bold;
}

#pie a{
color:#811f1f;
}

.link1 a, .link1 a:active, .link1 a:visited {
background-image:url(../img/estructural/link.gif);
background-repeat:no-repeat;
background-position: left center;
padding:2px 10px 0px 15px;
color:#ae2828;
text-decoration:none;
}

.link1 a:hover{
text-decoration:underline;
}

.lista{
	margin:5px 0px 5px 0px;
}