﻿body{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url('img/bg_header.gif') repeat-x;
}
#header{
	width:942px;
	margin:auto;
	position:relative;
	height:116px;
}
#header h1 {
	margin: 24px 0 0 21px;
	height:41px;
	width:269px;
	float:left;
	display:block;
}
#header h1 a{
	background:url('img/logo.gif');
	display:block;
	height:41px;
	width:269px;
}
#header h1 a span {
	display:none;
}
#header span.slogan{
	margin:35px 0 0 31px;
	font-size:2.2em;
	font-style:italic;
	float:left;
	color:#999999;
}
#header a.language{
	color:white;
	margin:10px 15px 0 0;
	float:right;
	font-size:1.2em;
	font-weight: bold;
	text-decoration:none;
}
#header a.language:hover{
	color: #B9B9B9;
}
#header ul{
	float:left;
	height:29px;
	width:940px;
	background:url('img/bg_menu.jpg') repeat-x;
	display: block;
	position:absolute;
	top:87px;
	left:1px;
	}
	
#header ul li:first-child{
	display:block;
	height:22px;
	padding: 0 15px 0 19px;
	background:url('img/bg_menuafirst.png') no-repeat 0 50px;
}
#header ul li:first-child:hover, #header ul li:first-child.selected {
	background:url('img/bg_menuafirst.png') no-repeat 2px 0px;
}
#header ul li{
	line-height:22px;
	float:left;
	height:22px;
	margin: 2px 0 0 1px;
	padding:0 15px;
	border-right: 1px #F2F2F3 solid;
}
#header ul li a{
	color:#666666;
	text-decoration:none;
	font-size:1.3em;
}
#header ul li:hover,#header ul li.selected{
	background: url('img/bg_menua.jpg') repeat-x;
}
#header ul li:hover a, #header ul li.selected a{
	color: #808080;
}
#header div {
	width:214px;
	position:absolute;
	top:87px;
	height:29px;
	left:710px;
}
#header div legend{
	display:none;
}
#header div a, #header div label {
	line-height:22px;
	height:22px;
	display:block;
	color:#666666;
	float:left;
	text-decoration:none;
	font-size:1.1em;
	padding: 0 8px;
	margin-left:1px;
	margin-top:2px;
}
#header div a{
	border-right:1px #F2F2F3 solid;
}
#header div a:hover{
	color:#999999;
}
#header div form input {
	font-size:10px;
	color:#666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 5px 0 5px;
	margin-top:4px;
	border:none;
	float:left;
	height:17px;
	width:73px;
	background: url('img/bg_inputsearch.jpg') no-repeat bottom right;
}
#header div form span{
	display:none;
}
#header div form button{
	margin:4px 0 0 4px;
	float:right;
	height:17px;
	width:16px;
	border:none;
	background: url('img/bg_buscar.jpg') no-repeat left top; 
}
#header div form button:hover{
	background: url('img/bg_buscar.jpg') no-repeat left bottom; 
}
/************ Middle General ******************/
#middle{
	width:928px;
	margin:40px auto 50px auto;
	overflow:hidden;
}
#middle h2{
	font-size:2.8em;
	font-weight:bold;
	color:#666666;
	margin-bottom:12px;
}
#middle .col1 h3{
	clear:both;
	font-weight:bold;
	color:#666;
	font-size:2.3em;
	margin-bottom:12px;
}
#middle .col1 h4{
	clear:both;
	font-weight:bold;
	color:#666;
	font-size:1.9em;
	margin-bottom:12px;
}
#middle .col1 h5{
	clear:both;
	font-weight:bold;
	color:#666;
	font-size:1.5em;
	margin-bottom:12px;
}
#middle div.col1{
	float:left;
	width:637px;
	overflow:hidden;
	position:relative;
	top: 0px;
	left: 0px;
}
#middle .col1 p{
	line-height:1.6em;
	color:#666;
	font-size:1.3em;
	margin-bottom:15px;
}
#middle .col1 p em{
	font-style:italic;
}
#middle div.col2{
	width:243px;
	float:right;
	
}
#middle .col2 h3{
	color:#C94D4D;
	font-size:1.8em;
}
#middle div.col2 fieldset {
	background:#EAEAEC;
	border-top: solid 1px #FFE7E7;
	border-bottom: solid 1px #FFE7E7;
	position:relative;
	padding-bottom:27px;
	top: 0px;
	left: 714px;
}
#middle.prod_detalle div.col2 span.select {
	display:block;
	background:#F5F4F7 url(img/bg_input.gif) no-repeat scroll right bottom;
	color:#666666;
	float:left;
	height:25px;
	width:219px;
	margin:0 0 9px 12px;
}
#middle.prod_detalle div.col2 select {
	background:#F5F4F7;
	border:1px solid #F5F4F7;
	color:#666666;
	font-size:1.3em;
	height:21px;
	width:215px;
	margin:2px 0 0 1px;
}
#middle div.col2 fieldset legend span {
	position:absolute;
	display:block;
	left:12px;
	top:15px;
	font-size:1.8em;
	color:#C94C4C;
	border-bottom:dotted 1px #fff;
	width:220px;
	padding-bottom:2px;
}
#middle div.col2 fieldset label.first {
	margin-top:58px;
	display:block;
}
#middle div.col2 fieldset label {
	margin-left:12px;
	margin-bottom:5px;
	font-size:1.3em;
	color:#666;
	clear:both;
	display:block;
}
#middle div.col2 fieldset input {
	background: url('img/bg_input.gif') no-repeat right bottom #F5F4F7;
	width: 213px;
	height:25px;
	border:none;
	margin:0 0 9px 12px;
	line-height:25px;
	padding:0 3px 0 3px;
	color:#666;
	font-size:1.3em;
	float:left;
}
#middle div.col2 fieldset textarea {
	background: url('img/bg_textarea.gif') no-repeat left bottom #F5F4F7;
	width: 212px;
	height:101px;
	border:none;
	margin:0 0 9px 12px;
	line-height:25px;
	padding:0 3px 0 3px;
	color:#666;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:1.3em;
	line-height:1.5em;
}
#middle div.col2 fieldset button {
	background:url('img/bt_enviar.jpg') no-repeat;
	width: 87px;
	border:none;
	height:26px;
	color:#666;
	display:block;
	float:right;
	margin:8px 8px 0 0;
}
#middle div.col2 fieldset button span{
	display:none;
}
#middle div.col2 fieldset button:hover {
	background:url('img/bt_enviar.jpg') no-repeat left bottom;
}
#middle div.col2 fieldset input#curriculum {
	width: 190px;
	background: url('img/bg_input_cv.gif') no-repeat left bottom;
}
#middle div.col2 fieldset a.adjuntar {
	width: 17px;
	height:21px;
	display:block;
	background: url('img/a_cv.jpg') no-repeat left top;
	float:left;
	margin-top:2px;
}
#middle div.col2 fieldset a.adjuntar:hover {
	background: url('img/a_cv.jpg') no-repeat left bottom;
}
/**********************Home*********************/
#middle.home{
	margin-top:15px;
}
#middle.home div.banner{
	margin-bottom:15px;
}
#middle.home .col1 {
	border-top:1px #FFE7E7 solid;
	border-bottom:1px #FFE7E7 solid;
	background:#EAEAEC;
	height:366px;
	padding:0 17px 22px 17px;
}
#middle.home .col1 h2{
	margin-bottom:0px;
	border-bottom:2px white dotted;
	margin-top:3px;
}
#middle.home .col1 div{
	width:293px;
	height:296px;
	border-bottom:1px #C94E4E solid;
	margin-top:25px;
	float:left;
	position:relative;
	overflow:hidden;
}
#middle.home .col1 h3{
	font-weight:normal;
	margin-bottom:5px;
	color:#C94E4E;
	font-size:1.8em;
}

#middle.home .col1 p{
	text-align:justify;
}
#middle.home .col1 a{
	color:#C94E4E;
}
#middle.home .col1 a:hover{
	color: #A23131;
}

#middle.home .col1 a.more{
	line-height:17px;
	text-align:center;
	background-color:#DFDFE1;
	height:17px;
	width:165px;
	color:#666666;
	float:right;
	position:absolute;
	bottom:5px;
	right:0px;
	text-decoration:none;
}
#middle.home .col1 a.more:hover{
	background-color: #D7D7D7;
}
#middle.home .col1 .first{
	margin-right:50px;
}
#middle.home .col2 div img{
	margin-bottom:6px;
	border: 5px	#EAEAEC solid;
}
#middle.home .col2 div img:hover{
	border: 5px	#ECCECF solid;
}
/********** Footer ***************/
#footer {
	clear:both;
	height:230px;
	background:url('img/bg_footer.jpg') repeat-x;
	width:100%;
}
#footer ul.main {
	margin:auto;
	width:942px;
	height:151px;
	padding-top:31px;
}
#footer ul.main li{
	padding-left:13px;
	width:143px;
	border-left: 1px white solid;
	float:left;
	color:#939393;
	font-size:11px;

}
#footer ul.main li a{
	color:#666;
	font-size:14px;
	text-decoration:none;
}
#footer ul.main li a:hover{
	color:#C94D4D;
}
#footer ul.main li ul{
	margin-top:5px;
}
#footer ul.main li ul li{
	margin-bottom:3px;
	line-height:14px;
	width:130px;
	padding-left:0px;
	border-left:none;
	clear:both;
}
#footer ul.main li ul li a{
	padding-left:9px;
	display:block;
	background: url('img/bg_lifooter.gif') no-repeat 0px -59px;
	color:#666;
	font-size:11px;
}
#footer ul.main li ul li a:hover{
	background: url('img/bg_lifooter.gif') no-repeat 0px 6px ;
}
#footer div{
	line-height:48px;
	clear:both;
	margin:auto;
	width:942px;
	height:48px;
	color:#666;
}
#footer div span.copy {
	font-size:1.2em;
	float:left;
}
#footer div span{
	margin-right:20px;
	font-size:1.1em;
	float:right;
}
#footer div span a{
	color: #C94E4E;
}

#footer div span a:hover{
	color: #A23131;
}
/***************** SubMenu ******************/
#submenu{
	border-bottom:1px #A95050 solid;
}
#submenu ul{
	margin:auto;
	width:942px;
	height:25px;
}
#submenu ul li{	
	background: url('img/bg_submenuli.png') no-repeat 0 -40px;
	padding: 0 0 0 12px;
	line-height:25px;
	margin-left:15px;
	float:left;
}
#submenu ul li a{
	font-size:1.3em;
	color:#727272;
	text-decoration:none;
}
#submenu ul li.selected{
	background: url('img/bg_submenuli.png') no-repeat 0 10px;
}
#submenu ul li.selected a{
	color:#C94C4C;
}
#submenu ul li:hover{
	background: url('img/bg_submenuli.png') no-repeat 0 -40px;
}
#submenu ul li:hover a{
	color: #444;
}
/******************* Empresa **********************/
#middle.empresa .col1 dl, #middle.calidad .col1 dl{
	width:616px;
	float:right;
	font-size:1.3em;
	margin-bottom:15px;
}
#middle.empresa .col1 dt, #middle.calidad .col1 dt{
	color:#C94D4D;
	float:left;
}
#middle.empresa .col1 dd, #middle.calidad .col1 dd{
	color:#666;
	margin-bottom:15px;
	text-indent:3px;
}
#middle.empresa .col1 div.flash{
	float:left;
	display:block;
	width:270px;
}
#middle.empresa .col1 div.pilares{
	float:right;
	width:366px;
}
#middle.empresa .col1 ul, #middle.rrhh .col1 ul, #middle.calidad .col1 ul {
	margin:0 0 15px 23px;
}
#middle.empresa .col1 ul li, #middle.prod_detalle .col1 ul li, #middle.rrhh .col1 ul li, #middle.calidad .col1 ul li {
	list-style-position:inside;
	list-style-type:disc;
	color:#666;
	font-size:1.3em;
	margin-bottom:5px;
}
#middle.empresa .col2 h3, #middle.alianzas .col2 div.objetivos h3, #middle.productos .col2 div.calidad h3, #middle.productos .col2 div.faq h3, #middle.productos .col2 div.servicios h3, #middle.prod_detalle .col2 div.servicios h3, #middle.prod_detalle .col2 div.calidad h3, #middle.prod_detalle .col2 div.faq h3, #middle.clientes .col2 div.testimonios h3, #middle.servicios .col2 div.calidad h3, #middle.servicios .col2 div.faq h3, #middle.servicios .col2 div.productos h3, #middle.faq .col2 div.productos h3, #middle.faq .col2 div.servicios h3, #middle.faq .col2 div.calidad h3 {
	margin:10px 0 0 0;
	width:219px;
	border-bottom:2px white dotted;
}
#middle.empresa .col2 div.staff, #middle.alianzas .col2 div.objetivos, #middle.productos .col2 div.calidad, #middle.productos .col2 div.faq , #middle.productos .col2 div.servicios, #middle.prod_detalle .col2 div.calidad, #middle.prod_detalle .col2 div.faq , #middle.prod_detalle .col2 div.servicios, #middle.clientes .col2 div.testimonios, #middle.servicios .col2 div.calidad, #middle.servicios .col2 div.faq, #middle.servicios .col2 div.productos, #middle.faq .col2 div.calidad, #middle.faq .col2 div.servicios, #middle.faq .col2 div.productos, #middle.empresa .col2 div.historia {
	background-color:#EAEAEC;
	padding:0 12px 13px 12px;
	overflow:hidden;
	border-top:1px #FFE7E7 solid;
	border-bottom:1px #FFE7E7 solid;
	margin-bottom:30px;
}
#middle.empresa .col2 .staff h4{
	margin-top:24px;
	font-style: italic;
	font-size:1.4em;
	color:#C94C4C;
}
#middle.empresa .col2 .staff  h4 span{
	font-size:11px;
	color:#666;
}
#middle.empresa .col2 .staff span.job_title{
	font-size:1.1em;
	color:#999;
}
#middle.empresa .col2 .staff p{
	width:220px;
	margin-top:10px;
	line-height:1.4em;
	font-size:1.0em;
	color:#666;
}
#middle.empresa .col2 .staff p.colapsado{
	height:71px;
	overflow:hidden;
}
#middle.empresa .col2 .staff p img{
	border: 2px #CDCDD1 solid;
	float:left;
	margin:3px 7px 8px 0;
}
#middle.empresa .col2 .staff a {
	line-height:9px;
	height:12px;
	width:201px;
	margin-top:12px;
	display:block;
	border-top: 1px #C94E4E solid;
	text-align:right;
	padding-right:18px;
	font-size:9px;
	text-decoration:none;
	background: url('img/bg_acol2.gif') no-repeat  right top;
	color:#F1F0F2;
}
#middle.empresa .col2 .staff a:hover{
	background: url('img/bg_acol2.gif') no-repeat  right -14px; 
}
#middle.empresa .col2 .historia p, #middle.alianzas .col2 div.objetivos p, #middle.demo .col2 div.mini_prod p{
	margin-top:4px;
	margin-bottom:10px;
	font-size:1.2em;
	color:#666;
	text-align:justify;
}
#middle.alianzas .col2 div.objetivos p{
	margin-top:15px;
}
#middle.empresa .col2 .historia p a, #middle.alianzas .col2 div.objetivos p a, #middle.demo .col2 div.mini_prod p a{
	color:#C94C4C;
}
#middle.empresa .col2 .historia p a:hover, #middle.alianzas .col2 div.objetivos p a:hover #middle.demo .col2 div.mini_prod p a:hover{
	color:#A23131;
}
/********** Contacto *****************/

#middle.contacto div.col1 div {
	width: 213px;
	float: left;
	margin-right: 24px;
}
#middle.contacto div.col1 div h5 {
	color:#666;
	font-size:1.6em;
	border-bottom:#C94C4C solid 1px;
	padding-bottom:2px;
	margin-bottom:11px;
	height: 130px;
}
#middle.contacto div.col1 div ul {
	font-size:9pt;
	color:#666;
	line-height:19px;
	font-family: Calibri;
}
#middle.contacto div.col1 div ul li img {
	top:1px;
	position:relative;
}

/******************* RRHH ******************/
#middle.rrhh .col1 div{
	background-color:#EAEAEC;
	border-bottom: 1px #CCCCCC solid;
	padding:5px 15px 0 10px;
	margin-bottom:8px;
}
#middle.rrhh .col1 div h4{
	color:#C94C4C;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:2px;
}
#middle.rrhh .col1 div h4 span{
	color:#6C6C6C;
	font-style:italic;
	font-weight:normal;
}
#middle.rrhh .col1 div dl{
	line-height:1.4em;
	font-size:1.2em;
	color:#666;
}
#middle.rrhh .col1 div dt{
	font-weight:bold;
	float:left;
}
#middle.rrhh .col1 div dd{
	margin-bottom:8px;
}

/******** Calidad ***********/

#middle.calidad .col2 img, #middle.investigacion .col2 img, #middle.demo .col2 .mini_prod img{
	border:5px #EAEAEC solid;
}
/************** Alianzas ********************/
#middle.alianzas .col1 div.first, #middle.productos .col1 div.first, #middle.servicios .col1 div.first{
	border-top:1px #C94E4E solid;
}

#middle.alianzas .col1 div, #middle.productos .col1 div, #middle.servicios .col1 div{
	position:relative;
	border-bottom:1px #C94E4E solid;
	padding-top:20px;
	min-height:100px;
}
#middle.alianzas .col1 div p{
	width:454px;
	padding-left:182px;
}
#middle.alianzas .col1 div h3{
	position:absolute;
	left:20px;
	top:10px;
	height:80px;
	width:145px;
}
#middle.alianzas .col1 div h3.nahf {
	background: url('img/alianza-nahf.gif') no-repeat center center ;
}
#middle.alianzas .col1 div h3.bluepixi {
	background: url('img/alianza-bluepixi.gif') no-repeat center center ;
}
#middle.alianzas .col1 div h3 span{
	display:none;
}
/*********** Productos *************/
#middle.productos .col1 div img, #middle.servicios .col1 div img {
	position:absolute;
	top:24px;
	border: 5px	#EAEAEC solid;
}
#middle.productos .col1 div p, #middle.productos .col1 div h3, #middle.productos .col1 div h5, #middle.servicios .col1 div p, #middle.servicios .col1 div h3, #middle.servicios .col1 div h5{
	width:454px;
	padding-left:182px;
}
#middle.productos .col1 div h3, #middle.servicios .col1 div h3{
	margin-bottom:4px;
	color:#C94C4C;
	font-size:1.8em;
	font-weight:bold;
}
#middle.productos .col1 div h5, #middle.servicios .col1 div h5{
	color:#666;
	font-size:1.4em;
	margin-bottom:15px;
}
#middle.productos .col1 div, #middle.servicios .col1 div{
	min-height:170px;
}
#middle.productos .col1 div.first, #middle.servicios .col1 div.first{
	margin-top:40px;
}
#middle.productos .col1 div a.info ,#middle.productos .col1 div a.demo, #middle.servicios .col1 div a.info{
	position:absolute;
	font-size:1.1em;
	height:17px;
	width:41px;
	color:#666;
	background-color:#DFDFE1;
	text-decoration:none;
	text-align:center;
	bottom:5px;
}
#middle.productos .col1 div a.info{
right:45px;	
}
#middle.productos .col1 div a.demo, #middle.servicios .col1 div a.info{
right:0px;
}
#middle.productos .col1 div a.info:hover ,#middle.productos .col1 div a.demo:hover, #middle.servicios .col1 div a.info:hover{
	background-color:#D7D7D7;
	color:#555;
}
#middle.productos .col2 div.calidad p, #middle.prod_detalle .col2 div.calidad p, #middle.servicios .col2 div.calidad p, #middle.faq .col2 div.calidad p, #middle.faq .col2 div.calidad p{
	font-size:1.1em;	
	color:#666;
}
#middle.productos .col2 div.calidad h3, #middle.prod_detalle .col2 div.calidad h3, #middle.servicios .col2 div.calidad h3, #middle.faq .col2 div.calidad h3, #middle.empresa .col2 div.historia h3{
	margin-bottom:15px;
}
#middle.productos .col2 div a, #middle.prod_detalle .col2 div a, #middle.demo .col2 div.mini_prod a, #middle.servicios .col2 div a, #middle.faq .col2 div a{
	line-height:9px;
	height:12px;
	margin-top:12px;
	display:block;
	border-top: 1px #C94E4E solid;
	text-align:right;
	padding-right:18px;
	font-size:9px;
	text-decoration:none;
	background: url('img/bg_amascol2.gif') no-repeat  right top;
	color:#F1F0F2;
}
#middle.demo .col2 div.mini_prod a{
	border-top-color:#AEAEAE;
}
#middle.productos .col2 div a:hover, #middle.prod_detalle .col2 div a:hover, #middle.demo .col2 div.mini_prod a:hover, #middle.servicios .col2 div a:hover, #middle.faq .col2 div a:hover {
	background: url('img/bg_amascol2.gif') no-repeat  right -14px;
}
#middle.productos .col2 div ul, #middle.prod_detalle .col2 div ul, #middle.servicios .col2 div ul, #middle.faq .col2 div ul{
	margin-top:15px;
	color:#666;
	padding-left:10px;
	line-height:1.4em;
	font-size:1.1em;
}
#middle.productos .col2 div li, #middle.prod_detalle .col2 div li, #middle.servicios .col2 div li, #middle.faq .col2 div li{
	list-style:disc inside;
}
#middle.prod_detalle .col1 ul {
	margin:0 0 15px 23px;
}
#middle.prod_detalle .col1 h3 {
	margin-top:5px;
}
/********************************* Prod_detalle ********************************/
#middle .col1 a.section {
	text-decoration:underline;
	font-size:1.8em;
	color:#C94D4D;
	display:block;
	margin-bottom:5px;
}
#middle .col1 a.section:hover{
	color:#A23131;
}
#middle.prod_detalle .col1 h4 {
	color:#666;
	font-size:1.6em;
	font-style:italic;
	margin-bottom:15px;
}
#middle.prod_detalle .col1 a.demo, #middle.prod_detalle .col1 a.video{
	background-color:#DFDFE1;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	height:23px;
	width:36px;
	padding:0 10px 0 10px;
	right:10px;
	color:#666;
	font-size:13px;
	display:block;
	float:left;
	margin-right:5px;
}
#middle.prod_detalle .col1 span.demovideo_top{
 	float:right;
	margin-top:-95px;
}
#middle.prod_detalle .col1 span.demovideo_bottom{
	margin-top:15px;
 	float:right;
}
#middle.prod_detalle .col1 a.demo:hover, #middle.prod_detalle .col1 a.video:hover{
	background-color:#D7D7D7;
	color:#555555;
}
#middle.prod_detalle .col1 img{
	border: 4px #EAEAEC solid;
	float:left;
	margin:5px 15px 5px 0;
	height: 140px;
	width: 197px;
}
#middle.prod_detalle .col1 a img:hover {
	border:4px solid #ECCECF;
}
#middle.prod_detalle .col1 p{
	margin-bottom:10px;
	
}
#middle.prod_detalle .col1 p a{
	color:#C94D4D;
}
#middle.prod_detalle .col1 p a:hover{
	color:#A23131;
}
#middle.prod_detalle .col1 div.screenshots, #middle.demo .col1 div.screenshots_videos {
	border-top: 1px #C94E4E solid;
	margin-top:50px;
	padding-top:15px;
}
#middle.prod_detalle .col1 .screenshots ul{
	margin-top:20px;
	display:block;
	width:100%;
}
#middle.prod_detalle .col1 .screenshots ul{
	width:664px;
}
#middle.prod_detalle .col1 .screenshots ul li{
	list-style:none;
	float:left;
	width:190px;
	margin-right:28px;
}
#middle.prod_detalle .col1 .screenshots img{
	margin:0px;
}
#middle.prod_detalle .col1 h6 {
	font-size:1.3em;
	font-weight:bold;
	color:#666;
}
/* ---------------- demo ------------------*/

#middle.demo div.col1 fieldset {
	position:relative;
	margin-top:31px;
}
#middle.demo div.col1 fieldset legend span {
	position:absolute;
	top:0;
	left:0;
	font-size:2.3em;
	color:#666;
}
#middle.demo div.col1 fieldset dl {
	clear:both;
}
#middle.demo div.col1 fieldset dl dt {
	display:block;
	float:left;
	width:258px;
	border-bottom: #e5e5e5 solid 1px;
	height: 45px;
	line-height:45px;
	text-align:right;
}
#middle.demo div.col1 fieldset dl dt.first {
	padding-top:47px;
}
#middle.demo div.col1 fieldset dl dd.first {
	padding-top:47px;
}
#middle.demo div.col1 fieldset dl dd {
	display:block;
	float:left;
	width:378px;
	border-bottom: #e5e5e5 solid 1px;
	height: 45px;
}
#middle.demo div.col1 fieldset dl label {
	color:#666;
	font-size:1.3em;
	font-weight:bold;
	margin-right:16px;
}
#middle.demo div.col1 fieldset dl input {
	width:209px;
	height:19px;
	background:url('img/bg_input_col1.gif') right top;
	border:none;
	color:#995555;
	font-size:13px;
	margin-top:8px;
	padding:5px;
}
#middle.demo div.col1 fieldset dl dd span.select {
	background:url('img/bg_input_col1.gif') no-repeat;
	display:inline-block;
	height:29px;
	width:219px;
	margin-top:8px;
}
#middle.demo div.col1 fieldset dl select {
	width:210px;
	border:#F2EEEE solid 1px;
	color:#995555;
	font-size:13px;
	background:#F2EEEE;
	height:22px;
	margin:4px 0 0 4px;
}
#middle.demo div.col1 fieldset button {
	background: aqua url('img/bt_enviar_col1.jpg') no-repeat left top;
	border:none;
	width:97px;
	height:32px;
	float:right;
	margin-top:13px;
}
#middle.demo div.col1 fieldset button:hover {
	background: aqua url('img/bt_enviar_col1.jpg') no-repeat left bottom;
}
#middle.demo div.col1 fieldset button span {
	display:none;
}

#middle.demo .col2 div.mini_prod{
	margin-top:35px;
}
#middle.demo .col2 div.mini_prod h3{
	margin-top:15px;
	font-size:2.0em;
	color:#666;
}
#middle.demo .col2 div.mini_prod h5{
	font-size:1.4em;
	font-style:italic;
	color:#666;
	margin:5px 0 15px 0;
}
/* ------------faq ----------------*/
#middle.faq div.col1 h3 {
	margin-bottom:0;
}
#middle.faq div.col1 dl {
	border-top: 1px #C94E4E solid;
	padding-top:7px;
	margin-bottom:21px;
}
#middle.faq div.col1 dl dt {
	margin-bottom: 7px;
	padding: 4px 26px;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
}
#middle.faq div.col1 dl dt.colapsado {
	background: #DFDFE1 url('img/colapsado.gif') no-repeat 10px 11px;
	color:#666666;
}
#middle.faq div.col1 dl dt.colapsado:hover {
	background: #ECCECF url('img/colapsado.gif') no-repeat 10px 11px;
}
#middle.faq div.col1 dl dt.expandido {
	background: #A2A2A8 url('img/expandido.gif') no-repeat 10px 13px;
	color:#fff;
}
#middle.faq div.col1 dl dt.expandido:hover {
	background: #C94E4E url('img/expandido.gif') no-repeat 10px 13px;
}
#middle.faq div.col1 dl dd.colapsado {
	display:none;
}
#middle.faq div.col1 dl dd.expandido {
	color:#666;
	margin-bottom: 7px;
	padding: 4px 26px;
}
#middle.faq div.col1 dl dd.expandido p {
	margin-bottom: 5px;
}

/*************** video **********/
#middle.demo .col1 div.contenedor_video{
	margin-bottom:35px;
	border-top: solid 1px #ccc;
}
#middle.demo .col1 div.screenshots_videos {

}
#middle.demo .col1 div.screenshots_videos h3{
	margin-bottom:25px;
}
#middle.demo .col1 div.screenshots_videos ul{
	width:659px;
}
#middle.demo .col1 div.screenshots_videos ul li{
	margin:0 23px 25px 0;
	width:194px;
	float:left;
	
}
#middle.demo .col1 div.screenshots_videos ul li a{
	color:#C94D4D;
}
#middle.demo .col1 div.screenshots_videos ul li a:hover{
	color:#A23131;
}
#middle.demo .col1 div.screenshots_videos ul li a img{
	border: 4px #EAEAEC solid;
}
#middle.demo .col1 div.screenshots_videos ul li a:hover img {
	border:4px solid #ECCECF;
}

#middle.demo .col1 div.screenshots_videos ul li a span{
	width:100%;
	display:block;
	text-align:center;
	font-size:12px;
}

/* ----------------- clientes -----------------*/
#middle.clientes .col1 dl{
	width:616px;
	float:right;
	font-size:1.3em;
	margin-bottom:15px;
}
#middle.clientes .col1 dt{
	color:#C94D4D;
	float:left;
}
#middle.clientes .col1 dd{
	color:#666;
	margin-bottom:5px;
	text-indent:3px;
}
#middle.clientes div.col1 h3 {
	margin-top:50px;
}
#middle.clientes div.col1 ul {
	background: #fff url('img/bg_clientes.gif') repeat-y;
	overflow:hidden;
	margin-bottom:-1px;
}
#middle.clientes div.col1 ul li {
	float:left;
	margin:0 0 2px 1px;
}
#middle.clientes div.col1 ul li a {
	width:211px;
	height:87px;
	display:block;
}
#middle.clientes div.col1 ul li a span {
	display:none;
}
#middle.clientes div.col1 ul li a.centralfax{
	background:url('img/clientes-centralfax.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.centralfax:hover{
	background:url('img/clientes-centralfax.gif') no-repeat left top;
}
#middle.clientes div.col1 ul li a.trimotion{
	background:url('img/clientes-trimotion.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.trimotion:hover{
	background:url('img/clientes-trimotion.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.sycsporting{
	background:url('img/clientes-sycsporting.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.sycsporting:hover{
	background:url('img/clientes-sycsporting.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.policia{
	background:url('img/clientes-policia.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.policia:hover{
	background:url('img/clientes-policia.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.cumbre{
	background:url('img/clientes-cumbre.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.cumbre:hover{
	background:url('img/clientes-cumbre.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.tecnovoz{
	background:url('img/clientes-tecnovoz.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.tecnovoz:hover{
	background:url('img/clientes-tecnovoz.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.pgm{
	background:url('img/clientes-pgm.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.pgm:hover{
	background:url('img/clientes-pgm.gif') no-repeat left top;
}#middle.clientes div.col1 ul li a.tucisfe{
	background:url('img/clientes-tucisfe.gif') no-repeat left bottom;
}
#middle.clientes div.col1 ul li a.tucisfe:hover{
	background:url('img/clientes-tucisfe.gif') no-repeat left top;
}
#middle.clientes div.col2 div.testimonios p q {
	font-size:1.1em;
	color:#666;
	line-height:1.8em;
	font-style:italic;
	font-family: Georgia, "Times New Roman", serif;
	display:block;
	background:url('img/bg_testimonios_q.jpg') no-repeat left bottom;
	display:block;
	width:189px;
	padding:28px 12px 10px 12px;
	margin-left:3px;
}
#middle.clientes div.col2 div.testimonios p span {
	display:block;
	width:215px;
	background: url('img/bg_testimonios_autor.jpg') no-repeat left top;
	text-align:right;
	font-size:1.3em;
	color:#666;
	padding-top:10px;
}
#middle.clientes div.col2 div.testimonios p em {
	font-size:1.0em;
	color:#C94C4C;
	text-align:right;
	display:block;
	width:215px;
	font-style:italic;
	margin-bottom:4px;
}
















