/*GENERALES*/

body{ background-color:#fff;margin:0px;font-family: Helvetica, Arial, Verdana, sans-serif; font-size:12px; overflow-x:hidden; }
img{border:0px;}
h1{font-size:20px; margin:0px; color:#333}
h2{font-size:16px;font-weight:bold; margin:0px; margin-top:5px; margin-bottom:5px;}
p{margin:0px; margin-top:10px; margin-bottom:3px; line-height:15px; color:#666666; margin-left:5px }
a{ text-decoration:none;}
a:hover{color: #660000; text-decoration:underline;}
form {margin:0px;}
form div {margin:0px;}
input[type="text"], input[type="password"]  {font-size:1em;margin:0;padding:2px 3px; background:#fff; border:#ccc solid 1px; color:#999; }	
input:focus,
input:hover,
textarea:focus,
textarea:hover {color: #666;}
button {background-color: #c0c0c0;padding: 3px 7px;}
select {font-size:1em;}
option {margin: 0px;margin-left: 5px;margin-right: 10px;}
optgroup {font-weight: bold;font-style: italic;margin: 0px;margin-top: 5px;}
optgroup option {margin-left: 10px;}
fieldset legend {color: #ffffff;padding: 0px 0px;background-color: black;}
fieldset{border:none; margin:0px; padding:0px;}
legend{display:none;}
textarea{border:#ccc solid 1px; width:300px; height:100px; background:#fff; color:#333; font-family:verdana; font-size:12px }

/*mail_form*/
form div,.csc-mailform-field{  clear:both;  padding:2px; margin-top:10px}
form, form#mailform{margin-top:20px; background:#eee; border:solid 1px #aaa; padding:10px}
form div label,.csc-mailform-field label{width: 250px !important;  text-align:right; float:left; padding-top:5px; font-size:13px; font-weight:bold; color:#666}
form div input,.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{margin-left:20px!important; }
.csc-mailform-field textarea{border:#ccc solid 1px; width:300px; height:100px; background:#fff; color:#333; font-family:verdana; font-size:12px }
#mailformForma_contacto{margin:10px}
#mailformForma_contacto label{float:left; width:30px!important}
#mailformForma_contacto input{float:left; width:100px!important}
div.csc-mailform-field span.csc-mailform-label{background: #fff; display:block; font-size:14px; font-weight:bold; padding:10px}
input.csc-mailform-submit, form div input[type="submit"]{float:right; margin-right:350px}

/*DEFAULT*/

.oculto{visibility:hidden;display:none}
.input-radio label,
.input-check label {display: inline;}
.input-text input {padding-top: 2px;}
.spacer-gif{clear:both}

/*DIAGRAMACIoN*/

#centrar{margin:0 auto; width:953px;}
.centrar{margin:0 auto; width:500px;overflow:hidden}
#cabecera{width:983px; height:110px; clear:both;}
#logo{width:275px; height:70px; float:left; margin-top:25px; margin-bottom:15px }
#cabezote_izq{width:660px; height:75px; float:right;}
#menu_principal{height:75px; float:right; width:660px}
#cabezote_2_nivel{height:35px; float: right;}
#buscar_cabecera{float:right}
#banner{width:955px;float:left}
#banner_menu{width:278px; height: 225px; float:left; background:url(img/background_banner_menu.png); background-repeat: repeat-y;}
#banner_flash{ width:953px; float:right; margin-top:30px; padding:0px;  }
#banner_flash img{}
.contenido_columna_izq{width:700px;float:right; padding-top:3px}
.contenido_columna_der{width:235px; float:left; margin-top:20px}
#miga{width:700px;  margin-top:20px;float:right; margin-bottom:20px}
.contenido_columna_der p{margin-top:10px; margin-bottom:15px}
a{color:#900}
#buscar{width:200px; float:right; margin-top:20px}


/*PARA ESTILOS*/


/*MENu*/

ul.menu_cabecera{margin-top:55px;}
.menu_cabecera a{color:#fff;}
.menu_cabecera a:hover{ text-decoration:none; color:#FFCC00}
.menu_cabecera li{float:right; color:#ccc; list-style:none; text-transform:uppercase; padding:3px 7px; font-size:14px }

/*banner*/
.imagen_en_banner{margin-top:30px; width:953px;  height:227px; float:right }

/*BUSCADOR CABECERA*/

#buscar form {border :none;  background: none; margin:0px;  padding:0px }
.buscador_cabecera{width:290px;  background-repeat: repeat-x; height:20px; margin-top:10px}
.buscador_cabecera input[type="text"]{float:left!important;background-image:url(img/buscar_cen_background.gif); border:none; margin:0px; width:165px; height:19px}
.buscar_cabecera_izq{width:9px; height:24px; background-image:url(img/buscar_izq_background.gif); float:left}
.buscar_cabecera_der{width:20px; height:24px; background-image:url(img/buscar_der_background.gif); float:right}
.buscar_text{float:left;}
.buscar_submit{float:left;}
.buscar_submit input[type="submit"]{border:none; color:#fff; background:transparent; cursor:pointer; font-size:12px; padding:1px 5px }
.buscar_submit input[type="submit"]:hover{color:#f99}
.buscador_contactenos{float:left; margin-top: 4px; margin-right:10px; }

/*REGISTRO Y BUSQUEDA*/

#registro_busqueda{width: 300px; height:35px; float:right}
.registro{height:24px; float:left}
.registro_izq{background:url(img/pestana_izq_registro.jpg); width:7px; height:24px; float:left}
.registro_mid{background:url(img/pestana_mid_registro.jpg); height:24px; float:left}
.registro_der{background:url(img/pestana_der_registro.jpg); width:7px; height:24px; float:left}
.busqueda{height:24px; float:left}
.busqueda_izq{background:url(img/pestana_izq_registro.jpg); width:7px; height:24px; float:left}
.busqueda_mid{background:url(img/pestana_mid_registro.jpg); height:24px; float:left}
.busqueda_der{background:url(img/pestana_der_registro.jpg); width:7px; height:24px; float:left}
.busqueda_mid a{font-weight:bold; color:#999; font-size:11px; background:url(img/buscar_icono.gif) no-repeat;padding-right:20px;background-position:center right}
.box{margin:0;width:120px}
.supportchat{margin:0; padding:0}
.box h5{margin:0; float:left; color:#999; padding:1px}
.box img{float:right; margin-left:0px; padding:0}

/*banner menu columna izquierda*/

.menu_banner{position:absolute; font-family: Helvetica, Verdana,  Arial,  sans-serif;}
.menu_banner ul{margin:0; padding:0; }
.menu_banner li{float:left; list-style:none; }
.menu_banner li a{float:left; padding:5px ;  background:#eee; border:1px solid #fff ; font-size:14px; color:#666;  display:block ;width:180px;  margin:0px 1px; height:50px;}
.menu_banner li a:hover{background:#ccc; text-decoration:none}
.menu_banner .activo{}
.menu_banner .activo a{padding:5px  ; height:50px; background:#666; color:#fff; font-size:14px; width:170px; margin:0 1px;border: thin solid #fff }
.menu_banner .activo a:hover{background:#333}
span.subtitle{ width:180px; display:block; font-size:11px; margin-top:7px}

/*video home*/

.video_home{ margin-bottom:20px; margin-top:20px}
.current_video{width:345px; float:left; }
#flvcaption2{width:339px; font-style:italic; background:#E1F0F0; padding:3px; margin-top:4px; ; font-size:10px}
#flvplayercaption2{ width:370px; float:left}
#flvcaption{ width:350px; float:left}
ul.bandeja_videos_home{width:340px; float:left;  margin:0; padding:0;}
ul.bandeja_videos_home li{list-style:none; width:100px; float: left; margin-right:10px; padding:0; height:110px}
.titulo_video{color:#666; font-size:11px }

/*noticias home*/

#noticia_destacada{padding-left:12px; }
#noticia_destacada img{}
.noticias_home{width:340px; float:left; }
.wrap_noticia_home .fecha{text-align:right; margin-top:7px; }
.wrap_noticia_home h3{color:#fff;}
.wrap_noticia_home{border-bottom:solid #ddd 1px;  padding-right:10px}
.noticias_home h3{margin-top:7px; margin-left:10px}
.noticias_home p{color:#666; margin-left:10px}
.wrap_noticia_home .foto{margin-top:5px; }
.wrap_noticia_home .foto img{border:solid 1px #eee}
.wrap_noticia_home .leermas a{color:#660000; background:url(../img/flecha.gif) no-repeat center left; padding-left:15px}
.wrap_noticia_list .foto{float:right}
.wrap_noticia_list{margin-top:10px; border-bottom:solid 1px #999; padding-bottom:20px}
.wrap_noticia_home h3{padding-left:0!important; margin-top:7px!important}
.wrap_noticia_home h3 a{background:#fff}

/*soporte*/
.segunda_linea_contenido_home{}
.soporte_home{width:355px; float:right;}
.soporte_home h2{background:#999; color:#fff; padding:2px}
.soporte_home h3{margin:0; background:url(img/flecha.gif) no-repeat center left; padding-left:17px}
.soporte_comunidad_home{background:url(img/background_soporte_comunidad.jpg) no-repeat; height: 106px; padding-left:106px }
.soporte_empresarial_home{background:url(img/background_soporte_empresarial.jpg) no-repeat right; height: 106px; padding-right:106px }

/*casos exito home*/

.casos_exito_home{padding:15px;  border:#eee solid 1px; background:#F8f8f8 ; background-position: 10px -10px; margin: 0; min-height:100px; padding-left:25px}
.contenido_columna_izq .casos_exito_home img{float:left}
.contenido_columna_der .casos_exito_home img{}
.casos_exito_home h3{margin:0; color:#600;  }
.casos_exito_home p{ color:#666; font-size:12px; margin:0; margin-top:10px; margin-bottom:3px}
.casos_exito_home a{color:#600;  background:url(../img/flecha.gif) no-repeat left; padding-left:15px}
.arrow_casos_exito{background:url(img/pestana_casos_de_exito.gif) no-repeat ; height:15px; background-position: top;  position:absolute;  width:35px; margin-top:-10px; margin-left:25px; z-index:9000; }
.casos_exito{margin-top:20px}

/* footer */

#footer{ width:100%; background:url(img/footer_background.jpg) no-repeat; font-size:11px; color:#414141; text-align:center; clear:both;padding-top:50px; padding-bottom:20px; margin-bottom:0px; margin-top:20px;}
#footer p{margin:10px;}
#menu2 {  display:table; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap;}
#menu2 li {display:table-cell;float:left;}
* html #menu2 li {float:left;}
#menu2 a {width:auto;display:block;padding:4px 16px;color:#600;}
* html #menu2 a{float:left;}
#menu2 a:hover {color:#000;}
.container {clear:both; text-decoration:none;display:inline-block;}
* html .container {display:inline-block;}

/*interna contenido*/

.titular_contenido h2{}
.titular_contenido h3{font-weight:normal; color:#900; font-size:13px}
.video_interna .current_video{width:400px; margin-right:10px}
.titulo_current_video_interna{width:390px; background:#E1F0F0; padding:5px; margin-top:5px; font-style:italic; background:#E1F0F0; margin-top:4px; ; font-size:10px}
.titulo_current_video_interna a{color:#900;}

/*boletin lateral*/
.tx-sremailsubscribe-pi1{color:#666; margin-top:10px; line-height:15px ; }
.tx-sremailsubscribe-pi1 p{}
.tx-sremailsubscribe-pi1 a{}
p.tx-sremailsubscribe-pi1-click-to-edit{}
.boletin_label_already_subscribed {background:url(../img/boletin_icono.gif) no-repeat left ;padding-left:70px; min-height:40px;}
.boletin_link_desus{margin-top:5px}
.boletin_link_desus a{background:none; padding:0; }
#tx-sremailsubscribe-pi1-tt_address_form{margin-top:5px; border:none; background:none; }
#tx-sremailsubscribe-pi1-tt_address_form div.boletin_submit_home{border:none}
#tx-sremailsubscribe-pi1-tt_address_form a{background:none}
.wrap_boletin_sus{padding:0px;  border:#eee solid 1px; background:#F8f8f8 ;  margin-top:10px; min-height:100px;padding-left:5px; padding-bottom:5px}
.arrow_boletin{background:url(img/pestana_casos_de_exito.gif) no-repeat ; height:15px; background-position: top;  position:absolute;  width:35px; margin-top:-10px; margin-left:2px; z-index:9000; }
.wrap_boletin_sus .boletin_link_desus{border:solid 1px #eee; margin-right:5px; background:#fff; padding:5px}
label.suscripcion_label_boletin{float:left;}
#tx-sremailsubscribe-pi1-tt_address_form input[type="text"]{float:left; width:140px; margin-left:10px}
#suscripcion_boletin{float:left}
.boletin_submit_home{padding:3px;}
.boletin_submit_home input{float:right}


/*demo lateral*/

.demo_lateral h2{background: #7AA1A9; padding:2px; color:#fff; }
.demo_lateral img{float:right; margin:12px}
.demo_lateral p{margin-left:10px}
.demo_lateral a{margin-left:10px; background:url(img/flecha.gif) no-repeat left center; padding-left:17px}

/*soporte lateral*/

.soporte_lateral h2{background:#999; padding:2px; color:#fff}
.soporte_lateral p{margin-left:10px}
.soporte_lateral img{float:right}
.soporte_lateral ul{margin:0; padding-left:30px}
.soporte_lateral ul li{list-style:url(img/flecha.gif)}

/*headers*/

.hnaranja{background:#f60; }
.hverde{background:#9c3}
.hgris{background:#999}
.hvinotinto{background:#de6969}
.hazulgris{background:#7aa1a9}
.hnaranja, .hverde,.hgris, .hvinotinto, .hazulgris{color:#fff; padding:5px; font-weight:bold;}
.hdestacado{background:#eed; padding:7px 3px; }
.hdestacado p{color:#333}
.hdestacado a{color:#900!important}	

/*columna_derecha*/

.contenido_columna_der ul{margin:0; padding:0}
.contenido_columna_der li{list-style:none; padding:5px ; color:#666; margin-left:10px}
.contenido_columna_der li img{width:140px; float:right}
.contenido_columna_der h2{background:#FF6600; padding:2px; color:#fff}

/* menu segundo nivel*/

.menu_segundo_nivel{position:absolute; background: url(img/apuntador_menu_2nivel.gif)  no-repeat 20px 0 ; opacity: .80;  -moz-opacity: .80; filter:alpha(opacity=80); padding-top:8px;  }
.menu_segundo_nivel ul{margin:0; padding:0; width:510px;  }
.menu_segundo_nivel ul li{ list-style:none; float:left ;}
.menu_segundo_nivel ul li a{color:#666; font-size:12px;display: block; margin:0px; padding:5px 10px;  width:230px; border-bottom:solid 1px #aaa;  background:#eee;}
.menu_segundo_nivel ul li a:hover{ background:#c70000; text-decoration:none; color:#fff }
.menu_segundo_nivel ul li.activo a{background:#666; color:#fff}
#Menudonlayerx0{left: -200px!important;}
#Menudonlayerx1{left: -200px!important;}
#Menudonlayerx2{left: 20px!important;}
#Menudonlayerx3{left: 20px!important;}
#Menudonlayerx1 .menu_segundo_nivel{position:absolute; background: url(img/apuntador_menu_2nivel.gif)  no-repeat 180px 0 ;}
#Menudonlayerx2 .menu_segundo_nivel{position:absolute; background: url(img/apuntador_menu_2nivel.gif)  no-repeat 250px 0 ;}
#Menudonlayerx3 .menu_segundo_nivel{position:absolute; background: url(img/apuntador_menu_2nivel.gif)  no-repeat 450px 0 ;}


/*clientes*/

.cliente_detalle h2{color:#fff; background: #900; padding: 5px 7px; font-size:14px; margin-bottom:0px;}
.cliente_detalle .pestana_clientes{background:url(img/pestana_clientes.gif) no-repeat ; height:12px; background-position: bottom;  position:absolute;  width:35px; margin-top:0px; margin-left:30px; z-index:9000;margin-top:0px;}
.logo_cliente{float:right;margin:10px; width:130px;}
.descripcion_cliente{ padding:10px; margin:3px 0px; color:#333; margin-bottom:20px; border:#ddd solid 1px}
.descripcion_cliente h3{color:#900; font-size:12px}
.descripcion_cliente p{color:#333}

/*noticias*/

.noticias_interior .titular1 p{color:#600; font-weight:bold; font-size:14px}
.noticias_interior .descripcion .imagen{float:right; margin:5px}
.noticias_interior .descripcion p{text-align:justify}
.noticias_interior .fecha1 p{color:#333;}


/*texto_banner*/
#texto_banner{display:none}
.texto_banner_up{font-size:30px; color: white; }

/*menu auxiliar*/

.menu_aux{width:970px; position:absolute; margin-top:240px; margin-left:35px}
.menu_aux ul{padding:0; margin:0}
.menu_aux ul li{list-style:none; float:left; width:130px;padding:0; margin:0 }
.menu_aux ul li a{border:#ddd solid 1px; height:23px; background:#eee; overflow:hidden; margin:0 2px; padding:7px 3px; display:block; color:#666}
.menu_aux ul li a:hover{background:#666; color:#fff}

/*representaciones */
.repre h3{background:#ccc; padding:5px 8px; color:#fff; font-size:12px; margin:3px 0px}
.repre .arrow_repre{background:url(img/pestana_representaciones.gif) no-repeat ; height:15px; background-position: top;  position:absolute;  width:35px; margin-top:23px; margin-left:170px; z-index:9000;}
.image_vinculo_representantres{border:solid 1px #ddd}
.repre{margin:3px 0px; margin-bottom:20px}
.repre p{margin:0; text-align:center}

/*flotadores*/
.flotador_izq{width:340px; float:left;}
.flotador_der{width:340px; float:right;}
.flotador_imagen, .flotador_imagen{float:right; margin-left:5px}
.flotador{ margin-top:20px; border-bottom:solid 1px #ccc; padding-bottom:10px; float:left; margin-bottom:10px; width:100%}
.flotador h2{color:#900}

/*buscador*/

#buscar fieldset{}
#buscar #tx-indexedsearch-searchbox-sword{width:150px;height: 14px; border:#ccc solid 1px}
.irbuscar{background:url(img/buscar.gif) no-repeat; border:none; height:23px; width:23px;margin:0px;  }

/*tabs*/


ul.rgtabs-menu li{background-image:none!important;color:#fff!important; background:#666}
ul.rgtabs-menu li a{background-image:none!important;color:#fff!important; background:#666}
ul.rgtabs-menu li a:hover{text-decoration:underline!important}
ul.rgtabs-menu li.rgtabs-selected {background:#fc0!important}
.rgtabs-wrapper{background-image:none!important; border:#ddd}

/*Busqueda_resultados*/

.filtro form{padding:0; padding-bottom:10px}
.wrapper_formulario_completo{margin:0}
.wrapper_labelinput_bonito{margin:0px}
div.link_otra_busqueda{margin:0; float:right}
ul.browsebox{padding:0}
ul.browsebox li{list-style:none; float:left; margin:5px 2px;   }
ul.browsebox li a{border: solid 1px #999; padding:5px 10px; font-size:11px; background:#eee; display:block; color:#666}
ul.browsebox li a:hover{text-decoration:none; border:#a00 solid 1px; color:#fff; background:#d36969}
.tx-indexedsearch-res{clear:both; padding-top: 10px}
li.tx-indexedsearch-browselist-currentPage a{background:#900!important; color:#fff!important}
.res-tmpl-css{border-top:solid #aaa 1px; padding-bottom:10px}

#InitiateText {display:none}

/*vinculo destacado*/

.vinculo_importante_pagina{background:#9c3; padding:10px;border: solid #666 2px ; margin-bottom: 10px}
.vinculo_importante_pagina p{margin:0; color:#333; text-align:center }
.vinculo_importante_left{background:url(img/back_boton_left_importante.jpg) no-repeat; width:4px; height:31px; float:left;}
.vinculo_importante_vinculo{width:220px  margin:0 auto; margin-top:10px}
.vinculo_importante_right{background:url(img/back_boton_right_importante.jpg) no-repeat; width:4px; height:31px; float:left;}
.vinculo_importante_cen{background:url(img/back_boton_cen_importante.jpg) repeat-x; float:left;width:200px}
.vinculo_importante_pagina a{color:#333;   text-align:center; padding:7px; font-size:16px; font-weight:bold; display:block; }
.vinculo_importante_pagina a:hover{color:#666; text-decoration:none;}


form#contacto select{margin-left:20px}
.contenido_1_columna {padding-top:10px}
#miga_1_columna {padding-top:20px;padding-left:4px}
table th.align-left {text-align:left;font-weight:normal;vertical-align:text-top;}

.video_man {background:url('/fileadmin/templates/images/FCE/video_man.gif') top left no-repeat ;height:90px;}
.video_man .texto_video {padding-left:95px;padding-top:10px}
.tx-bddbflvvideogallery-pi1 #playlist {width:330px;display:inline-block;}

/*formulario*/
fieldset.tx-powermail-pi1_fieldset div.even {background-color:#fff}
fieldset.tx-powermail-pi1_fieldset div.odd {background-color:#fff}
fieldset.tx-powermail-pi1_fieldset {background-color:#fff}
form, form#mailform {padding:0;margin:0;border:0}