* {margin:0;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
div {background:transparent;}

html {
	height:100%;
}

body {
	height:100%;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	background:#F1F1F1 url(i/bck.gif) repeat-x top left;

}

h2, h3, h4, h5 {font-weight:normal;}

h2 { font-size: 140%; white-space:nowrap;}
h3 { font-size: 120%;}
h4 { font-size: 100%;font-family:Arial, Helvetica, sans-serif;}
h5 { font-size: 85%;font-family:Arial, Helvetica, sans-serif;}
h6 { font-size: 80%;font-family: Arial, Helvetica, sans-serif;}

#clearer { clear: both; }

#all { width:866px; text-align: left; margin:0 auto; padding:0; background:#FFF; border: 1px solid #D7D7D7;}
#all a:click {border:0}
#cab { width:866px; height: 115px; background:#FFF; border: 0; background:#FFF url(i/bck_cab.jpg) no-repeat bottom left; }

	#logo { float:left; width: 192px; height: 46px; background: url(i/logo_cab.png) no-repeat top left !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/logo_cab.png", sizingMethod="scale"); margin: 5px 0 0 30px;}
	#lang { float: right; margin: -50px 28px 40px 0;}
	#lang a { font-size: 65%; color: #072567; text-decoration:none; letter-spacing: -0.08em; }
	#lang img{	margin: 0 0 -2px 6px; border:0; }
	#menu { height: 40px; margin: 14px 0 0 95px; }
	.menu_element { border:0; text-decoration:none; }
		
#main { width:850px; padding: 0 8px 8px 8px; border-top: 1px solid #3D4A64; background: url(i/bck_main.jpg) repeat-x top left; overflow:hidden;}
#main_demo { width:550px; padding: 0 8px 0px 8px; border-top: 1px solid #3D4A64; background: url(i/bck_main.jpg) repeat-x top left; overflow:hidden;}

	#foto_portada { width: 642px; height: 234px; float: left; border:0; margin:0; padding:0;}
	#triple_modulo_portada { width: 641px; height: 182px; float: left; background: url(i/bck_modulo_triple.jpg) repeat-x top left; margin:0; padding:0; border-right: 1px solid #AEC0A2; }
		#modulo_portada { width: 210px; height: 177px; float: left; font-size: 85%; color: #333333; background: #FFF url(i/bck_modulo_triple.gif) no-repeat bottom left; margin-left: 2px;}
		#modulo_portada.primero { margin-left: 6px; }
		#modulo_portada p, #modulo_portada ul { padding: 14px 18px 0 22px; line-height: 150%;}
		#modulo_portada ul { list-style: none; list-style-image: url(i/bolo_verde.gif) }
		#modulo_portada ul li {margin-left: 1em; margin-bottom: 6px; }
		#modulo_portada a { font-size: 100%; line-height:150%; text-decoration: none; color: #333333; }
		
	#actualidad_portada { float:right; width: 206px; /*height: 416px;*/ margin: 0; padding: 0; background: #FFF; }
		#actualidad_portada div.fecha{ width:176px; margin: 0px 0 0px 14px; padding: 3px; color: #666; font-size: 10px; font-weight:bold; }
		#actualidad_portada p { border-bottom: 1px dashed #B2B2B2; color: #333333; padding-bottom: 5px; margin: 0 7px 5px 14px; font-size: 12px; line-height: 135%; }
		#actualidad_portada a { font-size: 12px;line-height: 135%; text-decoration: none; color: #333333;}
		#actualidad_portada a.mas { font-size: 0.9em;}

	#twitter_div {color: #333333;font-size: 80%; line-height: 125%; padding-bottom: 0; margin: 0px 7px 0px 0px; width:206px;}
	#twitter_div h2 { font-weight:bold; padding:0px 0px 10px 30px;}
	#twitter_div li { padding:0 3px 7px 7px;  list-style:none;}
	#twitter_div a { color: #4D6EBB;  font-size:11px; padding-right:5px; border:0; }
	#twitter_div img {  border:0;   }
	#hd_left img {  border:0; padding:3px;  }
	#hd {padding:0;  height:30px; width:192px; margin-left:10px;   
		background: url(i/hd_sup.png) top left no-repeat !important; background-image: none; 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/hd_sup.png", sizingMethod="scale");
		 border: none; cursor: pointer; }
	#hd_left {width:40px; margin: 3px 0 0 10px; position:absolute;}
	#hd_right { width:120px; margin:4px 0 0 50px;  position:absolute;}
	#hd_right span{ color:#FFFFFF; }
	#hd_right a{ color:#FFFFFF; text-decoration:none; }
	#hd_right a:hover{ text-decoration:underline;}
	#hd_middle img {  border:0; padding-top:10px; padding-left:165px;  }
	#bd { padding:5px; border:1px solid #8091B8; margin-left:10px; width:180px; font-size:95%; line-height:105%;}
    #ft {padding:0; height:3px; width:192px; margin-left:10px; 
		background: url(i/hd_inf.png) top left no-repeat !important; background-image: none; 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/hd_inf.png", sizingMethod="scale");
		 border: none; cursor: pointer; }
	#ft_left {width:80px; position:absolute; padding-top:10px; padding-left:15px; }
	#ft_right {width:75px; position:absolute; margin-left:100px; text-align:right; padding-top:3px; }
	#ft_right a { color:#FFFFFF; text-decoration:none;}
	#ft_right a:hover{ text-decoration:underline;}

	#content_cab { width:830px; height: 49px; background: url(i/bck_content_cab.gif) repeat-x top left; margin-left: 10px;}
	#content_cab h2 { font-size: 130%; color: #FFF; letter-spacing: -0.08em; padding: 14px 0 0 30px; margin-top: -50px;}
	#content_cab_search { width:830px; height: 75px; background: #C7E2B6; /*border: 1px solid #AECC9A;*/ border-top: none; margin-left: 10px; font-size: 85%;}
	#content_cab_search form { width: 210px; float: left; margin-top: 20px; margin-left: 15px;}
	#content_cab_search label { font-weight: bold; }
	#content_cab_search select { height:20px; width: 200px; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 4px 0 6px 0; color: #666; font-size: 90%; padding:1px;}
	#content_cab_search_right { float: right; /*width: 370px*/; height: 62px; font-size: 90%; border-left: 1px solid #CCC; margin-top: 10px; margin-left:20px; padding-left:20px; }
	#content_cab_search_right a:link, #content_cab_search_right a:visited { color: #305AB6; }
	#content_cab_search_right p { margin: 10px 5px 0 0px; } /*15px*/
	
	#content { height: 100%; color: #333333; font-size:85%; }
	#content h2 { margin-bottom: 14px; font-size: 180%; }
	#content p { margin-bottom: 22px; line-height: 150%; }
	#content ol { margin-left: 20px; }
	#content ol.chev { margin-left: 20px; list-style:url(i/chevron_dob3.gif);padding-left:30px;}
	#content ol li.chev { list-style-type:none;} 
	#content span ol { list-style-type:none; margin-left: 20px;}
	#content ol li { margin-bottom: 30px; line-height: 150%;  }
	#content ol li img { float:left; margin: -15px 20px 0 0; }
	#content ul li { list-style:none; }
	
	#fotos { height: 100%; color: #333333; font-size:85%;margin: 30px 40px 20px 50px; padding-top:5px;}
	#fotos h2 { margin-bottom: 20px; font-size: 180%; }
	#fotos a { border:1px solid #FFFFFF; color: #6A6A6A; }
	#fotos a:hover { border:1px solid #B2B2B2; }
	
	#fotos img {width:170px; height:113px;  padding: 0 5px 15px 5px; }
	#images img{ width:500px; height:409px; padding: 10px 0px 10px 150px;}

	#masfotos { margin: 0 0 20px 370px; padding-bottom:10px; }
	#masfotos a:hover { border:0px;}
	
	#list { height: 100%; color: #333333; font-size:95%; line-height: 150%; margin-left:20px; margin-top:15px; }
	#list ol { list-style-type:none; margin-left: 20px; }
	#list ol li { margin-bottom: 35px; line-height: 150%;  }
	#list ol li img { float:left; margin: -15px 20px 0 0; }
	#list ul li{ margin: 0 0 7px 25px; list-style-image: url(i/chevron_blue2.gif); }
	#list a{ text-decoration:none; color: #333333; font-size:13px;}
	#list a:hover{ color:#305AB6;}
	
	.subcontent1 { width: 520px; margin: 20px 40px 20px 35px;}
	.subcontent2 { width: 360px; float: left; margin: 20px 0 20px 0;}
	.subcontent3 { margin: 30px 45px 20px 35px;}
	.subcontent4 { width: 342px; margin: 20px 145px 20px 135px;}
	.subcontent5 { width: 530px; margin: 30px 0px 20px 55px;}
	.subcontent6 { width: 500px; float: left; margin: 20px 0 20px 40px;}
	.subcontent7 { width: 710px; float: left; margin: 20px 0 20px 50px;}
	
	#content form input { height:16px; width: 312px; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 2px 0 12px 0; color: #666; padding:5px;}
	#content form textarea { height:155px; width: 380px; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 8px 0 6px 0; color: #666;  padding:5px; font-family: Verdana, Helvetica, sans-serif; font-size: 100%; }
	#content form label { margin: 8px 0 0 40px; font-weight: bold; display: block; float: left; width: 85px; height: 16px; }
	#content form input.check {  height:16px; width: 16px; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 0px 0 0px 110px; color: #666; padding:5px;}
	
	#demo { width: 480px; height:480px; margin: 20px 0px 5px 20px;  padding:0; font-size:11px;}
	#demo form input { width: 250px; height:12px; margin-right:20px;  }
	#demo form textarea {width:300px;}
	
		#lista_soluciones { width: 397px; }
 	    #lista_soluciones h2 { margin-bottom: 10px; }
		#lista_clientes ul, #lista_soluciones ul { list-style: none; }
		#lista_clientes ul li, #lista_soluciones ul li { /*border-bottom: 1px solid #CCCCCC;*/ margin-bottom: 18px; }
		#lista_clientes ul li ul { margin: 5px 0 12px 0; line-height: 150%; }
		#lista_clientes ul li ul li { border: none; padding:0;  margin: 0 0 4px 12px;}
		#lista_clientes ul li ul li a { color: #305AB6; text-decoration:none }
		#lista_clientes ul li ul li a:hover { text-decoration:underline }
		#lista_clientes h2 { margin-bottom: 10px; font-size:150%; margin-left:15px; border-bottom: 2px solid #CCCCCC;  margin-right:15px;font-variant:small-caps; }
		#lista_clientes img, #lista_soluciones img { float:left; border: 1px solid #CCCCCC; margin: 0 10px 10px 10px; padding: 0;}
		#lista_clientes tr {border-bottom: 0px;}
		#lista_clientes img.mini{ height:32px; padding:0; border:0; }
	table { border: 1px solid #CCCCCC; margin:0 0 8px 0; }

		#cargando { padding-left:2px; padding-right:2px; background-color:#CC0000; color:#FFFFFF; font-weight:bold; right:3px; top:3px; position:fixed; }
	
	#listanoticias { margin-bottom:20px;}
    #listanoticias a.linkNoticias { font-size:12px; text-decoration: underline; }
	#listanoticias a{ text-decoration:none; color: #525C4A; font-size:10px;}
	#listanoticias a:hover{ color:#14200A;}
	#listanoticias a.tituloblog, a:hover.tituloblog {font-size:14px; font-weight:bold; color: #525C4A; }
	#listanoticias a:hover.tituloblog {font-size:14px; font-weight:bold; color: #305AB6; }
	#listanoticias .articuloblog {font-size:11px; padding:0px 0 5px 8px;}
	#listanoticias li{ margin-bottom:30px;}
	#listanoticias span.date, #list span{ color:#6A6A6A; font-style:italic; padding-left:15px; padding-top:5px;}
	#listanoticias .cases{ border: none; padding:0; list-style-image: url(i/chevron_blue2.gif); list-style-position: inside;  margin: 0 0 4px 12px; padding-bottom:10px;}
	#listanoticias span.mas{ padding-left:30px;}
	#listanoticias ul.not, ul ul.not{ margin: 0 0 6px 0px; padding-bottom:7px; line-height:150%;}
	#listanoticias li.not, li ol li.not{ margin: 0 0 7px 25px; list-style-image: url(i/chevron_blue2.gif); }
	#listanoticias a.not{text-decoration:underline; color:#305AB6;}
	


	#content_col_dcha { float:right; width:178px; border-left: 1px dashed #AAAAAA; margin: 10px 0 0px 30px; padding: 0 10px 0 20px; }

	#content_col_dcha img { border: 1px solid #CCCCCC; margin-bottom:20px;} 
	#content_col_dcha p img { border: none; margin-bottom:20px;}
	#content_col_dcha p.business_cases { font-weight:bold; padding-top:10px; margin-bottom:17px;}
	#content_col_dcha ul { color: #6A6A6A; padding-bottom: 7px; margin: 4px 7px 10px 0; font-size: 12px; line-height: 135%; }
	#content_col_dcha ul li { border: none; padding:0; list-style-image: url(i/bolo_azul.gif); margin: 0 0 4px 12px;}
	#content_col_dcha ul a { color: #305AB6; text-decoration:none; }	
		#content_col_dcha ul a:hover { color:#000066;}
		#col_dcha_sep { height:5px; border-top: 1px dashed #AAAAAA; margin-bottom:14px;}
	
	#content_col_izda { float:left; width:200px; border-right: 1px dashed #AAAAAA; margin: 10px 30px -10000px 30px; padding: 0 20px 10000px 10px; }
	#content_col_izda img { border: 1px solid #CCCCCC; margin-bottom:20px;}
	#content_col_izda ul { color: #6A6A6A; padding-bottom: 7px; padding-top:3px; margin: 0px 0 10px 7px; font-size: 12px; line-height: 135%; }
	#content_col_izda ul li { border: none; padding:0; list-style-image: url(i/bolo_azul.gif); margin: 0 12px 5px 0;}
	#content_col_izda ul li a { color: #305AB6; }	
		#col_izda_sep { height:5px; border-top: 1px dashed #AAAAAA; margin-bottom:14px;}
	
	#content_col_izda_green { margin: 0 20px -10000px 0px; padding: 24px; margin-left:0px; padding-bottom:10000px; padding-left:25px;  float:left; /*width:138px*/width:150px; 
	background:#E1F1D6 url(i/bck_col_izda_green.jpg) repeat-x top left; font-size: 90%; color: #525C4A; }
	#content_col_izda_green a { color: #525C4A; font-size:12px; }
	#content_col_izda_green ul { color: #6A6A6A; padding-bottom: 0px; margin: 0px 0px 0px 0px; font-size: 12px; line-height: 135%; }
	#content_col_izda_green ul li { border: none; padding:0; list-style-type:none; margin: 7px 0px 0px 0px;}
	#content_col_izda_green ul li ul { margin-bottom: 0px;}
	#content_col_izda_green ul ul li{ margin-left: 12px;}
	#content_col_izda_green ul li a { text-decoration:none; }	
	#content_col_izda_green ul li a:hover { color:#14200A; }	
		#col_izda_green_sep { height:5px; border-top: 1px dashed #AAAAAA; margin-bottom:14px;}
		.img_modulo_clientes { margin: 0 0 0 -15px; }
		.selected{ font-weight:bold;} 
		.tab {  margin-left:23px;}
	
	#clientes_solucion a {text-decoration:none; margin-left:10px; font-size: 11px;}
	#clientes_solucion a:hover { color:#14200A; margin-left:10px; }	
	#pie { width:866px; margin: 8px; }

	#modulo_pie { width: 848px; height: 121px; background:#EAEAEA url(i/bck_modulo_pie.jpg) no-repeat top left; }
	#modulo_pie_portada { width: 848px; height: 121px; background:#EAEAEA url(i/bck_modulo_pie_portada.jpg) no-repeat top left;}
		#submodulo_pie { width: 191px; height: 100px; float: left; padding:12px 10px 0 12px; border-left: 1px solid #B0B0B0; }
		#submodulo_pie p, #submodulo_pie label { font-size: 80%; color: #666; margin-bottom:10px;}
		#submodulo_pie p.icos {font-size:100%;}
		#submodulo_pie a { font-weight:bold; color: #666; margin-bottom:12px; text-decoration:none; }
		#submodulo_pie a:hover { text-decoration: underline; color: #FFF;} 
		#submodulo_pie h3 { font-size: 85%; color: #3C3C3C; margin-bottom:12px; letter-spacing: -0.05em; }
		#submodulo_pie p.tlf { font-size: 145%; color: #585858; }
		#submodulo_pie select{ height:20px; width: 90%; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 2px 0 6px 0; color: #666; font-size: 95%; padding:1px;}
		#content_cab_search select { height:20px; width: 200px; border: 1px solid #B4B4B4; background:#FFF url(i/bck_input.jpg) repeat-x top left; margin: 4px 0 6px 0; color: #666; font-size: 90%; padding:1px;}
		.button_enviar { float: right; background: transparent url(i/button_enviar.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_enviar.png", sizingMethod="scale"); width: 70px; height: 28px; border: none; cursor: pointer; margin-top:8px;}
		.button_enviar_en { float: right; background: transparent url(i/button_send.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_send.png", sizingMethod="scale"); width: 70px; height: 28px; border: none; cursor: pointer; }
		.button_envoyer { float: right; background: transparent url(i/button_envoyer.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_enviar.png", sizingMethod="scale"); width: 70px; height: 28px; border: none; cursor: pointer; margin-top:8px;}

	#caso_practico ol { padding-bottom: 15px; margin: 4px 0 10px 46px; font-size: 12px; line-height: 150%; }
	#caso_practico ul { /*color: #6A6A6A;*/ padding-bottom: 15px; margin: 4px 0 10px 30px; font-size: 12px; line-height: 150%; }
	#caso_practico ul li { border: none; padding:0; list-style-image: url(i/bolo_azul.gif); margin: 0 12px 14px 15px;}
	#caso_practico ul li a { color: #305AB6; }	
		.subli{ margin: 0 12px 14px 25px; font-weight:bolder; font-size:16px;}
		
	#title{  width: 520px; margin: 30px 0px 20px 30px;  font-size: 180%; }
		
	#franja_pie { width: 848px; height: 25px; background:#8B8B8B; color: #BCBCBC; text-align: center; font-size:75%; padding-top:8px;}
		#franja_pie a { text-decoration: none; color: #BCBCBC;} 
		#franja_pie a:hover { text-decoration: underline; color: #FFF;} 

#spacer_pie { height: 30px; }		
#modal_link a:hover { text-decoration:none; }		
		
/* varios */
.space1_en { padding-left:70px;}
.space1 { padding-left:10px;}
.space2 { padding-left:80px; padding-top:10px;}
.space3 { padding-left:40px;}
.space4 { padding-left:15px;}
.space5 { padding-left:57px;}
.space6 { padding-left:65px;}
.space7 {  height:30px;}

.right { text-align: right; /*padding-top:10px;*/ }
.green { color: #378901;}
.blue { color: #305AB6; font-weight:bold}
.black { color: #333333; font-weight:600; }
a:hover.black { text-decoration: underline;}
.img_soluciones { border: 1px solid #CCCCCC; margin-bottom:10px;}
.bold { font-weight: bold; }
.nosubrayar { text-decoration: none; }
#submodulo_pie a:hover { color:#4DA115; color:#00287F; text-decoration: none;}
.sector {margin-botton:4px;}

.noborder{ border:none;}

.button_envoyer_bleu { float: right; background: url(i/button_envoyer_bleu.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_enviar_azul.png", sizingMethod="scale"); width: 71px; height: 35px; border: none; cursor: pointer; }
.button_enviar_azul { float: right; background: url(i/button_enviar_azul.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_enviar_azul.png", sizingMethod="scale"); width: 71px; height: 35px; border: none; cursor: pointer; }
.button_send_blue { float: right; background: url(i/button_send_blue.png) top left no-repeat !important; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="css/i/button_send_blue.png", sizingMethod="scale"); width: 71px; height: 35px; border: none; cursor: pointer; }
.more{ color: #378901;	font-size: 90%;	line-height:19px; font-weight:bold;	border:0; text-align:center;vertical-align:top; }

.content_date{font-size:9px; color:#333333; padding-left:108px; margin-top:0px;  }
.date {font-size:9px; color:#333333; padding-right:10px;}
.cases{ border: none; padding:0; list-style-image: url(i/chevron_blue2.gif); list-style-position: inside;  margin: 0 0 4px 12px;}
.date_cases{ font-size:11px; color:#333333; font-style:italic; margin-left:450px;}

/* iconos */
.icon { line-height : 19px; padding : 0 0 2px 8px; background-position : top left; background-repeat : no-repeat; }
.icon_right { line-height : 19px; padding : 0 20px 2px 0; background-position : top right; background-repeat : no-repeat; }
.chevron_green{ background-image:url(i/chevron_dob3.gif);}
.arrow_grey { background-image : url(i/arrow_grey3.gif); }
.arrow_green { background-image : url(i/arrow_green.gif); text-decoration:none; }
.arrow_green_left { background-image: url(i/arrow_green_left.gif); text-decoration:none; }
.arrow_blue { background-image : url(i/arrow_blue.gif); }
.lang_icon { background-image : url(i/arrow_lang.gif); }
.message {color:#000099;font-size:9px; font-weight:bold; display:none;}
.ico_follow {background-position : top right; background-repeat : no-repeat; height:18px; width:18px; padding-right:10px; border:0; font-size:100%;}
.facebook {background-image : url(i/ico_facebook.gif); width:18px; height:18px;  border:0; font-size:100%;} 
.linkedin {background-image : url(i/ico_linkedin.gif);  width:18px; height:18px;  border:0; font-size:100%; } 
.twitter {background-image : url(i/ico_twitter.gif);  width:18px; height:18px;  border:0 ; font-size:100%;} 
.flickr {background-image : url(i/ico_flickr.gif);  width:18px; height:18px;  border:0 ; font-size:100%;} 
