body{margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#ffffff;}
h1,h2,h3,h4,h5,h6,p{margin:0px;padding:0px;}
/*#header,#mainContent,#footer{width:100%;float:left;}*/
#header{height:99px;background:url(images/top_1.jpg) repeat-x;width:100%;float:left;}
#header #logo{width:900px;margin:auto;height:99px;}
#header #logo img{width:385px;height:100px;float:left;display:inline;}
#header #logo .imgstar{ width:10px; height:10px; float:right}

#header #logo ul {color:white;font-size:10px; float:right; margin-right:35px; text-align:right; display:inline; padding-top:10px;}
#header #logo li {display: inline; background-image:url(images/star.gif); background-repeat:no-repeat; background-position:left; padding-left:16px; 
}
#header #logo li a {text-decoration:none;color:white;}
#header #logo li a:hover{color:#ff6666;}

#header #logo p a{text-decoration:none;color:white;}
#header #logo p a:hover{color:#ff6666;}

.logoOn{color:#ff6666 !important;}
/**/
#nav{height:31px;background:#999999;background:#333 url(images/nav_1.jpg) repeat-x;border-bottom:1px solid white;width:100%;float:left;}
#nav #nav_centro{width:900px;margin:auto;background:#333 url(images/nav_1.jpg) repeat-x;height:31px;}
#nav #nav_centro ul{margin:0px;padding:0px;padding-left:30px;}
#nav #nav_centro ul li{margin:0px;padding:0px;display:inline;width:105px;height:31px;float:left;background:url(images/boton.jpg) no-repeat;}
#nav #nav_centro ul li a{text-decoration:none;color:white;text-align:center;display:block;line-height:30px;text-transform:capitalize;font-size:12px;width:105px;}
#nav #nav_centro ul li a:hover{background:url(images/boton_off.jpg) no-repeat;}
.on{background:url(images/boton_off.jpg) no-repeat;}

#nav #nav_centro span{line-height:44px;color:white;padding-left:90px;font-size:10px;}
/**/
#center_flash{height:195px;background:#999999;background:#333 url(images/repe.jpg) repeat-x;width:100%;float:left;}
#center_flash #flash{width:870px;margin:auto;background:#333 url(images/repe.jpg) repeat-x;height:195px;padding-left:30px;}
/**/
#center_img{
	background:#999999;
	background:#333 url(images/repe.jpg) repeat-x;
	width:100%;
	float:left;
}
#center_img #img{
	width:870px;
	margin:auto;
	background:#333 url(images/repe.jpg) repeat-x;
	height:125px;
	padding-left:30px;
}
/**/
#mainContent{width:100%;float:left; background-image:url(images/bkg_page.gif); background-repeat:repeat-y; background-position:50% 0pt;}
/**/
#mainContent #main {width:900px;margin:auto;}
#mainContent #main #topCaja{width:840px;height:38px;margin:auto;background:url(images/patch.jpg) no-repeat;}
#mainContent #main #topCajaSin{width:840px;height:38px;margin:auto;}
#mainContent #main #repeCaja{width:900px;float:left;}
#mainContent #main #pieCaja{width:900px;float:left;height:40px;}
/**/
#mainContent #main #navLeftSin{width:173px;float:left;margin-left:30px;display:inline;height:332px;margin-right:15px;}
#mainContent #main #navLeft{width:173px;float:left;margin-left:30px;display:inline;background:#efefef url(images/patch2.jpg) no-repeat;height:332px;margin-right:15px;}
/**/
#mainContent #main #navLeft ul{margin:0px;padding:0px;width:135px;list-style:none;margin-left:15px;}
#mainContent #main #navLeft ul li{width:135px;float:left;height:30px;}
#mainContent #main #navLeft ul li a{width:130px;float:left;height:30px;color:#cc0033;text-transform:uppercase;border-bottom:1px dashed #999999;line-height:30px;text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;padding-left:5px;}
#mainContent #main #navLeft ul li a:hover{background:url(images/button_over.gif) no-repeat;}
.onNav{background:url(images/button_over.gif) no-repeat;}
/**/
#mainContent #main #content{width:640px;float:left;}
#mainContent #main #contentPortfolio{width:665px;float:left;margin-left:170px;display:inline;}
#mainContent #main #contentPortfolio h2{margin-left:30px;}
/**/
#mainContent #main #content h2, #mainContent #main #contentPortfolio h2{
	font-size:18px;
	color:#333333;
	font-family:"Trebuchet ms", arial, sans-serif;
	font-weight:bold;
	background-image: url(images/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}


#mainContent #main #content .readmore{
	width:120px;
	text-decoration:none;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent #main #content .readmore a{
	text-decoration:none;
	width: 120px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
}
#mainContent #main #content .readmore img{
	border:none;
	float:left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#mainContent #main #content .readmore span{
	width:80px;
	float:left;
	margin-top:0px;
	font-size:10px;
	font-weight:bold;
	color:#cc0033;
	cursor:pointer;
	font-family: Verdana, Geneva, sans-serif;
}
/**/
#extras{width:640px;float:left;margin-top:10px;display:inline;}
/**/
.latestNews{
	width:295px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
}
.latestNews h4,.caseStudy h4{font-family:"trebuchet ms", arial, sans-serif;color:#cc0033;text-transform:uppercase;font-size:14px;font-weight:bold;}
.latestNews .date{
	color:#cc0033;
	font-size:11px;
	width: 142px;
	float: left;
}
.latestNews .date1{
	display:block;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
.latestNews .date2{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	float: right;
}
.latestNews p{
	color:#333333;
	font-size:11px;
	line-height:18px;
	padding: 0px;
	float: left;
	margin: 0px;
	width: 142px;
}
/**/
.caseStudy{
	width:310px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:20px;
	display:inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.caseStudy h4{
}
.caseStudy img{
	width:135px;
	border: 5px solid #d8d8d8;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.caseStudy h5{
	font-weight:bold;
	text-transform:capitalize;
	color:#333333;
	font-size:11px;
	margin-top: 0px;
}
.caseStudy p{
	color:#333333;
	font-size:11px;
	line-height:18px;
}
.caseStudy .date1{
	display:block;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
/**/
.separador{width:290px;height:20px;background:url(images/separador.gif) no-repeat;}
.separador2{
	width:601px;
	height:20px;
	background:url(images/separador2.gif) repeat-x;
}
/**/
/*#footer{width:100%;float:left;}*/
/**/
#pie{height:181px;background:#FFF;width:100%;float:left;}
#pie #pie_centro{width:850px;margin:auto;background:#FFF;height:181px;}
#pie #pie_centro #col_izq,#pie #pie_centro #col_der{margin-top:12px;display:inline;}
#pie #pie_centro #col_izq{width:248px;float:left;margin-left:202px;display:inline;}
#pie #pie_centro #col_izq h4{font-size:10px;font-weight:bold; padding-left:0px; margin-left:0px; line-height:14px;}
#pie #pie_centro #col_izq h4 span{color:#cc0000;font-weight:normal;}
#pie #pie_centro #col_der{width:400px;float:right;display:inline;}
#pie #pie_centro #col_der h4{font-size:10px;color:#666666;text-align:right;padding-right:30px;font-weight:normal; line-height:14px;}
/**/

/**/
.textoHome{width:490px;}
.textoPorfolio{width:490px;float:left;margin-left:30px;display:inline;}
.textoPorfolio p{font-size:12px;color:#333333;line-height:22px;}

#formPorfolio{margin:0px;padding:0px;margin-left:0px;margin-top:20px;}
#formPorfolio select{
	width:180px;
	background:white;
	border:none;
	border:1px solid #a7a6aa;
	margin-top:8px;
	font-size:11px;
	padding-top:1px
}
#formPorfolio #region{
	width:180px;
	float:left;
}
#formPorfolio #brand{
	width:180px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#formPorfolio p{font-weight:bold;font-size:11px;}

#fotos{width:665px;float:left;margin:20px 0px 20px 0px;display:inline;}
#fotos a{text-decoration:none;}
#fotos a img,#fotos img{border:none;width:132px;height:95px;float:left;margin:0px 1px 1px 0px;}


/**/
.patch{margin:0px 0px 0px 10px !important;}
.textoHome p{
	font-size:12px;
	line-height:24px;
	color:#333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.textoHome ul{
	list-style-image:url(images/bullet2.jpg);
	margin-top: 6px;
	margin-bottom: 0px;
}
.textoHome ul li{font-size:12px; line-height:22px; color:#333333;}
.mapalink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;margin:10px 0px 25px 0px;color:#cc0033; text-decoration:none;}
.mapalink a {color:#cc0033; text-decoration:none;}

.textoHome a{color:#333; text-decoration:none; display:block; padding-left:10px; line-height:24px; font-size:14px;
}	
.textoHome a:hover{color:#cc0033; text-decoration:none;
}	


/**/
form{margin:0px 0px 0px 10px;padding:0px;}
.h2Form{margin-bottom:25px;}
.contactUs input,.contactUs select{width:277px;height:17px;background:white;border:none;border:1px solid #d9d8d7;margin-top:5px;font-size:11px;}
.contactUs textarea{height:236px;width:277px;background:white;border:none;border:1px solid #d9d8d7;margin-top:5px;font-size:11px;}
.contactUs p{margin-bottom:18px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#333333;}

#pieForm{width:307px;float:left;}
#pieForm #btn_submit{width:63px;height:22px;background:#d9d8d7 url(images/btnSend.jpg) no-repeat;border:none;float:left;}
#pieForm #submit{}
#pieForm #requeridos{width:215px;float:left;}
#pieForm #requeridos span{margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}

#rightForm{width:300px;float:left;margin-left:30px;display:inline;}
#leftForm{width:300px;float:left;display:inline;}

#map{ background-image:url(images/mapwindow.gif); background-repeat:no-repeat; width:500px; height:500px;}
#map #content {padding-top:103px;}
#map #content .linkmapa { font:Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; text-decoration:none; font-size:11px; line-height:45px;}
#map #content .linkmapa a{ font:Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; text-decoration:none; line-height:45px;}
#map #content .linkmapa a:hover{color:#cc0033;}

#bannerFlash {padding: 0px;height: 185px;width: 100%;float: left;margin-top: 10px;margin-right: 0px;margin-bottom: 40px;margin-left: 10px;}

#bannerFlashPortfolio {padding: 0px; height: 165px; width: 100%; float: left; }

.titFlash {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#bannerFlash h4 {
	font-family:"trebuchet ms", arial, sans-serif;
	color:#cc0033;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#extras a {
	text-decoration: none;
	font-size: 14px;
	color: #C03;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	width: 100%;
	display: block;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#extras a:hover {
	text-decoration: underline;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.noMargin {
	margin: 0px;
	padding: 0px;
}
.txtHome {
	font-size: 11px;
	line-height: 18px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 600px;
}
.cajaNews{width:620px;float:left;border-bottom:1px dashed #838383;margin-bottom:15px;display:inline;}
.cajaNews .datos{width:620px;float:left;}
.cajaNews .datos .col1{width:445px;float:left;display:inline;}
.cajaNews .datos .col1 h3,.cajaNews .datos .col1 h4,.cajaNews .datos .col1 p{margin:0px;float:left;display:inline;width:445px;}
.cajaNews .datos .col1 h3{margin-bottom:10px;}
.cajaNews .datos .col1 h3 a{color:#c60b16;}
.cajaNews .datos .col2{width:135px;float:left;display:inline;margin-left:30px;}
.cajaNews .datos .col2 .imgTest{width:135px;float:left;display:inline;height:94px;border:5px solid #d8d8d8;margin-top:5px;}
.cajaNews .datos h3{font-family:trebuchet ms,arial,sans-serif;font-size:14px;font-weight:bold;color:#c60b16;border:none;}
.cajaNews .datos h4{font-family:trebuchet ms,arial,sans-serif;font-size:12px;font-weight:normal;color:#6f6f6f;}
.cajaNews .datos p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}

.cajaNews .readmore{padding-left:0px !important;}

#pager{width:620px;float:left;display:inline;margin-top:10px;}
#pager #numeros{
	width:555px;
	display:inline;
}
#pager #numeros a{width:30px;height:30px;float:left;text-align:center;line-height:30px;background:#d6d6d6;color:#666666;margin-left:1px;font-size:11px;text-decoration:none;}
#pager #numeros a:hover,#pager #numeros .on{color:#FFF !important;background:#666666 !important;}

#pager #flechas{
	width:100px;
	display:inline;
	margin: 0px;
	padding: 0px;
	float: right;
}
#pager #flechas a{width:30px;height:30px;float:left;text-align:center;line-height:30px;background:#d6d6d6;color:#666666;margin-left:1px;}
#pager #flechas a img{border:none;}

.destacado{
	font-size:18px;
	color:#333333;
	font-family:"Trebuchet ms", arial, sans-serif;
	font-weight:bold;	
	background-repeat: no-repeat;
	background-position: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin:0px 0px 20px 0px;	
	}
.textoTech {width:490px;float:left;margin-left:10px;display:inline;}
.textoTech p{
	font-size:12px;
	color:#333333;
	line-height:22px;
	display: inline;
	margin-top: 0px;
	width: 100%;
	float: left;
}
.textoTech p a{ text-decoration:none; color:#df3633;}
.textoTech p a:hover{text-decoration:underline; color:#df3633;}
.textoTech ul{list-style:url(images/bullet2.jpg);margin-top:25px;margin-bottom:25px;}
.textoTech ul li{font-weight:bold;font-size:13px;color:#333333;margin-bottom:5px;}
.clickHere{margin-bottom:10px;margin-top:20px;}
.textoTech .cajaMultiBox {
	width:490px;
	float:left;
}
.textoTech .cajaMultiBox img{float:left;display:inline;margin:1px;}
.textoTech .cajaMultiBox a img{border:5px solid #d8d8d8;}
sup{font-size:10px;}

.cajaMultiBoxPortfolio{width:540px;	float:left; padding-bottom:25px;}
.cajaMultiBoxPortfolio img{float:left;display:inline;margin:1px;}
.cajaMultiBoxPortfolio a img{border:5px solid #d8d8d8;}


.resultadoPortfolio{
	margin: 0px;
	padding: 0px;
}
.resultadoPortfolio p{font-size:12px;color:#333333;line-height:22px;}
.resultadoPortfolio ul{
	list-style:url(images/bullet2.jpg);
	margin-top: 20px;
	float: left;
	margin-bottom: 20px;
}
.resultadoPortfolio ul li{
	font-size:13px;
	color:#333333;
	margin-bottom:5px;
	font-weight: normal;
}
#content #extras .latestNews img {
	float: left;
	margin-right: 8px;
	border: 5px solid #d8d8d8;
	margin-top: 20px;
}

#extras .caseStudy .readmore a img {
	width: 13px;
	height: 13px;
}

#extras .latestNews #news_more {
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 78px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#extras .caseStudy #case_more {
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 78px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#content .textoHome .caseTable {
	padding: 0px;
	width: 350px;
	font-style: normal;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
#content .textoHome .caseTable tr td {
	height: 22px;
	width: 125px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#content .textoHome .caseTable tr .bulletTD {
	background-image: url(images/bullet2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	width: 125px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 22px;
	font-weight: normal;
	background-position: 0px;
}
