/* CSS Carteleria Digital By Noguera Christian */
* {
	margin: 0px; 
	padding: 0px;
	font-size: 100%;
}
body {
	background: url(images/body_bg.gif);
	text-align: center;
}
img {
	vertical-align: top;
}
a img { 
	border: 0px;
}
ul { 
	list-style: none;
}
.left { 
	float: left;
}
.right {
	float: right;
}
.clear  { 
	clear: both;
}
html, input, textarea {
	font-family: tahoma;
	font-size: 0.75em;
	line-height: 1.25em;
	color: #777878;
}
input, select { 
	vertical-align:middle; 
	font-weight: normal;
}
a {
	color: #7a7c7c;
}
a:hover {
	text-decoration: none;
	font-size: 12px;

}
p { 
	padding-top: 15px;
}
/* ============================= main layout ====================== */
.more {
	background: #434b4e url(images/more_right.gif) top right no-repeat; 
	float: right; 
	display: block;
}
.more a { 
	background: url(images/more_left.gif) top left no-repeat; 
	padding: 5px 10px 5px 10px; 
	color: #a1a5a7; 
	font-size: 1.333em; 
	font-family: arial; 
	font-weight: bold; 
	text-decoration: none; 
	display: block;
}
.more a:hover {
	color: #fff;
}
h1 { 
	background: url(images/logo.jpg) top left no-repeat; 
	text-indent: -10000px; 
	height: 89px; 
	line-height: 1.25em; 
	font-size: 0.75em;
}
h2 {
	color: #cdcdcd; 
	font-size: 1.333em; 
	margin-bottom: 15px; 
	font-family: arial
}
li { 
	background: url(images/list_bg.gif) no-repeat 0 7px; 
	padding-left: 12px; 
	line-height: 1.5em;
}
li a {
	color: #6d787e; 
	text-decoration: none;
}
li a:hover {
	text-decoration: underline;
}
li2 { 
	padding-left: 12px; 
	line-height: 1.5em;
}
li2 a {
	color: #6d787e; 
	text-decoration: none;
}
li2 a:hover {
	text-decoration: underline;
}
.imgindent {
	margin: 0px 20px 0px 0px; 
	float: left;
}
/* ============================= header ====================== */
.top_tall {
	background: url(images/header_tall.gif) top repeat-x;
}
.logo { 
	padding: 29px 0px 0px 74px;
}
.date { 
	color: #434b4e;
}
.menu { 
	padding: 19px 0px 0px 389px;
}
.menu li {
	background: none; 
	padding: 0px; 
	float: left; 
	width: 97px; 
	margin-right: 4px;
}
.menu li a {
	display: block; 
	background: url(images/menu_li.gif) top left no-repeat; 
	text-transform: uppercase; 
	color: #9ea5a7; 
	font-weight: bold; 
	font-size: 1.167em; 
	text-align: center; 
	font-family: arial; 
	padding: 10px 0px 9px 0px;
}
.menu li a:hover { 
	background: url(images/menu_li_a.gif) top left no-repeat; 
	color: #FFFFFF; 
	text-decoration: none;
}
.menu .active { 
	background: url(images/menu_li_a.gif) top left no-repeat; 
	color: #FFFFFF; 
	text-decoration: none;
}
.inicioimag { 
	background: url(images/inicioimag.jpg) top left no-repeat; 
	height: 120px; 
}
.inicioimag2 { 
	background: url(images/inicioimag2.jpg) top left no-repeat; 
	height: 120px; 
}
#gallery {
	padding: 30px;
	width: 660px;
}
#gallery ul { 
	list-style: none; 
}
#gallery ul li { 
	display: inline; 
}
#gallery ul img {
	margin-left: 12px;
	margin-top: 18px;
}
#gallery ul a:hover img {
	color: #fff;
}
#gallery ul a:hover { 
	color: #fff; 
}
a.linkopacity img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
a.linkopacity:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
/* ============================= Portfolio ====================== */
.backligth { 
	background: url(images/backligth.jpg) top left no-repeat; 
	height: 203px; 
}
.frontligth { 
	background: url(images/frontligth.jpg) top left no-repeat; 
	height: 203px; 
}
.gigantografias { 
	background: url(images/gigantografias.jpg) top left no-repeat; 
	height: 203px; 
}
.grafica_vehicular { 
	background: url(images/grafica_vehicular.jpg) top left no-repeat; 
	height: 203px; 
}
.letras_corporeas { 
	background: url(images/letras_corporeas.jpg) top left no-repeat; 
	height: 203px; 
}
.toldos { 
	background: url(images/toldos.jpg) top left no-repeat; 
	height: 203px; 
}
.ruteros { 
	background: url(images/ruteros.jpg) top left no-repeat; 
	height: 203px; 
}
.stands_decoracion { 
	background: url(images/stands_decoracion.jpg) top left no-repeat; 
	height: 203px; 
}
/* ============================= Medio ====================== */
.imagencontacto { 
	background: url(images/3-p1.jpg) top left no-repeat; 
	height: 203px; 
}
#footer_row .indent {
	padding: 25px 50px 30px 74px;
}
#footer_row li a {
	color: #6d787e;
}
.main_indent {
	padding: 0px 59px 15px 65px;
}
#row2 .main_indent {
	padding: 14px 59px 17px 65px;
}
#row3 .main_indent {
	padding: 16px 59px 55px 65px;
}
#footer_row h2 {
	margin-bottom: 13px;
}
.box {
	background: #252728 url(images/box_tallb.gif) bottom repeat-x;
}
.box .t {
	background: url(images/box_tallt.gif) top repeat-x;
}
.box .br {
	background: url(images/box_br.gif) bottom right no-repeat;
}
.box .bl {
	background: url(images/box_bl.gif) bottom left no-repeat;
}
.box .tr {
	background: url(images/box_tr.gif) top right no-repeat;
}
.box .tl {
	background: url(images/box_tl.gif) top left no-repeat; 
	width: 100%;
}
.line {
	border-bottom: 2px solid #383c3d; 
	padding-bottom: 15px; 
	margin-bottom: 18px;
}
.button {
	color: #999999;
	font-style: normal;
	font-weight: bolder;
	float: right;
	margin-left: 35px;
	background-color: #333333;
	border-width: 0px;
	font-size: 17px;
}
.button:hover {
	color: #0099CC;
	background-color: #333333;
	font-style: normal;
	font-weight: bolder;
	float: right;
	border-width: 0px;
	font-size: 17px;
	cursor: pointer;
}

.nc {
	color: #999999;
	font-style: normal;
}
.nc:hover {
	color: #0099CC;
	font-style: normal;
}
.orange {
	background: url(images/button_orange.gif) top left no-repeat;
}
.orange:hover {
	color: #f8d49c;
}
.green {
	background: url(images/button_green.gif) top left no-repeat;
}
.green:hover {
	color: #a8fb6f;
}
.blue {
	background: url(images/button_blue.gif) top left no-repeat;
}
.blue:hover {
	color: #aaebfd;
}
.text2 {
	color: #cdcdcd; 
	font-size: 0.917em;
}
.small { 
	font-size: 0.917em;
}
/* ============================= pie de página ====================== */
#footer .main {
	color: #cdcdcd; 
	text-align: center; 
	padding-top: 41px;
}
#footer a {
	color: #CCCCCC;
}
/* ============================= index ============================= */
#portfolio #row1 .indent {
	padding: 21px 16px 16px 16px;
}
#portfolio #row2 .indent {
	padding: 21px 16px 16px 16px;
}
#portfolio #row3 .indent {
	padding: 21px 16px 16px 16px;
}
#row1 {
	bottom: left repeat-x;
}
#row1 .main {
	background: url(images/row1_bg.gif) top left no-repeat;
}
#row2 {
	bottom: left repeat-x;
}
#footer_row {
	background: #242728 url(images/footer_row_tall.gif) top repeat-x; 
	color: #6d787e;
}
#footer_row .main{ 
	background: url(images/footeer_row_bg.gif) top left no-repeat;
}
/* ============================= -1 =========================== */
#inicio #row1 .indent {
	padding: 21px 16px 16px 24px;
}
#inicio #row1 .container {
	padding: 26px 0px 0px 0px;
}
#inicio .line {
	padding-top: 4px;
}
#inicio #row3 .indent {
	padding: 21px 16px 36px 24px;
}
#inicio #row3 .container {
	padding: 12px 0px 24px 0px;
}
/* ============================= -2 =========================== */
#contacto #row1 .indent {
	padding: 21px 16px 16px 24px;
}
#contacto #row2 .indent {
	padding:21px 16px 16px 20px;
}
#contacto #row3 .indent {
	padding:21px 16px 16px 27px;
}
#contacto #row3 .more {
	margin: 12px 0px 0px 10px;
}
form .rowi {
	height: 59px;
}
form .rowt {
	height: 136px;
}
.input {
	width: 265px; 
	height: 20px; 
	padding: 0px 0px 0px 5px; 
	font-size: 1em;
}
.codigo_spam {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	font-variant: normal;
	font-style: normal;
	width: 100px;
	font-weight: bold;
	color: #666666;
}	
textarea {
	width: 296px; 
	height: 79px; 
	padding: 0px 0px 0px 5px; 
	overflow: auto; 
	font-size: 1em;
}
/* ============================= 5 =========================== */
#index_3 #row1 .main_indent {
	padding: 0px 59px 55px 65px;
}
#index_3 #row1 .indent {
	padding: 21px 26px 33px 24px;
}
#index_3 #footer_row .indent {
	padding: 25px 99px 29px 75px;
}

