a { text-decoration: none; }    
h2 {
	font-size:20px;
	letter-spacing:-1px;
}

div { text-align:justify;}

body { margin: 0; background: #e4e4e4; overflow-y: scroll; font: 11px sans-serif; text-align: center; }
div.body { margin: auto; width: 1003px; text-align: left; }
div.header { height: 30px; padding-left: 25px; background: #393939 url(header.png); line-height: 31px; }
div.header a { margin-left: 30px; padding-bottom: 7px; color: #d0d0d0; }
div.header a.selected, div.header a:hover { background: url(header_selected.png) no-repeat 50% 100%; color: #ffffff; }
div.spacer { height: 5px; background: #b9122b; overflow: hidden; }
div.main { background: #ffffff; padding: 110px 28px 22px 30px; width:1003px; -moz-box-sizing:border-box;}
div.main img.logo_webalianza { position: absolute; margin-left: 25px; margin-top: -88px; }
div.main div.title { padding-top: 21px; padding-bottom: 16px; font-size: 22pt; line-height: 36px; color: #b6122a; }
div.breadcrumb { border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; padding: 5px 0 6px 0; font-size: 15px; color: #616161; }
div.breadcrumb img { margin: 0 7px 0 15px; vertical-align: -1px; }
div.breadcrumb a { font-weight: bold; text-decoration: none; color: #616161; }
div.breadcrumb a:hover { text-decoration: underline; }
div.breadcrumb a.top { color: #313131; }
div.menu { position: absolute; margin-left: -192px; padding-top: 25px; }
* > div.menu { margin-left: 0; }
div.menu h1 { margin: 0; width: 169px; }
* > div.menu h1 { width: 149px; }
div.menu h1 { border-bottom: 1px solid #e5e5e5; background: url(submenu.png); padding: 10px 10px 7px 10px; font-size: 12pt; font-weight: bold;color: #ffffff; }
div.menu h1 img { margin-right: 3px; vertical-align: 2px; }
div.menu a { display: block; border-left: 4px solid #ffffff; border-bottom: 1px solid #e5e5e5; padding: 9px 10px 8px; font-size: 10pt; color: #656565; }
div.menu a:hover { border-left-color: #e5e5e5; color: #000000; }
div.menu a.selected { border-left-color: #b6122a !important; }
div.content { font-size: 10pt; color: #656565; line-height: 22px; }
div.content a { background:url(dotted_red.gif) repeat-x 0 16px; color: #b6122a; }
div.content b { background: #fef4c8; color: #000000; letter-spacing: -0.2; }
div.content br { line-height: 15px; }
div.logo { position: absolute; width: 128px; text-align: center; margin: 10px; }
div.padded { padding: 10px 10px 20px 148px; }
div.column { width: 454px; }
div.section { border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; font-size: 16px; font-weight: bold; color: #434343; }
div.section a { color: #434343; }
div.section img { margin: 5px 5px 3px 7px; border: 0; vertical-align: -8px; }
div.column div.content { padding-left: 10px; padding-top: 10px; }
div.column div.content br { line-height: 10px; }
div.column div.content ul { margin: 5px 0 0 -15px; }
div.right { margin-left: 189px; border-left: 1px dotted #c0c0c0; padding-left: 24px; padding-bottom: 23px; }
li { margin-left:50px; }           
* > li { margin-left:0px; }
ul.red { margin: 0 0 5px -10px; list-style-image: url(bullet_red.png); }           
ul.green { margin: 0 0 5px -10px; list-style-image: url(bullet_red.png); }    
ul.red b, ul.green b { background: transparent; }
ul.red { list-style-image: url(bullet_red.png); }
ul.green { list-style-image: url(bullet_green.png); }
table.card { font-size: 10pt; color: #656565; }
table.card td { width: 339px; border-left: 4px solid #e5e5e5; padding: 0 10px; line-height: 22px; }          
div.photo { width:267px; text-align:justify;}
div.photo *.photo { border: 1px solid #e5e5e5; }
div.photo div.note {  padding: 9px 0 7px 16px; border-bottom: 1px solid #e5e5e5; background: url(bullet_up_gray.png) no-repeat 4px 15px; font-size: 8pt; color: #8d8d8d; letter-spacing: 0.05; line-height: 16px; }
div.photo a { background:url(dotted_red.gif) repeat-x 0 14px; color: #b6122a; }
div.photos img { border: 0; margin: 10px; }
div.links { margin-top: 1px; background: #2f2f2f url(footer1.png); color: #ffffff; padding: 15px 30px;width:1003px;  -moz-box-sizing:border-box; }
div.links div.title { font-size: 14px; font-weight: bold; margin-bottom: 8px;}
div.links ul { margin: 0 0 0 16px; padding: 0; }
div.links ul span { color: #808080; }
div.links ul a { font-weight: bold; color: #ffffff; }
td.news {margin-top: 1px; font-size:12px; color: #ffffff; text-align:justify; vertical-align:top;padding-left:5px;padding-right:15px;}
td.news div.title { font-size: 14px; font-weight: bold; margin-bottom: 8px;}
td.news ul { margin: 0 0 0 0px; padding: 0; }
td.news ul span { color: #808080; }
td.news ul a { font-weight: bold; color: #ffffff; }
div.footer { margin-top: 1px; height: 80px; border: 1px solid #7c0611; border-bottom: 0; background: #b51129 url(footer2.png); color: #ffffff; }
div.footer div.copyright { position: absolute; margin-left: 30px; margin-top: 30px; }
div.footer div.copyright a { color: #ffffff; }
div.footer div.copyright span.separator { margin-left: 10px; margin-right: 10px; width: 1px; border-left: 1px solid #d76476; }
div.footer img.logo_esle { position: absolute; margin-left: 802px; margin-top: 15px; }
div.footer img.logo_gaia { position: absolute; margin-left: 877px; margin-top: 15px; }
div.footer img.logo_novell { position: absolute; margin-left: 943px; margin-top: 15px; }

table.form { font-size: 13px; color: #656565; }
table.form input { border: 1px solid #808080; width: 200px; }
table.form textarea { border: 1px solid #808080; width: 400px; height: 128px; }
table.form button { border-width: 1px; }


.index_right  h3 {
margin-left:25px;
padding-left:30px;
padding-top:1px;
font-size:16px;
font-weight:bold;
font-family:sans-serif;
background-image:url(bullet_check_red.png);
background-repeat:no-repeat;
background-position:7px 3px;
border-bottom:solid 1px #dadada;
padding-bottom:4px;
margin-bottom:0px;
margin-top:18px;
}

.index_right  h3:hover {
margin-left:25px;
padding-left:30px;
padding-top:1px;
font-size:16px;
font-weight:bold;
font-family:sans-serif;
background-image:url(bullet_check_green.png);
background-repeat:no-repeat;
background-position:7px 3px;
border-bottom:solid 1px #dadada;
padding-bottom:4px;
margin-bottom:0px;
margin-top:18px;
}

.index_right  h3 a{
color:#434343;
}

.index_right  p {
margin-left:25px;
font-size:13px;
line-height:22px;
color:#717171;
margin-top:5px;
margin-bottom:18px;
}

table.columns { width: 100%; }
table.columns td { padding: 0; vertical-align: top; }

div.menu2 div { border-left: 4px solid #ffffff; border-bottom: 1px solid #e5e5e5; font-size: 10pt; color: #656565; }
div.menu2 div span { display: block; padding: 8px; font: 15px sans-serif; cursor: pointer; }
div.menu2 div ul { display: none; margin-bottom: 8px; }
div.menu2 div:hover { border-left-color: #e5e5e5; color: #000000; }
div.menu2 div.selected { border-left-color: #b6122a !important; color: #000000; cursor: default; }
div.menu2 div ul a { color: #656565; }
div.menu2 div ul a:hover { text-decoration: none; color: #000000; }