/************ 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:980px;
  width:80%;
  z-index: 1000;
}
.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:150px }

/* 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 {
	border-left: solid 5px #f0f0f0;
    color: #545454;
    font-size: 14px;
    font-weight: bold;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 15px 0 10px;
	vertical-align: middle;
}
.TopMenu a:hover {
    border-left:solid 5px #f7f7f7;
    color: #6f0101;
    text-decoration: none;
}

.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; }

/*************** 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 {
    height:220px;
    width:344px;
    float:left;
    vertical-align:top;
}
.contentIndexList { margin-left:344px }
.home_table {
    border: 0;
    border-collapse: collapse;
    padding:0;
    width: 100%;
}
.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%;
}
.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; }

/*
        VIDEOS
*****************************************************************/

.videos_menu_div {
    border: 1px solid #e0e0e0;
    float: left;
    margin-top: 18px;
    text-align:left;
    width: 230px;
}

.videos_menu {
    margin-top: -5px;
    padding: 3px;
}

/* menu Products */
.videos_menu li {
    list-style:none;
    margin-top:5px;
}
.videos_menu li a {
    background:#e9e8e8;
    border-left:solid 3px #e9e8e8;
    display: block;
    height: 15px;
    padding: 4px 5px 5px 5px;
}
.videos_menu li a:hover {
    border-left:solid 3px #606060;
    text-decoration:unerline;
}

.videos_submenu { background-color: #f0f0f0; }
.videos_submenu li { margin-top: 2px; }
.videos_submenu li a {
    font-size: 11px;
    padding-left:20px;
}

.menuitem_nolink {
    background:#e9e8e8;
    border-left:solid 3px #e9e8e8;
    color: #6c0000;
    display: block;
    height: 15px;
    padding: 4px 5px 5px 5px;
}

