@charset "utf-8";
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 1;
 color: black;
 background:url(../img/bgd_top_l.jpg) repeat-x center top;
 height:100%;
}
h1 { display:none;}
h2 { clear:both; margin-left:36px; color:#4D4530; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; width:465px; border-bottom: 1px solid #CCC; padding-bottom:10px; margin-bottom:25px;
}



#reel, #img_tit { 
margin-top:108px;
}
#wrapper { 
 margin: 0 auto;
 width: 960px;
 height:100%;
}
#faux {
 margin-top:25px;
 width: 100%;
 height:100%;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 460px;
 display: inline;
 position: relative;
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 195px;
 float: right;
}
#menu {
margin:110px 0px 0px 0px;
width:165px;
float:left;
}
#menu img.menu {
border:0px;
padding:0px;
margin:0px;
float:right;
}
#menu_line {
margin:225px 0px 0px 0px;
width:165px;
float:left;
border-right: 1px solid #CCCCCC;
}
#menu ul li {
height:35px;
padding:0px;
margin:0px;
vertical-align:bottom;
}
#contenido {
margin-top:5px;
width:533px;
float:left;
background:url(../img/logo.png) no-repeat;
padding-bottom:25px;
}
#contenido_home {
margin-top:0px;
width:533px;
float:left;
background:url(../img/logo.png) no-repeat;
padding-bottom:25px;
text-align:center;
}
#social_menu {
padding:0px 0px 0px 0px;
width:165px;
text-align:right;
}
#menu_areas {
margin:0px 0px 0px 0px;
width:254px;
float:right;
border-left: 1px solid #CCCCCC;
}
#menu_areas ul li {
vertical-align:bottom;
}
#footer {
 clear:both;
 background:url(../img/bgd_foot2.png) repeat-x center top;
 text-align:center;
 height:100px;
}
#footer.home {
 position:fixed;
 width:100%;
 left: 0px;
 bottom: 0px;
}
.barra_pie {
clear:both;
width:100%;
margin:0 auto;
height:100px;
text-align:center;
}
.barra_pie p {
height:28px;
padding-top:12px;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#000;
padding-right:75px;
}
.barra_pie span {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#968856;
padding-top:12px;
padding-left:15px;
}
.barra_pie p.home {
padding-top:1px !important;
}
#contenido p {
margin:0px 25px;
color:#7D7D7D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
margin-bottom:14px;
}
#contenido p strong {
font-weight:bold;
}

#contenido p.tit_clientes {color:#4D4530; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-bottom:4px; margin-bottom:4px;
}

#contenido p.tit_clientes span {color:#4D4530; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-bottom:4px; margin-bottom:4px;
}

#contenido sup {
font-size:9px;
}
#contenido ul li.li {
padding-left:30px;
background:url(../img/bgd_li.png) left no-repeat;
line-height:18px;
margin:0px 25px 10px 45px;
color:#7D7D7D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#contenido ul li.li a {
color:#F14205;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
#contenido a {
color:#F14205;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
#contenido a:hover {
text-decoration:underline;
}
.lateral {
margin-bottom:25px;
}
dl, dt, dd {
margin:0px 12px;
color:#7D7D7D;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}
dt {
font-size:14px;
font-weight:bold;
color:#F14205;
}
dd {
margin-left:25px;
font-size:12px;

}
dd strong {
font-weight:bold;
color:#918955;
}
dl {
padding-bottom:25px;
}
.portafolio {
margin-left:29px;
}
.clientes { height:570px; width:570px;
}
.flyer {
clear:both;
margin-left: 35px;
}
.flyer img {
float:left;
border:5px solid #D8D1A7;
}
.thumb_portafolio {
float:left;
margin:0px 7px 15px 7px;
border:5px solid #D8D1A7;
}
h3, h4 {
margin-left:114px;
}
h3 {
font-weight:bold;
font-size:14px;
color:#F14205;
}
h4 {
font-style:italic;
font-weight:normal;
font-size:12px;
color:#918955;
}
h5{
height:20px;
margin-left:114px;
padding-left:27px;
margin-top: 30px;
padding-top:6px;
background:url(../img/pdf_icon.jpg) top left no-repeat;
}
h6 {
color:#7D7D7D;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
margin-left:114px;
margin-top: 12px;
}
h6 a {
color:#F14205;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
}
#webmail_link { text-align:right; width:165px; padding:0px 0px 0px 0px;}
#slide { float:left;}
#login { background:url(../img/img_login.jpg) no-repeat; height:234px; width:325px;}
#login form { margin:0px 0px 0px 55px; width:225px;}
#login input { padding:6px;}
#login input.user { margin-top:75px; margin-bottom:40px;}
#login input.boton {  margin-top:10px; padding:4px !important; float:right;}

#login_interno { width:220px; margin:0 auto;}
#login_interno input { padding:2px;}
#login_interno p { color:#4D4530; font-weight:bold; margin:10px 0px 2px 0px; !important}
#login_interno input.boton {  margin-top:10px; padding:2px !important; float:right; margin-bottom:20px;}

#clearer { clear:both;}