@charset "utf-8";

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #4D4D4D; text-align: center; background: #FFF; }

#pageborder { margin: auto; width: 960px; text-align: left; }

#page { width: 100%; }

#header { width: 100%; height: 190px; }

#navigation { width: 100%; background: url(../images/tpt-images/menu_bkg.gif) repeat-x; height: 40px; border-top: 1px solid #FFFFFF; font-size: 120%; }

#navigation .menu { height: 40px; color: #FFFFFF; padding: 0px 0px 0px 30px; width: 75%; float: left; background: url(../images/tpt-images/menu_borders.jpg) no-repeat left top; }

#navigation ul { padding: 0px; margin: 0px; list-style-type: none; }

#navigation li { padding: 0px; margin: 0px; list-style-type: none; display: inline; }

#navigation .language { height: 40px; color: #FFFFFF; padding: 0px 20px 0px 0px; width: 16%; float: right; background: url(../images/tpt-images/menu_borders.jpg) no-repeat right bottom; }

#navigation a { color: #FFFFFF; text-decoration: none; padding: 11px; display: block; float: left; margin: 0px; height: 18px; }
#navigation   a:hover, #navigation a:active,#navigation a:focus { background: url(../images/tpt-images/menu_over_bkg.gif) repeat-x; }

#contents { width: 100%; margin: 0px; padding: 0px; background: url(../images/tpt-images/page_bkg.gif) no-repeat top; overflow: hidden; }

#column1 { width: 50%; float: left; }
#column2 { width: 50%; float: right; display: none; }

#column3 { margin-right: 0px; margin-left: 50%; }
#column4 {
	width: 100%;
	clear: both;
}

.clear { clear: both; }

.content1 { padding: 20px 40px; overflow: hidden; margin: 0px 0px 10px; height: 100%; }

.content2 { background: #E6E6E6; padding: 10px 20px; overflow: hidden; clear: both; margin: 0px 0px 10px; }

.content3 { height: 100%; margin-top: 30px; }

#servicesbox { overflow: hidden; background: url(../images/tpt-images/services_bkg.png) no-repeat; color: #FFFFFF; height: 200px; margin: auto; padding: 10px; width: 860px; position: relative; }

#servicesbox a { color: #FFFFFF; }
#servicesbox   a:hover, #servicesbox   a:active, #servicesbox a:focus { text-decoration: none; }

#servicesbox a:visited { color: #FFFFFF; }

#servicesbox .menu { width: 370px; font-size: 16px; font-weight: bold; position: absolute; left: 10px; }

#servicesbox .menu img { float: left; border: 0px; }

#servicesbox .menu ul { margin: 0px 0px 0px 39px; padding: 0px; list-style-type: none; }

#servicesbox .menu li { list-style-type: none; padding: 0px; margin: 0px; }
#servicesbox   .menu   li a { display: block; margin: 0px; padding: 7px 10px; height: 19px; }
#servicesbox    .menu    li a:hover { background: #999999 url(../images/tpt-images/services_arrow.gif) no-repeat 98% center; }

#servicesbox .datacontainer { margin-left: 380px; }

#servicesbox .data { width: 240px; float: left; padding: 15px 15px; font-size: 13px; }

#servicesbox .data h1 { font-size: 14px; font-weight: bold; background: none; padding: 0; line-height: 1; margin: 0px 0px 10px; color: #FFFFFF; }

#servicesbox .image { width: 150px; float: left; margin-left: 10px; padding: 10px; }

#enlaces { background: #C9C9C9 url(../images/tpt-images/links_bkg.gif) repeat-x; font-size: 90%; clear: both; }
#enlaces div { background: url(../images/tpt-images/links_border_left.jpg) no-repeat left top; height: 100%; }
#enlaces   div  div { background: url(../images/tpt-images/links_border_right.jpg) no-repeat right top; padding: 10px 0px 10px 10px; overflow: hidden; height: 100%; }

#enlaces .box { margin-right: 20px; margin-left: 20px; float: left; background: none; }

#enlaces ul, #enlaces li { padding: 0; list-style-type: none; margin: 0; }

#footer { background: url(../images/tpt-images/footer_bkg.gif) repeat-x; height: 62px; font-size: 80%; color: #FFFFFF; text-align: center; clear: both; }
#footer div { background: url(../images/tpt-images/footer_border_left.jpg) no-repeat left top; }

#footer .info { padding: 8px; height: 46px; background: url(../images/tpt-images/footer_border_right.jpg) no-repeat right top; }

#footer p { margin-bottom: 4px; padding: 0; }

#footer a { color: #FFFFFF; }
#footer  a:hover, #footer  a:active, #footer a:focus { border-bottom: 1px dashed #FFFFFF; text-decoration: none; }

#footer .grafika { }

.ver_mas_text { font-size: 90%; text-align: right; }

.ver_mas_img { background: url(../images/tpt-images/mas.gif) no-repeat; height: 13px; width: 154px; float: right; position: relative; overflow: hidden; margin-right: 10px; margin-top: 20px; }

.ver_mas_img span { display: none; }

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.5em; padding: 0px 0px 0em; background: url(../images/tpt-images/title_line.png) no-repeat left bottom; font-weight: bold; color: #990000; }

h1 { font-size: 200%; }

.align_left { float: left; padding: 0px 10px 10px 0px; display: inline-block; }

p { margin: 0px; padding: 0px 0px 10px; }

a { color: #E21B23; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; color: #E21B23; }

a:visited { color: #7A1D1D; }

#home-link { position: absolute; width: 165px;    /* width of the logo */ height: 150px; float: left; }

#home-link span { display: none; }

li { list-style: url(../images/bullet.gif); margin: 0px; padding: 0px; }

ul { margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; }
