/* GENERAL*/
@charset "utf-8";

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { margin:0;padding:0;}
body, html {margin:0px;padding:0px;background:#fff;font: normal 11px Arial;color:#4b4d50;line-height:16px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#4B4D50;text-decoration:none;}
a:hover{color:#F08B1D; text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}

#mainPage {width:960px; height:auto; margin:20px auto;}
#header {width:960px; height:80px; margin:0; background: url(../images/bkg_navbar.gif) left bottom no-repeat; }
#header .logo {width:150px; height:80px; margin:0; float:left;}
#header .navbar {width:auto; height:25px; margin:0; padding-top:55px; float:right;}
#flash_imgs {width:960px; height:160px; margin:10px 0 10px 0;}
#cols {width:300px; height:auto; float:left; margin:0 30px 0 0;}
#col_der {width:300px; height:auto; float:left; margin:0;}
#cols .txt{width:275px; height:auto; padding:20px 0px 20px 25px;}
#col_der .txt{width:275px; height:auto; padding:20px 0px 20px 25px;}
#scroll_logos{width:960px; height:60px; background: url(../images/bkg_logos.jpg) left bottom no-repeat; margin:25px 0 10px 0; text-align:center;}
#footer{width:930px; height:auto; padding:15px;}
#footer .content {width:auto; height:auto; font: normal 11px Arial;color:#a8a8a8; text-align:right; float:right;}
#footer a{color:#a8a8a8; text-decoration: none;}
#footer a:hover{color:#F08B1D; text-decoration: none;}

.dotline  { width:250px; height: 5px; background:url(../images/dotline.gif) left center repeat-x; margin:0;}
.list  { margin:0;padding:0;font:normal 11px Arial;color:#4B4D50; line-height:16px;text-indent:0px;list-style-position: outside;list-style-image: url(../images/ico_mas.gif);}

h1 { font:bold 12px Arial, Helvetica, sans-serif;color : #F08B1D;}
h2 { font:bold 12px Arial, Helvetica, sans-serif;color : #021625; margin-bottom:5px;}

/* CASOS HOME */
#casos_home  {width:275px; height:auto; margin:0px 0 5px 25px; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:5px;}
#col_der .flash{padding:0 0 20px 0;}
#casos_home .logo {width:90px; height:50px; vertical-align:middle; float:left; margin-right:5px; }
#casos_home .text {width:175px; height:auto; float:left;}

#productos_home  {width:275px; height:auto; margin:0px 0 5px 0; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:5px;}


/* NAVBAR */

#navg, #navg ul{
	z-index: 500;
	clear:both;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	height:25px;
	width:auto;
	margin:0px 0px 20px 0px;
}
#navg a{
	font:bold 10px Arial;
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#fff;
	background:none url(../images/menu_spacer.gif) right center no-repeat; 
}
#navg a:hover{
	background:#021625;
	color:#F08B1D;
}
#navg li{
	float:left;
	position:relative;
}
#navg ul {
	position:absolute;
	display:none;
	width:220px;
	top:21px;
}
#navg li ul a{
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:4px;
	padding-left:22px;
	width:230px;
	float:left;
	border-bottom:1px solid #fff;
	color:#fff;
	background:#021625;
}
#navg li ul a:hover{
	background:#273845 url(../images/flecha_over.gif) 8px center no-repeat; 
}
#navg ul ul{
	top:0;
}	
#navg li ul ul {
	left:157px;
	margin:0px 0 0 10px;
	width:110px;
}
#navg li:hover ul ul, #navg li:hover ul ul ul, #navg li:hover ul ul ul ul{display:none;}
#navg li:hover ul, #navg li li:hover ul, #navg li li li:hover ul, #navg li li li li:hover ul{display:block;}


/* SECCIONES */

#mainCol {width:580px;padding:20px 20px 20px 0; float:left;}
#mainCol p{ margin: 15px 0 15px 0;}
.dotline_100  {width:100%;height: 5px;margin:5px 0px 15px 0px; background:url(../images/dotline.gif) left center repeat-x; }
.list_flecha  {padding:0px 0px 0px 15px;text-indent:0px;list-style-position: outside;list-style-image: url(../images/flecha.gif);}
.list_section  {padding:0px 0px 0px 15px;text-indent:0px;list-style-position: outside;list-style-image: url(../images/ico_mas.gif);}

/* LOGOS CLIENTES */
#row  {width:300px; height:auto; margin:5px 0 5px 0;}
#row #logo  {width:135px; height:50px; text-align:center; vertical-align:middle; float:left; border:1px solid #e9e9e9; margin:1px; padding:5px;}

/* PARTNERS */
#partners  {width:580px; height:auto; margin:5px 0 5px 0; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:5px;}
#partners  .logo {float:left;  margin-right:10px; padding:5px; text-align:center; vertical-align:middle; float:left; border-top:0px;}
#partners  .text {width:420px; height:auto; float:left;}


/* CASOS */
#casos  {width:300px; height:auto; margin:20px 0 5px 0; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:5px;}
#casos .logo {width:90px; height:50px; vertical-align:middle; float:left; margin-right:10px; }
#casos .text {width:200px; height:auto; float:left;}

/* NOVEDADES */
#col_novedades {width:280px; height:auto; padding:20px 0 20px 20px;}



