body {behavior:url(csshover.htc);}

/*Reset Begin*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
 
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}


img {
	border:none;
}

a {
	text-decoration:underline;
	color:#137cbe;
}

a:hover {
	text-decoration:none;
}

/*Reset End*/
html, body{
	height: 100%;
	font-family: Tahoma;
	color: #393939;

	font-size:12px;
}

body{ 
background:#fff url(/images/greybg.gif)  repeat-x top left;
}

h1 {
	font-size:24px;
	margin: 5px 0 2px 0;
	font-family:Tahoma;
	font-weight:normal;
}

h1 span {
	background:#5b9fca;
	padding:5px 13px;
}


p{ line-height:1.5em; margin: 3px 0;}
h3 { margin:10px 0 5px 0; font-size:14px;}

.B{ clear:both;}


.home {
	background:url(../images/home.gif) no-repeat top left ;
}

.map {
	background: url(../images/sitemap.gif) no-repeat top left;
}

.email {
	background: url(../images/mail.gif) no-repeat top left;
}

.topnav a.active {
	background-position: 0 -25px;
}

#logo{
	float:left;
	width:315px;
	margin: 11px 0 0 0;	
}

.topnav {
	width:100px;
	margin: 18px 0 0 0;
	height: 25px;
	float: right;
}

.topnav a{
	float: left;
	margin-left: 23px;
	height: 25px;
	width: 27px;
	font-style:normal;
}

#footer {
	vertical-align:bottom !important;
}

#foot {
	height: 97px;
	position: relative;
	margin:40px 0 0 0;
}


#menu {
	height:30px;
	margin:0 !important;
	padding:0 !important;
	line-height:6px;
	font-size:12px;
	background:url(../images/menubg.gif) no-repeat top left;

}

*+html #menu { height:40px;}

#menu ul{
	list-style:none;
	margin:0;
}

#menu ul li {
	margin-right:10px;
	padding-top:4px;
	position:relative;	
	float:left;
	display:inline;
}
#menu ul li.current {
	 background:url(../images/currentarow.gif) no-repeat  50% 9px;
	 padding:18px 8px 16px 17px;
	 font-weight:bold;
	 font-size:15px;
}

#menu ul li a {
 display:block;
 padding:14px 8px 16px 17px;
 font-weight:bold;
 font-size:15px;
}

#menu ul li a:hover {
	text-decoration:none;
}

.news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:8px;	
}

.news dt span{
background:url(../images/databg.gif) no-repeat top left;
color:#f5f5f5;
font-size:12px;
font-weight:bold;
display:block;
height:23px;
width:86px;
padding:4px 0 0 2px;
}
.news dt p{ font-weight:bold; padding:0;}

.news dd{ clear:both; padding-bottom:17px;}
.news dd p{ text-align:justify; line-height:1.5em;}

a.additional{
	font-family:Tahoma;
	padding:0 8px 0 0;
	background:url(../images/bluearrow.gif) no-repeat right 3px ;
}

#footer .copy{
	float:left;
	margin:28px 0 0 20px;
	width: 430px;
	font-size:11px;
}

.copy p:first-letter{
	padding:0 !important;
}

.copy p{
	line-height:1.5;
}

#footer .ws {
float:right;
margin:21px 0 0 0;
position:relative;
padding-right:55px;
width:120px;
background: url(../images/ws.gif) no-repeat top right;
}

.ws a {
	display:block; 
	height:50px;
	padding: 10px 0 0 0  ;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#46535e;
	text-decoration:none;
}

.ws a:hover {
	text-decoration: underline;
}

#leftCol {
	padding-right:38px;
	width:64%;
}
#leftCol h1{ margin-bottom:6px;}
#rightCol {
	width:36%;
	padding-top:10px;
}

.votation li{
	margin-top:10px;
}

.votation label {
	margin-left:3px;
}

.votation li.submit {
	text-align:right;
}

.votation li.submit input{
	background:#dde5e9;
}

.vote{ margin-top:50px !important;}
.imgbig{ margin-top:10px;}


.botnav {
position:absolute;
width: 396px;
top: 35px;
left: 270px;
}

.botnav li {
	display:inline;
	margin-right:5px;
}

.slogan{ font-size:18px; padding:0; margin:0;}

p.right{ text-align:right;}

.greyblock{ background:url(/images/apostrophes.gif) no-repeat 18px 9px !important;padding:10px 16px 70px 36px; border:1px solid #fff;
}
.greyblock_in{
background:#f5f5f5 url(/images/shadow_main.gif)  no-repeat bottom left;
}

.no_bg{ background:none!important;}

.greyblock p{
text-align:justify;
margin-right:20px;
}

.greylist{
background:#ededed url(/images/mainlistbottombg.gif) no-repeat bottom left;
width:487px;
position:relative;
margin-top:12px;
}
.greylist2{
background:#ededed url(/images/mainlistbottombg2.gif) no-repeat bottom left;
width:562px;
}

.clip{ position:absolute; height:25px; width:74px; top:0px; right:-22px; background:url(/images/clip.gif) no-repeat top left;}

h2 {
background:#dfedbb;
border-bottom:3px solid #add254;
font-size:15px;
font-weight:normal;
color:#424242;
padding:7px 8px;
margin:0px 0  8px 0;
}
.greylist ul { margin:0 11px 0 11px; padding-bottom:19px;}
.greylist ul li{
background:url(/images/marker.gif) no-repeat 0 5px;
line-height:1.5em;
padding-left:20px;
}

.toplinks td a{ display:block; height:48px;}


#header{
	background:url(/images/part0.gif) no-repeat 621px 46px;
	height:103px !important;
}
html* #header{
	background:url(/images/part0.gif) no-repeat 620px 48px;
}
#carcas{
	height: 100%;	
	width: 902px;
	margin: 0 auto;	
}

#carcas td{
	vertical-align: top;
}

.inner #leftCol{
width:614px;
}

.inner #rightCol{
width:206px;
}

.inner  .greyblock_in{
background:#f5f5f5 url(/images/shadow_main_inner.gif)  no-repeat bottom center;
width:614px;
}

.inner .greyblock{padding:10px 16px 70px 36px;}

.sublist ul{
  margin-left:20px;
}
.sublist ul ul{
  margin-left:40px;
}