/**
   Cascading Style Sheet for CodeFactory Website
   (C) 2007 CodeFactory S.L.
**/


body{
color: #333333;
background: #fff; 
}

hr {
background-color: #fff;
border-top: 1px dashed #d8d8d8;
color: #fff
}

a, a:link, a:active, a:visited{
text-decoration: none;
background-color: inherit; 
color: #333
}

a:hover {
text-decoration: underline;
background-color: inherit;
color: #333
}

.ol{
color: #0c5172;
font-weight:normal
}

acronym, abbr, dfn {
background: url(/images/dotted.gif) bottom repeat-x;
}

cite { 
color: #0c5172; 
background: #fff;
}

blockquote, q {
color: #0c5172;
}

#options h3 {
color:#000;
}

#options ul li a {
text-decoration: none;
}

#options a.lang{
color:#333;
}


#menu{
margin-top:3px;
background:#525248 url(/images/menubar.jpg) 0 0 no-repeat
}

#menu ul li a {
font-style:normal;
background:url(/images/separador.jpg) 0 0px no-repeat;
color:#f0f0eb;
text-decoration:none
}

#menu ul li a.nobg {background:none}

/*#menu ul li.idioma a {
color:#d2d2c8
}*/

#menu ul li.actual a {
background:#333 url(/images/separador.jpg) 0 0 no-repeat;
text-decoration:none
}

#menu ul li.actual a.nobg {
background:#333;
text-decoration:none;
}

#menu ul li a:hover {
background:#000 url(/images/separador.jpg) 0 0 no-repeat;
text-decoration:none
}

#menu ul li a.nobg:hover {
background:#000;
text-decoration:none
}


#menu ul li.actual a.home{
background:#333 url(/images/icon_home.png) 50% 50% no-repeat;
}

#menu ul li a.home{
background:url(/images/icon_home.png) 50% 50% no-repeat;
}

#menu ul li a.home:hover{
background:#000 url(/images/icon_home.png) 50% 50% no-repeat;
}

/*#menu ul li.idioma a:hover {
background:none;
text-decoration:none;
color:#fff
}*/

.home #content{
/*background: #fff url(/images/bg_products_home.jpg) bottom left repeat-x;
border-bottom:1px dashed #d1d1d1*/
}

#assistant{
background:url(/images/cuadro_wizard.gif) 0 0 no-repeat
}

#suscribe{
background:url(/images/cuadro_suscribe.gif) 0 0 no-repeat
}

#suscribe a,
#assistant a{
background:url(/images/transparent.gif) 0 0 repeat
}

/*#partner{
background:url(/images/cuadro_partner.gif) 0 0 no-repeat
}

#partner a{
background:url(/images/transparent.gif) 0 0 repeat;
}*/

#column_a{background:url(/images/box_a.jpg) 0 0 no-repeat}
#column_a h2{color:#288346}
#column_b{background:url(/images/box_b.jpg) 0 0 no-repeat}
#column_b h2{color:#ed1c24}
#column_c{background:url(/images/box_c.jpg) 0 0 no-repeat}
#column_c h2{color:#000}

.cuadro{/*background:url(/images/box_products.jpg) 0 0 no-repeat;*/}

.cuadro a{
/*font-weight:bold;
background:url(/images/transparent.gif) 0 0 repeat;*/
}

.cuadro a:hover{
/*text-decoration:none;
color:#287db4*/
}


#destacados{
background:#fff url(/images/bg_more_home.gif) top left repeat-x;
border-top:1px solid #d1d1d1;
border-bottom:1px dashed #d1d1d1
}

#info_panel .info{background:#fff url(/images/box_info.jpg) top left no-repeat;}
#info_panel .info a{color:#666;}

/*
#noticias{
border-top:1px solid #cccccc;
background:#fff url(/images/bg_news_home.jpg) 0 0 repeat-x;
}

#noticias a{color: #005078}

#noticias .btn_get_news{
background:url(/images/btn_210x35.jpg) 0 0 no-repeat;
}

#noticias .btn_get_extras{
background:url(/images/btn_270x35.jpg) 0 0 no-repeat;
}

#noticias p a:hover{
font-weight:bold;
text-decoration:none
}*/

/*#noticias .premio_afb{background:transparent}
#noticias .premio_ces{background:transparent}*/

.page #breadcrums{
border-top:1px solid #e3e3e3;
background: #fff url(/images/bg_migas.jpg) 0 0 repeat-x;
}

#navegation .premio_afb{background:transparent}

#navegation h2{
background:#6e6e64 url(/images/bg_lateral_top.jpg) 0 0 no-repeat;
color:#fff
}

#navegation ul{background:#fafafa url(/images/bg_lateral_centro.jpg) 0 0 repeat-y}
#navegation ul li{background:url(/images/linea_division_menu.gif) left bottom no-repeat}
#navegation ul li.actual{background:url(/images/linea_division_menu.gif) left bottom no-repeat}
#navegation ul li.feed{background:url(/images/linea_division_menu_feed.gif) left bottom no-repeat}
#navegation ul ul li.actual{background:none}
#navegation ul ul li{background:none}

#navegation ul li a {
color: #333;
font-weight:bold;
}

#navegation ul li.actual a{background:url(/images/flecha_gris.jpg) 1px 8px no-repeat}

#navegation ul li a:hover {
color: #000;
text-decoration:none;
background:url(/images/flecha_black.jpg) 1px 8px no-repeat 
}

#navegation ul .actual ul a{
background:url(/images/flecha_lista.gif) 15px 7px no-repeat; 
font-weight:normal;
border:none;
} 

#navegation ul ul li.actual a{
background:#666 url(/images/flecha_lista_blanc.gif) 15px 7px no-repeat; 
border-top:1px solid #666;
border-right:1px solid #999;
border-bottom:1px solid #666;
border-left:1px solid #d5d5d5;
color:#fff;
font-weight:normal;
} 

#navegation ul ul li a:hover {
background:#000 url(/images/flecha_lista_blanc.gif) 15px 7px no-repeat; 
border-top:1px solid #8c8c8c;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #d5d5d5;
text-decoration:none;
color:#fff
}

#navegation .foot_menu{
background:#fafafa url(/images/bg_lateral_foot.jpg) 0 0 no-repeat
}

#menu_labels ul{
background:url(/images/bg_menu_labels.jpg) 0 40px repeat-x;
}

#menu_labels ul li a {
background:url(/images/bg_labels.jpg) 0 -42px no-repeat;
}

#menu_labels ul li.actual a {
background:url(/images/bg_labels.jpg) 0 0 no-repeat;
font-weight:bold;
}

#menu_labels ul li a:hover{
background:url(/images/bg_labels.jpg) 0 0 no-repeat;
text-decoration:none
}

#submenu_labels{
background:url(/images/bg_level5.jpg) 0 0 repeat
}

#container .marketing{
color:#005078;
}

.page #content{background: #fff url(/images/bg_content.jpg) 0 0 repeat-x}
.page #content a{font-weight:bold;color: #0c5e86}
.page #content.generic li a{font-weight:normal}


.page  #content h1,.page  #content h2{
background: #fff url(/images/bg_content.jpg) 0 0 repeat-x;
border-bottom:1px dashed #d8d8d8;
}

.page #content h3{
border-bottom:1px dashed #d8d8d8;
color: #303030
}

.page #content h4,
.page #content h5{
background: #fff;
border-bottom:1px dashed #d8d8d8;
color:#666
}

.page #content ul{list-style-image: url(/images/flecha_lista.gif)}
.page #container .images_panel{background: #fff}

#footer{
background:#f9f9f9 url(/images/bg_foot.jpg) 0 0 repeat-x;
border-top:1px solid #c5c5c5;
border-bottom:1px solid #ececec;
}

table{
border-top:1px dashed #c4c4c4;
border-right:1px dashed #c4c4c4;
}

table thead,tbody{color: #333333}
table th{background:#f4f4f4;font-weight:bold}
table th,table td{
border-bottom:1px dashed #c4c4c4;
border-left:1px dashed #c4c4c4
}

.tableDetails th, .tableDetails td{background:#fff;border:none}
.tableDetails th{color:#999999}

.page  #content.fichas  .shortcuts,
.page  #content.fichas  .shortTestimonials,
.page  #content .shortGlossary,
.page  #content .shortPurchase{
border-bottom:1px dashed #d8d8d8;
}

.page #content  dt{color:#287db4;font-weight:bold;}

.page  #content.fichas  .shortcuts a,
.page  #content  .shortGlossary a,
.page  #content .shortPurchase a{
font-weight:normal;
color:#000
}

.page  #content .shortPurchase a.actual,
.page  #content .shortGlossary a.actual{
color:#287db4;
}

.page #content.fichas .phone,
.page #content.fichas .extra,
.page #content.fichas .testimonial,
.page #content.fichas .distrib,
.page #content.fichas .ficha_gral{
border-bottom:1px dashed #d8d8d8;
}

.page #content.fichas h3{
color:#000;
background:#fff;
border-top:none
}

.page #content.fichas .letraH3{
color:#000;
background:#fff;
border-top:none
}

.page #content.fichas .ficha_content h3{
padding-left:15px;
width:551px
}

.page #content.glossary h3{
color:#000;
background:#fff;
border-top:none
}

.page #content.fichas .testimonial img{
background:#d8d8d8 url(/images/testimonial_bg.gif) 0 0 no-repeat
}

table.ficha th, table.ficha td{background:#fff;border:none}
table.ficha th{color:#999999}

.page #content.fichas .paginacion span{color:#aeaeae}
.page #content.fichas .paginacion .separador{color:#d8d8d8}
.page #content.fichas .bannerText{border-bottom:1px dashed #d8d8d8}

.page #content.news  dt,.page #content.press dt{color: #000;font-weight:normal;}
.page #content.news dd a,.page #content.press dd a{color: #333333;font-weight:normal}
.page #content.news h3{border:none}

.page #content.news hr {
background-color: #fff;
border: none;
border-top:1px dashed #cccccc;
color: #fff;
}

.page #content.news ul.menunews li{border:1px solid #fff;background:#fff}
.page #content.news ul.menunews li li{border:1px solid #fff}
.page #content.news ul.menunews li a {font-weight:bold;text-decoration:none;color:#026688}
.page #content.news ul.menunews li li a {font-weight:normal}
.page #content.news ul.menunews li a:hover {text-decoration:underline}

#content.wizard  .alert,
#content.suscriptions .alert,
#content #formCV .alert{
color:#A80000;
font-weight:bold
}


#content.wizard  a,#content.downloads  a{font-weight:normal}
#content.sheets  ul.descarga li{border-bottom:1px dashed #d8d8d8}


#content ul.descarga a,
#content ul.descargaSimple a,
#content ul.descargaFamily a{
color:#00a800;
}

#content.wizard  ul{list-style-image:url(/images/circle_lista.gif);}

/*
#content ul.descarga,
#content ul.descargaSimple,#content ul.descargaFamily{list-style-image:url(/images/flechaDescarga.gif);}
#content ul.descarga li,#content ul.descargaSimple li, j li{background:none}


#content.downloads  ul{list-style-image:url(/images/circle_lista.gif)}
#content.downloads  ul.descarga{list-style-image:url(/images/flecha_lista.gif)}
#content.downloads  ul.descarga ul{list-style-image:url(/images/flechaDescarga.gif)}
#content.downloads ul.descargaSimple, #content ul.descargaFamily{list-style-image:url(/images/flechaDescarga.gif)}
*/

#content ul.descarga li{float:left;clear:left;list-style:none;background:url(/images/flecha_lista.gif) no-repeat 0 5px;padding-left:15px}

#content ul.descarga ul li,
#content ul.descargaSimple li,
#content ul.descargaFamily li{float:left;clear:left;list-style:none;background:url(/images/flechaDescarga.gif) no-repeat 0 5px;padding-left:15px;}

#content .list_descargas ul.descarga li{
float:left;clear:left;list-style:none;background:url(/images/flechaDescarga.gif) no-repeat 0 5px;padding-left:15px;}


#content h5.descargas{border:none}

#content.wizard p.link a{
background:url(/images/flecha_lista.gif) 2px 5px no-repeat;
color: #005078
}

#content .filters{
border-top:1px dashed #d8d8d8;
border-bottom:1px dashed #d8d8d8;
background: #fff
}

#content.wizard fieldset{background:transparent;border:none}
#content.wizard .abtn{background:url(/images/btn_300x35.jpg) 0 0 no-repeat}
#content.wizard  .showAll,#content.fichas  .showAll{
border-bottom:1px dashed #d8d8d8;
background: #fff
}

#content.wizard .buttons input,
#content.wizard .showAll input{color:#005078;font-weight:bold}

#content.suscriptions fieldset,
#content #formCV fieldset,
#content #formGeneric fieldset,
#content #formDistributor fieldset,
#content #formList fieldset{
background:transparent;
border:none
}

.privacy{color:#666}

.page #content.media  .thumbsContainer a {
border: 1px dashed #fff;
background:#fff
}

.page #content.media  .thumbsContainer .title a {
border:none;
font-weight:normal
}

.page #content.media  .thumbsContainer a:hover {border: 1px dashed #d8d8d8}
.page #content.media  .thumbsContainer .title a:hover{border:none;font-weight:normal}

.page #content ul.sitemap li{
background:#fff url(/images/flecha_black.jpg) 15px 5px no-repeat; 
border-bottom:1px dashed #d8d8d8
}

.page #content ul.sitemap li a{color:#000}
.page #content ul.sitemap ul li{
background:#fff url(/images/flecha_lista.gif) 0 5px no-repeat; 
border:none
}

.page #content ul.sitemap ul li a{color:#0c5e86}
.page #content ul.sitemap ul li.final a{font-weight:normal}


input.validation-failed,textarea.validation-failed ,select.validation-failed{
border: 1px dashed #A80000;
color: #A80000;
}

.validation-advice {
color:#A80000;
font-weight: bold;
}

em.nota{
color: #005078;
}

/* Begin listas  acordeon */

.page #content.acordeon dl dd  p{margin:0}

.page #content.acordeon  dl{margin:0}
.page #content.acordeon   dt{margin:0 0 10px 0}
.page #content.acordeon   dd{margin:0}


.page #content.acordeon dl.accordion{
margin-bottom:60px;
}
	
.page #content.acordeon dl.accordion dt {
display:block;
background: #fff url(/images/bg_acc.gif) repeat-x;
height:30px;
line-height:30px;
outline: none;
cursor: pointer;
padding:0;
}

		
.page #content.acordeon dl.accordion dt a.acc_term{
background: url(/images/flecha_acc.gif) 15px 50% no-repeat;
display:block;
height:30px;
padding-left:30px;
outline: none;
text-decoration:none;
color:#333;
}

	
.page #content.acordeon dl.accordion dt.toggle_active {
display: block;
background: #fff url(/images/bg_acc_active.gif) repeat-x;
color:green;
}

.page #content.acordeon dl.accordion dt.toggle_active  a.acc_term{
background: url(/images/flecha_acc_active.gif) 10px 50% no-repeat;
color:green;
}

/*.page #content.acordeon dl.accordion dt a.acc_term:focus{
color:green;
}*/

	
.page #content.acordeon dl.accordion dd {
position: relative;
background: #fff;
overflow: hidden;
margin:0 0 0 18px;
}
			
			
.page #content.acordeon dl.accordion dd dl dt{
background: #fff url(/images/bg_acc_nested.gif) repeat-x;
display: block;
text-decoration: none;
height:30px;
line-height:30px;
outline: none;
cursor: pointer;
padding:0;
border:none;
}


.page #content.acordeon dl.accordion dd dl dt .acc_term{
background: url(/images/flecha_acc_nested.gif) 15px 50% no-repeat;
display:block;
width:100%;
height:30px;
padding-left:30px;
}

.page #content.acordeon dl.accordion dd dl dt.toggle_active {
display: block;
background: #fff url(/images/bg_acc_nested_active.gif) repeat-x;
color:green;
}


.page #content.acordeon dl.accordion dd dl dt.toggle_active  a.acc_term{
background: url(/images/flecha_acc_active.gif) 10px 50% no-repeat;
}



.page #content.acordeon dl.accordion  .accordion_list{
padding-bottom:20px;
}

.page #content.acordeon dl.accordion  .phone{
border-bottom:1px dotted #d8d8d8;
border-top:1px dotted #d8d8d8;
}

.page #content.acordeon dl.accordion .phone{
float:left;
display:block;
padding-bottom:5px;
margin-bottom:10px;
}

.page #content.acordeon dl.accordion  table.ficha{width:550px}

.page #content.acordeon dl.accordion  table.ficha ul,
.page #content.acordeon dl.accordion  table.ficha ol,
.page #content.acordeon dl.accordion  table.ficha p{margin:0;padding-left:0;padding-right:0}
.page #content.acordeon dl.accordion  table.ficha p{margin-bottom:5px}
.page #content.acordeon dl.accordion  table.ficha ul li,
.page #content.acordeon dl.accordion  table.ficha ol li{margin-left:0;margin-right:0}
.page #content.acordeon dl.accordion  table.ficha ul{margin-left:13px;}

.page #content.acordeon dl.accordion  table.ficha th,dl.accordion table.ficha td{
vertical-align: top;
padding:5px 0 5px 0;
margin:0;
}

.page #content.acordeon dl.accordion table.ficha th{width:35%}

/* End listas acordeon */
	
#content.wizard  .result_descargas h4{
margin-left:15px;
}

#content.wizard  .result_descargas h5{
margin-left:30px;
}

#content.wizard  .result_descargas ul{
margin-left:50px;
float:left;
margin-bottom:10px;
}

#content.wizard  .result_descargas ul ul{
margin-bottom:0px;
margin-top:5px;
}

#content.wizard  .result_descargas ul.descarga li  ul li{margin:0;padding:0}


#content.wizard  .result_descargas a.rel_voice,
#content ul.descargaFamily a.rel_voice,
#content.downloads a.rel_voice{
width:15px;
height:15px;
background:url(/images/nota.gif) 0 0 no-repeat;
margin:0 2px 0 5px;
}


#content.wizard  .result_descargas ul.descarga li,
#content.wizard  .result_descargas ul.descarga li ul li {float:left;clear:left;list-style:none;background:url(/images/circle_lista_green.gif) no-repeat 0 5px;padding-left:15px;}
#content.wizard  .result_descargas ul.descarga li a{float:left;}
#content.wizard  .result_descargas ul.descarga li.more {clear:left;list-style:none;background:none;padding-left:0;margin-top:-1px;}
#content.wizard  .result_descargas ul.descarga li.more .slide_toggler{
color:#333;
padding-left:15px;
background:url(/images/flechaDescarga_more.gif) no-repeat 2px 3px
}

#content.wizard  .result_descargas ul.descarga li.more .toggle_active{
background:url(/images/flechaDescarga.gif) no-repeat 1px 4px
}

#content p.em{color: #0c5e86;}


