@charset "utf-8";
/************ BEGIN GENERIC CSS RESET ************/
* {
	padding:0;
	margin:0;
  text-decoration:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
table tr, table tr td { padding:0; margin:0; }
a, img, a img, div, table { border:none; }

/************ END GENERIC CSS RESET ************/
body {
	background-color:#ccc;
	background-image:url(../icon/bg.gif);
  margin:15px 0 5px 0;
  text-align:center;
}
a { color:#6c0000; text-decoration:none; }
a:link { color:#6c0000; text-decoration:none; }
a:hover { color:#6f0101; text-decoration:underline; }
img { border:0; }
.trademark { font-size:0.6em; vertical-align:top; }

.table_main {
  border:0;
  border-collapse:collapse;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:auto;
  text-align:left;
  min-width:950px;
  width:80%;
}
.body_top {
  background:url(../icon/bg_body_top.gif);
  border-bottom:4px solid #7e0000;
  color:#fff !important;
  font-size:11px;
  padding:0px 16px 2px 6px;
  text-align:right;
}
.content, .contenti {
  background:#f0f0f0;
  color:#545454;
  font-size:12px;
  padding:15px;
}
.content { padding-top:10px; }
.contenti { height:240px; }
.menut {
  background-color:#f0f0f0;
  background-image:url(../icon/bg_menu.png);
  background-repeat:repeat-x;
  height:100px;
  width:100%;
}
.logoOpsolve { float:left; width:195px; margin-left:10px; margin-top:5px; }
.menut .menutR { float:right; width:650px; text-align:right; }
.body_bottom {
  border-top:4px solid #7e0000;
  background:url(../icon/bg_body_bottom.gif);
  color:#fff;
  font-size:9px;
  height:24px;
  
  text-align:center;
}
.body_bottom a { color:#fff; }
.body_bottom a:hover { color:#FFFF00; padding-bottom:2px; padding-top:2px; }
.logoslogan { clear:both; text-align:right; height:100px; width:100%; }

.slogan {
    cursor: default;
    font-size: 0;
    height: 34px;
    clear: both;
}
.slogan img {
    vertical-align: middle;
    height: 34px;
    width: 35px;
}
.slogan span {
    background-color: #fff;
    color: #545454;
    display: inline-block;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    padding-left: 7px;
    text-align: left;
    vertical-align: middle;
    width: 400px;
}

.img_right { float:right; }
.photo { float:left; }
.tb_header { border-bottom:2px solid #7e0000; background:url(../icon/bg_body_bottom.gif); color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:1px; text-align:center; height:17px; font-weight:bold;}
.tb_line {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:left; padding:3px; background:#e1e1e1; border-bottom:1px solid #fff; }
.body_top a { color:#fff !important; }

.style1 {color:#fff}
.body_top a, .body_top a:link, .body_top a:hover { color:#fff; text-decoration:none; }
.body_top a:hover { text-decoration:underline; }
strong { font-family:georgia; font-size:1.4em; color:#980202; font-weight:normal; }
.strong2 {
  font-family:georgia;
  font-size:1.4em; font-weight:normal; 
}
.img_title { margin-bottom:10px; }
.sub_menu { padding-top:43px; text-align:right; padding-right:20px; }
.td_img { padding-top:0px; text-align:right; padding-right:20px; }
.sub_title { margin-bottom:20px; } 
.title { font-family:georgia;
	font-size:2em; font-weight:normal; color:#980202; }
.title2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; }
/*.title a, .title a:link { font-family:"georgia,times,serif,lucida grande,arial,sans-serif"; font-weight:normal; color:#7b7b7b;}*/
.sub_titlel li { margin-bottom:20px; background:#f9f8f8; border-right:solid 3px #6c0000; padding:3px 15px 3px 10px ; width:auto; list-style:none; font-size:10px; } 

p { margin-top:20px; text-align:justify; }
h1,h2,h3,h4,h5,h6 { margin-top:15px; }

.content_int { padding-left:20px; padding-right:20px;}
.content_int ul, .ContentIdent ul, .ContentMenu ul { padding:15px; }
.content_int li, .ContentIdent li, .ContentMenu li { margin-left:20px; }
.ContentIdent { margin-left:200px; }
.ContentMenu { margin-left:250px; }

.breaker { clear:both; height:1px; font-size:0px; border-top:1px dotted #cacaca; margin:25px 0 3px 0; }

.GlobalMenu { text-align:right;	padding:2px; width:100%; }
.AuthLabel { color:#E0BE50; font-size:7pt; padding-right:250px }

/* menu Products */
.menu li { list-style:none; margin:0 0 3px 0; background:#f9f8f8; }
.menu li a { display:block; padding:8px 12px 0 0; height:20px; }
/*.menu li a, .menu li a:link { color:#0a2d07; font-size:10px; text-decoration:none; border-right:solid 3px #6c0000; }*/
.menu li a:hover			{ color:#072504; font-size:11px; text-decoration:none; border-right:solid 3px #606060; font-weight:bold; background:#f0eec0; }

.menul { width:220px; }
.menul li { list-style:none; margin:0 0 1px 0; background:#f9f8f8; text-align:left; }
.menul li a { display:block; padding:2px 15px 2px 10px; height:12px; }
/*.menul li a, .menul li a:link { color:#0a2d07; font-size:9px; text-decoration:none; border-left:solid 3px #6c0000; }*/
.menul li a:hover { color:#072504; font-size:10px; text-decoration:none; border-left:solid 3px #606060; font-weight:bold; background:#f0eec0; }

.menu li.selected { list-style:none; margin:0 0 1px 0; background:url(../../img/default/bg_menus.gif) repeat-x; }
.menu li.int { list-style:none; margin:0 0 1px 0; background:url(../../img/default/bg_menui.gif) repeat-x; padding-left:4px; }
.menu li.int a:hover { background:url(../../img/default/bg_menuia.gif) repeat-x;}
.menu li.selected a, .menu li.selected a:link { color:#b2dd5e; font-weight:bold;}
.menu li.section a { font-weight:bold;} 
.menu li.selected a:hover { color:#bbe86d; background:url(../../img/default/bg_menusa.gif) repeat-x;}
.img_ready { margin-left:-20px;}

.sub_titlel li {list-style:none; }

/* menuh */
#menuh { height:30px; overflow:hidden; clear:both; text-align:left; margin:-6px 0 0 0; float:right;}
.breakeronly { clear:both; height:0px; font-size:0px; line-height:0px; }

#menuh .menul { float:left; height:30px; padding:0 0 0 25px; }
#menuh .menul li {
	list-style:none;
	float:left;
	margin:0 2px 0 0;
	border-left:solid 5px #f0f0f0;
	padding:10px;
	padding-top:4px;
}
#menuh .menul li a, #menuh .menul li a:link {color:#2e2e2e; text-decoration:none; font-family:"georgia,ATRotisSerif,Lucida Sans"; }
#menuh .menul li a:hover { margin-top:-20px; padding:10px;}

.about { background-image:url(../icon/mn_about.gif); height:20px; width:50px; }

#menuh .menul li.selected { background:url(icon/bgMenua.jpg) repeat-x; }

.TopMenu {
	float:right;
	padding:0px 5px 0 5px;
	list-style:none;
}
.TopMenu li { display:inline; }

.TopMenu a {
	float:left;
	height:30px;
	margin-right:12px;
	border-left:solid 5px #f0f0f0;
}
.TopMenu a:hover { text-decoration:none; border-left:solid 5px #f7f7f7; }

  #mn1 a { width:120px;}
  #mn2 a { width:85px; }
  #mn3 a { width:80px; }
  #mn5 a { width:90px; }
  #mn6 a { width:105px; }

  #mn1 a { background:url("../icon/mn_about_esp.gif") no-repeat left top; background-position:10px 0; }
  #mn2 a { background:url("../icon/bg_products_esp.gif") no-repeat left top; background-position:10px 0; }
  #mn3 a { background:url("../icon/bg_services_esp.gif") no-repeat left top; background-position:10px 0; }
  #mn5 a { background:url("../icon/bg_contact_esp.gif") no-repeat left top; background-position:10px 0; }
  #mn6 a { background:url("../icon/bg_news_esp.gif") no-repeat left top; background-position:10px 0; }
  #mn1 a:hover{ background-position:10px -30px; }
  #mn2 a:hover{ background-position:10px -30px; }
  #mn3 a:hover{ background-position:10px -30px; }
  #mn5 a:hover{ background-position:10px -30px; }
  #mn6 a:hover{ background-position:10px -30px; }

.SubMenu {
  background:#f0f0f0 url(../icon/bg_menu.gif) repeat-x;
  border:1px solid #888;
  display:none;
  list-style:none;
  padding:0px 10px 0 5px;
  position:absolute;
    top:73px;
  width:150px;
}

.SubMenu a {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
  text-decoration:none;
}
.SubMenu a:hover { text-decoration:underline; }

.menuLi a span {
 /* float:left;
 display:block;
 background:url("../icon/mn_about.gif") no-repeat right top;
 padding:5px 15px 4px 6px;
 color:#FFF;
 background-position:100% -42px;*/
 }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menuLi a span {float:none;}
/* End IE5-Mac hack */

/*************** MENU FEATURES *********************************/

.menuFeatures {
	float:left;
	margin-top:40px;
	padding-right:20px;
	width:220px;
}
.menuFeatures .menul {
	margin-top:2px;
}
.menuFeatures a {
	margin-top:2px;
}

/*************** MENU MODULES *********************************/
.menuModules {
	float:left;
	margin-top:40px;
	padding-right:20px;
	width:220px;
}
.menuModules .menu {
	margin-top:2px;
}
.menuModules a {
	margin-top:2px;
	text-align:right;
}

/***************************************************************/

.contactInfo {
	border-top:1px dotted #cacaca;
	clear:both;
}

.SimpleListItems { list-style:none; margin-top:2px; }
.SimpleListItems li { width:330px; height:35px; }

.contentIndexPhotos, .contentIndexList { float:left; }
.contentIndexPhotos {
  height:220px;
  width:344px;
}
.contentIndexItemsHover { background:url("../fla/bg_menu.png") no-repeat; }

.FormContainer {
  margin-left:auto;
  margin-right:auto;
  width:355px;
}
.FormContainerItem {
  padding:5px;
  text-align:center;
  width:100%;
}

.bottomIcons {
	width: 690px;
}
.bottomIcons img {
	float: right;
	width: 93px;
}
.bottomIcons .iconDescReady {
	width: 504px;
}

.partners {
	clear:both;
	margin:0px auto 0px auto;
	padding-top:155px;
	text-align:center;
	width:100%;
}

.contenti a { color:#6c0000; text-decoration:none; }
.contenti a:link { color:#6c0000; text-decoration:none; }
.contenti a:hover { color:#6f0101; text-decoration:underline; }

.line2 { height:26px !important; }

