/****************** CSS RESET ******************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration: line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}

/****************** GENERAL ******************/
html, body{background-image:url(../imgs/bg.jpg);}
.hide{ display:none;}
.wrapper{width:940px; padding:0 19px; margin:0 auto; position:relative;}
a{outline:none; border:none;}
p a{color:#EA081D; text-decoration:none;}
  p a:hover{text-decoration:underline;}



/****************** BODY > HEADER ******************/
body > header{background-color:#FFFFFF; height:97px; border-bottom:1px solid #212120;}
body > header h1.aivo-logo{ float:left; margin:23px 0 0 19px; padding:0;}
body > header h1.aivo-logo a, header h1.aivo-logo a img{ border:none; text-decoration:none;}

	/*header nav{}*/
  	header nav{ float:right; font-family: Arial, Helvetica, sans-serif;}
	header nav ul{ list-style:none;}
	header nav ul li{ float:left; text-transform:uppercase; margin:0 10px;}
	header nav ul li a{  border-top:#FFFFFF 2px solid; padding:43px 11px 36px; text-decoration:none; color:#131313; display:block; font-size:14px;}
	header nav ul li a:hover, header nav ul li a.active{ border-top:#D92D06 2px solid; color:#D92D06;}
  

/****************** AGENTBOT ******************/
section#agentbot{background:url(../imgs/bg_header.jpg) no-repeat top center; height:404px; border-top:1px solid #FFF; border-bottom:3px solid #000; background-color:#0B0B0B; width:100%; overflow:hidden;}
section#agentbot div > section{ float:left; width:472px; margin:100px 0 0 50px}
section#agentbot div > section header h1{ float:left; color:#FFFFFF; font-size:42px; text-transform:uppercase; margin:0; font-weight:lighter;}
section#agentbot div > section header h1 span{ color:#E50000; font-weight:normal;}
section#agentbot div > section p{ color:#FFFFFF; font-size:14px; line-height:18px;}
section#agentbot div > section p a{ color:#FFFFFF; background:#089D9D; padding:10px 25px; margin:15px 0 0; display:block; float:left; text-transform:uppercase; border-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px; font-size:20px;}
section#agentbot div > section p a:hover{background:#0BCECE;}
section#agentbot aside.agentbot-logo{ float:right; margin:0 -90px 0 -50px;}




/****************** PAGE ******************/
section#title-page{background:url(../imgs/bg_header.jpg) no-repeat top center; /*height:221px;*/ border-top:1px solid #FFF; background-color:#0B0B0B; width:100%; overflow:hidden;}
section#title-page header div > h1{ color:#FFFFFF; font-size:45px; font-weight:lighter; margin:43px 0;} 
section#title-page > footer{ background:url(../imgs/bg-slider.jpg) bottom repeat-x; height:48px; border-top:3px solid #000; padding:0; margin:0;}


/****************** HOME ******************/


/****************** LOGOS EMPRESAS ******************/
.icono-empresa{background-image:url(../imgs/sprites-empresas-todas.png);background-repeat:no-repeat; background-position:top; text-indent:-9999px; height:77px;}

  
  #empresa-siemens{width:105px; background-position:-10px top;}
  	#empresa-siemens:hover{background-position:-10px bottom;}
  #empresa-grupo-clarin{width:88px; background-position:-141px top;}
  	#empresa-grupo-clarin:hover{background-position:-141px bottom;}
  #empresa-microsoft{width:147px; background-position:-248px top;}
  	#empresa-microsoft:hover{background-position:-248px bottom;}
  #empresa-fiat{width:70px; background-position:-416px top;}
  	#empresa-fiat:hover{background-position:-416px bottom;}
  #empresa-cocacola{width:101px; background-position:-507px top;}
  	#empresa-cocacola:hover{background-position:-507px bottom;}
  #empresa-adt{width:78px; background-position:-625px top;}
  	#empresa-adt:hover{background-position:-625px bottom;}
  #empresa-movistar{width:71px; background-position:-742px top;}
  	#empresa-movistar:hover{background-position:-742px bottom;}
  #empresa-cordoba{width:133px; background-position:-840px top;}
  	#empresa-cordoba:hover{background-position:-840px bottom;}
  #empresa-paginas-amarillas{width:104px; background-position:-1009px top;}
  	#empresa-paginas-amarillas:hover{background-position:-1009px bottom;}
  #empresa-3m{width:66px; background-position:-1150px top;}
  	#empresa-3m:hover{background-position:-1150px bottom;}
  #empresa-personal{width:85px; background-position:-1255px top;}
  	#empresa-personal:hover{background-position:-1255px bottom;}
  #empresa-sube{width:106px; background-position:-1373px top;}
  	#empresa-sube:hover{background-position:-1373px bottom;}
  /*#empresa-confiteca{width:119px; height:24px; background-position:-405px 0;}*/
  /*#empresa-sms{width:94px; height:60px; background-position:-526px 0;}*/
  /*#empresa-microsoft{width:96px; height:20px; background-position:-622px 0;}*/
  /*#empresa-gobierno-cba{width:92px; height:32px; background-position:-720px 0;}*/
  /*#empresa-pronaca{width:77px; height:47px; background-position:-78px 0;}*/


/****************** SLIDER ******************/
section#slider{ background:url(../imgs/bg-slider.jpg) top repeat-x; height:114px; overflow:hidden;}

  ul#slider-clientes{ list-style:none; padding:13px 0 0;/*height:72px; float:left; width:800px; overflow:hidden; */}
  ul#slider-clientes li{float:left; height:107px; width:151px;}
	ul#slider-clientes li:first-child{background:none;}
    ul#slider-clientes li .icono-empresa{margin-left:auto; margin-right:auto;}
		/*#slider #empresa-uruguay-natural{margin-top:24px}
		#slider #empresa-saman{margin-top:29px}
		#slider #empresa-unilever{margin-top:15px}
		#slider #empresa-cocacola{margin-top:35px}
		#slider #empresa-microsoft-advertising{margin-top:24px}
        #slider #empresa-paginas-amarillas{margin-top:22px}
		#slider #empresa-fiat{margin-top:19px}
		#slider #empresa-3m{margin-top:25px}*/
		
      #slider .btn-slider-clientes{ background-repeat:no-repeat; display:block; float:left; width:24px; height:24px; text-indent:-9999px; cursor:pointer; position:absolute}
	    #slider #btn-izq{background:url(../imgs/prev.png) no-repeat; position:absolute; left:0px; top:46px;}
		  #slider #btn-izq:hover{}
	    #slider #btn-der{background:url(../imgs/next.png) no-repeat;  position:absolute; right:0px; top:46px;}
          #slider #btn-der:hover{}

/****************** HOME CONTENT ******************/
section#contenido, #contenido{ margin:35px 0 60px; overflow:hidden;}
section#contenido .wrapper{width:978px; padding:0; }
section#contenido div > article{ float:left; width:285px; margin:0 35px 0 0;}
section#contenido div > article#home-agentbot{}
	section#contenido div > article#home-agentbot > header{ overflow:hidden;}
		section#contenido div > article#home-agentbot header h1{ background:#DB2F07; color:#EAEAEA; font-size:12px; float:left; padding:2px 3px;}
	section#contenido div > article#home-agentbot section ul.report{ list-style:none; display:block; clear:both; padding:0; margin:0;}
		section#contenido div > article#home-agentbot section ul.report li{ border-bottom:1px dotted #C7C7C7; color:#000000; font-size:15px; padding:30px 0px 25px 5px;}
			section#contenido div > article#home-agentbot section ul.report li strong{ font-weight:normal;}
			section#contenido div > article#home-agentbot section ul.report li span{ font-size:23px; font-weight:lighter; color:#888888; float:right; margin:-4px 0 0;  font-family:Verdana, Geneva, sans-serif; text-shadow: 1px 1px 0 #FFFFFF; letter-spacing:-2px}
				section#contenido div > article#home-agentbot section ul.report li span small{ font-size:14px; letter-spacing:0;}
	section#contenido div > article#home-agentbot section > img{ float:left; margin:20px 0 0;}
	section#contenido div > article#home-agentbot section ul.tw{ list-style:none; margin:0; padding:0; float:left; margin:45px 0 0 5px;}
		section#contenido div > article#home-agentbot section ul.tw li{ float:left;}
		section#contenido div > article#home-agentbot section ul.tw li a{ font-size:14px; font-weight:lighter; color:#000000; padding:0 4px;}
			section#contenido div > article#home-agentbot section ul.tw li a:hover{ color:#D92D06;}
			
section#contenido div > article#home-novedades{}
	section#contenido div > article#home-novedades > header{ overflow:hidden;}
		section#contenido div > article#home-novedades > header h1{ background:#DB2F07; color:#EAEAEA; font-size:12px; float:left; padding:2px 3px;}
	section#contenido div > article#home-novedades > section article{ display:block; clear:both; height:290px;}
		/*section#contenido div > article#home-novedades section article:nth-child(2n+1){ border-bottom:1px dotted #C7C7C7;}*/
		section#contenido div > article#home-novedades section article header h1{ color:#D82C06; font-size:23px; font-weight:normal; padding:20px 0 15px;}
			section#contenido div > article#home-novedades section article header h1 a{ color:#D82C06;}
		section#contenido div > article#home-novedades section article section{ color:#333333; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0 0 22px; line-height:15px;}
			section#contenido div > article#home-novedades section article section a{ display:none !important;}
	
section#contenido div > article#home-sumate{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(../imgs/bg_sumate.jpg) repeat; padding:20px 15px; width:306px; margin:0;}
	section#contenido div > article#home-sumate header h1{ font-size:42px; font-weight:lighter; color:#FFFFFF; margin:0 0 15px;}
		section#contenido div > article#home-sumate header h1 strong{ font-weight:normal; font-size:45px;}
	section#contenido div > article#home-sumate section p{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#FFFFFF; line-height:16px; margin:0 0 10px;}
	section#contenido div > article#home-sumate section p a{ color:#FFFFFF; text-decoration:none;}
		section#contenido div > article#home-sumate section p a:hover{ text-decoration:underline;}
		section#contenido div > article#home-sumate section p a.quiero-sumarme{ color:#FFFFFF; background:#089D9D; padding:10px 25px; margin:30px 0 0; display:block; float:left; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:20px;}
			section#contenido div > article#home-sumate section p a.quiero-sumarme:hover{background:#0BCECE;}
	
section#contenido div > article#home-sumate-form{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(../imgs/bg_sumate.jpg) repeat; padding:20px 15px; width:306px; margin:0;}
	section#contenido div > article#home-sumate-form header h1{ font-size:26px; font-weight:lighter; color:#FFFFFF; margin:0 0 15px;}
		section#contenido div > article#home-sumate-form header h1 strong{ font-weight:normal;}
	section#contenido div > article#home-sumate-form section form{ color:#F2F2F2; font-size:11px;}
		section#contenido div > article#home-sumate-form section form label{ margin:0 0 6px 0; display:block;}
			section#contenido div > article#home-sumate-form section form label.error{ display:none !important;}
			section#contenido div > article#home-sumate-form section form label input[type=text]{ clear:both; display:block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:280px; padding:3px 10px; height:15px; background:#F4F4F4; border:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:11px;}
				section#contenido div > article#home-sumate-form section form label input.error{ background:#FA9492; color:#990000;}
		section#contenido div > article#home-sumate-form section form input[type=submit], section#contenido div > article#home-sumate-form section form .cancel{ background:#DB2F07; color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; width:73px; text-align:center; padding:5px 0; margin:0 10px 0 0; cursor:pointer; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:left; text-align:center;}
			section#contenido div > article#home-sumate-form section form input[type=submit]:hover, section#contenido div > article#home-sumate-form section form .cancel:hover{ background:#AB2605;}
		section#contenido div > article#home-sumate-form section form .cancel{ height: 16px; padding: 6px 0; text-decoration: none; background:#666666;}
			section#contenido div > article#home-sumate-form section form .cancel:hover{ background:#333;}
		
section#contenido div > article#home-sumate-form-ok{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(../imgs/bg_sumate.jpg) repeat; padding:20px 15px; width:306px; margin:0;}
	section#contenido div > article#home-sumate-form-ok header h1{ font-size:45px; font-weight:lighter; color:#FFFFFF; margin:0 0 15px;}
		section#contenido div > article#home-sumate-form-ok header h1 strong{ font-weight:normal;}	
		section#contenido div > article#home-sumate-form-ok .cancel{ color:#FFFFFF; background:#089D9D; padding:10px 25px; margin:50px 0 0; display:block; float:left; text-transform:uppercase; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:20px; text-decoration:none;}
			section#contenido div > article#home-sumate-form-ok .cancel:hover{ background:#0BCECE;}

/****************** ABOUT CONTENT ******************/

section#contenido div#about{ width:910px;}
	section#contenido div#about article{ margin:0 85px 20px 0; float:left; display:block; width:auto;}
		section#contenido div#about article header{ overflow:hidden;}
			section#contenido div#about article header h1{ background:#DB2F07; color:#EAEAEA; font-size:12px; float:left; padding:2px 3px; font-weight:normal; margin:0 0 10px; }
		section#contenido div#about article section{ font-size:15px; margin:0; color:#000000;}
			section#contenido div#about article section p{ margin:5px 0;}
			section#contenido div#about article section a{ color:#000000;}
				section#contenido div#about article section a:hover{ color:#DB2F07;}
				section#contenido div#about article.links section a{ background:#999999; color:#F2F2F2; font-size:15px; padding:5px 15px; font-weight:bold;}
		
			
		
		section#contenido div#about article:first-child{ width:100%; text-align:left; float:none; margin:0 0 45px;}
			section#contenido div#about article:first-child header h1{ float:left; margin:0 0 15px; font-size:25px;  background:none; color:#141413; border-bottom:1px solid #CECECE; padding:0 0 10px; font-weight:bold;}
			section#contenido div#about article:first-child section{ font-size:25px; margin:0 0 35px; padding:0 0 20px; text-transform:uppercase; font-weight:lighter; color:#141413; border-bottom:1px dotted #C7C7C7;}
		
		section#contenido div#about article:nth-child(5){ margin:0; float:right;}
			section#contenido div#about article:nth-child(5) section p{margin:0 0 10px 0; display:block; overflow:hidden;}
				section#contenido div#about article:nth-child(5) section p a{ background:#0D0D0D; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#FFFFFF; display:block; float:left; padding:7px 15px; float:right;}
			
		section#contenido div#about article:last-child{ width:100%; text-align:center; float:none; padding:50px 0 0; margin:0; clear:both;}
			section#contenido div#about article:last-child header h1{ float:left; margin:0 0 15px; font-size:25px;  background:none; color:#141413; border-bottom:1px solid #CECECE; padding:0 0 10px; font-weight:bold;}
			section#contenido div#about article:last-child a{ margin:0 65px;}
		
	

/****************** CONTACT CONTENT ******************/
section#contenido div > article#contact-form{ width:370px; margin: 0 35px 0 109px;}
	section#contenido div > article#contact-form .thanks{ background: none repeat scroll 0 0 #BABABA; margin: 0 0 20px 75px; padding: 20px 0; text-align: center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		section#contenido div > article#contact-form > header h1{ color:#131313; font-size:25px; font-weight:lighter; padding:0 0 10px; margin:0 0 30px;}
		section#contenido div > article#contact-form > header h1 strong{ font-weight:500; border-bottom:1px solid #CECECE; padding:0 0 10px;}
	section#contenido div > article#contact-form form label{ margin:0 0 15px; display:block; overflow:hidden; padding:9px 0 2px; color:#131313; font-size:13px; font-weight:lighter; text-align:right;}
		section#contenido div > article#contact-form form label.error{ display:none !important;}
		section#contenido div > article#contact-form form label span{ color:#DA2E06; font-weight:lighter;}
	section#contenido div > article#contact-form form input, section#contenido div > article#contact-form form textarea{ background:#F4F4F4; border:none; width:274px; height:27px; -moz-box-shadow: 1px 1px #FFFFFF, -1px -1px #CCCCCC; -webkit-box-shadow: 1px 1px #FFFFFF, -1px -1px #CCCCCC; box-shadow: 1px 1px #FFFFFF, -1px -1px #CCCCCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:right; margin:-7px 0 0 8px; padding:3px 10px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; color:#333;}
		section#contenido div > article#contact-form form input.error, section#contenido div > article#contact-form form textarea.error{ background:#FA9492;}
	section#contenido div > article#contact-form form textarea{ height:140px; padding:10px 10px; resize:none;}
	section#contenido div > article#contact-form form input[type=submit]{ background:#DB2F07; color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; width:73px; text-align:center; padding:5px 0; margin:15px 222px 0 0; cursor:pointer;}
	section#contenido div > article#contact-form form input[type=submit]:hover{ background:#AB2605;}
	section#contenido div > article#contact-info footer{ float:left; margin:15px 0 0; border-bottom: 1px dotted #CECECE; border-top: 1px dotted #CECECE; padding:10px 5px; width:105px;}
		section#contenido div > article#contact-info footer ul{ list-style:none; margin:0; padding:0; display:block; clear:both; overflow:hidden;}
			section#contenido div > article#contact-info footer ul:first-child{ margin:0 0 20px;}
			section#contenido div > article#contact-info footer ul li{ float:none; margin:10px 0; padding:0;}
				section#contenido div > article#contact-info footer ul li:first-child{ width:87px; padding:4px 0 0;}
				section#contenido div > article#contact-info footer ul li a{ width:67px; height:20px; background:url(../imgs/bg-btn.png) top center no-repeat; font-size:12px; color:#676767; font-weight:lighter; margin:0 2px; display:block; padding:5px 0 0; text-align:center; text-decoration:none;}
				section#contenido div > article#contact-info footer ul li a:hover{ background:url(../imgs/bg-btn2.png) top center no-repeat; color:#00ADEE}

section#contenido div > article#contact-info{ width:330px; margin:65px 0 0;}
	section#contenido div > article#contact-info section{ margin:0 0 20px}
		section#contenido div > article#contact-info section h2{ font-size:18px; font-weight:normal; color:#DB2F07; margin:0 0 10px;}
		section#contenido div > article#contact-info section p{ font-size:13px; font-weight:lighter; color:#131313; margin:5px 0;}
			section#contenido div > article#contact-info section:last-child p{ margin:5px 0 0;}
			section#contenido div > article#contact-info section p strong{ font-weight:500;}
		section#contenido div > article#contact-info section#maps p:first-child{ margin:10px 0 5px;}

/****************** CONTACTENOS ******************/
/*#contacto-form{overflow:hidden; padding-bottom:10px; margin-bottom:10px; background:url(../img/general/ln_pt_clara.gif) repeat-x bottom left;}
  #contacto-form h2{color:#EB0A1E;}
  #contacto-form .col4{text-align:right;}
  #contacto-form .col8 form .izq div,
  #contacto-form .col8 form .der div{overflow:hidden;}
  #contacto-form .col8 form .izq,
  #contacto-form .col8 form .der{float:left; width:300px;}
  #contacto-form .col8 form .der{margin-left:20px;}
  #contacto-form .col8 form .ab{clear:both; text-align:right;}
    #contacto-datos > div:first-child,
	#contacto-form > div:first-child{margin-left:0;}
      #contacto-form label{display:block; color:#3F3F3F; margin:0 0 5px 2px;}
	  #contacto-form label.error{ color:#EA081D; font-size:10px;}
  	  #contacto-form form div{margin-bottom:12px;}
	  #contacto-form input,
  	  #contacto-form select,
	  #contacto-form textarea{width:292px; border:1px solid #DDD9D9; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000000; line-height:100%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	  #contacto-form input,
	  #contacto-form textarea{padding:5px 3px;}
	  #contacto-form textarea{resize: none; height:132px;}
	  #contacto-form select{padding:4px 3px;}
	  #contacto-form #btn-enviar{width:auto; border:none;}
	  
#gracias{text-align:center; padding-top:100px;}
  #gracias h1{color:#3F3F3F; font-size:28px; line-height:110%;}*/

/****************** FOOTER ******************/
body > footer{background:url(../imgs/bg_footer.jpg) repeat-x; height:45px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:9px; color:#FFFFFF; padding:34px 0 0;}
  body > footer a{text-decoration:none; display:inline-block;}
    body > footer a:hover{color:#EB0A1E;}
  body > footer p{ display:inline;}
  	body > footer p img{ margin:0 10px -2px 0;}
  body > footer address{ display:inline; font-style:normal;}
  body > footer p.fb{ float:right; margin:0 0 0 15px;}
  	body > footer p.fb a{ font-size:11px; text-decoration:none; color:#FFF; margin:-7px 0 0;}
  		body > footer p.fb a img{ margin:0 5px -17px 0; border:none; text-decoration:none;}













/**************** HACKS IE7 **********************/
section#contenido div > article#home-agentbot section ul.report li{ *padding:10px 0px 25px 5px;}
section#contenido div > article#home-agentbot section ul.report li span{ *margin:5px 0 0;}
section#contenido div > article#home-sumate header h1{ *font-size:43px;}

