/* CSS Document */
/* Global Fonts*/
@font-face {
   font-family: 'Replica';
   src: url("../font/Replica-Regular.eot");
   src: url("../font/Replica-Regular.woff");
}


body {
	background-color:#FFFFFF;
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	margin:0px;
	margin-top:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	alignment-baseline:central;
}
a {
	color: #FFFFFF;
}
a:link {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	color: #404040;
}
img { border:0}

/* Tipografias */
/* Botones */
.text_a {
	font-family:Replica;
	font-size:16px;
	color:#404040;
}

/* Textos Portafolio */
.text_b {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#404040;
}

/* Textos Videos */
.text_v {
	font-family:Replica;
	font-size:18px;
	line-height:160%;
	color:#404040;
}

.text_b ul li {
	display:list-item;
	text-decoration:blink;
	list-style:disc;
	float:none;
	color:#404040;
	padding-left:5px;
	margin-left:20px;
	margin-right:20px;
}

ul li::-moz-list-bullet{
	color: #404040;
	font-size: 10px;
}

.text_c {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#404040;
}

p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#404040;
	line-height:130%
}

/* Textos :: Titulos*/
h2 {
	font-family:Replica;
	font-weight:500;
	font-size:24px;
	color:#404040;
}

.footer {
	background-image:url(../images/IMG_sitemap.png);
	background-repeat:no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8px;
	color:#404040;
	padding-left: 10px;
	padding-top:2px;
}

.footer_t:hover {
	color:#289A49;
	font-weight:bold;
}

.copyr {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:8px;
	color:#404040;
	margin-top:5px;
}

/* Home */
#VCM {
	width:960px;
	margin:0 auto;
	border:0px;
}
#Header {
	margin-top:0px;
	padding: 0px;
	height:95px;
}
#Home {
	margin-top:0px;
	padding: 0px;
}
#Footer {	
	margin-top:0px;
	padding: 0px;
	height:160px;
}


/* Header */
#VCM_header {
	position:absolute;
	border: 0;
	width:100%x;
	top:0px;
	background:#1F1C51;
	left:0;
	right:0;
	border-bottom: 4px solid #CCCCCC;
}

.VCM_banner {
	position:relative;
	border: 0;
	margin: 0 auto;
	width:960px;
}

.VCM_option {
	font-family:Replica;
	float:left;
	border: 0;
	right: 0px;
	position:absolute;
	top:30px;
}

.VCM_option ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.VCM_option > ul > li {
	float:left;
	width:110;
}

.VCM_option > ul > li > a {
	padding-left:10px;
	font-size:140%;
	font-weight:500;
	color: #FFFFFF;
	line-height:50px;
	display: block;
}

.VCM_option > ul > li > a:hover {
	font-size:140%;
	font-weight:500;
	color: #202020;
	background-color:CCCCCC;
}



#VCM_sub-menu{
	position:absolute;
	border: 0;
	width:100%;
	top:84px;
	background:#CCCCCC;
	left:0;
	right:0;
	z-index:101;
	padding-bottom:30px;
	visibility:hidden;
}

.VCM_sub-space {
	position:relative;
	border: 0;
	margin: 0 auto;
	left:40px;
	width:960px;
}

.VCM_sub-menu {
	float:left;
	border: 0;
	width:320px;
}

.VCM_sub-menu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.VCM_sub-menu > ul > li > a {
	font-stretch:condensed;
	padding: 5px;
	color: #202020;
	display: inline-block;
}

.VCM_sub-menu > ul > li > a:hover {
	font-weight:700;
}


.VCM_sub-menu h4 {
	font-family:Replica;
	font-stretch:ultra-condensed;
	color: #2C9648;
	padding: 30px 0 2px;
	margin: 0;
	font-size: 130%;
	font-weight: 500;
}



/* Social Networks */
#SN {
	background:url("../images/s_networks/S_Networks.png") no-repeat;
    width: 120px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}

#SN li, #SN a {
    height: 20px;
    display: block;
}

#SN li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#SN_01 { width: 22px; }
#SN_02 { width: 22px; }
#SN_03 { width: 22px; }
#SN_04 { width: 22px; }
#SN_05 { width: 22px; }

#SN_01 a:hover { background:url("../images/s_networks/S_Networks.png")    0px -20px no-repeat; }
#SN_02 a:hover { background:url("../images/s_networks/S_Networks.png")  -22px -20px no-repeat; }
#SN_03 a:hover { background:url("../images/s_networks/S_Networks.png")  -44px -20px no-repeat; }
#SN_04 a:hover { background:url("../images/s_networks/S_Networks.png")  -66px -20px no-repeat; }
#SN_05 a:hover { background:url("../images/s_networks/S_Networks.png")  -88px -20px no-repeat; }


/* Contact */
.Contact {
	font-family:Replica; font-size:16px; color:#404040;
	position: absolute;
	padding:16px;
	border:0;
}

.Contact a {
	color:#404040;
	font-size:12px;
}

.Contact a:hover {
	color:#289A49;
}


#Contact {
	font-family:Replica;
	font-size:16px;
	color:#FFFFFF;
	text-align:right;
    position: absolute;
	padding:16px;
    bottom: 0px;
	right:0px;
}