body
{
/*	display:block;*/
/*	vertical-align:center;*/
	overflow: scroll;
}
.header_item_sel, .header_item_sel a:link, .header_item_sel a:visited {
	font-size: 11px;
	color: #A04986;
	font-weight: bold;
	text-decoration: none;
}

.header_item, .header_item a:link, .header_item a:visited {
	font-size: 11px;
	color: #7B7B7B;
	font-weight: bold;
	text-decoration: none;
}

.header_item a:hover{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #A04986;
}

.header_soft_link
{
	font-size: 10px;
	color: #7B7B7B;
	text-decoration:none;
}

.header_soft_link a:link, .header_soft_link a:visited
{
	font-size: 10px;
	color: #7B7B7B;
	text-decoration:underline;
}

.header_soft_link a:hover
{
	font-size: 10px;
	color: #A04986;
	text-decoration:none;
}

/* box_include: clases para los includes situados a la izquierda de la home, cajitas */
.box_include_title
{
	font-weight: bolder;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #818181;
}

.box_include_table
{
	border: 2px solid #818181;
}

.box_include_text
{
	font-size: 10px;
	color: #7B7B7B;
}

.box_include_text a:link, .box_include_text a:visited 
{
	font-size: 10px;
	color: #7B7B7B;
	text-decoration:underline;
}

.box_include_text a:hover
{
	color: #A04986;
	text-decoration:underline;
}

.box_include_big_link
{
	font-size: 14px;
	font-weight: bolder;
	color: #411049;
}

/* fin box_include */


/* news_include : clases para los includes situados a en el centro de la home, las noticias */
.news_include_title
{
	font-size: 12px;
	font-weight: bolder;
	color: #974983;
}

.news_include_title a:link, .news_include_title a:visited
{
	font-size: 12px;
	font-weight: bolder;
	color: #974983;
	text-decoration:none
}

.news_include_title a:hover
{
	font-size: 12px;
	font-weight: bolder;
	color: #A04986;
	text-decoration:none
}

.news_include_text
{
	font-size: 9px;
	color: #7B7B7B;
	text-decoration:none;  
}

.news_include_text a:link, .news_include_text a:visited
{
	color: #7B7B7B;
	font-size: 11px;
	font-weight: bolder;
	text-decoration:none;  
}

.news_include_text a:hover
{
	font-size: 11px;
	font-weight: bolder;
	color: #A04986;
	text-decoration:none;  
}

/* fin news_include */



/* content: clases para las paginas de contenidos */
.content_title
{
	font-size: 18px;
	font-weight: bold;
	color: #974983;
	text-decoration:none;  
}

.content_subtitle
{
	font-size: 12px;
	color: #974983;
	font-weight: bold;
}

.content_text
{
	font-size: 11px;
	color: #7B7B7B;
  text-decoration:none;
}

.content_text a:link, .content_text a:visited
{
	font-size: 11px;
	color: #974983;
	text-decoration:underline;
	font-weight:bold;
}

/* color: igual: #974983  otros: #AF20B3 /  va: #B9119F #C93F9C #BA3CCC */

.content_text a:hover
{
	font-size: 11px;
	color: #A04986;
	text-decoration:none;
	font-weight:bold;
}

.content_smalltext
{
	font-size: 9px;
	color: #7B7B7B;
	text-decoration:none;
}

.content_smalltext a:link, .content_text a:visited
{
	font-size: 9px;
	color: #974983;
	text-decoration:underline;
	font-weight:bold;
}

.content_smalltext a:hover
{
	font-size: 9px;
	color: #A04986;
	text-decoration:none;
	font-weight:bold;
}


.content_bullets
{
	font-size: 11px;
	color: #737373;
}

/* fin content */

.footer_white
{
	background-color:#FFFFFF;
	color: #000000;
}

.footer_purple, .footer_purple a:link, .footer_purple a:visited 
{
	background-color:#974983;
	font-size: 10px;
	color: #FFFFFF;
}

.footer_purple a:hover
{
	background-color:#974983;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.purple_background
{
	background-color:#974983;
	font-size: 10px;
	color: #FFFFFF;
}

.grey_background
{
	background-color:#E5E5E5;
}


/* title_include: clases para los el include situado a la derecha de la home */
.links_include a:link, .links_include a:visited
{
	font-size: 11px;
	color: #7B7B7B;
	text-decoration:underline;
	font-weight:bold;
}

.links_include a:hover
{
	color: #A04986;
}

.td_soft_dotted_separator
{
	background-image: url(../i/soft_dotted.jpg);
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: repeat-x;
}

.td_hard_dotted_separator
{
	background-image: url(../i/hard_dotted.jpg);
	background-color: #FFFFFF;
	background-position: center;
	background-repeat: repeat-x;
}


.td_solid_separator
{
	border-bottom: 1px solid #818181;
}

.td_solid_separator_double
{
	border-bottom: 2px solid #818181;
}

.menu_item, .menu_item a:link, .menu_item a:visited
{
	color: #000000;
	font-weight:bold;
	background-color:#E5E5E5;
	text-decoration:none;  
}

.menu_item a:hover
{
	color: #A04986;
	text-decoration:none;  
}

.menu_item_sel, .menu_item_sel a:link, .menu_item_sel a:visited {
	color: #A04986;
	font-weight:bold;
	background-color:#E5E5E5;
	text-decoration:none;  
}


.submenu_item_sel, .submenu_item_sel a:link, .submenu_item_sel a:visited {
	color: #A04986;
	background-color:#E5E5E5;
	text-decoration:none;  

}

.submenu_item, .submenu_item a:link, .submenu_item a:visited
{
	color: #000000;
	background-color:#E5E5E5;
	text-decoration:none;  
}

.submenu_item a:hover
{
	color: #A04986;
	background-color:#E5E5E5;
	text-decoration:none;  
}

.customers
{
border: solid; 
border-color: #CCCCCC;
/* border-style: outset; #C88CB9 */
}

.consulting
{
border-top:solid thin;
border-bottom:solid thin;
border-left:hidden;
border-right:hidden;
border-color:#5B5B5B;
/*border-color: #CCCCCC;*/
}


img.screenshot
{
padding: 1px;
border: 4px solid #974983;
}

#rssimage
{
border: 0px;
margin-right: 0.5em;
margin-bottom: -0.2em;
}

table.deviare {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	
}
table.deviare th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
}
table.deviare td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
	
}
img.middle {vertical-align:middle}
